ggbio/0000755000175000017500000000000014150167507011501 5ustar nileshnileshggbio/DESCRIPTION0000644000175000017500000000645614140327071013213 0ustar nileshnileshPackage: ggbio Version: 1.42.0 Title: Visualization tools for genomic data Description: The ggbio package extends and specializes the grammar of graphics for biological data. The graphics are designed to answer common scientific questions, in particular those often asked of high throughput genomics data. All core Bioconductor data structures are supported, where appropriate. The package supports detailed views of particular genomic regions, as well as genome-wide overviews. Supported overviews include ideograms and grand linear views. High-level plots include sequence fragment length, edge-linked interval to data view, mismatch pileup, and several splicing summaries. Authors@R: c(person("Tengfei", "Yin", role=c("aut"), email="yintengfei@gmail.com"), person("Michael", "Lawrence", role=c("aut", "ths", "cre"), email="michafla@gene.com"), person("Dianne", "Cook", role=c("aut", "ths")), person("Johannes", "Rainer", role="ctb")) Depends: methods, BiocGenerics, ggplot2 (>= 1.0.0) Imports: grid, grDevices, graphics, stats, utils, gridExtra, scales, reshape2, gtable, Hmisc, biovizBase (>= 1.29.2), Biobase, S4Vectors (>= 0.13.13), IRanges (>= 2.11.16), GenomeInfoDb (>= 1.1.3), GenomicRanges (>= 1.29.14), SummarizedExperiment, Biostrings, Rsamtools (>= 1.17.28), GenomicAlignments (>= 1.1.16), BSgenome, VariantAnnotation (>= 1.11.4), rtracklayer (>= 1.25.16), GenomicFeatures (>= 1.29.11), OrganismDbi, GGally, ensembldb (>= 1.99.13), AnnotationDbi, AnnotationFilter, rlang VignetteBuilder: knitr Suggests: vsn, BSgenome.Hsapiens.UCSC.hg19, Homo.sapiens, TxDb.Hsapiens.UCSC.hg19.knownGene, TxDb.Mmusculus.UCSC.mm9.knownGene, knitr, BiocStyle, testthat, EnsDb.Hsapiens.v75, tinytex URL: https://lawremi.github.io/ggbio/ BugReports: https://github.com/lawremi/ggbio/issues License: Artistic-2.0 LazyLoad: Yes Collate: AllClasses.R AllGenerics.R Cache-class.R GGbio-class.R Grob-class.R ideogram.R Tracked-class.R Plot-class.R ggplot-method.R theme.R Tracks-class.R geom_chevron-method.R geom_alignment-method.R geom_arch-method.R geom_arrow-method.R geom_arrowrect-method.R geom_rect-method.R geom_segment-method.R geom_bar-method.R layout_circle-method.R layout_karyogram-method.R layout_linear-method.R stat_aggregate-method.R stat_coverage-method.R stat_identity-method.R stat_mismatch-method.R stat_stepping-method.R stat_gene-method.R stat_table-method.R stat_bin-method.R stat_slice-method.R stat_reduce-method.R coord_genome-method.R autoplot-method.R hack.R plotGrandLinear.R plotRangesLinkedToData.R plotFragLength-method.R plotSpliceSum-method.R rescale-method.R scales.R utils.R zzz.R biocViews: Infrastructure, Visualization git_url: https://git.bioconductor.org/packages/ggbio git_branch: RELEASE_3_14 git_last_commit: 3540047 git_last_commit_date: 2021-10-27 Date/Publication: 2021-11-02 NeedsCompilation: no Packaged: 2021-11-02 21:31:37 UTC; biocbuild Author: Tengfei Yin [aut], Michael Lawrence [aut, ths, cre], Dianne Cook [aut, ths], Johannes Rainer [ctb] Maintainer: Michael Lawrence ggbio/README.md0000644000175000017500000000065014136047714012762 0ustar nileshnilesh# INSTALL [![R-CMD-check](https://github.com/lawremi/ggbio/workflows/R-CMD-check-and-coverage/badge.svg)](https://github.com/lawremi/ggbio/actions) [![Codecov test coverage](https://codecov.io/gh/lawremi/ggbio/branch/master/graph/badge.svg)](https://codecov.io/gh/lawremi/ggbio?branch=master) if (!requireNamespace("BiocManager", quietly=TRUE)) install.packages("BiocManager") BiocManager::install("ggbio") ggbio/man/0000755000175000017500000000000014136047714012255 5ustar nileshnileshggbio/man/stat_bin-method.Rd0000644000175000017500000000503414136047714015627 0ustar nileshnilesh\name{stat_bin} \alias{stat_bin} \alias{stat_bin,missing-method} \alias{stat_bin,uneval-method} \alias{stat_bin,ANY-method} \alias{stat_bin,Rle-method} \alias{stat_bin,RleList-method} \title{Binning method} \description{ Binning method especially for \code{Rle} and \code{RleList}, for \code{data.frame} it's just calling \code{ggplot2::stat_bin}. } \usage{ \S4method{stat_bin}{ANY}(data, ...) \S4method{stat_bin}{Rle}(data, ..., binwidth, nbin = 30, xlab, ylab, main, geom = c("bar", "heatmap"), type = c("viewSums","viewMins", "viewMaxs", "viewMeans")) \S4method{stat_bin}{RleList}(data, ..., binwidth, nbin = 30, xlab, ylab, main, indName = "sample", geom = c("bar", "heatmap"), type = c("viewSums","viewMins", "viewMaxs", "viewMeans")) } \arguments{ \item{data}{ Typically a \code{data.frame} or \code{Rle} or \code{RleList} object. } \item{...}{ arguments passed to aesthetics mapping. } \item{binwidth}{ width of the bins. } \item{nbin}{ number of bins. } \item{xlab}{ x label. } \item{ylab}{ y label. } \item{main}{ title. } \item{indName}{ when faceted by a \code{RleList}, name used for labeling faceted factor. Default is 'sample'. } \item{geom}{ geometric types. } \item{type}{ statistical summary method used within bins, shown as bar height or heatmap colors. } } \value{ a ggplot object. } \examples{ library(IRanges) lambda <- c(rep(0.001, 4500), seq(0.001, 10, length = 500), seq(10, 0.001, length = 500)) xVector <- rpois(1e4, lambda) xRle <- Rle(xVector) xRleList <- RleList(xRle, 2L * xRle) ggplot() + stat_bin(xRle) ggplot(xRle) + stat_bin() ggplot(xRle) + stat_bin(nbin = 100) ggplot(xRle) + stat_bin(binwidth = 200) p1 <- ggplot(xRle) + stat_bin(type = "viewMeans") p2 <- ggplot(xRle) + stat_bin(type = "viewSums") ## y scale are different. tracks(viewMeans = p1, viewSums = p2) ggplot(xRle) + stat_bin(geom = "heatmap") ggplot(xRle) + stat_bin(nbin = 100, geom = "heatmap") ggplot(xRle) + stat_bin(binwidth = 200, geom = "heatmap") ## for RleList ggplot(xRleList) + stat_bin() ggplot(xRleList) + stat_bin(nbin = 100) ggplot(xRleList) + stat_bin(binwidth = 200) p1 <- ggplot(xRleList) + stat_bin(type = "viewMeans") p2 <- ggplot(xRleList) + stat_bin(type = "viewSums") ## y scale are different. tracks(viewMeans = p1, viewSums = p2) ggplot(xRleList) + stat_bin(geom = "heatmap") ggplot(xRleList) + stat_bin(nbin = 100, geom = "heatmap") ggplot(xRleList) + stat_bin(binwidth = 200, geom = "heatmap") } \author{Tengfei Yin} ggbio/man/plotGrandLinear.Rd0000644000175000017500000001375014136047714015637 0ustar nileshnilesh\name{plotGrandLinear} \alias{plotGrandLinear} \title{Manhattan for GWAS} \description{ A Manhattan plot is special scatter plot used to visualize data with a large number of data points, with a distribute of some higher-magnitude values. For example, in the GWAS(genome-wide association studies). Here we mainly focus on GWAS Manhattan plots. X-axis is genomic coordinates and Y-axis is negative logarithm of the associated P-value for each single nucleotide polymorphism. So higher the value, more stronger the association they are. } \usage{ plotGrandLinear(obj, ..., facets, space.skip = 0.01, geom = NULL, cutoff = NULL, cutoff.color = "red", cutoff.size = 1, legend = FALSE, xlim, ylim, xlab, ylab, main, highlight.gr = NULL, highlight.name = NULL, highlight.col = "red", highlight.label = TRUE, highlight.label.size = 5, highlight.label.offset = 0.05, highlight.label.col = "black", spaceline = FALSE) } \arguments{ \item{obj}{ \code{GRanges} object which contains extra p value, before users pass this object, they need to make sure the pvalue has been changed to -log10(p). } \item{...}{ extra arguments passed. such as color, size, alpha. } \item{facets}{ facets formula, such as group ~ . } \item{space.skip}{ numeric value for skip ratio, between chromosome spaces.default is 0.01. } \item{geom}{ geometric object, defualt is "point". } \item{cutoff}{ A numeric vector which used as cutoff for Manhattan plot. } \item{cutoff.color}{ A character specifying the color used for cutoff. Default is "red". } \item{cutoff.size}{ A numeric value which used as cutoff line size. } \item{legend}{ A logical value indicate whether to show legend or not. Default is FALSE which disabled the legend. } \item{xlim}{ limits for x scale. } \item{ylim}{ limits for y scale. } \item{xlab}{ Label for xscale. } \item{ylab}{ Label for yscale. } \item{main}{ title. } \item{highlight.gr}{ a \code{GRanges} object, this wil highlight overlapped region with provided intervals. } \item{highlight.name}{ if \code{NULL}, using rownames of \code{GRanges} object provided by argument \code{highlight.gr}, otherwise use character to indicate column used as labeled names. } \item{highlight.col}{ highlight colors. } \item{highlight.label}{ logical value, label the highlighted region of not. } \item{highlight.label.size}{ highlight label size. } \item{highlight.label.offset}{ highlight label offset. } \item{highlight.label.col}{ highlight label color. } \item{spaceline}{show line between chromosomes. } } \value{ Return a ggplot object. } \details{ Please use seqlengths of the object and space.skip arguments to control the layout of the coordiant genome transformation. aes(y = ...) is requried. aes(color = ) is used to mapping to data variables, if just pass "color" without aes(), then will recycle the color to represent each chromosomes.please see the example below. } \examples{ ## load library(ggbio) data(hg19IdeogramCyto, package = "biovizBase") data(hg19Ideogram, package = "biovizBase") library(GenomicRanges) ## simul_gr library(biovizBase) gr <- GRanges(rep(c("chr1", "chr2"), each = 5), IRanges(start = rep(seq(1, 100, length = 5), times = 2), width = 50)) autoplot(gr) ## coord:genome autoplot(gr, coord = "genome") gr.t <- transformToGenome(gr) head(gr.t) ## is is_coord_genome(gr.t) metadata(gr.t)$coord ## simul_snp chrs <- as.character(levels(seqnames(hg19IdeogramCyto))) seqlths <- seqlengths(hg19Ideogram)[chrs] set.seed(1) nchr <- length(chrs) nsnps <- 100 gr.snp <- GRanges(rep(chrs,each=nsnps), IRanges(start = do.call(c, lapply(chrs, function(chr){ N <- seqlths[chr] runif(nsnps,1,N) })), width = 1), SNP=sapply(1:(nchr*nsnps), function(x) paste("rs",x,sep='')), pvalue = -log10(runif(nchr*nsnps)), group = sample(c("Normal", "Tumor"), size = nchr*nsnps, replace = TRUE) ) ## shorter seqlengths(gr.snp) nms <- seqnames(seqinfo(gr.snp)) nms.new <- gsub("chr", "", nms) names(nms.new) <- nms gr.snp <- renameSeqlevels(gr.snp, nms.new) seqlengths(gr.snp) ## unorder autoplot(gr.snp, coord = "genome", geom = "point", aes(y = pvalue), space.skip = 0.01) ## sort gr.snp <- keepSeqlevels(gr.snp, c(1:22, "X", "Y")) autoplot(gr.snp, coord = "genome", geom = "point", aes(y = pvalue), space.skip = 0.01) ## with_seql names(seqlths) <- gsub("chr", "", names(seqlths)) seqlengths(gr.snp) <- seqlths[names(seqlengths(gr.snp))] autoplot(gr.snp, coord = "genome", geom = "point", aes(y = pvalue), space.skip = 0.01) ## line autoplot(gr.snp, coord = "genome", geom = "line", aes(y = pvalue, group = seqnames, color = seqnames)) ## plotGrandLinear plotGrandLinear(gr.snp, aes(y = pvalue)) ## morecolor plotGrandLinear(gr.snp, aes(y = pvalue, color = seqnames)) plotGrandLinear(gr.snp, aes(y = pvalue), color = c("green", "deepskyblue")) plotGrandLinear(gr.snp, aes(y = pvalue), color = c("green", "deepskyblue", "red")) plotGrandLinear(gr.snp, aes(y = pvalue), color = "red") ## cutoff plotGrandLinear(gr.snp, aes(y = pvalue), cutoff = 3, cutoff.color = "blue", cutoff.size = 4) ## cutoff-low plotGrandLinear(gr.snp, aes(y = pvalue)) + geom_hline(yintercept = 3, color = "blue", size = 4) ## longer ## let's make a long name nms <- seqnames(seqinfo(gr.snp)) nms.new <- paste("chr00000", nms, sep = "") names(nms.new) <- nms gr.snp <- renameSeqlevels(gr.snp, nms.new) seqlengths(gr.snp) ## rotate plotGrandLinear(gr.snp, aes(y = pvalue)) + theme(axis.text.x=element_text(angle=-90, hjust=0)) ## sessionInfo sessionInfo() } \author{Tengfei Yin} ggbio/man/stat_coverage-method.Rd0000644000175000017500000000553514136047714016660 0ustar nileshnilesh\name{stat_coverage} \alias{stat_coverage} \alias{stat_coverage,missing-method} \alias{stat_coverage,uneval-method} \alias{stat_coverage,GRanges-method} \alias{stat_coverage,GRangesList-method} \alias{stat_coverage,BamFile-method} \title{Calculate coverage} \description{ Calculate coverage. } \usage{ # for GRanges \S4method{stat_coverage}{GRanges}(data, ..., xlim, xlab, ylab, main, facets = NULL, geom = NULL) # for GRangesList \S4method{stat_coverage}{GRangesList}(data, ..., xlim, xlab, ylab, main, facets = NULL, geom = NULL) # for Bamfile \S4method{stat_coverage}{BamFile}(data, ..., maxBinSize = 2^14, xlim, which, xlab, ylab, main, facets = NULL, geom = NULL, method = c("estimate", "raw"), space.skip = 0.1, coord = c("linear", "genome")) } \arguments{ \item{data}{ A \code{GRanges} or \code{data.frame} object. } \item{...}{ Extra parameters such as aes() passed to \code{geom_rect}, \code{geom_alignment}, or \code{geom_segment}. } \item{xlim}{ Limits for x. } \item{xlab}{ Label for x } \item{ylab}{ Label for y } \item{main}{ Title for plot. } \item{facets}{ Faceting formula to use. } \item{geom}{ The geometric object to use display the data. } \item{maxBinSize}{ maxBinSize. } \item{method}{ 'estimate' for parsing estimated coverage(fast), 'raw' is slow and parse the accurate coverage. } \item{which}{ \code{GRanges} which defines region to subset the results. } \item{space.skip}{ used for coordinate genome, skip between chromosomes. } \item{coord}{ coordinate system. } } \value{ A 'Layer'. } \examples{ library(ggbio) ## ====================================================================== ## simmulated GRanges ## ====================================================================== set.seed(1) N <- 1000 library(GenomicRanges) gr <- GRanges(seqnames = sample(c("chr1", "chr2", "chr3"), size = N, replace = TRUE), IRanges( start = sample(1:300, size = N, replace = TRUE), width = sample(70:75, size = N,replace = TRUE)), strand = sample(c("+", "-", "*"), size = N, replace = TRUE), value = rnorm(N, 10, 3), score = rnorm(N, 100, 30), sample = sample(c("Normal", "Tumor"), size = N, replace = TRUE), pair = sample(letters, size = N, replace = TRUE)) ggplot(gr) + stat_coverage() ggplot() + stat_coverage(gr) ggplot(gr) + stat_coverage(geom = "point") ggplot(gr) + stat_coverage(geom = "area") ggplot(gr) + stat_coverage(aes(y = ..coverage..), geom = "bar") ggplot(gr) + stat_coverage(aes(y = ..coverage..)) + geom_point() ## for bam file ## TBD } \author{Tengfei Yin} ggbio/man/geom_segment-method.Rd0000644000175000017500000000725214136047714016501 0ustar nileshnilesh\name{geom_segment} \alias{geom_segment} \alias{geom_segment,ANY-method} \alias{geom_segment,GRanges-method} \alias{geom_segment,missing-method} \alias{geom_segment,uneval-method} \title{Segment geoms for GRanges object} \description{ Show interval data as segments. } \usage{ \S4method{geom_segment}{ANY}(data, ...) % for GRanges \S4method{geom_segment}{GRanges}(data,..., xlab, ylab, main, facets = NULL, stat = c("stepping", "identity"), group.selfish = TRUE) } \arguments{ \item{data}{ A \code{GRanges} or \code{data.frame} object. } \item{...}{ Extra parameters such as aes() or \code{color, size} passed. } \item{xlab}{ Label for x } \item{ylab}{ Label for y } \item{main}{ Title for plot. } \item{facets}{ Faceting formula to use. } \item{stat}{ Character vector specifying statistics to use. "stepping" with randomly assigned stepping levels as y varialbe. "identity" allow users to specify \code{y} value in \code{aes}. } \item{group.selfish}{ Passed to \code{addStepping}, control whether to show each group as unique level or not. If set to \code{FALSE}, if two groups are not overlapped with each other, they will probably be layout in the same level to save space. } } \value{ A 'Layer'. } \examples{ set.seed(1) N <- 100 require(GenomicRanges) ## ====================================================================== ## simmulated GRanges ## ====================================================================== gr <- GRanges(seqnames = sample(c("chr1", "chr2", "chr3"), size = N, replace = TRUE), IRanges( start = sample(1:300, size = N, replace = TRUE), width = sample(70:75, size = N,replace = TRUE)), strand = sample(c("+", "-", "*"), size = N, replace = TRUE), value = rnorm(N, 10, 3), score = rnorm(N, 100, 30), sample = sample(c("Normal", "Tumor"), size = N, replace = TRUE), pair = sample(letters, size = N, replace = TRUE)) ## ====================================================================== ## data.frame call ggplot2::geom_segment ## ====================================================================== ggplot() + geom_segment(data = mtcars, aes(x = mpg, y = wt, xend = mpg + 10, yend = wt + 0.2, fill = cyl)) ## ====================================================================== ## default ## ## ====================================================================== ggplot(gr) + geom_segment() ## or ggplot() + geom_segment(gr) ## ====================================================================== ## facetting and aesthetics ## ====================================================================== ggplot(gr) + geom_segment(facets = sample ~ seqnames, aes(color = strand, fill = strand)) ## ====================================================================== ## stat:identity ## ====================================================================== ggplot(gr) + geom_segment(stat = "identity", aes(y = value)) ## ====================================================================== ## stat:stepping ## ====================================================================== ggplot(gr) + geom_segment(stat = "stepping", aes(y = value, group = pair)) ## ====================================================================== ## group.selfish controls when ## ====================================================================== ggplot(gr) + geom_segment(stat = "stepping", aes(y = value, group = pair), group.selfish = FALSE) } \author{Tengfei Yin} ggbio/man/scale_fill_giemsa.Rd0000644000175000017500000000114414136047714016166 0ustar nileshnilesh\name{scale_fill_giemsa} \alias{scale_fill_giemsa} \title{scale filled color to customized giemsa color.} \description{ scale filled color to customized giemsa color. } \usage{ scale_fill_giemsa(fill = getOption("biovizBase")$cytobandColor) } \arguments{ \item{fill}{ a character vector to indicate colors, and names of vector mapped to gieStain name. } } \value{ a list. } \examples{ getOption("biovizBase")$cytobandColor library(biovizBase) data(hg19IdeogramCyto) p1 <- autoplot(hg19IdeogramCyto, layout = "karyogram", aes(fill = gieStain)) p1 p1 + scale_fill_giemsa() } \author{Tengfei Yin} ggbio/man/geom_bar-method.Rd0000644000175000017500000000314514136047714015600 0ustar nileshnilesh\name{geom_bar} \alias{geom_bar} \alias{geom_bar,ANY-method} \alias{geom_bar,GRanges-method} \alias{geom_bar,missing-method} \alias{geom_bar,chevron-method} \title{Segment geoms for GRanges object} \description{ Show interval data as vertical bar, width equals to interval width and use 'score' or specified 'y' as y scale. } \usage{ \S4method{geom_bar}{ANY}(data, ...) \S4method{geom_bar}{GRanges}(data,..., xlab, ylab, main) } \arguments{ \item{data}{ Typically a \code{GRanges} or \code{data.frame} object. } \item{...}{ Extra parameters such as aes() or \code{color, size} passed. } \item{xlab}{ Label for x } \item{ylab}{ Label for y } \item{main}{ Title for plot. } } \details{ Useful for showing bed like files, when imported as GRanges, have a extra 'score' column, use it as default y, you could also specify y by using aes(y = ). } \value{ A 'Layer'. } \examples{ ## load library(GenomicRanges) ## simul set.seed(123) gr.b <- GRanges(seqnames = "chr1", IRanges(start = seq(1, 100, by = 10), width = sample(4:9, size = 10, replace = TRUE)), score = rnorm(10, 10, 3), value = runif(10, 1, 100)) gr.b2 <- GRanges(seqnames = "chr2", IRanges(start = seq(1, 100, by = 10), width = sample(4:9, size = 10, replace = TRUE)), score = rnorm(10, 10, 3), value = runif(10, 1, 100)) gr.b <- c(gr.b, gr.b2) ## default use score as y ## bar ggplot(gr.b) + geom_bar(aes(fill = value)) ## or ggplot() + geom_bar(gr.b, aes(fill = value)) ggplot(gr.b) + geom_bar(aes(y = value)) ## equal to autoplot(gr.b, geom = "bar") } ggbio/man/stat_gene-method.Rd0000644000175000017500000000254314136047714015777 0ustar nileshnilesh\name{stat_gene} \alias{stat_gene} \alias{stat_gene,TxDb-method} \title{Calculate gene structure} \description{ Calculate gene structure. } \usage{ \S4method{stat_gene}{TxDb}(data, ...) } \arguments{ \item{data}{ A \code{GRanges} or \code{data.frame} object. } \item{...}{ Extra parameters such as aes() passed to \code{geom_alignment}. } } \value{ A 'Layer'. } \seealso{\code{\link{geom_alignment}}} \examples{ \dontrun{ ## loading package ## Deprecated library(TxDb.Hsapiens.UCSC.hg19.knownGene) data(genesymbol, package = "biovizBase") txdb <- TxDb.Hsapiens.UCSC.hg19.knownGene ## made a track comparing full/reduce stat. p1 <- ggplot() + geom_alignment(txdb, which = genesymbol["RBM17"]) p1 <- ggplot() + stat_gene(txdb, which = genesymbol["RBM17"]) ## or p1 <- ggplot(txdb) + stat_gene(which = genesymbol["RBM17"]) p1 <- ggplot(txdb) + stat_gene(which = genesymbol["RBM17"]) p2 <- ggplot(txdb) + stat_gene(which = genesymbol["RBM17"], stat = "reduce") p2 <- ggplot(txdb) + stat_gene(which = genesymbol["RBM17"], stat = "reduce") ## ggplot(txdb) + geom_alignment(which = genesymbol["RBM17"]) + stat_reduce() ## ggplot(txdb) + geom_alignment(which = genesymbol["RBM17"]) tracks(full = p1, reduce = p2, heights = c(3, 1)) ## change y labels ggplot(txdb) + stat_gene(which = genesymbol["RBM17"], names.expr = "tx_id:::gene_id") } } \author{Tengfei Yin} ggbio/man/ggplot-method.Rd0000644000175000017500000002117114136047714015320 0ustar nileshnilesh\name{ggplot} \alias{ggplot.Vector} \alias{ggplot.Seqinfo} \alias{ggplot.matrix} \alias{ggplot.ExpressionSet} \alias{ggplot.RsamtoolsFile} \alias{ggplot.character} \alias{ggplot.TxDbOREnsDb} \alias{ggplot.BSgenome} \alias{ggplot.SummarizedExperiment} \alias{ggplot.GAlignments} \alias{ggplot.VCF} \title{ggplot methods} \description{ These methods extend \code{ggplot} to support several types of Bioconductor objects, as well as some base types like matrix. They return a \code{ggbio} object, which stores the original data object. Please check the corresponding method for \code{\link{mold}} to see how an object is coerced into a data.frame. } \usage{ \method{ggplot}{Vector}(data, mapping = aes(), \dots, environment = parent.frame()) \method{ggplot}{Seqinfo}(data, mapping = aes(), \dots, environment = parent.frame()) \method{ggplot}{ExpressionSet}(data, mapping = aes(), \dots, environment = parent.frame()) \method{ggplot}{RsamtoolsFile}(data, mapping = aes(), \dots, environment = parent.frame()) \method{ggplot}{TxDbOREnsDb}(data, mapping = aes(), \dots, environment = parent.frame()) \method{ggplot}{BSgenome}(data, mapping = aes(), \dots, environment = parent.frame()) \method{ggplot}{matrix}(data, mapping = aes(), \dots, environment = parent.frame()) \method{ggplot}{character}(data, mapping = aes(), \dots, environment = parent.frame()) \method{ggplot}{SummarizedExperiment}(data, mapping = aes(), assay.id = 1L, \dots, environment = parent.frame()) \method{ggplot}{GAlignments}(data, mapping = aes(), \dots, environment = parent.frame()) \method{ggplot}{VCF}(data, mapping = aes(), \dots, environment = parent.frame()) } \arguments{ \item{data}{ original data object. } \item{mapping}{ the aesthetic mapping. } \item{...}{ other arguments passed to specific methods. } \item{environment}{ fall-back environment for evaluation of aesthetic symbols } \item{assay.id}{ index of assay you are using when multiple assays exist. } } \value{ a return \code{ggbio} object, which is a subclass of \code{ggplot} defined in ggplot2 package, but that's more, a '.data' list entry is stored with the returned object. } \details{ The biggest difference for objects returned by \code{ggplot} in ggbio from ggplot2, is we always keep the original data copy, this is useful because in ggbio, our starting point is not always data.frame, many special statistical transformation is computed upon original data objects instead of coerced data.frame. This is a hack to follow ggplot2's API while allow our own defined components to trace back to original data copy and do the transformation. For objects supported by \code{mold} we transform them to data.frame stored along the original data set, for objects which not supported by \code{mold} method, we only store the original copy for ggbio specific graphics. \code{ggplot()} is typically used to construct a plot incrementally, using the \code{+} operator to add layers to the existing ggplot object. This is advantageous in that the code is explicit about which layers are added and the order in which they are added. For complex graphics with multiple layers, initialization with \code{ggplot} is recommended. You can always call \code{qplot} in package ggplot2 or \code{autoplot} in ggbio for convenient usage. There are three common ways to invoke \code{ggplot}: \itemize{ \item{}{\code{ggplot(df, aes(x, y, ))}} \item{}{\code{ggplot(df)}} \item{}{\code{ggplot()}} } The first method is recommended if all layers use the same data and the same set of aesthetics, although this method can also be used to add a layer using data from another data frame. The second method specifies the default data frame to use for the plot, but no aesthetics are defined up front. This is useful when one data frame is used predominantly as layers are added, but the aesthetics may vary from one layer to another. The third method initializes a skeleton \code{ggplot} object which is fleshed out as layers are added. This method is useful when multiple data frames are used to produce different layers, as is often the case in complex graphics. The examples below illustrate how these methods of invoking \code{ggplot} can be used in constructing a graphic. } \seealso{\code{\link{mold}}, \code{\link{ggbio}}} \examples{ set.seed(1) N <- 100 library(GenomicRanges) ## GRanges gr <- GRanges(seqnames = sample(c("chr1", "chr2", "chr3"), size = N, replace = TRUE), IRanges( start = sample(1:300, size = N, replace = TRUE), width = sample(70:75, size = N,replace = TRUE)), strand = sample(c("+", "-", "*"), size = N, replace = TRUE), value = rnorm(N, 10, 3), score = rnorm(N, 100, 30), sample = sample(c("Normal", "Tumor"), size = N, replace = TRUE), pair = sample(letters, size = N, replace = TRUE)) ## automatically facetting and assign y ## this must mean geom_rect support GRanges object ggplot(gr) + geom_rect() ggplot(gr) + geom_alignment() ggplot() + geom_alignment(gr) ## use pure ggplot2's geom_rect, no auto facet ggplot(gr) + ggplot2::geom_rect(aes(xmin = start, ymin = score, xmax = end, ymax = score + 1)) ## GRangesList grl <- split(gr, values(gr)$pair) ggplot(grl) + geom_alignment() ggplot(grl) + geom_rect() ggplot(grl) + ggplot2::geom_rect(aes(xmin = start, ymin = score, xmax = end, ymax = score + 1)) ## IRanges ir <- ranges(gr) ggplot(ir) + geom_rect() ggplot(ir) + layout_circle(geom = "rect") ## Seqinfo seqlengths(gr) <- c(400, 500, 420) ggplot(seqinfo(gr)) + geom_point(aes(x = midpoint, y = seqlengths)) ## matrix mx <- matrix(1:12, nrow = 3) ggplot(mx, aes(x = x, y = y)) + geom_raster(aes(fill = value)) ## row is the factor ggplot(mx, aes(x = x, y = row)) + geom_raster(aes(fill = value)) colnames(mx) colnames(mx) <- letters[1:ncol(mx)] mx ## has extra 'colnames' ggplot(mx, aes(x = x, y = row)) + geom_raster(aes(fill = colnames)) rownames(mx) rownames(mx) <- LETTERS[1:nrow(mx)] ggplot(mx, aes(x = x, y = row)) + geom_raster(aes(fill = rownames)) ## please check autoplot, matrix for more control ## Views % subject <- XInteger(10, 3:-6) % ## equal width % v1 <- Views(subject, start=4:1, width = 3) % ggplot(v1) + geom_tile(aes(x = x, y = row, fill = value)) % ggplot(v1) + geom_tile(aes(x = x, y = factor(1), fill = value)) + % facet_grid(group ~. ) % ## unequal width % v2 <- Views(subject, start=4:1, width = 3:6) % ggplot(v2) + geom_tile(aes(x = x, y = row, fill = value)) ## ExpressionSet library(Biobase) data(sample.ExpressionSet) sample.ExpressionSet set.seed(1) ## select 50 features idx <- sample(seq_len(dim(sample.ExpressionSet)[1]), size = 50) eset <- sample.ExpressionSet[idx,] ggplot(eset) + geom_tile(aes(x = x, y = y, fill = value)) ## please check autoplot,matrix method which gives you more control ggplot(eset) + geom_tile(aes(x = x, y = y, fill = sex)) ggplot(eset) + geom_tile(aes(x = x, y = y, fill = type)) ## Rle library(IRanges) lambda <- c(rep(0.001, 4500), seq(0.001, 10, length = 500), seq(10, 0.001, length = 500)) xVector <- rpois(1e4, lambda) xRle <- Rle(xVector) ggplot(xRle) + geom_tile(aes(x = x, y = y, fill = value)) ## RleList xRleList <- RleList(xRle, 2L * xRle) xRleList ggplot(xRleList) + geom_tile(aes(x = x, y = y, fill = value)) + facet_grid(group~.) names(xRleList) <- c("a" ,"b") ggplot(xRleList) + geom_tile(aes(x = x, y = y, fill = value)) + facet_grid(group~.) ## RangedSummarizedExperiment library(SummarizedExperiment) nrows <- 200; ncols <- 6 counts <- matrix(runif(nrows * ncols, 1, 1e4), nrows) counts2 <- matrix(runif(nrows * ncols, 1, 1e4), nrows) rowRanges <- GRanges(rep(c("chr1", "chr2"), c(50, 150)), IRanges(floor(runif(200, 1e5, 1e6)), width=100), strand=sample(c("+", "-"), 200, TRUE)) colData <- DataFrame(Treatment=rep(c("ChIP", "Input"), 3), row.names=LETTERS[1:6]) sset <- SummarizedExperiment(assays=SimpleList(counts=counts, counts2 = counts2), rowRanges=rowRanges, colData=colData) ggplot(sset) + geom_raster(aes(x = x, y = y , fill = value)) } \author{Tengfei Yin} ggbio/man/plotStackedOverview.Rd0000644000175000017500000001147314136047714016556 0ustar nileshnilesh\name{plotStackedOverview} \alias{plotStackedOverview} \alias{plotKaryogram} \title{Plot stacked overview} \usage{ plotStackedOverview(obj, ..., xlab, ylab, main, geom = "rect", cytobands = FALSE, rescale = TRUE, rescale.range = c(0, 10)) plotKaryogram(obj, ..., xlab, ylab, main, geom = "rect", cytobands = FALSE, rescale = TRUE, rescale.range = c(0, 10)) } \description{ Plot stacked overview for genome with or without cytobands. It's a wrapper around \code{layout_karyogram}. } \arguments{ \item{obj}{ a \code{GRanges} object, which could contain extra information about cytobands. If it's missing, will ask user to provide species information and download proper data set from UCSC. If you want an accurate genome mapping, please provide \code{seqlengths} with this \code{GRanges} object,otherwise it will emit a warning and use data space to estimate the chromosome space which is very rough. } \item{...}{ arguments passed to graphic functions to control aesthetics. For example, if you use geom "point", you need to provide "y" in \code{aes()}, and if can also pass \code{color, fill, size} etc. to control graphics. } \item{xlab}{ label for x } \item{ylab}{ label for y } \item{main}{ title for plot. } \item{geom}{ geom plotted on the stacked layout. Default is "rect", which showing interval data as rectangles. It automatically figures out boundary so you don't have to provide information in \code{aes}, users could specify other supported geom works for \code{data.frame}. } \item{cytobands}{ logical value. Default is \code{FALSE}. If \code{TRUE}, plotting cytobands, this require your data have arbitrary column as \code{name} and \code{gieStain}. the easiest way is to use \code{getIdeogram} to get your data. Notice for this function, when cytobands is \code{TRUE}, it will only plot cytobands without overlaying your data. If you really need to overlay extra data on cytobands, please plus \code{layout_karyogram} for that purpose. } \item{rescale}{ logical value. Default is \code{TRUE}, which rescale your data into the \code{rescale.range}, this make sure your data will not be plotted outside the stacked overview box. } \item{rescale.range}{ Numeric range of length 2. Default is (0, 10), because stacked layout draws a white background as chromosome space and this space is of height 10. We hide the y-axis since we don't need it for stacked overview. Sometime users may want to leave some margin for their data, they can use this arguments to control the rescale. } } \details{ Stacked overview is just a arbitrary layout for karyogram layout, it use facets seqnaems ~ . as default to stack the genome. For accurate mapping, you need to provide \code{seqlengths} information in your \code{GRanges} object. Otherwise, data space will be computed for stacked overview chromosome background, this is _NOT_ the actual chromosome space!. } \value{ A \code{ggplot} object. } \author{Tengfei Yin} \examples{ \dontrun{ library(biovizBase) data(hg19IdeogramCyto, package = "biovizBase") library(GenomicRanges) ## you can also get ideogram by biovizBase::getIdeogram ## make shorter and clean labels old.chrs <- seqnames(seqinfo(hg19IdeogramCyto)) new.chrs <- gsub("chr", "", old.chrs) ## lst <- as.list(new.chrs) names(new.chrs) <- old.chrs new.ideo <- renameSeqlevels(hg19IdeogramCyto, new.chrs) new.ideo <- keepSeqlevels(new.ideo, c(as.character(1:22) , "X", "Y")) new.ideo ## sample data data(darned_hg19_subset500, package = "biovizBase") idx <- is.na(values(darned_hg19_subset500)$exReg) values(darned_hg19_subset500)$exReg[idx] <- "unknown" ## you need to add seqlengths for accruate mapping chrnames <- unique(as.character(seqnames(darned_hg19_subset500))) data(hg19Ideogram, package = "biovizBase") seqlengths(darned_hg19_subset500) <- seqlengths(hg19Ideogram)[sort(chrnames)] dn <- darned_hg19_subset500 values(dn)$score <- rnorm(length(dn)) ## plotStackedOverview is a simple wrapper around this functions to create a stacked layout plotStackedOverview(new.ideo, cytobands = TRUE) plotStackedOverview(dn) plotStackedOverview(dn, aes(color = exReg, fill = exReg)) ## this will did the trick for you to rescale the space plotStackedOverview(dn, aes(x = midpoint, y = score), geom = "line") plotStackedOverview(dn, aes(x = midpoint, y = score), geom = "line", rescale.range = c(4, 6)) ## no rescale plotStackedOverview(dn, aes(x = midpoint, y = score), geom = "line", rescale = FALSE, xlab = "xlab", ylab = "ylab", main = "main") + ylab("ylab") ## no object? will ask you for species and query the data on the fly plotStackedOverview() plotStackedOverview(cytobands = TRUE) } } ggbio/man/geom_chevron-method.Rd0000644000175000017500000001304014136047714016473 0ustar nileshnilesh\name{geom_chevron} \alias{geom_chevron} \alias{geom_chevron,GRanges-method} \alias{geom_chevron,missing-method} \alias{geom_chevron,uneval-method} \title{Chevron geoms for GRanges object} \description{ Break normal intervals stroed in \code{GRanges} object and show them as chevron, useful for showing model or splice summary. } \usage{ \S4method{geom_chevron}{GRanges}(data, ..., xlab, ylab, main, offset = 0.1, facets = NULL, stat = c("stepping", "identity"), chevron.height.rescale = c(0.1, 0.8), group.selfish = TRUE) } \arguments{ \item{data}{ A GRanges object. } \item{...}{ Extra parameters passed to autoplot function. } \item{xlab}{ Label for x } \item{ylab}{ Label for y } \item{main}{ Title for plot. } \item{offset}{ A nunmeric value or characters. If it's numeric value, indicate how much you want the chevron to wiggle, usually the rectangle for drawing \code{GRanges} is of height unit 1, so it's better between -0.5 and 0.5 to make it nice looking. Unless you specify offset as one of those columns, this will use height of the chevron to indicate the columns. Of course you could use size of the chevron to indicate the column variable easily, please see the examples. } \item{facets}{ faceting formula to use. } \item{stat}{ character vector specifying statistics to use. "stepping" with randomly assigned stepping levels as y varialbe. "identity" allow users to specify \code{y} value in \code{aes}. } \item{chevron.height.rescale}{ A numeric vector of length 2. When the offset parameters is a character which is one of the data columns, this parameter rescale the offset. } \item{group.selfish}{ Passed to \code{addStepping}, control whether to show each group as unique level or not. If set to \code{FALSE}, if two groups are not overlapped with each other, they will probably be layout in the same level to save space. } } \value{ A 'Layer'. } \details{ To draw a normal GRanges as Chevron, we need to provide a special geom for this purpose. Chevron is popular in gene viewer or genomoe browser, when they try to show isoforms or gene model.\code{geom_chevron}, just like any other \code{geom_*} function in ggplot2, you can pass aes() to it to use height of chevron or width of chevron to show statistics summary. } \examples{ set.seed(1) N <- 100 require(GenomicRanges) ## ====================================================================== ## simmulated GRanges ## ====================================================================== gr <- GRanges(seqnames = sample(c("chr1", "chr2", "chr3"), size = N, replace = TRUE), IRanges( start = sample(1:300, size = N, replace = TRUE), width = sample(70:75, size = N,replace = TRUE)), strand = sample(c("+", "-", "*"), size = N, replace = TRUE), value = rnorm(N, 10, 3), score = rnorm(N, 100, 30), sample = sample(c("Normal", "Tumor"), size = N, replace = TRUE), pair = sample(letters, size = N, replace = TRUE)) ## ====================================================================== ## default ## ## ====================================================================== ggplot(gr) + geom_chevron() ## or ggplot() + geom_chevron(gr) ## ====================================================================== ## facetting and aesthetics ## ====================================================================== ggplot(gr) + geom_chevron(facets = sample ~ seqnames, aes(color = strand)) ## ====================================================================== ## stat:identity ## ====================================================================== ggplot(gr) + geom_chevron(stat = "identity", aes(y = value)) ## ====================================================================== ## stat:stepping ## ====================================================================== ggplot(gr) + geom_chevron(stat = "stepping", aes(group = pair)) ## ====================================================================== ## group.selfish controls when ## ====================================================================== ggplot(gr) + geom_chevron(stat = "stepping", aes(group = pair), group.selfish = FALSE, xlab = "xlab", ylab = "ylab", main = "main") p <- qplot(x = mpg, y = cyl, data = mtcars) ## ====================================================================== ## offset ## ====================================================================== gr2 <- GRanges("chr1", IRanges(c(1, 10, 20), width = 5)) gr2.p <- gaps(gr2) ## resize to connect them gr2.p <- resize(gr2.p, fix = "center", width = width(gr2.p)+2) ggplot(gr2) + geom_rect() + geom_chevron(gr2.p) ## notice the rectangle height is 0.8 ## offset = 0 just like a line ggplot(gr2) + geom_rect() + geom_chevron(gr2.p, offset = 0) ## equal height ggplot(gr2) + geom_rect() + geom_chevron(gr2.p, offset = 0.4) ## ====================================================================== ## chevron.height ## ====================================================================== values(gr2.p)$score <- c(100, 200) ggplot(gr2) + geom_rect() + geom_chevron(gr2.p, offset = "score") ## chevron.height ggplot(gr2) + geom_rect() + geom_chevron(gr2.p, offset = "score", chevron.height.rescale = c(0.4, 10)) } \author{Tengfei Yin} ggbio/man/Plot-class.Rd0000644000175000017500000000121014136047714014557 0ustar nileshnilesh\name{Plot} \alias{Plot} \alias{Plot-class} \alias{ggplotPlot-class} \alias{latticePlot-class} \alias{ggbioPlot-class} \alias{Plot,gg-method} \alias{Plot,trellis-method} \alias{Plot,GGbio-method} \alias{Plot,Ideogram-method} \title{Plot class} \description{ genealize a graphic object to a Plot object. } \usage{ \S4method{Plot}{gg}(x) \S4method{Plot}{trellis}(x, mutable = FALSE) \S4method{Plot}{GGbio}(x) \S4method{Plot}{Ideogram}(x) } \arguments{ \item{x}{ object of gg, GGbio, trellis, Ideogram. } \item{mutable}{ whether a plot repsonse to \code{+} method or not. } } \value{ A Plot object. } \author{Tengfei Yin} ggbio/man/ggbio-class.Rd0000644000175000017500000000223014136047714014733 0ustar nileshnilesh\name{GGbio} \alias{ggbio} \alias{GGbio} \alias{GGbio-class} \alias{ggbio-class} \alias{+,GGbio,ANY-method} \alias{$,GGbio-method} \alias{$<-,GGbio-method} \title{class ggbio} \description{ a sub class of ggplot and gg class defined in ggplot2 package, used for ggbio specific methods. } \usage{ GGbio(ggplot = NULL, data = NULL, fetchable = FALSE, blank = FALSE, ...) } \arguments{ \item{ggplot}{ a ggplot or gg object. } \item{data}{ raw data } \item{fetchable}{ logical value, default \code{FALSE}, is there any fetch method available. } \item{blank}{ logical value, default \code{FALSE}, is this plot a blank plot. } \item{...}{ More properties passed to class like \code{Cache}. } } \value{ a ggbio object. } \details{ This class is defined to facilitate the ggbio-specific visualization method, especially when using \code{\link{ggplot}} to construct ggbio supported object, that will return a ggbio class. And internals tricks will help a lazy evaluation for following \code{+} method. } \seealso{ \code{\link{ggplot}} } \examples{ p1 <- qplot() g1 <- ggbio(p1) class(g1) } \author{Tengfei Yin} ggbio/man/geom_alignment-method.Rd0000644000175000017500000001640014136047714017010 0ustar nileshnilesh\name{geom_alignment} \alias{geom_alignment} \alias{geom_alignment,GRanges-method} \alias{geom_alignment,GRangesList-method} \alias{geom_alignment,OrganismDb-method} \alias{geom_alignment,missing-method} \alias{geom_alignment,uneval-method} \alias{geom_alignment,TxDbOREnsDb-method} \alias{geom_alignment,BamFile-method} \title{Alignment geoms for GRanges object} \description{ Show interval data as alignment. } \usage{ % for GRanges \S4method{geom_alignment}{GRanges}(data, ..., xlab, ylab, main, facets = NULL, stat = c("stepping", "identity"), range.geom = c("rect", "arrowrect"), gap.geom = c("chevron", "arrow", "segment"), rect.height = NULL, group.selfish = TRUE, label = TRUE) \S4method{geom_alignment}{TxDbOREnsDb}(data, ..., which, columns = c("tx_id", "tx_name", "gene_id"), names.expr = "tx_name", facets = NULL, truncate.gaps = FALSE, truncate.fun = NULL, ratio = 0.0025) \S4method{geom_alignment}{GRangesList}(data, ..., which = NULL, cds.rect.h = 0.25, exon.rect.h = cds.rect.h, utr.rect.h = cds.rect.h/2, xlab, ylab, main, facets = NULL, geom = "alignment", stat = c("identity", "reduce"), range.geom = "rect", gap.geom = "arrow", utr.geom = "rect", names.expr = NULL, label = TRUE, label.color = "gray40", label.size = 3, arrow.rate = 0.015, length = unit(0.1, "cm")) \S4method{geom_alignment}{OrganismDb}(data, ..., which, columns = c("TXNAME", "SYMBOL", "TXID", "GENEID"), names.expr = "SYMBOL", facets = NULL, truncate.gaps = FALSE, truncate.fun = NULL, ratio = 0.0025 ) } \arguments{ \item{data}{ A \code{GRanges}, \code{data.frame}, \code{TxDb} or \code{EnsDb} object. } \item{...}{ Extra parameters such as aes() passed. } \item{which}{ \code{GRanges} object to subset the \code{TxDb} or \code{EnsDb} object. For \code{EnsDb}: can also be a single object extending \code{\link[AnnotationFilter]{AnnotationFilter}}, an \code{\link[AnnotationFilter]{AnnotationFilterList}} combining such objects or a filter expression in form of a \code{formula}. } \item{cds.rect.h}{ cds heights. } \item{exon.rect.h}{ exon heights. } \item{utr.rect.h}{ utr heights. } \item{label.color}{ label color. } \item{label.size}{ label size. } \item{arrow.rate}{ arrow rate. } \item{length}{ arrow length. } \item{columns}{ columns to get from object. } \item{xlab}{ Label for x } \item{ylab}{ Label for y } \item{main}{ Title for plot. } \item{facets}{ Faceting formula to use. } \item{stat}{ For \code{\linkS4class{GRanges}}: Character vector specifying statistics to use. "stepping" with randomly assigned stepping levels as y varialbe. "identity" allow users to specify \code{y} value in \code{aes}. For \code{\linkS4class{TxDb}}: defualt "identity" give full gene model and "reduce" for reduced model. } \item{gap.geom}{ Geom for 'gap' computed from the data you passed based on the group information. } \item{rect.height}{ Half height of the arrow body. } \item{group.selfish}{ Passed to \code{addStepping}, control whether to show each group as unique level or not. If set to \code{FALSE}, if two groups are not overlapped with each other, they will probably be layout in the same level to save space. } \item{truncate.gaps}{ logical value indicate to truncate gaps or not. } \item{truncate.fun}{ shrinkage function. Please see \code{shrinkagefun} in package biovizBase. } \item{ratio}{ used in \code{maxGap}. } \item{geom}{ geometric object. only support "gene" now. } \item{range.geom}{ geom for main intevals or exons. } \item{utr.geom}{ geom for utr region. } \item{names.expr}{ expression for showing y label. } \item{label}{ logical value. Whether to label the intervals with names specified by argument \code{names.expr}. } } \value{ A 'Layer'. } \examples{ set.seed(1) N <- 100 require(GenomicRanges) ## ====================================================================== ## simmulated GRanges ## ====================================================================== gr <- GRanges(seqnames = sample(c("chr1", "chr2", "chr3"), size = N, replace = TRUE), IRanges( start = sample(1:300, size = N, replace = TRUE), width = sample(70:75, size = N,replace = TRUE)), strand = sample(c("+", "-", "*"), size = N, replace = TRUE), value = rnorm(N, 10, 3), score = rnorm(N, 100, 30), sample = sample(c("Normal", "Tumor"), size = N, replace = TRUE), pair = sample(letters, size = N, replace = TRUE)) ## ====================================================================== ## default ## ====================================================================== ggplot(gr) + geom_alignment() ## or ggplot() + geom_alignment(gr) ## ====================================================================== ## facetting and aesthetics ## ====================================================================== ggplot(gr) + geom_alignment(facets = sample ~ seqnames, aes(color = strand, fill = strand)) ## ====================================================================== ## stat:stepping ## ====================================================================== ggplot(gr) + geom_alignment(stat = "stepping", aes(group = pair)) ## ====================================================================== ## group.selfish controls when ## ====================================================================== ggplot(gr) + geom_alignment(stat = "stepping", aes(group = pair), group.selfish = FALSE) ## ======================================= ## main/gap geom ## ======================================= ggplot(gr) + geom_alignment(range.geom = "arrowrect", gap.geom = "chevron") ## ======================================= ## For TxDb ## ======================================= library(TxDb.Hsapiens.UCSC.hg19.knownGene) data(genesymbol, package = "biovizBase") txdb <- TxDb.Hsapiens.UCSC.hg19.knownGene ## made a track comparing full/reduce stat. ggbio() + geom_alignment(data = txdb, which = genesymbol["RBM17"]) p1 <- ggplot(txdb) + geom_alignment(which = genesymbol["RBM17"]) p1 p2 <- ggplot(txdb) + geom_alignment(which = genesymbol["RBM17"], stat = "reduce") tracks(full = p1, reduce = p2, heights = c(3, 1)) tracks(full = p1, reduce = p2, heights = c(3, 1)) + theme_tracks_sunset() tracks(full = p1, reduce = p2, heights = c(3, 1)) + theme_tracks_sunset(axis.line.color = NA) ## change y labels ggplot(txdb) + geom_alignment(which = genesymbol["RBM17"], names.expr = "tx_id:::gene_id") } \author{Tengfei Yin} ggbio/man/stat_identity-method.Rd0000644000175000017500000000607614136047714016717 0ustar nileshnilesh\name{stat_identity} \alias{stat_identity} \alias{stat_identity,ANY-method} \alias{stat_identity,missing-method} \alias{stat_identity,uneval-method} \alias{stat_identity,GRanges-method} \alias{stat_identity,Rle-method} \alias{stat_identity,RleList-method} \title{Transform the data to a data.frame and for multiple geoms.} \description{ Transform the data to a suitable data.frame and then one could use multiple geom or even stat to re-plot the data. } \usage{ \S4method{stat_identity}{ANY}(data, ...) \S4method{stat_identity}{GRanges}(data, ..., geom = NULL) \S4method{stat_identity}{Rle}(data, ..., xlab, ylab, main, geom = NULL) \S4method{stat_identity}{RleList}(data, ..., xlab, ylab, main, geom = NULL, indName = "sample") } \arguments{ \item{data}{ Typically a \code{GRanges} or \code{data.frame} object. } \item{...}{ Extra parameters such as aes() passed to \code{geom_rect}, \code{geom_alignment}, or \code{geom_segment}. } \item{geom}{ The geometric object to use display the data. } \item{xlab}{ x label. } \item{ylab}{ y label. } \item{main}{ title of graphic.. } \item{indName}{ sample name. } } \value{ A 'Layer'. } \examples{ ## load set.seed(1) N <- 50 require(GenomicRanges) ## simul ## ====================================================================== ## simmulated GRanges ## ====================================================================== gr <- GRanges(seqnames = sample(c("chr1", "chr2", "chr3"), size = N, replace = TRUE), IRanges( start = sample(1:300, size = N, replace = TRUE), width = sample(70:75, size = N,replace = TRUE)), strand = sample(c("+", "-", "*"), size = N, replace = TRUE), value = rnorm(N, 10, 3), score = rnorm(N, 100, 30), sample = sample(c("Normal", "Tumor"), size = N, replace = TRUE), pair = sample(letters, size = N, replace = TRUE)) ## geom_point_start ggplot() + stat_identity(gr, aes(x = start, y = value), geom = "point") ## or more formal ggplot(gr) + stat_identity(aes(x = start, y = value), geom = "point") ## geom_point_midpoint ggplot(gr) + stat_identity(aes(x = midpoint, y = value), geom = "point") ## geom_rect_all ggplot(gr) + stat_identity(aes(xmin = start, xmax = end, ymin = value - 0.5, ymax = value + 0.5), geom = "rect") ## geom_rect_y ggplot(gr) + stat_identity(aes(y = value), geom = "rect") ## geom_line ggplot(gr) + stat_identity(aes(x = start, y = value), geom = "line") ## geom_segment ggplot(gr) + stat_identity(aes(y = value), geom = "segment") ## Rle/RleList library(IRanges) lambda <- c(rep(0.001, 4500), seq(0.001, 10, length = 500), seq(10, 0.001, length = 500)) xVector <- rpois(1e4, lambda) xRle <- Rle(xVector) xRleList <- RleList(xRle, 2L * xRle) ggplot(xRle) + stat_identity(geom = "point") ggplot(xRleList) + stat_identity(geom = "point") } \author{Tengfei Yin} ggbio/man/plotFragLength.Rd0000644000175000017500000000502714136047714015470 0ustar nileshnilesh\name{plotFragLength} \alias{plotFragLength} \alias{plotFragLength,character,GRanges-method} \title{Plot estimated fragment length for paired-end RNA-seq data} \description{ Plot estimated fragment length for paired-end RNA-seq data against single reduced data model. } \usage{ \S4method{plotFragLength}{character,GRanges}(data, model, gap.ratio = 0.0025, geom = c("segment", "point", "line"), type = c("normal", "cut"), heights = c(400, 100), annotation = TRUE) } \arguments{ \item{data}{ A character indicate the bam file. } \item{model}{ A reduced model to compute estimated fragment length. please see details. } \item{gap.ratio}{ When type is set to "cut", it will provide a compact view, which cut the common gaps in a certain ratio. } \item{geom}{ One or all three geoms could be drawn at the same time. y value of "point" and "line" indicate the estimated fragment length. and if geom is set to "segment", the segment is from the left most position to paired right most position, should be equal to "isize". } \item{type}{ "normal" return a uncut view, loose but the coordinate is true genomic coordinates. "cut" cut the view in a compact way. } \item{heights}{ Numeric vector indicate the heights of tracks. } \item{annotation}{ A logical value. TRUE shows model, and FALSE shows only fragment length with labels. } } \value{ A ggplot object when \code{annotation = FALSE} and a frame grob if \code{annotation = TRUE} } \details{ We use a easy way to define this estimated fragment length, we collect all paired reads and model, reduce model first, then find common gaps, remove common gaps between paired-end reads, and compute the new estimated fragment length. } \examples{ \dontrun{ data(genesymbol) bamfile <- system.file("extdata", "SRR027894subRBM17.bam", package="biovizBase") library(TxDb.Hsapiens.UCSC.hg19.knownGene) txdb <- TxDb.Hsapiens.UCSC.hg19.knownGene model <- exonsBy(txdb, by = "tx") model.new <- subsetByOverlaps(model, genesymbol["RBM17"]) exons.rbm17 <- subsetByOverlaps(exons(txdb), genesymbol["RBM17"]) exons.new <- reduce(exons.rbm17) plotFragLength(bamfile, exons.new, geom = "line") plotFragLength(bamfile, exons.new, geom = c("point","segment")) plotFragLength(bamfile, exons.new, geom = c("point","segment"), annotation = FALSE) plotFragLength(bamfile, exons.new, geom = c("point","segment"), type = "cut", gap.ratio = 0.001) } } \author{Tengfei Yin} ggbio/man/rescale-method.Rd0000644000175000017500000000273414136047714015446 0ustar nileshnilesh\name{rescale} \alias{rescale} \alias{rescale,numeric-method} \alias{rescale,ggplot-method} \alias{rescale,gg-method} \title{rescale ggplot object} \description{ Rescale a numeric vector or ggplot object, could be used for static zoom-in in ggbio. } \usage{ \S4method{rescale}{numeric}(x, to = c(0, 1), from = range(x, na.rm = TRUE)) \S4method{rescale}{ggplot}(x, xlim, ylim, sx = 1, sy = 1) \S4method{rescale}{gg}(x, xlim, ylim, sx = 1, sy = 1) } \arguments{ \item{x}{ A numeric object or ggplot object to be rescaled. } \item{to}{ For numeric object. it's a vector of two numeric values, specifying the range to be rescale. } \item{from}{ Range of x. } \item{xlim}{ For ggplot object. This specify the new limits on x-scale. } \item{ylim}{ For ggplot object. This specify the new limits on y-scale. } \item{sx}{ Scale fold for x-scale. Default is 1, no change. } \item{sy}{ Scale fold for y-scale. Default is 1, no change. } } \value{ Return the object of the same class as \code{x} after rescaling. } \details{ When \code{x} is numeric value, it's just call scales::rescale, please refer to the manual page to check more details. If \code{x} is ggplot object, it first try to estimate current x limits and y limits of the ggplot object, then rescale based on those information. } \examples{ library(ggbio) head(mtcars) range(mtcars$mpg) p <- qplot(data = mtcars, x = mpg, y = disp, geom = "point") p.new <- rescale(p, xlim = c(20, 25)) p.new } \author{Tengfei Yin} ggbio/man/tracks.Rd0000644000175000017500000003534514136047714014045 0ustar nileshnilesh\name{tracks} \alias{tracks} \alias{alignPlots} \alias{align.plots} \alias{Tracks-class} \alias{xlim} \alias{xlim,Tracks-method} \alias{xlim,numeric-method} \alias{xlim,IRanges-method} \alias{xlim,GRanges-method} \alias{xlim<-} \alias{xlim<-,Tracks,numeric-method} \alias{xlim<-,Tracks,IRanges-method} \alias{xlim<-,Tracks,GRanges-method} \alias{bgColor} \alias{bgColor,GGbio-method} \alias{bgColor,Tracked-method} \alias{bgColor,gg-method} \alias{bgColor,gtable-method} \alias{bgColor<-} \alias{bgColor<-,GGbio,character-method} \alias{bgColor<-,Tracked,character-method} \alias{bgColor<-,gg,character-method} \alias{bgColor<-,gtable,character-method} \alias{fixed,GGbio-method} \alias{fixed,Tracked-method} \alias{fixed,gg-method} \alias{fixed<-,GGbio,logical-method} \alias{fixed<-,Tracked,logical-method} \alias{fixed<-,gg,logical-method} \alias{hasAxis} \alias{hasAxis,GGbio-method}\alias{hasAxis,GGbio-method} \alias{hasAxis,Tracked-method} \alias{hasAxis,gg-method} \alias{hasAxis,Tracked-method} \alias{hasAxis,gg-method} \alias{hasAxis<-} \alias{hasAxis<-,GGbio,logical-method} \alias{hasAxis<-,Tracked,logical-method} \alias{hasAxis<-,gg,logical-method} \alias{height} \alias{height,GGbio-method} \alias{height,Tracked-method} \alias{height,gg-method} \alias{height<-} \alias{height<-,GGbio,numericORunit-method} \alias{height<-,Tracked,numericORunit-method} \alias{height<-,gg,numericORunit-method} \alias{labeled} \alias{labeled,GGbio-method} \alias{labeled,Ideogram-method} \alias{labeled,Tracked-method} \alias{labeled,gTree-method} \alias{labeled,gg-method} \alias{labeled,gtable-method} \alias{labeled,text-method} \alias{labeled<-} \alias{labeled<-,GGbio,logical-method} \alias{labeled<-,Ideogram,logical-method} \alias{labeled<-,Tracked,logical-method} \alias{labeled<-,gg,logical-method} \alias{labeled<-,gtable,logical-method} \alias{mutable} \alias{mutable,GGbio-method} \alias{mutable,Tracked-method} \alias{mutable,gg-method} \alias{mutable<-} \alias{mutable<-,GGbio,logical-method} \alias{mutable<-,Tracked,logical-method} \alias{mutable<-,gg,logical-method} \alias{summary} \alias{summary,Tracks-method} \alias{show} \alias{show,Tracks-method} \alias{print} \alias{print,Tracks-method} \alias{Arith} \alias{Arith,Tracks,ANY-method} \alias{reset} \alias{reset,Tracks-method} \alias{backup} \alias{backup,Tracks-method} \alias{c,Tracks-method} \alias{c,PlotList-method} \alias{cbind,Tracks-method} \alias{rbind,Tracks-method} \alias{[,Tracks,numeric,missing,ANY-method} \alias{[,PlotList,numeric,missing,ANY-method} \alias{coerce,Tracks,grob-method} \title{Tracks for genomic graphics} \usage{ tracks(..., heights, xlim, xlab = NULL, main = NULL, title = NULL, theme = NULL, track.plot.color = NULL, track.bg.color = NULL, main.height = unit(1.5, "lines"), scale.height = unit(1, "lines"), xlab.height = unit(1.5, "lines"), padding = unit(-1, "lines"), label.bg.color = "white", label.bg.fill = "gray80", label.text.color = "black", label.text.cex = 1, label.text.angle = 90, label.width = unit(2.5, "lines")) } \arguments{ \item{...}{plots of class ggplot, generated from ggplot2 or ggbio.} \item{heights}{numeric vector of the same length of passed graphic object to indicate the ratio of each track.} \item{xlim}{limits on x. could be \code{\linkS4class{IRanges}}, \code{\linkS4class{GRanges}}, \code{numeric} value} \item{xlab}{label for x axis.} \item{main}{title for the tracks.} \item{title}{title for the tracks, alias like main.} \item{theme}{theme object used for building tracks, this will set to default, which could be reseted later. } \item{track.plot.color}{ Vector of characters of length 1 or the same length of passed plots, background color for each track, default is white. } \item{track.bg.color}{ background color for the whole tracks. } \item{main.height}{ unit. Height to control the title track height. } \item{scale.height}{ unit. Height to control the scale track height. } \item{xlab.height}{ unit. Height to control the xlab track height. } \item{padding}{ single numeric value or unit, if numeric value, the unit would be "lines" by default. } \item{label.bg.color}{ track labeling background rectangle border color. } \item{label.bg.fill}{ track labeling background fill color. } \item{label.text.color}{ track labeling text color. } \item{label.text.cex}{ track labeling text size. } \item{label.text.angle}{ angle to rotate the track labels. } \item{label.width}{ track labeling size. } } \section{Track class}{ constructor \code{tracks} will return a Tracks object, which has following slots. \describe{ \item{\code{grobs}}{ a \code{ggplotGrobList} object contains a list of \code{ggplot} object, which is our passed graphics. } \item{\code{backup}}{ a backup of all the slots for holding the original tracks, so users could edit it and reset it back at any time later, and \code{backup} method will reset the backupped copy. } \item{\code{ylim}}{ y limits for each plot. } \item{\code{labeled}}{ vector of logical value indicates whether a track is labeled or not, for \code{labeled} attributes please check utilities section. } \item{\code{mutable}}{ vector of logical value indicates whether a track is mutable for theme editing or not, for \code{mutable} attributes please check utilities section. } \item{\code{hasAxis}}{ vector of logical value indicates whether a track has axis or not, for \code{hasAxis} attributes please check utilities section. } \item{\code{heights, xlim, xlab, main, title, theme, fixed, track.plot.color, track.bg.color, main.height, scale.height, xlab.height, padding, label.bg.color, label.bg.fill, label.text.color, label.text.cex, label.text.angle, label.width}}{ those slots are described in arguments section for constructor. } } } \section{Utilities}{ Please check examples for usage. \describe{ \item{\code{summary(object)}}{ summary information about tracks object. } \item{\code{fixed(x)}, \code{fixed(x) <- value}}{ \code{x} is the ggplot object, this controls if a track has a fixed x scale or not, if the \code{fixed} attributes is \code{TRUE}, then when you pass this plot to a tracks, this plot won't be re-aligned with other tracks and will keep the original x-axis, this allow you to pass some plot like ideogram. \code{fixed} function will return a logical value } \item{\code{labeled(x), labeled(x) <- value}}{\code{x} is the ggplot object, if you pass named graphics into \code{tracks}, it will create the labels on the left for you. Several ways supported to name it. You can pass a list of graphics with names. Or you can use \code{tracks('name1' = p1, 'name 2' = p2, ...)} with quotes for complicated words or simply \code{tracks(part1 = p1, part = p2, ...)}. } \item{\code{mutable(x), mutable(x) <- value}}{ \code{x} is the ggplot object, this controls whether a plot in the tracks mutable to theme changing or not, when you use \code{+} method for Tracks object, add-on edit will only be applied to the the mutable plots. } \item{\code{bgColor(x), bgColor(x) <- value}}{ \code{x} is the ggplot object, this change the background color for single plot shown in the tracks. } \item{\code{xlim(x), xlim(x) <- value}}{ when \code{x} is the numeric value, it calls ggplot2::coord_cartesian(xlim = ...) method, we doesn't use ggplot2::xlim() for the reason it will cut data outside the range, and we believe the best behavior would be zoom-in/out like most browser. when \code{x} is \code{\linkS4class{IRanges}}, \code{\linkS4class{GRanges}}, it get the range and passed to ggplot2::coord_cartesian function. when \code{x} is Tracks object, \code{xlim(x)} will return x limits for that tracks. \code{xlim(x) <- value} replace method only works for Tracks object. \code{value} could be \code{numeric}, \code{\linkS4class{IRanges}}, \code{\linkS4class{GRanges}} object. This will change the x limits associated with tracks. \code{+ xlim(obj)}:\code{obj} is the numeric range, or \code{\linkS4class{IRanges}}, \code{\linkS4class{GRanges}} object. \code{+ coord_cartesian()}: please read manual in ggplot2, this controls both xlim an ylim, only accept numerical range. } \item{\code{+}}{ The most nice features about \code{\linkS4class{Tracks}} object is the one inherited from ggplot2's components additive features, with \code{+} method you can use any \code{theme} object and utilities in ggplot2 package, to add them on a \code{\linkS4class{Tracks}} object, for example, if x is our \code{\linkS4class{Tracks}} object, \code{x + theme} would apply theme to any plots in the tracks except those are immutable. } \item{\code{as(x, "grob")}}{Coerces a Tracks object to a grob for embedding in a larger figure. } } } \section{Backup and reset}{ \describe{ \item{reset(obj)}{ \code{obj} is the Tracks object, this reset the tracks back to original or backuped version. } \item{backup(obj)}{ \code{obj} is the Tracks object, this clear previous backup and use current setting for a new backup. } } } \description{ \code{tracks} is a conventient constructor for bindind graphics as trakcs. You dont' have to worry about adjusting different graphics, \code{tracks} did that for you. It's NOT just limited to bind genomic tracks, you can use this function to bind any tracks with the same defination of x axis, for example, sets of time series plots you made. Tracks view is most common way to viewing genome features and annotation data and widely used by most genome browsers. Our assumption is that, most graphics you made with ggbio or by yourself using ggplot2, are almost always sitting on the genomic coordinates or the same x axis. And to compare annotation information along with genome features, we need to align those plots on exactly the same x axis in order to form your hypothesis. This function leaves you the flexibility to construct each tracks separately with worrying your alignments later. } \details{ \code{tracks} did following modification for passed plots. \itemize{ \item{}{ remove x-axis, ticks, xlab and tile for each track and add scales at bottom. We suppose a new xlab and title would be provided by the \code{tracks} function for the whole tracks, but we still keep individual's y axis. } \item{}{ align x-scale limits to make sure every plots sitting on exactly the same x scale. } \item{}{ squeezing plots together to some extent. } \item{ labeling tracks if names are provided, please check utilities section about \code{labeled} method. } \item{ return a track object. This would allow many features introduced in this manual. } } } \seealso{\code{\link{align.plots}}} \value{ A \code{Tracks} object. } \examples{ ## make a simulated time series data set df1 <- data.frame(time = 1:100, score = sin((1:100)/20)*10) p1 <- qplot(data = df1, x = time, y = score, geom = "line") df2 <- data.frame(time = 30:120, score = sin((30:120)/20)*10, value = rnorm(120-30 + 1)) p2 <- ggplot(data = df2, aes(x = time, y = score)) + geom_line() + geom_point(size = 4, aes(color = value)) ## check p2 p1 ## check p2 p2 ## binding tracks(p1, p2) ## or tks <- tracks(p1, p2) tks ## combine c(tks, tks) tks + tks cbind(tks, tks) rbind(tks, tks) ## different wth c()! library(grid) x <- as(tks, "grob") grid.draw(cbind(x, x)) ## labeling: default labeling a named graphic ## simply pass a name with it tracks(time1 = p1, time2 = p2) ## or pass a named list with it lst <- list(time1 = p1, time2 = p2) tracks(lst) ## more complicated case please use quotes tracks(time1 = p1, "second time" = p2) ## set heights tracks(time1 = p1, time2 = p2, heights = c(1, 3)) ## if you want to disable label arbitrarily ## default label is always TRUE labeled(p2) labeled(p2) <- FALSE ## set labeled to FALSE, remove label even the plot has a name tracks(time1 = p1, time2 = p2) labeled(p2) <- TRUE ## fix a plot, not synchronize with other plots p3 <- p1 ## default is always FALSE fixed(p3) ## set to TRUE fixed(p3) <- TRUE fixed(p3) tracks(time1 = p1, time2 = p2, "time3(fixed)" = p3) fixed(p3) <- FALSE ## otherwise you could run %% tracks(time1 = p1, time2 = p2, "time3(fixed)" = p3, fixed = c(FALSE, FALSE, TRUE)) ## control axis hasAxis(p1) hasAxis(p1) <- TRUE # ready for weird looking tracks(time1 = p1, time2 = p2) # set it back hasAxis(p1) <- FALSE ## mutable mutable(p1) tracks(time1 = p1, time2 = p2) + theme_bw() mutable(p1) <- FALSE # mutable for "+" method tracks(time1 = p1, time2 = p2) + theme_bw() mutable(p1) <- TRUE ## bgColor bgColor(p1) tracks(time1 = p1, time2 = p2) bgColor(p1) <- "brown" # mutable for "+" method tracks(time1 = p1, time2 = p2) # set it back bgColor(p1) <- "white" ## apply a theme to each track tks <- tracks(time1 = p1, time2 = p2) + theme_bw() tks reset(tks) ## store it with tracks tks <- tracks(time1 = p1, time2 = p2, theme = theme_bw()) tks tks <- tks + theme_gray() tks ## reset will be introduced later reset(tks) ## apply a pre-defiend theme for tracks! tracks(time1 = p1, time2 = p2) + theme_tracks_sunset() tracks(p1, p2) + theme_tracks_sunset() ## change limits tracks(time1 = p1, time2 = p2) + xlim(c(1, 40)) tracks(time1 = p1, time2 = p2) + xlim(1, 40) tracks(time1 = p1, time2 = p2) + coord_cartesian(xlim = c(1, 40)) # change y tracks(time1 = p1, time2 = p2) + xlim(1, 40) + ylim(0, 10) library(GenomicRanges) gr <- GRanges("chr", IRanges(1, 40)) # GRanges tracks(time1 = p1, time2 = p2) + xlim(gr) # IRanges tracks(time1 = p1, time2 = p2) + xlim(ranges(gr)) tks <- tracks(time1 = p1, time2 = p2) xlim(tks) xlim(tks) <- c(1, 35) xlim(tks) <- gr xlim(tks) <- ranges(gr) ## xlab, title tracks(time1 = p1, time2 = p2, xlab = "time") tracks(time1 = p1, time2 = p2, main = "title") tracks(time1 = p1, time2 = p2, title = "title") tracks(time1 = p1, time2 = p2, xlab = "time", title = "title") + theme_tracks_sunset() ## backup and restore tks <- tracks(time1 = p1, time2 = p2) tks tks <- tks + xlim(1, 40) tks reset(tks) tks <- tks + xlim(1, 40) tks tks <- backup(tks) tks <- tks + theme_bw() tks reset(tks) ## padding(need to be fixed for more delicate control) tracks(time1 = p1, time2 = p2, padding = 2) ## track color tracks(time1 = p1, time2 = p2, track.bg.color = "yellow") tracks(time1 = p1, time2 = p2, track.plot.color = c("yellow", "brown")) } \author{Tengfei Yin} ggbio/man/autoplot-method.Rd0000644000175000017500000010526014136047714015675 0ustar nileshnilesh\name{autoplot} \alias{autoplot} \alias{autoplot,GRanges-method} \alias{autoplot,GRangesList-method} \alias{autoplot,IRanges-method} \alias{autoplot,Seqinfo-method} \alias{autoplot,BSgenome-method} \alias{autoplot,GAlignments-method} \alias{autoplot,BamFile-method} \alias{autoplot,BamFileList-method} \alias{autoplot,TxDbOREnsDb-method} \alias{autoplot,character-method} \alias{autoplot,Rle-method} \alias{autoplot,RleList-method} \alias{autoplot,matrix-method} \alias{autoplot,Views-method} \alias{autoplot,ExpressionSet-method} \alias{autoplot,RangedSummarizedExperiment-method} \alias{autoplot,VCF-method} \alias{autoplot,OrganismDb-method} \alias{autoplot,VRanges-method} \alias{autoplot,TabixFile-method} \alias{+,Bioplot,Any-method} \title{Generic autoplot function} \description{ \code{autoplot} is a generic function to visualize various data object, it tries to give better default graphics and customized choices for each data type, quick and convenient to explore your genomic data compare to low level \code{ggplot} method, it is much simpler and easy to produce fairly complicate graphics, though you may lose some flexibility for each layer. } \usage{ \S4method{autoplot}{GRanges}(object, ..., chr, xlab, ylab, main, truncate.gaps = FALSE, truncate.fun = NULL, ratio = 0.0025, space.skip = 0.1, legend = TRUE, geom = NULL, stat = NULL, chr.weight = NULL, coord = c("default", "genome", "truncate_gaps"), layout = c("linear", "karyogram", "circle")) \S4method{autoplot}{GRangesList}(object, ..., xlab, ylab, main, indName = "grl_name", geom = NULL, stat = NULL, coverage.col = "gray50", coverage.fill = coverage.col, group.selfish = FALSE) \S4method{autoplot}{IRanges}(object, ..., xlab, ylab, main) \S4method{autoplot}{Seqinfo}(object, ideogram = FALSE, ... ) \S4method{autoplot}{GAlignments}(object, ..., xlab, ylab, main, which, geom = NULL, stat = NULL) \S4method{autoplot}{BamFile}(object, ..., which, xlab, ylab, main, bsgenome, geom = "line", stat = "coverage", method = c("raw", "estimate"), coord = c("linear", "genome"), resize.extra = 10, space.skip = 0.1, show.coverage = TRUE) \S4method{autoplot}{character}(object, ..., xlab, ylab, main, which) \S4method{autoplot}{TxDbOREnsDb}(object, which, ..., xlab, ylab, main, truncate.gaps = FALSE, truncate.fun = NULL, ratio = 0.0025, mode = c("full", "reduce"),geom = c("alignment"), stat = c("identity", "reduce"), names.expr = "tx_name", label = TRUE) \S4method{autoplot}{BSgenome}(object, which, ..., xlab, ylab, main, geom = NULL) \S4method{autoplot}{Rle}(object, ..., xlab, ylab, main, binwidth, nbin = 30, geom = NULL, stat = c("bin", "identity", "slice"), type = c("viewSums", "viewMins", "viewMaxs", "viewMeans")) \S4method{autoplot}{RleList}(object, ..., xlab, ylab, main, nbin = 30, binwidth, facetByRow = TRUE, stat = c("bin", "identity", "slice"), geom = NULL, type = c("viewSums", "viewMins", "viewMaxs", "viewMeans")) \S4method{autoplot}{matrix}(object, ..., xlab, ylab, main, geom = c("tile", "raster"), axis.text.angle = NULL, hjust = 0.5, na.value = NULL, rownames.label = TRUE, colnames.label = TRUE, axis.text.x = TRUE, axis.text.y = TRUE) \S4method{autoplot}{ExpressionSet}(object, ..., type = c("heatmap", "none", "scatterplot.matrix", "pcp", "MA", "boxplot", "mean-sd"), test.method = "t", rotate = FALSE, pheno.plot = FALSE, main_to_pheno = 4.5, padding = 0.2) \S4method{autoplot}{RangedSummarizedExperiment}(object, ..., type = c("heatmap", "link", "pcp", "boxplot", "scatterplot.matrix"), pheno.plot = FALSE, main_to_pheno = 4.5, padding = 0.2, assay.id = 1) \S4method{autoplot}{VCF}(object, ..., xlab, ylab, main, assay.id, type = c("default", "geno", "info", "fixed"), full.string = FALSE, ref.show = TRUE, genome.axis = TRUE, transpose = TRUE) \S4method{autoplot}{OrganismDb}(object, which, ..., xlab, ylab, main, truncate.gaps = FALSE, truncate.fun = NULL, ratio = 0.0025, geom = c("alignment"), stat = c("identity", "reduce"), columns = c("TXNAME", "SYMBOL", "TXID", "GENEID"), names.expr = "SYMBOL", label = TRUE, label.color = "gray40") \S4method{autoplot}{VRanges}(object, ...,which = NULL, arrow = TRUE, indel.col = "gray30", geom = NULL, xlab, ylab, main) \S4method{autoplot}{TabixFile}(object, which, ...) } \arguments{ \item{object}{ object to be plot. } \item{columns}{ columns passed to method works for \code{TxDb}, \code{EnsDb} and \code{OrganismDb}. } \item{label.color}{ when label turned on for gene model, this parameter controls label color. } \item{arrow}{ arrow passed to geome_alignment function to control intron arrow attributes. } \item{indel.col}{ indel colors. } \item{ideogram}{ Weather to call \code{plotIdeogram} or not, default is \code{FALSE}, if \code{TRUE}, \code{layout_karyogram} will be called. } \item{transpose}{ logical value, defaut TRUE, always make features from VCF as x, so we can use it to map to genomic position. } \item{axis.text.angle}{ axis text angle. } \item{axis.text.x}{ logical value indicates whether to show x axis and labels or not. } \item{axis.text.y}{ logical value indicates whether to show y axis and labels or not. } \item{hjust}{ horizontal just for axis text. } \item{rownames.label}{ logical value indicates whether to show rownames of matrix as y label or not. } \item{colnames.label}{ logical value indicates whether to show colnames of matrix as y label or not. } \item{na.value}{ color for NA value. } \item{rotate}{ } \item{pheno.plot}{ show pheno plot or not. } \item{main_to_pheno}{ main matrix plot width to pheno plot width ratio. } \item{padding}{ padding between plots. } \item{assay.id}{ index for assay you are going to use. } \item{geom}{ Geom to use (Single character for now). Please see section Geometry for details. } \item{truncate.gaps}{ logical value indicate to truncate gaps or not. } \item{truncate.fun}{ shrinkage function. Please see \code{shrinkagefun} in package biovizBase. } \item{ratio}{ used in \code{maxGap}. } \item{mode}{ Display mode for genomic features. } \item{space.skip}{ space ratio between chromosome spaces in coordate genome. } \item{coord}{ Coodinate system. } \item{chr.weight}{ numeric vectors which sum to <1, the names of vectors has to be matched with seqnames in seqinfo, and you can only specify part of the seqnames, other lengths of chromosomes will be assined proportionally to their seqlengths, for example, you could specify chr1 to be 0.5, so the chr1 will take half of the space and other chromosomes squeezed to take left of the space. } \item{legend}{ A logical value indicates whether to show legend or not. Default is \code{TRUE} } \item{which}{ A \code{\link{GRanges}} object to subset the result, usually passed to the \code{\link{ScanBamParam}} function. For \code{autoplot,EnsDb}, \code{which} can in addition also be an object extending \code{\link[AnnotationFilter]{AnnotationFilter}}, an \code{\link[AnnotationFilter]{AnnotationFilterList}} combining such objects or a \code{formula} representing a filter expression. See examples below or documentation of \code{\link[AnnotationFilter]{AnnotationFilter}} for more details. } \item{show.coverage}{ A logical value indicates whether to show coverage or not. This is used for geom "mismatch.summary". } \item{resize.extra}{ A numeric value used to add buffer to intervals to compute stepping levels on. } \item{bsgenome}{ A BSgenome object. Only need for geom "mismatch.summary". } \item{xlab}{ x label. } \item{ylab}{ y label. } \item{label}{ logic value, default TRUE. To show label by the side of features. } \item{facetByRow}{ A logical value, default is TRUE ,facet RleList by row. If FALSE, facet by column. } \item{type}{ For Rle/RleList, "raw" plot everything, so be careful, that would be pretty slow if you have too much data. For "viewMins", "viewMaxs", "viewMeans", "viewSums", require extra arguments to slice the object. so users need to at least provide \code{lower}, more details and control please refer the the manual of \code{slice} function in IRanges. For "viewMins", "viewMaxs", we use \code{viewWhichMin} and \code{viewWhichMax} to get x scale, for "viewMeans", "viewSums", we use window midpoint as x. For ExpreesionSet, ploting types. } \item{layout}{ Layout including linear, circular and karyogram. for \code{GenomicRangesList}, it only supports circular layout. } \item{method}{ method used for parsing coverage from bam files. 'estimate' use fast esitmated method and 'raw' use relatively slow parsing method. } \item{test.method}{ test method } \item{...}{ Extra parameters. Usually are those parameters used in autoplot to control aesthetics or geometries. } \item{main}{ title. } \item{stat}{ statistical transformation. } \item{indName}{ When coerce \code{GRangesList} to \code{GRanges}, names created for each group. } \item{coverage.col}{ coverage stroke color. } \item{coverage.fill}{ coverage fill color. } \item{group.selfish}{ Passed to \code{addStepping}, control whether to show each group as unique level or not. If set to \code{FALSE}, if two groups are not overlapped with each other, they will probably be layout in the same level to save space. } \item{names.expr}{ names expression used for creating labels. For \code{\link[ensembldb]{EnsDb}} objects either \code{"tx_id"}, \code{"gene_name"} or \code{"gene_id"}. } \item{binwidth}{ width of the bins. } \item{nbin}{ number of bins. } \item{genome.axis}{ logical value, if TRUE, whenever possible, try to parse genomic postition for each column(e.g. RangedSummarizedExperiment), show column as exatcly the genomic position instead of showing them side by side and indexed from 1. } \item{full.string}{ logical value. If TRUE, show full string of indels in plot for VCF. } \item{ref.show}{ logical value. If TRUE, show REF in VCF at bottom track. } \item{chr}{ characters indicates the seqnames to be subseted. } } \value{ A \code{ggplot} object, so you can use common features from ggplot2 package to manipulate the plot. } \section{Introduction}{ \code{autoplot} is redefined as generic s4 method inside this package, user could use \code{autoplot} in the way they are familiar with, and we are also setting limitation inside this package, like \itemize{ \item{scales} {X scales is always genomic coordinates in most cases, x could be specified as start/end/midpoint when it's special geoms for interval data like point/line} \item{colors}{ Try to use default color scheme defined in biovizBase package as possible as it can } } } \section{Geometry}{ \describe{ We have developed new \code{geom} for different objects, some of them may require extra parameters you need to provide. Some of the geom are more like geom + stat in ggplot2 package. e.g. "coverage.line" and "coverage.polygon".We simply combine them together, but in the future, we plan to make it more general. This package is designed for only biological data, especially genomic data if users want to explore the data in a more flexible way, you could simply coerce the \code{\link{GRanges}} to a data.frame, then just use formal \code{autoplot} function in ggplot2, or \code{autoplot} generic for \code{data.frame}. Some objects share the same geom so we introduce all the geom together in this section \item{full}{ Showing all the intervals as stepped rectangle, colored by strand automatically. For \code{TxDb} or \code{\link[ensembldb]{EnsDb}} objects, showing full model. } \item{segment}{ Showing all the intervals as stepped segments, colored by strand automatically. For object \code{BSgenome}, show nucleotides as colored segment. For Rle/RleList, show histogram-like segments. } \item{line}{ Showing interval as line, the interval data could also be just single position when start = end, x is one of start/end/midpoint, y value is unquoted name in elementMetadata column names. y value is required. } \item{point}{ Showing interval as point, the interval data could also be just single position when start = end, x is one of start/end/midpoint, y value is unquoted name in elementMetadata column names. y value is required. For object \code{BSgenome}, show nucleotides as colored point. } \item{coverage.line}{ Coverage showing as lines for interval data. } \item{coverage.polygon}{ Coverage showing as polygon for interval data. } \item{splice}{ Splicing summary. The size and width of the line and rectangle should represent the counts in each model. Need to provide model. } \item{single}{ For \code{TxDb} or \code{\link[ensembldb]{EnsDb}} objects, showing single(reduced) model only. } \item{tx}{ For \code{TxDb} or \code{\link[ensembldb]{EnsDb}} objects, showing transcirpts isoforms. } \item{mismatch.summary}{ Showing color coded mismatched stacked bar to indicate the proportion of mismatching at each position, the reference is set to gray. } \item{text}{ For object \code{BSgenome}, show nucleotides as colored text. } \item{rectangle}{ For object \code{BSgenome}, show nucleotides as colored rectangle. } } } \section{Faceting}{ Faceting in ggbio package is a little differnt from ggplot2 in several ways \itemize{ \item {}{ The faceted column could only be seqnames or regions on the genome. So we limited the formula passing to facet argument, e.g something \~ seqnames, is accepted formula, you can change "something" to variable name in the elementMetadata. But you can not change the second part. } \item{}{ Sometime, we need to view different regions, so we also have a facet_gr argument which accept a \code{GRanges}. If this is provided, it will override the default seqnames and use provided region to facet the graphics, this might be useful for different gene centric views. } } } \author{Tengfei Yin} \examples{ set.seed(1) N <- 1000 library(GenomicRanges) gr <- GRanges(seqnames = sample(c("chr1", "chr2", "chr3"), size = N, replace = TRUE), IRanges( start = sample(1:300, size = N, replace = TRUE), width = sample(70:75, size = N,replace = TRUE)), strand = sample(c("+", "-", "*"), size = N, replace = TRUE), value = rnorm(N, 10, 3), score = rnorm(N, 100, 30), sample = sample(c("Normal", "Tumor"), size = N, replace = TRUE), pair = sample(letters, size = N, replace = TRUE)) idx <- sample(1:length(gr), size = 50) ################################################### ### code chunk number 3: default ################################################### autoplot(gr[idx]) ################################################### ### code chunk number 4: bar-default-pre ################################################### set.seed(123) gr.b <- GRanges(seqnames = "chr1", IRanges(start = seq(1, 100, by = 10), width = sample(4:9, size = 10, replace = TRUE)), score = rnorm(10, 10, 3), value = runif(10, 1, 100)) gr.b2 <- GRanges(seqnames = "chr2", IRanges(start = seq(1, 100, by = 10), width = sample(4:9, size = 10, replace = TRUE)), score = rnorm(10, 10, 3), value = runif(10, 1, 100)) gr.b <- c(gr.b, gr.b2) head(gr.b) ################################################### ### code chunk number 5: bar-default ################################################### p1 <- autoplot(gr.b, geom = "bar") ## use value to fill the bar p2 <- autoplot(gr.b, geom = "bar", aes(fill = value)) tracks(default = p1, fill = p2) ################################################### ### code chunk number 6: autoplot.Rnw:236-237 ################################################### autoplot(gr[idx], geom = "arch", aes(color = value), facets = sample ~ seqnames) ################################################### ### code chunk number 7: gr-group ################################################### gra <- GRanges("chr1", IRanges(c(1,7,20), end = c(4,9,30)), group = c("a", "a", "b")) ## if you desn't specify group, then group based on stepping levels, and gaps are computed without ## considering extra group method p1 <- autoplot(gra, aes(fill = group), geom = "alignment") ## when use group method, gaps only computed for grouped intervals. ## default is group.selfish = TRUE, each group keep one row. ## in this way, group labels could be shown as y axis. p2 <- autoplot(gra, aes(fill = group, group = group), geom = "alignment") ## group.selfish = FALSE, save space p3 <- autoplot(gra, aes(fill = group, group = group), geom = "alignment", group.selfish = FALSE) tracks('non-group' = p1,'group.selfish = TRUE' = p2 , 'group.selfish = FALSE' = p3) ################################################### ### code chunk number 8: gr-facet-strand ################################################### autoplot(gr, stat = "coverage", geom = "area", facets = strand ~ seqnames, aes(fill = strand)) ################################################### ### code chunk number 9: gr-autoplot-circle ################################################### autoplot(gr[idx], layout = 'circle') ################################################### ### code chunk number 10: gr-circle ################################################### seqlengths(gr) <- c(400, 500, 700) values(gr)$to.gr <- gr[sample(1:length(gr), size = length(gr))] idx <- sample(1:length(gr), size = 50) gr <- gr[idx] ggplot() + layout_circle(gr, geom = "ideo", fill = "gray70", radius = 7, trackWidth = 3) + layout_circle(gr, geom = "bar", radius = 10, trackWidth = 4, aes(fill = score, y = score)) + layout_circle(gr, geom = "point", color = "red", radius = 14, trackWidth = 3, grid = TRUE, aes(y = score)) + layout_circle(gr, geom = "link", linked.to = "to.gr", radius = 6, trackWidth = 1) ################################################### ### code chunk number 11: seqinfo-src ################################################### data(hg19Ideogram, package = "biovizBase") sq <- seqinfo(hg19Ideogram) sq ################################################### ### code chunk number 12: seqinfo ################################################### autoplot(sq[paste0("chr", c(1:22, "X"))]) ################################################### ### code chunk number 13: ir-load ################################################### set.seed(1) N <- 100 ir <- IRanges(start = sample(1:300, size = N, replace = TRUE), width = sample(70:75, size = N,replace = TRUE)) ## add meta data df <- DataFrame(value = rnorm(N, 10, 3), score = rnorm(N, 100, 30), sample = sample(c("Normal", "Tumor"), size = N, replace = TRUE), pair = sample(letters, size = N, replace = TRUE)) values(ir) <- df ir ################################################### ### code chunk number 14: ir-exp ################################################### p1 <- autoplot(ir) p2 <- autoplot(ir, aes(fill = pair)) + theme(legend.position = "none") p3 <- autoplot(ir, stat = "coverage", geom = "line", facets = sample ~. ) p4 <- autoplot(ir, stat = "reduce") tracks(p1, p2, p3, p4) ################################################### ### code chunk number 15: grl-simul ################################################### set.seed(1) N <- 100 ## ====================================================================== ## simmulated GRanges ## ====================================================================== gr <- GRanges(seqnames = sample(c("chr1", "chr2", "chr3"), size = N, replace = TRUE), IRanges( start = sample(1:300, size = N, replace = TRUE), width = sample(30:40, size = N,replace = TRUE)), strand = sample(c("+", "-", "*"), size = N, replace = TRUE), value = rnorm(N, 10, 3), score = rnorm(N, 100, 30), sample = sample(c("Normal", "Tumor"), size = N, replace = TRUE), pair = sample(letters, size = N, replace = TRUE)) grl <- split(gr, values(gr)$pair) ################################################### ### code chunk number 16: grl-exp ################################################### ## default gap.geom is 'chevron' p1 <- autoplot(grl, group.selfish = TRUE) p2 <- autoplot(grl, group.selfish = TRUE, main.geom = "arrowrect", gap.geom = "segment") tracks(p1, p2) ################################################### ### code chunk number 17: grl-name ################################################### autoplot(grl, aes(fill = ..grl_name..)) ## equal to ## autoplot(grl, aes(fill = grl_name)) ################################################### ### code chunk number 18: rle-simul ################################################### library(IRanges) set.seed(1) lambda <- c(rep(0.001, 4500), seq(0.001, 10, length = 500), seq(10, 0.001, length = 500)) ## @knitr create xVector <- rpois(1e4, lambda) xRle <- Rle(xVector) xRle ################################################### ### code chunk number 19: rle-bin ################################################### p1 <- autoplot(xRle) p2 <- autoplot(xRle, nbin = 80) p3 <- autoplot(xRle, geom = "heatmap", nbin = 200) tracks('nbin = 30' = p1, "nbin = 80" = p2, "nbin = 200(heatmap)" = p3) ################################################### ### code chunk number 20: rle-id ################################################### p1 <- autoplot(xRle, stat = "identity") p2 <- autoplot(xRle, stat = "identity", geom = "point", color = "red") tracks('line' = p1, "point" = p2) ################################################### ### code chunk number 21: rle-slice ################################################### p1 <- autoplot(xRle, type = "viewMaxs", stat = "slice", lower = 5) p2 <- autoplot(xRle, type = "viewMaxs", stat = "slice", lower = 5, geom = "heatmap") tracks('bar' = p1, "heatmap" = p2) ################################################### ### code chunk number 22: rlel-simul ################################################### xRleList <- RleList(xRle, 2L * xRle) xRleList ################################################### ### code chunk number 23: rlel-bin ################################################### p1 <- autoplot(xRleList) p2 <- autoplot(xRleList, nbin = 80) p3 <- autoplot(xRleList, geom = "heatmap", nbin = 200) tracks('nbin = 30' = p1, "nbin = 80" = p2, "nbin = 200(heatmap)" = p3) ################################################### ### code chunk number 24: rlel-id ################################################### p1 <- autoplot(xRleList, stat = "identity") p2 <- autoplot(xRleList, stat = "identity", geom = "point", color = "red") tracks('line' = p1, "point" = p2) ################################################### ### code chunk number 25: rlel-slice ################################################### p1 <- autoplot(xRleList, type = "viewMaxs", stat = "slice", lower = 5) p2 <- autoplot(xRleList, type = "viewMaxs", stat = "slice", lower = 5, geom = "heatmap") tracks('bar' = p1, "heatmap" = p2) ################################################### ### code chunk number 26: txdb ################################################### library(TxDb.Hsapiens.UCSC.hg19.knownGene) data(genesymbol, package = "biovizBase") txdb <- TxDb.Hsapiens.UCSC.hg19.knownGene ################################################### ### code chunk number 27: txdb-visual ################################################### p1 <- autoplot(txdb, which = genesymbol["ALDOA"], names.expr = "tx_name:::gene_id") p2 <- autoplot(txdb, which = genesymbol["ALDOA"], stat = "reduce", color = "brown", fill = "brown") tracks(full = p1, reduce = p2, heights = c(5, 1)) + ylab("") ################################################### ### EnsDb ################################################### ## Fetching gene models from an EnsDb object. library(EnsDb.Hsapiens.v75) ensdb <- EnsDb.Hsapiens.v75 ## We use a GenenameFilter to specifically retrieve all transcripts for that gene. p1 <- autoplot(ensdb, which = GeneNameFilter("ALDOA"), names.expr = "gene_name") ## Instead of providing the GenenameFilter, we can also use filter expressions p2 <- autoplot(ensdb, which = ~ genename == "ALDOA", stat = "reduce", color = "brown", fill = "brown") tracks(full = p1, reduce = p2, heights = c(5, 1)) + ylab("") ## Alternatively, we can specify a GRangesFilter and display all genes ## that are (partially) overlapping with that genomic region: gr <- GRanges(seqnames=16, IRanges(30768000, 30770000), strand="+") autoplot(ensdb, GRangesFilter(gr, "any"), names.expr="gene_name") ## Just submitting the GRanges object also works. autoplot(ensdb, gr, names.expr="gene_name") ## Or genes encoded on both strands. gr <- GRanges(seqnames = 16, IRanges(30768000, 30770000), strand = "*") autoplot(ensdb, GRangesFilter(gr), names.expr="gene_name") ## Also, we can spefify directly the gene ids and plot all transcripts of these ## genes (not only those overlapping with the region) autoplot(ensdb, GeneIdFilter(c("ENSG00000196118", "ENSG00000156873"))) ################################################### ### code chunk number 28: ga-load ################################################### library(GenomicAlignments) data("genesymbol", package = "biovizBase") bamfile <- system.file("extdata", "SRR027894subRBM17.bam", package="biovizBase") which <- keepStandardChromosomes(genesymbol["RBM17"]) ## need to set use.names = TRUE ga <- readGAlignments(bamfile, param = ScanBamParam(which = which), use.names = TRUE) ################################################### ### code chunk number 29: ga-exp ################################################### p1 <- autoplot(ga) p2 <- autoplot(ga, geom = "rect") p3 <- autoplot(ga, geom = "line", stat = "coverage") tracks(default = p1, rect = p2, coverage = p3) ################################################### ### code chunk number 30: bf-load (eval = FALSE) ################################################### ## library(Rsamtools) ## bamfile <- "./wgEncodeCaltechRnaSeqK562R1x75dAlignsRep1V2.bam" ## bf <- BamFile(bamfile) ################################################### ### code chunk number 31: bf-est-cov (eval = FALSE) ################################################### ## autoplot(bamfile) ## autoplot(bamfile, which = c("chr1", "chr2")) ## autoplot(bf) ## autoplot(bf, which = c("chr1", "chr2")) ## ## data(genesymbol, package = "biovizBase") ## autoplot(bamfile, method = "raw", which = genesymbol["ALDOA"]) ## ## library(BSgenome.Hsapiens.UCSC.hg19) ## autoplot(bf, stat = "mismatch", which = genesymbol["ALDOA"], bsgenome = Hsapiens) ################################################### ### code chunk number 32: char-bam (eval = FALSE) ################################################### ## bamfile <- "./wgEncodeCaltechRnaSeqK562R1x75dAlignsRep1V2.bam" ## autoplot(bamfile) ################################################### ### code chunk number 33: char-gr ################################################### library(rtracklayer) test_path <- system.file("tests", package = "rtracklayer") test_bed <- file.path(test_path, "test.bed") autoplot(test_bed, aes(fill = name)) ################################################### ### matrix ################################################### volcano <- volcano[20:70, 20:60] - 150 autoplot(volcano) autoplot(volcano, xlab = "xlab", main = "main", ylab = "ylab") ## special scale theme for 0-centered values autoplot(volcano, geom = "raster")+scale_fill_fold_change() ## when a matrix has colnames and rownames label them by default colnames(volcano) <- sort(sample(1:300, size = ncol(volcano), replace = FALSE)) autoplot(volcano)+scale_fill_fold_change() rownames(volcano) <- letters[sample(1:24, size = nrow(volcano), replace = TRUE)] autoplot(volcano) ## even with row/col names, you could also disable it and just use numeric index autoplot(volcano, colnames.label = FALSE) autoplot(volcano, rownames.label = FALSE, colnames.label = FALSE) ## don't want the axis has label?? autoplot(volcano, axis.text.x = FALSE) autoplot(volcano, axis.text.y = FALSE) # or totally remove axis colnames(volcano) <- lapply(letters[sample(1:24, size = ncol(volcano), replace = TRUE)], function(x){ paste(rep(x, 7), collapse = "") }) ## Oops, overlapped autoplot(volcano) ## tweak with it. autoplot(volcano, axis.text.angle = -45, hjust = 0) ## when character is the value x <- sample(c(letters[1:3], NA), size = 100, replace = TRUE) mx <- matrix(x, nrow = 5) autoplot(mx) ## tile gives you a white margin rownames(mx) <- LETTERS[1:5] autoplot(mx, color = "white") colnames(mx) <- LETTERS[1:20] autoplot(mx, color = "white") autoplot(mx, color = "white", size = 2) ## weird in aes(), though works ## default tile is flexible autoplot(mx, aes(width = 0.6, height = 0.6)) autoplot(mx, aes(width = 0.6, height = 0.6), na.value = "white") autoplot(mx, aes(width = 0.6, height = 0.6)) + theme_clear() ################################################### ### Views ################################################### lambda <- c(rep(0.001, 4500), seq(0.001, 10, length = 500), seq(10, 0.001, length = 500)) xVector <- dnorm(1:5e3, mean = 1e3, sd = 200) xRle <- Rle(xVector) v1 <- Views(xRle, start = sample(.4e3:.6e3, size = 50, replace = FALSE), width =1000) autoplot(v1) names(v1) <- letters[sample(1:24, size = length(v1), replace = TRUE)] autoplot(v1) autoplot(v1, geom = "tile", aes(width = 0.5, height = 0.5)) autoplot(v1, geom = "line") autoplot(v1, geom = "line", aes(color = row)) + theme(legend.position = "none") autoplot(v1, geom = "line", facets = NULL) autoplot(v1, geom = "line", facets = NULL, alpha = 0.1) ################################################### ### ExpressionSet ################################################### library(Biobase) data(sample.ExpressionSet) sample.ExpressionSet set.seed(1) ## select 50 features idx <- sample(seq_len(dim(sample.ExpressionSet)[1]), size = 50) eset <- sample.ExpressionSet[idx,] eset autoplot(as.matrix(pData(eset))) ## default heatmap p1 <- autoplot(eset) p2 <- p1 + scale_fill_fold_change() p2 autoplot(eset) autoplot(eset, geom = "tile", color = "white", size = 2) autoplot(eset, geom = "tile", aes(width = 0.6, height = 0.6)) autoplot(eset, pheno.plot = TRUE) idx <- order(pData(eset)[,1]) eset2 <- eset[,idx] autoplot(eset2, pheno.plot = TRUE) ## parallel coordainte plot autoplot(eset, type = "pcp") ## boxplot autoplot(eset, type = "boxplot") ## scatterplot.matrix ## slow, be carefull ##autoplot(eset[, 1:7], type = "scatterplot.matrix") ## mean-sd autoplot(eset, type = "mean-sd") ################################################### ### RangedSummarizedExperiment ################################################### library(SummarizedExperiment) nrows <- 200; ncols <- 6 counts <- matrix(runif(nrows * ncols, 1, 1e4), nrows) counts2 <- matrix(runif(nrows * ncols, 1, 1e4), nrows) rowRanges <- GRanges(rep(c("chr1", "chr2"), c(50, 150)), IRanges(floor(runif(200, 1e5, 1e6)), width=100), strand=sample(c("+", "-"), 200, TRUE)) colData <- DataFrame(Treatment=rep(c("ChIP", "Input"), 3), row.names=LETTERS[1:6]) sset <- SummarizedExperiment(assays=SimpleList(counts=counts, counts2 = counts2), rowRanges=rowRanges, colData=colData) autoplot(sset) + scale_fill_fold_change() autoplot(sset, pheno.plot = TRUE) ################################################### ### pcp ################################################### autoplot(sset, type = "pcp") ################################################### ### boxplot ################################################### autoplot(sset, type = "boxplot") ################################################### ### scatterplot matrix ################################################### ##autoplot(sset, type = "scatterplot.matrix") ################################################### ### vcf ################################################### \dontrun{ library(VariantAnnotation) vcffile <- system.file("extdata", "chr22.vcf.gz", package="VariantAnnotation") vcf <- readVcf(vcffile, "hg19") ## default use type 'geno' ## default use genome position autoplot(vcf) ## or disable it autoplot(vcf, genome.axis = FALSE) ## not transpose autoplot(vcf, genome.axis = FALSE, transpose = FALSE, rownames.label = FALSE) autoplot(vcf) ## use autoplot(vcf, assay.id = "DS") ## equivalent to autoplot(vcf, assay.id = 2) ## doesn't work when assay.id cannot find autoplot(vcf, assay.id = "NO") ## use AF or first autoplot(vcf, type = "info") ## geom bar autoplot(vcf, type = "info", aes(y = THETA)) autoplot(vcf, type = "info", aes(y = THETA, fill = VT, color = VT)) autoplot(vcf, type = "fixed") autoplot(vcf, type = "fixed", size = 10) + xlim(c(50310860, 50310890)) + ylim(0.75, 1.25) p1 <- autoplot(vcf, type = "fixed") + xlim(50310860, 50310890) p2 <- autoplot(vcf, type = "fixed", full.string = TRUE) + xlim(50310860, 50310890) tracks("full.string = FALSE" = p1, "full.string = TRUE" = p2)+ scale_y_continuous(breaks = NULL, limits = c(0, 3)) p3 <- autoplot(vcf, type = "fixed", ref.show = FALSE) + xlim(50310860, 50310890) + scale_y_continuous(breaks = NULL, limits = c(0, 2)) p3 } ################################################### ### code chunk number 56: bs-v ################################################### library(BSgenome.Hsapiens.UCSC.hg19) data(genesymbol, package = "biovizBase") p1 <- autoplot(Hsapiens, which = resize(genesymbol["ALDOA"], width = 50)) p2 <- autoplot(Hsapiens, which = resize(genesymbol["ALDOA"], width = 50), geom = "rect") tracks(text = p1, rect = p2) ################################################### ### code chunk number 57: sessionInfo ################################################### sessionInfo() } ggbio/man/scale_fill_fold_change.Rd0000644000175000017500000000077714136047714017165 0ustar nileshnilesh\name{scale_fill_fold_change} \alias{scale_fill_fold_change} \title{scale color for fold change values} \description{ In biology, lots of data are scaled to value around 0, and people like to show them as blue-white-red scale color, where negative value are blue, 0 is white and positive value is red, and they are scaled for continuous variables. } \usage{ scale_fill_fold_change() } \value{ a list. } \examples{ p1 <- autoplot(volcano - 150) p1 p1 + scale_fill_fold_change() } \author{Tengfei Yin} ggbio/man/geom_arch-method.Rd0000644000175000017500000000561414136047714015754 0ustar nileshnilesh\name{geom_arch} \alias{geom_arch} \alias{geom_arch,data.frame-method} \alias{geom_arch,GRanges-method} \alias{geom_arch,missing-method} \alias{geom_arch,uneval-method} \title{Arch geoms for GRanges object} \description{ Show interval data as arches. } \usage{ % for data.frame \S4method{geom_arch}{data.frame}(data, ..., n = 25, max.height = 10) % for GRanges \S4method{geom_arch}{GRanges}(data, ..., xlab, ylab, main, facets = NULL, rect.height = 0, n = 25, max.height = 10) } \arguments{ \item{data}{ A \code{GRanges} or \code{data.frame} object. } \item{...}{ Extra parameters passed to autoplot function, \code{aes} mapping support \code{height, x, xend}. \itemize{ \item{x}{start of the arches} \item{xend}{end of the arches} \item{height}{height of arches} } } \item{xlab}{ Label for x } \item{ylab}{ Label for y } \item{main}{ Title for plot. } \item{n}{ Integer values at which interpolation takes place to create 'n' equally spaced points spanning the interval ['min(x)', 'max(x)']. } \item{facets}{ Faceting formula to use. } \item{rect.height}{ When data is \code{GRanges}, this padding the arches from original y value to allow users putting arches 'around' the interval rectangles. } \item{max.height}{ Max height of all arches. } } \value{ A 'Layer'. } \details{ To draw a interval data as arches, we need to provide a special geom for this purpose. Arches is popular in gene viewer or genomoe browser, when they try to show isoforms or gene model.\code{geom_arch}, just like any other \code{geom_*} function in ggplot2, you can pass aes() to it to map variable to height of arches. } \examples{ set.seed(1) N <- 100 library(GenomicRanges) ## ======================================= ## simmulated GRanges ## ======================================= gr <- GRanges(seqnames = sample(c("chr1", "chr2", "chr3"), size = N, replace = TRUE), IRanges( start = sample(1:300, size = N, replace = TRUE), width = sample(70:75, size = N,replace = TRUE)), strand = sample(c("+", "-", "*"), size = N, replace = TRUE), value = rnorm(N, 10, 3), score = rnorm(N, 100, 30), sample = sample(c("Normal", "Tumor"), size = N, replace = TRUE), pair = sample(letters, size = N, replace = TRUE)) ## ======================================= ## default ## ======================================= ggplot(gr) + geom_arch() # or ggplot() + geom_arch(gr) ## ======================================= ## facetting and aesthetics ## ======================================= ggplot(gr) + geom_arch(aes(color = value, height = value, size = value), alpha = 0.2, facets = sample ~ seqnames) } \author{Tengfei Yin} ggbio/man/plotSingleChrom.Rd0000644000175000017500000000445314136047714015663 0ustar nileshnilesh\name{Ideogram} \alias{Ideogram} \alias{Ideogram-class} \alias{plotIdeogram} \alias{+,Ideogram,ANY-method} \title{Plot single chromosome with cytobands} \usage{ plotIdeogram(obj, subchr = NULL, zoom.region = NULL, which = NULL, xlab, ylab, main, xlabel = FALSE, color = "red", fill = "red", alpha = 0.7, zoom.offset = 0.2, size = 1, cytobands = TRUE, aspect.ratio = 1/20, genome) ## constructor Ideogram(obj, subchr = NULL, which = NULL, xlabel = FALSE, cytobands = TRUE, color = "red", fill = "red", alpha = 0.7, zoom.region = NULL, zoom.offset = 0.2, size = 1, aspect.ratio = 1/20, ..., genome) } \description{ Plot single chromosome with cytobands. } \details{ User could provide the whole ideogram and use subchr to point to particular chromosome. } \value{ A \code{ggplot} object. } \author{Tengfei Yin} \arguments{ \item{obj}{ A \code{GenomicRanges} object, which include extra information about cytobands, check biovizBase::isIdeogram. } \item{subchr}{ A single character of chromosome names to show. } \item{which}{ \code{GRanges} object to subset and highlight the ideogram. } \item{zoom.region}{ A numeric vector of length 2 indicating zoomed region. } \item{xlab}{ Label for x } \item{ylab}{ Label for y } \item{main}{ Title for plot. } \item{xlabel}{ A logical value. Show the x label or not. } \item{color}{ color for highlight region. } \item{fill}{ fill color for highlight region. } \item{alpha}{ alpha for highlight regio. } \item{zoom.offset}{ zoomed highlights region offset around chromosome plotting region. } \item{size}{ size for zoomed region rectangle boundary. } \item{cytobands}{ If FALSE, plot just blank chromosome without cytobands. default is TRUE. es } \item{aspect.ratio}{ aspect ratio for the chromosome ideogram plot, default is NULL. } \item{genome}{ genome character passed to \code{\link{getIdeogram}} } \item{...}{ passed to ggbio constructor. } } \examples{ \dontrun{ library(biovizBase) p.ideo <- Ideogram(genome = "hg19") p.ideo library(GenomicRanges) p.ideo + xlim(GRanges("chr2", IRanges(1e8, 1e8+10000))) Ideogram(genome = "hg19", xlabel = TRUE) } } ggbio/man/stat_slice-method.Rd0000644000175000017500000000616214136047714016161 0ustar nileshnilesh\name{stat_slice} \alias{stat_slice} \alias{stat_slice,missing-method} \alias{stat_slice,uneval-method} \alias{stat_slice,Rle-method} \alias{stat_slice,RleList-method} \title{Slice Rle/RleList to view them as bar or heatmap.} \description{ Slice Rle/RleList to different view by set lower or other parameters, then view summary for all those viewed region. } \usage{ \S4method{stat_slice}{Rle}(data, ..., xlab, ylab, main, na.rm = FALSE, geom = NULL, lower=-Inf, upper=Inf, includeLower=TRUE, includeUpper=TRUE, rangesOnly = FALSE, type = c("viewSums","viewMins", "viewMaxs", "viewMeans")) \S4method{stat_slice}{RleList}(data, ..., xlab, ylab, main, indName = "sample", na.rm = FALSE, geom = NULL, lower=-Inf, upper=Inf, includeLower=TRUE, includeUpper=TRUE, rangesOnly = FALSE, type = c("viewSums","viewMins", "viewMaxs", "viewMeans")) } \arguments{ \item{data}{ a \code{data.frame} or \code{Rle} or \code{RleList} object. } \item{...}{ arguments passed to aesthetics mapping. } \item{xlab}{ x label. } \item{ylab}{ y label. } \item{main}{ title. } \item{indName}{ when faceted by a \code{RleList}, name used for labeling faceted factor. Default is 'sample'. } \item{geom}{ geometric types. } \item{type}{ statistical summary method used within bins, shown as bar height or heatmap colors. } \item{na.rm}{ logical value, default \code{FALSE}, passed to function like \code{viewMaxs} for statistical summary computation. } \item{lower}{ passed to \code{\link[IRanges]{slice}}. } \item{upper}{ passed to \code{\link[IRanges]{slice}}. } \item{includeLower}{ passed to \code{\link[IRanges]{slice}}. } \item{includeUpper}{ passed to \code{\link[IRanges]{slice}}. } \item{rangesOnly}{ passed to \code{\link[IRanges]{slice}}. } } \value{ a ggplot object. } \seealso{ \code{\link[IRanges]{slice}} } \examples{ library(IRanges) lambda <- c(rep(0.001, 4500), seq(0.001, 10, length = 500), seq(10, 0.001, length = 500)) xVector <- rpois(1e4, lambda) xRle <- Rle(xVector) xRleList <- RleList(xRle, 2L * xRle) ggplot(xRle) + stat_slice(lower = 5) ggplot(xRle) + stat_slice(lower = 5, geom = "bar") ggplot(xRle) + stat_slice(lower = 5, geom = "heatmap") p1 <- ggplot(xRle) + stat_slice(type = "viewMeans", lower = 5, geom = "bar") p2 <- ggplot(xRle) + stat_slice(type = "viewSums", lower = 5, geom = "bar") ## y scale are different. tracks(viewMeans = p1, viewSums = p2) ggplot(xRleList) + stat_slice(lower = 5) ggplot(xRleList) + stat_slice(lower = 5, geom = "bar") ggplot(xRleList) + stat_slice(lower = 5, geom = "heatmap") p1 <- ggplot(xRleList) + stat_slice(type = "viewMeans", lower = 5, geom = "bar") p2 <- ggplot(xRleList) + stat_slice(type = "viewSums", lower = 5, geom = "bar") ## y scale are different. tracks(viewMeans = p1, viewSums = p2) } \author{Tengfei Yin} ggbio/man/scale_x_sequnit.Rd0000644000175000017500000000123114136047714015727 0ustar nileshnilesh\name{scale_x_sequnit} \alias{scale_x_sequnit} \title{scale x by unit} \description{ scale x by unit 'Mb','kb', 'bp'. } \usage{ scale_x_sequnit(unit = c("Mb", "kb", "bp"), append = NULL) } \arguments{ \item{unit}{ unit to scale x. Default is Mb. } \item{append}{ default \code{NULL}. If pass a character, it disalbe unit and arbitrarily append a text behind the original x scale numbers. } } \value{ 'position_c' } \examples{ library(ggplot2) p <- qplot(x = seq(1, to = 10000, length.out = 40), y = rnorm(40), geom = "point") ## default mb p + scale_x_sequnit() p + scale_x_sequnit("kb") p + scale_x_sequnit("bp") } \author{Tengfei Yin} ggbio/man/layout_circle-method.Rd0000644000175000017500000001151714136047714016665 0ustar nileshnilesh\name{layout_circle} \alias{circle} \alias{layout_circle} \alias{layout_circle,GRanges-method} \alias{layout_circle,missing-method} \alias{layout_circle,uneval-method} \title{Create a circle layout} \description{ Create a circle layout. } \usage{ \S4method{layout_circle}{GRanges}(data, ..., geom = c("point", "line", "link", "ribbon", "rect", "bar", "segment", "hist", "scale", "heatmap", "ideogram", "text"), linked.to, radius = 10, trackWidth = 5, space.skip = 0.015, direction = c("clockwise", "anticlockwise"), link.fun = function(x, y, n = 30) bezier(x, y, evaluation = n), rect.inter.n = 60, rank, ylim = NULL, scale.n = 60, scale.unit = NULL, scale.type = c("M", "B", "sci"), grid.n = 5, grid.background = "gray70", grid.line = "white", grid = FALSE, chr.weight = NULL) \S4method{layout_circle}{missing}(data, ...) circle(...) } \arguments{ \item{data}{ A \code{GRanges} object. } \item{...}{ Extra parameters such as aesthetics mapping in aes(), or \code{color, size}, etc. For circle function, it passed to \code{layout_circle}. } \item{geom}{ The geometric object to use display the data. } \item{linked.to}{ Character indicates column that specifying end of the linking lines, that column should be a \code{GRanges} object. } \item{radius}{ Numeric value indicates radius. Default is 10. } \item{trackWidth}{ Numeric value indicates the track width. } \item{space.skip}{ Numeric value indicates the ratio of skipped region between chunks(chromosomes in \code{GRanges}) to the whole track space. } \item{direction}{ Space layout orders. } \item{link.fun}{ Function used for interpolate the linking lines. Default is Hmisc::bezier. } \item{rect.inter.n}{ n passed to interpolate function in rectangle transformation(from a rectangle) to a section in circular view. } \item{rank}{ For default equal trackWidth, use rank to specify the circle orders. } \item{ylim}{ Numeric range to control y limits. } \item{scale.n}{ Approximate number of ticks you want to show on the whole space. used when scale.unit is \code{NULL}. } \item{scale.unit}{ Unit used for computing scale. Default is \code{NULL}, } \item{scale.type}{ Scale type used for } \item{grid}{ logical value indicate showing grid background for track or not. } \item{grid.n}{ integer value indicate horizontal grid line number. } \item{grid.background}{ grid background color. } \item{grid.line}{ grid line color. } \item{chr.weight}{ numeric vectors which sum to <1, the names of vectors has to be matched with seqnames in seqinfo, and you can only specify part of the seqnames, other lengths of chromosomes will be assined proportionally to their seqlengths, for example, you could specify chr1 to be 0.5, so the chr1 will take half of the space and other chromosomes squeezed to take left of the space. } } \value{ A 'Layer'. } \examples{ N <- 100 library(GenomicRanges) ## ====================================================================== ## simmulated GRanges ## ====================================================================== gr <- GRanges(seqnames = sample(c("chr1", "chr2", "chr3"), size = N, replace = TRUE), IRanges( start = sample(1:300, size = N, replace = TRUE), width = sample(70:75, size = N,replace = TRUE)), strand = sample(c("+", "-", "*"), size = N, replace = TRUE), value = rnorm(N, 10, 3), score = rnorm(N, 100, 30), sample = sample(c("Normal", "Tumor"), size = N, replace = TRUE), pair = sample(letters, size = N, replace = TRUE)) seqlengths(gr) <- c(400, 500, 700) values(gr)$to.gr <- gr[sample(1:length(gr), size = length(gr))] ## doesn't pass gr to the ggplot ggplot() + layout_circle(gr, geom = "ideo", fill = "gray70", radius = 7, trackWidth = 3) + layout_circle(gr, geom = "bar", radius = 10, trackWidth = 4, aes(fill = score, y = score)) + layout_circle(gr, geom = "point", color = "red", radius = 14, trackWidth = 3, grid = TRUE, aes(y = score)) + layout_circle(gr, geom = "link", linked.to = "to.gr", radius = 6, trackWidth = 1) ## more formal API ggplot(gr) + layout_circle(geom = "ideo", fill = "gray70", radius = 7, trackWidth = 3) + layout_circle(geom = "bar", radius = 10, trackWidth = 4, aes(fill = score, y = score)) + layout_circle(geom = "point", color = "red", radius = 14, trackWidth = 3, grid = TRUE, aes(y = score)) + layout_circle(geom = "link", linked.to = "to.gr", radius = 6, trackWidth = 1) } \author{Tengfei Yin} ggbio/man/nav.Rd0000644000175000017500000000167014136047714013334 0ustar nileshnilesh\name{zoom} \alias{zoom} \alias{zoom_in} \alias{zoom_out} \alias{nextView} \alias{prevView} \title{Simple navigation for ggbio object.} \description{ A set of simple navigation API apply to ggbio object, let you move along the genome and zoom in/out. } \usage{ zoom(fac = 1/2) zoom_in(fac = 1/2) zoom_out(fac = 2) nextView(unit = c("view", "gene", "exon", "utr")) prevView(unit = c("view", "gene", "exon", "utr")) } \arguments{ \item{fac}{ numeric value to indicate zoom factor, multiple of current view width. If it's smaller than 1, then it's zoom-in operation; if it's bigger than 1, then it's zoom-out operation. } \item{unit}{ only support 'view' unit now. } } \value{ A special class of navigation. } \details{ \code{zoom_in} and \code{zoom_out} are just simple wrapper around \code{zoom} function. For more convenient, gene features based jumpting we will support it in the future. } \author{Tengfei Yin} ggbio/man/geom_arrowrect-method.Rd0000644000175000017500000000722714136047714017051 0ustar nileshnilesh\name{geom_arrowrect} \alias{geom_arrowrect} \alias{geom_arrowrect,GRanges-method} \alias{geom_arrowrect,missing-method} \alias{geom_arrowrect,uneval-method} \title{Arrowrect geoms for GRanges object} \description{ Show interval data as rectangle with a arrow head. } \usage{ \S4method{geom_arrowrect}{GRanges}(data, ..., xlab, ylab, main, facets = NULL, stat = c("stepping", "identity"), rect.height = NULL, arrow.head = 0.06, arrow.head.rate = arrow.head, arrow.head.fix = NULL, group.selfish = TRUE) } \arguments{ \item{data}{ A \code{GRanges} object. } \item{...}{ Extra parameters such as aes() passed. } \item{xlab}{ Label for x } \item{ylab}{ Label for y } \item{main}{ Title for plot. } \item{facets}{ Faceting formula to use. } \item{stat}{ Character vector specifying statistics to use. "stepping" with randomly assigned stepping levels as y varialbe. "identity" allow users to specify \code{y} value in \code{aes}. } \item{rect.height}{ Half height of the arrow body. } \item{arrow.head}{ Arrow head to body ratio. } \item{arrow.head.rate}{ Arrow head to body ratio. same with arrow.head. } \item{arrow.head.fix}{ fixed length of arrow head. } \item{group.selfish}{ Passed to \code{addStepping}, control whether to show each group as unique level or not. If set to \code{FALSE}, if two groups are not overlapped with each other, they will probably be layout in the same level to save space. } } \value{ A 'Layer'. } \examples{ set.seed(1) N <- 100 require(GenomicRanges) ## ====================================================================== ## simmulated GRanges ## ====================================================================== gr <- GRanges(seqnames = sample(c("chr1", "chr2", "chr3"), size = N, replace = TRUE), IRanges( start = sample(1:300, size = N, replace = TRUE), width = sample(70:75, size = N,replace = TRUE)), strand = sample(c("+", "-", "*"), size = N, replace = TRUE), value = rnorm(N, 10, 3), score = rnorm(N, 100, 30), sample = sample(c("Normal", "Tumor"), size = N, replace = TRUE), pair = sample(letters, size = N, replace = TRUE)) ## ====================================================================== ## default ## ====================================================================== ggplot(gr) + geom_arrowrect() ## or ggplot() + geom_arrowrect(gr) ## ====================================================================== ## facetting and aesthetics ## ====================================================================== ggplot(gr) + geom_arrowrect(facets = sample ~ seqnames, aes(color = strand, fill = strand)) ## ====================================================================== ## stat:identity ## ====================================================================== ggplot(gr) + geom_arrowrect(stat = "identity", aes(y = value)) ## ====================================================================== ## stat:stepping ## ====================================================================== ggplot(gr) + geom_arrowrect(stat = "stepping", aes(y = value, group = pair)) ## ====================================================================== ## group.selfish controls when ## ====================================================================== ggplot(gr) + geom_arrowrect(gr, stat = "stepping", aes(y = value, group = pair), group.selfish = FALSE) } \author{Tengfei Yin} ggbio/man/plotSpliceSum.Rd0000644000175000017500000000563214136047714015355 0ustar nileshnilesh\name{plotSpliceSum} \alias{plotSpliceSum} \alias{plotSpliceSum,character,GRangesList-method} \alias{plotSpliceSum,character,TxDb-method} \alias{plotSpliceSum,character,EnsDb-method} \title{Plot Splice Summary from RNA-seq data} \description{ Plot splice summary by simply counting overlaped junction read in weighted way or not. } \usage{ ## For character,GRangesList \S4method{plotSpliceSum}{character,GRangesList}(data, model, ..., weighted = TRUE) ## For character,TxDb \S4method{plotSpliceSum}{character,TxDb}(data, model, which, ..., weighted = TRUE) ## For character,EnsDb \S4method{plotSpliceSum}{character,EnsDb}(data, model, which, ..., weighted = TRUE) } \arguments{ \item{data}{ A character specifying the bam file path of RNA-seq data. } \item{model}{ A GRangesList which represting different isoforms, a TxDb or an \code{\link[ensembldb]{EnsDb}} object. For the latter cases, users need to pass "which" argument which, for TxDb, is a GRanges object to specify the region and for \code{EnsDb} can be a GRanges object, an object extending \code{\link[AnnotationFilter]{AnnotationFilter}}, an \code{\link[AnnotationFilter]{AnnotationFilterList}} combining such filter objects or a filter expression in form of a \code{formula}. } \item{which}{ A GRanges object specifying the region you want to get model from the TxDb object. For \code{\link[ensembldb]{EnsDb}}: can be a GRanges object, an object extending \code{\link[AnnotationFilter]{AnnotationFilter}}, an \code{\link[AnnotationFilter]{AnnotationFilterList}} combining such filter objects or a filter expression in form of a \code{formula}. } \item{weighted}{ If \code{TRUE}, weighted by simply add 1/cases matched to each model and if \code{FALSE}, simply add 1 to every case. } \item{...}{ Extra arugments passed to \code{qplot} function. such as, \code{offset} which control the height of chevron. } } \value{ A ggplot object. } \details{ Internally we use biovizBase:::spliceSummary for simple counting, but we encourage users to use their own robust way to make slicing summary and store it as GRangesList, then plot the summary by \code{qplot} function. } \seealso{ \code{\link{qplot}} } \examples{ \dontrun{ bamfile <- system.file("extdata", "SRR027894subRBM17.bam", package="biovizBase") library(TxDb.Hsapiens.UCSC.hg19.knownGene) txdb <- TxDb.Hsapiens.UCSC.hg19.knownGene data(genesymbol) exons <- exonsBy(txdb, by = "tx") exons.rbm17 <- subsetByOverlaps(exons, genesymbol["RBM17"]) plotSpliceSum(bamfile, exons.rbm17) plotSpliceSum(bamfile, exons.rbm17, weighted = FALSE, offset = 0.01) plotSpliceSum(bamfile, txdb, which = genesymbol["RBM17"]) plotSpliceSum(bamfile, txdb, which = genesymbol["RBM17"], offset = 0.01) plotSpliceSum(bamfile, txdb, which = genesymbol["RBM17"], show.label = TRUE, label.type = "count") } } \author{Tengfei Yin} ggbio/man/plotRangesLinkedToData.Rd0000644000175000017500000001103714136047714017110 0ustar nileshnilesh\name{plotRangesLinkedToData} \alias{plotRangesLinkedToData} \alias{plotRangesLinkedToData,RangedSummarizedExperiment-method} \alias{plotRangesLinkedToData,GenomicRanges_OR_GRangesList-method} \title{Plot Ranges Linked with Data} \description{ Plot GRanges object structure and linked to a even spaced paralell coordinates plot which represting the data in elementeMetadata. } \usage{ \S4method{plotRangesLinkedToData}{RangedSummarizedExperiment}(data, ..., stat.y = seq_len(ncol(data)), stat.ylab = names(assays(data)[stat.assay]), stat.assay = 1L) \S4method{plotRangesLinkedToData}{GenomicRanges_OR_GRangesList}(data, ..., stat.y = seq_len(ncol(mcols(data))), stat.ylab, sig, sig.col = c("black", "red"), stat.coord.trans = coord_trans(), annotation = list(), width.ratio = 0.8, theme.stat = theme_gray(), theme.align = theme_gray(), linetype = 3, heights) } \arguments{ \item{data}{ GRanges object with a DataFrame as elementMetadata. } \item{...}{ Parameters passed to control lines in top plot. } \item{stat.y}{ integer (variable position starting in DataFrame of data, start from 1) or strings (variable names) which indicate the column names. } \item{stat.ylab}{ y label for stat track(the top track). } \item{stat.assay}{ default 1L, element of assays. } \item{sig}{ a character of element meta data column of logical value, indicates which row is signficant. and will be shown in link lines and rectangle. } \item{sig.col}{ colors for significant, valid when you specify "sig" argument, the first color indicates \code{FALSE}, non-significant, the second color indicates \code{TRUE}. } \item{stat.coord.trans}{ transformation used for top plot. } \item{annotation}{ A list of ggplot object. } \item{width.ratio}{ Control the segment length of statistic layer. } \item{theme.stat}{ top plot theme. } \item{theme.align}{ alignment themes. } \item{linetype}{ linetype } \item{heights}{ Heights of each track. } } \value{ return a frame grob; side-effect (plotting) if plot=T. } \details{ Inspired by some graphics produced in some other packages, for example in package DEXseq, the author provides graphics with gene models and linked to an even spaced statistics summary. This is useful because we always plot everything along the genomic coordinates, but genomic features like exons are not evenly distributed, so we could actually treat the statistics associated with exons like categorical data, and show them as "Paralell Coordinates Plots". This is one special layout which represent the data in a nice manner and also keep the genomic structure information. With abliity of \code{tracks}, it's possible to generate such type of a graphic along with other annotations. The data we want is a normal \code{GRanges} object, and make sure the intervals are not overlaped with each other(currently), and you may have multiple columns which store the statistics for multiple samples, then we produce the graphic we introduced above and users could pass other annotation track in the function which will be shown below the main linked track. The reason you need to pass annotation into the function instead of binding them by \code{tracks} later is because binding manually with annotation tracks is tricky and this function doesn't return a ggplot object. } \examples{ library(TxDb.Hsapiens.UCSC.hg19.knownGene) library(ggbio) data(genesymbol, package = "biovizBase") txdb <- TxDb.Hsapiens.UCSC.hg19.knownGene model <- exonsBy(txdb, by = "tx") model17 <- subsetByOverlaps(model, genesymbol["RBM17"]) exons <- exons(txdb) exon17 <- subsetByOverlaps(exons, genesymbol["RBM17"]) ## reduce to make sure there is no overlap ## just for example exon.new <- reduce(exon17) ## suppose values(exon.new)$sample1 <- rnorm(length(exon.new), 10, 3) values(exon.new)$sample2 <- rnorm(length(exon.new), 10, 10) values(exon.new)$score <- rnorm(length(exon.new)) values(exon.new)$significant <- sample(c(TRUE,FALSE), size = length(exon.new),replace = TRUE) plotRangesLinkedToData(exon.new, stat.y = c("sample1", "sample2")) plotRangesLinkedToData(exon.new, stat.y = 1:2) plotRangesLinkedToData(exon.new, stat.y = 1:2, size = 3, linetype = 4) plotRangesLinkedToData(exon.new, stat.y = 1:2, size = 3, linetype = 4, sig = "significant") plotRangesLinkedToData(exon.new, stat.y = 1:2, size = 3, linetype = 4, sig = "significant", sig.col = c("gray90","red")) } \author{Tengfei Yin} ggbio/man/Tracked-class.Rd0000644000175000017500000000172214136047714015226 0ustar nileshnilesh\name{Tracked} \alias{Tracked} \alias{Tracked-class} \title{Tracked class} \description{ Create a tracked object, designed for tracks function. } \usage{ Tracked(mutable = TRUE, fixed = FALSE, labeled = TRUE, hasAxis = FALSE, bgColor = "white", height = unit(1, "null")) } \arguments{ \item{mutable}{ logical value, default \code{TRUE}. To control whether a track is updatable by applying \code{+} on it. } \item{fixed}{ logical value, default \code{FALSE}. To control whether the scale response to a xlim change or not. } \item{labeled}{ logical value, default \code{TRUE}. To control whether to label it all not. } \item{hasAxis}{ logical value, default \code{FALSE}. To control whether to show axis for that track or not. } \item{bgColor}{ character to control background color of a track. } \item{height}{ unit, to control track height. } } \value{ a \code{Tracked} object. } \author{Tengfei Yin} ggbio/man/geom_rect-method.Rd0000644000175000017500000000744114136047714015774 0ustar nileshnilesh\name{geom_rect} \alias{geom_rect} \alias{geom_rect,ANY-method} \alias{geom_rect,GRanges-method} \alias{geom_rect,missing-method} \alias{geom_rect,uneval-method} \title{Rect geoms for GRanges object} \description{ Show interval data as rectangle. } \usage{ \S4method{geom_rect}{ANY}(data, ...) \S4method{geom_rect}{GRanges}(data,..., xlab, ylab, main, facets = NULL, stat = c("stepping", "identity"), rect.height = NULL, group.selfish = TRUE) } \arguments{ \item{data}{ Typically a \code{GRanges} or \code{data.frame} object. When it's \code{data.frame}, it's simply calling ggplot2::geom_rect. } \item{...}{ Extra parameters such as aes() or \code{color, size} passed. } \item{xlab}{ Label for x } \item{ylab}{ Label for y } \item{main}{ Title for plot. } \item{facets}{ Faceting formula to use. } \item{stat}{ Character vector specifying statistics to use. "stepping" with randomly assigned stepping levels as y varialbe. "identity" allow users to specify \code{y} value in \code{aes}. } \item{rect.height}{ Half height of the arrow body. } \item{group.selfish}{ Passed to \code{addStepping}, control whether to show each group as unique level or not. If set to \code{FALSE}, if two groups are not overlapped with each other, they will probably be layout in the same level to save space. } } \value{ A 'Layer'. } \examples{ set.seed(1) N <- 100 require(GenomicRanges) ## ====================================================================== ## simmulated GRanges ## ====================================================================== gr <- GRanges(seqnames = sample(c("chr1", "chr2", "chr3"), size = N, replace = TRUE), IRanges( start = sample(1:300, size = N, replace = TRUE), width = sample(70:75, size = N,replace = TRUE)), strand = sample(c("+", "-", "*"), size = N, replace = TRUE), value = rnorm(N, 10, 3), score = rnorm(N, 100, 30), sample = sample(c("Normal", "Tumor"), size = N, replace = TRUE), pair = sample(letters, size = N, replace = TRUE)) ## ====================================================================== ## data.frame call ggplot2::geom_rect ## ====================================================================== ggplot() + geom_rect(data = mtcars, aes(xmin = mpg, ymin = wt, xmax = mpg + 10, ymax = wt + 0.2, fill = cyl)) ## ====================================================================== ## default ## ====================================================================== ggplot(gr) + geom_rect() # or ggplot() + geom_rect(gr) ## ====================================================================== ## facetting and aesthetics ## ====================================================================== ggplot(gr) + geom_rect(facets = sample ~ seqnames, aes(color = strand, fill = strand)) ## ====================================================================== ## stat:identity ## ====================================================================== ggplot(gr) + geom_rect(stat = "identity", aes(y = value)) ## ====================================================================== ## stat:stepping ## ====================================================================== ggplot(gr) + geom_rect(stat = "stepping", aes(y = value, group = pair)) ## ====================================================================== ## group.selfish controls when ## ====================================================================== ggplot(gr) + geom_rect(stat = "stepping", aes(y = value, group = pair), group.selfish = FALSE) } \author{Tengfei Yin} ggbio/man/stat_table-method.Rd0000644000175000017500000000415614136047714016152 0ustar nileshnilesh\name{stat_table} \alias{stat_table} \alias{stat_table,missing-method} \alias{stat_table,uneval-method} \alias{stat_table,GRanges-method} \alias{stat_table,GRangesList-method} \title{Tabulate a GRanges object} \description{ Tabulate a GRanges object } \usage{ \S4method{stat_table}{GRanges}(data, ..., xlab, ylab, main, geom = NULL,stat = NULL) \S4method{stat_table}{GRangesList}(data, ..., xlab, ylab, main, facets = NULL, geom = NULL) } \arguments{ \item{data}{ A \code{GRanges} or \code{data.frame} object. } \item{...}{ Extra parameters such as aes() passed to \code{geom_rect}, \code{geom_alignment}, or \code{geom_segment}. } \item{xlab}{ Label for x } \item{ylab}{ Label for y } \item{main}{ Title for plot. } \item{facets}{ Faceting formula to use. } \item{geom}{ The geometric object to use display the data. } \item{stat}{ The geometric object to use display the data. } } \value{ A 'Layer'. } \examples{ ## load set.seed(1) N <- 100 require(ggbio) require(GenomicRanges) ## simul ## ====================================================================== ## simmulated GRanges ## ====================================================================== gr <- GRanges(seqnames = sample(c("chr1", "chr2", "chr3"), size = N, replace = TRUE), IRanges( start = sample(1:300, size = N, replace = TRUE), width = sample(70:75, size = N,replace = TRUE)), strand = sample(c("+", "-", "*"), size = N, replace = TRUE), value = rnorm(N, 10, 3), score = rnorm(N, 100, 30), sample = sample(c("Normal", "Tumor"), size = N, replace = TRUE), pair = sample(letters, size = N, replace = TRUE)) gr <- c(gr[seqnames(gr) == "chr1"][sample(1:10, size = 1e4, replace = TRUE)],gr) ## default ggplot(gr) + stat_table() ggplot(gr) + stat_table(geom = "segment", aes(y = ..score.., color = ..score..)) ggplot(gr) + stat_table(aes(color = score)) } \author{Tengfei Yin} ggbio/man/arrangeGrobByParsingLegend.Rd0000644000175000017500000000201114136047714017725 0ustar nileshnilesh\name{arrangeGrobByParsingLegend} \alias{arrangeGrobByParsingLegend} \title{Arrange grobs by parse their legend.} \description{ Arrange grobs and parse their legend, then put it together on the right. } \usage{ arrangeGrobByParsingLegend(..., nrow = NULL, ncol = NULL, widths = c(4, 1), legend.idx = NULL) } \arguments{ \item{...}{ggplot graphics.} \item{nrow}{number of row for layout.} \item{ncol}{number of columns for layout} \item{widths}{width ratio for plot group and legend group.} \item{legend.idx}{legend index you want to keep.} } \value{ a } \examples{ library(ggplot2) p1 <- qplot(x = mpg, y= cyl, data = mtcars, color = carb) p2 <- qplot(x = mpg, y= cyl, data = mtcars, color = wt) p3 <- qplot(x = mpg, y= cyl, data = mtcars, color = qsec) p4 <- qplot(x = mpg, y= cyl, data = mtcars, color = gear) arrangeGrobByParsingLegend(p1, p2, p3, p4) arrangeGrobByParsingLegend(p1, p2, p3, p4, ncol = 1) arrangeGrobByParsingLegend(p1, p2, p3, p4, legend.idx = 2) } \author{Tengfei Yin} ggbio/man/ggsave.Rd0000644000175000017500000000321314136047714014017 0ustar nileshnilesh\name{ggsave} \alias{ggsave} \title{Save a ggplot object or tracks with sensible defaults} \usage{ ggsave(filename, plot = last_plot(), device = default_device(filename), path = NULL, scale = 1, width = par("din")[1], height = par("din")[2], units = c("in", "cm", "mm"), dpi = 300, limitsize = TRUE, ...) } \arguments{ \item{filename}{file name/filename of plot} \item{plot}{plot to save, defaults to last plot displayed} \item{device}{device to use, automatically extract from file name extension} \item{path}{path to save plot to (if you just want to set path and not filename)} \item{scale}{scaling factor} \item{width}{width (defaults to the width of current plotting window)} \item{height}{height (defaults to the height of current plotting window)} \item{units}{units for width and height when either one is explicitly specified (in, cm, or mm)} \item{dpi}{dpi to use for raster graphics} \item{limitsize}{when \code{TRUE} (the default), \code{ggsave} will not save images larger than 50x50 inches, to prevent the common error of specifying dimensions in pixels.} \item{...}{other arguments passed to graphics device} } \description{ ggsave is a convenient function for saving a plot. It defaults to saving the last plot that you displayed, and for a default size uses the size of the current graphics device. It also guesses the type of graphics device from the extension. This means the only argument you need to supply is the filename. } \details{ \code{ggsave} currently recognises the extensions eps/ps, tex (pictex), pdf, jpeg, tiff, png, bmp, svg and wmf (windows only). } ggbio/man/stat_stepping-method.Rd0000644000175000017500000000446014136047714016712 0ustar nileshnilesh\name{stat_stepping} \alias{stat_stepping} \alias{stat_stepping,missing-method} \alias{stat_stepping,uneval-method} \alias{stat_stepping,GRanges-method} \title{Calculate stepping levels} \description{ Calculate stepping levels. } \usage{ \S4method{stat_stepping}{GRanges}(data, ..., xlab, ylab, main, facets = NULL, geom = c("rect", "alignment", "segment")) } \arguments{ \item{data}{ A \code{GRanges} or \code{data.frame} object. } \item{...}{ Extra parameters such as aes() passed to \code{geom_rect}, \code{geom_alignment}, or \code{geom_segment}. } \item{xlab}{ Label for x } \item{ylab}{ Label for y } \item{main}{ Title for plot. } \item{facets}{ Faceting formula to use. } \item{geom}{ The geometric object used to display the data. For 'stepping', could be one of 'rect', 'alignment', 'segment'. } } \value{ A 'Layer'. } \examples{ set.seed(1) N <- 50 require(GenomicRanges) ## simul ## ====================================================================== ## simmulated GRanges ## ====================================================================== gr <- GRanges(seqnames = sample(c("chr1", "chr2", "chr3"), size = N, replace = TRUE), IRanges( start = sample(1:300, size = N, replace = TRUE), width = sample(70:75, size = N,replace = TRUE)), strand = sample(c("+", "-", "*"), size = N, replace = TRUE), value = rnorm(N, 10, 3), score = rnorm(N, 100, 30), sample = sample(c("Normal", "Tumor"), size = N, replace = TRUE), pair = sample(letters, size = N, replace = TRUE)) ## default ggplot(gr) + stat_stepping() ## or ggplot() + stat_stepping(gr) ## facet_aes ggplot(gr) + stat_stepping(aes(color = strand, fill = strand), facets = sample ~ seqnames) ## geom_segment ggplot(gr) + stat_stepping(aes(color = strand), geom = "segment", xlab = "Genomic coord", ylab = "y", main = "hello") ## geom_alignment ## ggplot(gr) + stat_stepping(geom = "alignment") ## geom_alignment_group ## ggplot(gr) + stat_stepping(aes(group = pair),geom = "alignment") } \author{Tengfei Yin} ggbio/man/stat_reduce-method.Rd0000644000175000017500000000465714136047714016340 0ustar nileshnilesh\name{stat_reduce} \alias{stat_reduce} \alias{stat_reduce,missing-method} \alias{stat_reduce,uneval-method} \alias{stat_reduce,GRanges-method} \alias{stat_reduce,IRanges-method} \alias{stat_reduce,TxDbOREnsDb-method} \title{Reduce an object.} \description{ Reduce \code{GRanges}, \code{IRanges} or \code{TxDb} object. } \usage{ \S4method{stat_reduce}{GRanges}(data, ..., xlab, ylab, main, drop.empty.ranges = FALSE, min.gapwidth = 1L, facets = NULL, geom = NULL) \S4method{stat_reduce}{IRanges}(data, ..., xlab, ylab, main, drop.empty.ranges = FALSE, min.gapwidth = 1L, with.inframe.attrib=FALSE, facets = NULL, geom = NULL) \S4method{stat_reduce}{TxDbOREnsDb}(data, ...) } \arguments{ \item{data}{ \code{GRanges}, \code{IRanges} or \code{TxDb} object. } \item{...}{ passed to aesthetics mapping. } \item{xlab}{ x label. } \item{ylab}{ y label. } \item{main}{ title. } \item{drop.empty.ranges}{ pass to \code{\link[IRanges]{reduce}} function. } \item{min.gapwidth}{ pass to \code{\link[IRanges]{reduce}} function. } \item{with.inframe.attrib}{ pass to \code{\link[IRanges]{reduce}} function. } \item{facets}{ pass to \code{\link[IRanges]{reduce}} function. } \item{geom}{ geometric type. } } \value{ a ggplot object. } \seealso{ \code{\link[IRanges]{reduce}}. } \examples{ set.seed(1) N <- 1000 library(GenomicRanges) gr <- GRanges(seqnames = sample(c("chr1", "chr2", "chr3"), size = N, replace = TRUE), IRanges( start = sample(1:300, size = N, replace = TRUE), width = sample(70:75, size = N,replace = TRUE)), strand = sample(c("+", "-", "*"), size = N, replace = TRUE), value = rnorm(N, 10, 3), score = rnorm(N, 100, 30), sample = sample(c("Normal", "Tumor"), size = N, replace = TRUE), pair = sample(letters, size = N, replace = TRUE)) ggplot(gr) + stat_reduce() autoplot(gr, stat = "reduce") strand(gr) <- "*" ggplot(gr) + stat_reduce() library(TxDb.Hsapiens.UCSC.hg19.knownGene) data(genesymbol, package = "biovizBase") txdb <- TxDb.Hsapiens.UCSC.hg19.knownGene ## made a track comparing full/reduce stat. ggplot(txdb) + stat_reduce(which = genesymbol["RBM17"]) } \author{Tengfei Yin} ggbio/man/geom_arrow-method.Rd0000644000175000017500000001013714136047714016165 0ustar nileshnilesh\name{geom_arrow} \alias{geom_arrow} \alias{geom_arrow,GRanges-method} \alias{geom_arrow,missing-method} \alias{geom_arrow,uneval-method} \title{Arrow geoms for GRanges object} \description{ Show interval data as arrows. } \usage{ \S4method{geom_arrow}{GRanges}(data, ..., xlab, ylab, main, angle = 30, length = unit(0.12, "cm"), type = "open", stat = c("stepping", "identity"), facets = NULL, arrow.rate = 0.03, group.selfish = TRUE) } \arguments{ \item{data}{ A \code{GRanges} object. } \item{...}{ Extra parameters such as aes() passed. } \item{xlab}{ Label for x } \item{ylab}{ Label for y } \item{main}{ Title for plot. } \item{angle}{ The angle of the arrow head in degrees (smaller numbers produce narrower, pointier arrows). Essentially describes the width of the arrow head. } \item{length}{ A unit specifying the length of the arrow head (from tip to base). } \item{type}{ One of "open" or "closed" indicating whether the arrow head should be a closed triangle. } \item{stat}{ Character vector specifying statistics to use. "stepping" with randomly assigned stepping levels as y varialbe. "identity" allow users to specify \code{y} value in \code{aes}. } \item{facets}{ Faceting formula to use. } \item{arrow.rate}{ Arrow density of the arrow body. } \item{group.selfish}{ Passed to \code{addStepping}, control whether to show each group as unique level or not. If set to \code{FALSE}, if two groups are not overlapped with each other, they will probably be layout in the same level to save space. } } \value{ A 'Layer'. } \examples{ set.seed(1) N <- 100 require(GenomicRanges) ## ====================================================================== ## simmulated GRanges ## ====================================================================== gr <- GRanges(seqnames = sample(c("chr1", "chr2", "chr3"), size = N, replace = TRUE), IRanges( start = sample(1:300, size = N, replace = TRUE), width = sample(70:75, size = N,replace = TRUE)), strand = sample(c("+", "-", "*"), size = N, replace = TRUE), value = rnorm(N, 10, 3), score = rnorm(N, 100, 30), sample = sample(c("Normal", "Tumor"), size = N, replace = TRUE), pair = sample(letters, size = N, replace = TRUE)) ## ====================================================================== ## default ## ====================================================================== ggplot(gr) + geom_arrow() # or ggplot() + geom_arrow(gr) ## ====================================================================== ## facetting and aesthetics ## ====================================================================== ggplot(gr) + geom_arrow(facets = sample ~ seqnames, aes(color = strand, fill = strand)) ## ====================================================================== ## stat:identity ## ====================================================================== ggplot(gr) + geom_arrow(stat = "identity", aes(y = value)) ## ====================================================================== ## stat:stepping ## ====================================================================== ggplot(gr) + geom_arrow(stat = "stepping", aes(y = value, group = pair)) ## ====================================================================== ## group.selfish ## ====================================================================== ggplot(gr) + geom_arrow(stat = "stepping", aes(y = value, group = pair), group.selfish = FALSE) ## ====================================================================== ## other options to control arrow angle, density, ... ## ====================================================================== library(grid) ggplot(gr) + geom_arrow(stat = "stepping", aes(y = value, group = pair), arrow.rate = 0.01, length = unit(0.3, "cm"), angle = 45, group.selfish = FALSE) } \author{Tengfei Yin} ggbio/man/stat_mismatch-method.Rd0000644000175000017500000000240214136047714016660 0ustar nileshnilesh\name{stat_mismatch} \alias{stat_mismatch} \alias{stat_mismatch,missing-method} \alias{stat_mismatch,uneval-method} \alias{stat_mismatch,GRanges-method} \alias{stat_mismatch,BamFile-method} \title{Calculate mismatch summary} \description{ Calculate mismatch summary } \usage{ ## for GRanges \S4method{stat_mismatch}{GRanges}(data, ..., bsgenome, xlab, ylab, main, geom = c("segment", "bar"), show.coverage = TRUE) ## for BamFile \S4method{stat_mismatch}{BamFile}(data, ..., bsgenome, which, xlab, ylab, main, geom = c("segment", "bar"), show.coverage = TRUE) } \arguments{ \item{data}{ A \code{GRanges} or \code{BamFile} object. } \item{...}{ Extra parameters such as aes() passed to \code{geom_rect}, \code{geom_alignment}, or \code{geom_segment}. } \item{bsgenome}{ \code{BSgenome} object. } \item{which}{ \code{GRanges} object to subset the data. } \item{xlab}{ Label for x } \item{ylab}{ Label for y } \item{main}{ Title for plot. } \item{geom}{ The geometric object to use display the data. } \item{show.coverage}{ whether to show coverage as background or not. } } \value{ A 'Layer'. } \author{Tengfei Yin} ggbio/man/theme.Rd0000644000175000017500000000455114136047714013653 0ustar nileshnilesh\name{theme} \alias{theme_null} \alias{theme_noexpand} \alias{theme_pack_panels} \alias{theme_alignment} \alias{theme_clear} \alias{theme_tracks_sunset} \alias{theme_genome} \title{theme in ggbio} \description{ Theme defined in ggbio for plot or tracks. } \details{Themes speciall designed for tracks, are named following naming schema theme_tracks_*} \usage{ theme_null() theme_noexpand() theme_alignment(ylabel = FALSE, base_size = 12, base_family = "", axis = TRUE, border = TRUE, grid = TRUE) theme_pack_panels(strip.bg = FALSE, strip.text.y = TRUE) theme_clear(grid.y = FALSE, grid.x.minor = FALSE, grid.x.major = FALSE, panel.background.fill = "white", panel.border.color = NA, axis.ticks.x = FALSE, axis.ticks.y = TRUE, grid.color = "gray95", axis.line.color = "gray80") theme_tracks_sunset(bg = "#fffedb", alpha = 1, ...) theme_genome() } \arguments{ \item{alpha}{ alpha blending from 0(transparent) to 1(solid). } \item{axis}{ logical value, show axis or not. } \item{axis.line.color}{ color for axis line . } \item{axis.ticks.x}{ show x ticks or not. } \item{axis.ticks.y}{ show y ticks or not. } \item{base_family}{ family for font. } \item{base_size}{ size for font. } \item{bg}{ background color for tracks. } \item{border}{ logical value, show border or not. } \item{grid}{ logical value, show background grid or not. } \item{grid.color}{ grid line color. } \item{grid.x.major}{ show x major grid line or not. } \item{grid.x.minor}{ show x minor grid line or not. } \item{grid.y}{ show y grid or not. } \item{panel.background.fill}{ panel background fill color. } \item{panel.border.color}{ panel border color. } \item{strip.bg}{ if strip background is removed. } \item{strip.text.y}{ if strip text is removed. } \item{ylabel}{ logical value. Show labels or not. } \item{...}{ passed to \code{theme_clear}. } } \value{ Return a theme. } \examples{ ## load library(ggbio) p <- qplot(data = mtcars, x = mpg, y = wt, facets = cyl ~ .) p + theme_null() p + theme_clear() p + theme_pack_panels() p + theme_alignment() p1 <- qplot(data = mtcars, x = mpg, y = wt) tracks(p1 = p, p2 = p1) tracks(p1 = p, p2 = p1) + theme_tracks_sunset() } \author{Tengfei Yin} ggbio/man/layout_karyogram-method.Rd0000644000175000017500000001372514136047714017423 0ustar nileshnilesh\name{layout_karyogram} \alias{layout_karyogram} \alias{layout_karyogram,GRanges-method} \title{Create a karyogram layout} \description{ Create a karyogram layout. } \usage{ \S4method{layout_karyogram}{GRanges}(data, ..., xlab, ylab, main, facets = seqnames ~ ., cytobands = FALSE, geom = "rect", stat = NULL, ylim = NULL, rect.height = 10) } \arguments{ \item{data}{ a \code{GRanges} object, which could contain extra information about cytobands. If you want an accurate genome mapping, please provide \code{seqlengths} with this \code{GRanges} object,otherwise it will emit a warning and use data space to estimate the chromosome space which is very rough. } \item{...}{ Extra parameters such as aes() or arbitrary \code{color} and \code{size}. } \item{xlab}{ character vector or expression for x axis label. } \item{ylab}{ character vector or expression for y axis label. } \item{main}{ character vector or expression for plot title. } \item{facets}{ faceting formula to use. } \item{cytobands}{ logical value indicate to show the cytobands or not. } \item{geom}{ The geometric object to use display the data. } \item{stat}{ character vector specifying statistics to use. } \item{ylim}{ limits for y axis, usually the chromosome spaces y limits are from 0 to rect.height, which 10, so if you wan to stack some data on top of it, you can set limits to like c(10, 20). } \item{rect.height}{ numreic value indicate half of the rectangle ploting region, used for alignment of multiple layers. }} \value{ A 'Layer'. } \examples{ ### R code from vignette source 'karyogram.Rnw' ################################################### ### code chunk number 1: loading ################################################### library(ggbio) data(hg19IdeogramCyto, package = "biovizBase") head(hg19IdeogramCyto) ## default pre-set color stored in getOption("biovizBase")$cytobandColor ################################################### ### code chunk number 2: default ################################################### autoplot(hg19IdeogramCyto, layout = "karyogram", cytobands = TRUE) ################################################### ### code chunk number 3: change-order ################################################### library(GenomicRanges) hg19 <- keepSeqlevels(hg19IdeogramCyto, paste0("chr", c(1:22, "X", "Y"))) head(hg19) autoplot(hg19, layout = "karyogram", cytobands = TRUE) ################################################### ### code chunk number 4: cyto-normal ################################################### library(GenomicRanges) ## it's a 'ideogram' biovizBase::isIdeogram(hg19) ## set to FALSE autoplot(hg19, layout = "karyogram", cytobands = FALSE, aes(fill = gieStain)) + scale_fill_giemsa() ################################################### ### code chunk number 5: load-RNAediting ################################################### data(darned_hg19_subset500, package = "biovizBase") dn <- darned_hg19_subset500 head(dn) ## add seqlengths ## we have seqlegnths information in another data set data(hg19Ideogram, package = "biovizBase") seqlengths(dn) <- seqlengths(hg19Ideogram)[names(seqlengths(dn))] ## now we have seqlengths head(dn) ## then we change order dn <- keepSeqlevels(dn, paste0("chr", c(1:22, "X"))) autoplot(dn, layout = "karyogram") ## this equivalent to ## autoplot(seqinfo(dn)) ################################################### ### code chunk number 6: load-RNAediting-color ################################################### ## since default is geom rectangle, even though it's looks like segment ## we still use both fill/color to map colors autoplot(dn, layout = "karyogram", aes(color = exReg, fill = exReg)) ################################################### ### code chunk number 7: load-RNAediting-color-NA ################################################### ## since default is geom rectangle, even though it's looks like segment ## we still use both fill/color to map colors autoplot(dn, layout = "karyogram", aes(color = exReg, fill = exReg)) + scale_color_discrete(na.value = "brown") ################################################### ### code chunk number 8: load-RNAediting-color-fake ################################################### dn2 <- dn seqlengths(dn2) <- rep(max(seqlengths(dn2)), length(seqlengths(dn2)) ) autoplot(dn2, layout = "karyogram", aes(color = exReg, fill = exReg)) ################################################### ### code chunk number 9: plotKaryogram (eval = FALSE) ################################################### ## plotKaryogram(dn) ## plotKaryogram(dn, aes(color = exReg, fill = exReg)) ################################################### ### code chunk number 10: low-default ################################################### ## plot ideogram p <- ggplot(hg19) + layout_karyogram(cytobands = TRUE) p ## eqevelant autoplot(hg19, layout = "karyogram", cytobands = TRUE) ################################################### ### code chunk number 11: low-default-addon ################################################### p <- p + layout_karyogram(dn, geom = "rect", ylim = c(11, 21), color = "red") ## commented line below won't work ## the cytoband fill color has been used already. ## p <- p + layout_karyogram(dn, aes(fill = exReg, color = exReg), geom = "rect") p ################################################### ### code chunk number 12: edit-space ################################################### ## plot chromosome space p <- autoplot(seqinfo(dn)) ## make sure you pass rect as geom ## otherwise you just get background p <- p + layout_karyogram(dn, aes(fill = exReg, color = exReg), geom = "rect") values(dn)$pvalue <- rnorm(length(dn)) p + layout_karyogram(dn, aes(x = start, y = pvalue), ylim = c(10, 30), geom = "line", color = "red") p ################################################### ### code chunk number 13: sessionInfo ################################################### sessionInfo() } \author{Tengfei Yin} ggbio/man/stat_aggregate-method.Rd0000644000175000017500000001134614136047714017010 0ustar nileshnilesh\name{stat_aggregate} \alias{stat_aggregate} \alias{stat_aggregate,GRanges-method} \alias{stat_aggregate,missing-method} \alias{stat_aggregate,uneval-method} \title{Generates summaries on the specified windows} \description{ Generates summaries on the specified windows } \usage{ % for GRanges \S4method{stat_aggregate}{GRanges}(data, ..., xlab, ylab, main, by, FUN, maxgap=-1L, minoverlap=0L, type=c("any", "start", "end", "within", "equal"), select=c("all", "first", "last", "arbitrary"), y = NULL, window = NULL, facets = NULL, method = c("mean", "median","max", "min", "sum", "count", "identity"), geom = NULL) } \arguments{ \item{data}{ A \code{GRanges} or \code{data.frame} object. } \item{...}{ Arguments passed to plot function. such as aes() and color. } \item{xlab}{ Label for x } \item{ylab}{ Label for y } \item{main}{ Title for plot. } \item{by}{ An object with 'start', 'end', and 'width' methods. Passed to \code{aggreagate}. } \item{FUN}{ The function, found via 'match.fun', to be applied to each window of 'x'. Passed to \code{aggreagate}. } \item{maxgap, minoverlap, type}{ Used in the internal call to \code{findOverlaps()} to detect overlaps. See \code{?\link[IRanges]{findOverlaps}} in the \pkg{IRanges} package for a description of these arguments. } \item{select}{ It passed to \code{findOverlaps}. When \code{select} is \code{"all"} (the default), the results are returned as a \link{Hits} object. When \code{select} is \code{"first"}, \code{"last"}, or \code{"arbitrary"} the results are returned as an integer vector of length \code{query} containing the first, last, or arbitrary overlapping interval in \code{subject}, with \code{NA} indicating intervals that did not overlap any intervals in \code{subject}. If \code{select} is \code{"all"}, a \link{Hits} object is returned. For all other \code{select} the return value depends on the \code{drop} argument. When \code{select != "all" && !drop}, an \link{IntegerList} is returned, where each element of the result corresponds to a space in \code{query}. When\code{select != "all" && drop}, an integer vector is returned containing indices that are offset to align with the unlisted \code{query}. } \item{y}{ A character indicate the varialbe column for which aggregation is taken on, same as aes(y = ). } \item{window}{ Integer value indicate window size. } \item{facets}{ Faceting formula to use. } \item{method}{ customized method for aggregating, if FUN is not provided. } \item{geom}{ The geometric object to use display the data. } } \value{ A 'Layer'. } \examples{ library(GenomicRanges) set.seed(1) N <- 1000 ## ====================================================================== ## simmulated GRanges ## ====================================================================== gr <- GRanges(seqnames = sample(c("chr1", "chr2", "chr3"), size = N, replace = TRUE), IRanges( start = sample(1:300, size = N, replace = TRUE), width = sample(70:75, size = N,replace = TRUE)), strand = sample(c("+", "-", "*"), size = N, replace = TRUE), value = rnorm(N, 10, 3), score = rnorm(N, 100, 30), sample = sample(c("Normal", "Tumor"), size = N, replace = TRUE), pair = sample(letters, size = N, replace = TRUE)) ggplot(gr) + stat_aggregate(aes(y = value)) ## or ## ggplot(gr) + stat_aggregate(y = "value") ggplot(gr) + stat_aggregate(aes(y = value), window = 36) ggplot(gr) + stat_aggregate(aes(y = value), select = "first") \dontrun{ ## no hits ggplot(gr) + stat_aggregate(aes(y = value), select = "first", type = "within") } ggplot(gr) + stat_aggregate(window = 30, aes(y = value),fill = "gray40", geom = "bar") ggplot(gr) + stat_aggregate(window = 100, fill = "gray40", aes(y = value), method = "max", geom = "bar") ggplot(gr) + stat_aggregate(aes(y = value), geom = "boxplot") ggplot(gr) + stat_aggregate(aes(y = value), geom = "boxplot", window = 60) ## now facets need to take place inside stat_* geom_* for an accurate computation ggplot(gr) + stat_aggregate(aes(y = value), geom = "boxplot", window = 30, facets = sample ~ seqnames) ## FIXME: ## autoplot(gr, stat = "aggregate", aes(y = value), window = 36) ## autoplot(gr, stat = "aggregate", geom = "boxplot", aes(y = value), window = 36) } \author{Tengfei Yin} ggbio/man/Grob-class.Rd0000644000175000017500000000155414136047714014545 0ustar nileshnilesh\name{Grob-class} \alias{Grob-class} \alias{Grob} \alias{Grob-method} \alias{Grob,gg-method} \alias{Grob,gtable-method} \alias{Grob,trellis-method} \alias{Grob,lattice-method} \alias{Grob,GGbio-method} \alias{GrobList-class} \alias{ggplotGrob-class} \alias{latticeGrob-class} \alias{GrobList} \title{Grob getter} \description{ 'Grob' class is a container for 'grob' based object defined with grid system. Generic function \code{Grob} gets grob object supported by grid system, and make an instance of subclass of class 'Grob'. 'GrobList' is a container of list of 'Grob' object. } \usage{ \S4method{Grob}{gg}(x) \S4method{Grob}{gtable}(x) \S4method{Grob}{trellis}(x) \S4method{Grob}{lattice}(x) \S4method{Grob}{GGbio}(x) } \arguments{ \item{x}{ object of class: gg, gtable, trellis, lattice, GGbio. } } \value{ A \code{Grob} object. } \author{Tengfei Yin} ggbio/TODO.org0000644000175000017500000002142514136047714012764 0ustar nileshnilesh#+DRAWERS: MICHAEL TENGFEI #+STARTUP lognoteredeadline * Geoms ** TODO geom_ideogram *** TODO Make this an actual geom DEADLINE: <2012-09-01 Sat> *** TODO Make scale_fill_giemsa for coloring by cytoband DEADLINE: <2012-09-01 Sat> *** TODO Arch in the end instead of just rectangle to make more pretty. *** TODO Highlight function. ** TODO multiple geoms should be supported. DEADLINE: <2012-09-01 Sat> * Layout ** TODO layout_margin *** TODO add layout_margin to insert a plot as row of a track. DEADLINE: <2012-10-01 Mon> ** TODO arrange all plots with a single legend. :MICHAEL: Crazy idea: what about putting the plots into a single column of a DataFrame, with extra factors for grouping them? I think we talked about a similar (but different) idea with the plot templates in visnab. Then, have a geom_plot that will draw plots (with the center X/Y coming from those grouping factors) so that they do not overlap. Faceting would need to be supported, but the faceting modes currently in ggplot might not work so well, because every plot needs to be the same size. This would end up wasting space. Might want a special class for this, like PlotFrame. Then have an autoplot method for it. I am not sure if it would always be possible/desirable to unify the legends. :END: ** Manhattan plot, with highlighted gene. * Statistics ** TODO stat_views *** TODO generate grouping variable by view intersection DEADLINE: <2012-10-01 Mon> *** TODO shift to coordinates relative to some origin (default: start) DEADLINE: <2012-10-01 Mon> ** TODO stat_relative_position DEADLINE: <2012-09-01 Sat> :MICHAEL: Question: is this really a coordinate system or a stat? My understanding is that a coordinate system changes the data->pixel mapping but it does not change the data itself. So coord_truncate does not change the coordinates (as labeled in the axis), it just squishes stuff together in the plot. In this case though, we need the X axis to be the same across many different origins/tracks, so the coordinates need to be transformed through a 'stat'. Right? :END: *** TODO need a transformation method for GRanges in biovizBase. DEADLINE: <2012-09-01 Sat> * Faceting ** TODO support facet = gr ~ . where gr is just GRanges DEADLINE: <2012-09-01 Sat> * Theme ** TODO theme_pack_panels to pack facetted plots and make it more compact. DEADLINE: <2012-09-01 Sat> * Scales ** DONE scale_fill_fold_change, blue to white to red DEADLINE: <2012-07-08 Sun> ** TODO global way to make sure color is not NA when plot rectangles? ** TODO switch label to right DEADLINE: <2012-10-01 Mon> ** DONE X tick labels DEADLINE: <2012-07-20 Fri> It needs to be more like Gviz. If the tick labels are over 1mb, use mb as the unit, else, use kb, unless less than 1kb, then use bp. Those long numbers are tough to read. ** DONE remove stepping label DEADLINE: <2012-07-08 Sun> ** TODO resolution to figure out the stepping "buffer" ** TODO unequal transformation in circular view! * Autoplotting ** autoplot,Matrix *** TODO label by row names and align by column names of matrix DEADLINE: <2012-10-01 Mon> ** TODO consider row names and label them automatically DEADLINE: <2012-09-01 Sat> ** autoplot,TxDb *** DONE gap.geom need to be supported and use direction(arrow). DEADLINE: <2012-07-08 Sun> *** TODO x lab should be a right default DEADLINE: <2012-07-08 Sun> *** DONE smart parsing for names. eg. gene_id(tx_id) ** autoplot,ExpressionSet *** TODO think about heatmap with phenotpe plot as margin? DEADLINE: <2012-10-01 Mon> ** TODO autoplot,SummarizedExperiment Focus should be on multivariate (multiple sample) plots, like ExpressionSet. This would include parallel coordinate plots and scatterplot matrices. If those plots are by-row, i.e., the variables correspond to ranges, then the data-linked-to-ranges plots would work. If the variables are the samples, the pcp/splom could be a margin plot, where each track shows something for each sample in genomic context. Or in the case of the splom, we could use one triangle for the traditional scatterplot and the other triangle would be something else incorporating range information. As a first step, we could just make this method behave just like autoplot,ExpressionSet. Then come up with clever ways of incorporating the range information. *** TODO Make equivalent to autoplot,ExpressionSet DEADLINE: <2012-09-15 Sun> *** TODO Support data-linked-to-range plots DEADLINE: <2012-09-15 Fri> *** TODO Facet by sample in linked plots and incorporate splom/pcp in margin? DEADLINE: <2012-10-01 Mon> ** autoplot,VCF *** DONE just to make it to work again. DEADLINE: <2012-07-20 Fri> ** TODO autoplot,Seqinfo DEADLINE: <2012-09-20 Fri> Grabs cytoband information automatically ** TODO put data in ggplot() first DEADLINE: <2012-07-15 Sun> * Protein space ** TODO map() idea, data granges and exon granges, linked plot DEADLINE: <2012-10-01 Mon> :MICHAEL: There is a similarity, I think, between the ideogram and this idea. The ideogram is drawn over the entire chromosome but then somehow it knows to draw a red rectangle around the region being plotted below. That currently works for only a single range, but it could be extended for multiple ranges. Those ranges would be assumed to be directly adjacent in the bottom track, and lines would be drawn from the rectangle sides down to the breakpoints. I think visnab did this line drawing for the ideogram (single range only). We might need a new geom, maybe called geom_splice, that delegates to another geom (geom_ideogram, geom_alignment, etc) and then draws lines from sub-regions of the global space down to adjacent, spliced regions. The bottom end points of those lines would somehow depend on the coordinate system, while the top end points somehow use the global coordinates. For the linear coordinate system, the lines simply go to the X axis limits. We would then have a coord_splice that does the necessary removal of gaps, with the structure stored in a GRanges. coord_truncate_gaps is really just a special case of coord_splice, where the exons have been (invisibly) extended a little. So maybe we could replace that with coord_splice and add a parameter for the buffer width. For protein space though, it sort of no longer makes sense to speak in genomic coordinates. Instead, we have protein coordinates that start at 1, so that requires a 'stat' transformation similar to that in stat_views. So sometimes we want a coord_splice, other times a stat_splice, depending on whether we still want global, genomic coordinates on the X axis. They should share a lot of code. This sounds a bit involved, but I think it's really important for biological plotting. :END: ** TODO Can parse data from uniprot automatically and it's easy actually. :MICHAEL: What sort of data would we parse? This is probably the domain of some other package. :END: * Documentation ** TODO vignettes DEADLINE: <2012-07-20 Fri> ** DONE update and check manual to make sure it's the latest. DEADLINE: <2012-07-08 Sun> ** TODO bioc2012 *** a geom/stat method for associate stat with geom automatically, vice versha. **** for example, boxplot geom with stat aggregate automatically *** a factorized general theme for every object **** so fix the autoplot,GRanges use scale_x_sequnit. *** IRanges 0 width and 1 width *** xlim problem, override this problem *** getIdeogram should be built in with autoplot, for example, when use autoplot,seqinfo, and with cytoband = TRUE, and provide genome names, need to download that automatically. *** global setting *** arches link region to region. * TODO Todo from Michael's email ** TODO When I pass "which = list(tx_id = ...)" to autoplot,TxDb, it shows me the region containing that tx_id, instead of just showing that exact transcript. I think that's a little surprising. Any reason why you do this? ** TODO autoplot,BamFile ignores the 'which' argument when method = "estimate". Btw, I fixed a bug in the coverage estimation when there were no reads on a chromosome. It is also debatable as to whether we want to use method = "estimate" by default. People do not know that it is an estimate. ** TODO autoplot,BamFile does not use the kb/Mb/etc labels. The X axis label is just "Genomic Position" when method = "raw". ** TODO The kb/Mb/etc labels need to use special formatting, otherwise the trailing zeros are dropped off, like 120.768, 120.77 [missing zero], 120.772. ** TODO Same thing goes for autoplot,BSgenome: it is using old scales and labels. And it would be nice to get rid of the "seqs" label over the legend. And I'm not sure if we even need the legend when using the text geom. It's kind of weird looking. ggbio/vignettes/0000755000175000017500000000000014140327071013502 5ustar nileshnileshggbio/vignettes/knit.sh0000755000175000017500000000016414136047714015017 0ustar nileshnilesh#!/bin/bash Rdevscript -e "library(knitr);knit('ggbio.Rnw')" pdflatex ggbio.tex pdflatex ggbio.tex evince ggbio.pdf ggbio/vignettes/ggbio.Rnw0000644000175000017500000000042014140327071015255 0ustar nileshnilesh %% This vignette is a stub. Please look at %% .[/inst]/doc/realvignettes or run 'make real' %% to copy the real vignettes in the current directory. \documentclass[10pt]{article} %\VignetteIndexEntry{Part 0: Introduction and quick start} \begin{document} \end{document} ggbio/vignettes/fakevignettes/0000755000175000017500000000000014136047714016351 5ustar nileshnileshggbio/vignettes/fakevignettes/ggbio.Rnw0000644000175000017500000000042014136047714020124 0ustar nileshnilesh %% This vignette is a stub. Please look at %% .[/inst]/doc/realvignettes or run 'make real' %% to copy the real vignettes in the current directory. \documentclass[10pt]{article} %\VignetteIndexEntry{Part 0: Introduction and quick start} \begin{document} \end{document} ggbio/vignettes/Makefile0000644000175000017500000000055714140327071015151 0ustar nileshnilesh# Makefile to use knitr for package vignettes # put all PDF targets here, separated by spaces PDFS= ggbio.pdf all: $(PDFS) clean: rm -f *.tex *.bbl *.blg *.aux *.out *.log *.spl *tikzDictionary *.toc rm -f figures/ggbio-* ggbio-* cp fakevignettes/*.Rnw . %.pdf: %.Rnw cp realvignettes/*.Rnw . $(R_HOME)/bin/Rscript -e "library(knitr); knit2pdf('$*.Rnw')" ggbio/vignettes/realvignettes/0000755000175000017500000000000014136047714016366 5ustar nileshnileshggbio/vignettes/realvignettes/ggbio.Rnw0000644000175000017500000012051514136047714020151 0ustar nileshnilesh% \VignetteEngine{knitr::knitr} % \VignetteIndexEntry{ggbio: visualize genomic data with grammar of graphics.} % \VignetteDepends{EnsDb.Hsapiens.v75} % \VignetteKeywords{visualization utilities} % \VignettePackage{ggbio} \documentclass{report} <>= BiocStyle::latex() @ <>= library(knitr) opts_chunk$set(fig.path='./figures/ggbio-', fig.align='center', fig.show='asis', eval = TRUE, fig.width = 4.5, fig.height = 4.5, tidy = FALSE, message = FALSE, warning = FALSE) options(replace.assign=TRUE,width=80) @ \newcommand{\Rfunarg}[1]{{\texttt{#1}}} \newcommand{\Bioc}{\software{Bioconductor}} \newcommand{\IRanges}{\Biocpkg{IRanges}} \newcommand{\biovizBase}{\Biocpkg{biovizBase}} \newcommand{\ggbio}{\Biocpkg{ggbio}} \newcommand{\visnab}{\Biocpkg{visnab}} \newcommand{\ggplot}{\Biocpkg{ggplot2}} \newcommand{\grid}{\CRANpkg{grid}} \newcommand{\gridExtra}{\CRANpkg{gridExtra}} \newcommand{\qplot}{\Rfunction{qplot}} \newcommand{\autoplot}{\Rfunction{autoplot}} \newcommand{\knitr}{\CRANpackage{knitr}} \newcommand{\tracks}{\Rfunction{tracks}} \newcommand{\gr}{\Rclass{GRanges}} \bioctitle[ggbio:visualization toolkits for genomic data]{\ggbio{}: visualization toolkits for genomic data} \author{Tengfei Yin\footnote{tengfei.yin@sbgenomics.com}} \date{\today} \begin{document} \maketitle \tableofcontents \newpage \chapter{Getting started}\label{chapter:start} \section{Citation} <>= citation("ggbio") @ \section{Introduction} \ggbio{} is a \Bioc{} package building on top of \ggplot(), leveraging the rich objects defined by \Bioc{} and its statistical and computational power, it provides a flexible genomic visualization framework, extends the grammar of graphics into genomic data, try to delivers high quality, highly customizable graphics to the users. What it features \begin{itemize} \item \autoplot{} function provides ready-to-use template for \Bioc{} objects and different types of data. \item flexible low level components to use grammar of graphics to build you graphics layer by layer. \item layout transformation, so you could generate circular plot, grandlinear plot, stacked overview more easily. \item flexible tracks function to bind any \ggplot(), \ggbio{} based plots. \end{itemize} \chapter{Case study: building your first tracks} In this chapter, you will learn \begin{itemize} \item how to add ideogram track. \item How to add gene model track. \item how to add track for bam files to visualize coverage and mismatch summary. \item how to add track for vcf file to visualize the variants. \end{itemize} \section{Add an ideogram track}\label{section:ideo} \Rfunction{Ideogram} provides functionality to construct ideogram, check the manual for more flexible methods. We build genome \textit{hg19, hg18, mm10, mm9} inside, so you don't have download it on the fly. When embed with tracks, ideogram show zoomed region highlights automatically. \Rfunction{xlim} has special function here, is too changed highlighted zoomed region on the ideogram. %% bug fixing <<>>= @ <<>>= @ <<>>= @ <>= library(ggbio) p.ideo <- Ideogram(genome = "hg19") p.ideo library(GenomicRanges) ## special highlights instead of zoomin! p.ideo + xlim(GRanges("chr2", IRanges(1e8, 1e8+10000000))) @ \section{Add a gene model track}\label{section:gene} \subsection{Introduction} Gene model track is one of the most frequently used track in genome browser, it is composed of genetic features CDS, UTR, introns, exons and non-genetic region. In \ggbio{} we support three methods to make gene model track: \begin{itemize} \item \Rclass{OrganismDb} object: recommended, support gene symbols and other combination of columns as label. \item \Rclass{TxDb} object: don't support gene symbol labeling. \item \Rclass{GRangesList} object: flexible, if you don't have annotation package available for the first two methods, you could prepare a data set parsed from gtf file, you can simply use it and plot it as gene model track. \item \Rclass{EnsDb} object: supports gene symbol labeling, filtering etc. \end{itemize} \subsection{Make gene model from \Rclass{OrganismDb} object} \Rclass{OrganismDb} object has a simpler API to retrieve data from different annotation resources, so we could label our transcripts in different ways <<>>= library(ggbio) library(Homo.sapiens) class(Homo.sapiens) ## data(genesymbol, package = "biovizBase") wh <- genesymbol[c("BRCA1", "NBR1")] wh <- range(wh, ignore.strand = TRUE) p.txdb <- autoplot(Homo.sapiens, which = wh) p.txdb autoplot(Homo.sapiens, which = wh, label.color = "black", color = "brown", fill = "brown") @ To change the intron geometry, use \Rcode{gap.geom} to control it, check out \Rfunction{geom\_alignment} for more control parameters. <<>>= autoplot(Homo.sapiens, which = wh, gap.geom = "chevron") @ To collapse all features, use \Rcode{stat} 'reduce' <>= autoplot(Homo.sapiens, which = wh, stat = "reduce") @ Label could be turned off by setting it to \Rcode{FALSE}, you could also use expression to make a flexible label combination from column names. <<>>= columns(Homo.sapiens) autoplot(Homo.sapiens, which = wh, columns = c("TXNAME", "GO"), names.expr = "TXNAME::GO") @ \subsection{Make gene model from \Rclass{TxDb} object} \Rclass{TxDb} doesn't contain any gene symbol information, so we use tx\_id as default for label. <<>>= library(TxDb.Hsapiens.UCSC.hg19.knownGene) txdb <- TxDb.Hsapiens.UCSC.hg19.knownGene autoplot(txdb, which = wh) @ \subsection{Make gene model from \Rclass{EnsDb} object} An alternative source for gene models are the \Rclass{EnsDb} objects from the \Biocpkg{ensembldb} package that provide gene annotations provided from Ensembl. The \Biocpkg{ensembldb} package provides a rich filtering system that allows to easily fetch specific information (genes/transcripts) from an \Rclass{EnsDb}. The \Rclass{EnsDb} objects provide gene symbol annotations in the column gene\_name. Alternatively, we could use tx\_id to label transcripts. In the example below we plot the gene model of the gene PHKG2. We use a \Rclass{GenenameFilter} to specify which gene we want to plot. <<>>= library(EnsDb.Hsapiens.v75) ensdb <- EnsDb.Hsapiens.v75 autoplot(ensdb, GeneNameFilter("PHKG2")) @ We can pass any filter class defined in the \Biocpkg{AnnotationFilter} package with argument \Rclass{which}. Alternatively we can combine filter classes using an \Rclass{AnnotationFilterList} or we can pass a filter expression in form of a \Rclass{formula}. Below we pass such a filter expression to the function. <<>>= autoplot(ensdb, ~ symbol == "PHKG2", names.expr="gene_name") @ We could also specify a genomic region and fetch all transcripts overlapping that region (also partially, i.e. with a part of an intron or an exon). <<>>= ## We specify "*" as strand, thus we query for genes encoded on both strands gr <- GRanges(seqnames = 16, IRanges(30768000, 30770000), strand = "*") autoplot(ensdb, GRangesFilter(gr), names.expr = "gene_name") @ Also, we can spefify directly the gene ids and plot all transcripts of these genes (not only those overlapping with the region) <<>>= autoplot(ensdb, GeneIdFilter(c("ENSG00000196118", "ENSG00000156873"))) @ \subsection{Make gene model from \Rclass{GRangesList} object} Sometimes your gene model is not available as none of \Rclass{OrganismDb} or \Rclass{TxDb} object, it's may be stored in a table, you could simple parse it into a \Rclass{GRangeList} object. \begin{itemize} \item each group indicate one transcripts \item names of group are shown as labels \item this object must has a column contains following key word: cds, exon, intron, and it's not case senstitive. use \Rcode{type} to map this column. By default, we will try to parse 'type' column. \end{itemize} Let's make a sample \Rclass{GRangesList} object which contains all information, and fake some labels. <<>>= library(biovizBase) gr.txdb <- crunch(txdb, which = wh) ## change column to 'model' colnames(values(gr.txdb))[4] <- "model" grl <- split(gr.txdb, gr.txdb$tx_id) ## fake some randome names names(grl) <- sample(LETTERS, size = length(grl), replace = TRUE) grl @ We get our example data ready, it meets all requirements, to make it a gene model track it's pretty simple to use autoplot, but don't forget mapping because we changed our column names, asssume you store you model key words in column 'model'. <<>>= autoplot(grl, aes(type = model)) ggplot() + geom_alignment(grl, type = "model") @ \section{Add a reference track}\label{section:reference} To add a reference track, we need to load a \Rclass{BSgenome} object from the annotation package. You can choose to plot the sequence as \textit{text, rect, segment}. \subsection{Semantic zoom} Here we introduce semantic zoom in \ggbio{}, for some plots like reference sequence, we use pre-defined zoom level threshold to automatically assign geom to the track, unless the geom is explicitly specified. In the example below, when your region is too wide we show text 'zoom in to see text', when you zoom into different level, it shows you different details. \Rfunction{zoom} is a function we will introduce more in chapter \ref{chapter:nav} when we introduce more about navigation. You can pass a zoom in factor into \Rfunction{zoom} function, if it's over 1 it's zooming out, if it's smaller than 1 it's zooming in. <>= library(BSgenome.Hsapiens.UCSC.hg19) bg <- BSgenome.Hsapiens.UCSC.hg19 p.bg <- autoplot(bg, which = wh) ## no geom p.bg ## segment p.bg + zoom(1/100) ## rectangle p.bg + zoom(1/1000) ## text p.bg + zoom(1/2500) @ To override a zemantic zoom threshold, you simply provide a geom explicitly. <>= library(BSgenome.Hsapiens.UCSC.hg19) bg <- BSgenome.Hsapiens.UCSC.hg19 ## force to use geom 'segment' at this level autoplot(bg, which = resize(wh, width = width(wh)/2000), geom = "segment") @ \section{Add an alignment track}\label{section:bam} \ggbio{} supports visuaization of alignemnts file stored in bam, \autoplot{} method accepts \begin{itemize} \item bam file path (indexed) \item \Rclass{BamFile} object \item \Rclass{GappedAlignemnt} object \end{itemize} It's simple to just pass a file path to \autoplot{} function, you can stream a chunk of region by providing 'which' parameter. Otherwise please use method 'estiamte' to show overall estiamted coverage. <<>>= fl.bam <- system.file("extdata", "wg-brca1.sorted.bam", package = "biovizBase") wh <- keepSeqlevels(wh, "chr17") autoplot(fl.bam, which = wh) @ geom 'gapped pair' will show you alignments. <<>>= fl.bam <- system.file("extdata", "wg-brca1.sorted.bam", package = "biovizBase") wh <- keepSeqlevels(wh, "chr17") autoplot(fl.bam, which = resize(wh, width = width(wh)/10), geom = "gapped.pair") @ To show mismatch proportion, you have to provide reference sequence, the mismatched proportion is color coded in the bar chart. <<>>= library(BSgenome.Hsapiens.UCSC.hg19) bg <- BSgenome.Hsapiens.UCSC.hg19 p.mis <- autoplot(fl.bam, bsgenome = bg, which = wh, stat = "mismatch") p.mis @ To view overall estimated coverage distribution, please use method 'estiamte'. 'which' parameter also accept characters. And there is a hidden value called '..coverage..' to let you do simple transformation in aes(). <<>>= autoplot(fl.bam, method = "estimate") autoplot(fl.bam, method = "estimate", which = paste0("chr", 17:18), aes(y = log(..coverage..))) @ \section{Add a variants track}\label{section:vcf} This track is supported by semantic zoom. To view your variants file, you could \begin{itemize} \item Import it using package \Biocpkg{VariantAnntoation} as \Rclass{VCF} object, then use \autoplot{} \item Convert it into \Rclass{VRanges} object and use \autoplot{}. \item Simply provide vcf file path in \autoplot(). \end{itemize} <<>>= library(VariantAnnotation) fl.vcf <- system.file("extdata", "17-1409-CEU-brca1.vcf.bgz", package="biovizBase") vcf <- readVcf(fl.vcf, "hg19") vr <- as(vcf[, 1:3], "VRanges") vr <- renameSeqlevels(vr, value = c("17" = "chr17")) ## small region contains data gr17 <- GRanges("chr17", IRanges(41234400, 41234530)) p.vr <- autoplot(vr, which = wh) ## none geom p.vr ## rect geom p.vr + xlim(gr17) ## text geom p.vr + xlim(gr17) + zoom() @ You can simply overide geom <>= autoplot(vr, which = wh, geom = "rect", arrow = FALSE) @ %% If 'summary' is turned on, it will show you a summary of genotype %% barchar for all samples on top and detailed one for specified samples %% below it. %% We have 116 samples in this VCF data, %% <<>>= %% str(vcf) %% autoplot(vcf, which = wh, sample = 1:3, summary = TRUE) %% nms <- c("NA06984" "NA06985" "NA06986") %% autoplot(vcf, which = wh, sample = 1:3, summary = TRUE) %% @ \section{Building your tracks} <>= ## tks <- tracks(p.ideo, mismatch = p.mis, dbSNP = p.vr, ref = p.bs, gene = p.txdb) ## tks <- tracks(fl.bam, fl.vcf, bs, Homo.sapiens) ## default ideo = FALSE, turned on ## tks <- tracks(fl.bam, fl.vcf, bs, Homo.sapiens, ideo = TRUE) ## tks + xlim(gr17) gr17 <- GRanges("chr17", IRanges(41234415, 41234569)) tks <- tracks(p.ideo, mismatch = p.mis, dbSNP = p.vr, ref = p.bg, gene = p.txdb, heights = c(2, 3, 3, 1, 4)) + xlim(gr17) + theme_tracks_sunset() tks @ \chapter{Simple navigation}\label{chapter:nav} We try to provide a simple navigation API for your plot, so you could zoom in and zoom out, or go through view chunks one by one. \begin{itemize} \item \Rfunction{zoom}: put a factor inside and you can zoom in or zoom out \item \Rfunction{nextView}: switch to next view \item \Rfunction{prevView}: switch to previous view \end{itemize} Navigation function also works for tracks plot too. <>= ## zoom in tks + zoom() @ Try following command yourself. <>= ## zoom in with scale p.txdb + zoom(1/8) ## zoom out p.txdb + zoom(2) ## next view page p.txdb + nextView() ## previous view page p.txdb + prevView() @ Don't forget \Rfunction{xlim} accept \Rclass{GRanges} object (single row), so you could simply prepare a \Rclass{GRanges} to store the region of interests and go through them one by one. \chapter{Overview plots}\label{chapter:overview} Overview is a good way to show all events at the same time, give overall summary statiics for the whole genome. In this chapter, we will introcue three different layouts that are used a lots in genomic data visualization. \section{how to make circular plots}\label{section:circular} \subsection{Introduction} Circular view is a special layout in \ggbio{} , this idea has been implemented in many different software, for example, the \software{Circos} project. However, we keep the grammar of graphics for users, so mapping varialbes to aesthetics is very easy, \ggbio{} leverage the data structure defiend in \Bioc{} to make this process as simple as possible. \subsection{Buidling circular plot layer by layer} Ok, let's start to process some raw data to the format we want. The data used in this study is from this a paper\footnote{http://www.nature.com/ng/journal/v43/n10/full/ng.936.html}. In this tutorial, We are going to \begin{enumerate} \item Visualize somatic mutation as segment. \item Visualize inter,intro-chromosome rearrangement as links. \item Visualize mutation score as point tracks with grid-background. \item Add scale and ticks and labels. \item To arrange multiple plots and legend. create multiple sample comparison. \end{enumerate} All the raw data processed and stored in \Rclass{GRanges} ready for use, you can simply load the sample data from \biovizBase{} <>= data("CRC", package = "biovizBase") @ \Rfunction{layout\_circle} is depreicated, because you have to set up radius and trackWidth manually with this function for creating circular plot. We now present the new \Rfunction{circle} function, it accepts \Robject{Granges} object, and users don't have to specify radius, track width, you just add them one by one, it will be automatically created from innter circle to outside, unless you specify \Rcode{trackWidth} and \Rcode{radius} manually. To change default radius and trackWidth for all tracks, you simply put them in \Rfunction{ggbio} function. \begin{itemize} \item rule of thumb \Rfunction{seqlengths}, \Rfunction{seqlevels} and chromosomes names should be exactly the same. \item to use \Rfunction{circle}, you have to use \Rfunction{ggbio} constructor at the beginning instead of \Rfunction{ggplot}. \end{itemize} You can use \autoplot{} to create single track easily like <<>>= head(hg19sub) autoplot(hg19sub, layout = "circle", fill = "gray70") @ Hoever, the low level \Rfunction{circle} function leave you more flexibility to build circular plot one by one. Let's start to add tracks one by one. Let's use the same data to create ideogram, label and scale track, it layouts the circle by the order you created from inside to outside. <<>>= p <- ggbio() + circle(hg19sub, geom = "ideo", fill = "gray70") + circle(hg19sub, geom = "scale", size = 2) + circle(hg19sub, geom = "text", aes(label = seqnames), vjust = 0, size = 3) p @ To simply override the setting, you can do it globally in \Rfunction{ggbio} function or individually \Rfunction{circle} function by specifying parametters \Rcode{trackWidth} and \Rcode{radius}, you can also specify the global settin for buffer in between in \Rfunction{ggbio} like example below. <<>>= p <- ggbio(trackWidth = 10, buffer = 0, radius = 10) + circle(hg19sub, geom = "ideo", fill = "gray70") + circle(hg19sub, geom = "scale", size = 2) + circle(hg19sub, geom = "text", aes(label = seqnames), vjust = 0, size = 3) p @ Then we add a "rectangle" track to show somatic mutation, this will looks like vertical segments. <>= head(mut.gr) p <- ggbio() + circle(mut.gr, geom = "rect", color = "steelblue") + circle(hg19sub, geom = "ideo", fill = "gray70") + circle(hg19sub, geom = "scale", size = 2) + circle(hg19sub, geom = "text", aes(label = seqnames), vjust = 0, size = 3) p @ Next, we need to add some "links" to show the rearrangement, of course, links can be used to map any kind of association between two or more different locations to indicate relationships like copies or fusions. To create a suitable structure to plot, please use another \Rclass{GRanges} to represent the end of the links, and stored as elementMetadata for the "start point" \Rclass{GRanges}. Here we named it as "to.gr" and will be used later. <<>>= head(crc.gr) @ Here in this example, we use "intrachromosomal" to label rearrangement within the same chromosomes and use "interchromosomal" to label rearrangement in different chromosomes. Get subset of links data for only one sample "CRC1" <>= gr.crc1 <- crc.gr[values(crc.gr)$individual == "CRC-1"] @ Ok, add a "point" track with grid background for rearrangement data and map `y` to variable "score", map `size` to variable "tumreads", rescale the size to a proper size range. <>= ## manually specify radius p <- p + circle(gr.crc1, geom = "point", aes(y = score, size = tumreads), color = "red", grid = TRUE, radius = 30) + scale_size(range = c(1, 2.5)) p @ % \clearpage Finally, let's add links and map color to rearrangement types. Remember you need to specify `linked.to` parameter to the column that contain end point of the data. <>= ## specify radius manually p <- p + circle(gr.crc1, geom = "link", linked.to = "to.gr", aes(color = rearrangements), radius = 23) p @ All those code could be simply constructed by following code <<>>= p <- ggbio() + circle(gr.crc1, geom = "link", linked.to = "to.gr", aes(color = rearrangements)) + circle(gr.crc1, geom = "point", aes(y = score, size = tumreads), color = "red", grid = TRUE) + scale_size(range = c(1, 2.5)) + circle(mut.gr, geom = "rect", color = "steelblue") + circle(hg19sub, geom = "ideo", fill = "gray70") + circle(hg19sub, geom = "scale", size = 2) + circle(hg19sub, geom = "text", aes(label = seqnames), vjust = 0, size = 3) p @ \subsection{Complex arragnment of plots} In this step, we are going to make multiple sample comparison, this may require some knowledge about package \Rpackage{grid} and \Rpackage{gridExtra}. We will introduce a more easy way to combine your graphics later after this. We just want 9 single circular plots put together in one page, since we cannot keep too many tracks, we only keep ideogram and links. Here is one sample. <>= grl <- split(crc.gr, values(crc.gr)$individual) ## need "unit", load grid library(grid) crc.lst <- lapply(grl, function(gr.cur){ print(unique(as.character(values(gr.cur)$individual))) cols <- RColorBrewer::brewer.pal(3, "Set2")[2:1] names(cols) <- c("interchromosomal", "intrachromosomal") p <- ggbio() + circle(gr.cur, geom = "link", linked.to = "to.gr", aes(color = rearrangements)) + circle(hg19sub, geom = "ideo", color = "gray70", fill = "gray70") + scale_color_manual(values = cols) + labs(title = (unique(values(gr.cur)$individual))) + theme(plot.margin = unit(rep(0, 4), "lines")) }) @ We wrap the function in grid level to a more user-friendly high level function, called \Rfunction{arrangeGrobByParsingLegend}. You can pass your ggplot2 graphics to this function , specify the legend you want to keep on the right, you can also specify the column/row numbers. Here we assume all plots we have passed follows the same color scale and have the same legend, so we only have to keep one legend on the right. <>= arrangeGrobByParsingLegend(crc.lst, widths = c(4, 1), legend.idx = 1, ncol = 3) @ \section{How to make grandlinear plots}\label{section:grandlinear} \subsection{Introduction} Let's use a subset of \software{PLINK} output (\url{https://github.com/stephenturner/qqman/blob/master/plink.assoc.txt.gz}) as our example test data. <>= snp <- read.table(system.file("extdata", "plink.assoc.sub.txt", package = "biovizBase"), header = TRUE) require(biovizBase) gr.snp <- transformDfToGr(snp, seqnames = "CHR", start = "BP", width = 1) head(gr.snp) ## change the seqname order require(GenomicRanges) gr.snp <- keepSeqlevels(gr.snp, as.character(1:22)) seqlengths(gr.snp) ## need to assign seqlengths data(ideoCyto, package = "biovizBase") seqlengths(gr.snp) <- as.numeric(seqlengths(ideoCyto$hg18)[1:22]) ## remove missing gr.snp <- gr.snp[!is.na(gr.snp$P)] ## transform pvalue values(gr.snp)$pvalue <- -log10(values(gr.snp)$P) head(gr.snp) ## done @ The data is ready, we need to pay attention \begin{itemize} \item if seqlengths is missing, we use data range, so the chromosome length is not accurate \item use seqlevel to control order of chromosome \end{itemize} \subsection{Corrdinate genome} In \autoplot{}, argument \Rfunarg{coord} is just used to transform the data, after that, you can use it as common \Robject{GRanges}, all other geom/stat works for it. <>= autoplot(gr.snp, geom = "point", coord = "genome", aes(y = pvalue)) @ However, we recommend you to use more powerful function \Rfunction{plotGrandLinear} to generate manhattan plot introduced in next section. \subsection{Convenient \Rfunction{plotGrandLinear} function} For \textit{Manhattan plot}, we have a function called \Rfunction{plotGrandLinear}. aes(y = ) is required to indicate the y value, e.g. p-value. Color mapping is automatically figured out by \ggbio{} following the rules \begin{itemize} \item if \Rfunarg{color} present in \Rcode{aes()}, like \Rcode{aes(color = seqnames)}, it will assume it's mapping to data column called 'seqnames'. \item if \Rfunarg{color} is not wrapped in \Rcode{aes()}, then this function will \textbf{recylcle} them to all chromosomes. \item if \Rfunarg{color} is single character representing color, then just use one arbitrary color. \end{itemize} Let's test some examples for controling colors. <>= plotGrandLinear(gr.snp, aes(y = pvalue), color = c("#7fc97f", "#fdc086")) @ Let's add a cutoff line <>= plotGrandLinear(gr.snp, aes(y = pvalue), color = c("#7fc97f", "#fdc086"), cutoff = 3, cutoff.color = "blue", cutoff.size = 0.2) @ Sometimes you use color to mapping other varibles so you may need a different to separate chromosomes. <>= plotGrandLinear(gr.snp, aes(y = pvalue, color = OR), spaceline = TRUE, legend = TRUE) @ \subsection{How to highlight some points?} You can provide a highlight \gr{}, and each row highlights a set of overlaped snps, and labeled by rownames or certain columns, there is more control in the function as parameters, with prefix highlight.*, so you could control color, label size and color, etc. <>= gro <- GRanges(c("1", "11"), IRanges(c(100, 2e6), width = 5e7)) names(gro) <- c("group1", "group2") plotGrandLinear(gr.snp, aes(y = pvalue), highlight.gr = gro) @ \section{How to make stacked karyogram overview plots}\label{section:stacked} \subsection{Introduction} A karyotype is the number and appearance of chromosomes in the nucleus of a eukaryotic cell\footnote{http://en.wikipedia.org/wiki/Karyotype}. It's one kind of overview when we want to show distribution of certain events on the genome, for example, binding sites for certain protein, even compare them across samples as example shows in this section. \Robject{GRanges} and \Robject{Seqinfo} objects are an ideal container for storing data needed for karyogram plot. Here is the strategy we used for generating ideogram templates. \begin{itemize} \item Althouth \Robject{seqlengths} is not required, it's highly recommended for plotting karyogram. If a \Robject{GRanges} object contains \Robject{seqlengths}, we know exactly how long each chromosome is, and will use this information to plot genome space, particularly we plot all levels included in it, \textbf{NOT JUST} data space. \item If a \Robject{GRanges} has no \Robject{seqlengths}, we will issue a warning and try to estimate the chromosome lengths from data included. This is \textbf{NOT} accurate most time, so please pay attention to what you are going to visualize and make sure set \Robject{seqlengths} before hand. \end{itemize} \subsection{Create karyogram temlate} Let's first introduce how to use \autoplot{} to generate karyogram graphic. The most easy one is to just plot Seqinfo by using \autoplot{}, if your \gr{} object has seqinfo with seqlengths information. Then you add data layer later. <<>>= data(ideoCyto, package = "biovizBase") autoplot(seqinfo(ideoCyto$hg19), layout = "karyogram") @ To show cytobands, your data need to have cytoband information, we stored some data for you, including \textit{hg19, hg18, mm10, mm9}. <>= ## turn on cytobands if present biovizBase::isIdeogram(ideoCyto$hg19) autoplot(ideoCyto$hg19, layout = "karyogram", cytobands = TRUE) @ To change order or only show a subset of the karyogram, you have to manipulate \Rfunction{seqlevels}, please check out manual for \Rfunction{keepSeqlevels, seqlevels} in \Biocpkg{GenomicRanges} package for more information. Or you could read the example below. \subsection{Add data on karyogram layout} If you have single data set stored as \Rclass{GRanges} to show on a karyogram layout, \autoplot{} function is enough for you to plot the data on it. We use a default data in package \Rpackage{biovizBase}, which is a subset of RNA editing set in human. The data involved in this \Robject{GRanges} is sparse, so we cannot simply use it to make karyogram template, otherwise, the estimated chromosome lengths will be very rough and inaccurate. So what we need to do first is to \emph{add seglength information to this object.} <>= data(darned_hg19_subset500, package = "biovizBase") dn <- darned_hg19_subset500 library(GenomicRanges) seqlengths(dn) ## add seqlengths ## we have seqlegnths information in another data set seqlengths(dn) <- seqlengths(ideoCyto$hg19)[names(seqlengths(dn))] ## then we change order dn <- keepSeqlevels(dn, paste0("chr", c(1:22, "X"))) seqlengths(dn) autoplot(dn, layout = "karyogram") @ Then we take one step further, the power of \ggplot{} or \ggbio{} is the flexible multivariate data mapping ability in graphics, make data exploration much more convenient. In the following example, we are trying to map a categorical variable 'exReg' to color, this variable is included in the data, and have three levels, '3' indicate 3' utr, '5' means 5' utr and 'C' means coding region. We have some missing values indicated as \Rcode{NA}, in default, it's going to be shown in gray color, and keep in mind, since the basic geom(geometric object) is rectangle, and genome space is very large, so change both color/fill color of the rectangle to specify both border and filled color is necessary to get the data shown as different color, otherwise if the region is too small, border color is going to override the fill color. <>= ## since default is geom rectangle, even though it's looks like segment ## we still use both fill/color to map colors autoplot(dn, layout = "karyogram", aes(color = exReg, fill = exReg)) @ Or you can set the missing value to particular color yo u want (NA values is not shown on the legend). <<>>= ## since default is geom rectangle, even though it's looks like segment ## we still use both fill/color to map colors autoplot(dn, layout = "karyogram", aes(color = exReg, fill = exReg), alpha = 0.5) + scale_color_discrete(na.value = "brown") @ Well, sometimes we have too many values, we want to separate them by groups and show them at diffent height, below is a hack for that purpose and in next section, we will introduce a more flexible and general way to add data layer by layer. \emph{Template chromosome y limits is [0, 10], that's why this hack works} <>= ## let's remove the NA value dn.nona <- dn[!is.na(dn$exReg)] ## compute levels based on categories dn.nona$levels <- as.numeric(factor(dn.nona$exReg)) ## do a trcik show them at different height p.ylim <- autoplot(dn.nona, layout = "karyogram", aes(color = exReg, fill = exReg, ymin = (levels - 1) * 10/3, ymax = levels * 10 /3)) @ \subsection{Add more data using layout\_karyogram function} In this section, a lower level function \Rfunction{layout\_karyogram} is going to be introduced. This is convenient API for constructing karyogram plot and adding more data layer by layer. Function \Rfunction{ggplot} is just to create blank object to add layer on. You need to pay attention to \begin{itemize} \item when you add plots layer by layer, seqnames of different data must be the same to make sure the data are mapped to the same chromosome. For example, if you name chromosome following schema like \textit{chr1} and use just number \textit{1} to name other data, they will be treated as different chromosomes. \item cannot use the same aesthetics mapping multiple time for different data. For example, if you have used aes(color = ), for one data, you cannot use aes(color = ) anymore for mapping variables from other add-on data, this is currently not allowed in \ggplot{}, even though you expect multiple color legend shows up, this is going to confuse people which is which. HOWEVER, \Rfunarg{color} or \Rfunarg{fill} without \Rcode{aes()} wrap around, is allowed for any track, it's set single arbitrary color. \item Default rectangle y range is [0, 10], so when you add on more data layer by layer on existing graphics, you can use \Rfunarg{ylim} to control how to normalize your data and plot it relative to chromosome space. For example, with default, chromosome space is plotted between y [0, 10], if you use \Rcode{ylim = c(10 , 20)}, you will stack data right above each chromosomes and with equal width. For geom like 'point', which you need to specify 'y' value in \Rcode{aes()}, we will add 5\% margin on top and at bottom of that track. \end{itemize} Many times we overlay different datas sets, so let's break down the previous samples into 4 groups and treat them as different data and build them layer by layer, assign the color by hand. You could use ylim to control where they are ploted. <<>>= ## prepare the data dn3 <- dn.nona[dn.nona$exReg == '3'] dn5 <- dn.nona[dn.nona$exReg == '5'] dnC <- dn.nona[dn.nona$exReg == 'C'] dn.na <- dn[is.na(dn$exReg)] ## now we have 4 different data sets autoplot(seqinfo(dn3), layout = "karyogram") + layout_karyogram(data = dn3, geom = "rect", ylim = c(0, 10/3), color = "#7fc97f") + layout_karyogram(data = dn5, geom = "rect", ylim = c(10/3, 10/3*2), color = "#beaed4") + layout_karyogram(data = dnC, geom = "rect", ylim = c(10/3*2, 10), color = "#fdc086") + layout_karyogram(data = dn.na, geom = "rect", ylim = c(10, 10/3*4), color = "brown") @ What's more, you could even chagne the geom for those data <>= dn$pvalue <- runif(length(dn)) * 10 p <- autoplot(seqinfo(dn)) + layout_karyogram(dn, aes(x = start, y = pvalue), geom = "point", color = "#fdc086") p @ \subsection{More flexible layout of karyogram} <>= p.ylim + facet_wrap(~seqnames) @ %% \chapter{Add a sashimi plot for splicing}\label{section:splicing} \chapter{Link ranges to your data}\label{section:link} Plot GRanges object structure and linked to a even spaced paralell coordinates plot which represting the data in elementeMetadata. <>= library(TxDb.Hsapiens.UCSC.hg19.knownGene) library(ggbio) data(genesymbol, package = "biovizBase") txdb <- TxDb.Hsapiens.UCSC.hg19.knownGene model <- exonsBy(txdb, by = "tx") model17 <- subsetByOverlaps(model, genesymbol["RBM17"]) exons <- exons(txdb) exon17 <- subsetByOverlaps(exons, genesymbol["RBM17"]) ## reduce to make sure there is no overlap ## just for example exon.new <- reduce(exon17) ## suppose values(exon.new)$sample1 <- rnorm(length(exon.new), 10, 3) values(exon.new)$sample2 <- rnorm(length(exon.new), 10, 10) values(exon.new)$score <- rnorm(length(exon.new)) values(exon.new)$significant <- sample(c(TRUE,FALSE), size = length(exon.new),replace = TRUE) ## data ready exon.new @ Make the plots, you can pass a list of annotation tracks too. <<>>= p17 <- autoplot(txdb, genesymbol["RBM17"]) plotRangesLinkedToData(exon.new, stat.y = c("sample1", "sample2"), annotation = list(p17)) @ For more information, check the manual. %% \chapter{Low level API}\label{chapter:low} %% \begin{table}[h!t!b!p] %% \begin{center} %% \small{ %% \begin{tabular}{|p{1.4cm}|p{3cm}|p{8cm}|p{0.6cm}|} %% \hline %% Comp & name & usage & icon\\\hline %% \textbf{geom} &geom\_rect & rectangle& \includegraphics[height = 0.25cm, width = 0.6cm]{figures/geom_rect.pdf}\\ %% &geom\_segment & segment& \includegraphics[height = 0.25cm, width = 0.6cm]{figures/geom_segment.pdf}\\ %% &geom\_chevron & chevron&\includegraphics[height = 0.25cm, width = 0.6cm]{figures/geom_chevron.pdf}\\ %% &geom\_arrow & arrow&\includegraphics[height = 0.25cm, width = 0.6cm]{figures/geom_arrow.pdf}\\ %% &geom\_arch & arches &\includegraphics[height = 0.25cm, width = 0.6cm]{figures/geom_arch.pdf}\\ %% &geom\_bar & bar &\includegraphics[height = 0.25cm, width = 0.6cm]{figures/geom_bar.pdf}\\ %% &geom\_alignment & alignment (gene) & %% \includegraphics[height = 0.25cm, width = 0.6cm]{figures/geom_alignment.pdf}\\\hline %% \textbf{stat} %% &stat\_coverage & coverage (of reads) & %% \includegraphics[height = 0.25cm, width = 0.6cm]{figures/stat_coverage_icon.pdf}\\ %% &stat\_mismatch & mismatch pileup for alignments & %% \includegraphics[height = 0.25cm,width = 0.6cm]{figures/stat_mismatch.pdf}\\ %% &stat\_aggregate & aggregate in sliding window & %% \includegraphics[height = 0.25cm, width = 0.6cm]{figures/stat_aggregate.pdf}\\ %% &stat\_stepping & avoid overplotting & %% \includegraphics[height = 0.25cm, width = 0.6cm]{figures/stat_stepping.pdf}\\ %% &stat\_gene & consider gene structure & %% \includegraphics[height = 0.25cm, width = 0.6cm]{figures/stat_gene.pdf}\\ %% &stat\_table & tabulate ranges & %% \includegraphics[height = 0.25cm, width = 0.6cm]{figures/stat_table.pdf}\\ %% &stat\_identity & no change & %% \includegraphics[height = 0.25cm, width = 0.6cm]{figures/stat_identity.pdf}\\\hline %% \textbf{coord} &linear& ggplot2 linear but facet by chromosome & %% \includegraphics[height = 0.25cm, width = 0.6cm]{figures/coord_linear.pdf}\\ %% &genome& put everything on genomic coordinates& %% \includegraphics[height = 0.25cm, width = 0.6cm]{figures/coord_genome.pdf}\\ %% &truncate gaps & compact view by shrinking gaps& %% \includegraphics[height = 0.25cm, width = 0.6cm]{figures/coord_truncate_gaps.pdf}\\\hline %% \textbf{layout}& track & stacked tracks &\includegraphics[height = 0.25cm, width = 0.6cm]{figures/coord_linear.pdf}\\ %% &karyogram & karyogram display & %% \includegraphics[height = 0.25cm, width = 0.6cm]{figures/layout_karyogram.pdf}\\ %% &circle & circular & %% \includegraphics[height = 0.25cm, width = 0.6cm]{figures/layout_circle.pdf}\\\hline %% \textbf{faceting}&formula & facet by formula & %% \includegraphics[height = 0.25cm, width = 0.6cm]{figures/facet.pdf}\\ %% &ranges & facet by ranges & %% \includegraphics[height = 0.25cm, width = 0.6cm]{figures/facet_gr.pdf}\\\hline %% \textbf{scale} &scale\_x\_sequnit&change x unit:Mb, kb, bp& \\ %% &scale\_fill\_giemsa&ideogram color&\\ %% &scale\_fill\_fold\_change&around 0 scaling, for heatmap.&\\\hline %% \end{tabular} %% } %% \end{center} %% \caption{Components of the basic grammar of graphics, with the extensions available in %% \ggbio{}.} %% \label{tab:components} %% \end{table} \chapter{Miscellaneous}\label{chapter:misc} Every plot object produced by \ggplot{} is essentially a \ggplot{} object, so you could use all the tricks you know with \ggplot{} on \ggbio{} plots too, including scales, colors, themes, etc. \section{Themes} In \ggbio{}, we developed some more themes to make things easier. \subsection{Plot theme} Plot level themes are like any other themes defined in \ggplot{}, simply apply it to a plot. <<>>= p.txdb p.txdb + theme_alignment() p.txdb + theme_clear() p.txdb + theme_null() @ %def When you have multiple chromosomes encoded in seqnames, you could use theme\_genome to make a 'fake' linear view of genome coordinates quickly by applying this theme, because it's not equal to chromosome lengths, it's simply <<>>= library(GenomicRanges) set.seed(1) N <- 100 gr <- GRanges(seqnames = sample(c("chr1", "chr2", "chr3"), size = N, replace = TRUE), IRanges(start = sample(1:300, size = N, replace = TRUE), width = sample(70:75, size = N,replace = TRUE)), strand = sample(c("+", "-"), size = N, replace = TRUE), value = rnorm(N, 10, 3), score = rnorm(N, 100, 30), sample = sample(c("Normal", "Tumor"), size = N, replace = TRUE), pair = sample(letters, size = N, replace = TRUE)) seqlengths(gr) <- c(400, 1000, 500) autoplot(gr) autoplot(gr) + theme_genome() @ %def \subsection{Track theme} Track level themes are more complex, it controls whole looking of the tracks, it's essentially a theme object with some attributes controlling the tracks appearance. See how we make a template, you could customize in the same way <<>>= theme_tracks_sunset @ The attributes you could control is basically passed to tracks() constructor, including \begin{table}[h!t!b!p] \centering \begin{tabular}{|c|c|} \hline label.bg.color & character \\\hline label.bg.fill & character\\\hline label.text.color & character\\\hline label.text.cex & numeric\\\hline label.text.angle & numeric\\\hline track.plot.color & character\_OR\_NULL\\\hline track.bg.color & character\_OR\_NULL\\\hline label.width & unit\\\hline \end{tabular} \caption{tracks attributes} \end{table} %% \section{Scales} \chapter{Session Information} <>= sessionInfo() @ \end{document} ggbio/vignettes/figures/0000755000175000017500000000000014140327071015146 5ustar nileshnileshggbio/vignettes/figures/stat_gene.pdf0000644000175000017500000001115314136047714017623 0ustar nileshnilesh%PDF-1.4 %ρ\r 1 0 obj << /CreationDate (D:20120422003550) /ModDate (D:20120422003550) /Title (R Graphics Output) /Producer (R 2.15.0) /Creator (R) >> endobj 2 0 obj << /Type /Catalog /Pages 3 0 R >> endobj 7 0 obj << /Type /Page /Parent 3 0 R /Contents 8 0 R /Resources 4 0 R >> endobj 8 0 obj << /Length 904 /Filter /FlateDecode >> stream xn0y ?8Ζ.*T`XX Z Ǔ3꽨 ۹;C !rw_U[+Y>۶S롤_wo?{n1yaI[|bp]K:.~%SjFkx RSp\&L* %g %R5eZR"nh,̀Yb͖)%=H@IRpzfż5Q[k%t$FBUbHJ qXY#!+1k NOBj$d%fĬwG>}>?<1T[}ق}+x(i]ػ(b DxՉ.|Cʼnmr6W}EE⠎hW<ԙ/Eu6]]^2Rz'F=qO;mx6Dۦ^DR:Qf~@sF"J=ިcKuᩢ;%5hDʛ%nB+TƳy9WfnչҞh\r-V9QIc=T9BkؙXXϩgRΠ^x^cZUi .GWꬬ0~mYA_k|CdUߎ-ǂULo㔰TGzP 7~:]0a#8 Xx Ĵو3h#@JHLn#16b 8Ĵ܈K/[2b}.z̧x<̹vBkd˹vAcεs.9t̹>k:\Q}186Z{#|έܚ{ \έ7{ \έ|#|έZns a\Hendstream endobj 3 0 obj << /Type /Pages /Kids [ 7 0 R ] /Count 1 /MediaBox [0 0 720 360] >> endobj 4 0 obj << /ProcSet [/PDF /Text] /Font <<>> /ExtGState << >> /ColorSpace << /sRGB 5 0 R >> >> endobj 5 0 obj [/ICCBased 6 0 R] endobj 6 0 obj << /Alternate /DeviceRGB /N 3 /Length 2596 /Filter /FlateDecode >> stream xwTSϽ7PkhRH H.*1 J"6DTpDQ2(C"QDqpId߼y͛~kg}ֺLX Xňg` lpBF|،l *?Y"1P\8=W%Oɘ4M0J"Y2Vs,[|e92<se'9`2&ctI@o|N6(.sSdl-c(2-yH_/XZ.$&\SM07#1ؙYrfYym";8980m-m(]v^DW~ emi]P`/u}q|^R,g+\Kk)/C_|Rax8t1C^7nfzDp 柇u$/ED˦L L[B@ٹЖX!@~(* {d+} G͋љς}WL$cGD2QZ4 E@@A(q`1D `'u46ptc48.`R0) @Rt CXCP%CBH@Rf[(t CQhz#0 Zl`O828.p|O×X ?:0FBx$ !i@ڐH[EE1PL ⢖V6QP>U(j MFkt,:.FW8c1L&ӎ9ƌaX: rbl1 {{{;}#tp8_\8"Ey.,X%%Gщ1-9ҀKl.oo/O$&'=JvMޞxǥ{=Vs\x ‰N柜>ucKz=s/ol|ϝ?y ^d]ps~:;/;]7|WpQoH!ɻVsnYs}ҽ~4] =>=:`;cܱ'?e~!ańD#G&}'/?^xI֓?+\wx20;5\ӯ_etWf^Qs-mw3+?~O~endstream endobj 9 0 obj << /Type /Encoding /BaseEncoding /WinAnsiEncoding /Differences [ 45/minus 96/quoteleft 144/dotlessi /grave /acute /circumflex /tilde /macron /breve /dotaccent /dieresis /.notdef /ring /cedilla /.notdef /hungarumlaut /ogonek /caron /space] >> endobj xref 0 10 0000000000 65535 f 0000000021 00000 n 0000000164 00000 n 0000001268 00000 n 0000001351 00000 n 0000001452 00000 n 0000001485 00000 n 0000000213 00000 n 0000000293 00000 n 0000004180 00000 n trailer << /Size 10 /Info 1 0 R /Root 2 0 R >> startxref 4437 %%EOF ggbio/vignettes/figures/geom_arrowrect.pdf0000644000175000017500000000760114136047714020674 0ustar nileshnilesh%PDF-1.4 %ρ\r 1 0 obj << /CreationDate (D:20120422004743) /ModDate (D:20120422004743) /Title (R Graphics Output) /Producer (R 2.15.0) /Creator (R) >> endobj 2 0 obj << /Type /Catalog /Pages 3 0 R >> endobj 7 0 obj << /Type /Page /Parent 3 0 R /Contents 8 0 R /Resources 4 0 R >> endobj 8 0 obj << /Length 158 /Filter /FlateDecode >> stream xPK P s>I֍n<@QDlA{P^KJ aHf"Cpŝc0_(h Gt682k ~ ۢɱ/[7%JDŽvn$ɳfHnξg ZFGGK1 G"|)a%|!_h0endstream endobj 3 0 obj << /Type /Pages /Kids [ 7 0 R ] /Count 1 /MediaBox [0 0 720 360] >> endobj 4 0 obj << /ProcSet [/PDF /Text] /Font <<>> /ExtGState << >> /ColorSpace << /sRGB 5 0 R >> >> endobj 5 0 obj [/ICCBased 6 0 R] endobj 6 0 obj << /Alternate /DeviceRGB /N 3 /Length 2596 /Filter /FlateDecode >> stream xwTSϽ7PkhRH H.*1 J"6DTpDQ2(C"QDqpId߼y͛~kg}ֺLX Xňg` lpBF|،l *?Y"1P\8=W%Oɘ4M0J"Y2Vs,[|e92<se'9`2&ctI@o|N6(.sSdl-c(2-yH_/XZ.$&\SM07#1ؙYrfYym";8980m-m(]v^DW~ emi]P`/u}q|^R,g+\Kk)/C_|Rax8t1C^7nfzDp 柇u$/ED˦L L[B@ٹЖX!@~(* {d+} G͋љς}WL$cGD2QZ4 E@@A(q`1D `'u46ptc48.`R0) @Rt CXCP%CBH@Rf[(t CQhz#0 Zl`O828.p|O×X ?:0FBx$ !i@ڐH[EE1PL ⢖V6QP>U(j MFkt,:.FW8c1L&ӎ9ƌaX: rbl1 {{{;}#tp8_\8"Ey.,X%%Gщ1-9ҀKl.oo/O$&'=JvMޞxǥ{=Vs\x ‰N柜>ucKz=s/ol|ϝ?y ^d]ps~:;/;]7|WpQoH!ɻVsnYs}ҽ~4] =>=:`;cܱ'?e~!ańD#G&}'/?^xI֓?+\wx20;5\ӯ_etWf^Qs-mw3+?~O~endstream endobj 9 0 obj << /Type /Encoding /BaseEncoding /WinAnsiEncoding /Differences [ 45/minus 96/quoteleft 144/dotlessi /grave /acute /circumflex /tilde /macron /breve /dotaccent /dieresis /.notdef /ring /cedilla /.notdef /hungarumlaut /ogonek /caron /space] >> endobj xref 0 10 0000000000 65535 f 0000000021 00000 n 0000000164 00000 n 0000000522 00000 n 0000000605 00000 n 0000000706 00000 n 0000000739 00000 n 0000000213 00000 n 0000000293 00000 n 0000003434 00000 n trailer << /Size 10 /Info 1 0 R /Root 2 0 R >> startxref 3691 %%EOF ggbio/vignettes/figures/ucsc.png0000644000175000017500000206403414136047714016632 0ustar nileshnileshPNG  IHDR%s@sRGB pHYs+tIME &YtEXtCommentCreated with GIMPW IDATxy&q'Uw}=f $!-ce֮+V8,۱?J! ye")"AA18飯2ǫz(/cb;e/@KZҒ%-iIKZҒ%?P%-iIKZҒ%-iIKZ1dKZҒ%-iIKZҒC%-iIKZҒ%-iIKZ1dKZҒ%-iIKZҒC%-iIKZҒ%-iIKZ1dKZҒ%-iIKZҒC%-iIKZҒ%-iIKZҊ![Ғ%-iIKZҒ%%-iIKZҒ%-iIKZҊ![Ғ%-iIKZҒ%%-iIKZҒ%-iIKZKI_G\ Hl5V, GQTOZ[c(1ZV D<aFk(X4G "kH)EDD a]#&"ZfJi"afwU vffk-"BD$RTrlݭ Xk`Jw͊a`fV7c EZk#F<uѾ1hZ$DaA@XgnHYcPDyQh !"11U@$$p! Xc"cRFRZyu)[P B $,Œ̨6> eD-ǫH)~J 0[kWW")"̖YX@)5 ӱfR  RiLI2FBZb$%lA2Vʩ1֤DaH)"RD@Ln z/&u@cDB@2Q"E$ Ck "z@@kXOɢ"91qYE>B6uk "{*P IX@mJ-CH)tCJزef۬ "ZbŊE@Hk9Dٲ(@BEH䞶ۃH ,ژr;ŲM^ (lE% `̄6 [D"<p[cV Q6D AD`L%b(ҞG( Z֚J?@WbG`MŘZu=RDU$CR6@QXmb>@E20lٲ "2@) ֚T^wMZ$EBRQU0V}b+Xs<DcDB>l2i fZc0r){eCDc#VkO{:QXq/.5l*d/t8rJ G GqDQhҷap*lD*2 kS#HyO&`85DVJ? H?Ф)PM@A+p<-#qv14 APkM5ZF/8jUfQ@+ [&kR B"l !5J)9K,",R72 ""aűEk}/_ȗB>(z`* 8=SdEF4\5X\ ʥ\*y -/l߾I:'6,/,OOMDZζJT,xA.4|Ⱥ>OlfADRq,,VWjھޞRTrh-3-,M.lȭ>j%68&a\ի"FB|+R "&:R56jāahi~qai%_. #k r=n44<-"wlD"*30 FA #j0QB>FA" S( TkFhXk1\Xȕ88v:/1/TWVja#Jv} @e* `FbZWjo/vKW[Fq#ز,lG6 CZAP.*yD$b:@ϮۆDs"N=U@`dWZ H+$6 M CITA7?_[X)yGy*ɩ\+A xZi8}  l!$_g@flQ5DPQV(6pѵzVo4ZVJA mR>kR$z#4? \QӀ+ qI p!<)RO qC1F)V "%9D瘝rK5Vi&p ,".so1I2IC nsK= @'8psNXӳ7nN,Tk,E "Jޮ^SXoSs- s˦uÛQikRֈc_*K|Rlo+EQ|mdP_wOciv͋WFF':J a7'GoN.-UWVja+zRP*KcՑ& y~\Ꮴ=9tl"9387<70?ymrXTJJ1 Η+{rZLpSkY*vR{DXJD%w4|T=H`K18gI~.|EbHDJk[D܌lm(.oj]GoLML-,,*qrR |/M=A6TIF%%lu=4ٚ-yRւD+M9~+ED.ћ<hEJ?G3Ϭy8o:4ܔU `EH)R t;[DJ)R)N;=L2L+d *ekqvtqir uxSa^k7~T3cR~T $"fR ΘBehhbcZDLJI׈{!@zw~D@"e <ªoL鹕j}~i%; mPu}BީbEh2&;U,)U[^~܅(02(}NZZv;u@Ҳ)(d3kVoLLΝ8z1vh]mCm۸i%73NL͟8219\QmݴRY-($ꍑKWfg(VJ]Z׿i@_O'6)ūc/L̋r|RፃQ,`Y@))V듳Wh/R;}j̖U*۷n޽s䓛d!z~sb(6TX\7ط{JFS33sKUcLmmr/󾧫S7mX9>13:6515Hr [42~ͩwm[iCWg%#pggOvsb&XDrRmmQsljez~o#ݵsfDQdUJev %DdElH)ȟڌջOUm"f+ha.^V#}c6pRM<߻kfvzv7ǧZ)7>t^qN-2b!t vV $69#GRX` fdr;d ? *R`4 h=J\N.4E"GBNQ 0 cT*fukSRvftRrIt3 Lc<|b^J)|w-^>xЪy}9MmEUS3ospyzz_|[7OIa /ީwm}/\=y굑Ic;7T(>KŜҪZ[]ݴ97o_>:Yb|cw:b86Q}/~W6C|.wO>rwz{:"een4[}`k_1}ЙG_[ XkU*ݳw%is\ "1.HZ'FceyZ3rc?^z彛-l0ɏo~7;*5ſ{WM~cv~? Z8v-#7w_8'?j_ԯ ]J:{oʧ od,6+/Ty#wRp5>>dNX.WV._KR~M<@_o\?<6o\o;O9yajf~ho玍7oN-,U?>otl|С[=yKщml^ЃW~9+p.7L?~$l- QdU"*X}fi>_x^>g~_Pk58O>wQ1hJ%K+գ}W=޷s\.Xaf(y>DMq HppHMѨjr3("!38|bf11\1GJ+`Qc!Dk'z̹+K5w[7s)K=/׿K |KZ TGXeZ傀a~ x$sz#Fyu.ӹ9CuHpđdFI&aAI v fì$a)M<'Ñ-%"" :fR;Ľ }s{oX>?tmt5QtW~7>l^W,VX)2׵mˆg{ةw޶nץ`jj_07tmxR.ɽwmk/voұfw/iR#>GN_}JP}O5$kУ7&}{ĩKƘ_g+łXY^Yg}&iVHEDUb"׷@iɋQd7 "HsMVX3NM \:n,a+% 07!~$J =[@}HegM۶ [70ss|zdl*b'S߶}r}=sͩG~KOwWbS(Vˌ'Xtu ,e!3pq%" Qkr {#"ք ’ԣ[c8\($ZaƏH%%h!$\C$Ҟ)Jf(SNMT]sFdENw=I>+0i\gP_{{~7qxsb٫#=mSfAg/\;xKgdJ/J9}ߥ6(_w3IZ=O)SkE]y<(6ϐT&iiN+!i¬cֽ{]22>1AO?{*b.pw:3)=U2޷~]{̥~dfi SsƉ8X]hֺ'9ww^{f}_=LD?fw8}(=|3zg]=t+tޫsy4rg/\{ݓRx`汛3{7w[NG6bzp6_ۇ4y{O79, o)J{{:{ =;ok7^z>铽=ϖkV_z:_oD@_ IDATڼi]G{efvqdl흶pp7_;tS_ytu=]۷n[X:v²{>}O=y/;+&GF'~zc|'?v̕01S30W2 W4jb~PM|\9tL;oۼ}3GQE%ί! )K134Yf?QID\Y `v^xO##?p;7VkWs}RDm_os|ݻaC*L)J{.D 1˯TJw7+sKR wKm5 3\\X =ꢮȖM;N8L'l p_U3z62:^7Hϱ\=<>)[8p  HխRdl ~ qu{YB  2 S Ge^e1.J$5 W, "7@WF"QjP*P]U&/9&CeJP)l^5zcŐ;mjk<], Fx+ow|sмZ:z/ko_XcO?0q#0~35W=֎Lw oܷw5KqrޞəٹnưR;|_|o[X}}GP<(WʍȼurfwٵVfL5aYX^yo>k9R'g]riRʡ d`pi fJ枸<#%%AqA%6S9")V \19i|O%4ǐI$`oy$%$AI"j\+TwvwܾsxϮC*E۾u( ‰SO\[YO.0 ]@>yL$c0DM|V*"`P@V6&a2iäǭ?*$`B"R2ҙ%̙H9 rsn:E &kQ*ڹidlFsKhD#cS:cwEܦ 7ǧ('=ڱQk*Hk%bJbak0WMUZ9X!ɚ\KnecVZb H 'G@z*)0u Vk4޶\b-wn۴ih ]hDP*7&M+q9s if6r`5}:c8gpy=[K|ݜ9y1F#cϿܱ$"Z?xkO=q{l^.מ۴i\Ƙ#G'wܲ}o۲'N_yaPWWVVoLM-.|߶ehx`>JmK̏?rzҕť@OGWG˥bX@{y}t"!7 ܱ{m7굱N*3G_X\Yc3?495%>Pz{޾RZf|Ӈ[6 we7}GYR@L*>M)nZ3U}h!a0 şZ'RZ "/tk08гe`WG\opșz-=6i6]U~o_*;? $(AMId7\`~aC&wOUJ}Vd`p@S-=>.o?jf6ŐNZ]kʛ/m-ʫh5"J; J0<(}b2)7C"Bpm(RJ*R~}Ewp@+ $P- P2< em䓀!RJwU%cō?rifdϰ@ Q)Q IHU̐2 \{|* RҚ ^L ^㦗 ~^PlL$\..ڑjɛ&4SVmܷ3؎0>9sO>y_OwJqFq}tV0v};voT<2:yԥ3篋H_WggΎs^}g鈢ձc'.ujw |ro7vOꍎJwW{!NDؽmݼk?py^L::*;otąoƿ0\껕R᱇B"`aa*b!(sָ,=_{)f.xݻ,_Jܒ+WjP +CzQz aEVo{̞[} x޼qTg7By'g?Û7vW&λ$J_rU)ڶe}X}ީ h@Ͻw=J #ͩS/uuT(|wÂ2xjMI,”4 y;"!puѭDшxΎJ{[ޮ+nOξ̓C,6 #w}ζݮJp|ˣKU8wK#]@Ɖ5g@A4ɀ0CS)ߓrV ]%6&(1HBN{zM In A DY+7)x f!&s%8@>`r3PiEnq:@+LtMn0)ÔO#lc@Ј$IV8JXְ5!i"f+]^9:8Z]RX!}keFlB}sjٵgNn9$3.֞]gQ-WA޴׍55|{2FW.\1ܸ9}͹r)6"w|?j6(s떡nIaZ>;O.cU)s*6X\^~zx U゠Bku|_zkfv1͠J+D$.tmZ `c`[  D(ZpJԚIM ZRrd?bRY5g"Hhf30;myi I|R(|0dCmׯ߼t:qEufAi8&$J:(4'/EM3Hq75i7 dXk:srE IG=܉dG 8ވh =sϤ5X&R( h6wkƴEl4J6ٺn&¾N)piZk.:d |"uϾ]G`S(7Bw>oQ߬4ܕЅw ҁHqw4%anp"g2(gYKBZ TΦfvX=sEaZkccԂ5|ԵYQ fS7 yԝwlO⹋'733oGeH14q i3>H d1Q:JAxZ(HL H55䀥[@6~ o7|h<٢V Z)!f@R( IsIAn]1CrXQֈ0;}@W$RF9 GpC>! ,s eRɆt+4D i:o*c#nQj(e{UWjo{{oOOرm4\)łƸ*(*~^f{ (^Y\בO_xt@`ۖ_Oݘh/ su=۶l:<q<7`'k7Hk:߲pc|׏9qanarA}]e4+@aE:+ןKoΖd,4X7qqaijfz:# bYl2fD9O.,߸9V꨸Q`Lb]E@"cpڍZ9#_9[/5qlDX1y4b396GQwG9b:XZWku}RԚ)ah4¹مΎJwW{.H2$%Ad9J6TZcL&OPP˺p6"9l=k9=$'rFq#F_ogg5n2"kS}]WIΎw3ƝLxZ{eqR nc4kO+O1R^ZZ ~R.WKBP,x,(q %El,2򅼈4hV_{z:;;\ ]R6a2XӈrR炬mFp"jmaqyzf~ӆb!P{6!E-A_Ǧ W\5yLow۶-DH#=excHWCpµe1qlpvnζ}dl0ƨd7R>Hl q%ab6}Jf[\[傹RFV@ڽffz~jz\*Ecqc#3'dLv3YӚ67SMF#* V<ac(6Q2ڦLiSѺd?Ʊ1ָ¼B sBNi~q'K~!97rV:F˥S9qAy y:1>sqlxZzM .:ROs;votum==W:rsrj.㭛m8^IeLGS +֯%[ }}(~9w=ow\aZґ b.:Rgm] "A;*/}@S3Us!#mlH(r|CTF:@lK\C3[ʥO֯?{www*"253rgGyӆ`_~X.{JlLJkk% s!7,s˹|nݺ>rGJ + jm\,i`c;F!=Bc'&fz:;:+4._[X};I!"Y5f ز1{Kk_KՙŕZߵc٫'^< Ye"T8oYj{]mj0Ss KQtvA`yV.rŰٹFu;ۉpyV.Hμz# aYUKARc`fnHZ*J\}_iQa]DuNaT* zZ 3d֫XbcR֞Ҟj-JCiJ9VHg:&!cU Mk٬AD,bck$>U,]VT*w 1?$9QIΘ)-BPH)Wv g$s 5J[oN&)t0t/5(MFlU$ndk +U,BGLu5(9z 5=Gn^V)%L<"7a{hOWRrjJqwYXWJ%tw޶e(dll+'\i[!R_>~ѱζҦ۶oz޽|GщwbJLϭݻwwvf-,,9 Q Ov܅+zOO 3~ξNS"*޲R6Xəjfn۾i-ӳ g]={xWoNL=~xmۺ{n]8ZZw?uyZ)R++5n۶龻vuW:v kpkݻmZc'/NN8F\tu{CWjs=w[~./.ֻ:Fa jΎ"VWoyJPGK]n۱my F#k,򩙹C]2Z[ ݷݞp:Zjw9r , KJ{w{[9qʵɎzak IDAT #~߹$!&*|qjzqu}4q0RX(.^_(Tϋd󞮖{Պx~qͩucHL{Zt&?~gBDW pmCznM#KVy|٧ms(6`*KƓ5Nej޳w_cRd1u#D" 1g~,@kP0vkr~a%8C ='nޚ bBv;wv]v#Qͯ]:*pp߰\]ۼ~kfy5(RoMhd{1PdPuL s6y$GblPz !\}x$%Uӕ/4s2B1BiwgKcS}St0]uA$חւ&rpP߫(64XDoBNrؤim-u u5w"j3M hI ckmeJFY !$H4ykr>٤v86P&sp9pn1ǏԸQJY8(;:ӾCKΘr+5ʦ"_Z[)ģ;4$a9s[Je@b[biHwwG$CEEJ_uӹ;3˓K $Ngfx}NŶ)^%h+Bl!LC?b+}@19-a$q 2p<MZ,摡h,I]Y M.w77tI9c|qe5pql"\6U#m f܅r EU"}TkS٤:Ier7nM/gJ)X?oKS``f(69tgfym#Ngv`牣{;[,H-I=sibj!4f575gW_Wa#IBU[u`3z{jiƒƵ{d1psn~M$G: /#-ƙH93HaÈA,?TX6J; Dw|Bm(,p҄eps4bh O0\np 1R`IQ1@P@r82H!#.[2nЪ'AyfTA)+Tؼj.ΨgU__ QU/NJUՙj>eE5Ju$R/Ƙiۿpnex"CV( K['w@WdR5=Eڬ]_]sj3W,]-/ZFŒl^\ޠ>11qGMgr/K̯?pFhrjAdG FE ѻ$bQ-c,K.;X*CZZ}`sz"!sP[>wqx64֪>v}3>xp`*_X^ ES7N_ܳfoͭn8u"6xs3bI4 z:Zւ/y<1K?(7#gwfW}'O״W{ۋEuߞD*s޽LCM7߽8vmjy5JS_ohorƠB",aa_s )Dvw64c||rqq)X(jvY쫱D6u5LJ(qTd১gWkj<oa<@(U{6j/MD,L*unBA̠Q@L#w BSmf!0^c2\q(?,qc=nv?{z:Z?~/w>o2w ẘN׿rt=nՉB-&Խ-0/ޞ#F7OwӟOݮTFJ*6I8U\wD9%M nFm|;=Pu==|pߐ"NՂ1RP(yx2ߴ^*KXTϝGkd}W>|M,g}H mBn`3O߯e |^zd"&65ոWzo?ZGk|UgV_~wH#k<3۳{u:l[LPYXCbah)WBxKdf{F˪ě/i v􂥁՜B8vmO&=?󩇾1Umhw^[\ܗ"I t:݊ ׼[|NSFlva?ŷ?ozIQ.]zo{QBdq5_۷^38{}ż;G׾RIr80Xr!D6 ".=vhT&T9`gN5׎]R~ȃGt=]|}h zx"t>?jucTbKZ"Twmt.MkyZoV,DR-[C*bIUOKfsF !#DV23iJU`7f7zZT bP!f|#~k^'d`JK+AJ^Ռ1nokto+&8Wp}mx/ܙ]Ns>z%U{nթBҫ;lwY,=,?ѳyX(}{~wSf" I&ZpXݜE`'=m==km-Q4FmMM$-2.Fi*jz(51_uN$Ie0TP&f3oO';vXݸs1z@TX.CUk7|?ƒ§jj7qMqyݜp4G]8 F( /ܞoW7=wH,>(M~'٭hKޞ\714v訯+N Rp3،{ރƭBQ51;qv &.{;zhϮ?T:xTTeY:qx[1`w|xTw_Rb';ylOSs=_'Bᘿvy=.] bua cT'2 KCL_q`2F+[ؚ`,νG<}Gzp7ckV()c,Ilrl%'^<1#Y9*!"dp4QQW"61S )ގ106茙tw6I:0>$G?Ƶofs"!de-NZkEwm|&/{5BL2<966_{>${ _F?]PfTYC`_o';[6C1:9(Z,^;L2E8&Eg8n]?u>ѭ.VG%/|tiBI0\IxC=slqWDk̓YL5$IzooHe(MX75:.^lF?(gC 2奀actgD6[drS<K%wf3ՒfWhP*pެ( uާ?~eX,?{WoꄘLrW{c7)o2Tko}ԣ'6b3No?{b[-@F(\UC+&QLywv4 u ҕ؇n57d9p  xx{w)<3(Z$\ ۛeYX5'6jj6} uj=Tnrzi|r>k>g8~xl.I0sf,K5״5׵=nEY^ .DnN !1Y_@j0/ ee[ E[pLiqJX$#w uK tޞ_[}vauqyɸ@<"3t:T_ܻoe-% ǖVx3D"gWťu8tnn;?x#O1]s|R66?~t6gjmKڌ$.\\C-skw6lV(e+<$42&EDP_oہ=M.wʄ^W}] k= >Q,9>ȩr`%k;փLjk\xJtUZ*rC!P!fA!I#llkkok[^ W7oޞϤ Vii9ط1<1LT:sص)j<PW+>׍[3M fQ5pHcs!FYEE+eݷ{qt_w+g|y%xD"1Y^dLi3aq CˀSE1С0ְm&  b(Û  *C) [t;GIf,`y5xƝ>`3Y 7{M2JE ̇`ه0JA"N0VeeM,y@on8 T2}jJFiPt DCBQUT*iA~t=KQL1_T!BH$JeIx9CH'Y D>3k:~kWxmhDJjXU*2R* %d`#.Jks}kK=\(_э lf b̧ p.b ëVP{㻛jn-l9BjT;aR* LY[3{}fdcZRǮO%݊,!Xe`t4q{ᶖz!rHa9f2[3/ct{[DPqe)@gGfqس--uHSp;ۛ:$Ir^wIcT&6yVˁ?A)[\ ^==4ִ ɭ:Yza%9dW@)ƒ_ B ΠQ T gb&sFwߞZ9dIՖWkn݂h^R5:is]оA]כ}BP,kN,{4UmQKcBIj8DWmY%U^]=yb,٤(åP 5bni%3Z]8Ft$9%`w_bb2Hki4׉o"ӳMS[%6,]M{F{t0trڝ5C]QdW16=S h LabI@9R%7u2:* `T GX-";BR 4 2CV$_Wf4]I^ PTU d29P$]י7X.r(1"t2)21TFYɘBtPޢ @B1 a4U(4M$j¸0rBN)jmx,:+7b9x9'3,US%D)A9H#C#CTDJ2⽣~_Mg{/NL-CL6Th{͹\9؈^6q9r(ZIZ_ جk$,rkBZ:Z`(Y0D3d*/f, [ݥNhXb3(^UUE¾lbî((i[fDr(UjI+TN(d2Ofh>_5ҮѾp%5^'$$Atƙ$ {肜Fzvy~];rhDQ$EE`Y\.,I:!nNX,Lf{kj\/aeYФm1Pc13B8e`0QI(ײ+ysn:L 8 FUsg 7 "f1Bpb`ǑC?Cc*zeu=m2)wѐ@H2o}.%FR8KhKKmuC^NDݭwUXvu6{=D2$Igg^{'=.pDe]LN/~UgsaOd6„2AhtDψwPk8GX-5> aU$`3 f0[t=}t_Y..DH{S"c!ЩV:3+|$aQl?8Vq.,y`Y@w$P!ÛNf8~l4/ +ZtW"BbQ¨vg@(RΡ(fe?uJU޺X b،m>f8ÎcS h50OEx< 7sB3ێ!ǽ.!3NAG_x_(jo Jf&[q˲\PRF!_j:'S=]-"y qwDfP AemG:!ZtQ>aE DYIl[eZ}Oo}NYS?k7g Bp:ڐx$$˒`钦{acلzҭGځN}n#LSBűp4y-,Ws'jpu=W>9,4;n{"-WC?٧=gN>p^@*N]'&~&I"Qˁf(tWhA(!0GX,dr=g=SY>kdY3^69(J3s mc8kHl(Ju9 "(c!2T?Vìz!ruIn~P9}Ͽk d91 1̠zq v9sH8'J2%ZnUWb({m&B@! :({2JuJۏeEJ31)TY$ԭ*9d._-yC >@._XDv=]͓w]xZ'RHeBX*d~i5X!BXeYٰL$ea,e e!cT,w ! ca67JX^vHM|_g.ܬh{=p%KRYͿO45֊0Zf[$MYv.i^,h&YQ BPlt:Jej\6veFX|J Ƙ2 P`bE)=]Ϳ"MӋEUԾ8"]ʃ !;1G+ J]Mk".#/li598'2FdX+laz_5ʪKTGK8ş$tBs\>>VzR65D),?rr 9g6Kfx:|zv痯N}3Ǔi!Kuw4(%UQpk k8 C<&!,D< 0'*ȠOqT&ZZT;橅7TF̃ 0EB=]kH7߻$]"ûeҹBQrB !$m硌U+'Hc)+KSKBP(.\ >4_z6_.8g 5_gL&bI}Py[Y|AS^U "b-FuM!,C隮iQT|Q5Dvk[s݁=S3˙l>̾\hYkYJVxs{{::8!MkZ>]uk.B[篨!&l[nf!`Nյf!=-ݝvr_ěS٬Ȋ9uP*@vPTy^zPk̭V*f VpxX2`Qf[#.fM1eI%$̨bam3XBdP뮩tv6>{X<-đ=Gz,fS2e nE긭~tf3 gcR h,W0RLʆ*v%" IDATַP²aǝ[ Ctw {֌fjպ% lh/#2:㰪y\ BS_WSyd*;9TRum1DjUQ/o۳lVDgZ:T$,J|tCIkkCzH'iYٻlRDXAaKrP(eln-65?,}Q ʃf2+-O{RXVVCo nH911bhfSu!`SXUY7>@w3z_rc,HgP$ker΁٤t544x6ky1qF9 no~s.9bA1TUɊqHl!t\!Eٹ@+ ƾZϩ{ol>+\2ZB%Ÿ#@AJJN'ZlV KbQXL-u^CQ$AgVF,fazcY|)\xW[xNףQB0VׂWO†;:9eL> $fy]N{4*4Vr[ "Xָ3T`3Z*iN1Y^gG[[K+{ϳ$T׶+r#Zrw!zemcb/==]\!_{ 9<4]WWU{h4~pr \R4hDJ" P< \ݝٙb 0@ѾM.2+ͽf"E11tuWge{w5=^W k GjRG"znV LgWPJw u' Oz^t0AC>N8jn+ YW jopX,Ugƨ-tdrbރI)e:bv @*Y˷Fm'w^yW3:kl]O&sPk+oԱ7 @Ģ1im&x79돕C>ՊvBȕ'ͭ7 i&o' 0[OӇ䱂mB=JUbR LgXdt;:K=k #.wӫY3\ϬmlrTː0"{b1(jF0go/{eYr>}{4t,81߱NeUUsK=wJ2m޵Lr=K-ung@0 @AhfRPF)!niA^붼+6dqzaծa lYUN[nx&]Mh/{o(H-0Z]?%v N"$ !bv&>hl1%DT%8yG'w/6%$.Nuv=yp>"N]틶C~!0MMrO>zphoWg[Rnݘ;m Ai\c ~4A@P,qFia0bZ o@^%1LW\tzkQaIу[,w1Z:9@ۣ;z\L)mjzo!Eb%{"b߿|MBMBDv.1\2B&! M>}g3BzũcZaJ}p3r܆RRDBm0Ji` =C4,>?{FV.=ǎ :- `)dr~}W>HOw1P+I+v&"@&[|`Clד iWl`#񸁀 Lߚ^%Q`> :ѶHpnaUU5CnBdIcz^ĥ'/$W3@γHD9NTTm3Ou@0wOfy=#K4|P,1I EW)8V Ba c> aWG{[[HPS,.][,V:S$MM/x,>e1{L5@z=J{c,Cܢ%Q^!0 C#_ibzL! sdrW_OɭR&1( t8WsT!j5 wrS He .$Snh~J2]+\\m!Wb_gWG\\m(ŕsx,/G.^I rMQKG `S+F@y0id|OMYxmK Iquv˒/pg879؛o1LP\9z(:5Fiʈ];jL(؞:nc¶EHDV1vBƖ7 _u|!]fsiHԚc emB)5 Ck6UEi44M>uJażdb XS¬0b\1`^!3 C4_e9vtc;C0 )+a:!ku%->ϳOzhh=\RUP;!` 1f,f;u4cMMd w璜EQڣh[q?Cvtnqmf.6udZ $c Kk'N)RA$m,κ:۟}brb`|l=&(N㈢u]W h8k16׊O፶ܽ>>2v`~ד[:aJ8uP`𹹜@k‚U:k-"[-5ZP5f5ZN,l ['Z&> jpR|on`"ǀ" |qwAbRt\sl,KϩҕL"=wѾ-3*z_O|Fhd7 nޝ[Uпg_oo|fA{/V:;۝-tiyP,;ܰqnT($ii:cےsPj[%RՕd wix/Ծ`^c?[H8ݝ=>c'mQw(9Qbs8$@(ul-B^;yAlvf-",N^=DxCk}ɔ(eF_\N˅d}EGO;w Mqi[?($.o/|cJ}^C rw~ct`(nc>oAضU4 \M%r2qw.y̏>oI wpkjcytr{ƇmhM3t0 0t䡉]c1)EK/VVt&/ P_o>B@뉏0hDB2PU VCi1EIKs֔Hi(KR霮}ݹ5̝x)c&1 !-c,˲,˜4+Kg8,v'?_(vҎP@8%1 d ˞xXJVRntw3zfsm#L5ossN^1BlmxAsE>Pc5 CU65 !$I!J>;v|쒥ǟgQ6uEQ =pK@N++bԣ?w=ol=|xC9RV֧./qz텅uI^z?O?36~L,.oܚ^;ݿ?ާ? ,.o@#8\*)bҏ?sΜTZ~r\T {I{m!{wM^.*,N(aiM(b(fl)BÏ4>ldY ./cI\.$ֻj0dI!9@MEq(7NB(I(aI Pf:',[Aȶluq_&c@,+,c$k-:.#vp͕y̓{z!"DP楫ӕjwIb#,#F|m]75•;_/~ :t?x͹HG 2ʕ!$'3b ! C7 Kڻk;!@OzCiFָtuy~"4y=K s8%@(_zP?@Xo7n̞0&oc|t;% N?0t@(+ͦuJS=.JDG+ ?h2A$It2قaw!ySX<}ͤz"O ff{y$mg`m#gu{~&?j4-f$=>sG QWF,AUr挦;'1EÛ( c{'F c u\eitgh\ 0sҌ மv@[$KܮT>_]POW@G:[Vas#C]C,r;+'޻/nG-@0<[[<8sw4J#A BZ\Gud^ B1d>Ch?#14 Re G2B;2!WywB 1"C{Ƈ,Y+ `CՊ*}K]vPU$2!I OxZ5̭ήtw'BK;/y03bybѰgsEM3ozrH*ѹf+"n"}*ͻsx{dld0|>%(B\.kKM$I,C,@4p2& lӶ' D3{aA8rhR2u `b`VbL]\ Ζaς|ᵯ~띕?'\vɒ#bZ#F'nYzcN׍Jh4V*zCEd{w r{n._qWӍrV7x^* tɉ^0SJ"߸;;zHDBi4z;cnzCD!jjz:tV1~KC^)G Η|i$BN|;t?0t#˯^֏v%YC1qq0BK\I#MX)xzs9:y3+'޿{!|+3c٧ܲ0c]_<qZ׍nK K,~hW-}{@1Pk#뺮iZ/)ahK)Qvf!DUyB,K J"D1B)̕N/bx ;F{=y[ B6yD @f\9\5n7,Y}3s+)K;Fz'bSRe%K.Y_n?znAPoܚ+WjC]uv毾ԴRnEf4j}89s˒D'޽{Xxc ުc$憭;2Գώh[ct_ >x#'r-:x[$(m|nw_8,ɂ 2.Zi 92>^}pk?zD$"l+KU0ffWvl֐$O>>:'`P-#Pp8SզX/5j1nR4aj J}w jZqkk9q`p[د4 0w A̚nbv(UjwfW4PJb]QyNygve%c/>wlQ2/TA2V54MEXXZ[IJVVSfa}# !G'w?rd "HJv#;wJၮp!902=<E M\2xz{c(twtz.qo|`3Gꥫ3ťuVNBZnsr#>$SԜMMe `UO!B1EKBQ7LsjztQYr]?|@$j7bP ozY6Lbȋq1ȸx [Oa{X⇏~k\2ܿ;la3N ]]h-VbֈDB1Y}7,.wC _?~a0娔:t>h7L9&d t.Kno d'E\x\}͆ҜY[Na]7St+wNizf9W^;1z-<>O,Rfw/u Wn;EmjKk\#n$_(sG8FiSӚf@xnɧ<٫72f"[o[W[=.:|x~Ϟ4P \@g[[@%@_ǣ-%S~pu#/|Pȱ}LJ"}?:yF&+דl ;~pb`1 `c{cjn~q>|l_ RĀ;jJXVѰ NY|Q#S( BXv9vdjH8:}>(c^ \[LYzsv9/JǏ zcMi IDATva=Lɡ.EiWV7.O9t A6;\ZNCvEvʭ'ԚM@զ漤ndۡB*JP81TQT]7dij oSJu4LJa4 ckC7L.!`4TUKf>/ȟyH`)@X;Ż7g4c,J'Fnj1Fkko!d i&%Dg{TH18J@4_/gsa @4X4rIZM15E& wwƜ;[3KًWD}cݱhXf҅S}=G> PVRJ]\.`#OF:WәBSN{in~}>jk|jswǺaܼБEz:W?27RTvl=|걇VRj}=yR]k6ѡ}⑇bқr-R}J2U(ZtJ]^MuvWsk[RY_S[sB%_wO^1M_5ښiNM/tjA=21G_?}# (T+w=C$7!scaPFzݹյ˷{㛷VWӉxtصsp[BȎ{w\6s@oFގ>K>:91\ܚ^PlB!\4GCC\Zَr 9663ڼpPcr2E~=|:jYKffrUU}e-̴GCHrrg )cVQJzPqkazfY׍#@WG{[[B{bpl`_Pw(2767RW$ײ[n]1Fi t d6 \]_p(``ayLV72s+OmjK{.xrZOg ,;wpC<=X>_n(w[qJ'cfxlppޞ{ew˱fBi|PgfPܟ͏c/65Yx}csqe#K%EQl6wz;ci  960: Eݿgdɲ}s0 jIoƇ ?Oow={9Ki6k|}~lKB"!hߞ]ç^Og J3@CQrޞY3R(V_HGCpnӤ+\| Hud5,{ prήvPݹS܁=;^xP /mWoޝ[qrHUm^.J]c#>}mA@k۳Kg/N9`)zs[ AGQ5Q6\\^3MԬ-}ŵ4o|BI+k[*抛\&;l'_8#XM>iJVW{b{yXϞp77sŞ:e0 $%*F*[LerՕj7~|'&+Z֘[HxB\{=.äBuǣGMTK-KZ+WGD,+- fo}L<uRS=Dwf-"_\1ЁͦLNVZ*[Zx\Ҽr}0dr5sPP$H#I6s7fMpF,1zhR6ެiLp=;n!9o =3^,U;#&<BHEA A@j!t&hiAݓr#j˃Z=$07}>+?ݫc&s3;:;zo_+_b.h]RoⅧjcnqSO|ҭw>o}j}wv^/r-e!OSnF9P˕nYKwt'!\7+ &|^z(,ίg^zKW||S|╶ޞxVqoqHEiz=C.YJDVRo̤ŵ3z|g"?i ?:q믞HDGΙuzC֔~{FBx["ol4jMQUmu}smcc~/<=r/RU']˯3٢ K.so3C?o}᱇ĢagMͽS|'jY[br=뒥{vzP4wtDLN噹dT9qr3OŃ{\.YE` 2g~o8ѵOe~~_O814RV啍T<\˼s'/˵/=q@[$8 TT-/ߝKVk9ҞQnϿ˕=nܚ_ZZltM]oÕro_Of;3KwS'=~l닓].O޿WO|5GZkܺώ7fOMsxf5x`_UӄnL]W/Wo*LޝKG{x<+a}`!"_O <\>sRr|r7FPp<zB:3=T,U^qkGau=.ϝʕzXYͬ$ӣ#}wml*j3 &ڣaMZz#̵N]Isq;p~ˏ=> ">`7aW rɴW>'j%,D_}7n-pC#C/\}Jz\=?zbH1 ,I/Y,W굺L-%S;WjS }X!4Y~k;Yo'}מ!KIB$eId 霦˟t&Ƃ$ ۼؚu&#Gw;<c'V׳^>5w`og}qF(#~gjz1MgOq}ck}MMjʒdpmf7>Hsýw~1qh٦aX BxΎёff~fq3WZ&D;t/.mx+W(:8 VV6 !Dmj˫7NյHvz]J静N]pyї_<:FC7?繧;չ7{";z*'B_O⯾]HeMUzY[Q67Hpqq~|t}r_o<_7>}7gMUeq뛷*M6Wj(j( os[˫>?ퟟ|h<*H9Vk譳wѶ`̶P:?N7KkJmvqmaq]p8#l6/^xv!<\|ۧƻ.8N^ywh~sJեTny%/9?pmj~~v|KJ#;j5e=UEՒkٵMI~'b E}o+3R֏?sn;]rMQp?HCYI%AFRWG/ۻ֝\[OeG>6G?>d 2ڏ>WO\zakK[ӋGi 1p I.+s˟;v(IraIRutPaܣUj wԹb9k ك. XeAcW5 d.~sH~Deۀ%{/\fqEY( ] m}rBzl'V/NyLGO/F}''QFuh2nKL>ɗ~;HC޸CF\aҕ:OxOOD{W" Vst̵O/?7>6 nQ@)5 (,n늪F8s%z)0F>_5u"Iۺ:C!?l>Na򥹅bLeusOU& F$"(2jR<{w"L$&J%w@)Swg_$Jm3_*kSJCA_<i4{xe!A4=g2f!+mʪᠿ#mB~/2抙\\)H)%DnAH)%Q㒸]!YJQ(WժhRJPUy[A_=ՍRkX4jk DwwG\Pf1cF{qIHTU*=k)P6sT:Ǥ, hgG4-fzCZ|X#ўŪi tDR.׊  C\/TxDH$m zJikPПHI^YTku%duG G39Kg S0{}I. e:G Qo t %#_24k 5Wn(ꆦC(RdH  CV՚zjuVkp;@ T:WWPW˕ }#"ieBz+A_G3ߛܢ(BKZfT)CL\X h[(&YIj(cKW2l%KÃ=e2\\W Ux]mmᎎX_NR\R'&!ĄȢ w{]2%A B}?^\^۹׿ D{1e,JP lцVOȭ6 hy+!%0l:Dӡy]U!`H(ꚆmbL2إц$ -OQ4CƜL@h2 X"D[fGz3oQ{&Ia`AMR-L ߞ.J"%5/BDvbڬjr4%Q|?I=3eeV)-mCJiV+F6 z}~w0 |0275= btì,"JBau*.ԺaʕJ^nx<.%W)pxR N@O! P˵jA)s]A][fMs4E0Ƃ` 2Ji֨U`(y\?O .o JKN @)DHB*Mh4%!DAEk4!F,dbn IDATADh+& Al z( P0TJ# >%at6Ϣb  _ƘI%  :(PJV,V0F?`Lah]'# Cx,-=yI)m4RED;2!(sEA*u G`q0X6 B{.0?f!ijaZ? ?BD Q$XLM3MPB <. C,D[jok8TRr fe2bl r98vf,fP83W+X;B(!aY(aADEG  -3RU Q!W$BhT{C,QAM5&Z6>O$og PR4ꍆ%>ǵm l3eqڮߜ{퇧x/w-}:̓caKfMG#hfr-{2nx'$DuNt" PHerMMz=} [?9w>|lo,ܹ̂b+&ˆI)\qv7?݈L7JQ6%Ih\ɧEQ4].9@CgbrɭOh'A̾NV+V^;1/}'D L˲)PjQ5 QꑥH8 $Ib!eVd[X.ˍz2 x(#Eb[mq-}I(UTmc-G FCmPk/H]MJV?ٿ;0M[xUch!jSxl[vrB(+]<'K/s`[\eZ@dHi4I"vR74MGz%IӍZ]i4T%~ύ̏$aۥ*JV7<W0z"F2js1uTR{Pma "$,K&%E:, >%[ :)`3Z5H\YKg0h8Օ?Cw99[ gl1O!!VoP`&'Bȷ?_/2~ C p4M sr8އvd71{w[mVfk}|AIK> @$pkQ(pH>lc5t pk\qef8(E1 aԪ@Ba2>4uB`(Oخq[G1MFDXR k2gJ)CA(@Z{żbd3¶SR v?%"? (C( mU, IPa0J75Ԛ`[@|-WfHTd؞Zni0KӪyCAM/ g!RwrB(nYSf&)#J(h\^iH  R !{o-'G#T>n@a3ã"l&AM]X @׭0b?}F)`[rH }Hɘuuax[ @-?J_?tcQ,J">vܮv!2gI?o[v_زb@h{wD[~!oidu&vν#r3+3+k꽛d7殑DI F=aG y~0 Ȁ hlc04 H$l6fKKfU{{K܈ںAVeexs{wpJwll_x*0TK}'`E^'Ĩ`1D%˩%Ǐ^獭Hnݿbgy(9x9dc-«@DUD_i"t@(4+g 2JRAJ:_f2-xY9AB>"T )6C"0HcU# >t(qcDTAoÏ.KoymX'H*' \`h@RJ|D {Wny8㯿g+ÿ7^{;x+9 lo }d1Q= |m jaCkHm4s#n.)%pJfҶ9"pB(41Q E˗(QDBIU A#a;<Ԇ"6D`mMk+ hqݶ|td#Gt) CA@ SZi(3FIvmgkc!t찙( !mI.Gh23Pj!Q0N@6+sMޒm>#OQpdL9ڥ6Ee@C1jV#1nRwH&Q(iM fy+Gl bN\rl1}J 'DG8sm6dݫ !D Z)u1bHd;- |x'afO$H}ۿ58" n@n3d]Vb*ggN;;_YY)TD<1ɤVr2d ۷ٯ9'Νbݝ>Ye$JT֋RD2*L<㶠vo<[_kzDg00$4(8gl/?_Kϝ7m53?lE=e??h@ L Cd[><㟾G! 3@HBƘ-| @j>Pav/n <?k5~R'ͤm0,W@GC~tYV\f@qH7tHW^"k\E2MZXˆjS巡X0KfS=ENJIO."RO.vԨʄ8HaJS 04 ZI HJQ- C;\ ݳ,͓ 57UFl$JZZ$+ScOtX ̦_wѝjRNR#B @ 3*֥Ktj]E-3:=ch1' Ik-3.abk;ȯ5"\7f[k7f 'n^ǞeD3` cn?H$NBҀKJ)Vi^lLKX<yH\7;|z!jD \_!Pdf0 D~ S%@J`B Aѓw t23:iTU/])*{o3''(pOC> mzPtЏu9Ar([ 2' V0n壵ua%+Gr`HNܚ.CEӗE5EhI, K]ES5-mSILItYtHG!Q OqDrq+8Uauuu!©TQDBWIUl"-=-4ABauRnpj9w7upG]ƖJTmA9X:eN8݆ܺ!lj̛ʱ`y^ƹJ? ͡skQVt5 D8I"XxdB4m%*1nx,GSWo/yyW8ѶJ:%'JHG=7e@D΍39Vt`Yz4tXW6u>>,=H)?g :x98uյl:551̅= `.}\ IʣTs$">'IGPYx{)$uY/XPE%ҡ[c%lB .@)@J3N2d)ݨMMlTE"!m?!oH!7Tju{UJU,{JszFH㕗g ЕcS#4t,bGtPbj#@ɻp/r!NPl Sγ~J(SA+ Hv(d]ly!ܔD¥;2t ::X93r/]:d c@kVԹhN DggZC(D.K5Sc V`2n_;qzThWAj [m/s`UjЕVC癃s۟_[ڥvKrhUqg $rR!W4!]Zsm&و@byBծgu  : " uЎODЖ6ԫ7;|;yJW1=w'H]9nԩ6t ` E(5I04!s5U_+lXN3ǣ!$GGyga}[v@ S+Hd}D#t>v{] } \nv:8"95qJ&̑H@ȏ 5҃×?D:" zB1[ZھN*uP"p]GEsqC`{DU=G̀jixDvj3st9`kٞgJڻ@ھ}ӽNmOcS"̪G: J0DX@GH_BHZL_Å v`$mnHyDz!8CA&}rUj,Ł1J@3mG5pDž*aٳ[y!۹-zVՓ1dRHTAVNiUK0PG!r3 Ȭ"5mK$I)P* PZ ")Jt Cø&I*AHv97RHDvS|2p#RR1D(: = aQJ.zn!iIGHA'?C*#D$#!ZbhpB;l\&+Ԋ9yV!I(04kPYǬ (۹tdžA$2`\J!0$)fPNFzQXl f=٪<22J҈Kt02L(D1D$"2DBSdȱؒUP 0 A !Dѐ! :"qf?шL{u3%m!E+mE{Ӽ>g,%EB"SR ţ#@`(%$A if t8chW6`Wms]*d~dL^l/sT(4i:đi6qkOcnR IΠv 鬫8_ ɌɗjE- {٦Me";ve+ha#2@ʹC(.+qDdə0Փh0D%#MHFHa""( ( I92T Z eb$hs3Ĭ2!EaǙd IDATK!:Mb{o Uᅈ$1 y9sW Pꓙo 7 RF;pKb D!Vw/Άx2Efߴ!w"5*@8AKLT8$0uۃWlv0Իr69##`H55HQ(JRr1/Hi{CM@h-avB0HN@QZ0ҥ kl  $!C!)R 8T}򿚉#!!uFXkF H_08#Hٔ< {k VLăl6Ź=@v$HrZ5e+AUlyKKIFMeT̹}ʨ% #2lJ!sRʰd13t2J=;y_* w@kv:(I rμck2zl R:iP=yƉRE>'uP$W`g,x3 [sDƌ!Y#e RZ7PHRK2ìFHoȫQ@p1HJ*H1njBH!85=9y^TQMhu/ͽWv/][8UQ G=CǼ\6>srL20v=m,tBT3o/ˍzCA>"%=l|j'ORV-]YO IH!1 ]=;Y,VPcL'" 2ɠ7=y'u'b1S\#$]5NHOT̮ljьm;"|FNpv"N3NFGNZW[08R'u/15,̘Pd*k$5K0/vgǽ\:>1wcTB]C[@Pcc8tPy ~@sIO^x7%x1W:{i}cF~H/6Rc> ðZ-,m\J= #< '&}b+=$`I5UOJ0\UsaX՗Wܘ[.W+0 fhPĒqޕO\8?9ql %mJ=S+HUp廳s뛥#xH I2Ǐy$K0e -bP&Ŭǐ"JN11;!#H3 P !"I%1D6 $U0j1~y @Jy_kGKQ S(rE7)h@81XMS- նWZ"G;:Qh"F!bA"ƢfC &"u45Cx]1vfB (VQ@T;d9-Xա=ޛeFQ$-]1Dz]==t:1 HJa^-vw6 =>ph<@qgTU6; )oͬ/=\O2%8Rj\:6;sbtjb1͉,7$z3rAYd}}l.OzK 5JW.O✹TŎ՗Kw׮lR kmzV.ww6vRq8wrX* (+ иPTqwieN6՛Je|߷`BaXvwc3' +(+ ;76wٮ|`&O$v"l6Vsᡡ^]"xoRH˥tNJ8JE`D~`:6pIABm͌L Q+d"M%ҥ_˘ =d!2RjzhADHnl]1vww㋥#(F^.ww [N :>֕M1ڊ*3`;7gg淳|O@wO>>a,WJBa}vx< `;:X;Y1$U;TH=6`gU#!`~$$PƧ3LIITfܘ]/W)םHgrD>" J`Uۚ>3=296z |h6Rx:bFƍ;f7U՝:XkR`g{ISӓCx`3tvWHJZZٺ5> >IPTQfqgbɑcÜ1qvVT@i )^1 %)"srT.I"28p!E^(v!!FO#!0Dl$5mBOK* y o#HH!%EC.R؈ PI5sr g[MTU(F' {f4ӸA VCs/H>6W(EgJT>rCP\f F "Z^ݝ_]٬&GzzzRܻOBj=t2^坝;͈滐9"%5=56v,rd2j0jˋpr|0]rcCcL&;T*Bacc}mui~ ׎O4G3t(1-:Rkl`pdhhXu_]Pk~mfQ҈REY18rrtl+L>>j)gjZ,l4p>:5ˋňƦe2x08؟ʩ\^^\ݍnĠ%Fۻŝ {^"xxd7Jb1ʈV՝[;MǧH͈['ūݹzyA| l6+nؤ`moiA2:fCWfjT Inh;ݹ;K{ƏRx޵rVkwo, 1 I=UU[#x7| W(ޜY/Po_|1˹ J1D"YywoJ)q'"lh;OK]]]3+aWWW.=>=}ͅZm%NdqbP2!rmai\gz~||AS瞞Jӟf}?岹?peNb"@nz>iR_XݽzsXOMOOr޽{DeIU@t{-^ZiƇGy\."/_8?Sx nF9'{iQ-όH!Uw\,8"Iّ`fJZrjcg"??}:B}:o1|ʗ#"}` D2F갇2Q_J­Pi9~=3Ry|U@wddkwVi9GOƨI q?=O3мp;vˑmҗB˵KW}_}nϲ>/I@~+].WGk"Y|}qu+zs.\Hb>d̝FJ2UUEڭb=|ubb"H<'X*-7R_o6ס³^[dǾկ>浖es>Bם|Y!.o^xg?͵#  qcf! T<($ge]Xqwc?~00PoD k~w.H vkqv냃Cy&ّ1Y+Xʝ艗_~bd9Lztttm#Z_y{yاz \݃yiJz( ί+ޮ]Z”3^Dtsvv]fxͱ1UlR+@,|RVL'bD XLuM=J=1>>i<EՕZ.xLfZ鵎"w6򹧞z3Egr&ˤDRY9GDRƹ057<|VDr1[@&C-a\HJ--:n$0 b1Uݘ<ѨygadoI!6@JjUӴЍH$(q<ETKwk2^k45Tce35;̤NO]S$dȸ\sDgZg8[Xo/1 Q$P$#kF-Q;Dj}'BgYHqR,ݯU}=IbJT]88}ɱL&9GT뉸ă$Arf;a`` 9qLOOa'v~\*D\; B֛Kk{WgOXBI텝3a#RBޝ_gRɘ;8op]1g>JIBHM19g~VΨHu!P)yN13T2AHE@㞏0++2zWVNr%#Cuج="Jjaooh ǘˬk_[:39u\=oEF]"?r0 r_O2)ڂ:%(*/dA3 mSfq !M[;C}x<|A@2ap}y1=oqi= sx<|O1KYԯnԢzReP.rg㞶[8֪1#r\5W<}"uW]fY.G{$P tJT[!H1)=LZUCBdX; WʹROBH)B"f8CSǪ⣟\ɮ{5ƈe22u=wERJQ7 d%؉ܺ7͖#t`:Ύem'RTcÐ1#E* IjcTT "~ IDAT%=3wwvRϜI&[[v&ƇΝ=>=} FsqqyP5AoO 'qT/7g/L򭙥;s+/>wvlt  7noWX١D80U]XNS3ΐ1!vяe4(b} JA}u}7Lx)d\^.D:722Iv۵&\.?0NXzx 7KޮD"F@J}o4>0 ֗WTz}Q ߿>S)7$QHe'OLLMrJƶbpw}cwye1|™lTz~w.uzz6A+J;u۷,(Jtue^(*ݯ|";;k^fX*+++.]p`ovPPy&_pٳ@V4%vwWJw>Ҋ,Ebg`ucف\.1^qu˗/eus'L&388]ΦccVQ.o4Bo``ʒ0 •+W_,[nO>O<丵UuQ_Y~K+W7533ܹsxt<3 VX TMW7n^zNoO. "Aj}X>wjbr|0N4͙^*z<89=RbY0a%'N QT[\/yܞ]O/{B.4(jʰ)Rg"խ3S76wn,,,>)+?3DLRbqaaf3\./wuu=LqsK2]]Y9oM ; F[Di2(RKy$%0aLi k8Ĭȓ2od܉(l6 {!@҅:jׯ)jd *h3IO/ p8ly\ M[㑎Ae~zjöׯ RU}H9r.H!߹t\< ݹyk>Dp0>6P(\|{:11_X{._ɕJսw;}jh/CR/;5N'n3<ןﮔkn./m-.o^k_yvvma(v+}}s]ݾGBWCNګjSZ|߻0Bf vŽ@'VŹ Uw7 A"R"ۇG; '"h6ɭJŜt:=4<9?>{0$Azsae\>?U又8qٔ?dPo6>{l⎢HJ~WW|_O'Br{!q߶%_:|Vޛ[YL&>g,A><7^w]7zz;boOp"[3K{]DA~?_ŻHŧ6 ^U9uX_˷/>}ԤyVJ?s黿`g`ߓg啙K}}]}2.*z^6[l6=.IRRY^^/;<|~||܍%*__T>?}Cƿ -)e, s . hԛ[;c\{\) ^k}}ҥKjխlhhf~ ƏzBy6ݝH  &*s[ܱ޾X,RQߗˤ8C(Vy`p\uq@DmrmmҥKJ%"<!<ҺX/.vugn 1V*Uݼ΅'2kw6wl#ܾtR%#0=5{p߽Lƥ^qoT*U_z\koӟ_qk! ݹ~k!Ai|t`w{7~֗:8m]1_^I&Rni|pPKOlmZ}c|P??}b'ӕ]XX 9ẉBVջ ۗ1I:(* ׮]d|&9.oI{zzΟ?Ns !c, 6nFzcf\-m/ŏ|f ׮]"of<Ҷ= f`~ict7JxֶX<(c=AQTy|;|~hhHm]VO<B`Hy 6V7FIȔ 7ni'q]-<@_9/60G+$i19bw捏 C̓uMwڬh/-.4fu2}7&=D&(R*f vep㤫:N=RI-R:P'uTt>rL|PaHDBJϹGYTkw~qnoёKfZ̩oE zQ/?3+_zkL߼}᳧&zr镵݃#/1RXR+k_e~[__@[ ˟LOSw QW*'vwg鐿Rqgg'L%kggZoRnooWT*e\iR)onlyDPgn`Iw?+gL5ݭVdȇ hss=A4a}t+q#!k3k]C#cDŽHzK)V(*OT}l,ߓb>Tk3}jwGuTZ[[K&> a]VWWG{XָU33>nTѾvRWH%t"6j屡.ٌw6Rd2ٱv"b_^ݵwCODTVWW ' V]keȼJt"kSlC𻯿 }o1d_y׿oX+WͿNj_{{r7o/MO|/}''߹xeo*?So~9{_\3>:g˞qCfw\9w Ϟ}gϾgH\1S(>qv;L|T*ݽsl3nڪѪK_b6:jumm\.?Wz1hWѼWfsaaqt+Nx'ryo}K?sV?{7| ~Q$^{in]W~LJo~YD|ŇۻSN ˵k7٧N?qvGogwd"MNDV ^͵x<~dU̙3Tjmmٳұ}}}_xx Rro|?nǻCP711!Ѩإ7okG|&Gzbq H&(CC10PY!s *#HƊT=~(Ҏ?^*Q= 8DY,J[ C+ifm BHA$!"c"^Yr8%1*O{c<BH$!{_(˥򰓨=aZ /0sJmWN#a[E>( ˪q TC,Kh:q>lgo_{u>Sfl.ި׭k-MuwWv7}?Jc}dvavP*F \X[O&6}^w&ZXX\hkEvʚ 3 o^1}d ޼y1~@ Hba<ܮ]^}UE9N}=UUʱ v[C)jis.iG fܻwڵk---Zd2ׯ__YYԧ>uQHw'{X#b2v\nȴ+UE&&&n߾C9rd+2瑩bEQ|>zx9`ٶm&_Q݌!&Euijc}&yS ^75|#ysxtO !e5n Oٶ308642_/ ڽ~X4T 4l$7=61TGkB5={bĽ)@9Ejk"Fjbp&[txۥu7=[Xm bwIJmƠo-ъDA=mGʷҟ(11MSn8[4Mx}& 2^#804M2nŘ 8IJx<iD,e̼E)o5!ĶUUUC\.7::z̙ѻwf}sOOOsΏ=FCUU ylۦ*UixT!P( pٳݚk*F"755\zkii)͆B/(z…yUUwA^ sw(2d @Xfy=vohL6~WËK#&?S]M,AY>kbz푑Y_L8dI g:֏>7bXKS]9ytw}]87vxww#u] '?r`XTVUqS3K K#{ⱰpSzNM/62e%IXU2(S1$,˜SJ(EKBaHnUd?PrlcܪN9!R:00=zNڿ%NH兌9 I8Xݏ?[׼m{ee# ԼK9MN!MLL̬QJg٬iX,nk@DQR5e XA+n16̍rgnnn|||ee4H$ lOH### tc%*PS!u.l81Ӳ SVu]wWmt:=777::Ninnnhh0b=$Kwy80J9M(gW*Dm{ttt'޺/ܶ91EQ4ݭ!!!.a!˺ˣ޽;11{zzBPux,ZZZz>Rks;"T(k糃666ڶJ.]$I@}cccdddjj#]UU׳ZZZB;k]sy7LO%h|L&x*{^ $ @%IT[ IUu]u4$I|դSjL ؄$뺺Ֆnk9J V[nɲǛ^0D"QWWw݇*ZU/˲CssM-!$.ug H$wI$+++lkku]@RGGG^j&?SD1GwyaSJK,n: 0̱1#^ZJO${ IDATv K.uuu=x𠿿g)PU{9eYwK(s"Hۡ!s4'&&!N_1p8 &ׯnJ+WD[6TD"'Yw./e! Ҿ0.(g|p\WGc{婙%ӴAMHŽH`t|rA  9Si__ۅ_YXJί55ļnѽW$ukǡm$ho{=.ôRx,T/,%hva$ܮ=obF",JPL|ea!T=icbaU6ժBaLMMG?jmmmhh_+;o6v```ssWHT= gZM(/ -\ ZD"DB>occcvvd̙3e֨SUݚlDzmȔ2ӲuųsPJUK``qh… dv̈/]$޲"UUume;Rc ˀ3Yye8(dlD J ], JsFcYbo!w*s8Z2O +fEJ8-&1J(ǒً%x:9Hf.PR=Ĺ8%Nn  8D-U(!Dm /$θ({<aEƒJK"N(/; !X5A )DdP8 sgPC Fȶtvq)aDUMeYd9Xhkm%Le ww6]zW֒(Fh-Lg=&󸵚!>z; eTzeƁk7rd1Ɉrlllii穧joouhX.[YYYXX]ZZeg-"1[ZZfxoll9IUe c,ˊjv 9gC$ɪZn>lJ\((缯̙3uP"ssst:9sf׮]e^ITUeBg0BL4 CYQoHy>_[[xa4=xcnwUj1$yζmF)@8t]'mW,;wڵk׆FGGl{{{CC8m{v"&)AC(BXlŋ/eٖx<E Bnݺud2)Z4Bz*+*e\hJeٲ(;$IǏ~K677cɎ㯾͛7f[[[,ۻwoGGǽ{n޼988(---h4[Ϻdx]!hؗCd sgn,-zZ|^Z"5SG `C}-`c##aic#(2X`ƍ P|097bێiUUAE2j @PF$ 0B "PDT9!F,I&鸲8e!U>xCP(իW~ɓ'CBԩS+++o߾v˗SO=PdY4!IJmJB T}g\3c,JݼyÇuuugϞ=H$s޽D"3L{{{x7TU5$ʊGqʀ,W*YXXQXez{{gff~---mnn0ƿ+r_gϞmkkF/(×.]8t萮DbiiO?tMM-// pE֭[׮]kjjCۮYeU0AeIcrj!!/x> ]LrcI$A cuњp!Jg,C1t͘`[ssys5 ˢ~X*Z##ôWLt3R\&SPd-1ǕWV7 A)8Gw`D{# apLU5YVdc[7vzC냃Gmll$̙3Wv>|O777 tˑ,˦B-6 KQTY?Κˑ|z̙ZMEv[ouX,~EQ>*+jMۡ]%YU?c죊-MRtZ8j. "\__?uTGGGe+j$ӱ B(a a@qc0(b8ÏU!X1BOVaJ)+%H189Y @<+Ȗ)38o0A!BDԡ2&f'e)/cu㌉@ ጖iQ# s!n!Rq1ABa1-r(kH^2(0J8D V_". l ![kȲl;8Zz}(@4MQ5BhaXgOOK),(^'gQʄO]p%>+Wbg} W$zׇϟ?~*ܼtқo9WΞ=[WWoAN P۲8GYw/\^zI.N˲~?]]]җtH C)!Q!m(srm{xx_=tЗeܙj!(1o{UY+=wݷ~{Ϟ=_LH;A@ 9ımgr:;;WWW^}!O}ܹs1/ҹsn߾K//ݻcR)p.hqqN-Mೝ. ?~ȑ#sss?h"{… //,BsC%7|^u_|>ߓZ[P0Ōj=B߽:4JDAs6#!>O677뺞EY]]A8>/7|P(KpB(j;Ԙfϟ?m]erDzmd>ɍ|ݹGwS*#8dr|t,K x!p BKuqgeZR#mmx|B smۊ eIjn}:߻w… ='>a__|ᇿ /TQd}DP9@ *O7e=ݪ(^}…K.}k_;p@9xZjRK!7b G=sF)$6ض /v!A\)@;B$R%?#ENCEmIB8( b UUZVC{3HKr|(P* ]*/G e9QF`@$ a"(}.yy'PwaB|٠УEVC $@*BBBsBI@XJ?L,EyYZWGD,/$S{D{wo۝]rd:_0|^Ẁp~q "T?#el[8U`0(ݻwkkk?^}|t:=55u֭@ غ+'N|CCCP |ΨH1 gYmY(t#cp+LMM{T~{Y__o޼].4XOضmc,y0FXƺ[]I-*EQ:::?N~SS(---J_ S!Xi[yPI#2smUr]˲/_H$Z[[9v<;JmUXÒ$_1Z]pG \1+lϲӧO޽299yƍ8q~g:J8ePb˒&1B#*XqqL&s͉ }̙*f߿r cǎDJ]688>ݽCYDmV^ר$aXU>BX0՟p'Iۅ2LR˲XO/u7L x8hG72hB/XeSW2~C"碡H^](A$ab;m9@2b[$/?Ұ+'8 vww?͛+++L4`11f[c0*c9#Ym[4>2NtB/_~_`Qw6**ȑ$B1 ZlS;er}}}SSSaey-eBȶm14Umk12-3cF2m ޯ*TUusssxxwٻwxϘ5?1"5`<3,qx]jž c;cԁ`B<ԀRclc=U6c\__I˲AhY`0 Rfti!m p$a6,_Xխݿ`inu;Emv#E<AcF Xk?afff~~^D v2cY:_Hq,@ cX,7P(t8sR]Eȋr RFHd$P"AB(8ncTb JQ{)mSB@1`ACA"T@ɪ3DGC2Ѣ S%I҈!a.[ 2l1X[CpaR[bS@sȿ #%Ĝ#4XiR'Sm&# dʊ24VŏumytscT<,.z\Z{k>A5h8q{xo_[}IMm.%BF777gffD,D"[iu!tO;fReY,1FF~(cVU:1Bǎ 333BbOjHno[iЫ"8dIBM2v8*|>?22233L&UU}wڵ:c0 F~S, d #꘦Oѓcښ@ ƮYlllLOOr9]ןyݻw<;u"` cU-#k9gg!DHE2l>omm=|,8SSS˶m9rShW"[ϺJ\@^Jmf>̑N̋Kյ#^[l2 vu4vv3 +kچ㐺hxwo*1ZIae1N ٦Ң(}$0θm9#8?9D\J!Ieb iYb6IJ,lؕ bʜ_Q˥iјzMOO󓓓ssssssu7B>N("Yb6 P8Qx<`0(Ix7!tZx'NHW^imm!Q,(dd͒%1 $1|4 U򶎫ͨzGGmۢ(S:p@.\zUT4BnSc!IJ3yӲ*RL&itZ|>/傠@B!q&''# Æa444tvvW/ >i͔R4$ AX8":>9Ӌ7l;nUU0Ɠeu8Hll <=t胇ӭMmY*Q1/ ]рLj6Znmom" kƆhfMS>heuöIl> Ϩl۶a2!"IE1,!ȘG"F"r]i.K`2!odd0^A0#vA~q)TUQU2,#1t5M-:Luxxxeeرcaݻw/P/~X y)K1h?ʲD ڏh4VWW f╼r G"ґmۅ|ֶ 3GiYᏊhX̮`{@Ib#z<%=XPJxqm/ #Q%9"& %H !dcy,@'T4dK,7jqK"*u88w,간(ASxQTRe(hc<\9s-(>^וs$B$d*cSJsQ(H,a HS D̤6t&J6_[O9&6RMm iyhojo s˳s+t먋K5#tML-|M)Eu\r? _v59Y>v'w(d1(>i9rdW^sښiDQID}yyΝ;W^d2={e`0x޸qΝ;˦iZZZT1:myF KEhY̶͜a›l]|`B.8qb``ƍ7oLRˋܳg/~񋱱1!tȑ'aK!iXfض(9v(,t>9ڵ=]r֭[SSStZK X9 + 8c% ;g8ub`0x̙{ǃ!p%3"sHdYܱͼ٭ 荍'NV^|>?11?::|ĉ{|RjZFSQd$k #e'tffFЫd2~Í=L&344$Z[[?OTѷ4000<ulw_wk{kܲs gk5hrpog{aکT&5M;\aYvj3%3ټm;kT0^@DB@ee-/˭osL>7Lہfd2/EW$ <P yQ8֖DJ(;svIH~`YL$ MLL IDAT+WDv1cfdNB1c @)PHߵ*2tvvqÇ|>0}ݧ~ӋoF[[hƌB6@K`X BH.K${l~~>@kkkkkk}>_2{n H$Ã^xЭ[={tvvn-%4 *JPԱsFeY(7$d]Hn*mnnnll)r}}Ғ@744۷ݻpXEe06f݇__ {CCדba嚚Y8׽٥Sm;tM1Lkpx"V3-'ofrX™l^tv-IN2^,,0,Ɔ{;MFjvu6B-M#wyevh\`Z$I`j3;69߳p"c_BHQ0s(\n}}}nn.,,,LLL`kkk ͛7%I:{,|>NgYP9|(5޺ukssW_u7xu]߽{u96M2s TUVTU01kjn}CǙo\*Z[[knnnll䜋d2'W\jnn jeC X9a5M3JMMM 8==~($iddP(Ϗ;v,ض- )˽h~Tc $cR1/O~7HT A+ ɲ u6qi^_ʪ*A(Lr&ImYCb)!8X%X9ң>8BXtVVDA qp1"SQ,+GPf}T?lXTS8Ct/>_41g&ũӱhdg[ÙMӺr^},ww~ru~q` ՗u_.\e!_?k-, SFH6xC-ѺRAkCO\Oe߽{"4W> ]j7u%TJ4MxԅUejWWWGGg>K.MNNROӕQ{}}}<FGGzl6++aOOOWWק?˗/i1ROB@t]2B("4L 'I; $8qСCΝ;w 8w\m}}}pp_w\ޕ$8fezPMeYe;>B( 2Q ?O>쳂ŋ>={KT^(BeY|FSK Jri[F!kDvξ2a"";vB."XUEviR"lڶxv`O=T0 2!wA}߈D"4?s"2. $.?X1s,!yOq… ,;w[!ylݻo޽{ӧlU" |<639yYN߽?X߼?. ⮭ܹs}}}_? _B_җ?#GsqQ[G.*E:+MUݺ, ‚{^ B"Jy%I:rݻ'''o߾﫪/ضɤ%DtUG9KW<.,2sJ:.4ƍTjvv?oo|^oGQBȹs:$۷B?/#~_έr4Dž].EPJGHװ"lfӲ"n{=tCCCc_jKK 缷//?C🝝}P}|> O=T(t׾vȑ8e%ǥF-*)ǮZXZhvshaX3+XSËvzp$\:ġ^_'bBSKS'9 M.޻?94<]78z0AӲ/_j?pna5_0/]nnj"~ YN#I_?+I]U/]x챧N2t?ѣvFj:ۛ+ 5>=ǿlbz!o~LXtM0 |\Pic ?\G?_yIR?TU>x[Ľ;vعs<8w2!7pCCC]]t;`xt٥k# la{\B>GHrfkNo q>uܹs{m>X^^noo+pڵ?Q~қU .Ud #Ak-[Yͦm;uaa'?o177'OD?;v\-ڳgٳgݻwEm8N.5j*lf!/c@MyBAQ[%18Qfܜ1c`R ?_8Dz$:@.oteEQT+*6lFH%Yt1$#P@pra!D!Ա!AUAAf 91 Bs8a(I*lżBd b[H ea*5Ŭ]*9$qBcIc3gܶ,b;ӳKlZn=_0Vә\8DnH.,Q"`kKs13zܪ"+2]/9#V[H RrV 77B!BG!$_0Kkg:v`Osd2Y(dY}ȭ_TJ=Je2MӶʞ(ܺA*1iztΘiYMV7sF몂3E[8:!v᭷q\.\[[+[mi'~q]5GZ a(lé?ts~ʳHQ dPSSCR|>s樾.R4BX]u_>E!ޡVdo\^]mnuj psj9̋"oPJ.|Ff'^OjBZJ%? m]퍺3 9<63ݑg~_Z 0T!ʀl6) UL'8iuuBlVmϺP(L_ƨoi=#e3[^K.,B~׭(2[H%SYƸ#Et&a|Rp& 6ٕd*E}˲ӛ9KFj"5Dru=YLT!c&dzzz`XƥksKi|:#> J)5 D>r幕g75<+m0 ,,ѡm ÌD"199IXFA!rD.0l6٩zMP&{srt9nh 2 kv~yt|af1sZZ;]s7\\\0ZEQt]---L&s0 cffwC / 3޻:Z͍QUU ssKxcC'MUH///iB8X,!kkkBζ ɤ0*&0߿3>|1nB4m%'gWgǟzKU9IQ!L&'''9bkii ^YJLnoo0ٍ B뺮T5 hw7Ģ!K+dm$ k멠#sB>qker< =RSd(,;-ί2e 1"O|.?3J%4չ\Z`-'ٜ A[[^Y_\J8 Z[⪢R!D) 3sP 1BR8|Kò// 8qH({&8g цZEeIĹU#\adtfrn3Xrq1,// h$Iכ)횦R% חZZZD;(.탾tR ";NnMϧc'Ζ5iַ:dža"fGp+sݼ~re޳uɲ2m21<>ϞE|~}}}uu4MHn -ؘ7 C`0ڪa\.AmWou=?ҰjtEe 1:cs AE"gq0iB i ~HUFt+$1bXXP,Jx x4!#M2qN(%p5M,,Cql9"A9#$y'qs!`XB8eg &B F3BCLGd/# $Rb+VBy=BWc  cRBAIpFe1X,B$(z0$S0qXET& 0D#V3c̍XYꔖeY.b,0m,+.]u2@RˆM WI,b0@CeQM$aYemNs kg]:z˵*ݭIΓb\0xO9!!dwf'go_[<%,BT:7682ܾwJ^';/I'}8+ˋ>lh Mgye}pd2k{pc#n,X\B- K[w]x}={g nO 8x6Rq,C삕XOML-6;ԲىommMupP$-n >JlMw; =go;̃{Z[P@V"΂QF+".0GKؒ$Q,cLTK Ţ@$U0mΘ/Uu "h[8,+Mp1/ATRX.rc7 `%v(!8!ePEV07ۃMm{zv93t,>Җďrb27]JeYNݳ u4nYЍ;-]=[:=m,\!UUv۶gg&>33qx0`ιi9k;Z;sP&i.KB.`]9kf)Km=t.8IA-PdB%@V+q?&jb MD ??_Qb]P 0i6Utsq K*+W@E ̓hTU_EE&83u+Զ`9w"͔_FH*e6*~ ٕn*JD˓Ӌ O&јNG^ޜ{o+<:Z[Nf0 Mb_mb'WՔҳgOo~/yruzmR1nKn|C~v_~'w76WǣLq~|qV?L}fS:;;YóݝͶ Swivoiwǧ)//~󳣽Ճe>S %ѿl{?aճGmn/G.|uW:GZ^D1r "y !9j3Y{(nePKLxpa+leL6d̄Kpك(a/D!4cYYn_;z+O;<8ZbƵGn1h4:88nگ;!Er~rJO?wzpネե礞kwv6ܺw|yy蓕Ձm>R_|GY 9_}~4}yh{gskSΘiдYOn#h4>8eS Pއ P'TCn4{v{`P^z_'?>d016quM۴Ϟ|_|w8Fʊ?ҳgO>?lwKD>dDbg'O_ph7hY;yxOr}scmᄦEbFboݻ_b{{_?ҧ7ytNNhQy{v"/͟Ov<3g4]t<;y/>Wh///?zw' IDATz_m{4@d aW9QSCC&8D5 s fdFd`2iΦM&i`%Z UTP?P~_ )Ds8mh1hԾ~[sݻwwnXǩzO>N&cBBM6]g?[^Y[Y] /?ܿOGk9ht8W^ݹ}[{G8T?s?;;}g7WbXVk7HO CHs`@[r [f.Fd@bsA1ifϣK,fHD,eÞ%Ϧl&KuH@[0$y>Bcf0ɗӔf>N֔gYӶҐ R+sPېdgt3hLm "iz9L}C$}ԋjun|%PU$?u.}px;kkkm7c+O<{Os6Ƶ׏7ֻP5]K1>~7}pl4Z[:<~plv7ϟ=}޽O_0ͥO?=Ѥ("rRJmOo~RB{[+,3NOO_<}tWݻx z|y^C7m T|yp2|;{k }gw~ի'O߹GӋ7]Ooܸv1cb%,ݼyOOn]@ηoNO_|yzï<<=Gk;o|p=8xl[{EU0G̐ Lf})B,H%'i1a+ E f3܍)4AlrID$s$MAȈgSe%`gDHhh9S*_Lz4]0R(Ь"!Znh!ƶeϦL}ɣ/.g}x|݋7F&AH''oggoNG?~xt78_O)_\{J9m^;>: w~{߿ys{w޿Iz'+˱ N >%zqzq/{rfhykgƏ>_؜'~zճ:9yxq rxýQ X(joOܼu'OelVW7mG|_{?".Mu&eysqy/o>xy}ɍãk[ۻ+?$(rϟg tcq}r5H%_Lр9Pi6*ӵ@AE%(DAT$m1F9M٬mж~)9?<""@n zO\VeSul D*s /9!r>~ mYμW' GE_'O4KVsވLKCDsRQU)6x1 6U$)ٻO"<.)gv ( ZP+0%U f*Yr)kxj .Dq_-XHh(c$I9aw$Ė% < 8v:Mꂾ=3h#lmQ4׏o>ytwye}ypzvW+R׍8ij~!U~Aғsx&ѵãx9K6|Y>j&ht7'wO?}0'K1F<VQ{\2|{+¼>ppoc}m@)9a~ǓQ7rἠ,x/ 2^Zib"ߺŃˋӧM׺cwFLMZH'hD/ %SS9869>XZvA[xtx!F'秏o_>}rw4^jgJXm8MQYN0"&zW-diz>nÝCy3ʐtv{s-& ޹髇w߼y}2YZMףT o$^^8?;_[loon# 5.noV_?|[o_=yxgzًݤmy jۏ~@yso^7V׎>qu圲Fךrp|ϟxwo'hLDjŧt.&`*o.Oo6Wb )fQ"$5S3U0?ffIГH]2,}fVP9!'ާ8AtETQJ䥡!i֜__f6t}NXUq|hwZJs&fMV=٪@sf$7-45?<C%Ԝjf`XSIJWKL$!9^^L$QѨDRɭTL^R fECĀ>)QT5"B`2,ߨP\0j۽di2z'w>%jy`T~|?9셁@`jRN&,M͵ݍ͕d(:9*oMLV$X[YY:sӧ'ϟy'/.^%Q<&g[Jv1HJ@BiXuq{wkw`{}yueuѕ,R=|{@f^e0`O nNA1 D!(h%B?#ZV >(۝t[dHrͮm'dO=;}DT3K!byA跽O29S bqrph9{`DmbXt[kON^>|ٳOn]_C`WLH#"[VGDB Ÿѵ-S P뿁1'Ǽޭ''/zy9Ac4DYrࠦ^W1!1vuex4bvf\ywMń`Qnث/@4^HP/&jE^P3D&(ن-╭*`|Gn"07|B] e0d&x|[?:aC,CbMlƣvE >n8.0I50S13,Պ1x^͇vʦsbEg9Q??AX_~m: ]4"hTScl<̼{bL-? HMьmvԵq#w]ӌF#f3~тsiy<wkKGjtqqq~~9B`9Hu<4`!#I9O!q lҍn<G]6d%C Ώpi2,Mvwimۋt:S5@_ya5|!@ʹ¶huib4]ێGm۶!4LeR6ͮ +7$1t X1&!ϊ\`UDhTŁHJ"h)6`)\/H=Ӛ%),,C[H=:_B|[ck-6ʗ >0UQ`vka0317= $|s*`K`Y93]x[JXs S~T"r\ i'fvnB*t@;F<{0pa5rN9!LjY%ke&n@ODDeлx"2"A2NU$Bh"}BJl!phj{d&yiiRJ"h5"""Z2锊R`|ATU9<4!0k˜]㐱i2U1Sif@g!J4KϋOߋZ=y4--Mڮpr5T$4!DFhk[5͢ȄHl \y|l6Sxv-,YRvi + &8^Ff4UYapqÝzv6NS4,l>wGDaA\? jKtX:9#S}=[ނn#CuC5FkX" 2dt^4>q%8?n IDAT9e+2Y3G,`F|A^XSl08T]-̌l mlڰ4UIʎpq>e5!Ǽr9iU5 ۼ,9fHѫ'  TRJT{/hԆf}ʙUU٨L^RE/>k>wbg)%-)D@ !kWfSd-e ~φyZ c,ot9t`.Qm([C PD OEep fCD-Q( Dpsɱ. މ_Rm>]SwV֔tˆc YԂOkh r3 uRV#ie#@U4sҺf9#IVs 3E}(!%xŲ^C,z5-HBB"iҭ/z!1]ϰ*ժ( pf1䙛&"@DLԢ|:\"Z88P([e6UOrTS04MoZqe9PHDj*jĄ;vi*=BB\y$9dM1b#|e.\!s-OꀪΘYh'qvOj74͒d sf}ϕXDq7q.V3?TmBr :@` ѴPB?1j0ݹ"ݩ W6bsv{c"{>j"cDbL,җŵr.O~d!z!8CHfn e Y#3%*ͳ29\FRnczś]^^@!sՌB" 0 #tdMB*@2 *ypDoV~H=\ aȕ/8]}hq q7Rz^0.bPffXbC4t<J+q($$Y5r:dm,0F$ ld`sEhhMt'&"ӋK=a5HXB]fYe=ĆUbp7 2ɠ>D@0 d f'CB"dp+tUYf>DLשYDTDLSgMڶ 'B}$gCSU09XFvMUMQQxn`Cr"b>T%Dy}gfaDQR\c`HZKVxЊ`ܹ)hC ;JJc- ͑h^B7  @ ĎP9PNj7? @4<3ih"@@4MжQDs0lViO.W)HM>"l9K3gc!bPaS {"jcFm>sJW4! 짳?๾ XkߝjCZ0c,/D6L ,ȡgHNkQ%הIC@3uPK>]PU0Qź1}W2a69!ĦaIW5MBp rHT%Tu L9Yxa)HO=#A""&fMYvP[eQ+3(T.3PCp.0!rjE1p^ *1Ʈ ]翩JγLUM7 u[C*f2L!7U] |} 0F5T_ v@6"s ! BHgՖ0}Y1s`hQ4gAA1 %h*(6!ْ\V^/S,H PC>X-5.4GP@ξ2e{Aj!v]hfBRW!!3alFT E!S/OES-#(6ZkkQ8{εlHUz늡k{ίy_]d,UV>RBrE|<­/03Pb\qi EkNՠ991QAU bH*A@BJp7^GL@L2Q9n2Mbnxb^h"!jƜbC ='N@B͖sf'}AhьhDLp\. ! F3L9΄X!1F#]cNI O3dω"f-wBإ VB 5%e#s܍ M?!n8W? o:nx:41B -: f3BL֔LUbBsJ{q[#ec-DoT*Bz,,bCc??@ YnLJJc9K*,ʬr#5K9kh>NҿZ 5 Oɛ[ C >@iwjʰ,zتR@_5DL 29hm }"l6N_^["A1Aݼ#: )3S}Js[D@Բ=A *I 21T 3ŧh0")/X09%W}M^khl{ I<QT0Bpqp*c!Rqg+qCWa7V9M%3m!`Y*Bd*TUg}Os!^>L.sz S\sdR(c'4C܆$꺝Bn$ 7l"4 0HRsETֱ&μUP!H yws_UnPn=.[RPp9\Q-<L7VdBأSrS받"\"Kt$4u"efdVlֺLD姩V{9*vw w{X+ p  WTO=j׊z,X`[4g=dϸ$ 3q @(nǾo&dr#-\v9Y!xc:h1U~@x)2YB_'fe9_i 5!,^$*9TA y}3eD,@.ZU\F5/' # 1B&tkcP@M:VzzZe+<ꜳs{/K%lklTćuw9[J9)!H)n+T8-eDWCRu4`#Bԇ֎l8r\b$,תUubD}i-9%d:|a42@T1f>V-h? cCSxʔiJZdW{ypP?(?kw""y1J>k@/)%@L# JA} '$48[R >DB gtX$[\Bt 57l{jJ;B:\rU-[hs{)'UJY;;pyb+ ? ?=W` *> BCk=.`|uE s#&N<'|0f+fiV-C7;l@^RF/4_R*Eu,6Z0"(8#1 r1Rv`]\YKI%&FUjeؙpگqEM@σXq0 ɬK^fT.r8N_ !OdQm8ڵwjX^9g4;p?\eI9[ͮ(a3klU[gÞp(T_GlK U2D4E've[%͙m p?o :\x1RFlΕ4pAΰ:koXSc̡   D 6TSJD{'|լ ĈPjCs^Wy"C~?n_W]VU&f)A_b@QS,R!k] ::-:+TbhT~f`Tc*ɦC.N w@!_cz7ɈEj'39%Pwp G}nU̎B`xфE "f*R@IECxWuEq.2|90!'b~NIPcI\̊+C*6O=G*oU!J\Vߓ"nF(9fa j?`*.?{ocIdɏ77 /rլH ;3pqDԮOfQ TT#Q~MMS#TPe-bSZ__kEQ%e:\ZKuF\)<ƐޱC@ b,}y|`|uBp0Eh9Q cTb|,,}mOv{r8Q 6ָP=?>9e"!gE""B/r) TGP=CNX4u#)0 cq? dlFLHpz>"U;$9' y&⣚;E|hH}i"󤳦M&|Pzrg~BəDOOmhc3Um0D©|R?cRW %Q2H52gP6.T]`mJ54B3}"/U+*ZA S'1GufQvaB#[q:?;H= hNZUX`)tHM]ÉT5ļ<@##ˇ i8^&Pż35Qm}gdQ$hc{*ދ{P(spj;5*>( {[SH|Nq@/qmV2@.=U!GFAyY X cO@=DTam|.ԁ3#2zD%@@>}>l"Zkn{~ w ?&bOH:oVhE6n:^'^T-gaWӜ9. U:i Cx7|) O?'[AL$B)<nwit&߾}뽋=7nvQAA8OxTv uU Ͻژ K@%cҿa ޡtoq~=H6ZBW>zMJZ&(r>=1a$mXd C)"ZˡA3JOP1jDf|Pgm';oۭ#WgQxPh~gq<c6fv."[uR1(ԉ׮FK␗Q>~ps@EOg3Aq1Pb`NNPlÀsgHYc8m[z;_^}ڞmfk05cR1by cf1Q >ƟB\B{,0'o~e{_0dcxx[uQz{s5/,xW[{{}Sz& AX5E6 K!2sqx8#qKg1lNwH=bNlbT>]X1ضmqx<n_^^X;ׯȶY`ݷ+{g`ԯ_f)p<@Syu$$<wsf̏W'=G ds [anQqpy&*Dt D][ ܽ5~i; IDATݶv:mg@8C` 2H080<Tc ؏6/w7LƏ'`ۚ.p"3oC+.ӱ TUGw,k`TSفʱ.ʲEcµ*O 0g(N.DgVmjs:,1Q2XӎpcY)<10MD{2^_U aֺp͸8F唊6Q i8\:s^9_3'g՜FcQyT9_m"q˴ihYyѝ}*rA3~ޣ~x_z,ө tJF$}1#TSR7W@_eϿ6_Քmah6Domn \SN0?;ޗn,ܥg`c~n3(Ovǀ"Q)|TmC͏' LY@ f@? Ng\6FwuSדZ 2>@~鯶y?FL8< hxEk߾|Yv!vw;P ,K3U`_M{'bˡ$X&zHϑ{"I88/'*$pHF1HI1)DA!2 uflؕVU'z+q>K4:ʬ /Tq%:mhOR^OT,H^h]+*`xV(:rŭvyAxCH$FN*64a܌lLB9b+[8n9>eBD,koQ,UVl؜T iEzzk 9Lm<6S?~q1uo6&6lݔXq}o`KYDfbgVفO0/,;3(;Xq1@@Jcӆy3cxp=:Yp.py P2yZEUOHq`Z bĘp> n/@TtΝ3F$U4^\]&H;= KHhuq<뻙zw5Oq1&xq2s"˜y$' *Ӌ̥ B DjH; ?GCH+ E)Dd5G.*Oy6 @yggkiG 0 O@L q<ͳiq sg:@ s&}xzGg~ g/O__KIU5fu;;έw,lİ0f֔$0m[83g .5Ž 3ApwacQhk* xɓmɁZ;5d<bٿ~}c߿|>0OOqQ4u,A U *¦QyÜ!Bώq|[˗{͞JDF_n7:Ah9稡Pゥ8Ke'KEtIBZ҂ 'b'~zȳN9J4[pFOXk3$ugn zyyY._sf֑DX۫C }Ϛ,c1ٚ Y]pr qE?%!XqDtm|o~wƭ-~I1FcvC9mk.eۙDH0;}^g@J,͡ ~ޛRm[yXuZkvm1> s}\0+ھBi-<޾}{+@z{O@ V@FSw@xؙvz׷+m+D.N^"Ss_ f'eu}+*3cLBDMU,d-uxQ Myg,# E!A=o=qrBv#-mkBp?'F3_iig~$9Xtx"S|%qbp36Re,ݦuqY{`ְV9*ۛ ;s"eƑ#/df!͝ɬũŚز'̈1#j)?iu`fE6 ؒjKDg!2ɋӏHفE ,vPehD^sfɂ)<∙ͳF]Y=\,܂21@I?gCU@VE)chkڛ88trAqV4)Ly -?Wx1HC˻?mLYbn‚1`i BHIz:39y8H̩a&\y& 2^L7t .p n&Dc0O&St-1Fv-QH ىXH5t$"SfE6Do*T cۭVa&7#w59<̑rqDgӁjG/N:ɃJFg6UOΘlM0=/uXq~`Ӯs0s.D߾c)q*j#ve-Bpd+]ӀGfST`㉏YYԭn,`s౴mMBD0c|u3ΜZȔmF6%>rG,يV H e,,8_|=.!ju`XeQ31ݾhoǿ{H{y&1҇<7Ϟ~Z,|%gh!k;ƈb)VQŬ++GT3,grwFޙB#]z ;Zt n7im<3ᢟ@\  7ax{xYs?rxBy2|ZdMn,ĩe' > Pß顒Bm_5 Ux݈` fM (G@sgpgVg`Ni# ,r`;P0hU'\?+9m a#,}%2iuB4!u"5:A,UzxC!*@rGz%ej<&βKS|Z^)\/Đ1?\D(o}G(ifo?N5ޞ6*G]R,X@zyg;{QQybpe|׷o߄~뭣~nOO9H({ê2̻_TD[TY-.̑wRh])lw?"tcȵ6ˌE]t\Y{`sD(c&gvacwr7ocL>c0@ 03UTPǫ)&a}y3#j0K*~sk.k_UId<EܶKx*peЩw]rpipw0e)-hY&yo(܏qwmn6.?Z y'`&Qg?J}]Y[yyxvmtBBIqr2= \%} amou+jYd| L鼵{c2{ @Wpv$>)1E3lOA<К<Rhb0ư*  &!`fUu=Xz_C2m[˵!UU$L@J8rDrX sڧ0:'W#G=@0sF*0ũJ!0)DwrG!BRc&ĎPv98Uz練^:B'RrZ+Y X".{yo XV"dwa}j믈-=5{<%J<&#B(,a0GQHDQE }`4Ŵ(aJTñ&Cڼ8(ʆ 3YcΝmio>y{$xjʸzNcZq" ә?qEv x:||Gf#]36ӓeThJdncqY" ;Cc2 cgY"hqU嵵:%9=0;wfm۶~xc՗P7Bfot 4 Vfi01H)WggP9u7{H1uTv<+  H^ @ 0.zp;/ ZIU< cA gʿw%s; h'sc5"| wFD#XU-eqa/5F%u`"=] L""M94=&ςӻʥ{___ǃ 1cߙ"j)aE3$IPGsUYiJ40fd%D 2׏~c@%D8(۽e 7;L1Dd[Wa. RrNmXDpxس%,xA^[MTM>^ R׆Ù2<m7Vh__^h?~0KnvfD> i|K>MBjW-p\L#I ޾ IDATxjS=~cڸ[L9"$,nq ,fF[S ݚdу)ǡ1_Lcع_w)n1ЧWLFg5{xET\su v=#ܩ=t,ӋGgx~x b29Iy+DzSfGوpv7#lAHJWqT[Sf2;0UV=;uܻ_&@lt7wfƘl܆5Yooc1o;0uYr'-]%\~^+_sVBJw2gt6&-?cooѠDX ';_^QO ifA7`oÐdx݉<,>bQGX-N Aa~;@O6}![@i7Xׯ[ov8C@0C8ן| >x}0=E@ _dZzb0n} az}f"qQ;B坊LUH7WQy0_Q|DpOwwӪ(8L M-LyWMAâMb`L4(zSy5EXSHK4LY81IӎIZg45 i &w 3hpԡ'iŰm`= 9(bjFlv,X#,ʧ4 U[޻*<g0"|Q0UCO a'Lw9< *2sϜJ9Eה~Qp9(5AAHe-39(\AOLl-MA01e Z(J$̢a`6%*+"=ܚjJcĀ6O ͓׃#IDnmw#vB8`8,%e/?JԾ +p 7>2(cXH"o. 3#e{Qb`!4U rϡlǀ*~jduxoM-i⁃ݒh%rLx ȿ؃>L{˸~ۈ),;^ h}gKkª}#o]Y:$0 ma#Ä<(s(pc bV-$(=^s EXp8Ya*Q3|,n$_ݶ 6ۯO0/(pr­ߺ{l[S 1 n8< Ρ?(\,&XD'00׊ELB>!@' ۶ &.Ԭ;R"q`DFaaNP?^ 0? @\@X8l0 ( 4 ʇ;mŐQ_U5hBUDt ՘^n(6(l5ƍCBc03fT8u"Cc4 ୻ ;wMpxLZ01\9<0=b&+EM;%趍/_owU x"Z'"BFL*'rej"F$NdLFdHZP9km) Q!a60)Q⭀(g%EJoڢ6\蔇ƙ"PGgSZLʢ$xdFse3-XG/[$@myQ[nz@tSmJݎ61/yx~p/-pݜJe;@(wEoǣ~Wp.~'|@v=`cP==˜-8ÚhM9s 417/b>N`CFp8Og~,mxyyY@}L&'7Vv6*07 P=.`=`ml3~B0Dww&ჅE$V@ENfʙP+mSA" ]S:5fxI6aST>Hi s׮6+*փ8 2$D+j$,/蚟Żz [Ƒ~sBJo 21fҮ( A98}jIX5 gg19 pz2gX:xTlm4JR8cvG=18bn"ZY$mۚTB$pA9^~*AƝKZ@sVa9WSVU0jn)Tu7m̼޾~l)B2%.VQF &g=.+%S1&"'R% I2U& %?|2C_GUY*W24J-"077 t2cIw3cVf%bZM(g_`2'RZO٥NFEF0Ѫ 'Dw="NǾ{k}~8}nϏԟnʡdGΡfa f<3re3Qv˛;#Ƒ,w98=`Yݶi&$|wQ(. ,qԬ"bS? Z8W͓@O}Ȥ\|O'bG~ _N4fWS=Xi,WXp"f}v {_U/jN;p cFAL >Y(%{X|Bб' ̞} Q j!X9_1H#XT /Q C_~MP0jxP/^`ͧ'M)81sD٤빉N'* Ϛ3ƒv*& ]7b~R"LP^""& &} +cˁLɗ֜?'tBʖ\*wYcw<ֻ\T |(kb?bcw`s)$=|WO `F*e5Tq/,{KcmKJ>un[V tXlP3h1 ePqOVҸ]ϼڐ5n.fI50HZs&y ϑ`zD@:m.]0:}(1-<{\šC(f\avqM"+{/GEhr+`qn5?*  2VN)x}}yx5 u9At"ςzdAßyr+=ę*Z>^?D#tkhk{k3z:$&Zh"v׳>t^Y";-S'Umx3 |_涶8ŮVe7Hif@&Ź 3-p7bHFiRC|kMy^ ."MY5Um X\~̹&Ռ`Npp @!)iJ$iLgѯyU`*^=U٩^@)`뉋POPO0ZV2B-L8@.l^֐K*-A(kc\Aܱyz="$,J]STՋNᶏ1hAhfecD\gJ< HVJYn|§,לC&v%)1b2KAR}O73f*Zs,.!5mд&r/VM[.ZbPUi͎"|ޫ;;zMѵͭ1sYoؓ mke ^T8[\F=ck//۹* $^۷74v <.cQ FzE@YV آ qMUIMp ;ժfϋjdǁ_Xms=>r4D_6\AvHku%UiYI[g<%=eg `|q?3.@O;81hGPq" 8.I`qx^S}m}y)ѥ/U:@3X#%mې#-4\? ĐPb]`Jo;(۶ް.~tgTt=Z1X ?}>Ix|0Q1*8'@NhE;_(USmG;2SIJ}@>9 *Ι]r]{vev.>QϭRޅY$0砭W<#ǀ j튱s8$8-N@4aY3!Jh_^t-0tfqCaف0#s*mEnvi|=>,zm䓶D=ā!ڍ #^#rdd9.)ya?m[|HT#܅r0K4\qDT-D43= SG3 |.b:'f'χ^`q&N>˷gmp[1lFu/TE"< HDy,RrE*[( )RvEė22#.?E B $=UmvS"鹈0nˤJ&ןRGt 䍩K{A֙L+1\"֏ofCjv{Ycy@, ܅asfIHd˩"?}fȬfTCq'Sr|$Byѵv&l:;^1~?\6kʯz^ f"h"X sARMcxDdَ㘽>,O;2pWLj8hHK@n,f8cPb w8~3w1\.dKә @$Џ` Uq߷o[|~΁2zdx<@ӓYHC~O mM.u`:_3TL1? iBC^I`Z5$oyQCA$bX hKgcxLe̽SPC#+a=ldj4kd䔒{HBR5+ښ0:0?iiy1u6"hqYSDDFQx{;a0 e>Gl`G:%7cT@h:3&{8;ȂR/ rB|l|1оI5eK͘==5\#SG[Fq+V_f<}aSf}*,e>_vGndRW[ɒ^ `s#wwꝘY]DsK.Ȝrl c~wbgpq 0bxNg1k+B!ҐhXg>~L8$K#Ȃ/[FɲH͟&رzUlA@V-ܫMӞ?mQ\ub(\T)=o~(xU 1AAKIPEDdYjSe"",#\UO"*͌O_2azOٜmipB*N2BNZ~nC kIUfVvhLj}G,-n3*E4%B$Y Xrs pj2f2J]d Db]@  C1:\BL4 s 'D{/A9~c޶xG)4]rc (,ggavWUqA#;ncaQi% fn"X1uRLpR)]@fYVjZn8Ya >}]D*ewR-yQ؝1  @碆tiKH̜&9<;0\ !qaf o PnQJiìNJ;v+o -؎E XBXVl8[8(sc^V8cB!JnP)ݽݴB[{HM~]e b,GDQ*h$6k!u8#,u[^^r\,Zdp`p{D[#y6X ( ]IqrcyuD uYU,RZ2Iб,?]RQˆi@A 2.\1̮!mN{lM@$d/(CJ%i)!vɼ̲hY/뺥V,.BؙRV2`,J-"1T4θ!rn1& l:H1% A IX*_ƐpNpگ] 8~m ^,("H8nص݈ }-$"IN{RpXx-BEzT6u "KFܛ$!Θmli*jS~cԴSGN)!zYcf+ٽJEQXRP,C7 $!2&RK3"Am6`@H"!*PT۫e#c8WᘈH(f}bx M)$IM(JapyʎۭmFEpȄeAʳwB\ȼKA2gZB#\-"{LewEUaeS.j0!,^mcDz=665MsT ߡx';1T=~;4N8Vs]wyCCCFb}YiXK)CAEў]~(-Cӣ+[y]7#^v(oFAYGo9cCMB>-$;UCB8eZ|ihtnbzmi5u2VcW*ڿ›nNj@dJ&ْ8#J-tNO7c p]~kZ v.X`9r]M#z7qԐwnQDY;-|axlntbia9ɕt2m b\a}7[lꮀ[s$SI$4T֒4sD[c/>p&vPBR.c@@$ιi 7RA +$vԍgd$ !wU!! c @2)nw))Bt쒞qyNNȹHe$MS@E3s1FΦV*rt HRdgZT\2X2@q+|!P\6 c(JXa=3Sm< r K=SF-*撪BۇFLoSC"dY#L(! Ox#ΐ9QsLX{eeOÄPjQDiR\6dDAwûޔb!,KiBdMӁ,˥-acI_2M3/"4UQ5V,ۚA=9?\ȵBpJiZZPEEh0뺮뺪b1h 0h8(۔^%wT/P( 8$% |A4LX*AZx1K-KLE$˲,Dxz"Ϧ 7M=Ϫȭf\Ҫjkk}>/ڗU*VWWR'KEZT^g3$ԴV׶&ǦS@$ Gb~H;Ccv 垎DGk}$K"FG(|EcՑhdc3q;i lv+nvĻ;D4bYFB^@)f%`Ψ~'P(! 8"!g4yz+kTKe3ӴLTw"w2̹1y E70u]4Lӝ>M .1& 0tT* Y ]!Ld֖1^,-"j1BiEUQJmϏL9TEcb])Ͼx/wkY^.s[\v+G{::@EM˴,JH.* ;]X(b'I!G\m5%|y0p)0PF ,!D"hQ&!f|eYi2C !ʚƄ4RAA,i4K#"J xinzST'Drwhvm.spw,FgcvXy8r-KuV W12 iAnQ*q(8!,-Vd2gQaA;*J5 F+n $!ہf@p4Ѷ/FTT8 #BI|RSC/:1^^ٸҩG[lAg`gN7g]ֱ .\mlmomT5Y@GcZ&I"=#hƹ&L$~*6"NCXPJ-Ku 4Mkum\=c B:*1p8$^ī\.SJE6B O4Ѻa1dbMYK^`9pAj[9W2'~P4_(D/ڗU(bę#[8y$#,>5Z(EX >@S'Bacccii14:iY.Y8^GBFj޿H޿˵. tzmmma~nek[ }K 6T*_tcrzG߱fpMziR뙡k&ubc;6YF r07M4dMQgE!qrj|r>>vt_sc Ԣbirjana1GNTӴɅTj+Y?zoHO/3o_uY!B3z2&aފխŜ?\kH&u.x_/~(r.[___\\l &kkE-Q $1zIHQԓu㴛 *뀰cb,N{!/T8c&B3Mc 3 +d\t9+lIb6(oSDc %W9* DbL}l9p5䏷;;J),R޶IqlUeNhĹSEw俹AU" 4EpQ<^` 1,I #pJ?[鲕06Ƙ3cܑ'Uv5BB hRn΀˜-'`Ʋ$˺95x}pZeiZ4qәÓ#vnyʻ{\*aLǠP(yҩ{oomi`'h:!$Iv+&'"+h# @Sm~S>c$ra&!Բv}x}x}0/APttlg[UG!\0"E!BF7zVq PЏEY6=2iZ?~/ c"H$ihhtt0UnR 8%}lb ѣQ@:09`f~O~ղn~:_[kOG&fj}RSD؝$K!(Cṥx#z`oݵg1ˢJ'1j!#wh;el;X_V}Ǐ ^cDKs+,BI+To/`LFLȘT wEٜ9Xn0?<@r+iv?٤Y]5cT}qඓ"wMHyat#|p@-̝0w<͕,J̻ G)P%4̙S! bwmD4b8#9fY ǥte9l`s373bKB@PZA^ ε!gS8 #E@AwgYQ9vc+lzyyB' Y I=5UDŽe}]?:/T#boCP9A(wfR2 3Q5-SBwf>3H]Ɲ]".:X~vg^X*E,v18"Fc THTgB(ּ$(.船}vTRxə.ɉsN0=l!DŽHBvp뷸iLpu`z19r4xwJcc>/,\`  +rCsѣAD;681pC;jBF)| ^ n\DZM2T/dIR_S5 sf~{䡻ݽ]-ҿvHT/>PH!!2P)U0,!d/nίRdJ]`f&[\NM.39ˢ76iꩻsS3%. ^x B6Vx'h|ZWWW$y3kӾ&qbǿ>^ Qa{$"r8f?K7"u'x;\v2 - 98ǺN ZYb.p'J\.$I% b,=`9< Y܉Ӫ@Y¿"N#+ߥSxӜ* ca;>aKu>T S=0rlh7ʲ,9@-2b BeMzDN@еB MR111fBG![AA),"n'ZR(!1Ʈ1NEq2I@(!cӲ{͉d c P@LIE+2 ܯy*]\+/6&=((A6{t:ilsy !7_mI*ڃ|oۑH]+bT✇C*L[[[,ԍ4m;Ey79fsEQniPYp+ʰB 9MY3 ܶhwn#2l71 =1]9MHD҅i"R|j-Ä92Y.'粭}-Rqm(ӓ|rv~; HqE3VZ\\@]\IKčd6>rPF!"h4 0Bzy pH7inŢQMQ~,[WV6j jaX{e`ׯ#~C/U1/-\P`ۮ0M;kgW D!0DY5ޮRI #B0!ؖ٤2* IDATn1q|'thf01ino!\W?u}dddbbP(vmMMM`7?514PW }.s@,LFy~TlQE'STxyFc1%A(ɱXt@d8/a Pj=Pݝ+K'na(4}XCtYʒ;ځ,pus2Ex_63qerkg 0f. qgsQRs0BCi$vdm 9L+6]w(@'/ωL/MsFA* ͭ텥 x8XS3n =,A Z\Y/Ji醹du&_^^YO$z᥋S ]M&uWS[twt4CMӼ14KeE=]­ϧ\43:zxOg{*KbǧzZP&]ZN^Jgs©ⱨeYkktl4pw6iK˩zP,17ҹ=mMmlefgsen~`O"ㅥT._RUPԃA2QU[%ZȺa}exk+d>jc@`/;y5L}}!/^roc{oX]]z榐J#bbꫯ q8VWW9rft᭭-4kkk{{{<ؘq8#HgggWWEvt:MyGn X\\x؃p]Ӵ_|1N[YSȗffRu5sKWsh8H$R,@wCcBUlfX24E;ܿ:Se0>0+֖{FB\8V*DBj8o |ׇ&V7pX2f&D *piݏ``(;qr!D@@#ybKLXEF|Rqq%}iYMG&ˠQex*3e+UD,H u}ppڵkt:HyeXCCCssϰkTd]r}=UȬ/w5Z*8S$0)#޼! <~շ(XTOsv9?= 8e1FEHp [Ċi48l{ {K(c "{ 26RE·@Z ;wP!T!\*` sRzD`;R7EvAmD6u_/vrڕ$I3,ء۱EmW|E*k6Z D 9Ps ]lГ/D,0ȰH9E9o\;DM$mn LlldO|dD xa)Ց׆c`.WdY5Bx!I˯]663_\Y_i굁P@cڕ7.âcc3/\[Kml6kok%6+\6܋oF#RYpipy%Q*w5>͍M}{c˯]ND-Spw,JC#37S K\1}G[JL`8x十,¤iuu'A<ԚYˡ``jvT,m'1s0ӗ O΍O3E~ ! w(+++Sԙ3g>UUUa}@ pĉ]è큁|;/fNb\nppb1BHGGGcc5dX<3 !dee[QL&3::zL&C)W*вϋv]wS u~ ۜ󙙙/| ={vaaAuҗŮ]vH$2::(ʏ!sSO=E) Bi*R[[iƷqBAB\Cnnn7[ZZ4|uu~TUfgyfkkKQ|>_(cMMMT*_x~yyyrrX,\C>99OOpXDaEzK/411! ŋqٳgree}82 % :p{&cu[d|J^_G(SFiudDShnQӭ S76W^\ŢVԼtou(/ݷ`p'QmlJ_fGO1A4igc ~qa E91r!%emm7p8 C.\Ѩ#0rFcPܙKQx*ٜE"AA zvy5S[t2"d}}}ffZd mrq(oLo.kj0 @._|+&du}lnLTof_~kuPl73M*MO/(TSOVK7SeʟPC  gŁ9G3Jebͷ_}c`D>W:Pa Rx$ *>(,$;,vҝ֎[Z:3:.1Zھ1<5kG:@:>1ӔD\U n,mv5C ; ]`l{Ӵ6r XUS$$ɢp2vYx$][[kii9v~ L^[9j5Fi{j>UWU%" @"YƚixM @d5Nʺ'd r<"#ןY Q63Hˉn:N|)(l$ԓu)",ş.@0m#!Di=&TNCKwv*#+AxPj}keuLO75cM}G_GYC57%𩻏Oo.\LT:;E*+-45K_jk—I0,k?gUW'_O|Wt&|]X0g%"55$MPKsݞ]gy'ӟ~crf@wsC h}#}W{#׿Գ'd] ^d/z~7ŋ݉D_zGGǃ>x`ppҥK??U -$$I:r?|)oY5Mχ#<˿㍍z//~ᚚ1̿;;;|򦆆O3gL&sB/}izzz{{; 曅BԩS׾gyӻ^eeeffF??liiyxjj6Jg{_cgN.4]Jc~~7Or(0tF{uI75A`t = a茉G;ay2fj!#N(/nzEQpԲ,\'N9rD4Bw#?ݾ F̉?xT*tJ2שׂ5yq8_bD\xl,p/_HS}0  ŏ{ffV޸4_|µŕ=]{{۫cV&Q8'8̢S)4uC`$"Lz( o|9vxiO6V`ye+#_Տ:};/Яq{_8XJ'W.ͯ +G>#{á"+m {z7&k 잞D"~Qh$ؔ5k$"XxC} BB^>v衃]==mO#m~x6Wdy{;=K6B]ZaZzwدlh- v0eӳ++H`_jBP0fiH MɅTsc},e Kkӳ'<Ԙ4S I Xp݉H:hlo9eQX;-xKzեKΞ=:ѣ+"'Nx/t(~z<;}?/>kO>Y(~~ B844|=%EeY/oyyJicc(,Ł`0(xסPHUm;P]]]\RCB>ž>ab\w{}|>]eYnjjZXX4G.^| ps !D;߽ԧ> |>_2 Tj{{c,ښeY@ 4m޽x<ǽsnDbkkkhx{{f{{{CC(T}}}\NN{BQnZЍ&Iۥ2njd( !֖f EAipXkkz˧{zJޯ(ř,2ؔVS|hTEdgҍ=EE*a$\)!Hozzx#GR\呑ĉ^l}}mv1w;{}(3 uM!nPe  onn 9sP(pկ%\-˲,krr… 7n{ •+WΟ?/X{;BϟWnWF{Bs04!$ )jeQ@zAaӹmH,tC551Ecp}JUdXu|jD"_H J3+>lln}Vf{br@ogW{!J2ň*+5Uцd=᭡= h-ɶDu|xlvpd2%I" _@#Ӳ0b:vћw FgcB$1BwDSBVMT}m- o~|wWcmM, U׾T_{᥷Wp(>>lsDgIJ  ʆ+9sL&ab~Hdrr_3M3L=zرc>obb_T:vرcΝ~ӧ\J:;;Jҵk^|BL&Bb|}}s:666Ǐ~'$`ttX__b?.L"ɒF/}JMU*FAr+[v~}}+јD’HT=fV7ۑhaOV~"IAOr{|tw>M }BzFFb(FCcQsc*źzEQ>Mx,RT.fffE$CAOUVV5wK2__LI) )_Bwu?pߑ,K`GO&f,I$ "X4%jhpr-^T9 ~I po"!@UX< |p:6<2S.iRJMکw_/^|Wt]onnVUU<-kkk455^pѣUUUiuuuD"Gяwwŵ'Nݻ7;\^^}c~}Ϟ=>OT^ xdclFTr*lƍ'ND"z\ MދWMSSSSSo//uttʕ+_!;̙3X,nnnnllLLL !o߾h4*ytt?AOOOKKKMMe9kD IDATn\aT訯mnnzǃ{%I*{M&BYCx||[C/"yb$8qbll'D"555NOO?={9E ! g "x}So2ÀD+ɄXe^&, ΥD-DI/Y}*XϫV$DCA֘7F|_3MD-NAu|qH-)`l.^@GDX3ˉ10'fw1;~zkkk]]kTU|>fٳgϖ妦X,644WWW`0D&&&&''pUU!dyy̙3---UUUS M4 K%KƆ4_P&v]ƞl6[WW ]F|~llڵks!~G5#WWWNNNIΞ= PUۅqo[i/5-J%({nR*rղ~ޖD()cJ(/}/qۏeizfqiy]"8W(BЩcuUCD QA)*['%U<}rd|pT:T%ِ #3 NH2N {l<  MrfF,Mぜs8gX[[TFo?/yayuc+UEX((HsoLL-6F"!بTjHJS6p>_@|%ǹfff?a6M$pX q3gZ[[766.]$IR"B{ZUUD"DcD"o'`0ϝ;}رr'I #I<@hz+dY|>E[eBYLPj1圈.cքBH8T|k0wh1S f1>o +A1s./ԝCb灱͓D;m/7/KQ&BgKyG0sD@Q*  $;b"ݾɇ5O&۠;+K7l5kA8hw!5$Ͷ "0#a,Y?=da[X CF cL0@H0A m1aT-FZp9 Op sLb_2 T Ce A  1}c{bz>_(.(6IIorgwWO|x,@|k#0D`(؅  UDuR^(,Me x&&|&}ѽTwu|s/]\XZ}h0Kg>5 p8쮫jkeusjzin~uc#S(,b@$U}>UHZ04fѦ<6&`,@cEM˲LRj !Fp7T*]pa~~n1Y&49t)[[[>7~7zzz|>/K/;;b&ӻrQ@PB^X,F B":;;wUna3<< !]ZZn.U<8N>-`G˖e=z;j|||hh( ߿Vٞϟ?~||;b&.Ɉ B>_~}nn.ϧŇz(b{{{.^t1Q\.,,\z& MOOgl6 ϝ;weՉ]g__kƊJ.?p^z>huuIysssSSӓO>yʕ;B~~ܢ1P)Ec,7M*^F˙ S ZRwGQpHШpK"Eb NȜ߈JXD(hO>"iڏs/|1 r \3M ( 2Y(ib91d_rݽO=Գ> !|{{{`eee}}=躞d?iW^yerrvw_"IYej*]_]^rkuuubb"N_d2ڹs>)+SN! 6M===!"`t+ aRӢc`;A¨*={oO>rO, nKs%lmmL}='<* \[f~5R:r;UU!Y+ vu6i12]*8gh ~^}~-!KVǫ"p┉RR- 0J'kq>Kr6ySjq0 HڜPdP( x$+ ! Ch/2mLE& ` @UU\+1W|F׮]_|'|rzz:SJ wq񍍍^ZZ:q0b)hΊyݵkO<|$|]-)\}} OzHQNxbooxxK&3ȒŘ@#1gTqQF)b 1XsĽ9θ` (8#$bn\!2hbp"f9#ۂ.١8n}\A! 3ƨ%WBD@V%ܛ=99s)} 2kH 0zdqlj 04 "D FN7- K˅9&JpA"@I3b 8 kΨ=A0^.3ji d".@%YLӠ $Y#dQL(BSQ]g>RWUwuuW4=yF3F48| ~`.=ÂuI~J:N Nt]7_(Tu[u˲(Q)L`%*JU\L*p]LSSwߍJO7l7SJ3|>-gЁAB`vC`1?L>x}555ٳg~~СCGGGqhGݻw>}G?J)Em>{zz~ Ν;wԩ[nСC/__EnO?s>c 7}k}V7Ļwȑ#4uݷz+%j=DSN_e{{;v?[566~3YXXhoo_sNd3' Bm'IDJx o?o[Ӵ\.U^x˗/s=wRiӦ7(MӤc3@PQ^qOϝgY,Ec1]L*3ը EM"OUt,$(y5KؼPBxKsyE@]t HMwBR((Gr)+A)BRT"@z1!O ?;ܻwR*mذa]w4NBF{l \pkL3%w]B*]i]wUV[CCC###v8w\Zm;H0ƖΝ;weDw```B])J8JSq+RɆ{3}S;rQk%D[BK>}:|+_T*g_;@1$(i[(n[c .CwS4qX .`N2u]n+!t@H.EJJu(X @ ۥhTREehpcfDp@( I$HP &%cPDeٶmN)%amqBi4.L30i_(шT vTjt*nɤ~؃yȉ=(0꺨O|h[k3dzfafv#~v!L,Y~=5cX(JTRB"ahJRl;\*޷j~O >rnBȳFj:TQ"%^YNr>~[om:c>[+SB~irjniq!j2Bzݚ+w.vݲLݶm,JJ %\.,@ PwEhhiH`/,m{e=D[o]S7lؐH$x6윚 -=vyKsssk'a{;b4}.]сUgy{[LWX+###m~{RT,㜿 333۶mÖeYSSSϟ?x}gv6=yO>o߾D"m6EGGG$'IMz{{Qtj5ϣ1xB0>>6lll[* cɓ'3LCC# !_[[[ Ç رcwSNŁnmǎO<ӧo}xC Z<3 7`j߶OF:%?$% M)B J{_BN ]4 3XlސzeG?7  R)%%'^ Qم*M@ ۮ9D׺zm ~U$cOXhlxν1ViÈVF۲*e^J8ql"S%,_.ȓu]G#d{>|{mllD F8^eym'=8c׈t%+q*Q[oh>ޑcz;::ZZ RS9u-{LC[[èםFJzHh4F)fGGsP>@Z_{zrd|{1PZtKM{1 jxJX lԲ]6ChXv3;XTV֒n@D mkU>7;_YM LjY|47W! q"L)錀t8:H]W):B1Άa8X&LN0lVͣcn$ 4?wRM6anFSԵ&¶-ǩE#!D*]Wr= YK0H=( /@RaÎ$hHɕTQBo1#|4f9ߑB+UR+$Rm 4e;PBg h@SpMbӛ9L"ҷ ^L4 Ʉxo!؉V^kI|Yn),S!f\ 5%VNIK:;N)ՠ@<ĦVri܇5ФXPlGHEu\gʄѲysO.STk F{{; ]Tk3x9_,,:ِ<;,TjBpv(5JnRʺejuq1nΤwؘNN,Ov岔BRYLjަti)G 8RHPs~D,j41Jz͚+Tk֮匎ϖkV[.39O={[v-4F)%O̟0rpΆrz._q?dZca˦^ʑ}}oRLN/8oò pQ6 !Du|a %臼ׄ:4rˁ%z`Z511Owuux㍥R9Ӄr2A  d2x"BLNN꺞L&8!+Y%8t萮{bBɓ<ȁ݋y/RJR*4MîiP(˭HGjgϞj+,knnN4_x1#m`` hc.a"f͕J^.hhhFaz}$d2c!\.WTDSS̆ 4f8ȽRBn___$)Jцaݻwul8ytį-ˊF /E6UX,rB=~]4 D(iHosZ<,:; \hAްc'_v,JLMGF"Lu!A)H$wz6~LcvPӱ91Oh0?7!q: xߺr8AݪV!̙3ktSY:`*A3!RR ? =)eks1ИnxO>ʁ}r-M^2t-ךY(\VjrfzSS =6 [2{lg|rǞkHna@_(HI틗Ǜ-͍ @ bPVי(uP!ė_Bi.Q(.[`*Q,'&gs-}=LT!.(;9=_(r ɸU/^fR͙ahD1N@ԫ%ۺjllDȱd2?f U*-[$ɥ`#k $dNLL>}z֭|~hh($ֲ,±cv" IDATPo|cD"9ߴi3p_kq-fՋSߔB4'zx!;$B1vgJ)]d5@P/^24o%VP>b\f10])d>_]/WjN 2;vdg 6?9|6dRSsWGvlعm9te+!mhnKKRZd2#^:yud!_(vauZ]:DMێ{[n5M\U!eR֬ZZ,jZ_X,=~1J wJ0.ًL:ѲusogGˆv̑jںqܡwo67|4cGO^ʵTMbeX_\x)uu7o9{7M굺is-͍[{*JX^*Ke"՚TTRZY.7LJ#tvv=zGݷo_4mhhhllTOD)5??K/o=ܓ|ITDDJ˗]ݾ};l޼yvvѣ7nLӣ566ڶ],K"l'&&v؁I8>lSS֭[1YXXVbֶwX,vܹ^zx;*c}}}x5o&''^:33SV( LLL;w.w}4FGEGZOӘ~;v?X,ROF't:dP իuuup ND"---ý===i !kx~~с(jѣbkhhVHg>11o߾T*F憆P?1܌Ǐ?vX{{R:Kt enn0R4::wYVs\^=w633 ^'effٳH$2-ׄ1js롛QpŗMS-8ZU2lH]ZMW̙FcsR*"R+Zc6;JeV.S7.mk7Z\fMJ=oF)cDR-'ļG3 $hFcҵ+Z-gZ+JRpKKҩS2Vb٠7>>~e˲FGG`֭Z"&ܵU^hSWDLIת\khhxꩧoj388x̙y FaV+8 \,nZkCM \P '"9+ڼ}K_ow[<)sKj\->NnT[j}P:ru;6o OUkNػ#L ܥBc``w:,+XJ&ݲ% OyT[p[uшIDf\Ԇ7lݱs^bR-˕8.w9TRbf~lN gP|1T*WRTN45xI?Wېi[X]XE̱[n޹uso2/@j-,MN/B^wv77tÖ\kQJ5Ɣk@+U6knn~ikkcuwwoܸulD*ʶm۲D]{\w`uV4 ҥKLjH$ZZZϟ?G $¥A9PMCExMJ-9\Hߔ:%!q#yˎ:w^G)5 }h4cιK#W޽uS(YY?Ra<9=M͍ N}Sؓ/{羞VczgG˯gۚ;۳6n3GOtˁ{ozc'/ܿ{禣'Ο>;<{ƻrcwgn7~ݟG~o=lKs/[FSמ;r呩Hļ:6SKW&N?}Ү[772Y_}w,,,|ܭ[[R.'I)ٳg/~Ww裏y睱X3LPҗ馛>sj{キ1655uСz %ˣ '^zoollǏ|E0[2?gϞT*Uocccַo};N>=`ybOqt:]bxҥŮm۶\{Żhmm]ZZ;|k''Oa)\bc1koo; Bn!dCCC>Ç'&&8?xaԍb[lT*>ގy`b:裏>Cduwڵٳ_?R)B͛wQz J )Mi[E'P@$!{t~?_j@mB6#:=qd:u6j3/ƖщK?|K_~ Ļߺ+|[Հt88ɵB ɜ/{Q7MCJKX,NשWB)ظq__?C7pCkkksnnt)6m>ttt۶mW|[XX|oUUF:R04VHj}öDc׮٦#}šK~9S:[R/ la-w/|H_]d2X.Ǐzͻ,_~{[kb~ΞL\s !RIRL|CdT,mmmةg K /n5>1)\;9˧OǞyȁvtecI)\Mz.L74ğ;|b ۛtGvY|;/V4bjÿTPA/Yr)C;~MD:uמ,+\kSBO ]Eeĺj֭o{>>HĆ fffx+˙LX@\ԅṃw/}K8~8guvvݻmۮ:L]} !cX:nnnnoo][5PDƣHZ^W㺮P4R!o(2* P-(xVk]A0pE HX w7-Y.U ^/߯Dl%X\X<nheH+h$JI]kR+0@G= X])t3C_۾FSG)%%^ |dX2RI9(Af?s.@& (EccsH)j0MJ'u)=aaֹZ*FFF6qqRqTXT*---MMMJ %\Ӄ =!(::0Ο?]!BET#TJ鞞600xQq,kVT/"͢gRr \ IӴ۷c sFN$A*2/P.&''aT*ͶnT:{lGGGOOOXU1555;;[*lmm l[./\P(.iӦl6F9GYZZ&L&ښNRZR4999>>3MXBz><<ǏD"D#bb|||||Rގ9_~}ClvvvŋXnjjtc(󙚚T*d2xhX0:2$# 䎃XS5t4mv 5P;R mvIg!/'#EaF;*ppmeζZ1Q]t aձXlttt׮]rѣ8_|>NwttBPׇ??ݱcǎ;r,koo^",gOtHO[t֖&4@)V0<96kx|j+W8kllܲeKT*˔Ҿ>ATj͎`߆1d,˪VWܾ}{4 TVEz}zjC47tC\q:nTru"c&ә]푈Y(FNkDKѵ%T!f:ضcٶ֖&B~j6_X*:kk njΤ##P$+S3 ҁNG3xhllĉcY2Mۅ/^macccj7w)eXzg}կڶ3J.188a6BZL>ihh XTT:sWz:6R C r6dI@Uu#x]LjY ni4 ]W{JJseK]RasιyD% ( B(@)caoesul`gRH VM)4&ѷs/ EJ8sa> \*ι\ I)w-fQ.a!171+BIuF&N8M6$b>'1}%BL4X@u \ڶttͣcBq{SPRDB 6RJV w7p ,'C﫻v~?RX< Ԕi ("(J)pjRJ@gL.4BӨeuTTing*!jRx4&4":EA Ɇx<Pcb;4M34J)EVbHZl FѱB*hrq PP (%Sv]McY}Rj>ϯL!ɶmRYvaT*ȵ;o~mmm۶mf뺨ej4?`M C^xAwku?[RN@ƝsD+eY8OԘm.7t/YUJ-u財JQ\<٣'wmܴ%R^s\+|X̋k͠/b4͉ ov6 jGѦjrNE5{ hĤFPW)t+L(ӄTmkG#1w !O;NMB0K 覮=_B!"(d(&Xǡ8?'JߡL#=q04a0*AY2fFPu] iZ.b?ʏ7U <B=~ eL g%hJ(P2  RH%%]u2 J /lH)AI 3z>2]7"WnzD'Rr;F:k.!`:D c11$(Nɒ J(uʘB]Q5t8u =!h4u[PF JdRJ)$5";ħ25$b,{(o,!4,+P]:z (pkHB()$BIfyu-:!* Aul0:::1n*7n\uU^빻pn1턐Y!$Kt]_B*gyu>s>_ez>ʚ5;iXD2Jh".Q/NqY*Y(.+$,#if^VaQWFPwݺrŠJǓ\āw"k6vgfch0LJi^?~xXtgݹ\g:2kjkkKRDAy IDATKVNOM\=ޚlˆMQGPjm`l*TUB,2@ܩWj|Y` 7ߛ'LJx94k#@B){%C*s4R:4 oX@_^f5٥'̏P2\6 ԣoen%'N( J*$˴ġ>$(Hy(h DI Lyp]JI<& )9c0]||s4B#amIyz^X(NMjVC@8,[֫]4T=Q5coٯ4P*yKQӛezIZJ|) ?A4RllС^(@'E$%%Ғ:`YO")%,<Kbky, ba$WBPR*9WRR]cXDա~ZKEy{iVFJY/_xG`mp!E^Wn`Fs&usÇ 7 Ԃ˶mg~nO<4=1۸+ךFP 8:|ч躮ET˟u1wmGL=K=/Pb귉':RV8b@)WRɶB IuЛɍm?3O$q7x# hR>xCyqiƤՖE R ~/B7TA;T)% Լi" ď;GRei ɧ0̪M*;.z$O ʗUJ(K!J !'CF*T8Xbh 5tUC)cjP te6BP%Ayq 6WTm۶ C"J-<1 !ffB 2D })?}g_VkwdC|brnhx|p3,ϓ̊5ަJ!POpcV؃Šu?ZB,wI [:I0"@W6}eRI(h'u])u+#D~uzՊ3f47m92hETXRrC\F9%ĈT$)E(4BP?(<#SC3@obx?c@RF7)>WRl[GWGgOcS6b7K)R~nnfldZhn4s]-hj~@ D#FKsj.4'f{+Ts[Gwgw_KK[2Fcᣖur8?7;>vulj!?Kzz:R&ЕeEK}@9MSB&T^=V !$BX @4XP )<"+@>JS3 ۳\v[zRbzqӆnC&~[ts9ۖJRߦJ)0~)eR.ggF,:V#kʥ `E` Dm#uE=1/]רK)ƔЫ{sг%*ARX0@: 4jZR bU A1)=mhf*%w\˲$(D$Xv2,Wr\›9*<~\NVdqH*%Az % Lݡb'J $%iا7}fRla W`SdRjD"((($(* K5aka};@I8_7 _";oMFMwT(06Ut9[PBJpnSJL) Ԑ}&a X{AA (0J!"Dϵ@MaÝ1BRRRpLcՙ醉)GJ% 19A;FqM"Vc0Psn4}\+kAՍ2BaTR )2Q)Uǹ@37jSՐӫJaz2`ff4GgKz0;5K$јG &*# ]Ǘa_ aUR*~QMSYZ-M HL׍ 3Vqal b 06!4Qx ޭX_͐!?Up۶jJRDwW[WGK:D fq!G@)ΥRϞQc@3 !1Xv. R!-03_V=X@)S^E&NjSyU2'hY(qb SCb^+dRJ)r5t-Uf&1%!7Ad C()*RhI$,Xsq-W-L)d+6q:IE…I)%\W)4:Pt80a]B $E?=OlOV{^lA}+}=m}(f42<7(﹇ *Vp\/gFfwH:4 h,{ٻo BgBX,P\J&F6I%XXv(05cH%9R-3)u]PQu/'cA24nU`蹰⟫=s\bZu-A=ʏUhw#Q ,W_"DMy!AD$+ΥBB+A Fa]z|EֻXS^yQ/Mk #+.eœY{ؕ`@X>r菽W;v[ը. t +JCsFuu;`pr9'BQB4Mcs+%/.Nh RH$4XcR72pPj:!">yJd˶AVLC*&Je qhk/14x<גY/^^rا ~OP% RIJkp]\ cB/QJ#2QFX4r-x5F|mе#J'3Bqq庮TPVG(% Ro_J׷Y@ aLa&BHwbs#@EFCl!'P/<*B C8bSWMvWj%R[dQ"8K!h$RP 8R@ ưybǡBڪ.bȣ?{Di&% 0/_,+½bB29G ObfHC֦(+H)0 Ȃx-ʨ*}Or\kbh!@)e'U׺DU1F3)-#J9Jq΅ %z$W` WLe^/T@EC RIIA'(@`Sx[HPUR T*"7"R)8Q@p<ʮJ}}U!()j34"  K\ q@VB6"ASFf ޽gsϽU2 tXR{={r}asv En9N93;pN\'4@h+Qzq$VD=Y2]?(kxO"& ;Ρ](>yi,dI52?s{.^a cE;ȑѬZ@hkQHvl5ًQHʶ ̫n0.(C^ 8΀TF ? ,+S G N%k}Eya.رcc!KEP B@RL%Q#^D59֝fk2䑘tlBªb';jd tl{zk՛zWsm.E!R/v䗫n[O +I>G*lt? $Wly%Y8Soڰ+9;4$H 2u "ph|%_i4 ~ ->AeD\0 ;|"DS _a`B"~!ؗ(yc /@j`Z;hPPDžYhRQ63Y0˜׬Acv!cP}YX}U&hK( (9hSeH XEc> x\p].ŗQ^CZf6# IG5 ~Bm1IBƷ OS P Bk=Ź"u ɼX C1k5OWwd9P&Űe$:A-cɢ0Rgp{!>* !n[%p ܅OL` viK9\ֻr!ʴ8u<H*'W+P"xe'ؐ aV+!봊XIȱsL@D%ҤcISԍֆQY uHU ";n"SEιj1/dX $ U"ҡXJi␋ դ.; 9!r}MZ4I8}21Y@`xpA 98_|h$췐 *ns8Jys, ɾQy8$]qiG:SU,<t2T. U8oCH|{?'<0| 88@9JfBacm+lNt͝!E5)/:PjI%eL†@ _]?Ĥ>9ZtꦬT(IZ#! A&7. @u 畽N}eNMz@[3cex%z.͈j ; 34{" z i9)],Ccph}W@љ" Wܱy")^,=yV$ !;H7RښD$[r_նU:C8LzɝTbW 3&})B$Wx.Kȑ<qK^_ -"Tf&3 IDAT}Qd?P ~Yi[AX &XسŖ,T84,KԺ z$]'s ZcQ;cP0!Y IY:iYȨP*i \rSHdMrl!țJa*=4cD\Q(@D6Fin yȸޱ=I*q!Ur?W[P("2@Iwҋ^pH\Z†3j>J|-B>6XQeqX+t9r={W(iDDix CU5BP F/cf}(m&ajSy@h =Р M1eSk9.a!ٿI/g[k 劜ȍȯ$0yx)j*>A%YHVX|*+"p6ǀcW$L®-;# z E*F߱".yMjvj( W9G` .IliZV.P u|@E|r)ภ5Y[1ejLHR=IHCd1I_oqG $☬E_M/xnC QQKTǵn@߰>W{Y?;H2X-7ps>l`e:8+EP PC d` .%@v\r=aEZQ'vkJ+>D5]>(i'I${m(խ@[@DYq}He%;*xSq,$̏pbê`C2\(0.Hqq H$#u` onuHarLyպP!2+XjmA'C,PJzMŽ%R@B]@ձP}Hr4dS+JFJʹM(PRcP%HAD4by@drBP`9l YCZb'{C-hf;> PXb6p+BYkU!ěBֱ#׹ Q IG. qt5٧-2(uPb$%(ŷU JpW:5Y[|?~@tPoВWT` <0":αr2; ->"R6oK}fl}Z†6\TKCDxU?1Cs(uU׉OPm@xN7Ld47W/|8?''g.$Pj7\K* :l t hʚDoh.9H1p؆T%8x64h`A,œCeZ;k:9:U8=ňcU+$/5t)ړijSҁfQiS̉1" ]ˤ!]Ü w1V:Rߧ$*;l3U#d]DB00 %LR`'%aCK qTYőP>s X* 1,Ic6`i Ue$< Y蚊1? m)ide^R]aĺ\LL!+֪r^@nV@ـ^ >}VW Q}dAj\B9v ԶF*?@e=dUpğl@| /`'\?D+ZfUIKTBfUo.v G%aQ9$uք2RVTه22%01ոRM'UO-G9_Q]5"@I ؕ oJڵY`Bd2tι IGoT*4F\Q|nBƐPc T:}D*E<^r琊M*0E$  O;!.¶:4[r`s@㇎ -y/}P}_v/$!a1Yy"1& "P+G7:',I--z ҉+( M!6t2*"jWr%z"XFHY(^pP2>W~ӧ-Kh@(b-a(`ar"7Ֆ& ѨVrN؆dqZkIj ;z$::%7*nk) "틪|n B@^PVi [uL{ZzH(&MemO3Z8%?A뿔DXcHQ8aH8q7%+ C Z "Z&mso …e_Yp __pm}T j& ~M9MBf .mjzQbjM@^;`Qf%3!׌WG$Hac f=Eq/b"9+jQ鷮\r|p,:@G)ӣ(p | 9AuwhWBD!:<dQ .օ3h2Ԭ"j͐ru ֪ns[?H&tPn7Zjgn`i6fRIt ~Ba2b 5z o%YڜsysO$HU"ky%(hG=#E1齮Pׅzk!ˈg$r*iyu5ޚ?,S20%@ࡥlkW2U H]=iJϊP8L5=w-@MdWBr)]6ݱZLa.h @ V0Dh-CaZ/RRR0]m<+@fŹj bQht*]oۊhQ^d08*7.  i*?&9AðhPtZ%״beE%0dZ R8,tP `f R&`  PY*x<񥾈ERJfTVAC )1/eh-P)X{Vp3~&[$[-,"J %Z+hz k`6 xTZ)V5{@p~{tz*B9GDVPSe2Pqǡ"y{zhQ/!fC7@EgTREL1:D nXc P VN(PDftSWf)E" 4!RTD y…Z) H^YMi#x,.8Tz/& ºk:('UEiW+ 30^q,.L9(t (-  Zwobj Vx`0!6< .j QfBSkW`  UTV䶥xsrYr HQGq"Vy@ޑXJ6BHƯNIMJu9Tza^ _2+,Ac@pc*8 ,Eɂz^-Ck,;9,2=%r t >@ ( : 8#6l&˻M'" ; kGX( f@,i"!`LfB 骋d\)zR`P-Fd@~b%d 20;VˀY@2p@Sh~ϓL>o剑^0@;6T.1e"_(8z /T)78f.]QM'|3XFX-QeD<"HbUr(͖%{R @LMjdbNЋr.M"`z*Ӄs.D!XO  :*ԫF~p//+(M瘝Gxɒȭm@d!C^1EQPIz@̤}A1P* dYA2 Rf$rCR.}D!QqT.e(B@+ 8 ⁶P QŻ 0k,㹴aǾOZa\L,vKO䊵@0*\E##""L!/!! V4yQa!q$Zv |]iagCA$]bcTcGH3ã %#]c9e1Ȑ_V&D ʴY]a"irM (oM[@Th,-pxVD!0$@S\ eΜ5" @ιlt?ZNW °f@z6xq ElPP@+ &@P(#^ն`yi5i;tru"Y]vz4ͨƹH&(Q KYЭѵ+|qDεG4PN,88"(n%NHc%ź*V( DPS*aQW1J%fӹ¹?K?Tl`f%x6BQD92`T˱o;uV5XaBˣe $*$F(^@$lt'^ RS?=jP 1G3 + pp5NAq &3D&s ȋNQ!㷌T >N `nط)}2JgW MRG;-(DW idЌ +@kYg@q% s}KʛܡJ^ s"(Arإ]EGw;E1s:b+1d, sțqW@IPU"[=⣐2֎&{pjCGU!j d,PILVZkKf,`=EJdE֯fy {P{}@Hy}Wl)ʹy1j+1 \QqXs)+y $)SJv/ЂK jǿɀΣbtYs`?) ~NlJEx4M-Z!4'g[Tկx74"󐁠H\iH@0TI3i!dT"ݯ|@"/ű(+VdzxwtN?,fhG/HD*31Qt!zً@2@Jq .Hrk띵VQxC!{o~Eu\o{%x( rD~T)b}}-*THLlWPpE h``fcjc1mLC4{J$ Tdʓ+ EHS 铞1djCI <Zc-RD\d z^KV/nttMgYtIyG&&Q hU-7A_3{Z}.FT 8T⫼U({bQQ@ Iw?CF(5H"80#XfMJ{m⹼Tusfq7B0*[?B>*󨎌shg@H'c 0$2^I%r#hN@ShHtPTqUHJ:H8zr'30@Q%j )`>f[ P ^ǥ= Ht/Qr,c& jK]k ]@j@NrDJѤuo+&j~kv: D]$1!UƏRZ ^מcRM3W]{f6֔XRA+Dh-0cA:e,<9PW CU Pp]Hb :8:2:̴-7iIOH䨕/.ʨDmα :99Fjrg@KYStXcp=ׄfmmMǠ6SvN<o﯊;A>EHu=1cp"F TZfϸ_{3X+2~ ւ`ER0@FS8 n #Z+%@R$ްP@R * -AI75!5jUW EAf,mxv^'$+Q>7،.D$ A +Ӻp2XJUNZt )kFԠZUfI#;G^!;Gc}i3E)ꇰT0Y$`{ [ɥ‰0^A7#30+QQg ( a:arALVBV@j; *3C 7` >$Klf:i 眈ZjժU"htՕuu! fADk5V,t|!zDPmIƫ{ 19cy(9DYFz{Z@<a<)3Yh49dRPUEc¿'dk4kٽ7NM]T9:Gst9o\AmNW/I\( l6(XXΩvR%41Sa97xùci4YW, gk6o[&^81UFʭ}1T4{7xXntw<2F=NfAP}Wo}H( B"whhPZ.ıpQS`GTDnTUGZA͚Q1m}{yhfL8 ~2{4'aQ`)9ya/,”;kb9:Gst9Ue5Mb s `嚘WJCh"{xrbi^x0Z;0sY:Gcǐ!C;Co+/jBJmesd,WS驅2 XmhavNu7F.%GO<|(a}y\cCm]t[o~O~Ĉ===k//w ~S  )^_÷bRhѢ^{m_Q7l-23K.}wÆ j{~snرmsDgE\p~PPX 潫չp,L$ vԠ8MFD~ltukv.ϛ! !THxPQ͡G5*b3D("Hmf='z;:dUV1sYcb_dIk-,"(T.5oji *$Jl\͝0#JҚjS-DDi@^3VC($' DD وh"yyXc  *aSWsR5~ L~"$#owvءx|վO7x~?O_p v~;X<ǏAo?~YSW;w1c/5iE-{ z_ȑ#Wv1O|⨣ʅ^SOߓuYw .x{߻뮸3 _?;>|\V˖-;s=C=4x=\}#%?}S2e v'otM/-SLy⿞qC x~oo{+h4<џ~}Θ1c֬YG=qDn9sfkqk3$d(}SͲlrMoN󨣏>:>I&SLѵo|wy .Z =\]׾`:J_9昏|#{n>SO=5+׳,k{n|pɺ,\pԩ~n~_}*L<^s}K?>f̘)Sm~ʔ)GW.\8eD9 .?=SXbڴiGqaM2_w%K{+W?~g/z뭗]vO{ǵo>yded#Fy~뭷G>m_[knwLoٳwmvI7' (}smSN}饗gc=^x?:cu. S_g,B2"yZ3xȬ@uEtA}l`&JEDœRB6lf!ӝK:aڹKj05xy"0)gv0rI{WTz%K R&dEEhd5:4P}k@B= kP'k!MBhey1ֵcQ]QbeXmߗ ,3&3G}~_D9fBH}YbutM'M裏6>q) ޻o>w+bҤIk9?u/I'tmy>qĕ+W*yr&M:tSO=u}M48qkOk!OAM4餓NZd@tOO|-}G뮻.YD7ܽK!M74|vn8q>]4'?9}^Oڱ&4+r+VjAiQo̙EQ|C5jԬYƌdɒ{l„ YizsUW?^k"<.]:rȓN:iǏЇ>xb{ǁr&l뮻N>}1bDZYt~'yӧO_AϏ5O>}/^X[+ۘ1c`֬Y===sϭJS܄ v}x_bSN9ekA;wnjl6x≉'>=~=ysjj-fmf ,(b뭷~zX;wK/mƘaÆ͛7o-Lkm[ocÇyF6̙3'w}̙+Wyc3lF'N3g9=ztʹ>|k6k֬W_}5.b=&lBDÆ [h39R!֩z^x/^,"{yÇ6(Y>O<1rHl֏"2`N"DF[XL)3EQE@3s>UwX:2V/Cp lVGq?A_oFN;]wu+W}}}O8[nG?6l3{Çۿ[/?#7pÙg-{~i~?O>믿~ٲe_fϞo}>;fJY .[Z{V[muii*"kz<_M;f̘O?}Cmݎ97,wk'O>-Zm_rg„ ;s#8bw|sȢ(,Xp=wb-nfxڴip@N6'g}C=#׿կN>]C=_9#"}{㎋.hZ۞}ٝwy6I&=/֟ў9CD3/X{o-^xڴi'OFė^z:u _W;ӧN:|)'Oy1>Ȓ%KVZUs̼p{{!}wҥK=+r]v5\3gΜq]uU; 7ў̙3o<]0wiw}o &~;\l_/nvm>9o~p ƘM7t…_|O>^{M0T}hڴiŋ~ǯE+N9O| ,8#̙s饗;p!h_s={o?/}IO7n܌3<;=z47nܸq7tS?9G?ÇOl샍?ezҤI'xE&N~cǞp Z5jԄ fϞ O?ts~&#GqO.Z讻j]I`Ȑ!ƍ[?3c=6f̘w9e˖͝;wɒ%C :t߿馛?aÆ ό;wwu#<2lذ-+|{ޣ=Ssz뭇 /W:餓cӧO?!~sE{lu]_hѠA6txG&vX󏅤/O%6dPU ĉ'J2c*0QK1{|;7xQk÷vۂ 뮻Oԭ[o?7޸[?׷z?|v8c/qw7xcZ 袋ͦ/?;C $JdJ'[j_q衇n jï/~O<W\֡8/yGHw׽cǎUލGww^}jw<iӦ.'1\oo)Sb{*}+_A4eʔ3uA} Aߘ2eO?{\r%Dgҗu}(/~smwy쳏6N;9sDu]7c l;묳Z>Dq<4cƌ?o~O>9v믿G?wᤓN?~aYgu饗e>䓇rƌ~}7G-Z4sOӑ`?uԧ~Zr^{a֖^{uxZp}={A~qm~暳>{m :s̙3g^~ k9t 7FvYgEKO~2q8F{ƚc]xn<9x[zӦM;裵GuT_~_#G|ÇꪫN=Ե\rIOO)StF>baCzO9唾CygϞ})ʕ+ꪃ>x„ ˗/+/_AnzҤIo|)o??cƌo}[ӦMfm_<38s9;/^I^zi$^tEGu{h43gΜ2e^v'/~q)(xׯ暏}c~+e˖̻;"c9&(N>L3θ[;iӦ)W^93O=//i6I7o|m~01 A$ Bq9"W*\:f4htV htuY2UzMaK,˲.@`"ϛ8? F``TSff!Ym(!k5`0C 5K@4 !urՇ<%2 eG*4Լjn4f p!EB;$WA@ `I2FG9v,,(>z Y$KvU|Ϲ7 G%$"` D@80ab"+*U* a?qh-CjZ U,Pc !B޳sk7!`Nk9 HH  ER?Ud@`jME4p{Vv LS IUIz#[̐ ys( v1F灜;jLLGFF\ x^}lܹ.ڸq?Q->phh#{weۮO|/暬^32$}k_5rK1>r%^ ">}<%y/+Vu}WwyV !L6mtttƍr.ȏ_nݹϝw9;1Ȉ {Z?KȈ_Ns^s5-o'=gCzy^w饗 .<])"6mrޡze]r%~|Yg}W.]ze7y'O^^wk2poܸ?'> 72А?Mw}^׏/}K=4I/_|m;nwhIszg_~{l.}[Zv?ӌ.]z饗UՑ uY;suQ|.s9gb(8o޼/;nO~s,;Ά b7ԎEUên;Il8c>O?y]944_|5krg`ůi1 .;/V6WݺK.\~K/Եu]WU5mڴiӦ}!lqGٟٙghѢvg>v;̏馛ru?'r'}ه~;ȡuy~]~}|9rojժ38,_z{uzYo|Ϙ1#K?SN9%G7n\hg3zDvg͚7npnDtz}7_~=~o_W3O>}Μ9^xW}I/k<'?{: vŋ|ͯ|+͛>3gmv^,k ߚٚ5k6nx6?#<}+<_ך訟SԕW^?Nzk_kwKZߟgM[{ThcN&RwsdB0[`$D00*ɱꇓk˒ `bUEq^/202TԱ=% Lfb@@@:y1`@F "4}0*X"T ХhhI8.LwbɣU!(3XvDbU:H^74$ EM#P4$HzY4EPD`&4c C. 4M>1 ZV54M0&3X6"tYj Ap~R B0juˢft}i"0Ǎsqߟ3gN~ܹ馛8ਣBĬm9{5k1믿ٳg'z/Wۢo|cw ê^}̌3{Lzzo[}=#v^^|ۇZjݺufwohժU^o@ya-Xy>C7tSYvجYV\ȁؚ^Wrttr:`Zrٳg_rҥO<ٳ_qc̙덪tһ6/Ξ=;!C'|S6!xG׮]>~ȉBE{wq|k o_`:i3k֬9sL]y 7x^N8뮻\qȁ={'s=O{_5 ,Xp?695,pq=Or,YC/뮻FFFΝ~^ڵۡO>X^gϞ=pD4k,zʕ+g̘1cƌ7Zhʕ+_H[֘?qʕ/{2o'Hki2ZP5T|QU3C`,Flc!) !JUTB b]#Lڀ ~L HdֈAM PԼ;PjlJ" ,Z߆j;Y0*HCbdh Lk1>̦bBI.f44OM5ƿT P-~  ,::X%ҧT+Xm 6 45&:%uMbfZ!P@`Rz1sUW})q fUkab"iJ!h000$d$2(Qj!ILcHT @ UiQ./Ϋ]jr\wu!/˞k/ŋo!5kּy-[6} Yk'x-+niڵk/ZsmǐWv)C=uUU-[lڴi>묳-Z|roֵk>{;}WS!yӧO?蠃-[b7Ϝ9Cwia3ϛ7K.YdŊ9s5׼5iix衇j,_/|>C?Uw+u[ow|p;{ _w}{N+˗n1EGqĖ̳fZx?q#3?cmBҥKU??~fh2q {QkLXT{7"ow}c߮~ o8ꨣ-Z$"˗/<,"/^x3g}N:餟=дi͛;~lٲ~wy\_җ93};߹:=n^˖-vmSw=:2N=NbW#ȍ7޸b "9c_(h]wmزe.\XE:44t=lA1gΜ^?w-RW^lٲ~Gy]ܸq;sgGy׾5k,^x=ƍ5kdıiӦzի5k|}ssg?~\r?ƍK.}'oƕ+WNZ`ϱ9mڴ=sddo>#x뮻ns ^GFFիWLYfͲe^r!֭+Es>󖷼1{)muQwvsι\q嗿/-nw]###^z~י-:}nx߼dɒ-$<@Dַu1dýIN;|eocr̘1.g>U諯o'_Wvtr=o?}kƌ#_׿x`ɒ%^J;9%p^[;CΝ{1l?S}cgy O>u>03X{s}=22r'ӟˊ+N9_\}ն;3;߹lٲl!׿Ƶkמp ]v^ne:O|{6h!~O}}yzȳ:/x}:͍'>=㞧qO=To4s̿˿|=ѿM?7}ݯ?ӟٳuJ+ !7?ivx;q 7,Ydv:S\mnO}K/}ݯ/| [H͜9\;y:WcbDDJ1Y%rEFfuu¦֔wT5DhB@ nLn5^ubLT5*`$6@'ꒉ) 4L5v}{׮77?#Ν;=knz]844xbW-X ou]/N썾.\s5~]wvE\}G_ƍ}?-y\ IDAT[c+Ć Wך&ǡN8&8u5|綹'pGO_C wqNQ[`A? Z'_ޚu{wVUuwz|\ꮻ:S|Yf͚5._V֚>Oq7UU7~ Σ}]m5::9rDEW]uՁX~we _±1J/4=aa13{6 S+R/ĥD/d j  Dḧ@JF /**|6?W^$֊(ƘKd {Ų:|> Ⱥǁ-v ̙,?waR\vJ7'}=lleGy@[9}vZljg̘q.]t9~=qY\{dK~e-ǫ_ 6EWj1y4vuUv(m㏟?.2p@RO|cڵmjL'foyŊ[yGVi#>c;"⡇5|r[|Y&>گk/#5kLZ[?gs(xs5cjv!wv 7?y<@گ_2soopF>`i;򕯌=3nn?[-8 lncZ[x'=cxx8;xK_~h"o8c|ʲ(uٳgf6Is}a{D.\ps>~ ^J 3229|X1s@F]ɛGP*j"8^lh, 4f;~{F1$Foέm$c];k7-sܺL QMSwwBtl ڸ)ݎ{pt)A=of Wc9C0r ~>!dVӋɈ y?ڶb(J/W }VNL ܉1Y ! x ]. h:!0uU1r]51}*5U#AhjqMgU5X6MSn*隥7HeD)MDp7rC8CnaÆk? Fq[R|ǼؖGQsq=AĀ<Qnx l\r(Egp^{3E̼lٲ͇Yf͚5Gy'FG6Fnēy'6i9w-hmx1Uy gpA\N'xf$>zlli}oo}ۧիv_?~v~+gZjk6N@Usq{k@Ow~G|<?MnfxVi'!euw @d&U|G0BSEȵ{ĔlZ>3"I$!j9dT$jf’x84,@D Œ;%Abۤ^&K("1 Mi4ЄS!QץyQrGKu?/2Eu0 A: sYDb1.%6mU 2ZulN1v}:Z]zeYEf^/5t]"UW2=P+;e(KCmڄ3j#)T0Sj~-59nF!ED[;2t:@* w13ǁ"F""Cń,sQS5qhBM]zσ bJK89$OlMKZ ZeNonߕmrCvWR3WǢ(Ra\7X6Inšj& ]uvo3Qpg'wqm*6[UpC .F:bHBT?ow0/ c(Z׵a"39݃G2ZRelN{95!V_w>^p!uSejL15qi⚌n a!E( @WN9G"tadߩ*y{%C355U%h$ 5fmc>RBJ vy{ABTkk~!(Z)7B9缘)yU!I+$.~ex^Yy ub*l>qI*YREC >3btW/7l`ظ%^jbBSW( "Q&cUO?{yzVo|"ތ45MUԵ q6nyP6H̉UȜ2Dh* jSYRAq+E)ScjL15ԘSc{v196޶܁IW!%5%Z I0398H!KZC[8зRi %FHS&$fGG%PBYeY{jSղ=Q/uݣy@F;! "3IQfb?'g2TDbĢ D`̬Ctu 1N>zTT1cr;ܚ.DbE!P$L/ThQCS3A:nfE1cs՜dNM15a `ji.ԘScjl+W(XXC<{>MCU+w< HC,W6: vO̡뺪T[^awsWК200PBftK"fEZ1rQN|uV3Io;82R2LI3~ (1"5Q6(wS16 "R54CD5=Z;$gf~&yx||nj[xEKU5͒7e-41\oX0*pQRHRUUЈњnEBJ&=agDmS30CUD&'9n̖b^ojScjL!_p:L15j&:zS qDdbm$Ęȥzӊ Rmr?;! *3kb{:fPo@R!)&I`rD<s;_r8yuKFDwI%Mߑ TJ "w:Acj(b^<βkcnˑD`:|IKJ9z=>=ibN)6qϲmި["\|2qPt\vTj4bjnC\DFIL\x$XG1waΰ~zN[UU4oڈj@e಄ ҔЬoctcNz_rKgdZh"w+72G+c ġB/!H]!Jt饈x> **{*844C"@SШ"*⾮`᭩*@=B3cpE}3ZLԘScjL15 3IMu|x'lQ$bޚWۡvkD_en{&&@T4A}n@ B(0s DukܼGoD9@_fG ,jrr`Bbfd`LTj~>1d"&qY@5:,1AeWˉk7U~@FPU2qGChQ\?CdC5X_<`DtODu=:2n`R߰hxx"b-ؘs(ˢӱ& yR>,Cԇ*Wi{Y$$䂇 k MB0u}..)g6@u޶&QsIUPs`tȨ Eၐ2 Ī'Lno1Ƙ"d<{J]GA%A 3U_Dժ^za]mذNU:"U#b Ī 9ݹ-m8BQ$ӄpdn2uUYk_ G4*HO1'V8=c0ֵNWnm[$,Ə"~S"uhݲ(1n @EXSqm} !^8ˢnmMIxAY-bĔAf ߆FGG%M#thh씀 %r074PECZ"u E"D9bH1J mM|:@zT0Q }A}+J ^vs Igܣ'"" p?PK-"?iQezdek"Ve[ZZݏs%9rAbtjd@뇶gbjԒJ7|mGXꪊ1eC IDAT^[uTPsY ixXj& ;>EC\ֵ. Gu-`^LE35.B)HbcEU݀_4ooj9TVXLYy+tKhUӼQ#@^5 q@ȩkASOiVELԄr2\MЉ,|5WW0HG|nӃv{4OB=W=iJ`b!J1x\BY@(-K+ Ӑ$fĹQɶ)Ӗʚy"ԡZH `h ¾w}sJGM)HDk PvBڌJyP*jZk{#yK)ŚۏIɐMR'gSiH иMMj³xX;(( Br&yWwU -F9L"W}}k㌔n2&/<@PgyR1r36moB&^)Ţ(!Dt+"Gj-B?wnCfjPxV7X9Q!E\qqo %ZVDb@@H)m47 }W,xinOKL8)ȫ9V"$;}xOAyh3)}O |GZM jYZ8Tml`j9@Z0I{hAhjhHo-PPwk`7<@)4ǷD=9+1Cnk(bYƍ{4<<\t lVEσ*☬݇$0pN=k-M~3}xq_ղS"n+pxxH4 +Ce E7m^/2IY9v׾,!#ED_`Rɯ-S>ĺn\},d{*pЪZvXbhhDhUyp?15;mķ&]xa  m H@3Ԁ =x'Y_:30!g jT(ÐH-"#@U1" e !TכȤ@bTD-biFk[DdbvPh5@Tr敉ɀ-[D,JI`e`Ґu]| I.*o#pןGF֭] jn7|*-'DLn<h-;H!k pMES137uÀE2B"20qZ新~~a|j @2Oi&W Is fHj`MU6D b+Sh68u-u-"!\L F䄔LF33p7-=N"I>cKMU&VR6gߊYr꠽@76ct%aӋ`<疶ƭ29[ daUV0Hl\"El?L'@ Y5BL4*&B4vJ:&rER&9MFfb -էQȀoK )%J0[!Pllu_18PjRH!@\g ۟vJo֟Yi=^1NPOi80&~KW͜T>:EKAk 13)ĆH.Uq 2HT33sZL"R›nN{Nget)ѓ0QhlJ'^}8HD!!ƺ׫JM}p>VvIa|6:λM^jlI(e+إBB8l@fjDP0qA2pY2mZ1f=FNb@@hF 7Vl'#ivb( |DMKCyੰdh`F@6Z]W^]fL+_KD@ZAB d"X( B )MgK-klI'@ r@MpH۸\3PC֛-O "L+@9sVՖz95KGTKBpIm[mGXQ0s(![RL_+{*0F0L@rseD"'% d1Jϋ}XTӲS ("vN,nK ~ gYtkKcUBͣJѦ1y\t/d B@I!]DX*K}Ib%F1fVVЫ [ !2|o6-f s&"32+q[n_/spj%zemyb_K6`J7 !e,J'ɍ)v!Ӟ/4ͽ( }yUul~ Hu`pEhu'bVוF5AtQQv뒓X U ,8W6*_TQD*[C)& Z4qoYl7[\t:uN3T6hq2}D Y1>o5Z Hk 9!LS\B1!Qzc ^O$ `|!&Rh3}W%$hSktI`^>A@NN2&hyネa"FXWdĮjƱR Bp>JzB0/f9&d&`$W-Ĥ}R:wnM{< $!*3soܰ"k"UildE-.REAЂU(J**a}IBB/ޙs̹somxi?~.OL̜9}C@"-VE` Ht؀RG*:8 O0fBPHOp65 BHbQ(l$N#!,\)l*B)U!Ap)4դ$ݗ|Jݙn[6- RIBBt!"AUX/m[a\V~(5JMQ8pP"H ROv J ~ 8=#,GR)-℉MB X(Q )8[ ÕZ$3m $AJTrV>)lzWJSU:  ˖!hŢ% Thb @PP$2QfrvHT[ۺ/LWbQeH^#uw?%2`ї긨U #تA$ڂAV65.aȕѪ6U~H@f+I8@WA˲Lӌ'ءli|:0`ٵ ݷ"lZCj* HYems(~8 ."OX9%-#;!B snS*)%D ̠rRHA0\%1F ZzW~dR!U;?G H ::f_Bb2t=>pJ3N[RF cPC lP=pT @E{>sVfc1l a*ZSF*aB0|"- rspXK D%H }&@ڠcq 8@AHu. ҉h TN SEtFcDR*Tю Լʳi HF  H'Hsk2TeXicf-n@i-]@?b~#1\ a3qM‰+R&! fnPPBm1D jDضIS6(i.$P\ `s(AQ1\| Bp8\l[vޒ f` 4}D(eRJ s.(%l.lL3jR˲lۦTUjmF %GāWCݮ4c"2|>B3D(( )mi B0=/]p<'B܀D(cJa8Ud8* ߌWi"£…T9%1LRj3x((lP6EII%!J7YŒAm )df=1$] RT>#or۶e$lܮ Qe8A %iPfn[VXpL6 ܖ$װ1Ҷ1 ́ˇr[ @,/e[v|R"\X<\KI)d6aEd8J]B3}x[ʲVg!mp% wj#9RpN#B`]_' D‰%pnH&%5 TVP J$2fp)%BFhO焨A6C7ܲ 65}>Bmu3ñ* HW`RӤ̰rM%!0Mna+97M0 "%p%2 \ABQbm!-[e}t6@.˶s'M%"CP"- HH6@0uu긄ĤD<d4}:Y.TTT cCܶ'`H.(0`jJ-Jƨ4$BH@M&-$bI3LPʑDbdù&DٳI=d@ >3'ei}Bp+lٖm0CBŮHE0bDI BB~eY!+H7 pB@$!=8قPCa15M ƨipÆ|> U-m(32d~QFT QTJK=JQE@||\jJi1"1XpdPf(`Bp`iH|o[p8ai8ph:kpd.@ Ie)D(D4$L8DBڜ鋋#QyH4F(\i,(&'0 fB91@63>n۶p X@8㠢3@ZΑe@BRp;D408J4`yUyy 5̸xY(4#: l8*0cV4@H*ZF@߈s˲sH@uC(%3"ޒJ)Q")\P @pN̈́ H0TWaqAJ)SK&\ >1&qn_A"M=ܲ80HQ9#l<(HOBܶ ;?UdT QCE67.? 28H*1ņ `0˹(j^*/O0q鏣 .zw]kŠpuZy0IATg)>ULp,f*^(uĉX]|3D{.$e2] C(m6¡Bf~)T9b$Λ!G0fuw^|/62B Q`]{lU'#W'DU|ʨF'3SHm[44~ȶuj>jVR/$v`(H R5"0Me[ 9"TwJ& O"2ApL\XQ !m۲,=T" I1"d"}\VJq>hzIjDgHѢ s2$p!RQ,waGDaDJR@dA]h L6p>CmYH^ B! HAv>',.OҸC9{Q: XOmq^ARFB)'6^b227#.Ơ&nYeII(5eB))!a ÄDDz1.lgg+֒;LrO.dVH9_R:ax 4>f\'L?^0E4ͱ =LHMfn@RI@6Q{Eopf?p$ iIBu1f1m J8"d!z TL*1 O \ Sc^*x,@%G8H^@P8'pLs)q&mj'Υ7k"jhQQ (ۑv2g&Pf! w?p5PZYBQ)qh=HղĶymm?gqxކ4A'(JTDq2F"I"M?ݠ K&(=#HMNE.CBF:\Bp]\}\ua9ĥ_ʋk+҅`Ҷ%TG@UȀ5qPn? (c0!Bp( >3 IDATW @b};zfqUV8P eLP3Mm5@>q`a#N[W؂8Gjp7!׆eg2=d1-DZN9"2$2AX-I 2F\|ڶ 8OPhD+zB0B I%J-[b@J(=K7aDyC8$~0 &q %RvB  0fB?)K^;9TM<,DDbd< D5 c !v(:!8q@8[!< "x. @pJ!5 "b  páp(O$jf3 4ej >*p(4TS)5N@X6Hbg@,1+/\ܱw_q@ a "I'x,@sJ5eY".Y1R jeD"1! ^< `FQ PƤ|ȟ+BP( ĉ9#]:&Τ; $B#q%9d $k {OsH. n9z1p^@v8ՆYOXϩ 0(g6S/hDJ\# !$4MSHr4Ht )]K̤WExU8BN6^p`i v+ s&1DDaC!aczrv cHPgH"qrG$χcй Էab0޹]sP3: @CCcCs]0 mRJ 6t!ԎD;0eEO8AVXZы*z#BtKN#6}grD8Iid`ո"e1&%0!@nV!3Mwm8[:9>F#QcؖU__ !>*KaVvKdd0Ό/N1+H:OPDDJ\΅ؽ)-s>磆BڇTLˆI 1@uH`K 4Q9uh %2 g\L,bcY4D%4 Qzag$8%s5։(lP MŢIqelQ "( c˲14' 0v1p KWspDٖDg֮;׿tO<\(e>HiøSJ}$m`1]c3CՑp*ST " ـq`j O$IϩCH|\I,A\J&"/ޟx7fϨnS}tش4嶌@p# R HFH lHr\ DQ"EFMĝ1u Г" e)Uy0gq~mD2F * z**R հj6vhKBa~#ChjR+zKAWQ8p"etM͑C'锾: !I5ӌ2}.Wot#cus W/) )cH9ĶHY/AC*V!cgDȩ(B`d&ܞH ]\1;KNPBՌ.d r͖,)K8 ѿQ]wewh'_N gCh0wNсLq9:*B"YX (Rj>Ejm1j({ԂtGu `Q=<%5XDp v 9_F;`=A 4c.۶U>)ӈK7]9~]-+[A0D h&Hq9cm;CB"Ny2LCj2jߌ@Ghd OPJ+F0F^Xoqt`l7= 4x5l 0]}G՜\?sm>`ovEY2zzZ@^@b1%S`L;zJ, SAsRꏋ3MS$#<ra⢬1. pAHJJނ`}3[7}b&CR"Nw:HJj6{j޶h}M-$%ax CM $6}B"jkZH?c/l/4}\<>|f8!Z7^Jiv{j99b{C1:ً5H9a=g!MTQ,H#bvr`#Q `Q ÆYXj|mx:E9TU eeѾﰪj(;M#wo=kkj22*Ms'kkk0dd@ ٷþNBF7}{hCPp۷o '} N>C'dO}(MHjV֐tR؇PpZfo 'eAAh )M?-Z} HԦ@S!5T4͞s(8))bǰHy H)EfKNf֓U:R 2"m۲p5h^!zREEEAA݆kW^v2vvoRx'x'xrV$Y<-V:bip P: 1Ϲ-KOV`ѬRpQ5Bv0l' ûGx'x'?L0qqf\\ I+vΤsL" ƘLi! %O'x'3+0RaI՞8RqF0#8s`=[$}QiiiΝQj*˲ ܺuҥKYgEر :3Zh1B+r=$F9Ç? &<p/rĉe-\pٲ*+7˗Ϝ9:w 5}O<ēpjMJ)EW[[RJO1NM(!jVJ(!0WRJB(!"AFTWW6lX>}|>_VVӳWܿQ~4M311cǎK.M6˖-B>,;;[THJJx 6~{ ?)ݻwرdɒMJgϞݻwdaa?‘Ҧ K1b(-iPKNy 7uf8 'j_ނb(jڧ5ugNNm''3<P4ȷ/y>ϼBD<0H%#+(n3I]t~a?[}~x„ y;vFC)**'x5&Lؾ}Y'nYnu]p$g8CN2g3fLu}=>PUR^|}Qѧϙ3N(r{}3 !jjjONRWpc` y 9/'SBp!@Ba@J@(%T9ׅ1:vkzҤIwqG߾}uuu>/4Ě+Vϛ6m߿1^UUUfϵ}~+'ny7ׯ_sm۶u?w>oԩÇĭy#6TWWP(ȑ#gϞj*!;vX]]?q-!|СC:ϗY^^~|^z 2Wj:tТE {[ڵkgܹs&../OOOիO?}oٲ9uڬc$''s9 CMKky}~۵kw5<쳷~?xeeO<ēbQOeRضBL"Ԭ'{6*%WH5!R0qB$8b!Ǐ?eo=z4~fJJ3 >N#8x'xɉ9Dضa3 CJ a! ab %)TVtF@( DV۶m#8DŽ(3)TdE]tE5Ν;ё7E<ݚ / /'x'x'IɹBͱsN BHy "SQF\=,j;0&O/TPM  Zƀ͇O0p܊2B"ܸ~S&^R\xzfeeqO>}oMHJJJ|b/ɖ-[Fm۶V۱|'4X￿';ʒ;qѢEcǎ-++;oeqq]wݵ|~Ѿ+?}>~QXm0 ̑L9T:89IJ) NC8:UtrSJa s۲ O<oYX__{zf8^lY֟Ҳe˖kמm۶իWO>)--=ϱleGOf͚[lٲ۷oɒ%Puuu-:pih 6yu֝I sū2faR)](٩wٹ#H)Abbbff&!Q]Q+yyh{m[Sӈ YYYf򪫫C!(. ɵ16mڴk.>9KbBJ[NMMP:vlݾKZ\\\XX]tq_X\ I]7EwkѲ=ݻ*Y|||ff&cСClժUV9F>77sG s˖-8 t*++- p$$@\\\ffaq+(.tui@(ܳ'>͵m}|9{r M 999m2Mȑ#Xm(.s阜²,|1 лw(//3bMom57bܘPBZZZv ??߶܀h[(Zq͉ 88gFjj+7:uc߳gFjjFFV\%гGF 5JchO)l91aHI)5 0 !vaQԙp/OfkvqU*]eUEFQkEp骚eUV_TQV/)߷|}<|&Ȳe˦MyfO:k}z;h=s}~XeܻO'b~파={۬ࢋ. @{3wR‹/Xw{nb K) TΚ5_/z5:tgMɕs2e3gΔRVUU5))GGFGyDpFnRӧO^zɭ_x1ڿnE1%K /_ߵrҤI j=9^J).]ȑ#`1U6k׮R._\+G?Ⱥ:78NիW7m_}Ձ@`k^:3@ 0l0~aV\yokȐ!|ꩧ>|oWkai~G1^B 5 j9樧9sLMLR9rذbW\QYY)|嗵r͓5Q~'6oܩS'k{)-[:wz!O4IWK)֭[tz}٥O^{M'[n.Ғ)믿'L3gm[oV\rÇ;wƏJvѣG xݻww3ZꫯvСC o_($ʪ*)ܳgϙg /,((R1_/%%`W^ <(|뭷ڿnu]@G{-w}w 8]_Y%@%{pۣY~J)ܻwoN~4 }_o޼yR;/}hcޒRTRJ˒ˊX Ziѣ돽 8΍3Z~߻A ϙp2gO^o_`A HI ̞ZC} ={V;vȑ-M}$)YS<\ͫ6KW~]}hE]p|-\/7ꍼb=/]c^%伬(!BJIH@mJ)c4MiNҥK_~eܿWVVa7nܕW^YTT4mڴnA1sLoժs=dɒSN޽W^|ƌ7|3{cǦ׃eǵjp2c ;o}W>?\\<~M7&$$+sOjj*|naРASNС˳ϘԘ1+JکS󳳳}aau]7}tji>-رc=*?!ݺuê{k;,{ߨ瞛ѻw/:o/**5j:-[<裨/((ޑ=7s:9{|s[t9 o~ƌ\_Ϟ=EV<Ԝ-o~O|'}ĩC [{sپ}ԩSx-=zڴi{nn2ovw1mڴtM_=r+w9u~3&rlO4ݻwߵk״i.lAY'uV^^>anݺje2H gwC< O of={2ϋ o/[om}'kkk"Ĭ2׿Nwo߾O?5Zx ,xg|>ߎ;Ə=3⋏?駟F<0cƌ$~Ν?رcOJŋϟ?ʔ)8711g؆Bӧc̶ ;%Kۓ'OF?wyk}Xb0uT ={;wnuuI?hҽ{sVUU?Dkjj&O|m]y啇F3wܪ_r]8_SNxig9bp !*++]uUڸC%ӦM=g~/wOFzj^~Z)euunh\>k֬?>̚U\?W^ٳg[?n&cٴi:t0w\!H\ry+++G햑-hÏ׿~ӦMCp֭_:a={Ν;̙{ lYsM8^{۷㯬[ѿ۶mC[?ׯ+TJ)Z >4 9PJ$眝 edxۖBO8ܶƘag DzҬxkvpD(wW^tҺ Ν;w͚5n=΄<>|UVf]tijjj:p`E Q:묽{.\OIIy ~?Ѿ=3iӦ|Gjjj50ZߵkK.G8R[[~:Jizz>} BK.\r)lrk~պQ`~ ۶WXqF ԩe]9_bE\\>`0f_jK3b80nݚ7dȐp8vZݻu={Ro۶-77wСpx͚5n]9 -}Sd۶m˗/קkqz!UM ܾ}={ivmHq_~ٶ혺Dq`xKJJ>^zڵ}ɒGP`^zkn۶m| 5;wn[&@ܹsxݵPub[޹sm; 1t؈#FkxeBAȒ% zꑑ}vmȑ ###cǎZg=F_VV`nݺqoX | 駟n۶-??P8.gzuY~iVVֈ#6bvhjm \ѯ^:_ve+V=k֬ BeҢ+STToYf͚5UTT UVW^yik׮Ӌ6!!amqrssAq+c$oܸqeoܸQ-[ǕgggV^^)tWOZZZ~뫫9&''/[, q:UcG޽{׮]wWFܦM.]{]vm~cW+}M6P}꫼<EEEJm[4uؿի <>}|;w޽{#nڵ'z .lӦMsrrK܈iӦGyy+WP-ZԺu=z=Vuyy9+WС@~hweeeZߣG.(_m[*++۸qcBBQӿK/t ӽ{w=?|WZqꋊ[d 5 ~_h2bĈk1hЈ#G*7l@)MOO,KۛiǂABkd_ޭ38K^uo>) CpkaIɓ1݁RPPj>_UU+W? >;{姟 ,(W޵k~,0ڽ{ݻw޽[{@ 55{Ph@BBIt9sM7Կ&I٣_NO36mzwm_ҝ E֭[=[ߣO>M?uG֦Mnݺm߾}Ϟ\ӄp.--m۶ݺum[#B9slۖ76lp޽?~x6oެ_PS[}͛1[_[[cǏ|ޏ?N5E<zٵktϧݺeh5==u4u表諯0aœ9s***֯߼ki~_Ęn)yyybUnn.&-Ņ`i!pgv֭k׮m۶MHHۙgٶmvvn./#qq@}Ϟ=Faa_|򊊊 RÇ7/..no,\pժUReAI޽{ZjժUhӢE OKKK7oތիW`DZZw]~5f͚7x1|﹈z |$[l}\sMZZ?kN7lXW_޵kΝ;nxn'p~7[lѰ6994͞={nݺUP!ɆavY]]ohYYc(s'O馛ws˖mnzdYQQqyڵK}b\}cǕ;veARo&%11G;v@=SRRz 7oތGH||QfϞگ_?M~NNΎΝwٱcGzzz99;ujwپ}W\\H9gRb1L2.BJA?' mR *, RRGeR 10O bN~aSδ?Se=cƌ2e_4x+)=nʪ;O0]+W6馛Ǝ{ 7te̘1m[FB?+))3f̽ޫkAGz>rȏ?xذ( /0pWf}r]Ç'1M?O~;~_ӞyΝk,|7ΝcWcW\w`qo9g܃mֻ͛7o޼"m߳6zϟ? +ػ)Sϟ?{ly]@tߟ믺{';;۶nW:{i7uСCNN?{μO>}iN 6l޼y;vԾ:l޼;?s_|~>o}̘1oWzˀ?CΝi"̙3gmeYmrs?n~e]>q&NϏ5Zӟ&LmȑGspTJˤ w~'Nm߾?v|:~-9GxfΜIRPV<+k_m61X"55oٺuo~4 &q&%%eiʕWf][O>A{o߽i u~oqu̙ifv=є1?m7oh0+`\.F4`4M0 a@hu0)(`s`<6$ MIEfsax}Md#DصFX.+V۷M6މ'ϟng޽;55IWWW\Dbtțh۶m(l|>?((hݺuzd-[bՊL:u„"Z/wgϞ֔2eʄ%7@$/Ezq%%%%!!$__1taÆhFqc!~u~&dķkn#M:l6; Xc2mڴn>۶m(/[LX,P^a};w.* 5XP-xyEttS>66vʕڵ;v#+cb^J.S j$ߟU Z5E"K.~Ce6';s+ j~} }v1~ѢEcƌq6A 3ͽ<!*A(PhH[l+V,\FzGlγ_+xyy5+ILL;OG_~q%CCٵ6dÇg_7 P߾KWWM wk%ɰa؜GaQ;&35jG&,_kc|||RSS{!GWS14Eo b1{AIZ(pرl<$Ifu΋sǎM9so]b@j5~bQC plwu|>7;>ʺtdķʆDc$I0FRV^ծX"))d'gׯaP?ID :uZhiHhwtԩӲeˢ|c:vx(>o25-[ډoc0 cY3-,ϑlC2 EE1` amEրdmH+ |S :: %@!n;wtc=zEy1a„r\ZrĈX'v܉J$I&''8"***a0&MBˮ]PJq^$M6/i''STh;uT/]taEݸ~Y[w!9ih.\2dʋ۔)S4 {c q//ׯiڵCǵl:!7X_AaÆ<'xvR(d2tR)'$$GU'N4 bqrr2a7o޼?N. FղcS* kزX֟gϞABvGCP(d{a GFb%?[@D?yF3N6cYp>>>!!!1167n(+8p+fϟS͛ҍLӦ/r?dZ`gy4}^^-еk׺:Ӷm MRi2VMح Yj-//6.;|???jP0G<xzN8qd2͛7񾾾 , l7oJt3m|GЄ?>饗Oϼy~l uйSxT*;ɮ7auuuqqNdǏg}_$ Zرmݑfeeeo߾}v۶m>3KJJn_tC={vsJڵkob2 'Mx wE^^'^go(V9u&MBvڍ;f޽yT7NVݻWN<MXY~߾}o2}8yE (?T[1)SBt1 !C~Z~ԩBPP:x5iD^?lN6 %8qVݿVۈ4iMOoԱ|Kk.j&LaZmo؆ qȨl3f̈`vKLLdW\\\f͚Ο?oƍ 2l̙XlcCBx.cƌA$b8pLhhT-+1)y% W*Ax{{_xAeQk ڭ[7a>}zժUh w/=xp zÇX_~,R@~<<<0iӪ>SJؘnhW\a_ݻt81@.];DIMM { EΝ1ʋ9>討,r6Уw2,//\oo|nnnnnDoD8c$CVǑv삶ͥgŧt't' 'Mg,gUsH^BQȚ3ғғWN^Y=VbŊ/t:P(dSrP(l³Nճ.d2IRGwJkPjPB t۷/^Mr5 ϠiZM-.Gmd24u  xxڢQcKR[UUէO^ziƌyUT UgHTVHzUz>V+hIJPYٜ_!` P*Aoκ BHxڌ!]]գN*9lߚZO7~7olVU(-ll~fUum6N/k^xt:R)}A(lN0N#I޾/|KNׯӧɋٲP:8NF|G'N$ %%ǼL'r'I()WW-|t;wl^(Gz=EAik4x?6 oyî?:thTTTa}v(ٌ^.xȖы[&skGcǎ4(88[ G'N0{ҩf{xx|嗎ӟҔ$BS;N8N8N<ɖccgA ;a8T/tڐބD0 E`83QX=_a88a@ջRO Z%%%έgtuSN8N83l؍VVCy `و6$`hy? E8VhH 1'081 ]{K׷Bjچ,)qڐN8N8N><'Aʹ\|hOO13 +x(__ KzzVUOW=rDjDZ f3*+ V+Mx(R$Igܭhh{7|YjK'gUT\=}&_&4si(ޟUQG92[ZXT{# k/^*QO^Ye8po( Iш)dvꤤi&=nY0FM3YR$HxY+ kN~ äg6j!eFTP A3JKuJl,RZ3ژՅe2PZZ?#kDrdYʕ1<<.!q 6OJg/vq7yXdEZ-Lbo'@Vqq:RVKڹV`kEV .2ͷ[֙,'?duWX)#ڴq-/ץ7$1xR$  thL BQ`0sl62{ӽB-j+*Ym4jә"&M \Xe__PG|̌JCzݺ:_rIwߟ՚r*l!b{rC'sIwO6OʳXyytlhLY;v FՂX {`Vq8D @miFV?x~A e5VkNOϪԳ܅BI?ȹV #ƵujYݺS4}TaN]Ojt:kd{N."#P"^ɓ82ҽPdν{Z-D>s2A`881 $E!f6_vQV c&}pqi  a8N8NpN 'wܺUκ3'Uy@]y ootw.J|UjuD"᥮9}xJ8,/%y yNS'DFNoyqn8$D~/jǮ.-su޼Yv}#͟d߯޹V~pb=y|]osJJy퟼#GDEG{"t3 C{_3 'b%<^@yf9s>aa i0":JkvV}}e&Ywa Kңg`vvo321GGI@O1,9)];**o; "#sr4ܹp$ x9 v?sFjM.]RyKzGDKļ@9se2~TgnziHA"//O;UEEymx73ih_~#BT;3:m옎^  ށ ϊD\_(ǩ("8X"k~{+^RQ߼zIN6l6rZ2?7y6ࠀω۷il6 H$DAA[ @ƴ{mpulbbX*+asblȣ?_4..>(*.\|:ˎ]HeRwd2r4~WZkCk-9mcE-PR6\.߶etrR$RKfui@I)~NfwW(Eې'~9un0\[YeX緗!)$m亸rn>7WB!w̨hɶmۯ57_mlqs_NC>ODܺ:'^ozfo/͍!>!sVq߲嚍1!jcEaX?ƴrɍ͋IȺx\..Jz RO]3`8,[s湂yY0 HpW` b!Wbgw 0!B LηZkNQ3<9ð4l ]6hL%%BqoLNL8p/33O0B!$Ypp I75V;tqg ֔YiccCCw`1ўF#ؖ,W2)&gl<&6kf3gۖ1]|SIFK+.FEz̚fۿp&(*",M+)xJۺyt\[s Ngi3׮LOٷuhdlTʬ"mtI/z{:8Z$I~$Eagq{ vd=۶(NVPP۹r]uu{Uv0,=mrn;2#eVڵ%={3p9č&ںytJʘ%K ju;~ͣ;wR^R< qk]%ih_{[ 8>fN/]Vnm{4 i{'{k1.}B~.:`^gòh =fW_^obz^7z=?c뷹ME)pϴSWLVlIot>T ROΚ衙eCy5S&ōc ʾ_==e_Iq]D{ǵby_5XvkZmPVkɭ6x^o][Fyv~3?rxfY[aN`> [G?YwzvG,+<̩ywC",[7{>_~wO37ŅvMbY9p?:֢cÛq/.0iX?b.>]CZx~,&MWPVw'EeWJ?Ο׭A_^ o-S^:ǹs:\ޗ$\]]A8_D0(+-GBϛ iwF;1k~MS(I40 MS*N8OcvKRry_RP]t}==wJ{?Ok0Lin;]]$ z}^%{ OT(D<a0Xfjtוּ :^ڸ>q[j}v~ nⅽBCȦڵVk1vL :E&С *I6(~1;k }ܘ\d2S 5S$r{dM6.P(D\..rn" r(߯^zFR#G զ?ÎP|_ڵ6_6~\,LVofg4ڦNϿRxҿNB59fk ż?RXxIE//>nllm_yS7ꕫbst4-B 653O(h~֎ -h4fP(D L`]z3H"Zfw2)N!`P,w/^]Z2lh8:=q/n C& >r7H3h}VX(~Sst+V;EӚZӡl)Xg>#j dӦgdҌ/+A}wڄ jGѴ$A[Gsx{IF **xv` "0pW8Aա/E5LwLg |^AFcKz:]XU9|B!O0'Wu)52/.EGyO.-7Wbm{FDJ:^5.B`b;wV6TY}aqjÜ.TJOQdg@={DG{L8P$~$v(hKGxHӳڴQ \.d njaBb(>>`pb %w WW.{3YW2¯[̍&~YvNMQ۴9t8W ..'UUCw/.xHmW&Z]ŵ<8F4I3 c  ` if9\. E6 d2~x0 2B`ݹք-~R6dpߝJ#%%uhl4v5~\lH^RR|GgPVW(DR)]䉪 7 jk]\\vR~\[IL`ݺptAx3nQ36$M39jV+#uwips!!rQeY j/۬Ժ grQxm[Trjj]\/FGyoߩ}|˶fD‹(+ݾSI{{K<T !^(@$T* cQAp[3N%ᄏ)A~fuXLoG5a*"b*M!]VUQ}"+tMG5is>nlWe *+K!"1/6Ƴʈ?<cݻU*5l|"БIېB7&Ƴ~ʌUUFo/Pč76FF:zx/_nr~A;H.TUn1nqq"!78-7WӒ<}Z9s]]|ǛMi;۶5oC (OtN U?nCGGyh4&|K! kYB!<7X`丏?ؓlHR:t8!n%%uͯ[EEz֚oߩ(*nk~gfZ!ncİ&@\WWL*WWּ}oS&u!nӫ5BÎ&LPuAn)s٨VTV?E*}KLQ/>>rDJ~2W'<'"]3vLLuSãz$IR)U?.n0Xoߩ@zT~RVidnOOI^FV)*`k| O(Mh pb/N3I@8E0EF#rme>;+ &p((N.ef!lթ ;ƧLU0 3&mvw߽sBʬV2 I\T4u@ݺyLcMxHN1s;ݻIWOcٺet79efڭ <'=mRΝiSfvg#?M5vg3Qy }jʬKl:#eVk%]82> mz82;ʕb﷎;z} 1ǎ̘=g?J ~=%uw7$~ťI[h~3OV8rh3^{0br\.qf߸kkh<$G:8m֑|Mny"ʘysrիVkոfLo-e!&Ow~<Ҍ>8mɯzhɲC'G?2rDT~Am3-hXk];ƿ؊UvƎ 9v_'MI>n~AVVx 0h sx՛o:d4 O:8\p|HCQ 3!=Ӆ,)P0EIq\\(p(!I`0`hl42 !8I;:}-/!ߦjϜ93vX3~Av8q(VX_JeK:T׀R V}{6zn^*P**/<:՚0#Gx<"!!86rwZ3yz%!?6u63֮OHts:  A2իŽYX;:Ԛ,Ã<=ee ϲ0 @Y,{%B I:33_1d@L?T(賙jb:l oF{7>҈F#R B P<'c QEBtl4Bq (iEE…„A"JJ55F+!] ÜxB`뫫V+50rDҗ ℞m;d}`uĶ fWUP#)Ն={6$=eI~~Gg=j|ěLPR > ++[z r{U7Q@;vI+!0&34jTzO*xߘ4,0 @R6fft&P=@"PJf Oi 6$ 0^s\/w&$]R$ s]xKknn_ eR )nh-8$$O~baYFZ CIyO_imlf&IQÐD`>ŋ=$xE+!R䚙ߡR)C"wt^Ro޾GC=핫EEvssgekXիŅ2 z@}zlf~lǠcGe}>Wz63?:ʓ޽^ wV:6, Ywς_ IDATZ$i`kTGOQ@^Qn-ylPR r7Z6e"\Rpu.wKKA-SL`LO;Ƶ5.o1)p9$Iry< (a EV+Wq @imfhh8$P04Cd1CEQ$IpӆtڐN!w6Sa hgCoVؐ6_gfgM]jFާwxIi+ڷx jާ9o\wI/_Ty ĭ{X檗dpbTڷ@II+ڄޣQLƎiQyAWoAI  kV[lz ݆<8'B$.i.Op͆1af6q+'le`h( 0-8c0 PCQ10 C8NϙDQS3 T,~|Y7ՙ<=eфWPHbA7UYY"$ VBP&lL] d2r;A` wC6? /?ٜ͝NIH׾3ypa`;XGE#i?~^< 0T}$M34PȊ2b,$;Spևl%zL /%~5С_.L%M[}h4>:쟵Ə?>2bD=Z]M'v. i6yp 'p '[A;$%`q80@ST/48„ys04M3$` F)ia(1 Ax~ w6g=o:sәU*tܳgdtȑgd q#GnQSt8Ow8pH‰[ ̏ln(JK5֗7F#ypM^>0PN8?FAA޽W17(BBBxn|KKus['p 'Yp<.!g9 nIp8P$ ab)M}HdCbvn4JA0c6Ok}V8m!fyJv>gXl7n+njls^ Mӱ B o6ʕxtVÇ2 p;t'4-WDD*'aP-IXh0,/Ϩ:a\nN^حV2;[4ĵ""|kh Fݹ]ߨ>[e2R"#$B!QY@u,MM7;S–ޘpw9hԒ$VvX(jFVMBas%Imˋg k5Z*@A~ _h+Wv&&IpA"[]v-¼]\Dׯv*Kjjt׮vZSʪB\9s&[vU"r,WGD;/)뭨:jOOcΒ].5|";ήHxJS>=D>&jWH)+ipwb1O.9-5m]\}Xi&I ys:NM0/r~A8ڢqpMs8b0ٰ0 ڙ1 pr*8Np`QumVc{Ǒe޴-B{K$46cڌYiBzQ(By7I/Vڝ])v{f$A=AX*Tʛ4~Y*lvp}ܛY'=DRyP_gf"'NB&0??x|<2ƸL_w<ثp͛ Xu||v"Ln\`7oD! V@UB@UI"Q<gnX`?&WܚQct_NX,39bu2.%V[[+h>H$s EզF(ssHK[! !xar20H[((7["݇LKȶnD~r2@y3<4hn|fŭl >$ӱ}ܺN7n47d,[06pkjMVsgG[[Mhˠnܘ:Q[<|Ƿ\.k__C(WuRĹs3 mVQhp¥Kwލ4564NI.EdWVŭ\^N'=-631D=zj*pV+vڽ?)W瞺p!d|ȩB^^nr gf<c<5@| 0 v=+޸y9KkC2eoJUQ(0?տ~K{uuhƍaqx804TwwM/h>1xƍ+zPݮ]u'>Vf{ci߼Yn`Gz8v+W"׮g`Yz@AM?mn Д)SQHR(,k 0 U%0gTq-!~k5(ƙ吤> 6a._)LL% DX&Jbqx>J*GӱuVU|.1WSB[Z"`ښϑ߾MD20ĉ5JhI4*rW3 L<\Xz|K8RLghrElWc)Zh$srn>Ӷ'mn7RizQcFJJYO\T=sfym`n0eʔ* *!*,q3@8"$1€eYH `s/!RUu@(U5IuDzD[2>VWWQmhj>qc֭\x؞=]zPs('hlo~suu556qBed$:vRUͩ\,1l , "W&Ecjc%`bn@eX*VHYH08Nj(Ʋ 6`X(IV+#lHBV+JYEp˂v%IFĖ|Hq(`v`PU-٭b1RVF S[jr+FdkǡdT Vl,`2~#'D\B/baJg#sfBkG`c^COKs\=;R??_`ߎAwUIM  jG)VP 'O0BP7SŢtrgDg'7NNY:l cgrҮ][ԆHDGG;1+v=̩S{Y@6+rmm|CKņ =DO=|N(vt"t$J&^YZ=aK}C;::Rqtw m$7ٙ, [Ar(4…d|^'^59%8v,93V r>?57 E!~6"M}MQJ#T*/充XMӘwJ]V$DPGFfD2 <,fOMIJJl>ڱAgggu`cc)M"y3&=ک툑$5, K!֗dyi?$7 kk‘#_ɨNΝe dBݷѵnpVai߶[ j"Q`нkWM%}{g|!32RHdʔ)SۓX iwT+RH1 PQQQ(ODIU 0-aTe"GEUUYi(1/W__kP3x_j޶?NWwʈ;٩umֺa;xy{Vg 72\rF?ZWWN3zK$Rbz ÇxGTw׷l`7~7ȑNg"=ڭ[[+Wz'3BWWٺ }{[Ay2e? T,ˊ,!ǰ!x^QB.+KE-`e Q"P  6B) 2Pj.*1KKOZ?.gd̯V$_q"!^8Uvp5ɧ\scdp[,xÇ[~q`mmZXc3`SXـz<a/]Vk (e>xg]޹b`vH4l6lsg(r^Y zVv!kDс>nj0eʔ,BZ(E!RJT 3 @PiQJQɑ)AU%ZV#!D[,D5yeH|$RDbGciI]\=%q5eH^rJk%eYWn{kC4VaW/rq_.6XwņML)]u,fPY8vjc4rzkte 4iذ?*bKf(l|__MUcW7z) nP5{5VƦBm~> .[m~f!L2ekeUn$`Q*DUjedX#-UQ0 0cJVSeJߋ^%Ҍ#Wc2E1X,~gSL2eʔ)S">q ** *q*kN$B D[eƬVRs !,3 SF5e1y[O<7L2eʔ)SL}MRYhA1ƔUUs bP#J˾$*Q0aJ)UEUUqaRȪBf8)S_\z lwxe˖Ք,* WR^hJVWS60(ms8JZ{a:ڇ$&X$R')*5"&Qdz +J*%DފLFRUr?+,gtiXyK)MN̳֘XT%gf2R*M*DA}(T1P'<kVJB*s8D@? Ul&b6dbq&V)`̚W)SLz#<3I?LJ;??g޻G7f"yJ4*ARyb()Jo'km 詙`ZN\yR*U7+wߝ)>z㍁r˗·WvSe&k:zゥ70|9߽Ȓߟu5w'xc0(WgpOuuZO l|W.G|*N_@ RǎƠ1OիˑHW,~^ӿ͝7z#FyU>pճ{w5 eڵk |H=MzZgcu{~}%JN>0߆n5wSL2X\ST_Di^"D8ɲ,òcJ4 ~<ƥ 9 .XO[TJ0z$ƘaXeAB)S_CgN_~ݽj Lث* IDATsg{WwO>\J+lo^OOןѻ}vAV(BA\NIU$y__Mmd͉DnncF6;6H}SnCZ/^\*5c.4޷9.=[fkjlO?vr9Οɔٽ{3}+WBQx;xewoS6+9Sf].p ˕܉swi3gn~g;^](ݾ&o~s'YgOc>/>]f}>w\2>j=X:Ufwn,jƍ Ǣќp&IRGGgnNuWVܩ`[[ݿX4} z,QL2e2=-)!<)zP 1JTE!be(:U Ǜ29%UgWZrY휟[]^N: ݻ (ok S'N=,C:`X۷3vn,  c((`,;5]X"!ZQݾp,/(DFQCa1( ;=]d]]۷3v{%6 \.!. 35]f+xfׯβ݅E%M<[fUvzVJ2)ݬ^..*LZJ$A6R,RtUmanci.â_vz2r$KE5J6fJb*dT |^vlt}⒒J, vfJq5"a`9Ju 좒HYY|;Sc٬Z>1t{,kG<2 d^L2ejSKB׊RRJH?I)a}C~M/`(UTUV$IE1,Ȳ$I<3 &J) F%"MڷѡGwo޸o_W;G$EXTeEa&Gi)2˗C*q,B[XFyBK;EU;wX*tj2B,PB3Yva!tVމ1LNU-xYBp XUΝÖf3D%pr]gNY̭F X@$IU,Q2K2B.n+j3l SSRdE9WjeYUU˗+ram-٬ Ub3lRkẙ>fNcSiV JQr,` bfK( R!X!ĥu5v2X$siє)SLm a1[XyeYN=f^ߋNHELKa`(DE!1,ǰ krM2diNOO+Co<}zn~oP} 7߼ٹA67x^误w(\4UBzv[{׮;z:~ Ǧ4V3g+:K}ۭƕ0 @`~>_= :uمk|[=ݮݻn ɷ;zi|m;?!R2eʔ)Sxi=cu]ۂ\cdȽD2>$QdIURJXŘE%*ˊ,+QY FX˼C:yk\~zOo /~1K۶mk}xV +`J$y:(6::vsCC5zX,56o_e4޸7#;tr5[  /\Xܱ#⾏ ZXQϝs:-eGF*؛7Wfg3{tvQQȩS;0\nhiq"'`Txy9ouח* &][K߼kW][[[ᥥ :4VUɩSsV+{@3V+"Ùgn3֭RJcV!8rœ"0edq^cU c\nkCC [_hn6Xg|}>K]ٛ"*Vݺ:[]f;:x|j(T0XfF۾uRY{~ cHYWg7VT25㯭?|lS~2޷[mmC.f].۶6[߈mlXSc;r>wEdt~ѣ]? Rq+sjݻYú}^-uu~im> ϛ)SLz#+X,S_24=cG֭-熆VwOoڪZ}l6axHN& *M&e~}%I>--rZx|gr.p8s@+eOy<2FGm2f./`׃{-ƍKg̻\`̏>߳g ߖ-e6ɟ?7{`''[YYC3\ ѹ;Tla!y@ ǕCZ>| <|xSSd{G ]8#HFGgGFl֭n y`rNe?!mG+j 0!D(Y!nxM(e)A"HƸFbD QUU0a# \4eꫫPWڵl>rB03vmN?llllQk>G9偡AJgfcc鱱DX39rk˹(˙x cal++ލa3Q#L>\˕CjWV2ӕ TȊrwfX,E6b ѕ# lV29LMŌXM ʕ+!-ۭ`(*XT\ e2D*2 Evj*lx>(ffB|ٮ Hvr2jMOWEP&S4b1FW47MLDc`7 0Xxnzzmi)Uq^ʕP*U0ڍrbaލYŊB\ %+{7X1_ dff9-T9?>u{*̗wjbGwb8_BkˉD͍/޻4Ηzڊvm8 ޽][ˏE|ggF oچ鹹d!}ffܔ:TU)!@K@8aX0 ̰zR8AJa0XV@TE( 0 0nK9kW\yfKQu\ֿ~>'joYxl?3]ݺE1 ?LVŊ$Ը2dz ڴ^݁3gCN pM Ϗ *X[@ 裻|:[wΝ3<0fˬLgE8˗fgC.EpD6L|݆VݮUP㙌݃IFsfg)u-޻rKmO 0]בɒ?Vgkϟ_=k(#vxkcldY<9JCWgw.vح[Od-H˗f84.,ݽx,,m[ɤ$({M<ڋΜYYIb::Οf%ݮmfNpS_4M$H&"}{ɤqe6Ǐ, : ELBGGͭ3gGFH$$c5`=KHn[[ˡӧ ,i>ۉDe L2ZI&ٜE\<:񈲬rj;:/\H<_t 464+Wo\ڽ" l6;Kl?60L. BIIQh.VF'ۛ{o2+ Bu8lMpx]-pkv[Z׮:v i9#m+۶$ñ͖BIeusrm-9:v,ۛ.^J&ivvk0H@7767__]ؽGx.Ch֦>F hdqpK[p2 --ɓ .qq9QFccǏO}ڣ&͛'].KpNv a Q)StFaJBPYUUsDtAtW$J̲"!0ǕR ZEQm puK|޿" _h.L_Z(6kcP2KHq9bD1Ô݅>U<_.PZsՎ͚!M)odyN62 S,*lt6Ę8\/E%JYyݮ,"Y4 7.nFc֬dyF+ƠbfjdfuU̗"+nI}DEL1K%0vE@.|&/>U]~EUfꤴYPQd/Z+jDUUfWeYU[l2P,Rjkn$$X Ǧ/˰^8/N(n. G믪կ_+wnmπ湀VbYU UU%˲6غɟ7:j r@%D1W*BaL+LmBY,mRu!WP}}F[2^/,BWB586tF8{vPS@Dc[sΎ,җmpyCdttYfW3.-jl$p6B)^qxqqϞm޺dо} *dttI$x8+ 7oER)ؿ۷gZ]]$gΟ[ܳ۷"00ttt.ww{u6~~nazV,k zaj2HSOikקGu֭dwzecW:zz.Pgokx8V#3gw:{gl5/8g,I[sMޞWWsgNUNvkxV2::W[k-Ν~(kkݙhp`>f8=:|e6ZfuHNjOΩS1(=NGÑ^刯kn<qv'& W3g=@5;c.-[cc:npy20ٵx~ttndlwj2 lX{es02|TldĝNeB #P kk06P & s۷NT޽vW}`[l12+l| \.XX/,hcYs (mVS__;3cgPw `~>Jx,F6߸޶-;Yz{,v[FFl[+؅ddm[Zb cc۲cGC;4ho7‘##[ٶNw 5kkG,!tll`ի[N ,.ѣ]zXJ;N'sg{`r1۷w;v;sg-*\<0PYfRXt'R_]l.W^5&]ZJGY#RKK5Uj fǣV+{w(^[cL ##]gZ,M'g7DT={45487&]^Nd2kH/7f fvux3[;2;58ff́\gFvCMN8ٷYOZ(ӡ>1Jzq1eY`7/_W3TS1A7W9U 3v1Frիmmc"_]mN'qfkS)ҽ10 bY/gBɓk{F$ZKb Ga4b2>} <fhr2m ZCn8f62a(}}kQ7`e@|56AjC*_}Va8XRg዇qr|/5_AU*Aj}Ԝ7Lz0B 1 6RD(RcP%Y>>̦!wJѺ-iʔ'E uy( 54o[uu-{{$q޸(I!eGF9>/є)SO ^u'bZ~PJ#eX0FOMU%dt& 90*}f LzRIJhˠC z!nj18L2H@#Sɒ, V7o{?V\ynN..,.WtGe*C[ "EQDʫ%Eiٝ}؝saf{gfvfFZ-lEP"`My﫲23b*+jS郓Df|E|_/ɭ45z,z`3)9/j/jfN$J8IJP*I4QUYUYxdvEm*MZn# V=!@H5\SM5YfwDƃv¡ 76~4hl|Hlrms8Ƙ*Vayb<./rH> ?-@2TULFU}e˩,TmM5մmHi>5_TVXUUГ h[%u<Y1:JE# ƪhSQcD\ȚjN#!utt-X,OBAqcʕ z ρ@ʕ+W&ff<_~95=oR<5}'~N|t,Qll$UOO 6ɭ,$I~(;3 *x\{l2X|`yiiɛU>_jnBM y|;;DfgCUfLatWnŨ]JRayɗVM̄..FDݱ1_<^[K*vKm.-E76ؘ/xLu3[(+˾L AEy\Nbh7FG^om- 5T_B*UU*zP\ڂ㐚U`R@P(1TY558~ngddvhh$w>T&e6 ,K :vcWi6 ~B|y= h4g 6ej;^ko/Lb^K,Շlifh,&!ZXRdEF/V<,, ?p6[C65YzzXCJ6Y;&V26"َ2KQfS;3rL&SM&wxL&ӮIIhfgCNgJ NV]'p:EM؜jvl&*vv6HfsٮVzs~IͅVlV^۱ՇEˎЃͅVll6'=m(>_ji)pvqe CLw7bNnC޽8alzj*ҿGll.,DDڬWɲaM? AP,2ՇljBfSٮߟ ;iya9BZ}HF,kdӳ!Cp:E=B$l-jP$HO .Q#-,DXY,VdQ C,@9%YI|N'e6z@ 39ۅzyi)qBXޜ4rkklwuj߸jK2 "` $>2#PRURFb1TwG?}{I?mWzD(z睛?ۿ{).oq⻵Ѷ;3ϻk!Sµk+i '\r}v6l`[{{o]>Lmo_o̔79o&=ˢە_|j`. íy~*Y0vr矗Y_}mLG"egwJR[_o=}f2{Pݮ_z"))~Zkkos;5Ufl޳We|jmi{ͽy''ALp|",/) 2\GG}F_r< 0Ɵ~Z~˹'/Z R͖dĄbݿ7y]>Ą||XObe{+W '?9094RZ}+WV޽_?mަÇ[ cA Loz:86 VIcggã>\RS'r'w<' z2 vK=Ud[U<ľ{^'ڇAsv" :Շ\Xܽ[fi؊6؏>Z-o8xp5>Y>R]σuu܇ EbbRF"Xܜ4] ¯S~*^E@ Un;q#Z*xwb"ۍFx؍ KBsD߯MMhOY!`bt4ZnW1 ݨPF/׽,ʬ&'_rT6se@UUEQ0QfE \KXKCp#{}H1P W;sHi\zE Z}jiײ~[7X<xhyqӤt`yee Qe 0O)0W41O#NQ :+Ea. @3eaJVBmVƢ"  4H9ZhR C)JU(°h QEJf(D1ΒߥF\.:p..ƒ MMfMHHe%I0X. ]sg?mX.Ϟmolh6&b}vWVbzl{SSlkABAs\xNCevu5I?lf#uif&?Kos<½Ç] DIM=sNLJtM$R>csϞVZj3q Ǐ9% Ѿ>ݍD<8sݦ۽_psG! dYM&%mm8Q&ӭkJ~"}Xk-ɤȱfɓF6RNUL/4tX@Qp2'8ptVx5T_ٛ!PhZ@ܺwo9ΌOobLEAWġC5?ɁFsMW,"~W?-M_bf#;> '4Gn IDAT 5g[R)H701}2KÅ }`0O4woR~>Hd>|ȑƃd=[oon.;̟}(>= eˉ-7ܧ9ߤp8_N ~{2{$)>S @$կ&v`Y=J徼v~evz:82tij`s9v,7w'`z:42ti@w/VY얚 }ɓ.f2^ح;X'{{G>׮Rl:>90P민n`WS)w<]/˽TwTSMYz&PV"kU$F[JŬ<{~HՓBy-+!( *VU E!DDono>=lWUמ, Ȳ*Ozٶo;yٕLv5VWC<ݐc(/+*=R[ENu 3v8-ݮBetd.,hh0?TOcUmbOloj:dd] sa'ڭ*t|OshY.]]vcEFǏWV^Ν6#:~jRӽuFoohvMO?Re2{XŲmip(]gkhjNJ2hm{}hYejcL-jZڬ~M"mEYmg(z8NK\(v;SYB_:懾5Tӟ+eYhd2)X1c(*VTZ (hHiצ\P|:׽ ƪ\j.dM5=By C !$FMr:p8`-Sh^Ј۷Ϻ.gnX~Q޽],%)u}s&ؿi{559USSM˃$R>_K*`5oB(a EGx{e4ƸxQKF k;%1eD!"jьjz+o3_]֭ӃۧIPwlmϋ33g:0b9r3=:Ꝝ9gwX>]r.6ӿy{|DS˗~&oW?_ҿsg}3ɋvU,gzb.LNm>p~f&D0dsk{j?gX乾@O?xfgY{(0 BHJQiB4EQz *jlNmQH]JQH[3$e%J \;* ò4C2Tw$)ׇ>dot٬߻xS[iu5>9VMJtZڶdpmmZ5B&?lN Gc9H 7nlh?o+y<{~E_77VLpLxi)t22z}P^y(f7Z]2\xa/߹Bjvex8N 4M#k)Zo"!QB%DOŽA @͉4,ͯ'S\vP}MpV@ tp 8ΚBT4]Г^㹉 O8t8h,cd ƁLi!y"(TAłq^Xi2[((TfJ[D\"VhPPS)i3LJ6!,0CnbEM$UXl dZiobH2!\rKaQU=#>f m6ɤTlVen)NVew 6RadRߗD"_--HYL4n_"RgLJuulnydS)&yFƈӖJ%L`d+ɒlmN&%h3N<%*Prr2b\_+Xͮ}%8;q ɒXqs*%QŲvɼp@or2`,Jf3mVtZXcy%m6=0DMWݒdRV1oXREdREVl6Sp L~a}¹5m7'a)Q4 ` "EυB0Z۾c)"!(J{QŰ eHk%H}jڞzOjr?x={ڞ}?#>lVOy'wج?=t67s9??#ڇ`HUƎnӅ_mtE>p~`X.J__li4ċwxK/}4gkaFʕKp7Ͽr5{2v'>dҥcɻwO #?x~.Ǔ_4+1>dyh\$vmql.p81 (^of/]4W_b2t>_ti6Lj~}c1ߟ~ W,vvO(Xϧ-2;>z.=d ߟo/]4 {<>]g=yC?d^{mZsb¿gL_<3f*=Ά'O H׮X&m,{ݩ 6~iӅun.<9|Arڪ:U~5_^_kl`|8044|mSƙl2swr=ZUMlV1 nj 4K#4P_Jh!Wc 8ۭ/Lwueb:H㾝~@ ˁh9m/ ίNgի+>_zq)2:9ŮN{>|ƮN_>Xk ^[ww;>xay9 Ο=tNŵf:j+dy%/)-;],XlfE75Y6[ ft{ EWV4M9Ŕq4P{[ZDk]n"!::lBVVtS)X`i)4>'nmDrW7Y}_or:ev' is`tH[*NlN SXǓL$:˲Hـ:Bl.'̄ZZ,B{SU\ϗb'fkqQdmMf VD2U{#EVDs`b/L@VPm~Mљ[@JpPКK"XQCnkR[0:U4( *.._' y\kgA]^,>Oc +D.efeyfy%),lVzV/`M&V411mØx<VVYyl̗J֞\N6YQdcE@"WU%WW+Q:Sv&͍x6W'yE^ozq1WLFfMfeB@!`?RʌclFXA`,un7) j ^Y)tal̟Ɂ@,r\wII`0ϟgsJ0X̄ɂܼ^^e2e6W_NKcc|^ Yq/-2Pf%UQB]PdLI|^Y(Hї2&R6'G"XUp2Kyq/u!B4[^JPPr9uM%tb4]dIKY$R8Z%痖cMۓ61Ys wBK Lr\14v|D6?TJJ&D~y%KvJ|%ԭ[@<|"!/"z{nG*9&hu۳L$rR6O K1ͮdB`Bk+<^_ROJIX>.,T&7_IRnvoSdˤ ٜGڰAc'h'4SRc9cEboL"ガ޾?Po!2rr\Qq͓DQzj15? RTn2%ey9nLhFr I;w>_JyXIRJfn20=xv%I!xi$.\$1@QӅ?q!JBȝ;* dx\e&JɼΆݞ6K]tHq|,(*UdE[O fb6;EU-xQ`#`ܽ 2X^0NQd~>kE)@&cL4M3UESZE=2NvIhXHrRS5XQJN<95v=Xo8ӥKNQkLW,x<ʍSG4:ԪWt@}Igr5Μramma;4wJk \TC ##ɤj׻N 49RfWVb|k{̺x<VQޝw |xVWc}{+X,kˁׇo O:zM^07nݹ\cA2 M:v IDATW45Y Bsܽ g^4c}}5vhhڗv:=__TbTOsv4Fwя[Z͍?||~rcxzzo;+{Z[,̄jj겟c|wߝz6'66}m~7b9} MRl<_﷽iC~?d9s_,۽{׳|y/EQg-Otݸbw?;Ja?;(R7!DaL׳gmV L;4ҋ{S'H B:MOTCCs޹{iaC8ʕ_m{F[ e~׎ؘof&t>)|0g vcW=ܸ_}ƍo;r 7oε4O=գqiQ/^uv'knR?hbΟ/e/._ql4>gzĄb>mvM&n7v:l/09.36p~`lEVV[# 3vcOصhf=y)Oxp9?=w=/EVoq/ǻ]zwxxcTf\Yd>݉\.h14M &@^;b1 !XUڳ[SMu}>]^ziaC.-%X],ܜ_ZZ=:<`:r/4'gva׷MLcܫ?R ƍ5˴{w /v;<|[<*bܫ։"0ɨcckCZt>_-ɓլח=}fjZgxxhY?52>q&| ;,.KVpTOz~n{zlݩ`(tiͪTU<_?iJˡuu)BCZ7e39l&fn8^?x|ggCmilLOZ,6ghY5"Q`k>to]Д 4M׎m12bd)bXnLCӔ`|i,-;v8RLwݘߘfaQciTi|{GhvVٕB4UW7(Ez8˾9LENK__eid2q.1mh0W<_d ePc٘(a:;mVc-~n1׊*kU5悦id]U,K\obV붶{ƐR`Lmmuq<$BшfDӀ!qi}%BT, $ua;Q,QK"aXP+j3e2ooqQ,OᥗVhtͭtÇ!hk" 0o^ޫJIKEc9n9tdZExuS…3G`鮪svv?P1:}͍e}wtgA|NV1"c(l`~jO[~TXwnK6{aʅ&ܦ Dkh֙e,C["VzkzHeX-F*!D!$0yTֳ>">djP,c TU *h)jj'!R-R D!D "nm{Ґ^հD`-{@0Jb)0P"kё 0󃛋մuL]۪IͶ;{FAk>~IҥuXVgZZ,ߜn֎v+-1ع)b`Ւ?^ziq)_@NG  &S3 /<\5A!Eш.*eӃ,/-%"QUU &chםF@!8dM?{ou{?`$d[E-N$N-m.{n4N~y{'MrĻ/2;wH@bf DQ";ߏ3Ϝ<-Bl8&(2!juz/phᗻN(b7x^,> $Wh~RYp#> h,9(x ׭z<є,70^C d2.M C(8ŕB @n:b-}!UJ(d,ˊh޼ e100x*"w_+͆M,ѤBǏ.Echv#G"e2tCC”"}}7p/KUhCW+ܱ<5b]do2*.ȅ;7J)+Lf7mAޱjGYy>*iz:v򤿧\M$ BE}&{an̙؉3…@ /ޱJ{a4L񩞞:.blaRSEUT,ǏZQk/^]XHkX5ʪ6=:S[Xj-:ka#[ֺ@()5ci0l቞BKH0i-1ova!qwךyP(%]`0qxOOwZ*LՇܺE__pb"YW_SwYRHFY]NJbɣGvﮑ..;xpP(yU>ueՄM d ̍^.\:thXR%N<8vKrD6nk+շcGǶmXT>6໐|RΡdt֚…GL|ҕ74ZoXXhҽc6T\$7o.ZvᱱǎM"vmY݃ǻ U,˱7WqTYj o4hcLoXGGYUu?>x|vT*sƍ>-{wt42<]G<okUW;V{Ӂ j!cc/ʞ<91*FՇli&P Lo謫[_Ƙ`-)+,NicB~x@HֽHb&caXܮ9Et:ѭ][Q]FNZ,f=s沪CCP]+P֫i;;k !^ⳳ/;$'sf=f3cc56|>ˢs3MM7ϓx*,ּ400WWo A|LssOOB L-&];38q9ּ6̞=;ѲS GffbZ40RB(Ϝnn-8t,VOPaI=Bp2Y91Fی8<4eO}P*x<qBZϓ,vMJ)OO77{>1Fی 1!(ִnyhzzCCaY=uыsM Ldx8(Z,̂>`0Ajnhϑ1]tfpK -/GÌъ|3̙&\RV$ɣ###EzIB7:&ѴAVetdr[$Q\٣}⹹T\Swt$.eٙC%GiB@]2B Z㉉ʵ@8/67{4?\ocg&Xdb"TT䴑y92/߆K]qBx`0#LUWj>ZI-6rCxU<@6{JXc$@q0A?.6^|&kmm---5N .{ 3YHnBI{f!.VSd}&#剉hp``z``U[[mߵʵo΋'/]ڸ.JJlۻoҥ`wwԔΝtΞ]H$$*!&/y S)0R4Lg=vl !f KTUL~1Z^aEځHJ0f)뵽Kkp4FQV_g ++m]M[㪚Z,,ÕV468 WU>qE0BT]d+Y1ƩMiIuhh~` e›'1FQͲW^)/`LtK!׆1f)B~x6hE^*+bLbq:?Ojc}]Hy'2iGdFFLe]::pmEb0#DU_*+j\Ytyھ8^,''d9oWJ / R_07[8JgoD*%\BY9b4VkkSSы559yd"ך+,ivnx`Mja!,zxrLmJT21;~~r\8ODӓtE+n21;szs2e WV:ŊKJ 4TJKEI?n9푩h4䴢hyCfݮe=,=rd*͸\R(0Vi侾ͥd@M=ad 8Ϟ'iG{aK4xݮߟ8qbk8&˔RTQ8zKJ>絉8 GJ\䩙*[6 'Dj6Y*&Qzk!o7H<9]]m״ǧ# ̤SPScE?R#r_BE 8~za!J #&A_~ynD1gfgSG=%6Erɓ3ssIעiu+qPI |رj,C*EU;N Z,q:yQ4vԱc%ӧgfg%%pPEQ}qYf N*)ͥ) R4x1'|# o6QLM\I@uY@Y̙L Q+`2ypX-+Ó]E2ٳDiiN&<8jrpHpСJhNc>5,zZkyx[ [^ho~{&n=c ܔ/~JWT0LFؼܿZPF &p!dW8ZE$C:BN *rb-J16 &D8ví~۶ىZ[XXx뭷>wtt~jF9{7. ʊ][A87>TVvan.~a!o_cG@QONCwx_}|{W5iLf(ek8rd;ONgfJsvŒZLVxUSYP- IDATu62ƛ]n*%۬qEJ%],o*%|JJk1UUƛͪfJ]zS)瓺6,_5ihѮ%5(&Sr>[vq;51!(oK Uj6^Ag.%%}V3V2ZʲSXN  hVkoWdAU?(^!5(05N8nΛjk09o*orWG1PUE2B8'SJc!Iȇ yߍ구LrU9Y>"Ufc& d -$w^w%׸[ZUeFti6nT o 3 /55]t)Mv%qKkiҖɊ;^Sck*NrӒIs Qp/H͛sva1ֱT8Ѵ ڲ@҃c@w; /bk3Y襋uufn7;6ye.Uw.^ 4<c5kVv[n~.]X;lL)=8V^^p$iu.#[ /-׻&ġV䵗/ÑtB8.]]sp.q`۽osZyulPuܸĖr\02 JJBm(;ius`z۶%ڃ< .g۽!ښ mk퍻bs-Kʤ֖P8ywndtСqѵpwqsrۊw8mmH`XwgS==Ȣv0Y MN'_nGYd~;E~r۶:M++ %%vc&ma~,owh(tJ#G&l6@ӴYDaDb۶: CCm :vuuĶZuѣR v41҄rTTKRuu9*+DEp&]NRs4TT펌m(9ǎOU]ODq{#m)ǧՕ.:++H|۶`kOLLpd"QXL9v.d!۷{D^ Z)ʹ~}ޮ*{%yt۫s'NLqxODAHlVc==բ9',&6wuuUS~PX[Sƍ*+1QEQ(cL+<1dxA0V[#\H͉TUݽ^ ϟeȑ!PuulW-A`p!S7lp{0E f}t8nYgmi/V0\ \^]ԴCC ]]ApxZKss6k14M&B.,kZzpTt~^mjvznT*9qmc= {?Py9ؘo0ͅ׮֮uASS>kT9mWVꮮUV(B4 Y#54~4P7nputx].s2 S~Lʸ|PhMީG)Z]lizKڏ`kzgE?  EDiڲ2R[ioυBPsԃca^Fzt4vo^b`Y-nz-2 Guuɔ*AZ >ai;}&PS%rwD44z˥}H  Յx2vvtx3xmʕϛF" 56++zn@  oyn7Rw{O-\Ԋ:J!V4VjnNMz{êִmm>!Bx((D@<ׯwtvlk|bd2;8nh+*hSRk:SSHK<[nkEhl0jE2;dz oUUwJJnoidR ׋F|>PTU!kj-̤ ֘[Zl|x^y$RlgDxy_[D,!u#'NkkS׹܅vC; ɓGvYBDCCGab@ 14޶Ё-Uu uòLwלEtU3=av6qܺOálv6QNX]; 6(~żȜG88k0FVJHÌ1J/>@HK(88o  wJ-|*>ienƘ$ {w_^o62p8LQ@8=V~fIn,6) ,ڷmZ|7n\F{}kxd RUW;z]uX[A-_c,[Uxbƍkְ4^ﻯ㊴G(nPlk=v{HKҴXQa=٬FwwyQh߾fuŬ裝EZ$Pvjׯ/+sOSt.vu_ImiS*:Νe%4h>2ڎz_dITس>NJrv/ѶZZE9Q3z->YdݷnwJWd"˪*Ɉ40 X}>q(n!*+DȪ559{k^cqin77{YBZ^~sQia$ ^*J}B:[l3iu^!%p"| Etvڵ:V+W]PRbZޑHvcUW/On0A2J)B<@,2J1` 1-}Hm0 DWԜ^Cs eY0É40u0%a:[M WQvaӦ|÷e;RQf @ڊVoTUv!VvsmUVKجd&Wњ@y޻7RQ.:n@n脥7s\Ry47t; Tm\a7 @|My*\C9uޏjӾE!Y*VT:Rd$10000X=˳EK^}-%y?}ŀkO.\~?515mR{t92};>4pGQJUUJ9ORDo%'V?>!@aUaOU`LQl&J(U T' =:tP2 z>vGUUT6on^Y&KIhc2fM]JěG6b1Eb1E{fi"۶l67^Y1@В,Yj4|wbZ$0fl6+YJ c#J]0v]z2o,lP7?D6#FFfxiYSWҩ%i I:5z@ߖ-itzunPHLurtvd$r ģtsBӺ\yVѵMMS. @,y Wf*C" ;R:bx$"I2daivMMnRlgx8,\aUdR 92<0;D##a+,除$y jM&jݡPMS/SH:03+1ɚf^l``A3\cl9(`B1ʴ1L-Qcu),q@)*SU=#ƴL&dd"pg2`EK} `2q yOzZDhllXO9|'r@`ڣm>g'Ck |3YScK`l\6T*7QYAfuj*:<v%Ck\لV@|X,sD֚ ŲGN<_x1f.y ol6A٣G'9Wʆw9(ddtvԇ,cs.tsȵˍ7?>1jlzc?7t.W^?vqvez:vl[53fC&8 ؉ug e*JH04 !1pɌQUEKXݏSEM,1@)Pʴ18^QQx:LO/'зz޺=wJPo=-Os8D/ xs2^%7vMU8@axEG"hZh|,p<#1Bx.LVB,gRE0F< ,@300Y9c@n7حQpuC2Uz8Ek> CjXOcy(<C6BlVӡP>ti<={637wߚMVUw6UiS)ybbaa~ڡm2gfnkĒbYYWT86o.nW2wTcx]FYE /юG炁-[Ꜻs33{m( F3.+stwWOΜ OWsuj*5>w.oOI:-ON¡͵oc IDAT. ٻQ8mXyvS~…d",qg/Lc2.&ɗ98ڜ-XEQ@jBAjt"!(TJL0É40000@ ?E"I_ { 7޸tᆭz…pG:-S2ω_ܳU =pj\'`rKwА^8{Bg[Ǔ"#vo_>67ؿ cyxcۭ;&ui|=K}}0IoZ,mprK۷k/_>`ka7z[sk!/ϝ>=ys+hѝH$&q e (E")cJ!$< i=nnyHUU9:!T}QkՒ쨚Wi`````wTSSk+ᐜNpoUn7/|>cm<(Cځ\re] R)(Lmmf^\PHfW{]5Zdkj|E%%Z(Qf()l6hBf{1[ٮn&S~yj5 LX[ An*$7CպU\[ÇDL!xD8`@*c@(0ͽanpCcބ( \Grktn$2|JJ/L&ejlvh2F+*,Mv) pNk1\N$I,ϵ31y{t}gNEX-=w5Z,L2Œۏ:LfEqDi~ӊ}g94Y?QSR,sdkgz:HfuNhY/`RRhb=B,trxHDjB"`qg#(BI8q n/|mwm_>|dB{~b˖_?'y~Oܹf^ ۶>Ӂݹ4o_+k{ oO=V׮__/ރcnss=gSO}VϷym/__kom~lǎ\?/_[W#vڄ}G}_'яhOx;_vݵA{Wovu>fdDz={ѧʮ'nm˗Ցtő#~#{j=O??:'ҷkm+<|dX{/Ӕ/ag?_e| ?(RR! VX" ͽZpkjo]zV~죹ˁ@o_?W^^lپnh(lPq9g? &ʿFĉŸnrTW9xb#?wv<>~69ggV__gOB49'gU?f۷T+(痾`0X}3h7Ql9W[6߮yJ. RJ1@&F*ʲL\XȥeJRL *٬q{j.d:p_wjf&g~cŹSNkG"\ mOI';x,YO?3ir;6‹+_yP>{\s#%^zyPVh{oa>KJ}n#5%񸣽T3^@֮-yޒnb7G`AT5ibnK(.?L65yg;t(nv'?9o.t+hhŗŞjg.H6WWxÓ?ز߸[+VFI2=7_f5kGy /q/Oy /xaz&xpd4sChg_|=?f}޸gK8u^ܚXD5٬]000x 9ZG`Rmj?!*!B 1`LUUr:2-5^x#- YW?cO mgG髯FѳK]8>c]'…G{zf&cGo7-s_r%b~[{{ڽyG?7QKi~zNof3 DV׿zj繀̿﯍FŝB cTl@J6XSr \ )1tDkYBTZ#P0&<ϩ6 l19Q \uC9X{J{hٱn~>V+[`rϿ~?rNou~x0?׻`[{@Un^ڟ<47~=7Pn6nˁ@|~#'NNCZ/jGzBU}ٲzڲ27_UQ_/9}iн:xsg/h[ݷfJ׿So??YY>}z?[W"t> =ϐ02ܺI1yIB٬RJyCwi iYBhY1 2f! Ǻ%6}˽{׮))->hL,E}w㺵K|pĪ߷}XXϛ͍nأ]@<EݽŗJ?cW2G %\'j4=-T >N} TcGKKZy30'kgg2kKey@Av7p}<yɇ:gghCB?=Ovх~vj,K:&#}걮By]VCގD2Z!d2ZU܈400x?}@ C0Loj~x+ 0YVdYػ(^7=!= T]Tآ{> "v{萐n}g , g[.3O VG-Mzry[=q|x||)W  Ћ c[OLVp~n"D\] @7@b1`@O#$CX${]L>BN&0\eR"; \t*B$`ү*"D!B |cey!B_P:@8؈X)˲,F`w4Iv>T fX ny9G3(@j"@t +BVk֏<x]`ggVW7e}^9W&-foy~- ۷| =L+!Űg6l(LM K]78|ѭ{jRCC16V>'mÆHUzzt+ƍ.]^Ǐ {nt&.NѧO ӡCU0bDJ\ξaCСqq=*P5CnnMqqØ1zm˫=pONHП}M:7l8=xpB+ŶmgrIzz5:յaC!njI L|ر\!ѣ#$>}9:m 9kװ@K3@b"D!10&@]VA°,#"ǾܼZQev9mj6m*{DtmKCGfyyjD|""Tmj„.6,\?iӗ2Zy^^U{$7F@dJ[?Sz__ c4/鏵UU7;}wN+ QQXثD ymBUUV+=^};skVoxwك_skQaoi}uj2/[[ }xߝSm±˗5lJg!B 5%% e!Ɨ*ڊg_yzZc9k##`0i !+-As#[M%"Jd]N'0 J*"xaY8&pkH*JjȻ1uJ/jw8q|UuүaU/|Sϼ'a/;{{a:*guuYB9wx~NfX|߬ ,c53gIt:C'ZƦe'{ODM2 Q}>kLFimhhw\ ꬯w !B"<jF!!N_#LV@! @ _]`0FD#%ڵD1Qm xB!HA x9J FD!-@ סH->1TJ}"#!OjZږxԩnVV NwLJ3AZLxݔɽF@ *oOMF+;?PEv-G2Q5҈pF#+\.o{NImε#`={z Bmk?v &'yhůoppe^@v8To_騃g8yB_vs75G(wWј(x#չ?~ScTW{#ò(>B`6rqᛘWd3ȿq:R Ih<_ +2 z=n0J񐗭"jV"AѥE@'@D{kO}j_7R^~]K/ ,ss.b߮{?|k|811+Z¢\;?x[ ~TVoln4oĉtZo|ͭ8nR%k'8}jZ9u KzmCT07@TT: ɶxѸU+Æ%_ go:0DtBuwAM  QAKlTXT4vl r)h̙%KO=))$(n0`vvQ-%K%$FHi\P\.33R;J?轢G;tЌun:&D7v1Wq  "ƒ]={ʎᄒ2燇RñkM7u52c46}!jzhPP*&,o1c:_%PP)Wl6(^LF ÉMj| 2"իOH$]&E~pI|WkhuzzOt:Psh}Z7@4_h4gR)cA К0&z``XAl*eY @@t!Bat=f֑HXÆ&QKVfbh9=:E@ϞQ`0_!BgZ$MvϲoWݺFTRqmh^н^r$:Z&@*ؘ4Z-mjj[-)^^fJㅐvx $$X.7C>>X pp $hN'C eFO;._W'Fy^T;ׇ1N;@oyGH\.9wx PzR{1rer6)r_dBCt +=nŧJ b^NRݾM?_on"T*ih< ߹KX.o~ :}蔯׃F ^/^1Z<|u91*\g%? 5  V3_I'\ߦ8;:_Ձ>8>σ ZCVs6#<{<YeYcQ"Dސ:mZEi^/TVAhH넗qiHFɳv{^a$ +^ծ5$FX! ̀@!O"<]kGB4&R"D!B"DC-T(B8#HRV*E85qdr90p/TcBc- N_2;aB8ӣcWPCCvFN=obQRH}EУGdxaïn_ݻGX NM ]FDDt t׷SH{0:4_3h; rref&v1,(D**CK$||D I5?ͯCW HDr]W֐P+'1_[lxF#ϷUt ^ׁ '/ 4Y&Nux]XTU!)]}K6NU:&FΝ#EGk[Z-Ȉm?14WՏR){ǎav DAs ^TVŧщ=GMl"΅_4BV\Xe^ cB" 0y9ke$@|aDC2 C)--\NhR1"D!B".[4jaBC7bY!l8N"!A a!< 0 08^^ӧOn݂S*!B"D!r A0TH$1z].RTPr9@k! x'0R)< a0bt:'^BYQ"D!B"ڷa 9GT*Y qTk{\/`< !a rG_~V쏴v\ j9r$55UԐ]CD )B"D!kI òcee2# 8Ԭ}/ :@B hF%J$ @6!Bk鴛r}L Ѭ\~^bv[,2Xmovc5rcUU(\v/1 P^~&##R ȇDb7h[P?v9FEDŀnTMy<4A(<=nѨ(ϟ_hm268jD"95&OX)QEhtZ*O`i]DTXJHKJ!1 1B蚣( @x!BĵP2}=i㖮2p^B%G>~텧qKWEt?fN&C!yKχ ~(wC}v֥[Sy̜<ooס`^? ==`ޫW_kq3&g0q%fyFƱm{K6Ǝߜ_z|ÇLqx!jHBh \I˲aW%$D y @Ƙ<R+ !B3Q!Bk UUf̙O7F=q2̫?y_\nF1jAC~^΢ ~n22,6xp8@O>ڵf }Uk 3gqvX Z }y>[yp8A^֟9˷l=r67R'MԱqCpq݉c ~YU4N{q[e@'^ݱP@q|eCij!&[ciI?1|:27mukG)co|Tr}2wҜEٜÑ0ja@73חzm^tU 'zo`8(w9SEyl]ԁ.80Aҭ.WPfŶ-So>"DS- 1t +Ֆ "yJ:1!n)&B GD!>!B_ 4ǫ#4f22lƼ_+ MFPu*#J7s֢&BV]o%Y_1jnwF&JºuWFF,K}{pi:·fֽ'mNc˶lcc5x=`0 oμ-zo~;3(fI^*א8n4v.^_wƇrCA.jܩ?|$\F?e1'0j#Ųn0ȼ\cCԪoXxiɲwR{PgC!͏/cgtRvԦ.~nN.4WG#P~ǿulD/gWV꽻n2޺wul\O<4a嚤1\.}ԛR'߭Li&S继,?CM-JvJ+_|N|_|&Ň$+KWiFPFF7l6zӫQڄD,L;ۻN֭ f3ӻ?,*,ʶ n#TQ<ʴ:UTtjS02&>nj檯P<*:ܗi j]nP``T} Pwׅt ڹk|RTu<2'YMHt675X"D??1<RIA@cDzE y$< Ait  ^oAaQ>!Bӭ[ %7ict@HM A e[67ƵG7;%odUFMU{찵ԷW0q؈ު(C{UFEF Iܹ~3KOycHB̕deDdi3U$k)*:mfJoyƸ֓|{Yûv #Ǹ_-8Z|ɊSg4ʵTEv_>κڒ&j#Rn${e Qpђ[69xqCA"d!]'⇍&$;;cC~O]Ԉ= CB:5z䲯xX V4nyXm 5@#BDT1 #y2k`ͲB 8NԐW@Dro /WE<~1 @E1/"D\S0 &>>>O=3M|k-Ki˰c0#?|ݬ)0vX\2}**燕u9>9a!DNdmդq>ȱ?Ǚ NiK ]5WEbaD$!<3 C7TR!D^ jϛnmڏ9RD&GxyBBXv'atJ#Q&<,\娭,+Q5F"Ds8jk8/"v' zBxA["DqM*rŹgۑ2@W.G :,=˿_Q+Fc_V<]FxO!/.cݯoYkX*Y+Mi:4; x ].P0ȮuH[(7%5X#X~N&WuS%Z@ljNYF+BqMJ#BwBsVA/^!ۻkB3AYqi NgZe1n\61Z*oer]bƲjMLr[,%EMLB;umm߱Ψ[K}~b3钒VkuZg!;S>OWCuI`veb/,?y$jB!fZ4$"l,c0ݵr'㤻i奣Da2~bVdisOx,Uk5ƃ.'=~ yCB#uy˗oB^Tu[-?\䬫ښ<(b.wOQW[iáyJ5ZEXx+{H>tC^yeeNĒDe Ԑκڲ?7|]K@/kYT~TC:jw8t6t]~&㩕j{ENoϖM9 c<=xYw |uAmU|#R fjtB2xv/:qNVe`d2tT(+l<t:jM(pڭnC+;+sND\N\fsSYM޶f,v?gq0E|oiHQcT)Lh"_cǣV.dUu { -Yn93)?.sؘϗݐKtf[MO\u+{dzӡgϠ!Y7g\#}8J-]I: ӡY7~^xҚ{ fP/9SƃcmS֓@ȶ20xܒfSa%ƃ-%i?t[ rYrZ5deAGΞ`2[UӼ_Wy]"DA6R(x}U"iycc|9[)E Ӊc14" ^τFsg %#N?㇏le?޻z:h:KR8|جԞrnտTGѯ?2b ؚz?tD=üx豫9emD7F]{mSF:gqɥ_lƁ۔)?XVV@j:|*HZ{ʝ;C:v%%-/=;$Sa -m9bΐԎmu嶃'1Y h{p֒g \;wSSqXrcdI9"x~ZuJ7!prSeEݱcg=zauWܡAVcGbdɴZG3hH`KصSPt0:ԏL0btTf$uLޗ 1:6e6mٴ3%p.gcY)qlN \ { c<\e==zė7nb/6rR޻en9s㇏`t \E4vb}std+=ġCQ ԹTn N,L7ޭٷ-wZ?|OUZOśv|d~Rp[,1gjae9su61跟7m}|e#g<|h__9S*{Kkqn*w픇uW!0hxӞl kwYܽKQ&rΘ  Fc\f<$vxg@ۆʝ; Tt J!9j{-]; -YGDL)Y'fpf`[fnڷ#ㆼ\;;(eDzngiS+4s6PԊsoHj'wmuo>~D~Un[lҌ$*u+}\Օ~=1=ݦҩh[=[%M n.ݸa2!bnEVlߺ}3g5EF%#XqhQ˰eK7o044 " :::g9z$$550Ydt,(:~ <(o8}JjguentƆwOӧRkqyuLK[{BRAүARrlm] z'3Y_wj7HGMM$?$%1-z:&6]cd?OR\LxAҖs8jӧu4SSnXus'q;=g TPm?OM  iIé<{QQCׇ  BaaY]"#]iu!@@h Z|U=]N 1qW*5 NEe=m3.X;k H57%Fܶ[q]ࣖµ3'cjA[ck:km?t!@xҕԾdE+yW#KW+_!ׇ~i>Ŀd~ s!^I-KWqgK.QEz?T裸Ia-CgcyD.'v%묫ubDrꛡ T4(O*۴w %D.߶s:o窯s9=wW}4UP4lXV[bVKM7`c[(𼭪R7_i![yӊ\ uŶ^[SzWC=H ^CDZZH@?:Ma|6OøZrzꈞ=թ %( ;q@ۊVs'&.NEe KQaov0-mwlkl ^g45ˇt}{S5dx7ڙvY{t.Exg2 xG}y OWa­}Ss[vx22e1kvYG}k9rY?9LuǏZ9J䉼ۍ[7z -[7>|︥1gci2ʐrmQYc%4mh\sn޷^#zt22|i!ADϴOv[,;o|ޱ_~ڳD}ޚZ?M\\}5w9KraibvvVe wiV.y˗u:]Khbcw({N 2-klUCd}e]LNvV .gE}ƽE?UUedRMTH߄N|%en0>c߫|ONcEˆ^ 0R",Է+:MS7:t(lwNYv"z,g[EEȑ2"Է+i[Gi覼Ɯg"sϞli<䀗w7A0a՚o̷ f ;9w+AmO7!ͅ4y섬8籇G99I7ܼ~_;sJC򳇔8zw?PBideD@Ȍg*mRnTs[é9eS{H.y+>H"y`Y6J3|ۯvJrˤ;N|V%Ϡ-3\c1nHH?ͷWUw82BR; 9r鉯%xny #~1!e*I}s]څ>SS+c}*ndܿC.M3x評Ka|zLѯk ~XA۲ E͓L9N=/U0`(o3Ó_I1+)yu+gVHegY\ @k@_@&VqDa|z_~%Oߣ/`w?RէO>?;_~C^DCr9O=X[ 7=|_y׃fhÃ۞{de/{I?'z~x;ﭻoz#]$w` Os.'r0v ~Ǻ(Ch.)7=5Gj1g?~! P{ n⛚C9 l,vs.#~"f'oŲ?~}Ut]^]U{H<N{$sw1c~U5)2/u5Hxc ^oc[QƸL<(Y[SymT9ExZvCB@?i[ 65R{MEROTo{_zSNG3h5SLL}aߟï69n)}sU뿏zo3Kf?rWOʿ׷0XiBl|G{?x73nf* _kLLM-=u~euM^<(Kӿ-6jrE}/S} @@][9 %_ KKPJXԜDq܊bzJ~f$-P&1a_UV"=JLݞF, yI[fEydfR\A(T~iQq熯?1+p$!ss _" ËgT`|0+HRꗚ-򲲬^# q(*pPVV1\!PiC0CTv:@2+.*** 14#2T;[JˬP(0[5sJm}mhDžo睔\*5`B9EFSmx˿72~q *V9LxsRKQ鸲g~ Xf~&{|)6>P~*n%κ߼*kソCo-6)KJVR)];/uze`p 0П~_J%fD$`` Db3v¬Ǿ{sBvOmҥd(T_5%7 |P_c3WS_IƆ-jIĥ˖ذ7$ Im6Eeqtвކx:/Yn/TZhZ?#J&u]-i; G9 IDATdYʗJ_ԺXYaMbh}LJ9mgکSU/>Wsݘ@zZ*@2 ^D.XM 4uy,l(7;LkV"YiyAvJ>t[| At-ZԪJX'ǿ}>Bx 'v-jU$4iQa"Z7E*&]v] T T >'$d2(Ba@8`EѩEQ cG(&֑i$*@ڸg*u2at+M.^PT[ʗʸuV!H;0`niK$BQxN_ya\`! )+;ei^bL3kE4EO_HӴ,dOZsEE"h^4-vKk7H&K4AtSf}tll5VS tLMWeC&athǑ6iB(Ye֚fVϱ1ѤB!(VIJf 04(P=lѱQѤ "H iq<$Bl0Y/FaHMe*R(ca?r +VQVUћ"4c7!""hRTT0R1ٴ= T-7lAL QQQX eRRf6aT&6eeG"nhTTTa(/-LiSF,42“Hz 0;^s׽B6d ;^|MSWӹϜy5wmdZ֍|sTr&/6ܵQ{ΜZe&Bޓ Fs4u 3>=ݿk'38چFmC#Ӱ@_"g'xΞص`S+".Wk[OIr&t{ԙr&Nycl vj&"ȗJ5*֬;n3V5%)v9Ri~3\IJcqͦ"$a[5ȊԵu9ؒrnRk^Ǯ7I F& Z4uuv=}0o̬g *iQ)0[Zpcj REbOY@܌ )/,[A('_zAVZ 9 ̢gB#n_Z\f3OlHEHb1 fsbHF">M3JL&MT&>iqq"TeMQ3Q<,L&FϞ]\q{@Uf?GQ>$9i)KNl@f$ŜSEل(8c z鴠$l7L)M$I4H&\B&M3`(D:(Rb\NÏLsZdn}g9_FϜ_YoLEMòpegZNoYdiYt>?:j-ϾxanlppOk#J H/Md8iߍqXR!yBQ> 8;e;bBٵ \ `mH}㌱#m$f N ewwv6P* ވA,\(,Yl݁A%( K[b4tq~؁@Pdc S[D J|!ڐ]X(YtpǾ svl(U]kC]{&fkPv:G;:XRb6T|ֆNk]z@ff%,ЧT1?<کe%Crk{%AT w<77/\@a`!S#k1N[_μRkݴ{wPO[_/﮼i|g^mUM_vǦ;j{DF3:_ߒg`!W2' !cݿ̎'(j;66̞{?!"߿'GH' g%yΜ& լ[+/)f@<43ge΂{XZV m@1#H7̬/Z[WqHG$7`sP4g$oE^ZF29_ƿҢͦ:ެ,& z{֭gOshb`pЁ7)8VnC9IQܚP&CCKW47-z\LMn b I@29ttrM|Ɨɤ+,nR$`Qa6+P88AG :υ9 $ɔ(&)1655ҩ9~$ʖDHڌd T*]SuS|_kiq }:߿O.5H3t&DA\ݸ|u/Z7d"F wYDA:3~H)* \,O"A1,10IFB& #ZdPLEzq1: tPr6s 틊z1/ "|dbA_5-J訏M#P&e(&\Jvp.0A';kcq+ b! S$k#0G;\IP@ F<.ހ7>- 9F#\~$vĜ#.'OW`N>[ɇ|޳.ȓOK>o*gq9]3$p G'0 W&usKŢ,?;%}q/moav91xҡL,fǩXJ&y WMHT*b1Bި41TN5NXXb#; 1(G/7J.c<^,#v0O>/u:PDa zBDvUM!Bbqacq$$bڜFXo@P4EC w@#Ė VE.a<~<#vG&N"NhkSFo)H4~jm/Z>PAvvP>.}S)W/o \E IF }!o >S38 Kb(J$PA$I D?JX^]֌LZ͘t+@rB%`5R9hX/qe0>QO$IN} E 4aygx"Q*$~k<.ʊK3 M3smZ\(ϻ" }ܿF G 'O BIdVH E@0i1B 2JL (&y66p 2fm4 X``ќQWrE(# V2qx8`dV}W1I AA%'h !!K:7-!f Hڧ9 F5)q9KJ׬"~" S@*P T/iHA,2ujF^=҅SR :LVֆj)x!  TkZ}Me&kMI2v%@dѸ^(F| $*]FHf(va|bT/`ݨ/JTKWϜiuPHKsQ"HF" 9:@Fw6L$"n@xfo\zPCĪ/md2v1cP @JQO2I&!RGE0ɗq%66KĊh*U,n(hA0 CP{ڍ7ׇ ^CfdA=5i)˜@( mY:65$O\t}--BU_~Q*8̓{ ƟlݶytV2?_Sy(}~`3[mЎ{җ9t\6}j+~me;:ھ?}=&D[MQ4Etrz !zׇ yee(eeIm 9pn~=H[1k7= h{oz)xwl|/ZuyAKt|ďc Tꙏ=)mcO:yU7#?Vln^u)RS|~+kϔ{c^xms@y)1kG'yu-{фB̓|SrǞwo>/S?l{2ǞMÞLœyoO*Su_T2t{:y-{Jb@"f䄃¬ 8msH{ _7JI{@v"zjTW ڪMC{wu"y͢%ޞ n [V;w*i}!m klq) }*?h?B)sSKAHd`K4Ew*aO=]z: ud$%7ܠNE?ʗSH{oܰDY_HST2}%ܳ;v 7`p.hw,n _z%KWrMAsk][T%0?gw;\P &cMqo:82L%lv**5[;/?Di*r#T"%I&P)A,{,42B&r}Kzlry  *c(lY@Qb1n|6spP@RW@*ʭyXB}2Oaf 9HTar z_,6 z9I|6_&&DM^Mr8RZ%R$ P`RU0 ; (\a# ++*^JzǦZ ;~Oo[9il[&t&BAn,.KY, zm "L 0ym6Ey_*`]_aYMƣ&r~ZX=Bte \,l<;*ܳ^\@*sVo$ɊK{&zi%!1O3N/%|BF>MV\L|ZH_)J'~)*SX+P<08nQ_Mb)f?zbcO+pE}FGGv%q(I-Elc\\Tnvt@?`d,>`# 3H9رшǣV`r(lEnE5kBYQ1$F@b#.RX4K`TW[>uMB¸WwdL^Qf5]]M]&$b3{t:ehv2gE !?sRpV3G8 Aґ{ Bh|;G 0ހ⸿7Ox"aY9ztǖ.z%x|Ǧ;&~?_!9w+//z%F=٧*4mݏU/)v]zO[vuyIYY9㻾v T* J9D"֒IGK<)uGrIc2q@.lOآ@̒NǏQU<>'I,>.JY7djr'r3O,fIiz>޽AK˲>>aH) u>%Py)O,f>Oqoh^O}=Bv>-P*R)lPa쾘/ue``g jTp9-P($Ʀ<\QVΆnZCV? D(k`1 +\Q 53E(T6vO1B.r(4ΝUWȈ aj֬8` VF#mb/sm' n::AX*\hIf'e۝ǏrP-1#,6p؏6i6 4I`cQújxi rƂ 08I(*mC8CEP@ 5oea("0!QNY2n`C1 6 E\ΝɄdtG`"= ϲKO?me+7P[.t:Ÿ ݕz߰lO3Om[zG?j+~Z[O<>/[:ww G~|uQ{޿smph0?vtω﬍:~/Zxme}zm,]_o?zjƞl`Mo.}9.Hmzgs˭X[Wݖ axbi.tL9ʊ?|뭫Y1iQQ #mrf++:ރ[V%#=sn9<֑5My5HEy<ͷ&сwq5hy5KUSsWc/ [ovgl?ΜR{W4ì7B&z%f;v=:z\;cG>s:0cعVbMyΜv>6LmޒbKDPov^}kHc2{g.:꭯7͟·KžߣRicIVOoW3oƟ7,D=KelJ={]cGں7Db{2Oc;lWoxIϻP^LqgCCU5S,- b[2Y;oiRYs>G{VjJMѢEoVB~T,}P(knlP W?G/5p|rSVT^!hQP~T2&9VU߰w}W.ei˶dLEBmp,_*ȈpqE ۲Pu5H%l*, 9aP4E@e -!7dz))&IiHEQ c4I"4pNJ8!7-6!KQw h||ԵN"]mݙ=ɜ7C1Lb.JcHBh(F+ |D=o'}'O.|)U9|mjfsٽy<wE5M3?Wh.x{sSK?>~1;Sf.c&/n{h'|I[3g-E:?j֮'cױ߇ P׆? P4_8Ǔ'?׬.^9wǺDBN'Qw7w>,PS-$S {woXDzEC;1;IX\EniAK6 (ub A9BȕT"h?(4ux; h ={LA%S6KSm@R|P{7@ 84 H"gvTF)gϛJA$B`S W&II< "(XH๶Tym9ݧOr@?"Pp;n;O,vf4ug=:zqE\v|$ m]\$@mM?k}Ec}au:pAGXHn٣:WyQAXgb}=68taٺu:;۲X[7 d"6zR$"=N wexͦ>ca<M&iˉ(;b{lΞmB lѻ0Epo{HvwFR1/M)$]G:ۓ^Oơݣhon*p!2smtҟ^G1}X4}QMں1 {m6NKz.pةc]޽m]|וp|rdBH(SxΞ]$iuG{[Zo4붥bE/i"w*IPHxz׫:T*R0cHHzI!86v xlw8Ѩ `7y>CR(ul7г'8z/dn28^>Р0L0/͖0`Bz'2IF%$?up*4 -* =={ۼZk)")00ED k<IH"Li*EikD @4I_O_uUk1D0طsZ!:Wa xH׿룪d'4M'a籣5*׬p09nΛկ1__G;+׮g7嗳xҲJ`2ӼS`wZ^j)FaZY(q,2\rZRd(Էs4iewbzyqt8q+Veڜ~CV\$!h,00зsUKcO;מ M߆zBS;ES*708зsGmkd%%Y'O;Lٰ^$JCl^<4688طs4ruLo*/UsTߐns8GbRvTMQVO WY[+yXͬ zܧNi~Sي,ZaX+@4 GN)[Z742ܷcGM7Y)O׀iݻZmET<۹ƛXFF@- O+WLw]k^%!֛nTe$aފ5kk$Cw jݼVI}:to~uΫXy筳fmkQr7:[eV.xX Gv(Y\YYb=gϸ.MkyD;cB(^|CݽC{ߎ+ssKӳ9b8=X'm=\utl sg]*Wet)LC{2c xqϹ3#X ~ƗHGϟxr:CЙ d{62zNgEF 1?Okn;o/O$.Y{Xo/g,#v k1$оPXlynۋhjDF;Ώ߇ {?(Ph*L%)~fG 8y ~,kIPSWhA3:ua̡a($BEQWqv7].[ǩxr|ǙP(V싚=3eO0.m˳/h6HO?rU?zA; 5+~?щ~S?a:c27XR7?nZ#T/o9Ol1O^ F(UOvbR \ɟ/e?zQ8rٯ6|m7.(-Ͼ>Ae|??)ϿkbBhy]LÖw~"0ȷ묥y_o9>L$[>ӝumqW6J"a{yii+tdi7qh͝wI5Dwe% w._#I=v42r,J$zW[YbĊvn/]y؀[\&='gBC۷._!-*g;OS5Twd<xl"A!{Xd*Yl,e&h}r+dEɐ}2ce6)]pYd#};e˳XۥWȊKOԩPݽR Q۹]Օ._[7fShO mpoV[bWN+%MqSeQ3Qͭ˖s8xΜv]S.Sq(Ue+9X{۶ee3ޞ{7}6@,F6|o-_T9wg뮽^>'lM`z-qwmZ9'C蹳)wM"V~H&#]޶uܚ;z%٢xlfݻyIM訧k۶E+ UvCͷ36ZҺHɴ9q~+$D DǺm57pݎut]P!;cZ`eڶռ0{m88v~tVba66 5oRVV^=LwǫX24۷i:8ysluDC"8^6O0+v8g:ߋӧ+V!O*C+VfA}m[sp.=){ObCP5lc޶U?kb/=#X2f=CSSuu[[D V} &[d#ۇ(px0ؽmvtu{]8fQҩT,6 um۪֠2*sPE3u=PraEAiJz1#HzP)iQEt P CAQ&-.P(w@yMKWyL>/Tk2IU3hKG7~_*5Ν/#JƆt#b>x"ɛȷ@,qZmӯgRTiuc2,_Ј EکәebzzwhMDžB|jz,%TOg.U]3|U͔3cI T h9G~_<@]泤1s?KTSh! Tu32[Q=ł*VqBk9`2n@g& U[IKaF1L?c@ؐBڼYl4qrUbpg̔T\BڼEb2`9&V 7 J"P Bhrb`n Bb1J\"-- 9XMo$ H!cC *ssl9e"~v\/纎 "1h IR(mNrҲPbBa"3RV 6/rD)_(0Xze%%B& khK;m+,- M5 \b枴""5(Bn4+OUObQTT,0sH,E3=f @ EP a@#M)V@uӯk;_$+[\Da̧9Κx1) kKJl`VVUOfVJbj4B>_XyIi^N|Z4##o Ah򱊊JrLˆTJR|7BEQp5Yc:h#׵I+ve-IԷE MQ@t*WEЂ@&Z덼,еC\!% bO\&զiuZs_* "+h]60|J̗HҀj{mHFAl.eN@$EQ$Iȴ IS*<*uDu*n[gii}[Wޕc>?{ȗ{Kj)o2XP/|g9O=跓IpA]/m=҂g@%D"H< h*LiaguD!! BMA i(LHFq P*uEd,z_3 tkI{F]O}f:Bu9ڏ}GS4찟slkoM*q8})tOڑ :ϗeRKQ޹J".8ݤiu_YΒPx`@ڄ BQT*J$M$ESf"M(s뚏002d0a8$E,ȿJC?JC\̪0#M4TWHE'Ռq|2|ե#)J8GzE&r~")sS3 AXʊd$2lede榖zbo裃!Xqka<&+&`H9|@FE}C;` ;O-Y"\?@H y9cGK,gb?}VҲ(#?=מΑ}w<>z]V}OWOW[o[(Fo[袺ޞ;~?[q%Y /`Xzɧ9vTa,?xnh{mލŒB(!,5GFL'|&L]vLe $ $ 11|w!HH8`Y<o#qߣC!a[nW7{yX`Λ{xTc'_У%=8mj%J"yO<cȞ_e•qXB( e:b.4:b`@o EocȄj9( w o,eAKOSpc'~SXe܌}k}K?D}[F9gnW/!~(L˷+H}Z}jz>ᦟ8p*%2Ykyɍq\:kKyn0s9.vq t0}l<VR % pF* 3)dðXv: HD|DB,C~R|!R)_QR,]`J7M1wA m1 sDsy㍊A$^ |I}4M$0 ^E7XV&7 [(V:LP`L/2E,}FHjxQ49|pT*#˅a1/)l{AFx< (vxIb*{Q$X&),I |"EVLc񞏍FDrQMsօP,2m\2ѴX4Q\.fEYs2JВNjiL,JdV>X B0bQtKNȌ|H>$E"B$"h0`GH 0|V'#LˆHR" IHJD$bx,F _eY$əVrpן'_xNhso7o´oR6_|o]z`Ů/ߧ;߼w_s}W'ܼk+$: Z־Vz๶_?;NlSxlo-){ЉI-Gk^yW}pr)}_LӬq(x%_V_ZM#ld8t/^;)8Eh;1VTЮ޾ެْk4\ؗ=6A6-vz{{X;[^P<6vH֬LÎV|ɱ# cٽ-TF&{zO9 d=<]Y\Dț\0 ;yl, †޷ވӰCc=os>UDhdwWgaykRt<0?#k^{k?{zp4#; 5QעNtXӰ_d8;ߴ~,줳עllgӊ,d=IX_6sd@(3}z|=bٻ'2a-5w7_Ç&O1}~ÇOeߐ'pM3!Tz,w!&+4zi ľ ga{-cǎqlj^o[Y{=];Qb 똆~;<>8h;u#@یk4o_\'Z>~o,lЎ\6x}% 4\Ўml"`{#sCw4g7 v6;#3 d3  (J$b$B1)QR AQ |&ȋ# 1"$` YcE1U1,D[Ⱦ]|-Jۯ:>_AWOSfiNG O?"VgqO 7?|w|xv:gWmg_|v|-KzXTyc$d4*vc̻/w^yݯ:z@ھ.zh㳧_x64jMw(iDrł/?yx3/<+o=;VAD:F5Қ2nxߞd0fDe$|>ᴌɓUh X,lY`)ʸ쒤lL+O,2-,޳;R"q%ɀ_8\=yHԘm?(e`ޚk\g3؊Jy^e?5,YFB)欱:`+<6Kt8,tzӚwGp@\i4ZvL%t$l`:]QZwGo` +'vrX$/a"[sSƯVWTȔ唕+ vaXńXJS̿;'Ė MC;wpL<..߹~_4c{ܓ/Z%ⶦ V)2OOW@.-ӗ[wpLp1HL46y~HOo6T]\bٵS/Z% tv s%9%R˞]1W&[18`(`%={yuIIylݒ=JOJ0dMk/UUЎPNi9 #v Zv֕BkOf)_qwiQPx~H: pزk[+g{;_bPs n{? b6Lp>4j{?mVO`Z]ڵc; _&b m{?I+xSfcYsXpe-\&b =+MEQMAG"vd1[(_oݝH9.KݝHLD L$ұsMn [eww%EF(YQUbabƆ#v{u8&" `tZw$IJ$ D嫢N{xL=sZ% {Sт ,Vg9':G:!t:O") n1%l|[kݕY r׾%VhBrCQ4}4a"槟XУ E&hyg_=`  MQ@1,H]\t DNYXMxbtwY8*. tfrVcS`ż=XU]g\2.-jt|Ђ10zzvaTťtگLgL$B];D hF]RfR>ϲ6r" (ȞiuqIhn?*M%*6rF`?8 IJɤ$2>fYqL$..'[~FUQm<-t&&jIDF'i<Ϡ*.M}s},(ek"veV>yפ) L ֜r%cvDmL4j\:tXv1U ָs|~78~TUT2Wd<Ō&-;j#5A)W**='=IZ3Tlp4O?7 d\UQ}%bqDzs+T1a/-ť싌.O]؛s j&cQcuz67r4-ѨKF,ilKm[Mѩvuζۛ2X&E,s ڎ9K,^FÖ[D0$GI{c}+RU%ᑡ߼EKHIJR1:O8H 0C*uq>h`.᝵|b!Db shƯB*.7 d 3(#)\1bRGKC`肅l2iٱO*X\'ze"̌|T#I$Pc "0B,ME1E ȋ/_x GIBJ0?$$ >+43/p߶ǁ|ŏ|;õn9[wx5W/%RÏM6`kjC97λr2ڢK\NK3F2{Sc_};cjk/(\*޽kyy@~}`]~Pu=LER6X&tWo6zD;}[NiYe/[;{G9jK3P;i;JЎ⒒Q~;U}=tS!u6ϹPbÚ ˻:ʫLk/u}kyNP#7msϽah&'!ز#TE_*7:kҴ_יӮ~ک,((E?'cn)+㓓36ϻ;v%ER@嶜߳s IDAT7mw]`]m7U̔_OWk 6m`h/X7PW[qj&&vuߴy9fp xb֨ 6?oIu[+n֬4v`뻝>3cύHHg!q@(C4M%qG LdNR~!S!&ݫF1 c"iOAD37{sɴdC"զ2ZXVYϤ{rh+ Wd!jEzd:]3Ϲ;CS5u΢hw UU5~sۤ8tgϽoį~ s5)y{9s)w|B:semww}ot(̓FeRw/?0SyWpO-~˯) C *@g9Cޖ_e"gZ7J_!VV?NWVTpˇ_B!/P 4 @̽羜rGӶ&MY]\,͕ۡkJ!UwsNYXaM nYqR6Ju8==eW]PFrhk+  Yr**EQSz՚ q ӝkPW(4J~ԘSV.<8V*ME Θc{TT]ښrJr}\ mu }U`KR==aҜrQ]ZY6Ure2&'ZKoДW^Dߤ5J [%פ\.{kKXV'+ʻKRR mMUz\7kˉ1 fcy|Ik⻤X`Ū46ts.Wgι'mڬzIe**溑=ەEJs774Gpξ~&A]UDtBxQUh*XBz~Nokn*Z.\a0\,ϿKY*:77) ˖zƽ[SSQͺrJkPІBHc"yo<"괕X`XLKERNڛ.[7 ÑymVUKsrҁ`,S>pM, ȼVU;BJJJ&ϫ4oYL|U5e|?8s_UQKs-姰~`ꜲrqAAr ^jZUhR_>bE^>AQM%5沌ߡ?0{uU>ܼŔBJD `on,X24 XUUI5ZtoU |Q257'&)j4%n[eRR2h7 ښ˖甕It(bJ5sjunܣ0h+qu6$L{nK[eNs#9NI5ڪ[n) " ɰtYN;2xfmyF)7%=)T߶Qi,ҡɰd4 ne)S'j[oW `phXT]Z*W$y<#IWfLžԳn]Y&BaT|LyZշn ȿ,*9IF8XK"bTB1 0C|:?%' L}-AV$ LkI ."V*7|/{Mj+ie5|5Ѭwҡ`djZK/7ޢ#+Un[ W2o# @5ŗOs+n(QgkZHn@ʌi:$}PjuTgZE1Ey{p嚒3zSnDC%_JIrF4XG2Uv;`H&y#FJ_9ćq ɪnD){^ J*ǎdwEX38uq ?NϞ (Ն,ƘԥBs/  sdZ.a qR,<Ϛ-HZV ZsdcY2>T%K/RcgVbʰd4dWez` f͖ m#2 !eAUJB-\Jʲ 6cZ7U.vΊ]u_@Zi|,((*ǀ9N[]2`$V(k4 W1`qڪj!8F*dH9!/RYRҽ'1F"°tR YB*Ko ԉrÒB.! Ɔ8mYi4 {>YfX Tr 9ߐc+ʂ%ϟi++EB%%/"kAHCJUaQ2ab!FHnϝ3wTT׊IIe66/O14*)E}DZTɦc~&Kbqނ4}$|=ٛ@qxI|[~cI QpNBQ> 3U8>@1~Ԫ?@.T}ʍQ4fM&P|"BH3}U5k4˺*XzfI!rzkw~Էn*_l3}$$ @'eo?=঺=^ J?~}+5f@{rCA$!" a%5H$E" I &&F32#32#32#32#32#3 ,qE$#OcL$!&8JEC$@$8 $@b`AR)HnkDSd32#3R'?n&_nM첋Ts/AZӄYo}O~!?Qʯ^Y~㻹%+i/ {+)*K7\ui[@]T| /,T+_W]Vҋ?ӌg@1 !S a0 qſF^W>u10R@CHaF# 1&9#32#-"1AR3t($)E%E"BMH$EEk%! J"&..ARǬ[wLg )D$^dy.fHc{s_sb&lj|r#Aa0 D L$8G$gb @$qEDJ04òbJ 8a9$Ojg[./!-bB] @j[y|ϗtb l㖨=,zrJa{q?D0 :R86v{^6B>եKDN_*_'Ԭ0hץ@c B{Ad/7P&%\~d0_Љ8.vU*%$+AJTjq1;?5^<͓%b ?FĂ/=\iSYMV"޳Ol2//΋vpU J*K_XK>=#v\|eK?E_!U?|*SEu;F{ ӚuǬG9|0].)WxbNs+5ϭ~O&p@qqNŇw\qْ5z#ȌBN$9$$"$P q8$P1IC32R*$`p,$  \"/ sBApC3Oᅢ\/4M-w?xGa*Wq1^kynmw=޻+_+N^ws sɷ ڬiod_(X_κsCVT~4oH+_̾GggyOZ9q(i~c6y7m޷Ey9w'y>3mV{'O7Ȅ4@ 9']o]sy  z5/eWaË>~' "={q(2G<=,I`"Ll}&.=9U8( IQ#DlLo#eŗm0YVjU/ۂ7>q l=o͊?;Pkck Gn+Xlx|l2NZODՂfu‡!G[ж| Q3E1ҷuY_yBOw'-Wy?%ooW_C z~3+Ohoz{{Ǵ]'tZv>(LCƬZ0筞7^ۭ`̩߿l;QO<%-0`\z `El+V")+O-oW21j$rw&iqwuDLZ)-r{~{Y TѸXp aMQAu8&]+d{hṗe&5噳9NSuB^OOw!V O[SXWu>UTV allsddp[w: =t(dZIB(&mmE5kld0`Z#H#Д[^ ,O\넼 h#dknWsB^o__+Y;orNp!wz/I/⇬Y+^OuBK[S$O9Cjj sqAI x~HӚ!/ܹ5osLϝraoDa5(2s1fp?Y*3 )~UDN:֮~ BR@$IԺ#0  B9s"ũ_kUQ8o:"!KJeWl}/ltt e~1 _|%Q̺s4-V(yDJ*[usF|\ YD#~ӱ1f֦d0'O9ޖ%Kz;4Tv`x!1M^;,y򄭩1L:/&C;KjJI1.7._5g*1th'~OOҜ9.21ABp#h9LJny 1渰mJb} c<]JX)~ȰF" q4T[`pYpd2bT #h+@iHKkNMam<2IJUdBSk6J_*I"E,Ԕgd0VJxQn'(2l`pU '8 2eER$ʄ!V+8q3ڃfcJQ9RCq:GSY)2ʓŀE8aMEe&*$Xc޾ބ߯+~}>m9c ꒒G,z46` 604LfL5fb:`*!q 0p`LFb~",N< $IUX!I$I$I$].o*+BL&GGG͛g4gzq znoj?2^$oyyo\L+Vؚh]ueh/dE+LkPז>mMO]q%{5Sͥz{v"s}eW]3gg3wpWV,gu=4JHٻ+ toݬUl` w}zv-Ⱦ_]0e/'zV)}SW/ގSڪYշ },/Z"V(λ3D!&O旾s}SCߖ\ ##|H}3?^D5WQPuȾ]߬0Lxokq+)lrvL-O5c~?giU 7 &8z]"!j>/ r:ڱMS^;;&U"F<7wx. ^ĈaO$,ՙyxթ,(ٿь,7?vqZ&bt8L;;礰,,%m+A!R&{SVNpXgd '#؄%FGmM L$ 8VN{w+f[C=T^XƆFot]z"ߐ&ccl*2}^:$E"RD lLKIek0MAG,vxLU\F#û= +F؝Ʋ$Aawg{گ,R13:*txhh.~aD 4juwƕEl,>{[=1,X(xG't((6پ[L5|Ⱦ "S, "pؤC!Ə0w"w:&\1#TuSeh j?  uڧ׬5޳}Y:&"rNiKcp"lopZ{sml8DDr:<쮋:l)l8\<{[jePi<`bd}"-XF2}E!HaH7G&yٿeÅ+W;O/ Caqɀy%r):2~rj޽LXÄFG"GMx:`t95{C!P֜ޕ `;y$0t0G޻{Q.l~@Rc;z rFtUv3BN;74rN' {/ 9y~fc 8~ ;~\,A8T7nfv禎[6>o?p9꺻,{0 k.{{o'u:}=4EY"Pc?=W[[fAQI*t04˞R E mmu4 $ i;Se3fp=]KGyv {C}ANO{[{:r̩Vfp8v}Fy}k)鎦o6'?la+bthq$ (@i\!G a}@Ix8Y&H(ú.t\A7DL6e{ |=UOXP$߾a;y*>:mUą[UmX7 b9o˺ 8DYBz\μSܹf*,vw O5n,*y~='ʍc)iY%w{[/ "GvOqWIlhLd(7NKpۻ1DpJ SG/21/ 冑t6qTX;eZ(?~P4j8\'KCJ 8< MESB7dω5v,x,MF(QUe*(FP$va2LF2S7ZQf ӤʃƂbG œvP*yEQceдs"e3)|umn<_ȤL ֜T\,5{+"+sTxzz,FOꫭ ݦ_4'LmD!+͐JNf|ESaO";.=]s3L&o:)0j:9Z+ʍEPB)ՍQEbyL4`i۷WiN=FdqƂ"LUj;sow1>9)"T%eT+Фg(fYTTՆuIscf3+bN>xjEMc UIf&ffETg;dƁ~xR% DˌWTl c*,R$!nm+.gβ{M~7j?^_6,Yta8R(;jh4Ƃ~nuoye ]s@5n*1+ DZqL(PtJ2SzȷWMT&$0q~VثNIM{2 vSa:9}AtTOT&&0Yb>?ಶ )~{_[U)1c'x r1} Fb*,Rm}$ }6pRb'MQ3Hi0'[S1Ӑ;U#(㘼m(o_OH^fMfSa6#gGD5L&C^^Mfca63}iv>$h&L!qmeoxհ!)I3,QF%T`"Cs B4 J+CE(x<@h$IP ߯*k߿((<4nBk6 h&~=t*MQ1&I2NObbqUW{{k>4ZYL,4[w6\R4C̐O Io^h y|&[*6s؀?_NT`\?2'E7l"P4,Nd4E7ETi2-I~Z)IQW%%"-<]]9 z̀~_N/WR*oۿm  rU-H[0>O+u;dQёE0!m75ic  e1<82o#7G2RT$ZMMڌ1(cKe2o%hu ku45j2B톶6RS'"adad{}42JJJ5 ElxL(̭M*s2ߔ'@YM SaPfL[]<6XtfV'D6GS:%TXe& >8d)BK"fuJnk75LE"474d暶:LLTFqm͖o0.43 F ˜4*~ب4 uD\p:y)&mJ&5-zx&ȷ75*,'v?ʨq^_'6q4&rw; I,VɉGG2+T:ިӤG3܎޺,l3Vf}f)E#rCuQ'O'c#vv8 fgsco q˗"e'ϿΘbԘcLp46*B6V_7|&cX AFhmF&tvnAEK{fF|!|MݱN A_|[zϝPsl퍌|wb>luKo/}Ua@o~7݌eGzM u0&_&/z>x {&} POkoIدNIa"@ݻR/ n7=I=g$~*)^S3}&iowW5sL(IQޞe)H#Ox:;pʃD4e!pN6L>< z{[J-LkJym4^Y) ̒^i9ڌ:Ւ2oIUب6 6؞2WV_jmM?QUKm}M;'ϛfi,CUR+ٚvlO;ORSS{=$䊵.ysq,hh74$_t_' Qc,0~dy5~ad&:9]GeߚKJW_=V`ol쪩.Uϱ#Eڈ5IRZ8s">aMF"t{_Jf^JLoSS_mm\ΣGjuxNgsYiWrW{*eB.QIɮu@lY?aB{ݝ-͝է p+ΖiUfvr/L|pӡz]c;MU'h9Z{jN_ B'L20^uIUjgkKωƁvԉtZw팙8+lmm?Z--\k\..`/3~:%ZpvWW_ b@c@R~zWڴ]K =5r uϮ㸢.뗣)1 gCwAQEŚbv舴pO'gO^|P~bV:F0{kы NZC;DbY) qP̊Зz,饝'G"$EM# $iH$H@(h QA1AIW\;wΛ7/+++|_F=lnlZe2JZ*`]<L"t".UTyoLC]l("tu9l`Ѓ,rgnфFu8-:zrȍ]NO##廡}}0ğaV _wL>wwkYiAOw z=("\Jݶzyݝ]`2JibU($tbWi 2NzHQg' .L 7Mpnho#dϝᝇq9^d 4蚰Ҳ!ŗQwLF(M|.6rdPiQ{;0;KeI6:B9 :| ֗?Pcye;?L btb<Xd,lsFeb)g gqQ}ޯ4eQ`0terC:Vq y^#~q̏ N'_&xhN'a$*f/0dh\fR-vJ('?d z.LGN(ʍ`N?ze}+Ͽ6Ϻ˵՟jooN} IDATzKq%2%>e2nKt rSyɠ|Ǘɷ.Y  {b) 3IND\r#tL:fA!\2pbL bDr>\p|ơ3A힓[ỻX >ؔ:ngsݲǮb%sNO4.LepAX"S>E! J.nJs8B}*1?je-P@qVP*` k'V+@yq$ +_7ۿ=b;fgeD(@1cPI`^hDHC1($` @ P(p"@ a" J8G{Y<<ѝk s?9b~L(1XGH8)z@nzP|;O$12/t}|fWYqD%`!k#e8%IAa<^T0܉n)8M|LG_1>vȝh >4gdzܳVcb~on`9.Xrݳf7䞻gqw=W\UW$ @..+\Cg?ήD|s\fIx+v  "5Iu^Ľam̐^O?)2㆛ֽio0z66CUE櫯ڰ6n F8Nl i>n*i1d,Yj*ڰQa͐֍wO!cRSрa .a ybH~^y@굋syŐ~⨱xGS_~b0YƆ2N!N`]e3E v2rZw_=nbڰm `1t9#zG̷_s5 |\*cƆwd'JDs_{iy@ #{kN~=y^_7byw5eò-Uf,9_헷_FD} F2oaW)qTmXKx! /e%jN~ EթO}Ʈb&Ndl,)AQcAQ߳R L!|e.(^+o/as@{}zz7Đ\sG@}^y Ξ{Qj.qƟD^yK81< 1$7c&N*,2T %ۙZ !h^ʸulض5zE! 4Eu;3q8BZN|AuKnW6[n;PU߈Sm}qS-<\ն!}֖m]RŦ) >AE)pw7lwZZ \ƘS:dh P8eHKbMrFJMf(`p/^'O?14hl`OlKY E)G%X|*O~Il \<6.vzH кCHQy7Lfx랝>]8JsXRˮ2ܲgWہ}GuWr!]4E88|.1 ,NnۚK0`ٽh==(?cfs϶3GQ@ )Urjs϶3YeNiUᅨ!o ;-%?gm&HBYJJ%O,q47_\t] ^zum/vB0Lі?@W]lEGϿl-pT1uK9t큧/^:bӞG+zvĐ'>b&{㫻ebȺ9ϸAЫ//1G,u}8ڋI</|Iqi/ͼQ˙^b5陇_[vǟe\rّ^rӿ%t ::(k';\9^\ڪ Rg=i4XLmnOcuW=~QcSS%&=B*ƂbֹiǿeΣG޸8itTyHPW{nyO}ֿ؏7,R$|4{n4Ek [s[wnxNm[,2N[sr-KXѴ'*8^?{fKl-яeeԶ[ٲ];?gv`ol(_󀷫sH}[vKdhjx!Tk3g' ) 8֊}5@кegɕd{˿>>!kkomM㶭_y)Y~,&CoWߍ`B+~6g5:j+d,} 1Cj5.u>B1,hCWeӏ?p,4ڟo9t$\u5 aSgԾmiIcעm3qA{VmL7^9_}y)j6:-޶&&&d)o~-F?+H7>l8}~WzÔ?toGSO|ÆG401d|-8Sc{:aLV{['nxs†7ޞ5 Jwt׾o*~LyhȏC+>jï$1}1ՌJ޳TlkZi?TʺW ȏ7._um.=?~m,m?/nڌ=?Ysd(vhBl}?=zC}C]e} Կ$P(,e+8 ۝x[HHPLyCBa[Vq8zGE|b.p^qs ) ;L$'>G;]{ϒiұC_MVfe(_.'qB7d߱<}MsHMQ?\9 㪗^8?ʗg?Gd dۭKu?c{JyŵYs~ӭ75_ll߳,:V8M~s *%m歲ⱇ {+?v,kSҜ4?֨2g0ii1=tb8nZT$g>$iOm)⢔]=u^8sҘ5PnKNTX+^b?}˜9w46lyqoIy\`KlORC #͢ Ҽř7?c7]Yt̕}%FާZ}劔 [N̗lsO]v>OfȄLeDv |>/$B˻@E43:BA(@m,\OfqӮ0=j22Y\ӫszɃ^+7gI&]1, *_~!e"cAGy|_GhTo(Γ%] K T.uvV};O&͜YG Ji?x`O_qՐ۱gy|U(9:_9^}k3fp:08SSj><˺o JJɽ>p47o6\Ta&=Zv&(1I)IR&b!Cq\io (m6WPoO ]_7yl\βI5Ūn<\Uߟ(h {eiݷV2FNr6Md~qcwڰV7bdʼEl.%cUӏ<ѡWΉ_{uKs\H4' Rcwħy:;\֒6b4\$R&&WJz{ fžS$ @ĴZw,[LV.7d߹\18~vי3wcsE]nF$?pA˫Ga .1 z{ZumòRit4Ի;:Dx\t߸@LHLvԬoԲͿϴ$5/#d,A-;KH 5 ug)Kr8Eƙ7_0p Ł1@pw|ѹc>T `oI}ΣK3u]i)b&N|E|D ^~]5gxҮ]rG P 8ogGW[h ǐa<ǡ$M3&'I1=aM@Q$E@#b8@AEaa(P$I4S.2|T4.c_Oؤ*g\]U4}g{ŻQb[ z<-թ)ZZ6>m[qLᅉ4I(tͼǂI$͞s:tpIEW3<{^~"`=v$F|-ەdqTrwo`pUR23(ξӧK0;jkҗRx5 )IG0mܹsGTa*邵i"dO<(Kd0H}Ctx%`RՈ 큠h•RҬ刯? e{?~1g24Uv;g,jȲbݯ$~m0R5$$>mfPCpvHH|,,פg#tC!F|*|ͼ!1$MQw;yZŒsqi3abYke5s}ͥ#GNhj8peg E*%5n׊n7;iug)#/L "ZUS]\}0N |]Hh1 D+w/@7v[sۙӄCQ@z!xqоӵ]ӮdֱJUGzeieiRhѷ_wYZط\uj4!bUׂcH2g_(ϼy`]$`Ww J4I4M3!S|a0@PTab |P$ 8/zxw{dó_~~RTFOLA"H<@fqV=H4 UxĘ "q2j܄Fy<=!ևI~KC͓HnW+/g͎" UjI$Pz܇^}9᪫S%?.TNW-*zz`GA{SWLu3 WJH4B3 LFh__=GD0Sa^/ l$ԙ(/5~~ȮY&N @ $κ&qVH/gO5i{2iQ\ad~u[6JIe|fe.42M-<*n߸}=܇?O2{eɇ|jM>$#O~pUʇWD5> IDATbퟂxxb\n}1&׳ o|#olC2>G|䦏aN>~5ii!M[t_.ᗔq!)h7>۸ Ma!{irv{;dQf.ól-)_Vj3=e>{ac/@;lddZ"&5~^IbV%~|kIcyh&=sۥh7/vmn|r#RvgKS=YOm DWMaR4(?1ӓ \7e<;䕉Y_mةWer6 `ÏOȓw3yWpqλa6}̣OgN"~S_~(?C<0*_~ۿ_8{7>q՗c]{@?D㶭}$7]yŒYϾ:كke!v_Rm?x ,K]FM""SŁFPEP):H.71a# }LN" I4E!8WgB.琹s%͇dpSXt  hd.`SnLn!rJ ܜCC^~3k,uzݘ A"_GZ4yb^?ff:?N`>\ ub YNJ951&ɢx\%)Pcً̗2SѸ;y:*lOKe`*B,p,mFhP 4?2AR]5i#r WҤg9"j敧OHYp!/ f b~ЫP/~va5_52%K\!oX;˟Ð#IR4".tX`o׃Drib ~?XӁgjuh C5 ] X,րVF\?ڟ b oW r(/Ο$bk&tFqiy< $Ex7;U:Qi:R]iNbKAvTlu8Ө-la [$!d(PǐF+74Id04}YD0v 4M MQ@@2>L2$EQ 1g#AǼ=ݻ[p&FҜHӮV 7S9BF=P \X9;DQrOg7_Aqgw?rG~!ogQ?,TkHp8-aWabHֵG0 FPT ޲d@ꇄsuc*x!AWv|CyiLHӏylޏeCbHu6>QP%%$bә_2+iSگ$)0~V˖$^[}W m*)HoOO?6!E?y 5Z#dD|4M8iAyKSW˱c|;t~M v~$kH҄C"89hع"WGvi&^ø,å"4 PAx=Hml.=>sp@-xeE"_oer`.02T|H}1Aח$ \톸gh8V97!hZ}[plP/Ppslڱ-8:Lr2,AL@P=sz9$iݹ2,zb8쟃(Be{㵴w9v_u9G_5囃y'9'>?}r}vlmwΟސ;2sCg{\N;7?{걫b@y3b j^ȫ$=sl{v_Vhd߻;tvMy={m.`;;~{}Od9 tb筻v>3F_5r5"7? N#CўF_-ᜋPTq`i/cY- [o\߿==}z"^'sƧFvlcBM&` _b3;/$Foq|.g6\[g:yS>s#G$|97m[) !wߩ97poEBedV N=[}ړm-{0s?/>0((C:Ia($q0 0A>%a 瞻bItA#4BiC$$ghiۥ7̫Lb0l0o+YhPcFx%D&.z}=fV_~5ʲ2硝e>t- K׮:V;+ek֩*]wVY MګxܵJx)ѺsM.ˣə׭ ZuMX춙#| .mz;Jo*uTᎻ[;{o'Bq~wxuLV[V,nK_@e2ቋlp]x~⵱ CW"6sh?{>eFSګU5AR#epGn2]?U9K*6@Tsg zFcګYlL PURTI@0,86*$O H}@%@0=3d, h[@( _(LM!(%Hp,8:"՗bD Qkx$9% .hKҜ_  >MMDSD Q #ÒlO)WQ$ęY+"mi Kt\B`EeQ hKrnj8^%Dj> $EY9Kv0$=(Ӕ鄲1|~:+D6i$B& s<^&J݊,$$.͸М_Eh;')qEτCGmkZ A/v$%:$RxTj%\.eyEIiM;@S!D$Ex('\.EYyARilA@Aa(n⦷ekp8t*bִr]fM? 4?N r$(E"a, D @DBz9Xq8OݲOj0),eyu"H3sTCGϫBSh$>;#a_jJqs{dBfgRݭwHt̴ba$$1I3 dD T*x4OҢPl^/ggLcEP< ǤilAD:{̳}_,`zX)ϝgbvb&/ggLZ ы9 joM8{axn,!IYSe""*Ix<4egf' .'Lr* K !"¡LJ5W|LKA<RGj]4 8H>m/|Tnl0H؏önf>`'",}+ l(Hx|>AԌ+i `iH.^z RUx<~(83)!\Ukdu?2;j*+ry]X|NSԎWkj3Pr5*7w$82Dywǃv*MZwtW\uj܌=49g6{.qOc~wҵ2rNog23x ^vF@Q~rDw>|`L%23g,mΞe|i"2@0}}1m|DVrM4CB|t.[??@sL ē2ގKJ$.A`A{'xkA+IbQckG㞃AQT(h44B@*9lD*~??Zpq:9|.WUj$(hplˆ9X=vL`%=Lp {B][c1Yly\JDT*oL8,ʒY:yBU[W<%\6gr:ISTd#Lx$!xS H6KgpLrĥ'`Q:=FlϹH%bFPTJHL|>Ty~uWot?MlėHFǎJ$G&'^@*M}l.O*])א-.|gpw򙣇ةɤ×J$ÐՔta) XtQ2̘s~NMf V@Qr 㕠ॠĒmHy<}c<[ʝYX( 0Eq\ <%->]NX3;)+hM>'. B]Q)h.WyG]Cߺp]%\*$z;Mg^B8 |Β olS vah_{gsCCyAQ,_rowV˄CvD2q#.sD$8ٽu '[ʊek㩡ޙRfAҟi@wϯ pgӡ-PmwY蓋c,fWeˊU|> 3+hDSx29tq,p>[.Hb'LuoJ 4b1Al+M ȌA+ebB IDAT20d*bsgmX͑Kg~Nb{SX4>g۹5 itnSTT J D* $'oͮhL1۔l+/)ՓݛR^^* Xwlސ4AL2KTmߔ9?8>fݾR8.3zqLn.kJ&7<< ]`>8I/33}\fKtSݛ6J<.m}[/Ls{k2KJݛ.'E'9GQ@civLmEz%:}&wb^a69voM:8֎d& 5-):.DžGDC̡}2ɶ{~ayGĐ$4MRbm  {dmx.2'iyi{M{쉣G81A%:ط+2 N;ےnd&vi"x<9K"uh=+r~K[S^d& Uj"wG7^{DWzK?}aտگ^%W]ŗ_?}uk/i[aT~ Cp,xg!ᆵ *յGlkǞ׈'UP4,1O9reFB>i5yO{JNn.\_lן)ǡ-6 <ıx(z}](MllXLtү}#Yl(RL =T= ҖEK˖/Yf߷yFZM:O `-K.RoAB!6=-9{hLg&b=Zۖ|ٽݶ{Wˆ ux%>PwɆ[6Zڗ<}Ǧ֝;Z6<,j={Hx}6u345ysIscS_|ɶgWnkٰQqOSP wrXzbfmSvqg_1A$mnrXw_o:h~ࡆ;I2l6-h2wv.WXd֖7JͶ]k^|ٰݎزY]`ZKOe-[(5 ޖ66q;زY][gYrѓ_f5 sb6 ίg?v<;ح5嫴7~I_ b1$\Ή-;x⧲s?t<ѱg6?-U=%,vMltr)@:[u۶*+*VYē,Y~m{v݋_өjpp5 Sۺk.|3{[t*9-ng}[n)7t~ /@ךVzO}|n+_uՂ/>M[67qLe.Xm^?wvT=)ob,6Iy}+ųɖ {w֝ۧo¡:q'_wʼsCK-6λ~aw퐖M\Eqlyu?֕]aB.lx)'z!ڷS[<>ۤ-koE]]Mp<{-%j~#rK߷OR+)@yE0^V)^v+?vj 2)*M8}@rg?q9M>9֑կ@rd}V߸~wIξ8ɉ?)ue%l kcS?VA|ee|@(-Lf2*+jo/4??|~L&eVc_ҁO$&3ɴYs'x:!ڛn1.[NK 2TfO #<~Ulu]b][ȌT552@ymdw]=z2 (UKE"Hz<3\Ey=HeRb"Q-eR])J x*VU]-3eY(#=(d@GU]#X$RIkTUՠ0 I(ȼTԲ=o4EzzTU,VvN/3_}5j(3 8>̼6kk29zr(Ջ-Ni։Ő}kשeFS;Ptkr9b*QVV;8)W*eU+h:s6*e9+z{[fUdIec&׳,VQValcgꪵں*o [ܨo`q(ʫmWRoH˪5*(3XhްQ(T(%@~Ra)3IJtld:pXVRUU籗.X7ʫ%١bX*)ѱ]`cYJUUeQe%25?LXeyq\=2ŰtDW bV/qT^YR[%3e#'.̼7hDaS2I9oYZSR)dB!gos;A{PS0{*K+y[lU&r:yD*]AQuPhTbaWoKYQ)eQeTT*,e A3UkJ-f|2vT725MՋ!>IaQJnPx2`ڮ l`dj 9@ %RRKĢWO=v;TT2^}^ahKt.3X41.oSVT K 2 ҃Dm*\g_-1Mce ziEwޭ*Y<mݭwd&/z{ K+**z4e; -ƐE)'( 64MQl\YO\OAh?,Dass Q>"Jkn9օUU5ta?d.*[6 Vpsck;CB#xw ~HaUYYU{m܀V,+VS4u<|:Nx`j(_{uNbxA־@ߵ #㬸*y"S&ǹ]EU%dD"fϖUoH&V2DVeĪoT5_,." NZ~HòֿV]edrsgTo>i*ŋ !4A(8FJ4OIR(/)0chPVT u|P65 d2Y!`B^U+pK3ml*^f(2qT4e 0mhk9` ' K3$!b&2`@&e-zn(C4Ih41RҥsKrs!'C34q9t".C%sJƹX&M}D˥X%0,]6IRj0j ÐAn(/-lRAT7pHg9㚺znH {}ybq Rf(s^X,eW66ײ~zay鲚n[ij|:Um0 C:0g"aRĆ+irqum`8CQ<Ȱtڦʫ3(8JTx)W &1|v)*+ibs)p6k^ ֖qTbaW*L K I;h s׫a]. E 0hKJ5ϹXw-/P4 5Qy!47_^Uulfjr`i TrKzi/]2 VגqpeU7a]/.&@ѐNH y3,]^|l(JQc``w숝BO˺)CIxE02C09vCPtd\vՍoU.=z;\`A% yntH,XPD`|TxAX@ ^ >}">?X,u._Q}I>}2 /X,u\Q})x>}*.7X, DP@Of3H? R3t~ L.0A ]8䟨})q.@ڗ=A P~t{h^ܫH{P}t{՟ TO ͞߼}<‚8N K$Aؠ-DKn(8󐹘AP@4#F ().JQR(E)JQJ($Iy((Eylf*OLP}ځE "ŘL^'f'PT(E)JQR(E)?&i)gP B<0 ]1$  RP(/J''?-sR(E)JQR/ " ah+O]^ EM \dhah`AQ2 ř:)2 1sYYb@!τB ǃE#;FBJ  ^Pz_'OcaH)ɿ_XBa?s6d:< J4_ _`?Ga4#1pLEDQ@QK9{, Jlcв MgBAH,RX}* XR< .fQR(E)j2MP4M30 C@f+|.+40skV +fah)Cϊ}_w*kom񗾺>~K?e(j?a~w=BmwmXkdgE |{۰ogy?( [/χg36rC_YU?F? {8μ>p~c}:~ƻs@zF< dep^S^vhd7.p~o4ݓ >z_dx5q]=mD V^s}~H |@?eM[(E)JQׇ(AQ$IdEy|>h!]qyJЀd@v8.0(`%ZP|~F&ɨjY) ~~Qo|R^MPh?K%㱊use;/9voXJdnbтCbL8<˗'I&AsD'zGC  o}zGYȟ"w}#ͱM8~ }=7 %O܋5ڟR3K{(m6t8=A<jXp ]/^J ʖ~yXIr ]zNz<.;J,C=%5ew ;8:F|I푛-B;x%.D֞RWn2ro|4uM; Gf4 yl0wvfX,j.MNj+ ")ok"S۷z.: }=h# =R~)yAB.d"asG^TSAS] )^ ̝]G+Hz/!N; HB/fBB,z{4e%,#r^ @EWaߊGղt);~Ju5c^VVUV{ɫA# O\J|ήBnש^Z-dƶB>De}gO7o~ch<6rJɉTt=}Je!Oyq`dfXWt- b/^_l,RH|Gr|$Ʉe*,p rYMK~+q.eY%sةy9v_]*ӵnz{G<~I:e*~Tk_z{lM#/¢!&7[~(E)ʧ;dP(  $0/`h@@a~+:Dhb}a3,#P 04ME((AH["?K“Hlick&62O# ]{֤DBP JTZ̑L|r<pod_G&+buS[&iLf2c;>;O y784ݘƐΓLjd{?9rhbQ'ܱŏp802እiOm0 XdjKT& t9M7@nѵ,HqVVVbڬ|ͅd4EahplTUU-̑xFĈ٘il M&h )',kP[ons7sh'ʗH"1bzԀLɭzy"Qe[/%->T1,JQ>P$gp$Q>O(")jb(cH(%(,@68G><׬JADK>g~N'*Z/~+ IDATsq6ּs{\<^|omVڒ5?T3~ltb={'~򼧿wN@NG&L:az2LMywߜסL19 S=GksolT?_YmxG"E30sӾw7o𒧾aK#mɼ+O'';2iW£ߝeF@*/Yg:HzܙPP7~|vq`|ޤǍS(buAL8`Ȥo%>;Ƕ̏QXMz.>|{v0bzP!L:HyD$kiI}{x/ eg *to:׵$.=X0;PDW0`۹5vrXc{Ƕs+;|&H<IߴD voKfضNթމŅg"u ILo,fX9oݹ)KxnO?q]`.*8NK|; 4I(ax<Ui{Ⳏl̙KۺQvǁ];f0 (*RCb3v:3,]:kݹ& `HƈTL'}'9 E`Ĭ=7_mVdL\N$y@aB00{`lax;ͩe\NdN@.f9Yl<^pI`dRVXE\XAy<>@(4ےGx(pDOP+AaBa%QAl((40(_ TϒHFMA/Ӝ7\h#OWCV]wsl^ؓ\?$k^ 5퇬zՂie#O-=ꦪ_-\*Rdk>e"pK[^X% /k>khW7Vn26D λo0^*_s7fϧO S~߽gF_S.F'~Dž>Z檿uKZ: aZ |>$=訩˰|y?[ Ee+WM20xSTҔmKKz5ЌkL_JX,)]t"M}Lmv޲rלu4ԵZR)df˕ W޲bel&*16VZ݆H6R..XPz 𔝧7XO(ckUrEQZc41\0O;!Ick b)TQRc)]lەUu.1jԵ-]2t֯\pQvUuSn2g0p:AM6^ `{lVȹT@ lJL+;Fǘs8(7}w|JZr\)1ݖM oH!$B %1`a.&WɲjuMٝ\ț/̏y;;-L)"W7t `ՐYdaR E0Ty@\!>-"kd!!uE]4ĺ+eeTS`޼{XtoWS`Qd9N<oF u+WG] f3&/oί}W9g=ۑ w_ο; Yft \Z([;息64z~H΍{ ᗿޤ61,>_ڼ~_~ܨ쪜;:̟/v{hOsUM=D5V *i3'!0sút'^zA/אZXQЁUUyVbY{U朊TDSKmt4Rp31c&JF64hbuN2p0do) SP4W`YEuƃνMu+9!AXj8#GM{FlbR_tY:t(V$ O_ =[@…ovizKqÇrkLxRmw׭lq!>]"yCUD oΑ+Ŷe 3ʸ**erw[`ēeG!uV#G#Fȓre{UtPgGneÐ$cYyٍ7zϨB d л}ȕ 43t=b)͘)Y@w۶+ee鉒v̌ȸG6& d0з}[ƲriZ)E֭ll\H;/*Q9yJǷ\4",es,'pʴ<ҋ_M7:YKݷ~>rg@K/߼@?ffoVޱoBdŶ3_OХQwcq x!K#z6c9vn̴=|?֩v| VeavڿW_UKn?qõ?myՓiNЩQ Kf͡#ĉ^{0K@nNmXU2k.B&=G̻t'6,k IDAT",HDR,`(#x, \C x@_P05H%Sě-0C@L\ *h?XL#Yx\~_"TY= {xYѴzNS:0}}Rۣ6ARu:M$ùυzL)Q+{5_hi铢wޔW`ѣ4{|`+}W~wz7!#i"o\gfO|U^>Ъ4$AHsK?d}?YPs5nhk#AunBA0 *$Ɔ-; U?p yyFʸj} ɍxvZP_lKs'|>9W`Yׁ\}UݹEz[gOAuRӧ};WݹPRo{{|O\G(i.N-Tiecc&?8u蠱0J/7V}BCi v\\4݇5 w;)/M>_>fS 2w۶;˥;.DMA:.!}Q`rrTBv7A\ϑú"6kyb7>뾓ՐYdEY|&HUAD~s[XQ CV4վR< {;x#+I$xEQ ð,gC~p>\0W׻c>;O1wW͙u_;Ⴙ[['~ۉ&=? ]&6`oηn]:+ '~iZK۾|oMC׽epڃm_bGî nݛ7J'"Qͷ;]T8 e~{t^]쿻uפoЖT\ Eun\ok,S]2L)Uw.#ݒRg'4wsU!w!܌e+Vo=NSS;d+ ۷;5֭hp?'N\<.mI;d];ܑ ݇Νͭ+o;/1YmwwL;qRިַJ &Ovn6ۨw9-&Տn[l*nc2nqqx<}ZƱЮ7P&lm{86xT: ƌ;qW+&|0[d>ǡNJF ƍ;qG2V,UyYdEY%$r,ò,Dz,0,ð,qX̃8Zս} *q/`8S(̕U5KV35.k(>3tU(>Cids0 z2]h"[B7\G[oE茲kcG7/`bLcy@gؽ'~g72?|XOWr3"Y EqSE<%r½=766}gCyHϡ}u#zݔ mg^SʻZ^zõq"2_R9_-Q:ޥ 2%G$v9(ϱCL`XE8y>;{cI! ENEP 'q\L2փ\3fyO:ᠿ'.dY{M En8y|$>JБ0-#N`8֓ <ho/:C_һh0 p8׋h&ש;DC (O9#3>5pH*n8ۃ(=]TRh(B{igNBPG]8t8qQ8 'M;=px{]]¥R!l"L@47x2auc@DALHܨUQ ;D, @9S&yH$pGSО",*D /b{ȝ B@R!!2!!% $K Hcy5 \X*(c((es|P2{{t#ogM9v]2{n;ϤIia^4;we?yHI^r@aie+Cgheko#L.]iej_8fpW\ %KnYr8=Efjhj50B 4 ^ڲ;/[DF1#D.}_i$x(0HH$h&j-K&h"La6αd%I6Q$ecQ x6g .#ƥH:!&CUj.A!z <&E2,nH"hTfTb!8Kl"/t$‘b(+$.Y2>QUL`1&I6G,.K!(ƒ$%Y؄7(Ry>g7 ‘x6X28Gl<.07Ft9`q̸L4&xb1>.,",R^^L*B*W( p<@<ү<$oD,;a!(b8YydpZ[M^(ϲy;>u?8yHș0kL,U^j:E51B ⓧy}~"+(@BRVϑz|֦R//6 eb1&=sUw.VQQ WJq3@4 v/ͭ_RwS)+n]XrvbbTBvJ1A l"d/GՋZ}7D+?6qu$.8ԭh}K{J E::zv]֠/*LݿFj,ِF"]6䎪7Oɹ[1(*ٷsG݊b#:"µKlXXtݨ)S1nw+gt 3WkZ <2h禍uuESInwW϶VqpkN"r kAl3um`-:m?yc5+]`٤C~݊u+RxkFsUytӭߴ==[6׮h0JÇ+VxucG6WO1omtm\PR*^SvH",⿎fICD@QEQ(,<(*jɽcyc2M+ԍPAEŲܙ^~cد~yȖ^hyehkW-Z*wZ^YsN{Ջ![^^sq8\oT/^~vNx?Qdd޲s`W^tEXM?-R,Iۻ6o: !ɿ5g_ n3e݊dґ/9bouί_LOc`t=Kbc`.ogAL^(oT=z<%RL eegHDf/z`g-%H#~ߨw4ݵilt#חG$Guyڴ1h4-pntލRYܣG}vy=$q7oM:=o-N}_xyܣJqh\>D[n4|X^%7H$ݢ[6ͿPZ&q'G]O)qy{Gyeoܢ.WMe3g3E<ٺESP0/nWצen4Kޖc}KqAz>ުq˂pvme<nE ‚",3 zA1 0E"Yk`d5ƋR)i0 QQa O ٌ:srt$"7Ԋv%㨻^~R̚/*?yuקW+/埶ΙXc`OP@l?Jje~H9P% f ^4jRsuS<)N7?*7j{<#q-Rk4kQ+i$ǎ竌ƴ4jh6y c]QQǎ z#4:7pͦ C +;T';PNj+!1cչrڜS4eVjSƲrŒEnjQdJ ӛ5#j mƲ2mA RRe6Mȹ2u^~Anj1Y*hTCI[u"u30c~AFVLø %% KqKչ FcFu&iŒR9' riZ?͟u¤EYdgdp Ws<'xRLsFTLAM5HR 'AQC1 P Nɉ!X*N>Jadh'Rdܴ=W#(w]ܒYs(54~6(3YskU=2fDCRu 0WՈ'^ʿ\U=_[Z=zmlZXcMUʪ!͘e7K_ '5KW ڠV.[y)lѣ^\AU[?#jsqKr˭ 6Oi(-Esvͫ2&ayrQYS=UgrKqQT r[2  2 'U\G˝w"\qj!;rjI&è.ōǡ|Cbh>Hd,",>`c&J^xAye%HY񚐐WX&)Sb(!±,p (b8`8ՐYdEYdEYd <'pcYyH%Pq%^ k |2yNG:@$%5$qEB>dYdEYdEYd_0 (ɦe"k L,EfL 6oY?z4)~׿3?-ګ󦵼TQUy۝3( ݷc3e:WUw. c޵7}-/8息ՏG.?mS~uww{~k;r?);sk^O/ZkK~Ź^?d6JŔʥzF6{c~tI@Q4D"Ha{EP@)<QRPOG{8ab#85ɫcG@ 'O_ɺ։ML<ܻ'n_) }OX1%M~}iV+9( S̰;`?ҬG,D”'~8{ѻ?Mr IG'ӛt%pOw5돚j'w:bgYsU {qnǵ'[,2 `(3C4d0(, A^S*pL]I 5ve.u=  mÑ_b|ᵷyٺ~s˟4+S;Fmos=q/g^{ȯ~>^txjxS IDATofأ?ٿmʿ??ٿzZ^z)%})ph(3MX-`*J<;`=P2koYT_ v^"#hjkQKgv/UӕGQyîMsFjkKn߹zmAA7&tmX42>]%p^x֒.9v4NqYM,kݶz5}O<Ǐ@wʔfsUuB[/{\(hJ?25޲f]ad8^Hճ# y2ըK^igGIeսyS%7ޖqzb޺XZV89e E˗.h9uk/Gxː1sKy\ND]m[ lES5<OEykNpj ~/**z:7V/:E8Cnߦ-,,qِ7Ѻd!}<}Ydw6Śst܁!KӛJmKȱgB+:'PsҹsL|g\95sfrKfͩsϻNL^qpZΥB%fԤ';ױy{0tnz/  6g'k/Qt{\X߁\:(4OC<5駟z[dzEPT>r\r?XC,)&hM zeY8;΅Xyy +F(jf?W3xP0 {<{ΩY/Kf3M&^سCEKpq~({&/TQk{JK\MϜJ99sol{,m9fRL!z{?i"/T2_[oQiQj ^GӮNnmҐԐ־G/:]eEkW:k=[6Zm{Qvjۖ_tkܛl٤jj$턏~}k}6jM͒ (;/s&?ac`G{=uTy.~S 'MіW^ޞá3c6o{qĈ1X+/^?x X^1eb@@ܚ{Xq`I2p"Ml#LR JF":G*ԁ$okHe%>CL6*nq#)[edƘ/` EAuNn8 U *Ճa͕8;ϗV$MkL%"JIhr6#]Ax>K׍D2t>l]U.pi.2OiZ-B$F#E1;]a\á>` 12(J6|!s" î/.4TF\Ow=j5 <jFtAGv]qqjaʘM\K$:N1.oȭWHODI%u LB6Zz`s=}XoH*bL\l\Emߪ+,*H:۫/*d]l<. m|dn>0"v1:V *%QdߎsRoGWDJrSh?j ϝ_W/Z?f,*1FtBٚv|+_PlJB]Bi"\AvCF#AX&IrHDSPkgc4蠏 >EMU \b"h`x5՟3W}jAHTĿ 6n]XRx^<('  p AWUR NCrd,Wq M3 M9*^2g_ڽe#ۣ/)U #W}/;Y޲d\SEesQDS4ЗG6u?;9,ѳuSٜ+65{lHvawmwr9k=wmZu:\t='\v cwMCc9;to٘^ I=oeNw: dq*`( ip:*co^q:>tU(r Qxܜ=p쀫AC{q  qaH cgH<'tHkn'PG ~K3&e^#5FGsSᔩ;b"a?\Jj0{/G:ir|` K\ѣ P)SJM{92<:&k\gd(G#KHM& ??ݔ21ocACQ$. 4}{69 @}Gr9@PS*n_(99@&듎概qI_ۨAWLf4V>QEzD\t47gw#sA׹o F J\$z=aeq`@i]? "s^@V涞smg#Տ&CW:@:m5BnD:1`$lsZ#9vZ-e!De GW8q2cZ5 ݡqtr6u蠮d\"hn"}  @:;#N'PMȸEM>EMj4=JݎT8(q݇i->Ѱj5D.㤵T&sq h"r@P3L˳Da$q߀GIGkyѨ)Ӎ`Xg?Avzq||"^qk\0*]['ՅTL,JC6=e}7ߛ}<'& E$(Vi3+/oH2]DyȤXieY>_{r'ήVV<4|LMI)qT0X}hsM׭X-[lQ+s +9 Gu߈_;:R+^}oG]wLzt-}`!뎯ɰ? u (:g`}_`'ҋmǞ5i9hwny{F@= >ȉ^}]mP@K|;OƊ*Lh\ tǎtoݐ/d9Z,K\CyJް6M$`{XWh<ӴSk:ׯz܀oDGi.k-PWce#pqm|#qAɖRX=ޖiniBol\p`BOvm^'YV[`%z-G$Lc;LĽ^]>LsF[`%90 x֗)Ƶ1KZ,sP2.MKUƵQOK\ ǰd9Z,~X+*Qw63ps6sGRZ5rzLqQKR!Hh J\6Aj-ָ>r _i ,k#l utt_+K &Kv9 Z 5 Drn‡kQ$DmC\US`I}sg\%]3B=]ksHߠp)־-">)nD_OgZܜw1&B@z+qky*S~_)lH{I}ϰh?hܻ3Dɷm8Owv6XFˑ @R\Unbqw'㒤)Qq-iNOG#8PQj-};{$. 'E$.2hd\Qr4mtbokp>ܷ'[`uHl\ˊ/u(n4ukޝ T>_,Rɒ *< p`X{w2d й~-#6]+xqݙ*Mߞ`g;> ]p-GS:>=\m_s<T(l\ģR\Ew4:vk{ !=D;ׯc˒d󷞕 2X&l }6 V[`u9h?֏abSV51qQ@yDH)? <z,~]#!qA_"3 ,˒$I 1 gSscYdZu~{:9+U/ZXݖWH! -~3^]P|D8޴\_>/f8֒!y7y! oZ.j/3k %eCMq^[G@b݊cKk7CQ4uj bB]={@ӉKܷ+V ,O$4Nl~„G=ݻ{@is$'D̿qUͲU8GS&Z8oI};w $|~Za>qWezMeԛ-7I\$iƀa'!&$KH6/ݔ} $لBq ŀm,ƖdHizǝr%c’ܹ<9盈ߺ֝>C/,Yz7cGJ4LT,Vsw-X3U/T՚n 1G*H,$v{ͷ4Hw XZ[oϱ^ռGeS!oȰo4ٿjn.:Ze^ $gbߙ"7g-_k@c*vce^^ڒ*︳tl߁} zõY @dltՃU{eC;qڕUyWM7$`j g.ׯX|}Ӟ+ML2quྡ6RۿOWRjoXgU5@| 3ζƽު%o,>mQcE|-sݷ_՝w-ӱɪ潥7`kWk6T O}/v⯥ɎSռw֮7no)/t^[ɉ/WCaevu^K}:ϙX}=<669ѷ_mG^ N,>MoyO-d ;AUN^NSS_Ma&+۹KigΎHU[o57m_?_VrW|'\vW5)yK ^/\k-Wo˥;nUfv] M{ o%RI"^UXmyk/қnVŃ)0 r380Pռ|nb^=@}~Xϙ+&U~~ٮ`__Uފݷg&7[l76Y?yk6ʹ >~beKRB!ϔaソ_h$|3}_w Թ^=EܑБץzs{}se_NyAYOOU;Vwn\g/M}^s0uU{䳸k96j8B_g=r6)8s̹V5aa GtVuk4ɜܲUW\BE;ïaTURUu[U]<|mzQ Z-${.5qW( Vugߗa.Lyςpe/ܲGPʭ9J tvĒ]k CN"'\.]Iᐛ-|U::9sh}qjpLyT$.uP$WCQmqN 5f,@ljrùq uwb"B!1NF].7JTG{ކMZ!bDw*4qh.]A[PjqFPrbBɟuOZ [x{ 6n*m6;Zq~j KlڬRO{'r׮(mv@*no֕J ui Vd0֚fYRAlt67+% =M~~\lZڕCk;ҕ5`NyNWE&g]ꋝJv_\{e),MZy7~P/Hf&\5;J$jq%$FZԹڗ IDAT oՒQ,P`@"`L[R+ z*EgLw&Z]Ujە]kb;δ F}yxZ]JGeilF"[&{ZV닜Y},IUn֗e2&Z]JGrYBeVۭr9$~XJ? ːT;ee'+n-|]b2Z +lp?%oWLL͋*,6p +y"Mش ://D$:1Xh^XnɊ1_ےj(Oi:(߹[WZ&զN[Ejچ)@ZWWl ;8H;wJKZ 1$Gfq"%B!ZWw\WR&hCPܰ6UIڢKoMcL} M\<ŦdlZ3L j*7/LfCcbKnC(Oa)6~㉌nީ+)9Ou ƢnJ*T{Z]e\!MF;n9%鴥1%2dbYVb񁈾fUiʖ{C7lYxl42rԨrsejL3mL,D=N_r)zZr V++<2L%whK2† C_^AF.⥪\v$vxDՕVĕ@v5:~ǁb1Ŵh*'Wa%[jX0f6&M[TXT^_ܦu ߌs5jg,{+o߸#wz(~>, w© .5 ĒP2zǻ~K(~{޺TkXKBB}*»_=o}V"x/$pcM$ZmkbQL4]L*-J Da O>devȏ7n[n;}m =xsn2 IlaI ˅L|H)XPY)kX-K :T;Ŏ7$f-Vl䕦k d 7Ls,M!(fYEJuYUv,K㦅Jl,Y,E@*XU%tK' չy{*-^*BT3V-XHh y9A| /IJt:mx9N$ t1-^2k# ^g\px ٮQM3,HKc*IVkZ(rT"++SOai&x!FkZX-~92qiykT#899N$t%%^,MǙgMb$ШM(K'a`TcjpҖ5EK mQ&ߙ*uӲ#$, $E (/vHP8QC1)L}@ҝ>gȒ%"Q~TB>ߩe 2 q ú{koDW{GGG?](zwn慂ys^>B}p\}$3>p8@ ߴǰF|,{GK/n]ய7j?gc~ X &ھs){y091qL?O>پWi|;\%ǵ=8|Ami+9/_Z[2~; K? qXI[?;_+|d闶/lWdy_ɾ?;x =`6>?c/?fwۿvruſ=>$aF#>BK[te;v@eo#>|LoSۦ꫷@-]^M{q@sj?e{ h4j hΞa`jb/QG^Z0 A (*q&I>qhbheqDnߓv_Vˤ#l^/q,ˤcHEQD"H,(yyyyyy3naH Dz-Ee( T+a8>yAHbX%ry .}zAB|p KR8K1E^g-7#"^od>%߰Y[{7>U_y6V y?{3%9k)*?\r֮}10-\2{ƯpHʇ~wZhL*koXE3 vAG߱GJԚy™=cp00;'&A$1 (| dI T8$i&!e^>7DŤ[9\!QKBqXkDDXe5_e2F F8Aq\7`W1\ Ie.aRpB![(9Q¥ҿo ä:=-XBOtEJ`dH $WcϷ)kfUJ/g/0ES|4D*i@>'g<E{R04MEQ?_(!azv3C%ZHI:d G2 a}E%Zq'Qkf(3Dbqކ%ף9,$h ,+%E.d'>;?;; ͛͟v'ٖYI~w?ŚW!cgROkV[ppW/z|}5|}l=X1<:|޽뿋??Cn[x޼zHl_f! #?qᚿH1^EOy,à| VQ _7COqK&,ˊDx2%(1 c{aXE!`?xeP7ɳU8Ė?j1ˍO<~JC\s~<* yhclzsO!UӔc_?͛q;p@(r :/ Gflz|'$}#ؓp;lI&c 97__=OG'T8zϞ{й&Gؓ߸'O?=eQvmk#ڳeGs%@MM?{d}")u~u^e^e^e^g`YX0e8%ڤ׸>Rm1&@BA+O30D2؄GRWnhDJXMx;`D&#XyoϢ{OQNx9b<>bȞ+P"Kz]~0 P?ÒmZXPGm7 F m`FTBB'K{@nLuȭjҲYVnz}}i.V'PaH[ z@_7=&Z]VW.$\֚Z K燴yPI. 1qUV Lx~HeBdiu^˄-ʥD'<adiR(rK`3>ަ5)|$_q{;?>s?HW~8<̅.D8kMCT]w<22,?L]ߒA$ۇGI'ߛ}'ͯ.,I%f}=gAjLFF S4/BaA&T`I2upG'Q,42 iLPdbfӣq:_2:6Xc* kP!I*8B7g,ڑc㳰XO,1EPə_OY e92>xeD48Їr,I%|>_wL׹qt2I$Y~NhʎuW; x,CExa5}j'# QD9 @Jf":>"3e*P2^>q:ET} ; &ca2 KQIy)J6 30&=qdL2b&C8`B>; Sf`"G<`ppcDe?OFc*z1(L2 (0 e(gi< zdX: r, XN-M33Aǖ "q0aJHeV(rwŸ>Ǒ$ADZȜHE 0 i:1K$b=h2v}^_X|F5>zF^0;Sg2UXmDGG@Mq b0q [NUX2OG2Xߴ:1>zID׋}z;XUf0t?tdd$$fTgZ013>z/9Vzo=q}:11M$|3Cejxɩ6*&ČWnͦ &_ˎFlo'aޯd[~2ME+3v[O&'x,^{F81䤕M#NOn%7 FgBCYd42+L" ^/Dz9';&NXʑgB Ir4EENpvՃd$^/ǰ9tL Vo|616/+bWpZ=uc"F3qr2 ~…t">A"d;}j|g`oiL z/Xj.O)2juj '䴗{e ?~K9V>di3qWK ǟOiR"'+V|pvI2&`D2-.a)r I2AJVw:fF-* آbLx7̜?7~jK/t"~c/'~7ϏxDqWR*JB'^fj8RKdҾ=~]*!Xa3f33"^bXR\R?qww~*}Yy}^"+|$#K' cCF"WT ?44$S"(z3Ӽ_:-\0*JŠ`|;W,@0K/$~??j}=Ώ%p}BE_z!8?TE|EGX,!<V$T@S Z*F1 CX)W᭝ IDATi"7[~d߰iCblذ3\w+<Z^D|":t aY)}G_yn:C@hw>)l"yᷜP0i.N&BÃgߧiT\*:t 淺`0qGb @ 29ו^@*:t 1McCkc^E"$O DFg>`m*z@bzeCF~s;3g;SXLf|G>"Fc@3>uǁICCĽ)l(hoX=qW >%?= Lߑ+7[Y:t d(h_zݾW8(0$EF€@|jBLfaOM,40``Ū_?f Sޮ >;J+=N ~ %BAoz-=޸hM!k]ujP @7lჱ !r]N:tcCd$<叏F:`N;xxdž^mݷ"yGCPLǍ?f9yYL9tKS_"1:<}*7!Roia?tKc`Ed|EL*{HKq-, 3drdH0J?vxx(z̹s@X y[o{u"%A$]G~q@QžC"`D0H,MO`19ntd076V-:,6883%|kOˉ{@\0t`  &|qw~DBCr@QLMeG&PQy3wH_R|Md$y?`}]*"|k7L}yk7̜;;[/Py6̜?7-ݺ+wFf:V5fJ^3T5/jeQ1{}hplhS%v}/ $z`WB]__u^e&N_Clrm3W/rZcAfӉ8ABO%z]֚:]iYd1>59sμxceMsbEeCId_2NZjueYwj,5u%KL5j ׍ĶAGVeY2SNM=k,]f_W{{ -uT<x\-e*FE^]֚:˲{b2HBA&+h댵jj+R $KZ cżƸ`a&?613=uZS aiC8 -Dz[rNKŢW4/^j\Xz;XZk 7.^`V\Ӥ;2U/V,&Z Dlo֡: K3)l4JQ r^e"%5|[u([Ŝ.Eݨ-JUNZ KrSMIabaq]0Z DILDPFHoCL"W}LIF WאrF͉D'Z]S5[͂T"ag5Μ CmTWZkj9~?4LXjjEr%]$菇b$ӭ kre.kM-K5{G^x˲Zkmd$ mu%e*cYDrYkD e鲔2&!V[\jZ@J*%;yWTSP(5{`뵸DJ#:LB4 /++v[o(4bKxLH^VWd@"+ԅEvOB.KMD/X Zd hSڬFLuOXjWw2Xkj%:yQZ2J: Xu~Xr:Qӕ*2u!iT{k-4 .vs6+AF.eY`0U冇iyY]#3&͒FJWZZxí (@LǽS֚:Un.LagM k KEKMd2ñIkM&??%z;(ۊFBlK(ީxVWy^JMLZk4d0 ASoYݨYc vb5VU@OzϤ6m,M=ޮNX(dVd{,ޱ;Hhd|Z[-*LS&cjP$1bUhdtZS-*` ϝ$T,1, e F#P9e9!?/?we9fV J1404q,+nh{-^#4].cH22X ]wD!KkBwҹZBIF" 4BR8XP(2[e|Ow|r`"TyۮW;ݱIO5Ն2[e ܔ!UNn7=^f͵A \z #d$:3qeK-ٓScaoי#guSt V%0-ZBG_ t+vD6V-pjL-=ɪyw fD8+9C:lUmv؁OݦKsVhr2aa#g˂ ]i)fMNncRR.-)#h)^a_!ݪ}Y, ntLL0*m(%{}΁DB!u^L_Val+F=p,ru%X<V9u%r|Lh2vdz˦"^__dˍ/p+J6@lj*2T.YIR;K@F#a[+gn}&ê(7QYbmy=ݑh [TdQxx|2f۪&ȟn]iam˗ɜPa.2rue9M|qf [V n9'ꏺxTV`_^o=+)i\grv**nb{HvX,qlN$`Jrluu:~rU|jA޺k`[֨lt֗ qgKba*שW-m{H[\,Yt}<6\XVW'֨Kj*tcUNcqq¼ۭ-.Yݘ)V nw<ƠxϪ\꼵Ra4gUcdlXbz!NVcn9;Ja TSuuޚu qkm*M-`nl˗;VLayCU+ZgB1dYkV'5V-ԕUe[^X P,08̋Y а[[TboX) xDK ۭ/PEs@7rEJ=I8;Dmy=j5v 9?`&pKAH d¶7*VMp 8J1pu)HgpS2tCU>bY4q !vk Klu>.Ѱ{( 6D: "lY4^ ݚ’wP{@F2n*54)Ԗƚ,K46.A7n)vg"a7V4AnHn4. F~n$j+RTcCg\e.h]VϠ ݚ˲Le0,߹!а[SP,5il 'f r߸$1&!{ >!27ٗ/5;S D(d_2%SXΰun{Ɛb_!h(ЈDZ,r4DZ <2(||S<‰ >cT-*E1<PD*ʶMS:r}~H ":L" V_sƾd-~8U*1EfހbhWl7޲@W›:@7'sJtzlv9Ue,>cE7XSG+Vi_m{h2zUe*ooxan ]=-^Y3Xxmz?]& (VJqReȌe~[,JZm࡯~B)3R~<ܸ=a)jw  ҁoWޥuwPfaOg2Tz y򝻄}}=@ٙOg_R%ly򝻄}=ݾzLK3'O+ Wީ7ܥb&OO+qsf }ii*ƺUڥgn=鲛o^3xNԕO$ǎ%*,eOVQk}p]*ǬY\gQSg"{C;3tT99xD;SuJ,^/vr $/^EQiiQ6iCʙCoM1 ]Ec3rKs&Vsgիwa[fեt8r|keT'}!P]|bnbHۡ[oZCCe;weR`Ua]3I *iG3V(mgKClISm>:קZ g m&S lp7l&X86֦+bX0zɍ7͇ ;w NI3%B!Åۮ6 zzo  z:MkGnf^8:\ 7ƹqsFCGlFWR:/\TM;#/ю#[ʲMn%di)UM[2%#΍|a];w\YQyKFCEǎoܨ/6 =흪շL, .l: Ʊ $ݴ/HX6unQ7<22u|L F TG{]թ[ il6ԍNVYo. `YXJy5gN,  u2'lC|P%9a/EeY.1 'g;D  h`Y)"imzCOAÜe}p}Mӊ'[L ]~}ߜeq[n+y;gPo[geCz"sfnL*uuFYucR)!iPU]H9'ɨHTtr,܊w\Sс]{6{YɭNlxѶk`E; -j`/ܶ HH:ᨼyߥ9X +Zz,;*ld,-غ ګ׼tL[6=k^D[KX<֚(wwCUs*,`-T⳱7c-XS"}yŜfo[PѬw15k7܅`s97mFq\;44-֗_d&;k1.\(+ >6"8>kYr_۰l)<6j)2,ԕ̹37 Κ` P@[Tj nR͙l+v>[Y%) |bUw:ECxzb,BSPf$w:EmRݢّ\t!]Vu]1Bjg6H4ŖܸŸ4&EMNu6L+ɮ|ju-;-)U9rts9OX*VbVWR"1;f ұqΊ]R|sֆ=8̀ 5(f9T$[5_ ߼ !j;㘴 pDzΟC4G2 OɷS81|_/(K;z6~=Y cO2NmfA&{֚^Uku_@DZK 6iJ.@ELUfkKIeHqF]6^洙)5" _y5B*aijKT2E~i|"$LK\cBًb AS\"4׏I$` )K ? {4x)CX2. /"Dw1Usb `\kH]K E su:쪰RTث).;&"ѥKXB*̉F.5]D-h=@h*S08N/$&*"n R0%%fqQD_TDo@ x\?aU&MUJH&EXސT>miL2~r' <@",PM2AKnsH `@< d5J+ ( p`aA`d;iv'd,3MdS@u[5If2/{XfLm-sQd%[XR]C0pqRYUl)Z@80 <(}PTs}0};~5SWnA;l{c4tLJ3M~7_:?WV 'T=5+Uo'|UPsv/^l#NЄz}諏⡑duTyuOq/jɷmܿ)-Ox*V.ʚygYeYBA;%?/+4M#kU<zN?gU/hG;}]VWҒ}0rvB_GΞiO?gaA#~!EM9;8焳t(x7=LxYMz喷gnUkzW >³sB&la#0[56m-8`դO@nqg[{y nu,O[+qx[) mbI,qG;&*Cv*9Es# p\Ȑ0:4ף[^Ht3847ϘsB%%8f8NԚ@` c|! )0qqJ܄™W BÃ_I+L[JOxrrCN t\\[;VbCgMV6*Wv_rH:j뻚,Ԕi?v<<8ƒ}d-f"txM3DCDw^v:`ެ&:}"_'2DX :uu52ZS끽  A :rQC2$D˶7zw?xlc}~DxʆA=oZZD"5㵬U2 q(RUAQn0Qg$@y@r'de鉱@R@pdX'%il,Ee@xfh CCDlKy+P8'Hx]VLas1ZHDwc,G@?R>dy˓c~kLu:Et~SV}n1t8KkTJRG+g U*am ;# ;4x{ -- Ag򤓛@?PHpYy!MSr鲀:\d˓R1I#~U%qH_IV  B5;qXҸ R ̛R8{y &htҸϫ˃TQ3I~:=]J]IW  =IMKR<088tCЇT%`}= ycphtϐ䐕UDn}nލ T9O델\ QpxA>ڜ*"a,ZUf*o P_,xA@ >gu͞;9gI!Y8B°8!Af::Yyx0 ( ( XaYjaX<0 < /)L6;!\om{?1̲!& gXgٟdf 9 X#(&>﹟FQνBna~⵷9BNB7V̅G* x+H%_Oמ5L޳?~ݽgS Gy IoݛjX^PH}'I ߚ7𢿷wϦ _ `՚c0Z _8k}wy}Wη>i,.@0$1f_0~Ekc*_0Yʥ~i ۥ#O%Z[HO*tAd`3+K׆7 sa qnmx<ӧ,ؐn=xfmk\$T>$38R# l&3Ku4s>0U3[Ćkiٌ-p(Ÿ>>/?mX}T:2[io ldDd}H]^|߈ٷ_Q:mvN r3\7rW\SA0 dp lvݿh:]N!UrWЇddlKfSrE OgGp`@"0r&#! i:ѻooqM.7Oz:t~Lݷhm>OiN)Ϋ ]\!}5kyb}]eJ '9?z*%%cNTp!JM*NNFU*Ͷ ɦ:BN+C߿PPt{l\4 h} 1gjz~2Ա^W r" w`"E}~\>$\+ڪ0%4YatQ%ы!sg,.Ң14Zkt4kX\A2wRVRnoV#.*U b}Ȝ{EK,7U*F[! jET X+:fG%D0e|>dj">~Ƣ Q0,Cf-YbXu|z:br#a 1{pEIe)ȍFt +C<[}Fa4% ր>9qׂ2 vp`uRE"GȍFT} 'OSg5ׁ$Φ&OŦN:y3)dOc,p<A @ pQe9CH!aH`nF 8ǍC0 !C-T +?/OlglS6*)ojv/νwY}eRb^y_{{㥕|$C^ϒW?WV&d>MwCq{ `pp ?tl^'V*ey`ڄ?U@˗t9^xq_k־m=᧾]&âf"Ofen4rL=d)m}݈ŢhX?r8,]S㰳f'N匮hU,I9$^,۲V_v54eJ"1,K%،.]r]7sx?Q, \3A 6G퍗2eڴmo pay<[4}||jc̙)gl{+l+?h[13eFEol6љb65mO849.ǰ3*~ư˗C0ܷ?!WH)gVVvhT]!H}~Ar5F vz٭テĞ`˖C(ڻ(*C[Z 1ig.><,׮+b}Hw[R6mZ¹Ѯ3*o}\޻o]'Cڤ -gRD.ٻGL}ȑ+KcqN˸뮎szrZ5i|xYy>Garj Iԇ;ѽ# V颐7q@@90ƲiҔZlL0CQIњu[x+*} ȀW/W|㛂bzg)cq "n`(,{ >짂|/U7:Aܻʶ>?Hkʶ<>| 5}ނ_P s`5)F1+sF1+WgO~TR8^_LST,YQ(Xk<&eFEoC;,S@.Mcnm?xcBc ^|hB` ZoҔ 24 9_hjp^μI708#0gP6,\W/ގ~kqކ@ hQ` s]qG=}'{9z7/^ 9tGc9C]-W#.'˂PC~{a*buys^H ?R*Xq pORa^7\Rb m%m{clF/DF_O.;p9 B[{HτB@I0BMMVv.D$ikc|3&wkt.t>A+>:,nhk2fcbrr5i#VxAt0 00 G+ygYIB3C~2B9`0D&$yC`<{;Fs&h˶<˟_taw}SkNhy{3UIg2׳hyuJf̩7b=7sq>&kd 2R? R%ml{"ÛT)%6'err醭ml ɒgW-Ly#.:JeAp9rm_Y7js2W guDBUFN*uqMCI| *C8;<6 "^`0tR2Rxq/,byD/žNaMxb3!08ld9nP4zR0a]8 ! w K}4Ӂq0-RA630y mX)%HfI2KsላKa]dIƒ0p,Kq%>:S@ar$IA:r4M_;4 `P88BAx,EScX$.AXAyBHS'G`0 w7KQ4DvA^F e &*;¶*KQq!et$Bz{6i)<8& $M9 zbEQ( LƱ,DaJC#4C~aoU#pKW򷯨./63;tʬo}WM7@N lf2 #.b\V/N}d,eC_}B Ʃ?^!FOaA00K7?Z~ciuȘ_n4Nyђ#ngz-t7&<J7m̄];%7g~lxfmVw왰Uacn0ca733 }}=,6kbsgGM78;dwd.X8Qҋ RlGn{m_Z\ű,K];y ƿX YjwZ6lD"`xߕsmԲaeF,Ite.\Tg,M֎;J6lҏ11z<>2lٰQh3Dz,Iv$Z IDAT_tF:ct]孿5r*em]NKϮ/c;,4qm.}7myDؐgHg.uZZʼj򯧥̏\$KWTW~; SF%"정/JKͩ{׾.Ňv,ZPXKK=%˷>Vcݻ[s=3vvGkEE A]]7?cw -{u\giؾhⱸayxGaULi -t?Xh:)ZˬWAD~)Ә{_i|tvGK {qJvGD's7(6duhy%U ~# IG/ZZ,6a/m;_ݷlړ_Ƶ;_,Tljnl$J XZQ\@-]͵5+"@q^S+MkW-6O( fU޲ӾavG=& q|iKGW|ҍ[xcHz T/_9KO8 ;];Z:kux$wqѲaL$D+XcꪔSVKI絫FˆMIR{aIؙI}6K@rX?KD$A@&(C|w²P*`Xg4.!%)'HKOڄs29q SҢ_\Qٷsl> cҢ\Qe?0) 7+Y7h")ikﴽ+xҔmW+zZ9@a2-u[ۛھZ7V(Len?J4ri٫o+e:] ~Mxȹ<޴W4 oy42Rf]=N`$u\E¯^Ƈ~B3?iosnΓ>ZpK7m Y]Θ??=o.;K\ez,Eޥ̹g"88pVU6+[.և-X{vNHkvppzP*v颻nDg[{V͙=t {I6'cذV#rC3L*sjD, ܟo^koo}T>6V<ݣ2s.C}e-)<r\=bq޽{̱,)ðqD$0举{Iy˖ׄFFz^RS{"F})Lec>ٕo!?Ot:.>t~ј|E붨L6ڳ.kI6Z>8i+c6kId3.}5Űփd:]%X{w]m%(Sk Fڌ ,ի(&--VlG?kĸQ9is슞t6h=I~h5"mOM5PXt㚳c@0RfmoED6cNeRIqmmkWK\0!; pњWX.nv5Ϙi,`ۜW<8t"vz1WnyFD>|I=K 8|Q:5jS0J޹3a{qkIadmjŴd4np)#:uSKbXogҥU 1 RT"3jJˌRIϚ ` 9 0 B&-yy,CdGaUL(} '$yI8D~,m% Ncq)IA%OLf*:( /Z9[a0+f?8;za3?0G/gV sŬG$(0pFaʬҭaN5GEnٰ9&F1CNI5bTN#La 3^k(,BUYs#^7 61cQq5  Xk/D@ʒ6޻L[PxƢ%EK1s˿1P6Ӳ1"u\ j- ŁtfG9='\i37 ?u4S)E4e,UzTsBNM"Id^kbC 7̕86;[bb!I*/7d$I3ސZ9KUɤ !lY”$4YYJMbXer*,ݯ6+LF)VųTR MV”$`TZ0!quYqXmfhB̐fTH,N6k6+;A?Be 1R&7XN6k6;S1FMf\od*-_ *Kf2r),Ne12.u,!j&&Kެ4Z+s3253ChcXd8LI5[-h9&=SUT1KJd +ʌ8}Mz:TfHB#g*`5j0!ԚY\)V**s*OATҬӨS+guAi@ѥB,y*4j1ώ%%R,P+*RMUZ,TiDPT*2 D.3+u9Rmuj*8Xg+mV3gr*55y*ѥAXld,,Br# SR+frseZm 0 T U*3fJbN>#K$ *)3*t92nW()S"(&("˜BQ0C+|RgPK & y mNTCEbPgHY:,]q@䊔3Y 3 ]:$>PV&O6]9dtrj5P?ռTJ -1Ni 0!0A0/f*<CBgice2(!t eH$B$jCeDd 3d,})wڲ-;6+ZSke[[S!0&ocɮ:ӆ %+u֒ W''| JU-7x Ċ2PZ6lҲax8PEBKRXޯmT%sae6zX_W$IŜy|JܮDM#؄dZ]j235&WUE585R iY!뻞4ڴ9scQSFBM8fjĒ[eD7=]m[bHsTL`QczB`y:9s y-UʢY&!nTR̷SR++\ԩRN1g?0*r<3&x=u895yGcQQ)S* +xPٜtRi939!PP M*q3f0CaḸ`MO=s64&#tg~yAy \&paYXLKN9J"9CC,E00`2 AQ7Nxu$Mڝh0wNrnOT*Dxac̘,=|LGU D[_ rR(IIAMFQ)9NY0D Uwj Sҍ+SklQL`ci$x2MX&y80iiA*EKX`!<<x0 KCѱۿCB d J&Sp4E$\x@ UOf6iwɴڥ`d'αO|5gM/9cZKm;h&搖[3YİE?tkk,o&}n6+v:=sRTy3ꢵ[Ў+ n <6SI D.(x_8 ijM Эcd݇Zi|OgK"1vC2,IDX FA4 c\Fer"Q h4JCaEerD(`B`YcɉMڝd,Iv(5iw.];j۟Im;h}.N߷vv^ܳؾ{:+^ׅo+s5_}Vs4 ]ECJSirh󶽿MuÑϕfeS˛X?z%<}2|ĭ# yWN6i{ xAF X rL0C|އ 2yB/,@&V{ågj9.Ya>ardTZ\5~Dž5U>vB`wKs*N4X|: (\EKdmpp`\Q 'G>T\\%哈UI?Pd-Z"ЗGMU ~OhEKiKDd&$><4Z>25NCEUr}t%Ȏ?jbg.yiag?ߞֻ6}ނ$֥͙~[qk箤y+ V4^yO*v8J=Kʦ^9+8+_kWfWߛ2m?#RrWmE$}mov2K_S}W(Y̻ɉӁQ*f˭!𮷃C.ݴLڤ@yy A<0@( 4 0唷y-+ "}pޑ v ~9HN=z/ :q/tzQ[PK?-ʧ E:~ǖ ?QpxNM_ۦrϥW_Any-6eߘPO~qxAGk/T)^};|Rg8xi5%Y x%}_*żmISQXhF)_ݖ4e*JH?OJYS زΏ* uۛ4%/{i翘H8}ۇu2#|+7(a`)8rO~qyp՟4<PVT+G{t\—P4Cç~q8.%ĕ<*4a#rV\ (ʰ*Қ(xCJ?%FI\eXBrFXP% I,Ir9ay4!Ar$ x9 O%H6>Er)kyBܧ/K rE\\ل XֻfnyE⩥cr$'w +=r&`qo|\zX`y&!ot>]D/I@P\}HD.Xo31pFi`x^_ hB,|XsIL:hcDfNW&mh|r4>^%Ii_$v}H0M'G,E$:GLyy˂$9% A&8(/ x} GrYGФݱÐʏo |OS0< a!q{k{q88QZ-2"ʜސj28u˿j_ j }yG+N\珴wU:5 @s.E k&#>d#}޳?/xCן̾~ٗ~<0q֗ ݻ~12;MyɒS_ήGO_A{̿zcT?-K%7^y{/'{ISw;MC-_:qg/-O~KEtѳgr~+o b 1/l+S'M_\ hWNwJ*-M[G3Ev }Em,b`#EkjJɀ`RiJ3*$ء#֮q.]T={EER`CEkJ& `Ul{g޽{RRD5;z }} PJ pj^j,1,>Hmj@u](ZHÇTfazp ttujZaq:w毸_vޫ]#0rXiJθX]]W4N#U)w-7K2-5ՄO> I cmvrާϓb[ݝEkjѣt}x{㞄V۵%O:]ExjsG9 ;i4Ybδ$m֢55ҥ0*eX\{Wmj)\&79x!EXzj,2l{:Gs;;t8Pd/ EΎq'O 2YvUuadaBjKv:6 :9rl܋)詫X@it4].NМo9 vզϟoJЇШX6t9w#Y6 vեϝ+ez:jS]M0)\_j͂brFaX>" IH_,4qy[O4 (0q@d9ex$7(oͿt~N0&冶/6Zm=Ϳ8^6W*˄Ֆ69m-nX)2W_WS+fm~TR*7NK:Mn4 ;Pw߲7\$!vw %KSiT/}]cw޲7HݝBMG [yv^lD6&'Dd(HQ, 'M듧Ns\&ƃ\Ö^8鎦&_otC[$}1n: IDATXXWͰ56z{bجLw1{1VP-3*WzzqC+.JKI4[QvwT,{aBF G/t:sLW5ow PM} ?Nk*PxQi+8lRR} bp<.VZYjivI{#n4СX16ѦΚnmvuJDu)l@-.a¡5fFZ9êRRH˄#ω2`FYThntvaC;!b&=Q,֘++ 6-MeN:v:_gYcǰjJog]5d.b1g86Mvvzo65|( Պζ.w{[l505U1pp鑳y6TjsEݖ8z$KC91Ve1-N5r3CW2^{\\:}iRQq޸BeXHRpu[[bmN1k Fc؂OhJkQZ$Xs6;g&:<:RQmTH1oZ˔)fcAN` C'OULw5K)IS |A'O0cXS( {]$M:guy5T.O>=00vM7Y?|ˇ`xq[y)Ӧ׮JID=E|SM  9^[o9mo4_z|hhr:OcBnM$Ir a {cwa۝ JJ Y7xeT`p1 6^eٰApaHj4[w5_a"aRLJ:vUeRrQ̓Z܀i4[_r4_ jJ3W c*R ׬} pgS#8'iCαm ;\fD$$|L*ȹ3CJ7nu5P'?PM,I =,TLv9^C3Wk22ϐ$>:"3@1rp._*7X8vU)ە#xa}4 !{c#bj!"Y$Hw|idbؖ{6RHp6%\.$viB.%)p -clܻrecKV]>?fwve809|ϓ;ϼ}'BN\<a?MMNΝEbE6|':1#l :s 9ĈM "S>Ç"*]XNP;rޡ \' @:JD; _hF`qDlNOӧPJD4D.aivrde#tzb\M:X&Kc10!1p!IR1,9dnic׳z=pK Kx?r< ^# @&8~ DT^Kt6+Qct#HHD9!,phQA$*N0y(?|D$cG#HԪD`*RCoTMMh,Usac}L}9614ShЫth*26:=2Ը/N( qT΄1}eyA&xїrӗs,)ldJRe!*&)G!sXư, I*JLHX%-ꉫ!HrgS{0C?Nj&T٩0.=d*1/cÇUlgFrdth0HT*|zJx2[0 ;u/81>yD6Ɔ~DģT:EB͓*'C1aOf+C1PTD:;XLxH$ƎJyWQjJ "Ry)RTM&G)tvs^hld8 "Rpӧ}i%C6}gnNN|bL&T!ӉR3Kө1cG 쒉ܧй!}Za*X&5˱ (*hGFr9I?[n4q,[ĦGKtay=d2l-,m?+~֥ENb$I4-H$ ҃e;!Q2Pahea޻mpE@ D`։pdcO*޾|nmY>E"VT$|ǿ~XWh-Q ,I誟<.^}ķro364kP77ܴX?uwܵ߾'~񷿝~ usOas'ΐ$t_Ti+1Scd^ٰf_F9$^]ɗQFvjSoF^ہ 2 Fcr/{dHJWU m٩0GT<>jwaAFctJ1#GwlN!,t-,ȍ@,KQ*T,޾ MX8qrh{sC"lhK4Ad~3C;_ϗLѡ"B$W m S#]/?, g$t-RBٱ ɉp﹙,-7^Olwn4)u/e65>',K7^1ol.RY.Qk L sž1,CQr1=1<4%>̘c5861>GgRgk2iWSc:zmR~-;oA$/<AEYn0zJzG/ߙzć ybL'OM%JqlkI߈`ұ0966%ͱCbL%'~_Dn0 ,CϢR)IOF4-3d؁ѡݶ/o(\F<{fK2Qf0z#12(7֑ocl.D48vP`:dBbaIee$X*I !p, (pgXe}9iEQ@D|ٚ:vRvg0v~g4)͖**w"1o^0O|-~—G|CAn>Ŗ-UU-{iǒGzzZ?gF=LSNJ;b1DcuO=\mb_uufH ?viR)'OgHS}YX wt[$j/:?yD:Npg'o#49];6ylڼEѤ4X,9suUO ,EwY;>&}^MHZ!$?}2w]qc;ZuMͷ~bc>}tNyOm!w8;/h}8W59Fez}{:I[bGv4,gM tLn"hOR޹ll“{c nTOYvkкX@&ך6oQT qg{﫹,ElNzǢ>'yqʒ* ymw?~'Ur]; 5KBykGfs: Ejإ3X$ܴyKd.0ܵP]Xt?|whtb)=w 6o'vdN]Uue 1A.L?ܵӳr->g3@-cZ]aHvwYK?v3p׎UlsQ߰ʏ&AsF^VT.[Чsl(8sGw{Vz[nkޥ)wXCg88sgwvnx6~̲xOOk:{`}p]T'|Mﯻv IHw8Vn~!3< wvMi6 N z Tz4?_Ϟ*l-ةΝ5ܨ)+0Lmڼ;"}}tw{iJ٩pΚ[?)/F.Ň6oinagj_ְu=V)]j|]w3AQ@ga][8ltzd9U!So^ ]4{dhήw^bY<:=ܵzm/|3Kс7spo Ɗ76mc];nJ}+gW6x\s~zT@O=0L_ys[7mfp!} MpΊ6Tovѣ_]qc.#wpTpKٵNs܎k(zcW"}}M4ݷE~;x@VWmM96ZPS+_ř}6t;t@TYZ[_~ANʬW=HX6Š(*/$ItfY};XED"˲4Ͱ*~r&,"3ʇHX-N_cF1n`GRW׺Ի5.*Wx>ܛYvo{0~޹E%Ko91+dj WLjXgL]/ߎ ^=؏/^o=9}O;xFkߎ \5 /j!ǒe@?u!fß룐T>?u zN'TO b~NdַV={aH@D{w.]!V*?KSЫud2b~NTWFQ9˵R0: =rYT5y~N5͌Xߨv8T6;ധjSMf2+Wre]Te u F LP({bM"XhkFRI@LRXWU6fL8>εF]en~oܤQP[X,;Zw:4"0: Ie l2{Y 5u<ȳ xzlƚJݡ)+H"kgn&[k:aDgϔYR;T"mwNHmO2Ą[_]lԔ,-qoOSU2hx_1WU+m6;58S]E%jpj2Wu|Be=n]*Ue@*4꩸aRٍ *jt{8.UVUѻw%;=q\8Ks hӦ-V+Ax޹HN MQbpQm=gnUi_HiQ6 KWҺ*ĦR @8@=4[J[6fI EW ]Vy8hgAqk]֦s8Jc۹lU`#5޳X_?uL$WEJuIEުx,v,]u4RP|d9{5>﨟Q;,mj#wc2%5jRB\&^NE"ǒzK[fkRcUQX[=TWߞ9tvJD"pw/Ֆ l3;6 : 'ΪNVq%@O},4,V 7j7ޮ-wY) -mjg)Yy"ŕuD"H$ieY952ϼq kҀ (*B8iYAD$!|H䐜{7Me֑4 r "EDpI[^Q SIwT0bY~8?^̏wUj&s}' h.͞J rkWZZۅsP+4ScWcRM`\oxL@TUܹs$JU]^zW>RYqW+2fcl$ɜZ jrGź-|@ѶKrh.)Ӆ_Tg冏FɓNJ4Aqt&*.14PْEJrm&Ke2ڊ V4읋u*0!ˋKrTh²50Ί䊚.iˍui l )m0uiiqy@`hL *# T*-xV^^/`id  A$)@aa//Ce %3J]֣0Lmwf7_4F`R$$Ô6[11 MhlHކڌE8&S)[|2cbsKae1hLlŵs`ADw<Ŕ%%3XR)k{j1$D e:m9+L%blXۦqj$m&4t60Mµ")Kkf+:gAQeU%MMיLs[k2$pvWa245T:e;Om;=lVn˰x0E[(/ ʍFm]K2>ѣG7n2{J2(8 \ip:w|*St=wunXO{NC8N'xlr4U=T^_p=d i-o5`=0u?ozOվ_8{?~[nm+g|6 p|~4u-7;,#km }߮^r'?Jעg}cۗ>wEp&`'7 ϓݕ7>zuVa u=R4hx\OK?7>|w#V(W7|( 7>}UM[=uFc5xI@w /?7a`Z_e^jOFEb1#0 cF&+JB,|"E9cp ŨrEq, bH&AEPE\VfeVfeVfeVfeVfeVf/̈bL&HAQT$D"8ʠ"HPHrT,Hi"?=8hX@e8$ o)fl:ߙ_iRI6u~NImERuK/+kɝ|.wIkk <FЖ触4_6X~/]rOs4m~P|뿐(-%\o^g(Ǣ%DMkP_}+ћj?M5>g2+ |~kKއ(",ð w!CrDzqp,÷~D-q,M#( |VcY͇Y{E%R5{)D(ZT*3;PdzնhW VTX$p->͛o*J%*]$mВT3uS$ۋ`mMbj%j 'Uv!T;ez=*oӞ32lYy?""`,ǡH8.3w!JS,p ð q,;Yhc!(͝q?lBxvzhgIJƄqD7?X$[8C,C8 A 24 kdhǒx~9=C|Y xt7};HN)5/mL\^47F]U#]7v^zk뵝ٸ  >2w?Pډo~EhKw7?ٞOo?W!?h~{6y/n?>酧^Yy_ {(|eY>;#h|.;,,Ǣ (b$e _SٝF;ԣ߾Fۏr :/lyZZZ X$|~w?*mOkJ˦N?ǭyZZVT6H*}xAM$65Cc4[>5v~wlk7^Ў%OV[^QX <_C;^V|ZzXɧp~φ^[xlpF'UVdb~|͹DnyXl/K_~c"{j+Ob>i^J&=*z~9c:/# OmbyJVĜXL%/NYQD8@[mX8k2:0@SŽ=*]_U`D8}u:@e=n*)؍DB;;zC{L&lE=er~N; ;g_YxT9T{gPh?$<(1 ,J=ìE ⱙ,z d7Ce]#68Mݶnj &- fhm[p&;;Ͱ ˤnfPzGHľGLLSzXmPgሽs6OmPё/ĕv^gMǃ=nK[{1:{F*dnzI,EvG3}agq[YJ(Dm7J33й:p-; @dK;$E9RQܻH&=ns\;9\aj,l6uVdכ/Ud9qcISS36&ǯs=eŽ[rlcwKr75cK; UýTRL=nSCYW`'^9B/*4XOgc Ǿ7! |w;>xoPCk#WGNEۇHq =nCM +w>Gu²ɀLvuvm;]_!˲%[Xa\{Bˬ.:@.?A ,pD":c "0w'Xٔf+J*|,0P8*+̹ aH*Q5eeZW21L&:( ;.`p%dZLWYǾh._X?^?Pv~+7q?9-LϵK72 U.Uq Wj]װbB ҲGD|xX[Q! g%+ɤQX4G U`p9J\ WvX-+iwD[Q98 Gh]i9O da*64N`pt`@뺆 vi2\BGHdz_[(G%myyޑfD">2(nb+q\)RJ$rWZ%]J`7Lk]9ꍙI$BG8a,AFphrlCKg2l69+i"Lr +7 A`S+r$°dV$ J&FG8vK" ϙ\o!Ke2RůeuNME) 2b2 LxGE"VX؁~%UR4@ߙÐdb,'d2;}g:S G[}KaT2% F(9ɤH&+f$ϲ* ILuX`K%\2$SS߂#JcH .>'"N_Rl:erDDZ J%L8T#4 TH&׺,Pdw*DcY<ɋXeԘG"'K4Ti ãQ+7zeH ^JRBM&: ˒T!I">UPj0_zZ2T*zinfR)DzX*5H(Kx4Ժ\i2d:y}eI FcWDBPMI MK$N%|>@e(Gdջ@^4d2)V(KRIAPّ۬dȻ7w|H!2_3wEs>$p,'D"^> WD""p.BMG*Y''hwqsC'/)^0y'Nuw|_8.JQ^/>fȗqB:Q"UT_D2GT:m_0 0 h)K=EtFhT窐/> 6 cqHhTP.]6~H1-w)LOD2Ǣ -XEBbtcG#}Y="2I$x4NE|g+VL8Kci*%QmYls5>F lk{. Hs׎8:Wq85Ng˳H&JѨH,q[pwΝX5w1L(ZZ[Tjtn*kϞ2y0UExx4jJӞw+W]<{&xGnז_Ӂgsy4}5p KY)?}&#UZ%^~jx4j;bb (ֆϟ X^KQCS(GSS.d{AQךw7I(6smephns C#t:"k 2| C TL&k[;C#u hY3yBMe29z`ۋnIS3Cv2X/Zt1}J`f궗xEdᮝd*W\<2 Ѩl4Ə&S&eFvDV~ԩ|cQ: 9*ȱ4*VM^>)X_?ʟC8nxT*ϗcٲ+L:Q`M&cC^/CD|aWa.?X>OJO+7|tᇊʛn兗?_|5?{>Vyͷ?>>&5qȱsQHfˢod:'Wɞ=Z69R;7uF=dpt|$ AKE*.-' Ϟ.<6Ͳ@&n3v|HqA rQ`26p M\۷wh~, /]iΤT2*ݕ}) A 5ܗVٝT&ӕc9ƜW)mG͗ LA 51>ks٬wO6X(IW9Bi@ 㟈\*rveCEKVL=ݿ;'T AL`2KQ I+6$={Hu,^>qwnA"xP r1W1Jf+Kў]X8gcEK5Ǐ D ,A E2wL(@QcK'{U٩p\(|"u.>[b ?/JޮL0l Oy3YcQS gr 8Z:8cc1ۂE~wP.EKc/<;A:;Yg.8KRx,4!Pր"p,8!صv, ;ٻ c)*N\zE7R<b) Xҩ9w>I5Z??59V`ϟڵK8gaO~*hqG&|  L:nkzbi X&bQliX<D7H8!|cXeXe,"48eP@Q-[H ueESZVruv*V=+L%TJ8).ygZϫ-fLFg1>Ҿh;%˪?zQ$9Xt>ao>~9ۍ_2c0Ely3#/ mccCWQP]kjlTjb Nlk#|8 |G 9oJK02>2 Fm%Bt\a[@FQP[5̈́Cӗ/[Kd~dz5-:MY. ._[Zs&SAb_$Z/j54nTߠ)u l͋vܹBb"/jtg`ڮH)zŀE‘-湭|Bfleɐ$$ vmim756 BT$rႵkm UF@!smnm߃ IDAT/inQ;r?Dvj*{֎Z:I 5zv̗jTT: nKk{I\~[gk s,mXƆ9vtH5c۪kh%d6$bNOΝ"RIJ kmUT:ERHp2Ue7LXQږgg37@OwI=ċqӖMxF{_0.9y&rGee'޼EK eG}o.j5y5UeM=l\_5ե49d_X[QoXom ~H&+_N(֬3t6;vmANOCSKOzFTAS#Cٳ{LMDԹ ]n֎*:M{:1^䉣~WFp it &K|r>Q,;,s.YHr;`P0Z浗._׀a&935LRԹ~Ld*ysu: %m+V LFK͍"̹dsR~͗i]suuƺzXFG<9eT%FgK|&T"q,^XVTjje ƛ`[Zr%)X,X;Xco7%^SҕLec>c}Sk8.ˁL>U654: 'ccsيU >"ЌcbǢZ39ӺUզ `s,[Ťg"R`3ϧuUU)+Npp57\'rGGM2 >Qsɵv=`H16Z' XGӇ{T+L&9ӔW*+Kg5 e(-l&|dp8{"MuU\u<J5vOxF9w.ϙ2IߘUusZfE^>=9nX'H'}ҴsLv,hm*.7uݰw^lJ!.9Kxse L2V5}F vyMC"}@˝; h3nTUG60c >xDUTy3jakTeOe+N>~rcS ! Rkg/` aCmڃf f1{dZ>  ACJ@0N#0&8 @$ER0}0xP4  0C$ Pxh4JBL䗢ix1 I:F~ (<q~ Qm! @DzEIލCin* vƓ)!xBuʒaiN*}>`xIvκ[E Dˆ(Tԩ>d}}3=r7+^eIJUxGڬQB  Թ3??x TggXPn\qT,K|RҝqJ+k=#\R5^eK3lq*aؑ#G4U2*km206jz]cs v5v6$"4A =[S!/ Xhna 9oD buEH0`z۸E8;ƍ9ȱr.'Vp A|ĜIrQ\7{X6h r4/qb9}gZ+65) v{=}-ܦS$99EKq>տoaF.glnIiȞa`8ݿ_]$ޞѫ=-:a=sZզ`+.eqIrt9,-/\,ހwv;d^WgS:v0#`2v88Pvsv^hnAѳg2Tx@YSk\o.]%g9T$*^(Y},^QQbG&B~k8^X[1C&=:={ *xV 9_W% FN-le9vAJ`; 4٘\7޼R4xoPZn@$PQ"bA($M@&HD~!i4!I2HFs!"N ,ł:] M6v@2ăl=$6eӞ,̌mEZ튝cb"fW(<>>g!M rb?h{a*K*œ#wPN?^PY~+ly- 4TvȴPT eRԭy_lJB/#x@X ̮gd7d2KkٚR3s|>t(WԷ 2U2v&EbK֮CBOhْҬ"v&S pqy5$$|}-N +)'<0YBa/ϯrw*vFmQx,OS.ڊ(Yg`!+r dyywo֛5mz*AV&W[u{0g.E+WgKs&fL`+Vɤ:GTZ[Hъ0otxdTmG|3h*cWHIv%)SEP2v ,bIsN°p˗`Qer=hL*7E.[P.gXYu;؝;^ZmRՓEz3$?irf0-[S?/t rrW(OUV>Q %!ʲrt7|EFE E`8 QBR69YƨP8A fdJQX?b6zQމ ,'`3xfBg"upbB acE?%YiyzE7%B؉fݤqO^HcUP#$RMD5>+!2$,w39N * ^.7x <VKR̶0IZ/:na'~+!*2S+ 8v' J4̶bE8eqsPlm{vB{34臬W!V$6boƮPpzH~D j3>- E0P%I b#0L4(@̝I؉dB9DrCAH cFǴv/N[\2*"_^ܲ-w rŗ̿"r݂zsg˨,lmJdf1X;$Yס()/b~lQ0e~Β];k ֤"in#oc%kz-S( ҳ~B̐+?-Nj$Iӷ#JD4JqvqM[=qi@C3!iPT$aS4|C1ٮ2X2?Ep{HɺX-{Ѧ=HJ&P3 Yb5?,}{₥-dRwOnXE_Ȑ~oX3k.`)|<A'09^:qv΂5h?ORs_FWsCO9H/o'JZnm20T%2kɸ0 C0^[ӍGs*G8 c? z%8 IKZn|~7җ6k/߽u^8s"_[w>t?_=T4z^󟩭_۽aʆ3W7\}KIϿvwWo̤}3һg7^@M'} 9]>KȬWa|lxku 'mpy#Y'o~BM00" <bX abe|=$ C8$  .jIyE1VҷPnץgb{C1"2kWy%˗̜h2nϿf͒a}J/MA\{?̚17]?za7̚cK>rؓS:]|믾(Д'ip3$7~9vaIMI7Ι=T|.]}sx= _zs+,^gwKw6[ />Tpl MѮݖGcؐ7aғ$ݽ]!#}Fo)A]O҉ 4tn4 r>ۼǠƴAbPyJ -p==7 r8fᰳjd ?:mV?yWt^ z=7"Rsrz40a@@0SIŪ)%W0MQ0 QM4s%4E F8K|O0LO">_/Tj9u`eگ.E%[N]j 1-')Bh|QǯS[%99{nGXqcvOy80j FFWsKuǎ05`taxBHzώ8e$>E<~W;R-\_~bk|5U[C{y3|\1e?8fp]ol]xn[H ϣ"l D Ȯu#:FE .A Do$P()Tȇ-FNk,PAZ$VX"CtaI`-^e X>OXk2r.;Nr}YI<"O$,##X="]<"DpДwphDUa$a0}HF~L_6"diߐ>i։hډJն{7maŁti D(~ntn׉'W}kCxR~{%_PhC9ﺺ:oSPf<s};w,~깆 p;w~x&~uw;W.xU矍1c 8ɿ>m +__1?yǞ IDAT׌a+öKV/_y{̶"GTٵlú2};] l@9#⒜3Y,7Rݎk1ZKѣbŤXwo^Æ |ow%5rhVyaY,kEfZQ84EGB(c2>wl{7zv􍌈Z0e:]9,{"F2D|U9qL##8}kSa05 7rǵŹ9su8Zߠ(L`]]c%` 켹`>BNG_랲+ 64rC^'řyMHw5s'%+N̹cЈa9uRժao_kusOl}cJ+ HgvY()`{F/wn]SB:oBź}^,)Sb.{|gUbyk(ȓH=sZPhgձ1+eqa}#O*eg΄ez._|9IDa}}s%KD_ߐbK ޳gx(C ɠvW,&Ĝm/7rvcmgQ(knz#> X/7o9عZoX̜#>6F@)Zϝ<}x`:uEL< }* J5 =cX(Pm?gt1PDz8 ~o`QѮ跌L{;6t. ;_=7}ggRsg'k_{ȅ^7@._u'2zNgRtհh>tĻY 81g5VS;SYZaŖ] {[޸|x2Ve0to!g,)J֮C{76Op\smmdWHo,)Fђ5kPʛ6>z%Q6; h$M`yt45}㕗X4wI˫hi={~6]SUu핗6[ ūV໇a܊εٯ\N:bp=D`q, ZE;lNn[e54^z1`+iA@CF-N&e%Kp Zm3J鳘-'OÔe%+X8bmfV*54n X,f6-iB DQ &/|E ("I@4E$y[깬M39+H`ιAkAQ$cM:)F8dJG|$oϙ9 />35>_m(^NQ\Bŧ_zWb=̌y|O_XRߠUE i?޹wX/?͛0L]ho{s.H]hoΙRcixaB҅_"wq$tR]ECAp_pJ,3sNҵk/,<ﳮwjW~IUV.rۗacU۾2=o8!0(.wxF` vHiP WRlFGCABۥ Nk2A,k2A"yn8jn^&ȝ;? Bb`H 0bIF|qlgGy˗؁؎;dId4I"> @#{iR" ` E~@;%4MFX4 ~*<3qa xM ,uj#Ȟ1qA9 0*Bdmo` vvvdM_<>Zw(B$vuaX `ކcnّ5Vq9(1]:,qi|[;uv!i^z' xX숫p?LΎi.[{ & gO?p j'׸{{lgv;;&Il7fl ln۩gGG:jzmb@r8;uzj`}{4E7 S h'ߝzj26omo4b)" Y;|40p=HG7s\v9I^Ӏ,ΎٵX(Dx<ǵKuJ?m@@Ǧy'hy| av  <ܕ5;;: EIU]*?2lmoI "zb;FIn8 B (aF4Hn>'c9E$ h8۲@AӱpRA`(]EEK!qP+Dͩ? Wq_$tL=$@+wN2zXfA߰8rL=dִ`<zL)x=5M?ߋc>> >iMQo1D4qrOڷ |np &TgnyH1Opk"lԸab2-fT {)68v\ϘP ECݻ|s~1Ӿ!cSs^Ȯ]FLߩ72Kuu5|޽|&EaQ!Y-[b@S=oK_W?DZ=o*س5{{p6Wn9 qgϛҜ߸q C]voؠ,)f펶M+b{)nPVv|'@hsgww ismp1{4ES-E>H]%TF𱶶k檭%ݽbFh}7v]*- lZU665Wm'6c;&P(([,_Uv`ۍXϟs]nljv^Z=b723A_faJvk/JXS{f:WYd锯~s`t]E+Vˍ lыd I*eFKMbر7vuº2`OcS3/?/.[Z_U|YFEkv%cS3Or/֯P,F$Bq;V0ܼԶ.7531EZq*c7hu`ђJv~~@ZBQъ_J k㥿dͨ]f P#KLPhz}^;ik~f4}򗮖/\c8@ (P ݀gy.z.+CC jK1FA`ӈA//S`m_p$Syy39U|Xw=';_+YOb+_|vw\_K%<= r۽%kcێd[-_t>ucx/|{{՝;_g?Y7lh ʥk+ϱ5l+s@X W_Hp/_Ξ_3.gEsPb_}{9d<w3!E1RH=Ҝ\YX Lォ:v6hUla_hookFAvvLvox!\&ձNMnDD⬬ȰС \\[`lbV.MK&bˎуE  fBsQKkEd}bpRweo6|K`~g6Wn^+We.] X,o_S.ن(샻Bu2vҿz7<\m;ktBpz]-Z(,Lߐj=\ށo +:^Klcc}{[u9X 4iIط*LUdlVko]hP.َ8CRYъU\l=s+ YKXw#͓JVbJ= 窊vW.{z{+e|O,.Zm=gsW.{{+ZՓWfY6[=RWW-();PXz t }{gR߸EwJUz-KExԪKKaW\ׯo,r.㗬Y lDuOUggG&.JkY"S;oooqm5<ARnKvz[dԨJJo\4 _=n=ӧ 0ggʕ  dݝΐ ݣ;bquznn(u':;|0MQewO`1uf$Uy_xcKewg ݓ5*vwK֬ݎ=­{^o_람J]wOعsūט`6GuOѨ2s=#ϊ$XgG%#cֈ׺GU^`Ӓ'e IDAT0Ğ" }C!=ގ[hYn!N7 #[ +Bj~{I{ R5?ήMl75ͭduy' 7\E|=l=$7,fN>񟋴Id _B~"ـ,O[XOÌ^_;>d|] A~];>g6.`3kK%3fR55UʋVśI3;*CyʵR]B/@UV^j4ԥ0._m#hkBU"d8WM9t"D]ni@6VdN*s`dyyn/Ҽ<8Dωy:/ejq,g̛Qʍ)9, 3I\&%;nQߠ4'7#@m(OjI$SBlI]oy#'p n L ~gjD~Ivb`p}TX=}F0IvvʁOi916+NYWO$ʚ>}6K;yjRT ggJ#T,+qm, *eMK+ư%e):Q0kڴqL*lN[ jRjc%ScF* k:>-aF!1Pnkټܗ[8$\w֏gH\aNߵiIvV2&orE ZG(ʓ+!}$RD(PNRBB0)gEx2'P@Exq+_yKЛlli/W0|>/WP4kĨH9=DbT|r w &6FQI2n$3"㐟ug2 O,%YLkMKZn#dKHA#O֢,Tkf?h ,UP)%auǛ_*ԟahܜ7dʍwyPQ쟿՘_޹!gl0Q"dݮ?EO!y^:NﻙV@M}xRrb49x>^c? ni8A0z3M) FBP/S#Y#z"QLnq\bm?Ғ>(/m#\HДLno݋,.>Sqf$ D_CX~+Xeъ5ډ7["^$~H0rҧ "N&)l\ٴ&]HA`փ4MS1O!a/;`N!X2%ΛH&N>1JE/zM?CaYch4kznoq\;g>_&Gb#yRP _DF"xqR3buGa~R/[m;_`_f@ˎgD,G^ZddѨKZNѬq ߗΝ/P(ccm״,s#Xob8BU:6vtl3sNvMKZҒ "0&IThhb8 )}H@ h \Y’L$̤Biȕ矽N +@Y6s9h. <F˩{2} 4E JQF 9P(eLJ{#aNy~oΎ+D( 1!/ N}y wX7}=WH< x1Yk"Z.%FQ9i=RS8wu O %WTM+1'>GXPYDPh'Oe~e"?j7pZҒ%-v$AMS y< ־쀦(@R4E4$ 3N:C("hf,i'2-_HEP'(!|? :XUTe[w}D 8_2__ȩֱS6kaHo FG|a%FrGj*uIj}󎏢x3{%wP ԄAP"P VĂ* XP"@JQB WH% fw疻<%cgZyfW7 *wtlEF{:{GV)vQ&ot XTKEgq+p8I%I$Y,Yftl}H @PJlu(ALgB ` !Fp|d*W!GU:i`[uo˄A ?>3;k2FjVߺOT>sOjˇĂP׳Ue}| >.^O5GET8{iՇ_]>ʋ_yS|?e\glăMPj}շ{޿vi'_3{ί0If?tX=8۔fhzo=bq· ٧֏p8BU!ƀ0Š1YV{%uhmU !@ 1`+!"ED$$ *'p ᱙y[ϋqfDvlPS~9{mdཷGγ!ݒw׹"MQZ)rמkߎۇ ή2zž!oy'ׯ>󷿆'794698fצ1_p8 H(*JVcAvBۃ$5& .]kDLRR̃%X@Xw.Co۬ > F!n8=Vˇ,5w~n?ro+*jퟝW|hCD5bz8!0|b:<;тAEZ Kſ+b}`09}j㚪_Zoؖ*/:-Xlnd?9]ٌWڴͷZykp#meٿ%.!Ƃ8/ִ:ݵQ(c9ù۱`EVa~l@(~d鑎::)-ebdœ(OgkռEeV&jN0HV*nƽ\ !IucGjwo߸J3Ivu ܨkR=twHF]=no^R7ͩ,x4}dl'NeM"cOʬLzTuv[i.>;~lVfe"[؈ijOfo7a,*2ծ|}@2U ;txz*y:w IQsCGu~$T1xTu]׷?sj^-b}{eV՜,rMKl4p8I,B#B%imB"́ #e"@Y !R)aڝ2!Dd""D&o\I'MSd.?q[PA;8ZU )CqU(>>gvsKzc77;o7nK޺9mA2BN@bvh¢؝oFG~x\p(fPQI.BZX+א0fqÄPB!aJ@GB$I" Q@!6Inp8C(Aacl6P%  I@אFA` (!`JFJ9VaګՈbB+A|8p8ADJPI"X( @e9Ru}H1PH~ LUJn*K2ۄd2F6Rv p8S od54 bA"˸!\XORb!D BJJ$a$d6B(LF! ;j"zIz˟ Wsp8p8NȒlZ#-D&R0XEQ۬V0E1$"5uB`j:@P ʆ!Rt4dQ##!!!**vxzz;p8Y1cL(h)XV JLDkz!Yң,pҡe@!DPS$f+Wny8ֲٜeK~gH~Hp8N=אhe]@ٟ("((2EDQD_=0`!J%2J $ : ,uZ1LJ!ک8|pppp`` 뵆,)p8Sac`[ XYm6+DdBdddB(a"˔1DeiH"B *Xp8?NIi(F/`wQE֟bܾ-bĢQi,U[:MT[$Y6 2gfjTYܞ-T O]ם(ɒF HDF' !bdoDTi:ǨUaňFpQ&&KVM^߿Ҫy sFPAX++B FcjUdY%Q*Xֿ`{*E(-Vc7!$ _p;V^; jvɘ ̓?||iPlh(Ne{sO(gяo&AO^#!dGOtgTIx9}okc6ƅajOVgfH񣃦GD~ x0cF0ݸ%euvIzkTRԔQReߚ4 bvSBHaF+nѽ s.]fƾeK5n1}bq:mٷdR[Q|$=Ueݦe9SLkkjOYQt17blK^%}/emzQ,AzH=-Šu?oR3]|rJ3[2(+3qg@`+Cڍ~Qiod>sbXё-ߟUiܫ 3Q]&EE6^,8'PUztMjbg>v4(15ƿKlrVXm?=!V[p9w˾C?T^UiӅ3l瞺jzAFy*=,Ct.9K_﹧*M?/`Dq-BZ]ߺo'iF#@.ZwcWlٷM11 pLRi 3v 86Χ9Ad2c[{Ą&TmݷoPz/V~ IDATc ̧]Ӯ޵xlt[p E1lF) PS!DI* S5$KD,`)R‚$(!0Ӗ;Bc@\Fr8Rn*%!=X%k_ xҡs9'/bˊ~xt\ɼl1)(*IcG.S*Y[- Avat> 9v\,> yyd_;HUSKfS?WA"d毮Z7G\\s2X yvi #Wp߿nn@^>|vlIyUɕJVz#C|tLo٥销 ?_LhpOK|$u?Ƃ(>ؿl3{꽳KLf~Fh(}j%W+pj>]$I$, ("(PZmosO+BEk[( IP0&(XaY1¼#o5;&[~=!uVyIեNa,m'5wzgeکM&(,&a:NS O|A&ҳ \UсPgc_K4ʢ6M:N^sSEu9|!Ͷjv;cN$!=V \XųwЅK?S?iqǔ/ W*uW^XgN:/foQR5Cޟ}=b|gAE3|{mPP:W-[m1~stSWW[d` ~_t|J`:Z%˹}rފ&Y.\s|'|}E @ ,5ٱy;xyeYێ|ząԼUu2iG,}dsWGeiNzyԪ-z:}>zϒdbx/g m0lzx籯` L=鸅V+/̻>o[_-jqôSۣ^15;Y>c|Ytq+&~0e0熭?_0n+MIy# n+pj dYdY*TRJ T*c&._#"P R@ @0$%I pzrCkD//n{ u|DGhƉ[ܵ7J.NڲΏQm9AXm[ 00<29_mOo{v2Ć6kx9~u􆸰բE߽ge-"NfE;4/Xʂ9oJf}潩<8n=_W/Yо.iOW ~i?uxRq |vqg/0襟OfqZLHȀ[gV|2ޅwhօ3w/ffMnyr;{ 4r>&͙CH>PҔ]-׿x~w+Mԯ0w&ߎ{ j;򯺇 *2^|zv#zAAEAUee;^zwrZp9#n~-GMgR6rK3OfҡiOpU262& #J H$Y-#V)nWV5$BR/)cU5" "˲DdB Dp8w1qamVN`܊F剝ޭ ;~aVm`դmV `v;[)[;^: ~w'v&D?{M%JA[(X4hVLLhS?yd[&ZViDA0hݰSNW萖|܊Ň$->5*'v&Fvsd}VZklwo\kѯxy.,>M]- zǼ=GV9ubNѫEWǵ36 y{W>ҦIO윴zZ԰|HH*0x00qDgS?ˇfߞEh{?Y_Rv}l&<և)?m,no[SGn'S?p6֩UڬL4Yi$SO]w߱Lٞ74['U[S'|EGįa߸uQ+`lкݘ@j6fl$O"kYȊT "#Im"4RPh|J(Ɣ "SA)jX\\\BBAgzݰQեKqNN-WQQÇ;>#<b;8Wy!8T/zJ 8wju;𯪂FS?P\|F#Ap0h?ŸQZmPSFkTJgr>%EY yj/`pa;#USlR>6횢U̒4ҌT(PWiR}=tj}fɥpzsFKj9*\tiE5]7@^zEW_HKlPCU @(ow*ՌγGg.v3.V굆pK:ޠu(?ʠu5 /,EGPedKmtmI\Y󙋉MnY|骩͟"׳ƿ6kl./.M|=kb(J%/)-9qu]_tMQ|R߼5vud1+6()ƿ6*M6!](JmMq K iGm3EY!% |CRO#07GzQܭ̕gZa|Gx|ҋR]. *eYE%%вixgכ]^Q}f 4[M:`\X@f͆h4jͦ+Q{{  k)K  X"2!f$S\kq8&ͯ3F6fؒ`P?@WMp v&`)l!_ ?(\XJ=""1Z׍M.KIes`2:5#\ԮQ]DZX ܱ|np;,@dw kuuI覯{&C]?4k!{8Q"}5ko8r˃0&z=si}uhG Vw-6 |ĈnL(*> gP `eϵX OW-VoomZyB|]_qFv֨4JOL>S#!"DARBWHL)E@) $ 0JeBدv B)NgSHąpذց?e9 1 II3ٿ!sJ3nf6ÕJ. &\y;!'\ayL5矇C*3/<?N]"F d{/!EH/ !DAFadپv.˔RA4  Dʲ,9km"W[7YQjJ mfЪ]Tww٫V,xpj:^/~*YujkcVJ&lSTJH>n27kUZ&Fy*QrQ7Y~w>. g9\kծE?Ƴ]#~`QEܭ$?*yَ;Y{S{:z<̮ٳY_oFp8 EmQJ0{{c*S@E($ɲ,R!2!DdB݀f9wjDGDA*Qc,Nʸ֬֯VF7ju>ck+ݘ~!>A^jQ<8CWKшZ4 U^fA1&s<\2݅3Xղq[6w5eJPmL,=yUxUe]Zp8pDL()FBPŠ 1FS պcDe$"Y"I!D ,YeP@‚pWi? /@IE{QeW-U"y&l)h(.^!&4ynloUt%ex;(,rIiLѕV?.qlIek?ID-͌ VMD [0s8p8x/‚y,럅:=uB(J€1FwixӇUgIE L)Wl{Ȼ2qWe>tBV},Oc6k{v,o:|_|輑ˆtU|Hp8Nѐ`\}H{UB &DQdk CRJ%$!QS$&Y-V"SU: ",f(#Jj"jn {;_֩ ;_)(x|s7 lnڧ>>{8iӦ'pSO=~1RG[R\Y0w{,{LOnο3k|fp8iRA`M;dMI KUXղ|HJ F:d *(ȲLd@$ɒ< a@ $'vq1h~jٗfwgvlؤ#=*όA.SFvnѾ|q䃝>)*]u֦j{)k*M{rk gzI$IeeejZY͝/p8I"!R B" 6^Cd `ݣ}TEdl6B="''ؿ LNEQjll, h4Jǎ"gdز_pp8N=%=FA!A,2Ba"Ub?C؛C*c!Vψ"[,2R=Oco)S9/ݻ,X/Ҁq8pV5XBR(JA%KLiJ))Bc95UCu?ހR ^X>L6޶m۹sx8rHUUȑ#q8? !dݺuڴiaڵvԩS4iR$i`8mڴ:6lX߼yX߾}Yk׮?~|f􈙙֭$٘ܣǀZ-{ڵε&Nؼy{e snZ; R|rss׮]C2řw}ۻO_KU$`XGGH% HH$L}߇$0-‚EQ~KyG3&y)SF#G˜eݢ(Ν;ȑ# .aJKK>o{J7xwe]MtMС78>|;tsJپ}Sؕ SSSBC#GK)++;rH/_|h߾oEEyJ5S]dd3tGi۶+WoVV}bcc_lY||?PJ[/b*fv/R\\L}۶mk݋lYޯ=/6m!fsjjjUUT]Iϝ;_-**rss{ˈ!kU=WTT9re˖t1pUWkbpcbb?R Ѓ%>*!&vaRH_,)Ӑ:o?=I(;JryW^ye̘1Qӧ5nܘÜ:u{MIIڵ+ׯ_YYYvLҭ[7,)))5Iv믿駟&''k4>^{=eܹ3f>S]mZॣGdO>{Νo߾(L ݻWy3}jEÌ~~4kZ%IrqquN{7neke˖yW>} D6-Yen޼yРA#Gܼy!C}…7^jkK^;p`r>rp84J$  ـVA"UWWcJ!p0Bc`PYMkb Q]vXb|58_Ο?C˖-sss3fpuueYf%%%8qbԩ3fXp![l?p̙<@JJb:u*{@``O:{or>YYYlj#Gd˗/1-[{qZbbܴiӔyn|ի`ժU:tP#+Vʚ05r+Vرc;wEѣ꫒.WZգG)SL8^P~~S_yf\zuVV֓O>Y?~ݺuٷo߾l2Xt)}aÆuXfMvvv~L2vgy&''gȑO̼4iҔ~k׮eʺ4yqZ`bT]9W5hHEv0b\L(! "^kHJ"`@cttH1AEɅ/gM>M6aÆup*.]ĴD>}؏%ڽ{w%K.AAA/^}O>IIIqmժ_``||||ͭs}~>|ǧ|Hȑ#ngggBW&1bDN-0;;┚7#F0:t lذ8|p%Fn\\\5kW&Yyll,yÆ ׯ3Om;EEg̘1'O2;˟d\-ZlWZgϞ"711!i&gC&''6V2 PǏߺuٟ~L&ŪꬬK{zooٳŅured2=S ?pAAСCu:3<۫WOl_{Yf=/))M `0ls΍?{tvr]F'hZ,rƌz}|HaU U')$QJUl@")yMFN*v"2TV#VdٞJTׯ_BB !g(u)((:u*0pp8{.]tܹ5kVnT*{n[> Ϝ9{uӲe}[=[K.裏M8qm}ow)yk֬i׮]_1v<111+^z%fqo!u:wV111ׯg?~ʔ)f=ӧOٳ~rW}ٲeܛ]hýv9cƌ?pQQQ;w\rŋCBB>¢6nWBG0mڴ^zرcsynjӻwoi6_U:M:U3p`mmj"e ...R!8L3NFL#* ֩.__ߛV,^?p@<斘8x\йs砠jK4ppi=76OHhqՕ͟mdD̙ZhH6k֬W^:Ny\ccTRҒY%KDFF*ϝ!!a-Zk׮݌3]\t1 LHyv֍e$$$ 0=666''{RYjΟpzJB'kUvBB/O*OPJE, XتdEtƈ{J,K6ˍo˾Vp[Q_ /=V!I<.|pse7axicBBLduƳ5o ߣC"RydQ0I)LU*a%p8K2$ 8:Kjܐ5]yIu%XفBdYVv)Y*x4+p8W FJv# *,H!8 kʬp8_RJ  Ԟ]5_c&"sdK@)%2pp8p %D %ȡU鑂 Ԩ!HURB !18%kjRJ(!"IE$X,JuGZ p8iP%I%J ("PY&.3X$אRF=:D5+h[i\?f㧞zj|M84tIYRI8T .C:tuNClS^4Fumvqf)**p892wPTѫ @}H Dfte*C;[" PBKD7QPPrʬ,xcǏp8yWQlޛ tKS4)*H|*RTfB %)MA QZ艄Jכ[vwܻ\H 7Ϸ=;;{wΞ`0j5BFsŇh4.] -|0 .]ڼyÇ'#3g}}}و1 *$ȢDSrq8c4!Dsb d=Dy^2"tBF[$?SP$O㤤w}wÆ W-cǎMHHGn: z:u;C?@N|Б#G/]TL>]iW92m4WZW\~ڸqiiiŋzԩS􀀀D|1g<$Iʚ8q͛7++--0`@RRĉ_[ >.\8tSN)_~%m/++斒2q7|Sgo۶-%%.ZH釶O:u޽g϶ꫯ~xnO>=>> `0VmlxE^!hB0L|6"grj K5uJ<3J7nh4ݻwo޼yM6}b/3٧O__۷o_rEV+3SNt[n ڵ+ݻ5m픘+W-C#eY$P< `*XhTz i̖ChiNwp%F%! ir*9^ΝSNi4uȨ(ZxHСCGp{JJ$65jt2dȐ7xCGJ=W7߿?{z57oFEEY.q{{{C2 ce{Bh0ȲxN%hiӦܽ{~<{χ 6]RȲ\VVfmmqV$`0ڥBR1!*Lujx$cLC%kAxjt| FMёeYeI|kШQJemY[^:'+U^XNg<̻J)/IFBsS3lذJ?ɓvС]\\&MTA~~~!eȐ!C 1oqvvOɘپ}i FySk׮NKKb3R IDAT`0  $TVVj++$,cY#TL4* YFOuE05%ꐄpBscQeIƦJ+ u_~t:`0 F!9*^@!0ۣ,J YKrTiT `Ldd̵s\03 )..?~}P0 EZJV(IX%AxHxy~f?CIi*Iuzd0E[7%,C-}a ,GGGgee`0 Q8q 0V(4֝c8@j S 4 $1h%FQdQE$DA$Yko1͛W\y~n߾]ڒ `0/  1!@ɫ5ejҤV!2*D ! yV\ 0d0^(^f͚7>{o7n:pX`0b*$K$I\`,zo <2S|*$C%:!K,eYqW.񏤨O?)`0 ?S$B]X25sT*!XB@Bje 49"W2eYLKH>qs dah  <<8ce B Ϟ=9h6nܸ{{UGZ6((hzb`0 g}wD}'nnnlrڵÇW &IRLuh%Iڵ!~Сs=>tP!Le 2d@8xs>d-e:$!@dBssp#(J$B8B cP3Ϗ7o&''^:))mtH`0:.""QFWӣmÏ:99yxx_k׮@֭4h@SRRdN;tHHT*۷v횔UeΝ;wܡ˽{W^n֭F֭[III<閚RThl޼СC{{{"XM*cRT< <d3gQsذvv&""{{{{zz:;;۷ HKK;~́ڲ̒\kk]VIѩ[6WIǎ(+++fgn'O& ]\\mQQѪUhNwWW+XzzjzժUU`E펄C&IX! @tȪbfu4*R5|,I$"C b%*(ZMiZeYYV(NpS٭Ψܹ}mGN:u٣GN>O>z8p ̝;w޼yH$˲ZfDIFYiS5*..n̘1T27;v۶mE `#^G 00000;,,qT'$oݺRIIy֯_~zgV1cU h2LI_L<Y e!N`3êie (eX<A)Zާ\{eٲe$}|Co߾]Y6QOeժUJ#Q/JJJ{֭}U۶m᧰}/ ,4Q{8|~[5putGFQ-Z~zO_ vsuc#OyxxՏO5tbyꔟչsaFԺQ-,, 22tB2~.]T+Wlڴ\#*HB0!c3Rck0BC֖69X<tmh YƲ, Mn^uָqZh ǎSJo ]6""bѢEGqFq1iLbccvGi׮DGG޽{ŊT{ AA99`>+)) yxյys{=zԭ[̭ [~j͛7EQ=##W{Vg# RZjUrrr^A 2T[oBR:uܽ}:֮+''tۧSv~xQ׬Ytǧk׮EEE]kDPp1صkڈy STTcGWLڲqSN) pssڵ)))/k[[ۮ]>|xΝJoam]7/zl[\DDm۶.]"ڶm[CFƍiiiفqlܸդIȈ9?Ptɓ֭c7psGX%XRC±U3!!G@h()RIE"NcJ%P2 ^^^4m dYNNN>j=YEQT}^aŊ̈́EQ>z7|b IhL+~e N\pR?~—.tTƵkךq9@PPPaaq[t:XjU~~;h {r=a„gVeH@ (a;VLj qCBIyU[kIkk`8"SX*8֎1!D:Y*8AXȠAWÝ;w=Yf͚5} ǎ _Ξ ?m֭cƌIKK#_+o,XMN81o<HHHe ` j5$&&Ho[nϞ=|ܹLLKK7ڵksN{BȳgN>=66._>7ft/}SsfΜYn)S :Şƍ׮]y%1}j@wXN>$$޽{?`4i8 vҤI_ŕ+W&OV[sasc„Ocb˵GGG!4n8nh >:'f<;sν|9y֭[to>a5jԤIS`QFM: 9~&# T m0K,)7wOOO5jTJJ BHy2d9;F'89?ܹ|r幹.znʌ$cqc^JVK!y^cIdI"x jR퐄H<6`bJUL@Ƙ"2Ƅ㐕 ϱٿ;u4"РA!Ccϸs#Ftl,w~̙3 .|rAA'-ZxyNԜ_re i`7uj@zn`ɹ}y٢*8}ŋ/_p*^HJJ:rJm;mjg7mۂW/@hhyMlle6mTPh߿{BBnWT111ʪBzTN پ}{NNM>>q?q'(bϟ_|9|@@@Æ _=@c +.AVҒkW/}>_~Ux`qqq%/>~饦区'NزeKTԅ?NFDD/RL0៑'555$$d-[|@xxk[JJ_:ȑII͛7a„VZt={2޶o?(IR8v@b]ELl;vl6mj5 yyyg:!zB\>''.5YIP&6OfNnn.XRבQ} YjD(2`ֆӪyY2"Ϡcr&˲yy]ݷimmM߅k… OGQQiyeP͚5 ?`Æ Jx n߾}mO''=hʵT *++۴i?KLYSƍw\())ydĉ'N+++WW !z~͚5T\hmӦ]q1;v0?eذaMピ˻qtKb +fwZJr#_G%2nݺAݺuSEFF[$>>^r.^XTTӽ{wWWךFFFoߞ~m|7~mLe)..qqq!ʨdoo߽{+Vh4Çӏ:t=\hy.\P|l.˜1cZjU~ѲeKzǎ[remo=nՍ7n0y j 믿<<<<== lccӵkWg9 Z1005G>C CRbjNP#I K)Q=ffggsR9}vxYҴSEaI2N‹rk;;~deemǏ? Lر|նm^ ^^IHHxS #Ő!CZ,AfddT㥝i!O yK[Pjzco)S׮v9 T޽cxee$ma0j鶊9|ҧAz7oiKJrO_rՒ{qTcEHw/GO ݿV-(޼{ɒ%gԱcǜٳuy;t萝m =2mmn.\`oo_q矵Zmamk pĉN#qry^jhsrdoݺ}vsUV7aÆ111tb0DRTdq]]V&˪U#HC9\pɐsΐ{N,(G//H\iȿ>c<#eâk/+&Z!0Q_1qXdY60{ &M8pɓ'n/GffIʥ }<{(GgL .n''w93i7}U=AKdȞJt?^ziٲe4۷gΜ)Q0w*X(7{i,GȵN ZGD~Lt^*Ix3gΰq><<<-[R<j Hn[r%$V|Gbkm[k*yYEYeYPC$!dL\: N ?}8c1&6˲X!*V-`0IsOFv)J&_x;G%-<RKWi J -x>,~e˖( # ĥ(qRXc"Sص{(= &$v%x?vkmm'y Vd!7z=<7X?N95`Uly`]quk7@nX,o0@NesŹz坝RN`aL99(/N{@=^2ʏ~tPw"w|r 8\pt[ˏ?2y rr*!/I* :U$ n}#Ա$ɐS yYV\[9un b 99P}}}/\ĩNU$8a%yꙦԬLJ0yGfRp95jYǩ^:.>>&ykX_|\S,OzQ\eQ\ym|I 恷:Q9}˗Bnn%KK!;-1^]^ٕh 3 -^Ή] 23+!_Vmyo|ChV =,sZHK<҂-ZV/OK.JtY:6{X:vy=UB^tpwtnYzx>Y0 yA=s;-\]βyJyii˧s%~Afrii˧c5;B>=2yYt.y@x_YɇW|e~ͮEYG.aCG>xIJ?!Ax磎G&SGxdd̝㼽1&$B`K%m6N.ӻMwcڵm{/eڴ]j5۫mg.Fi׮Q#{8:ԙNK.ͷߌj߾I>pѾ˗2SƏ;،ٳw}ʔAe3iGEߺGۿfTMbe̞k췒rn= |=KTf7M>5XdD=]6MNΜ>}96o9ֵY||旳w͘1[Wc{{;/ctވnݚgjIo$]5]ú~?05رF~}rx^-SRrgӉo2}X򐽽W}Fpty֬anENJoc?컘Q0y `Ø N! ĘHC!@4Jcfq0!jB5\y/n:mSǡf<$ ZeÆM|"|͵Gzd^ I Z[Bx6oM^nm&8qF-2X駬 BM3킽VjA!+x{[zT}I>tL]W๗7|ܝKx>ҥvC6iROv^CY)KСs2*M<ŅBIz u:9ՍfY)6Ea8OJ++9/;0̭Wwo޸VI6]u;nmiӆ>.n(ʏ!fp9*~׮cBӯ7tW_m5_Ӌݽ!WZ+===q#޽Zf܋pwz5˩IWoݳQ\WM_v'?ᮯ7jdS|ܝW;vlԼWNN aW}4p`*%w݃W^/}\RXLLݫ? ..z*11G1oIĤ^Z|!(gFH*b@X1"6vVYYN 9sy#FIp'?CWPY J1 <2UZ-,ZlmwFg[ouqyφ^˗O1cUd1q۶}M˖j>m,?GI8rpE4_ofZ{ ڲyDEfǣg(if ?0V'$fVƭ]>u:"Iʕ.\a:Nܹx ܩA7e*f7|>x>T`;LCt~_9tJ%` s)_ RtKQ1%Y2&qGF#dmJZ j{(pjS#5Ѩ4Z!1 VZudǎp7^oD>#w}Ŀߚ]?܉I˟&}B*ѽ|xnҌ'LӸp , Y,͛)Κ9̟7<}.\{ xyGuvMKر1̙vWo9V甔we c Ÿ~,ו ~ݻ I|nU \m{JÆua F5 +f0$J#8!ޘ(jIsбƄ ,q `,, T4%+"?Մcɓj~iiS獾:^K 5;v).zmC*\\m~vZoխN]c~>OvVΒ%>. Bz͊ukVA>[icU 6kZyaEEeJw>.:cyƌawk`۬C/\0ԩqQlnҬCKJٽ~}׊uȑ#{ܽW>lPN_nQqo1#GvN#^.0lԩC_Orho׮aNM~h߾aIM:5ءQzz1ND[ϻCF^襥 ]]Lch«CF엓)B|…܈NDB}k;wTV^bӶmC쳁~ØDZ_ܜǎe˾M<:vl킽fo1WZKq2oWoӤhMdiA+8z'O|CF:3`۶11߻ٻwKm6qw&"*~Pu/9:>Сvܹ;_OL 98nF۶iP1W!p4Pcݺֽzbnn.GΘ>Kٝ:txڴjx]κcǗۧt붓0m%{:O*M{\?uXͭ|I[Z8;ooժNoC:V Ex<ܧ=/(F_/ ѣEJJ^]YAH20S%`YƘ8NXNP!A˒1V"5hJd\1D8^IdYT*+[[P^/,[[[zIJEGM~o U>}zĈm2t*,ߤ T*RooPWJ !_ /-N+ IDATJ{U͐@vv%5ooX[ 2̬|Yg7Ty+-[ۚ!JtAJ{@:5C^ii!-ݡnʻAݺX?rO X|eB~;r._7aȐ+YSʻ]EHKg\>+)5B^ - rtptfypp.twGe޾Z٦U cUBc*>̜%HcbA%^^Z^{rzx_{AbҋԄF)M۔sfcv%Ips29sΞyy$2! ,6bSJ~z_巡Cr1FVZ%*y0@aQR AWnkax/|w_ t2Q"b!#IW2*h?.[C"c a$XeVn4 l:G )0|>ݿ@ fc /S_BB# (eN C)C> wkHCX$T%.tHX+Wr}А@ q9W@U\v;BieNƄt%[CR$Yh5XfwEt|"B1@poq @ s$gd+ `Y(!f w]S^؛<=믷;&֕γkawӥ\J܉PF'00J1^QJ)KHI@{#7C^~ukCCǟlj9dMͽte}Nyޟvݳpb-[.;Cض-G.nn6=߻}Gol:^qÆ=--'L"N򼀁K)ө( cLZ$ˬ;S؏>[{՘yhy3gK8D J+ UUkZY1r8. H<^^ʀɚ$e(E$Iؓ00PSUc,c=$ 2 $Z U%5MM&1Se=ӧ'ņ8{45-\G[JJ eB}]loyESXX)ɽ|qNXV+_ye슅 M*@wV7o9Kͦ--漼jE9sΔ}`y1%K>\- +^Wr(IA q:JdV>!o.yU%Fh$Yjw @)ɩ97k׭um]j9jkyl9}Ѣ '_gju_dC5M]v ՖW46n]ΝGV.423O[;99-ڹ}{AWK}`64_RRbÕ{>X,9l()1z{eK-=jӎ:q9_K$˲,cght:Yݏ c\˲dFs2 IXcF3<)IT7~p J鉽oAZ8/E!q!Rz^9- AK}u!B)ԛs c˜?gԶZ9K?M2MG筷V$?k2׮\}z[^xa٘8vw00%lƃ~sY'l[^{srL>\֭y[D<68~aJFQnq~ 7?Wm'TU +~Ȳx$$Xe,IRo,zYG3EQELϡ,|ۛP(UBR` 0D_퉬1>O+7;͛s;|'-[Ǎ"u=-xuG#uWɶO=۶?y'ߥVdwMO<ww &he Yuo0`|.<\1%c@ !sq*SӝJQr:OlvWvv¯[㇤,N[.+yUӋݳ;xD攔49a.vuI 1GKYzݵI 1N/*rsm$&xw ::llR|ֶgk%eqB0 yˁ65<zѱmm))iW_=ZQMf͚Cǎ gfeeZ Nj;KOjNK+5'H8˛7?~i>p}MfsU8P-ȒZd ?HbcsshN~gL:th׮]pN]G^=lXxoǤ]ҰhѦÃLI I.Yhn??I5d{9'1,4^u)-+kHJ͎_hTVv8ŗ[{SҐ}Dң|ygm1km'%lm׏YE%!SS gCCRJsB={K@~|JUTZ|fuuKC5<|q'y!GR֤yL&[n^uCۇn qYf6뢢fb˫ާ*3.\cosPF0-~}ڵYFFj¢FsRw չ.^κa~''VE>Qin1Y委nwV57/zА`6.>n`ggHoƼ]e1WԓFhS3cB!;m>Se=^-F׭\9տ/?w~/6/$@ƩveLk3g.x7w$'?|9?0 xea}oߌq)‹TW7zżd:{攼6'eY!!Q۫Vx)h8S#A>Gr|Wߗ*o:w+Da|75~KcD) (׫VJJE~1= >|}덿7+ǿ\rC|;v5cLUKxcexI=ZsU̙=Mcw'W6ƈ1D%(EǼN0U%ԫ-emV'g.̺_0IsŊvXƨ{kC]=XoU+ga,<>}pa'ܫW^~XG]Wq']uݏ_?'J)uBm Q!5>'׏;{ }wqP^ux'/O&?^6̞r@TN|_fmoK]}ۣ}1rwQǾ0OLcǿ/~ٖNHē;#3ⱽcxGJYoc$8NCRYRJpB[ČGC4 2c a5[c$ < I,1L)"21x&JB 1`^wS̷o_{M;5rE͸w}oKTTO-[w֫}6>a̙rl='4u/p9);k?O7-]7""ӹCh̞r=_w ho>;sACQk;Sӊ.11{ɞ=wr#7xىE即gyF[B9/h=\12חrĈDf\yp,N+.i=KN-EG:%O>w4I:\.۸1kVt 3l\o).6>ܹ+G {[+ ?\`]MM}fsU l!Gil{f3矏7ℷ vtƏ]wytܪVp(pMN57Pe䄔->>..n0TV6WV6GGycTN%'nw9ʔ)))i_>r*(Y. nqlX_~:9yF#qh䰰@_Cjy*I?䈈,^SBW)hmцiӒu:Ͷmӧ'gdqp85? mm<%0PkҊ>xcXX`BB4_ysVsmӦMnݚ7}zrVVUhKQeKnSs„ ]vِ& ٜ))i袣TWWv¯S/t 5!AݩlmGv1zHz75-[l]~YY6JK] v6F5-FBHAAMbBL||8!!wTV+B** vw-H]ffwE5?ʮYN>KY/].7n8ȃĦ^}ĉ#EO IDATMII;pdefwZP[۸`;w56?-/oJY/yG۵ZlWkkEEe{fF+ mv2N kIQ=ԍ?[QWb֖6W4Qʶnɍ 80,Ayye`ʼMs2{)S`={Kc]ۺD/YL>9..ږW,C\\O1%5..<>."%%ƨ;͛s j+ 07o CMbN׶.XsH02eԐ!SnڔSWv< ԺpaC]n0*d{ޒ%Kޱz%omyyS{vN]O=%%mㆃ74ou#NKw[%ǔy,_oҽe7::]ZP}tM&ӼyMO9"h۴{hȦSҜN咋vFtK 2%yOٿwoj2t9 N'^ҥ{k{^)S&Zu<}Z9%VKZZNY9JHsJ7i}#ի3v7ʯrFNfGbSuN 6Sܯ_`aa]ⴝ;9UӒ32ʜN/]KHO*. B!%]z`/ 2@0` c0ޜEm6e#;wAͩJN`ĈHݘ8$4ruV_qȑ#IcO0>~~ډGvzӱ8P>6)~mGd{6mΩj9'+--=8}m\\rp>o,0&k:αI&Pܞy4MzgǸC_ V&kܘ6`zAٔq8uj;,2$H1rtD <4/Zr:y8Dhd)+&iԿt6F& H^qkFf]\\xvvENnV߻7"6Бf'5Y5!!LAQ@N˥N0iNy8)^isWd0REE݅XqTK0ahEESEEl FѣW4k299M&Jbg%YsJYVo%َm--v}FFvK:ԟG+dI`s/t|Aee5[qp! #ѡ5фvK5ӫ ө1$?$::,{+%06iX"\S\ўW=rd˥66O8Q5 m7gek/iC%U#GF2Z[-]6䐵ံv0WAS\ez?mrZ 6iUHZ, Uc, *jA# jiN ?xrذA}FvOU6YM4t^C)8P[׶oaD4bHX;:l ͻ?.@`zQRL'=wWCvV)o2d!wgf# Yj1I!!^㸸asƎ253GBN'ni64efņ!Yc{}J˵ZƟ/OtqIFWR(, D6deLJLJE;t̘#b(#+IHG;woI?ْQ]ohQǧ'PUfgf@LL'o(#"src '86Yk1U5)1aWYeNm,,X"V# jd7hPhV{ +,::L#ؤ+.p҉%&nf_7R_v` Ͷ2S%04I*+o,/800<3rL9  GJ ?7!!AYYuuAq5}?1p:A d q27k`!^{lgEEӄ Cù09rv@dj#  ̝1!a9PvlRK˘1q|f尻 ,:TU0B~fj#7?salnnՁvyV}vFx9'R6j {jQ_rQceW^|3K.y]%f;bFl31ڮ4vlK.352>xK**fɧW^'lojUWn{7=?N|Q÷~'L--N_&__OS[Rݜ3b{amqѷs~]/}AmPSX?̈z*itMQ ba8kXuبmZ0}gGk_iWfMƯdW^?#6e3b\Czo?l997Έz/vZ߸Q3b"4#6jy_]n7dn{[oZ%oΌ?{ݱՌțbFE>|[L1ocjeevmFlM1IqOg+GG%Gݸߕ~m1V_'{aFl}B~?omOΗo7{w.ڷv~ϞASλ?qut;zOwBwDbj{ﯽKz7om[l?K2{{7^\zk=hJ(򦘤eo!v;++gDZgƟ1;m/ߖ򜃏>#6n|ju07hdms>cn,}p>/[r6|7`Xcyd=c㲷na؟/ml>#O&F_;ksLoЌبndb͟kaчgFvu]5#G=acvС CԸ)Q_>k q_ž6!uvIwV^,7ۇGw_Nq:YE%3[zz=J{)oqV.Z{h{bYWNjk0tߙwgn>\5H[VV6Me˺\.VYL=tDeגũ+{'*:8'/_wLҬ;:|_0b.yQCDeY/蛞?aΊ۳{bGoDCC |;946OJ~wvQXU5|{z0;ujc{Ue5gX%;5tPٛSmMֽͩj~}ҶO8@m-i[s*f+"$L*-YRA*#@,kK;tz).bڝw3/0G5P_Q34e_WR󏈋j?zdonN- ! 1 ֶ؄,Im -5 AI0f(5*9,Vc\B" d9204#eueXg9sb/HdhNLi(lo&$H ݩu_40**'i29wK|vDL䇟# F b;nA''q:"!Yb ԣ!(쉽" wPMUEC2s?FMHhǴ  깁dՂS%bQGp EzApm e'*!c{26{w r[Z̕Ɛ~1iC<7VTo<|G_{ IHi0w`I0H\ yXD :Yv r¢A !!=򝺽!Яg@ϊʕ# c/BTE$!O2${g'QUYQ]*VgsBHJ^(ӉBL !.F@I%_pM̟gkߞ:9<f Ath4=oڻ5^4h5δG\| ǜ7wli+;.|X!{ؿ[E>wvvHTUXg/7>twS-::}ה!O޿Oj&)_upŎen|OуFVשI>w\ʡ4SKwyJDT=We=?O}T}5ط {~Zkɒvϫ?Րǵ?<Ґ'1r 6Ϧ}UIW]# 0TVC%{Ez7אg^UBv%'*n֯I4ީ4Ip8d# RY%YQ%I5҄C.waɓ$eYQpxV\{F#zƍ7ny~޿:kx,gWO=Kq#.wD.)â=tgŏdyʽ|5^5.I&n|Ѿ}b(z9|k5@pV&*AA}bA aF(UT#D(U!%dIb3TQ">PܣkHw9NF#,! yb8=UWq{(0*@p> |@g>ϔ{  BU{|E+O c(=RjBh_/ =%Ux&\>LGUJ!xOw!7Y@ @ *׼uiZ8BC>9]ֲv?K<}H@ @ 8wa!{2!όD嶿瓮J@ <$|A':Tzw<$i\.}X\="z;%B)ŀk\gΎeK$^[J33]EpL{kGeKU}YV<@ @%$($ #   >㊔{300xk`Bn#j|B!Q/"YBq82mz̨  kƊٻS{AoPQ.FR @pJHPT% Q 1C 6!1He0J<0 \dJDe=K8jB z/`ג ^+R@ň"e!10F;&1cLeIERJcBA&퍍շq53|{kf/_ w473'pGMMͷ<d@ 5FuZ Ue0`G*G ++0'kHB+2HQ HFrQJ1Oe6h_b6Fёlq ]tl^?8˗%N8m$a@ 0%(e) c,I$cBBʈ~HJ ,uciUq)!00'c JG67>DƲ,,IVSo /,2,߼pE75(BYM&}HA @ W(*Q*7+Bȭ!%2$Ů}5$cJkB/ x T$^c]1"5B /{v-O|q!=_>x @NoB!aahgiZ#nDDL"I 9PG)@:MӌD"mN: @ @lE)\cL8ix:3s :#J6$c1e%ǻ 5)=Cpmf͚5klРA @1e0(Hض91%"R"'2!O *% cҶmsfpÐJIw2n gJG=x UVVVPPٵk@Og]_A @Jm9BՐip`ZŽV@(&lrvFt9mHB@"Ү^D@ R@JPd&J!I%mۥ'VQQў={  x @ HIRTR9^ @8)@ A! g@>$9HJ]n1R1n R[J""P!,((())XZZZ&MEǎ|qipݻۇiii=ѣ7o%7&%5ܹgϞ={M\#7nlڴi6ɵرcumF]hƍ#o֬ Oܻw={.P\\\PPЧO͛%SZZgcSZ}+)))((ݻw\w˖--[ƴnݺW^-[Uö 1}Z6[l m۶-((BOOײgRZPPҪUWEE_ _u+HMMm۶5kfѣ w߲U?׿{ݺukq[C0rDaqY^|""@R$s?R gx 'EJR8)Rґm !R=9[sbG~Fﳲ&N_ִv6 _}\:묳nzgǏ߼ygO?}?5vM6t#W_}SO=U_ 7lpօM67.ˇ/!'>3Z>m۶m'NOٵ/q'?qvqg[ֿx?Ν;9眺dn馬ʺxf矯jʔ)k׮dnzHođlMdԩS?Ó_}U}ֳ,Xp}e˖]zǎ\pw[n:k|_g}q[ok0P H5ORڄ7pJJ:L܆Dd#2@HJ) ƹ~mm98a @OM6gΜe˖==_O>[~g}v'Nܶm|&Lغuɓ/lW;يW\q]wEͶ9sdggO}٥vRW~Q7װ-*mON}ɬI/{UW]K~ews;vlAAlذ!;;{ƍ&9װ }xGsUq mB"{],Y'kun֬Y~Ν2 [l9묳y-[L0!;;駟z2ӟ'M̾M>[jg}V~g}vY7{NoOv' \wu><_~ɓy{oqǞ_vaҥ{ҥKGwen_|Eݸ'w9eʔI&v3K_}uC=o|л}[nE/YlJOĉٳ.m9m4m9b]eCfwyO}zFF~_׽{N>====??UK_Cn馛u6{#Gcr5}׶ " I ": Q)@urKGGk׮]vu}ƌ{ر'sȑZL>^_\FIIرcXrrAѢիW=zk`cbz3f|7/ȑ#z└X~I [eeű߭[7} ˗//..xnݺgo-/++%Kt]˯Xdk׮]%%?} ﮤ>6mڷ~s/7l%P/Bw=ܿP(eeddH O<~HTb{SRR%VZURRҿѣG}]mǏ]QmNp>}:裏Ξ=m۶)bHJjۭ[zJO(.wy}{dlْ|sEq 4ԩ*fCÆ sA)ڴiӧ syUuӥYLކHp RhiY1ІRRJt /=zΝm۶SN]t;k׮_yǎp\rr=fDze6nܸlٲ,˲ ϳ?֞=Ybc-φ]vvm/۷oe־1a1vWl߾=bڗp}''LpM7ISݻS%---m5MX`ի333uYYY0 YYY? lݯjAAAFFF.]ݻ`/9({}W_߆ܸqNnE `ȁng}vԩ۷=z߆=z8s&Nxxk֬iٲ]IСd9sf4}嗓>%n޼"23͛75+k!^Rr䷿m|7˗QPP0&oZZj]b;y /p׮W>|r3f8tпvTO[n?i۶m^l˖-u;z%KlٲEY3 CMHHٳg`Cpt7[AcLf $ pΉD$R"i4TRH)S>@Ne=bŊ'{ÇWwԩvL|衇FYQѠ !̙^q;w0a&?$}UWU?vIv饗vҥVSWgKk/0eʔ{Ǎw]w5qD7;sҤIHM;sɵ65s̮]zo^V\9eʔ˗#og]WOzbŊS[oqY?{<[iޑ/xn 6l0vN w>vcǎ }}F_o߾U<Ϙ F%)7(wu>$":{q:{? ׆4LS !lێFQ[(n~O&O}vD>|a0x ??g_2֬Y MoO従RYQ#74.^8??Ŋ_"?''u>_n͸/ }Ҹ^߾}yɟ${7o{8˖-{G_7hH>d=ػwc|5֭C>u{ѣk} | ,'gRF~ |uoׯ$YYYu.PR @C Tj::+Ҷm288#8;ތ3ZFҶMBEd?XeyÇЭ[7>d0`;n}aI)}΄Yk׮7pÇ?ۆ 9tÇg%$$@.]nw}w%1c޽cϗ]vپ}t$YgeHNN曏;SR 3KdzիWkɬ, g޻w_n_XR s#>wyn1_:u?أ999]tiر7߼f͚k|Ȭ1u?Ĭ}uAWO:t馛>裏?Xg~BK/YX\cFdgn}|H۶#III<۵kw|ș3gر={·l׮_B@wɧ`Ȑ!Æ k˅ |ȴޣFUg[W^ye>}a9@W>L/kY)ؐ?@@"C c+Ъ_ c6d~C@(Zxqjjju{СcYfcƌIHHҥ8pU9oy槟^BdoF5k-w~M7͝;w˖-JR楳ӆ 0`N:uo;w͛|]w;vL׶a]~Os wذ!~]ǿ9:w¡Cp]td:u4p@D߿.];o޼#mݺF~79|#<w9|֭cƌoٯ_6^\\!c·zw1/tqРA}uYکSqF+_xe˖%''}zo*}t}w}79y-\0??_?nYNmV^W_-^$@S6c8{(+T?`gs(r* )HDJ2 ʶMd h%c ;v5>ccOx"߯_@Og` h)%pO]C /)C}{%uzȗ¡C/-Cj|B|<2;hOp?~YVF!&\瘿jժs=w#F(/Oژmr8pڷ:=Px & l]@DZBhbcχt O#PxU%j<~R;' bcOП &;o}YgCb*+a!kqXW>㬬e˖M8ёo qqX3^YI)_3㕕Pxڴ:_m@\\矏;vɒ%SNWץl~:o_Z۬qˑ}|Ba!j 'ghyت%$$9>/:sD||РT6[@B捔o7^䅀i3Hl|!4mz!1TBDh0y)a!4irJ_yBRn${G",0)78``q9?kGrw`qfm%BK3ιkdg! @?lhXСCWZZOU?2tz:V^guF߀\{#N~Rǟ{]w=z4A~i'솻9Oݻoݷoߪ\?ujྵ7;o2=Fo 5ZS~yktMԱTV}G +vt'j-v&6$IaK)P#'`0 Dm۶PJYec 92w겾+[8{;|p^^=+bYȑ#JJJs#GƎۿ ֬Y[8Zl٦MiӦy{ͽkz#^رcyyyzꜜ?pƍ7s_"?-cZQTT7zh0srr\%%=WRR)SL?Gٶ=nܸ~ÝfdLo|Ç\ٺuʕ+srrZjcm۶˗nGjEEE^^ހ]_cǎ]tEo{UV}͑_H$׷o_ogUV}_h4VsΗ^zi=4lͭ!O.Bܞ={{Yua׮]?|NNηR榤 tK.${キc7Fo~ߜx ;S{˛={vΝo6,хz(7>L:uꔓcUrܮ]ey晤$](uɒ%m۶5) |M\ GJŮ]vg6 cڵǍvm{d׭[m۶ٳg⋭[Yn݆ ƍ>7;gz>) :>_ׇ^b⊋%͛O0?+VC\|U\E]tرphO>dqsZRRIx/]& K/S$p@꫆ax/bݺu999M蹫GB^P[eߟEOUV I&5o!{MV7>i6mfڵz~7.//ȑ#yƎwL-6owf+WsMP -[VZsreeeyyyC2ĉ_bi_x?Qo>rݏeU}EZA=JR s`BaBH)% wV.&I_Y^^6k޼(pw=z4 ^z{'!!r5kl߾ڶmV|ۻwoφܾ}?/N6Mې6mza+111wܹ ??={j#m۶MKK wرE5i-ZtO=TNo!_}cdAi80ީS6܆,..^xqLLL8{Lr Y\Tx}vyGڵk_{aÆw};w2ufm7xG!l٢ 6N4G!z+bᕕ?_^ yO0aŊ{vwcrʂM_eCFGy/lȷ~{ !m~Gg̘ wqm?V kCՃrck!O69~r…ٞ O26ᄏ~!}w!׭[Ǔ=oC޽{;wֿ`ކ{} 2hzzzp8N4gZj 2Dېyyy ِ~=[@E?pٲef2 ?|eY~Q f͚^z/~gِk׮}c2f6ʆ|2aCUrcǎ[o<g޽{6G}HKK۽{SO=5cƌG}cONsϥvnM᧷!_x֭[6醗_~9mŋwy? h^ِ%%E_u:L:OH-[F={8hJ׮7m'x;/䫯ҿsMG` yws9ېstCmȻ>i3ggC[Zmȭ[]~2R6Pi>?UgR 1f9!aƘeYF()BEmi"j _a_* .`ԨQ]|G{m㦛n?{Ǔ>a/_>o޼|?~5=pE]4h _|]wu_oذ;g]wuiii3go!@ @3 DʟiCd.|QJy]VTT)#rsIs4-K?t)Be%RRxС / /<;v\h 7~q7o<''gѢE'|R>&L7\s5_~'֮]~w|yyymڴ'B\wumڴyM-Yk׮^^hi۶%K.]sfM4)11k+ @ 6dUuFv0$] !(irlL d RJNnaY4E$BB(%Uһ8ЬY3D|衇?>}ر铒R\\oٲeĈ/233W^6lѣG׬Yٖ{۶m95$&&f|.] 8O?MLL芊v]]v k8 C @\`ZJ*^ՙr# !!DU*C*s`+! g!u>dff~}]uU^>Ɛ!CڴisUWA/YfiѢŵ^{뭷ze6mO@y7N8q݋-[fϞϞ={Ϟ=\y @M ܏CX̩N'e{W ۖRSRj;1ƹ=z_R||ر/χСK/ԐB7x駟6$8>b @bW=#3!B׌c=Xώo!:6m ͼ믿~ʕ\rɢE㎼̜9sԝwޙM|gC^p\p_y]W#ӧO>n `  @p >I90^vwuDzrJH"` LhEH!T 8a cZ,P۟IIIK.=Up @8C!H)"@DB ` ;*d<L{Ha $"2ιaT7RZF:XW7BG)%[4U @g4QDwR@o#"DN(Sƪl 6e1 `M>@[R*_H׃ߛϵz.ܹ̟W"޽{SSS۴i( x׻SiӦu#G,+%%%33SٳgjjDt9wQ#ڶm۪U#Gԩ Q&Mi1]vZ5jTll_> j1bh,O> 1tБt$zSs wQ˖-GBy94rh ^-Z"ј]y]uyС;vԋ C ѿ'͛3&..[nz+T65?JuڿIq:uB]vߐu*-fƌ% /"4]Υezq͚%fΝ %Ф FMD0pk<`j'i6H۷ܭ& 9uybPRj]tf͚Q&MwڱcHhm&cdgedff4~pK0~\f˖kUwݩs7ݾaR /!##=#++K˸:qРAsTvSR%A<?>,wqد_ݻ{/m))C_$D\vvF-ҙ$r[hѦMRڀq۴iuo߾=z\-?6;#;j0oѢERRСCoE)զMR^C$koQiZZ>.|WJ齣kB1ퟌ|'WJۧڴi3bĈp8 JAI 4}G>B! P Ld_7~6lرF&IU~7 Y I8ѣU233SSSM:thfff^;t"<0O~Epc7pvB?[СC;t-~|4Q!k鍐Kx5ũmZFIa1AU28g <Y>4>!QOMhpô,0M$@iRJ:1˸R9fݻw_3lƍ3ff_ KhPNV\GC /)C}{%PNpKСFȗ}rG>s)/!_V~CQI N|9|m#ˡo1T> ^I+*`a哒 Q:+aFWVBh%c?|o|$ uk?R&BhN| HH8-m-I yF7y!`~h ._MbDHL! r{D# 5T^)/K o|,fCc-O4B*)򧱼amO> Hy܍@eT'zê߈ %(*++m) 8"%v?g@)R1#@D[@ERR)@+J!ZIDc^*6!Dd e F@#d!RJɘ8qA)@7]j}!J! vr C! @@Ɛ@[ Ы/Q?jH )!'bq9 D6)Bs$b "D`m;G2}&(R61 Sb3 >3&2~= y[K c; T] u Y+twz()IfȒBJ) )%Rq枈BHqn0N@W))RBgs)rs@*8Aj #2ƙ(m)]\1C~MξK)ďG Đi DΟ:=ԯjk&8Ru1ƀ1ųZ$3PU'[!ͯBpmsRiYv$tgRR()3X0@m@5 !Q.Z]љo@gWSj%3@ƤB 夙3G@VD @w.tr@r>q 掌Ij; #w01tengFdC9Π>FgGd{o_KB8U[(9c܎F熒BJzLAJJ%O 4L;`* _y!l)p(=#CR$$3`5*p>-WBIb @18f iDd4T5~ܡH) ȘS~7wsoR VSwWn4 %: )%^RR~&P+g` `3ĺ "ph4JN@]k@?98~o(D c@ %L+$)a5@RGBcvCϿv0^ ɉ C@  #UG LˌFr u 0L(&ڴ4魫!A A1@Q!²3a{;Tn"%7Nz#ǷRPH~ι^9 )iGmtB0Jo*2 Ch4,sUT1 TEYc,&!1&*+ǣHenY0 +"t&(.SC#D0QېѨ&a @ FeUqZ@DB$$GHE#Jai BR)03 DgU@4Hr6Va rΈ@))Ȣv@0 pcRJa^G1[SJٶp2MthFJ=H+"G'Y8:WKi ;*- (%/cѨ~ZlOL(<61Q !")G%iEE I)DIvU J)iܧw1LÐѨɫ&YNq IDATn[=!!9s6< IF+++&aa4eJ B+ aW#3RDE:Xo~b JH+sRbotiBh( "kp8ms}!vJ"B> R:Nee, "QAhǗ+)P(&!ATVhTH)UYQ៥11 H!I .? ah6I~3 #Ѩp`0p>%TVVF hf0H$RYQN$afY8"pdSR)ChF_!RC KԏW+&aL+zmWdLzA3zRW_[ƶmB!}!owr H;j(3ACcoY?Jv**l#6-15C!QQg1hԶm"b86D"z "wIKDh' fF2*HC&_R D*jG#-M#LL+dFYimGU8MYDPJ1@bRH h !Rƕ > Ƙr?*ҏ 97L0M $Ua5 P `L ;.!AyIXp^YQ4-")]  Q(%y&0 P$#Q]]:PHr"Rچ03 V'%qSWJ 'C-"+50&M<`ÈRH 'i!4op kȐ)RC0g?卫PlQ?pk#JH$RD0#&>H)exQQ!lb r(q; M!~{e@"#V)U˪H{'}WoRqL% Q!Lu<"w!w`q-BxW0M3CGF8&8^]? s:IgIu9J$zOJg Hkx]JJH=2jALt,g!""666c@D{{{_=s0- '""g I8wr|NOo9{z@L1E !H) GKJ{yoj(qƀ(ZY-]a϶m%%2CHQJR#EU3+pL{!_RO)yq_'"UIH3]h4{||iYtwǏRJny'4 kjl% Ѷm4#SgޭOp}@HJTRa!XeYPRrn1 %0OY55ε$&wG_9~~z&bL!rMHueKMF{9r߿(iiP#۶oY qq@B(P7wjR`p_  ;{ (~@ avu 50bHaR RRVp\9ΐ $Bt _Udrd,\S@/ry pBCxP}Az`H!R*"ƄFS@))G LL1/1Fuk@0}PH$ @(6ikp@+ $QF[X+?#0f n :HAj4=pF5u0?o˲]vhCHeE$RHJVBdDJ [}JJ"s G g0sr)"VTTD"0L,++,3& tdQVJO;H$QmB B%PDR)3vuRR:JC;OE4M@Ib>=ia3rdY1 ҃8)$"l0dR 2\MɦirMhTil0ȶm v_ ÚjÞc@HyyRv("RBd [c(!78¶9研a Q_Nۙh43*++@ s0*=Nf#n5") F/CrX\D:L+Ri? I @ nX)XΕ*EKiP^.)EXpX)9ʆ4MHDeYi QERpᚱpX98QTTpi(%"4 D@)?!W 3Ri eǎRap@J+RB)l;DфRN$V[{9O3w\+i c\"iJ(mŴHBĐ@+P1 knehT% ڊ*Ƕ#DRG˹:Q6 Z"~aګqR&"JUcXD2QRjcTPJ ڕp8R) q ȎFBB!27#3geYJhY@dVLV"5bccc!TBhΰX(mMy} 6./zQ&˲,nJ!g NʑdsNVJ wK?=*)-˴, R(8!D-zU @mۆeDRʸ8pӫn/T;  mKz$z@(i ZYYTĄHJPH;襰u%})U `qᨏ0"ܪQ,3'WQ 2VK<ĨPjU(0OL8h4~9hT?!Pe ,"eۂs'DD "pa=`@Eq0@)gB),4~$xh U. ?WZ<@  YJ*x%$% -"BEJ)UzZ.nR #P0M+&U$"p,}JCKK MBr"9~&OHeiPTD\'BF7jB7%!#ԑsW^u=t$u y/&Z^ǝVc8gѨho@wRGhN8'oI뭻R-uۿB- HBϣGQ%+j#P)ū|sd e X}eʇ3jEqT• `½!m~;YB(oE}~FmxǺǕzD\1:tLn;rchrj1!r|+0wh`$@Uˊa p*"BJQ!>1+pPA<mK1 s :Qjk鄚 s2n~,)S'2mYc"!~ɻf  q@R-HMFR tRʶTIM๼CT;"0 Ûlq8G7rZHoB(%&~\qN cQUg` yjU*:3H[el:PWE2*>_¶=jU~N_$]/g/%mG-3_3Gnrƕ^֢s#3_h$BiO9ɗؑ7 ʋs,RJs($Z :/$fEq' LWrɜ 1FW$#/+R'qU*PN| g3NtnA>^>lH'AW=p k!_ 7Qw=`E܄l_=+oxyڌ1Ns lu"%n)dR~@5@U@V#NT "f,=/()}4(%I' ]ߏ]U^ksΝ߶7Nq!jDE}!TAH< A m ҂Ӕ6i66u*;ϯssދ>ޙ o^2̝{^[k}a4ir;lRL$ZّzK!@ ~ap"R'L;,0 d-@q^y05<*v8UY1\$,#.VdֲX!^(s.46"Ds[. #$1w!θ&2J]J E:Âp$8 XGJZXP(A`GzIibR akYA2:RD;BPpb_DD=% "|rgu5mn`!ѡ*+w$ 9V@JZ\.iy^k A6*!agJÙ-'󦑩S?h4:m).!?H]\V:ajz֣,z0;UY7 E )'*l][dK8L#0w # PJ5xb!MZ֘il\l0Zě{ZvǴ*"> e# d] ٸ`NQ:ۍ8&+ ^/3,A68271Adp1Jzħ:M $@ JKCa (RF0I!{J7L/ڎ7mtR7UYNLm8T;\X6M9weQmQ -9 UDf,#Y(*F #b G2@Y#G(*#CZ-٪)b[$Hjbd INưaZ!)${,=Lt dٳv077&ͦbX9XJ1P E&'iŦŖtGe#X?abz `R4;;;3N 1'{Ǣ `\:EXޠ'NM_@2o4f0Cݟ `.(&R\βs[fJֈ^o9w"z"șBriM#F TUtʢ(+\ŶfeMZg0݃cah2q2 }d|\H[ qr΂sIFkY70\gjH 蚒 Az:)i%1O[])K Tί')HDʤ~h cX$$@rȶYײ@!rHt]7? /^\NNWqLO>G_p}_X]|ӏ?Ʒ7{Ky2 ؑ,@- //#|V;߈ZRR|;}\B !buJ_\VDXk"  y `W~3l6{7_x߰InN).=+ChkR6OVdKWWW69Q}KOsMDγtit3 # ۥ㋗~'>>v/> \3H;lH@vt4/_[NL<4W]_Y ?55yO}[kݧ﷟u]_㇯^?4gʷv%+׾}k/<>?Q,tClKi`vd77?xgVYOo=GeJXө2?J!Bk#;U-:Ͽ.dzfǧj|ﵿ}~~쑇?Yp`u6l(r߽{_څأ5qPClڋB?m(y5E!"1 >7bh9w}" ILymOx_%/N0B]+Uv9gCGD!IBৗ|/K=xsyiٿsD¢,5bOwNR  drO^_Gf/`# arf]qmށ`wdu 4 ك #(@D|xiƘ Tphu7۞&q&`LG䣗)N20.J;wBۓTg @x㐎]/vF#FC+W`rYh+K7\ceE.<[ιpZ+^QDJ 䒡51±률kIz8eIDAT^䊿 XtZ e(Tgvo&܇Js.R+ifO8~%x m Ø}{؍pA Hne FцӅe[_*=/-]_T8;F_^YCN?2-vD2ԎpXx5p3)p06o.^/ :uة @ǃ3CE0ֻEYʇ nc?7ܸqeqΉBG&0Nj?򦱫o-UqcG AviO}+iw, wk+]D8٪,`X/][?x Yc Z$rvv{nvfZ | @ c ?o@:*y!ju|DZ =p &S`)#,:30wE ;нΏ\V^,RP( BP(O@( BP( BsHBP( BPhP( BP( ! BP( B9BP( BP(4T( BP( BP( BPhP( BP( ! BP( B9BP( BP(4T( BP( BP( BRP( BP( ! BP( B9BP( BP(9S5drIENDB`ggbio/vignettes/figures/man.pdf0000644000175000017500000013120514136047714016426 0ustar nileshnilesh%PDF-1.4 %ρ\r 1 0 obj << /CreationDate (D:20120417034239) /ModDate (D:20120417034239) /Title (R Graphics Output) /Producer (R 2.15.0) /Creator (R) >> endobj 2 0 obj << /Type /Catalog /Pages 3 0 R >> endobj 7 0 obj << /Type /Page /Parent 3 0 R /Contents 8 0 R /Resources 4 0 R >> endobj 8 0 obj << /Length 41643 /Filter /FlateDecode >> stream x[.r>b?˫K`#"l}ZY5gOh$;򫪼FĊXݷ퟾_--7gv?|߾/*6[Jr~[,oy|Fx+~(VʗR-o~/6WRJ/}—]^ʗ]-~ܕ_}]-/Y]|ܵ6]m~ڗ]-܍X—ݨ܍1Wg<[4,݌_Sv5~O%?eWߎ_Sv=~O?ݐ_SvE~O%?eݒ_S~M~O=?ݔ_SvU~nw]_Sv[~O ~B/oei]{/7?~V}z._{/[rEa蔷UoOY{Cߵ>ҧCnRRS~iZOqѧ_TVO=|ڻ_*v~Z}Z§-=||mfɇngoJ!ѷok~$"o}{okyC,o{ VmJ>D'?m}yCo{m=V>|~mj%b}{_1go$yIH~%}{_ey~}ѧֲ 45ٛ~I5Y=;Hxݚ 7o{ }C1 q7o{}C1 q7oqXh _\QWl&X3a)}pABkVڋuъ4:m8bڨAk^r !R@oE^Ip̳A&csK'>?N `A K"o3T$WH\P֒q*Nś;"6Ny-Heeq76W!k[O]BqOڨJu'nQ)HctQ m)!XU&g'[^HʔU,{aM2UXzJF :L&aUE*P}*NXl$ PzB)tyj!|Á$ſJ j]ISyIfv!QQwYyxB ڨ[N-gҗGy T:ђ䓉b]Ơ(p-{5*&,v:9W1qu ຬX›Df(H֌v#Jg{))_0ēR$5"3z*%l w<裥 g1Ey˼z, {[EIbQQ=[s&?b{G|1mSM]ǛgZ "kLz1gr]ʛ?x JP@4ޙ-@ARO8y\Y%"y"9CT\PAS] Hw`}e<4K AElfG :ZONW, /7Xvn tt4"7"%.H%nHp]I`LYDO O\Qn kJ-aD` q-qa.qc{T/pGąčqA>7>jN4ڏqg>1l?$:CǸgǸ2FTi>̨8)Zļ6I't;Cg":e<sŷKz:+^Z`QT 7i#mYUH0êmـfBQرjXo \bJRDCfXNE 䱈{&[Ʀ㎃&fɻΗNkɔZD+iEmHXZߙDrR"p k XV8GQ0v.F݅FRN"3xI|Je/ ("oMAݣYKOvQxX)!xylui{ h*ۓ|4j* \=Zx1 P``b]XԤr)/5qJj5ըwYYHM;N2 npIM^J'mIyXWҪ"[FRJG/7n"ѐqPA,ԝ!yj{V D+@О.tB ]W ]&@)V &gV/Z]S_K3qP 4.,li uvI91'%yEX;nmYͥX\'w9~fCzf|^/1N|.a-q&q.qŒ.a-q.a-q&q.qŒFsL>`"lKS"G>o?$? 3oq3Ć3nq3Ć3oq3Ć3Nza1Q{ۏQ ~HGIo 3U6&C)Tp P !}V.i@I.EO႕nw3 j[ +\8( *"tej4bp+*$}h$^ IaFI~{6N)d4e{=N# VN'MN!1=ɨD VEڴn H c ] k[cIVa%ǘAJgEOJ`yDz5i!}ذfA.2@Jj VA-SUs-f4J0%R,jp R/^&tBbqV<+aHCgQa˰V3ݹ5*'QӦXYɫ1{F3xEvVHO V`{x$|B t3kBZuk"*eI!ӃҼSJT{th3Rϓ@ %ssDw7,i |bU@&ey'ƃ~J]li9J:w\%Bez਌VU Z\g]w> EF Fi{y脔UmUՎ?ffQ:pkEωgnkkYCh׼IMULC +FDKj(6fQKHX(Hq)PX1t1G"ysƨ*'h֓Z%es6tR Ișix 01Zzz3S:+f|^oq?+_0㖸`FaFaF8`-q.qÌ[]]MZh񄙬}Q!)QʣOh$̸}oqK\0K0 fQa-q.qÌ{/3 3Lc~{x;ǸG%Lo 3&+2b))Wceӧl-L4ţ[W›Rf$+F_r& ݐ#P\,%i6Sh|5 ^ġr|{ei( TړJ?[;*8.iyoQI`ʲ겑(pvRLތ[@ҵql*AgЎ@rliѢhM Ew F[;'QJEqذFgdpP~Z.,hMa;w̒ p; m;m) *OZzA vXr6+kMї Q ʼikQ`uBIJbT˱'qP $ɋ6l4B9ɖ_zPH+RBQ?]sQ-\AjNǿVj[xa`I IՏ2/n y4]B!fR_'A 5t_QVW$n:^#y銤5w6m5;iKkRtHa0P[T5k`O fQI@<'ٸa IfZ厦2^UХqJ}y'鬳vhu u#2.&OZQ˙O+YfOLI 8̕ xP2GZՂbˏÌ,h/0cs 3]]MM]]]]MMQ}Q[ڧĈ*~HGAon kfq`Fft ftfQ`Fft ftfq`Fft ftf4v;ۏ鏺~{ycã_̓q\9HZhO} KH%ƚOlfViڞ4/y57bhJ.^iI/af+Z!E!AAlǀ6f< A')klC –Gzۤf(͊!^0H=[O|d][Q;lM+c-95 7x\ ]E|s8cHr-:/DQyaIPF<C;JzygBז>4rH(\%z]ݨz%qQ<ݐd2|FPJQVTj$*6[jZH1IHVehiXnU*lXub$ȥe}>߇"J;3I/oݗ1$,Bbm K7^qW,;@@B  &$g:ZԽ)<_3#Jz]3_aŘÃY]kJ|@"c$C58G ܆1b595ISI7Ì9IaF f)'̸%6̸%n%.%qKlqK00㖸aF`F8`o`&o0S,sKX!U}J"|T'a=f~Ì[bÌ[nq 3n 3nfa=7̸%6̸%n1)3cˣu5h~fV[@XJ\KGӛh?)nQQ*<0"+ 6KHWs0qo/-+S|inڔ&l?$D鬪Q%L[QTi'Q3xGǷZ4 G+XSzz3K<֕jinJ1 }h8!&E #iz kJ ؓ]zz2w5g]J↍V!%:ҊiqM1oSD+,*а`$uz&SpaJQ4gVTfq@J0iк$A~-CgEtK%ZxTC=z030K\0K030K\0K030K\0K0#SNhڏq~HG]Mo?=?jze '9 y ݍ!E -ઑP[՚-OgGwKS$u'rg趒 y\H\2Agż༬#r45 BMG+Ub%jӒ84MZc#yt*Y;- ]@QcA{"{] Z}9A!Txh=i^ Z]sGa: %oׄ8IY^Ge"7++0ąn-mؒ,λ-!Yt?mG^ܰxzJz$lBsؤ|\ `A72ܵiyPz8]ΜE7$/K7KNК.j!ȗ6xzfvX+!PƑG$tnN6FL"@wVo%6уwQ񣬥tTuTZĩ}O-AeK0+?,Œo9IU Ce/K6l!#"uޓKdlqR<ɺRPCfuO書lTҢ5JXn#/hE!)9AU_<HĖF$AQ`idRYk[J Hs$[7I1VG19[r;ܼIFZeL (FjoF[0c㊬"W<(iރUɴ\t'"a"  3ڏ_0cft 3nf4 ftft 3nft 3nf4 ftf DYu[ڧ`N"C *Y}Ì{%6̸%GuÌ{T%6̸%}Ì{%6̸%q$xCqg13QWۏq/~{x0(r. 1ˆbV PXZLgϢu fZ$w\4vnR\y>Mqs6O5huy]iـĪH7$i`2PN9;y+C\2RӶZY/{CLZ5(GJ`k 'c(`VN׊dsg VҵGޠ3h)4T^͒gɣI8Zt,1tk+T?JCKuuInm7`FU+#Z@:P[La}Q@2橶lD;JZ{g08u֔fUp%?I߹ETO\2st*M7J7a7=DxqB=~Z3 #Q'&#FQ15$ˎC2-m2v1xA-n\IL~^5.(rdలxO~g!Rl)lP".d<9XC;*HD\][6JF*'f4%.u˝ab-:30c)V3 3 33n ftf77hM0O * zKX!AU`QEۧb> ۟_0 3n ftfܣz>7̸%.%nq30㖸`FaF/v ۏq/~{xC?jzU4>_nZ{V Uɱ(S<KTVM-ƭ]F@hƈd[R5QCh(]-J+?5x WƊ1UʙZ9JUqFêlجU^AA)!aE6 t@FZNƷK*ǺxA"?3~TS`wUxT+0K\0K0I0I0K\0K0K\0K0I0I0#O'U CSGAozB~HGAofq`Fft ftfQ`Fft ftfq`Fft ftfY?ƝǸG]Mo?$u52̸ M`rHI>ԵŪQbt`z06|10a1Ol$j*~Ht|!)aH? 3oq3Ć3nq3Ć3oq3Ć3Nj|ǸǸG]Mo?= jHR7H EX!:qHBb6V0D4NXE\^TS:˳VE8yflVSyh7찊j[[.mx\I[sQOc5^pb䧕nXרF]qUDk"XĿMlE`ttCɆ ,FLF,Vu3ԟ>1ۍ8$-QdXUhk%^ѭBf4ڲt)8vɃ;p=g/S"^V; KH  кvTVELRaׄ)`)Ū<5+rZ$ENF3I7zՂg߬R ԺeEҷOgӒ`aőתkW4VdQҎL6,)?JfB% RR)k$W[9EqXyuDF^Rha5ilu߿fkszf|^o^f77h̸%.%nqK\0K0K0I0#ㄙ}QDz!1U}J?Hk5<z0 fqa-q.qÌ{T/G3 3q`Ff7X ̰ǸG]Mo?$_Q[rd}H&j+)wT=jfoܡJ16p7P% ;J/A-l]AllJ,WOT$L]+v&o~Lwۓ)1jC`!Irpr1jt[Oڰ?Ic⺑*x;aI0іa+Def'IǖiQrCb :"ytнx4q.k+l8esMݑ;]EK+w3|=ZPȵߵW>t\=YbwWCZuJwV!Mzb4B,c)* }mHL}(.h!Hݦ3S=BzyDW|i8*IK$7d5@MCsާhE݆.y/ bJOU-d B );1"F$9J.3ݐg@+Jܵg;HM[V !u E3FLUh;g4ͪ(%vJt9=ɒêZ6IX&KUˊ̚>^̜)er64F!Q7h,Պݨ2/皟r$945߅S+'3EZ5S|FuF 瑨@-DtX `7"’o▁14jag%N8*)0?*h?~Ì%.%$n$N%.%%.%$n$NYO'dj4p O^U}J\*h*,~>z>~>@|;ۏq~HG]Mo?=c0cVV CNEjTzN_ cۺY.΅ڔ#14IoG^>X䒩V< /j54 C̓|U eY\Ѳ\T ;h$U=vy-G3(@5+,Ys肦]ogU̩)kÂ^k -#ͫB?3N3ŒN%6̸%qz]]bÌ[]bÌ[M]' 3YZ`%S"2gC?z@dDz00KlqK00KlqK00KlqK0c =Ɲ̌G]Mo?ƽ4ttG iLʆT>VMlEʱ)1Hct)OZ%p:8E Y =A"@fɢM*Y?28\󝦹ڸe$ofK*tfkˆ~(PHݣQLugxyV;zSv1i^i6:%,Z%&nBMM|iR,V"M[ג_avmtg5"b,i%k1X TR5&\/4b`öli5"QAw֥T'nX%iݓĪ^@NҴRo[Vs-(A."-{Y;.He#8K~V]ӘFLg@1aCcrC>r`O/hNR8j+`EjT X/MRJ/5h$kָ6,]`U佦jdܛʲ#0 3rxW*jaSo2G"R[H x'N*+gV\k57ImzpvXjTTLC+O[G`wjJ.UƖYM<.q9Xv\et-f=Y?-Qg$,k4Ʃ޴(SK_q8*IOR~fl9BaE5NqK\0K0K0I0㖸`Fa-q.qÌ.qÌ&q SpL>h["SGAok UIq30㖸`Fa=zÌ[]_0 3n ftf,} ۏq~{|C?jze13*R VCCl$ y x=K|5؜pK" A CugӢ n5|2z&4q"S+F{isB݄U$v (TDZEѵ㺕Gpl@$=Yl֐kԡY#E ızRBMUWhKz9-bY/b6Fɧ&LZ/#*^L*# JPCJ1&]f4ECucP<:2f=(y㼠'cs-1 8zӯ9}vAM1(; VhUdЪ`N[uZw+R6ذ[pO^ lR+5j~E"tNŪS%h缹dK߰z-==fF͒%7$4.}ۓUzEљ3 V<Y,Tj^'mXc»5$jxê"{KoK#Iv\b4_>ڷ=[Zچ5 P4+k[!]2@P22|I!GiP鷱8mXeK8\V+GaYIϘj34tN]^ d\[F1j"Ҏ-hc9ZNVT%%(y֠i*~gczKq͇)ްV'MUQk/0cG8f|^/m0KlqK0I\0K0KlqK0KlqK0I\0K0cg 3Y:!CSbGAo3>z!UY}Ì{%6̸%GuÌ{T%6̸%}Ì{%6̸%9ƝǸG]Mo?$^u52-ٰ$3L lR5|CJHZk н[$GIA| "- Z/mff#;9bZu q_63na|~YV)'^x֪S8$YR1RPK&XSW`U~XU+SUC>j}"^W5 ,4vD3OHGeʐiX,c5_:ŗj3v`E3k0㖸`FaFaF8`-q.qÌ[]]M;3H-aS"T%*>%-aOŒ{/3 3Q`Ff7̸}oqK\0K0cTqg13QWۏq/~{x0cQ9ٰ lLOBD[x)pS75tVVyZO8F-Ar23 C?b״]<Bɑdc 7h1:Ċ53kG ED&哅*K% ]qjHO1Oqy*_֍% [.6遵~eGn=Qy:nJZ?tJM8*}ޕ ]1Tşo7 Džꢙ)kB#b2Ybhv@$JӻamoW]J~(/L0.9E0m#) QbA<=&Zr2^ՂD,[޸{S˥O"ɢ,I2X*w&*U`io!|G>Uzݴ}LI9VwLYż$*'%ZyT)ã? 3_0333^0333_0333̰ǸG]Mo?$_K6zHX"Ô^Zw/Ւ!kc YdݮO%)fe\ (YkS {cMq40SFjzIv) ;nǿB0E C4e ]0'<-<ŧ>=Z4¸e$wO25|zwѫQSj% evG)Au|y(P K!×&yLaDz~b1ѝ9Ap[N:sƃH0 .R,杜Z ښrP\]Z%=({%ytY\F ZQib/̻(^ j'DC)5Yj +HSʵL]^F^w+ ׻tJuNczEJVQRƇ J ַLMS*.`ـ4htv\-cb:mV f)qGj/48Y,|fKZ(uAn†-#ͨ{dGJM#vv#(I."jD!w*i[$F*~HGAofq0ft 3nfQ0ft 3nfq0ft 3nf1l?==jz!1u5aA-!)eN{K;Y;f ي-mX=,vXm OGE]Dljз̗pwۡ4M|?=NQJ)|y"5(ag:~ot?KmO-nRJTb ܓfuJu*z N筼aϠZ ) XbiVºJ)1jDjuFm`^q] c 08\_aFf0㖸`FaFaF8`-q.qÌ[]]MB 'h>%r|TC?zd[ڟ_0 3n ftfܣz>7̸%.%nq30㖸`FaƑxcfƣ^u5WaF|^7A ,zRGDQ\F8Ԝ`Xt /3;MCt0H)|L(i=x/`($t#i:^~¼4U[zpgъW4_aHe^IG+ԓ^,mˡhOt/v\T50o׬$FjEhX;mi:-ˠrIߕ\J|{u}^*tu ^Y$"qfZA$E4V2F~ ,Z[w j2ӣNkZ$Q-;y6ItcU (U8gH w\^D:Xf7\4N+HMλPs[&4Ć;.Xqy^—=ed}K7TNrt/+Lc#Qt:M+۫. &tJ+hV6ݧ%i0CV/\upZ!Y-#πMhX):%Ze";@[]Ҏ35O<='q3Œ78]]MM]]]]MM+o'՘.qKX!1U}J"SJ UZ030K\0K030K\0K030K\0K0cw ۏq~{|C?jzeq-pN{Q +?Vu&ft7JJ9V{nYs5^Ipġ."AɇښqiUtꐆ~n 譊lˇ$\j:P 3/h94LRj)@s;DhYMTIL"6ެ(Dz쥀xX:VY< UļGc9:<B격 26ֺ-$p5-`J\ЈI\M"H{q&ZJayeҷwf,Kj+rJUp1qŽR7Tj֎nսYμh@B<[U %H{XUV+L I]ʱATB3b];R\9_A<*!!7KNlDGF Qy7R=fJ51М`eUM2p[=jeU;W.kDBJE &5tQķK&H%Uцeo]ӣ54yi#ۭZV^'#v8اn-02cq  3ڏ_0L0KlqK0I\0K0KlqK0KlqK0I\0K0d 3Yl3GAoF}KX!UY}Ì{%6̸%GuÌ{T%6̸%}Ì{%6̸%q8ƝǸG]Mo?$ƣ^u52b.*51 '=v%^>YRlmi)8 f\G7MnCƢ[OkO7k:yfW6bwR<5MaĚfI ~i!_rh%c%ѐ'YQ3YkakJ>IB%M!͒"2W>I⚇V*:</̗&-ZF#2 HW\qq@ްH]9ҭiհc5 v)!A^=IZu!gL"Vf[)\nDL Sc+XOKtQ E]Gv,B@%bB)Y)MbLQ֢S9OAr!q8+՚Fo%lOfI+(*r @+8D4 [w".H0B*Q5*/.&pS|KQEޣNK/Qצ΀/R|y2&-jXR4sh5o8nDg^Wf^~ ] Z5׻f3 h^Ii*WpJW4p{SZ/ZvvT:TahV0auj%Am-]ܬc kB>& Y#AmYRFG?4pJ9{A(8b!x o]0%;[!t!„/_? ${B/ Ӡ:ߎ_pLl&蟿&!_jqݛ[Qnƕ>Tiat ,X1|ea z c qkf Wn^!X \CY%юן8}auz ,IBw{[Hn9$}KZ|nER Hϑ^[$"iTEbq=%qHxJnݾ%F[b"̈}iW E2ɒG.ɺ5})(վ%v,}H4#$A8sI2WIJtܿHRbWI$9 mj\"[b r޾%*]nELdw/-D=f̤?r1|h W`;nXpߖ[b 3/-"1,H#"Ɂ~E'վ/PK-XCIÇ"ɉ\S/9E2 ^Z$d-/-RE'վ'F}H=$}Kp\ퟹH NHڤ"_Z$#mjs-1 n_%+jEwY7%%jLT_X$0C<վ'8t}KX-ۇDxc\$I_Y$eReInr(W`:n0yHx፹?st?Hy*+!u'C[A`Btv፹?qkM5Z݁4~r@/ o 䡺%v(qn፹?sVVxiTflH*y_Z$O8Ϋ}ྑ z ![b}鍹?sBEb5/-i /,o>_H|h W pKx@c]["7jEwY7 ^nZ搼H hݾ'-۷Den-ۇDxc\$ƌ"i7=_$u>^Z$勤gnlo>$T$QcBs"7>6 7>^$=4/,o>_H3`j_x ][²oݾ%PXhWgFe⼴Hyͺ%SeI\$x¡-\{k5>-۷Dg%vFQsI'-p^fE'UW PO8Ϋ}OL}H /s";׬o}>ɛRxkJq|y|kJ}O0JlSb&`hB[7jER"WI!KF^nVP'Q_lG}Jz2[Q_$%q֗I߄|~p/cTxiϗ/XOv0p6Kdfv0i{c$L92k83g1׿טX8MkkZm_ǯӽ:+䳽SRǧ{#+.{O?; c&0Hֲ$87NwkOSrݚ߳"]8I˟~y=c%Sv ){nK'ؓ'6?3;nZ o؈_y4[7oYp !/!0y Cd%[US%@av%C6\޼.bCY !0+-[ ;!PX! SW7{.v̱MCʼnoqoo2$` xh]__ڳ, iT,@C֘X;Wb*@֋&?,cȣP;'c5j_%(G7d2 q=ГzD6}|dtm2 EY2FzdiJKJ$8P^rj)Uĉ3ͥQk0c$}wC}g8ɸI &t yuѸI,ր:b4x>hE4#(MhuD?=36 σ0 wCr-2cкl☎4g2XcuCw[R yJu,B,ZU;p(нfr~, (JJyt_]tdpr8/}]/TpUX (QuQ$*:Y8!ՍkIO1:$kט@82t+騄4V cS+iժN=ગTJIw\׊^YX{Ͱz2 jkw9y:T(3Vr.E7#T;$niԭtsEÛUM̏dfrHLڦTfZOH֒hT"WЛT-M b'/> Hp #lVؐ6>Z-ب3*=p4RPƭ8E4᝹uh^އ \GbrBtH,UJl_i0'n,FI4(/FC9!D{\ EV[Ԣ@PXK6@54l$z/RB<0"'-u+(Ϫ~ 7S?Y}xE=/| u&BouJ`z#HUѻ$ewSUq;Cv'8!SHL`HZ^g`oAjÖM-[x $iE)0%lh%{:j)(GBiQ)G-h){g^**HmQ\b(g@%ʫGf 쑱JC&]( 4 }RUJ*E*kc]t_*h3bj4*ͅW\&OզBHo;r•p^7h潁mId`&~ީN&g=!-PIOC!>{0{SQ{N{Ks+m,1E콾SL Ĭ*7&IC<_CMM Kz0s48LVגjZz۠+0 m֤`c5Goh^ޏ]&$BZ3+iga:38RT˙֤0.LqSxx!bR@ܕS=4H,mQ ҇.,UdyEwcdwceo] 1$59YU6 dzֻ枬L^ZV@R< ]6OwWҐ !YP~+[P\7d6ޙ_g0za 3a$[3tp%P(BƨK@UcO;I7@R{(H@і;;j{%M⇓2`TmRF9%(Ue f?H${(J /UT2ѕjzY۲p05|(A/螻iUk֋tU;$ <[SZBĔ7oBld@ 4gmhK9Z,X9$>U$"X*jZR8le64r&;iIWm)b85zo/RꝣʍZsFMh S@iB#̝ H2XҞ)MSCso)MxSu.>I!hf:6ƨFapAo.-O$zC OdGVNć0JI i&'tI-b2`Mm LҖU1\d?U(檑I^`c)17IelEFV5!rXT4aHPN=d5d 0l5:1,Ai {7]Rdzm}ywKnh T1: f7iS ˟` 3[F@GF4[wcr0"ʕޅmЙyoҨe Pã[A) r$^E~fK UPA4gmS 3umX@|)FkYVPs05_9+Z"q$xq\>u6Ā(|cdU8]X1#{GCo/BUF:Yrm Sp"D콖iDdg$H`T =&i0w n$ټQƪ[lrbIV4+NFKIwNL:Yʧȉ *^(Iޟ/YH(KLb[̸lNADwQ2 +} ȤLN.Z]:q'E Wl)!lgV^@R)2`+Y,ilFoX-=XA(}07퓙<@6  /Y]V9n !HVoA#uD5"o=zqY_XtjaqXh -|v`->1YHr@|w%` H$upuO6/Y4d!2I($B$I<Bq!Ee&,i^<^SI0dMM8Ϡ#?%ޥlPO,{ jBJE6 h)y$U /˕<K+eQNw394z$Jt zU(Rm{%c5W:Â?=֔Ҩ3!Jr%Ē J!\4֛(V&1#QN k'{eջ-.gKmScG'AHdf 1Թk8LƲC+Ý\z6yMzޑ t4 ZFJn,5&I:sc%ڪ z[d!{f!V;Xqf[w1D hmL"DV}`$!/QRr24$0xX{Hʐ6:C%jƔΖx3``\fݡ~2g09WgD׈;{ ؈zwz&PK}u:4l w"l.{'}$*n% &tOKÝPDJ]F*X֕{.?oD#򊚡?H5vSw3V7#Ҁ Z46\=5xX6.ZG̓5TAB+ބ*1H O`LkZlf3h}xh=Int50hخZdT+z =J1%$9zW(ެ2DKVp,58z*N+( V 4,a$H =KsfU?J Rf)W{O,M@TZ`klvlK<@sHH B%D7 ޞ0󕙧ЩVUԾvkǏi5V\r,ZLidf m{[7P̈yrcy]+n֞\Ci }WdmrRM,vy : Hs3*/vV_|0ϖ2P;#8c,qZo\= 2@_ܝl VfU}>d83,~CiBoKBqM-nqkĨĔ6ÉI HK#Y C;FOkj(OJY;֪9ʚBCM"PO{D{|3#_?E{B & T=PAGS 4e{@aa{ q3}Mj);r65Aq:e!7+҆].LRCFOf~?VZz3E[r {B][ Ңj!gk3a?&m"4 |Yusd:^hHm9wuQ&-Sm|2?乭`rkt,P7n>?'5 طUJmJL~nfB뀂]- ' uZ6&bGr6hF?FB\AhbN6A%8c˥~ ` eXS ~"MQcmGJ,cW |;+9mϲ,zBɼ޶e_̳JhYup;#X}FUf-#i]D(Lج|AbBt8Y q-֏. nR͔7f+JTFb[ @eBK4^u;Ihm(^OE7dB-ͼXҌtr,j&!iȽhRNKfN!5nQ!Č΀|ٛ ]c҉e6.8B % B'mTBGuSs{ћUVV׋LFmN" DQ$$a!-PY4e4ŒVE>6Mc, z*,_dX==zu\کѡ+t:ti7CȓMύfyv&4ja{љ3|Q %9Ĕ_f;{O51 l Š$daAT1YmM  ׆ǜ.s2")* ơ ɻr Ĺ6 2X1,_' 9X{GAk8XLR*0h{M|c9ZFol(`ʛk,Ooi&P-˚P^paAGv0x9e(ſ◣^hbI$\f >J ,>Dl fI^hBf5Uy }t3&YY |2*ppI{)ApWEDHK<= /|\g{`;L[=ub< sXs|*DiM>c((p*p׹^HsAZGL EA˴"چ/d5VH蔰S1ZnRڕ1'h_}M(K^(B7bM`ia'Gb2rWo$o9>lhG(fW>v*DBKx遝w = GU7.,{1b+Dņ WXBDeR\ h GRk}xX37x碗oT gEO.0:-3:zj2#)D/‽e{ (mKs~؍*n .)`,뜇Hb0ue2`N2azmbK.@wJ$ܓ6l\~3Oվy'|ԭU84wHaڽYEL\*\8jo&(t|5 $|yg_]v{uh:|-A"BkҎ--eWV`eRhk0oK16=Uf3 #'_%o"}8D m UHq/3q1틩 -Ä#?;{xcq&,?EVrcK{ò!X}xf©BzãͬV^rc'.GOG7?p6RwU}HStZSc.ha/H$I((Ǣ#DͥW:O~ѥu4>BKЀ%2g`szFթqpEavBdΨ߃.]@%eLEl!QJvz7!Dxz> ۉ=hhkzl3E:%:h$J=:s&zh/l (} .um0&೩KjB ٤ct&SإP Ba1LsR4Ĵ76%t8 !,B '20;#D"Fo3&͑GCv@'y%w F ~hwVR&9 5DׁT$~xPV6.Z2%'eΜnӐprt]+l,-T$l?o8nȡ;JJGGabGvy<;~i =MF Q(9\1B B;W*IXƂ:U+䞍(ul$;B|:cXUz\9T`U8 > $2B ƂM1\o =~3i.\7P@p 9=Mg,0'*%^IgITqba F$]"+,֒J&aC'3 ,n\]LzFvٛæU=E>E3en_hE>%GҴ2 a =C?+*\%C6Ki:$$dOtKHh~-B$ %/viE~ݽYt𣟒EokP+6莻a]7Gi?M{o"t2 6itGK͔D~()%9eX&[9 \AgX߂7Zn,`|v,!IFGlGNhZG3R?bNB SZi?YQDbucz : {[$rE ܌`5-@dQJ jk[37eD'Tl^ 4vc۪՝7DZN`t;1zE˂4#cw~v ;̵Ja{ yf&E~4i2Pn:2o%tž4YN$`$}{Q̊p)B>W.RfiLUF3X)Qq=|6Gt!=aY{H{!,L)d~x<<PXV}{wxTC.c`2Ӥr鈋Z }oN7Eld!e],6ISyo}a>C7rq=\3S?(G2Bi{64dA6Fa7.#kZhON y(fBVBCiG;;d$wuҮrp\iTF|!oV"YC2h\K8z]?ȚVY ߼T3ozSiApzvvC!{$m{FtavV8-J B -ͽ+EZlss'ŨIK؏\lp]7w[j 閳*8buj5F'8'g u3fu]Fl] y`4'$=S$IBg>HgLdU|vOu1$znK&å/ ̒ dlxpm6S#$A.KlMW,mlM]bmF ^tnB)mwbdmDLy{ZL6u,p.T96][IUd. B-S& `- x {-jdY:twOAJaq'F·SQwwj"/6I4*z5>?B.D|=cNܯ؀_ti>u:MZEmcig9`x:?~]2Cmkz4˗ +t yIJ:Gmk/nׂ?{}+ \T8-#d?hRr5DB̒ƛ֨$KZrʅ?TCp% 5^hy·YT)'?>S|yR+'w?l3|̵K.X6a!>g!# ~dRWF[cnX҅EAL谳!Y]+$fPi\ؓ}"=T4C> >=SL8F[?sFR:xO . z=J3}ћyZvVu7<P-xҷ](zٌm7:I2[SyE@t7K'QH,{EѧHr7  ]h%P&>]th2k(Dr> elkNkT <U$}l4;\]ޓ$ɚ:eZ&.{ !2DnMUr0r0h6e LZyےzu60U# W|B-eBq5[Itʆ* >Ǒ'/e7WӲ5>V6G 0O}r'fVײĪhQ;QZ {N?5"Jb4neEM0#Y.=dwCIz>Л.D2I*}UwxC ~ewq8ٻt&;qR0ͤnjH=s[zx-yQwŻ9rΊ}vlA狛*b+b@f}Dč[ lvbEIi/-_ 7W|Xso~þYb(J$v%DgXfcѴfVdԯP/^Q1좧EdhU-LhwSZG=|P?С]L3'E=O`?6Bmj.f$0P}U#S\ C/4Qc8˅?zlx$v Մ -^ZnFB ?&qDWPCKG\we]n U нn&-x`L6$< [WTY6kn 7iGbޜFTIn@\aN+}9e"&aOQl 46 "A!@\"X9Z?T - XD,Tn^qAtw}՟̉-g66ג:cb 6uP|Eo+| Kl5.** U!O3Ķ&͒P9n:7<Z&_44:]蒪Bi3dY?6L EnZ2z'CfbB7ޠdGӾ~p'/zmNGl-N znX=.sjTm_cY6pBMg'c " UZi3,*Ej4使snֺh5 )΂ټBB}S,贼{2qnG2F4Cd\ fX!Yb=&]aYݙa"C06}2b]P b=}1z;bm< >zj$ fBwk+E0kiU@.zxN-EU&ҭx OnoXNU&'E$cH mDG\ CrUtP oBoeDZW'as'us ])'9dՑCZ,Oq\=pN~#Tñ 8< 8:ѷ,pVwfZXG,"7"p6d<7m +a-3ў1~ ~Q4?EDCK{BX:4YP.zljӦ6G3N >:U&.ؠԱ;1хR/4A6z6cr׃]pG޶ʆ }o{*KfAդܐ'tp?̪h>KK%3s{+x3^VwgVh U5C]QG98ӥ>7߇/:.s/I̹;r=6Mk]G+֌DtzXjon{L!zzJǼQ_ 0lg̮2wUn`IM;&>+zKȂYۀzgaYXzpmYOqYQLpsDI(ܞ$j?BoWh!aus﹊RZـ9-DJ&V (;Ҝ?/Q3K{3S*6fǎ?k.rlV~܂a8 ~o_HWi&k1< w7lh F\86֐#E (v9F{ӣNgWPPp!O-H ZB1cM@zutjQ=A#jhIQ$NU͐˖hw:^h5.w6Nwf{7Oo>|U\ Yu.蚠cAgD!QWU䘔*n}ꋨ]Ľa&\iF9ܣJ.9ͬ$2:@~A0(xl|MQ;U4-) ML-lcyft/~T݄8=I=vѯy>slP"xM|oQ&-Gh7L7Rh0.:qBEb9zoruHn rŗ~mc [bxXS1KIq  ^4N˸{ gmN~aUBD'*{-aoxXU{Q"&Z>hsp@!˶|=5O%ˌ"*g?Nu.-}.a韣c uzЭ^VN-p\SlGQZW5zjXv[=X@p}b3EgR:{Og2/[p^%_TamwEzQ=G1 CO1Hj{m*ʡ2it Sbe IӣćYb^C+:+1hk/|wjJ$.S$Ct]~{,53ɢUlPB_f4F[lsqF(rp\Cͪ Zu-Y7B hr6-ۀMFn*X{,8# ~3WN3HK O6. 34LZ,,g{j"UuPR/?X6XԵ 8/8@h1uCM(RPo\Yldpq$!8uoaV& ?aw]t"QMlZJ; a&JB}@%[?y'MaDS|<7 ~ !QD#OTeog%O$֬)Y5AK }M߳=Ǎ '$i?"Hߪ0(uIwO0NQ7;g: +sH'Wf gK/iew7auB8zŖja-]9\OFCw &9nE.G-4Ǣ XHK+}¶xUe:sV.Ur݂KYVdKGBlo6Q:f1LgѪ"t3fZBXgm,5d;!-VtܶD Yݤ[{1:erJ;n8WJ7u.\ޜ~zAY+3ZW$|})aOf1ZpzF̂xkvFq$@u0{o2`9y=C"-,GͭAIB˩)|huF?#ǿ{O&o?4Օ j׿"福qlA<74wވ;?amEQ{m_X]q\ +R?>/,\> Eqf߹ ~ +Ldʞ?/`~iO:/?977ˠ}oqOg|矖Ro'ؿ^zk5^z!o߯v_~]Rߟϯ?߯)_~?_ ߯ _~Ӭtc+_zϯ׳߯OK|zXn׷ -^z]Z#}_~fD{|6ϟP>׎3ZQmc䇏$U_?Zssendstream endobj 3 0 obj << /Type /Pages /Kids [ 7 0 R ] /Count 1 /MediaBox [0 0 936 720] >> endobj 4 0 obj << /ProcSet [/PDF /Text] /Font << /F1 10 0 R /F2 11 0 R >> /ExtGState << >> /ColorSpace << /sRGB 5 0 R >> >> endobj 5 0 obj [/ICCBased 6 0 R] endobj 6 0 obj << /Alternate /DeviceRGB /N 3 /Length 2596 /Filter /FlateDecode >> stream xwTSϽ7PkhRH H.*1 J"6DTpDQ2(C"QDqpId߼y͛~kg}ֺLX Xňg` lpBF|،l *?Y"1P\8=W%Oɘ4M0J"Y2Vs,[|e92<se'9`2&ctI@o|N6(.sSdl-c(2-yH_/XZ.$&\SM07#1ؙYrfYym";8980m-m(]v^DW~ emi]P`/u}q|^R,g+\Kk)/C_|Rax8t1C^7nfzDp 柇u$/ED˦L L[B@ٹЖX!@~(* {d+} G͋љς}WL$cGD2QZ4 E@@A(q`1D `'u46ptc48.`R0) @Rt CXCP%CBH@Rf[(t CQhz#0 Zl`O828.p|O×X ?:0FBx$ !i@ڐH[EE1PL ⢖V6QP>U(j MFkt,:.FW8c1L&ӎ9ƌaX: rbl1 {{{;}#tp8_\8"Ey.,X%%Gщ1-9ҀKl.oo/O$&'=JvMޞxǥ{=Vs\x ‰N柜>ucKz=s/ol|ϝ?y ^d]ps~:;/;]7|WpQoH!ɻVsnYs}ҽ~4] =>=:`;cܱ'?e~!ańD#G&}'/?^xI֓?+\wx20;5\ӯ_etWf^Qs-mw3+?~O~endstream endobj 9 0 obj << /Type /Encoding /BaseEncoding /WinAnsiEncoding /Differences [ 45/minus 96/quoteleft 144/dotlessi /grave /acute /circumflex /tilde /macron /breve /dotaccent /dieresis /.notdef /ring /cedilla /.notdef /hungarumlaut /ogonek /caron /space] >> endobj 10 0 obj << /Type /Font /Subtype /Type1 /Name /F1 /BaseFont /ZapfDingbats >> endobj 11 0 obj << /Type /Font /Subtype /Type1 /Name /F2 /BaseFont /Helvetica /Encoding 9 0 R >> endobj xref 0 12 0000000000 65535 f 0000000021 00000 n 0000000164 00000 n 0000042009 00000 n 0000042092 00000 n 0000042216 00000 n 0000042249 00000 n 0000000213 00000 n 0000000293 00000 n 0000044944 00000 n 0000045201 00000 n 0000045285 00000 n trailer << /Size 12 /Info 1 0 R /Root 2 0 R >> startxref 45382 %%EOF ggbio/vignettes/figures/rangeslinkedtodata-link4.pdf0000644000175000017500000001402314136047714022533 0ustar nileshnilesh%PDF-1.4 %ρ\r 1 0 obj << /CreationDate (D:20120718003345) /ModDate (D:20120718003345) /Title (R Graphics Output) /Producer (R 2.15.1) /Creator (R) >> endobj 2 0 obj << /Type /Catalog /Pages 3 0 R >> endobj 7 0 obj << /Type /Page /Parent 3 0 R /Contents 8 0 R /Resources 4 0 R >> endobj 8 0 obj << /Length 2090 /Filter /FlateDecode >> stream xYn[G+^}A2`Ffd$VL212GEQ,DtN}w_>,;ŭ-" /O6Luuef4ZO\˗OOO>?b1ّ[Ӿ-:?,[C\{XWo{8|sϝ_nӚn[6lVemo57nFcr3>_y-???)KsC̏]CkJoctkuoub$U'^n:bwA~N莛Ah!{Jc3k0-N\L{&lZb!5hfm-Y1V`4[1) *!F;.ݤ\S=prK$;8E$xLn3#xʣ,fF fbmffX&30ϴwhB<0M81eq iffhF5b`!ti@G OffѦ0 n33uGh` mbD%'Fmb89=ϲKt9 Dz3! e3u,MRl˰ūXc*bXn9c)%dKu,T *bXnKu,c^kP[Œ(fXVdȮb)e(K%* yi 5z\LRTDSfS`Be)U0L2Ô*PaJBe)U8*ٔ*PaJ S0 )TfR*3L"P.LS=TL%P38CT ;S3TL%Pͺ8CT ;S3TL%P38C5V լ>K 6AQ q1#+F_v)P`!AV`DP M5AV`\' Tx4 |H_u'ݫn_ܿ֟ҫy`֥d*d^{|=*C}ݝ߱x@;o.4¶g [RߞVu_FD5I m%ug3C<"~ΰcK3=r,jB8/waoGtセQ*BU(ArSǻ{amW<0Ab!7<*Gdnr3x]bC??iAB6x՝DVhO`*9d.2%11[0NhKثqˊ񯪱/ |s\HWY8Jf!^.n±c7f*.^t m/jW+4u5a"G.bǶeiɠpzcinȗ'QE9WNƴjhs[>7>273}_c8L3n8? +7IOtDµ 5MS*w Mѝ?Pv7=9:$}dƵ{Jkw^i9Wn7w^Hv'Obj{7 t \̉ t \LK.%Sp 8alj0q6'ނf*ݶ 3&l]jC'nIξA=|\Bdz|@9UlХQ 6"Lp 0yYi9I(Tg#iQ!'>&~#/M7X}nc`wWؗ>އ@bAunǹnA`:ȷ̀D$7|*/Zɩچj%jl~rFWڎk)hnM_endstream endobj 3 0 obj << /Type /Pages /Kids [ 7 0 R ] /Count 1 /MediaBox [0 0 432 432] >> endobj 4 0 obj << /ProcSet [/PDF /Text] /Font <> /ExtGState << >> /ColorSpace << /sRGB 5 0 R >> >> endobj 5 0 obj [/ICCBased 6 0 R] endobj 6 0 obj << /Alternate /DeviceRGB /N 3 /Length 2596 /Filter /FlateDecode >> stream xwTSϽ7PkhRH H.*1 J"6DTpDQ2(C"QDqpId߼y͛~kg}ֺLX Xňg` lpBF|،l *?Y"1P\8=W%Oɘ4M0J"Y2Vs,[|e92<se'9`2&ctI@o|N6(.sSdl-c(2-yH_/XZ.$&\SM07#1ؙYrfYym";8980m-m(]v^DW~ emi]P`/u}q|^R,g+\Kk)/C_|Rax8t1C^7nfzDp 柇u$/ED˦L L[B@ٹЖX!@~(* {d+} G͋љς}WL$cGD2QZ4 E@@A(q`1D `'u46ptc48.`R0) @Rt CXCP%CBH@Rf[(t CQhz#0 Zl`O828.p|O×X ?:0FBx$ !i@ڐH[EE1PL ⢖V6QP>U(j MFkt,:.FW8c1L&ӎ9ƌaX: rbl1 {{{;}#tp8_\8"Ey.,X%%Gщ1-9ҀKl.oo/O$&'=JvMޞxǥ{=Vs\x ‰N柜>ucKz=s/ol|ϝ?y ^d]ps~:;/;]7|WpQoH!ɻVsnYs}ҽ~4] =>=:`;cܱ'?e~!ańD#G&}'/?^xI֓?+\wx20;5\ӯ_etWf^Qs-mw3+?~O~endstream endobj 9 0 obj << /Type /Encoding /BaseEncoding /WinAnsiEncoding /Differences [ 45/minus 96/quoteleft 144/dotlessi /grave /acute /circumflex /tilde /macron /breve /dotaccent /dieresis /.notdef /ring /cedilla /.notdef /hungarumlaut /ogonek /caron /space] >> endobj 10 0 obj << /Type /Font /Subtype /Type1 /Name /F2 /BaseFont /Helvetica /Encoding 9 0 R >> endobj 11 0 obj << /Type /Font /Subtype /Type1 /Name /F3 /BaseFont /Helvetica-Bold /Encoding 9 0 R >> endobj xref 0 12 0000000000 65535 f 0000000021 00000 n 0000000164 00000 n 0000002455 00000 n 0000002538 00000 n 0000002661 00000 n 0000002694 00000 n 0000000213 00000 n 0000000293 00000 n 0000005389 00000 n 0000005646 00000 n 0000005743 00000 n trailer << /Size 12 /Info 1 0 R /Root 2 0 R >> startxref 5845 %%EOF ggbio/vignettes/figures/facet.pdf0000644000175000017500000002733314136047714016743 0ustar nileshnilesh%PDF-1.4 % 3 0 obj << /Length 4 0 R /Filter /FlateDecode >> stream xj1 ~ *!JK!CځBI6 %}ʳ@K,Fd?9ή ~:c8竻Bc*# 7쎄lEH%v遈iK4=;6ĢBIMw"0zC47sD/My&)9t遈%H:t%.-Ϙ[2+8Ddx/=YOv;4;6B,tJCdMW/n2yX|XgZ^==S;kW)d Cݴh3;F>Y l CgVCgi`VFf1t&R뫅Y sցY I7۳:sx;9z&-j"*v*J}$R[h*&vӽ|CDqa5;$:Ej GJVw<%tCg=4()M(ۖRBQ89 昺(%`;b%3Y%5{nnjQ!Ohj endstream endobj 4 0 obj 547 endobj 2 0 obj << /ExtGState << /a0 << /CA 1 /ca 1 >> >> /XObject << /x5 5 0 R /x6 6 0 R /x7 7 0 R /x8 8 0 R /x9 9 0 R /x10 10 0 R >> /Font << /f-0-0 11 0 R >> >> endobj 12 0 obj << /Type /Page /Parent 1 0 R /MediaBox [ 0 0 689.495422 328.672943 ] /Contents 3 0 R /Group << /Type /Group /S /Transparency /CS /DeviceRGB >> /Resources 2 0 R >> endobj 5 0 obj << /Length 14 0 R /Filter /FlateDecode /Type /XObject /Subtype /Form /BBox [ 0 0 690 329 ] /Group << /Type /Group /S /Transparency /CS /DeviceRGB >> /Resources 13 0 R >> stream x}K1 9/#HH,`01 \+d$j/I+=?ۯSt ÏD؍ ‹O/[bpL-Ę@|0Q"Q$8N3IpjQ9@0o.CQ$ц]*) ix+|HV, 'ݰŘ4?Јen;Oaيs`hރ$8$iE=jL 8 fl5g{ %IFdYIG8z9SC~ߚ^fzo@"on1t⋤{-0·W|2t4I*RA8 SG +R0&Tk*2T/bt緕Vdl#{ⲓ[~(/I^&v3{Hblr|ȋ}5$+(\]%ht'?މ_\O1: endstream endobj 14 0 obj 490 endobj 13 0 obj << /ExtGState << /a0 << /CA 1 /ca 1 >> >> >> endobj 6 0 obj << /Length 16 0 R /Filter /FlateDecode /Type /XObject /Subtype /Form /BBox [ 0 0 690 329 ] /Group << /Type /Group /S /Transparency /CS /DeviceRGB >> /Resources 15 0 R >> stream xUA0 v8>,`0ai,חW7~Nl)& TH5D5sw1}C:ZČPLF+=@ 7&9Br"#x $p*9霬`\S.Ŝ3!_gA2#-@9ȱV#gvۂ m9Z 8YtVn ȆzHݥHs8ctN,qC$;Qb@EٝFPL/eA ۥ%qD- 2hJM1-\nZ)YHa.?0Ͻg B }X,)kOD ,=֡.쨾 QS"19mR}VDA8hGRWAmgOSP%V֐/N^ڤ#ݲ1bs;i[![,r-_i/\̡ql_9ob~Uuz>l/f\U endstream endobj 16 0 obj 535 endobj 15 0 obj << /ExtGState << /a0 << /CA 1 /ca 1 >> >> >> endobj 7 0 obj << /Length 18 0 R /Filter /FlateDecode /Type /XObject /Subtype /Form /BBox [ 0 0 690 329 ] /Group << /Type /Group /S /Transparency /CS /DeviceRGB >> /Resources 17 0 R >> stream xM1 u\ i0K b?Nu *{P迗sj); px~47?UW0<8#AbD flE8Vq\ ݀ԶinjU#TYJ*P&fvũh,ENLE Z$SP<׵%jYCuN#qbJyW TnQ܀kp=ANU0e KjtA0|.n \O,[%[A?P3I.;9EhIh̓ C.p`t O,цt(CfOi.)GMZCMi#gM'WOGcB vb^/zd[ࡃ!_FI6 WS2DjȆ,ﶥcO]$(2%m7ѷy#g,w*BʶykDxP3,tRM*Rܚ։~mqmjˊdM. n<.Ct>wj>7xE endstream endobj 18 0 obj 569 endobj 17 0 obj << /ExtGState << /a0 << /CA 1 /ca 1 >> >> >> endobj 8 0 obj << /Length 20 0 R /Filter /FlateDecode /Type /XObject /Subtype /Form /BBox [ 0 0 690 329 ] /Group << /Type /Group /S /Transparency /CS /DeviceRGB >> /Resources 19 0 R >> stream xnT1 y n| X@J@jL2I7H/Ŀ?>cY,T!U3e-Kgx;sӷ=Q0c)ʈXdech* s5*SCPVH1( L!2'sd=3dlWmʨ6ͣ)\x"+q#lcK sݠ,CY(BU(H B5EB4DR !2idrܔWE1,=kv+[; ͍Qd[H2sg FoK|SB .+|sVϔ")/).Ts6owoF)LbG]54tQ:r֑,!ä3iAzi?ïv<:>8w> >> >> endobj 9 0 obj << /Length 22 0 R /Filter /FlateDecode /Type /XObject /Subtype /Form /BBox [ 0 0 690 329 ] /Group << /Type /Group /S /Transparency /CS /DeviceRGB >> /Resources 21 0 R >> stream xM0 =E.O$'@BbD,AY0,8mƝ*E__$6Jy~Lobz,('ᖘ )@cChqz=./_/ӷ0}H8#A@f^EwvS TV *:@v`Hh]U j*P&fv .$f(\V SaR!Ǘb@{nK0F1@F=AJ$JEqb 4٭ BahZCaxj!A08^?eY,54c%Х\`S?yqXAobT}Rk'kPn߉ڍRIeRe,iwbyTVd"inJ(5[V7@ܐC幼1 p,wTC eWau7~o:V|^m~9yr}%69 endstream endobj 22 0 obj 477 endobj 21 0 obj << /ExtGState << /a0 << /CA 1 /ca 1 >> >> >> endobj 10 0 obj << /Length 24 0 R /Filter /FlateDecode /Type /XObject /Subtype /Form /BBox [ 0 0 690 329 ] /Group << /Type /Group /S /Transparency /CS /DeviceRGB >> /Resources 23 0 R >> stream x! </`-&&tƃ\ef {1_&~ߟB-^ۯ)> rĚr$T@Y ŗGHjʍO"B"WM[?_TsT?S|vP 5M7^XM8AҮPY$f$D 3F2.^S i4W`L4 QʔiƸ5sUr X&dQQۍdQ AURA6_|A@  /KAI9;r,Jga/cYHxoW;9Y mjbh7←Q2BRNp d7i(e!fU_$IO/$޹e}A oI,ղ_=(ߛ6Ro&}+igvQDZ&gpjy#xIMdu t4Gz8t v ̳ &htnPED*p-LG-5vMz|.ϰy/?\cijb endstream endobj 24 0 obj 546 endobj 23 0 obj << /ExtGState << /a0 << /CA 1 /ca 1 >> >> >> endobj 25 0 obj << /Length 26 0 R /Filter /FlateDecode /Length1 4716 >> stream xW{XTW?=_tso  ;D|cIm815%&A0ф!fgJ2$;aBjM$)<͙i6@؝psy?a۳g._*=uPLoJNy=91!>F H'c"% #\!`RARAMf5js[c&}1"+x3J2nd|ISipݰaOSkkϝaF2 _." Iu$(:1x5UZIMSrωˊ1+%/@64 F@uw[['U@Q83p\,:V`0gX7f 9EmRz*YX7?c Ts ͡Y\D5^?%BE0ӮtGb79oEFlwm{v.%rؕ #, ˜-7I@d@ w,G*Q;JDV7sgg4E/c ŐA/]ΧyljTDhfYEHʢWY6Q7[#E+ЁghzpoUEIRIn,;Ҋg[+/*EM9FƵtׄe{d?qy'.¡nX8n #`0Y5Rx0pDoHb I$i;ZlsERHc$F&bXc2Mz/¤].,Ϳ̅N荹gV]- y _p|:}eϑe #[lp4 )6杊 l ,rWOnp_3us$aDc%2Jָ4M!a%ݎ͒C "sO]KO<Is|n)2Ό CKK:ħcB}7]m‘4J>*GqDQCjbl>)#Cj)OQYFJo('N雈: KMK(MؙPㄫ d~֜,>C@L93+Wi]vǑIMS(Eo}|hk)jcБܭ0HZC#4'hAu?)K uB[+W*B+ X,C[({MM{ߣ \y[/ܮh &:>ȡKx&a>i:WJeJIT%X Zt sfe NwܪJƫ SU %JA%QdQ:]zH:*:Cbn-&,mg5x,G,SK-qX![^Dڔ3]s:nG(d!]/ƤƦZSmԸIW겹쮸'(C4OEpjӦozNoiOw_t晿 i% ʾjI9+ݘsx[g0d@x#kH4\ZBb,RIlE#zśb'NH,ipcGʂ#溕xURF6iqh W gh4rD \ ö;~zk/n4vc\G2 -&pN!(TK:m-c u[/@APţbG'& <+J!scZ6bjY ""JiJ2i7tr18WPmĨ Yd)c8IŕJGY'^ØkG ,"֘J'$&@(,8]O.ηoMVٚI^~;8W_󛙥f꼖2jF^y gUs&nn$T>grP E~:bUӷ|~xc3UPT?<24NcVb%d3b6AN>G1Uio6x YY"f7FXa+`'B,U62 ?hW!1 &C8{|^{qv]ÿq=neM:F\v=8g.\f o5p j=/h_%r#twMek*\C4{_p2X 8Ry |> srq86Z)pD!;y NV'~`' ]p%->qk4u&7m4h4~xûp8l!'4;n!8a!l?CHV熷H'ÛZx^6v> stream x]Kk0{~> "CdC}lyL[X yj1@o8OWƊ,mTEo5J'Xܮs$ _$o^7v׭OhAc۽H*Gqc,\BNԤqvRv@QqPqJ.z-=g1=MEMYWVA䬒TdkY{ Tz4KzVGS"Ҝ,EOw,}#] oxc7_B endstream endobj 28 0 obj 284 endobj 29 0 obj << /Type /FontDescriptor /FontName /ATTWQV+BitstreamVeraSans-Roman /FontFamily (Bitstream Vera Sans) /Flags 4 /FontBBox [ -183 -235 1287 928 ] /ItalicAngle 0 /Ascent 928 /Descent -235 /CapHeight 928 /StemV 80 /StemH 80 /FontFile2 25 0 R >> endobj 30 0 obj << /Type /Font /Subtype /CIDFontType2 /BaseFont /ATTWQV+BitstreamVeraSans-Roman /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> /FontDescriptor 29 0 R /W [0 [ 600 549 633 411 636 636 636 610 633 974 611 317 748 612 277 ]] >> endobj 11 0 obj << /Type /Font /Subtype /Type0 /BaseFont /ATTWQV+BitstreamVeraSans-Roman /Encoding /Identity-H /DescendantFonts [ 30 0 R] /ToUnicode 27 0 R >> endobj 1 0 obj << /Type /Pages /Kids [ 12 0 R ] /Count 1 >> endobj 31 0 obj << /Creator (cairo 1.10.2 (http://cairographics.org)) /Producer (cairo 1.10.2 (http://cairographics.org)) >> endobj 32 0 obj << /Type /Catalog /Pages 1 0 R >> endobj xref 0 33 0000000000 65535 f 0000011001 00000 n 0000000661 00000 n 0000000015 00000 n 0000000639 00000 n 0000001066 00000 n 0000001894 00000 n 0000002767 00000 n 0000003674 00000 n 0000004453 00000 n 0000005268 00000 n 0000010827 00000 n 0000000851 00000 n 0000001821 00000 n 0000001798 00000 n 0000002694 00000 n 0000002671 00000 n 0000003601 00000 n 0000003578 00000 n 0000004380 00000 n 0000004357 00000 n 0000005195 00000 n 0000005172 00000 n 0000006080 00000 n 0000006057 00000 n 0000006153 00000 n 0000009828 00000 n 0000009852 00000 n 0000010215 00000 n 0000010238 00000 n 0000010527 00000 n 0000011067 00000 n 0000011195 00000 n trailer << /Size 33 /Root 32 0 R /Info 31 0 R >> startxref 11248 %%EOF ggbio/vignettes/figures/coord_truncate_gaps.pdf0000644000175000017500000001162114136047714021677 0ustar nileshnilesh%PDF-1.4 % 3 0 obj << /Length 4 0 R /Filter /FlateDecode >> stream x}OK@)Ytggg\EŃTUR;ۤmEBH2&oz!# t={1Q|wAJ\)%P6 O>'&*E.hԧ]N(NY|'WqΑB*@LZEWp8f5ǏË R1d= ?gmq)0VfoÈB.^eX~H $~ι܂؍m9'W$,eMS.mÖfcy(,r S]~x! endstream endobj 4 0 obj 311 endobj 2 0 obj << /ExtGState << /a0 << /CA 1 /ca 1 >> >> /XObject << /x5 5 0 R /x6 6 0 R /x7 7 0 R /x8 8 0 R >> >> endobj 9 0 obj << /Type /Page /Parent 1 0 R /MediaBox [ 0 0 720 360 ] /Contents 3 0 R /Group << /Type /Group /S /Transparency /CS /DeviceRGB >> /Resources 2 0 R >> endobj 5 0 obj << /Length 11 0 R /Filter /FlateDecode /Type /XObject /Subtype /Form /BBox [ 0 0 720 360 ] /Group << /Type /Group /S /Transparency /CS /DeviceRGB >> /Resources 10 0 R >> stream x+*O4PH/VЯ04Rp BEWn endstream endobj 11 0 obj 29 endobj 10 0 obj << /ExtGState << /a0 << /CA 1 /ca 1 >> >> /XObject << /x12 12 0 R >> >> endobj 6 0 obj << /Length 14 0 R /Filter /FlateDecode /Type /XObject /Subtype /Form /BBox [ 0 0 720 360 ] /Group << /Type /Group /S /Transparency /CS /DeviceRGB >> /Resources 13 0 R >> stream x+*O4PH/VЯ04Up BErq endstream endobj 14 0 obj 29 endobj 13 0 obj << /ExtGState << /a0 << /CA 1 /ca 1 >> >> /XObject << /x15 15 0 R >> >> endobj 7 0 obj << /Length 17 0 R /Filter /FlateDecode /Type /XObject /Subtype /Form /BBox [ 0 0 720 360 ] /Group << /Type /Group /S /Transparency /CS /DeviceRGB >> /Resources 16 0 R >> stream x+*O4PH/VЯ0Pp BEt endstream endobj 17 0 obj 29 endobj 16 0 obj << /ExtGState << /a0 << /CA 1 /ca 1 >> >> /XObject << /x18 18 0 R >> >> endobj 8 0 obj << /Length 20 0 R /Filter /FlateDecode /Type /XObject /Subtype /Form /BBox [ 0 0 720 360 ] /Group << /Type /Group /S /Transparency /CS /DeviceRGB >> /Resources 19 0 R >> stream x+*O4PH/VЯ02Tp BEXn endstream endobj 20 0 obj 29 endobj 19 0 obj << /ExtGState << /a0 << /CA 1 /ca 1 >> >> /XObject << /x21 21 0 R >> >> endobj 12 0 obj << /Length 23 0 R /Filter /FlateDecode /Type /XObject /Subtype /Form /BBox [ 0 0 720 360 ] /Group << /Type /Group /S /Transparency /CS /DeviceRGB >> /Resources 22 0 R >> stream x+ T(2TtDb.c3s#]C T4@.ِ endstream endobj 23 0 obj 49 endobj 22 0 obj << /ExtGState << /a0 << /CA 1 /ca 1 >> >> >> endobj 15 0 obj << /Length 25 0 R /Filter /FlateDecode /Type /XObject /Subtype /Form /BBox [ 0 0 720 360 ] /Group << /Type /Group /S /Transparency /CS /DeviceRGB >> /Resources 24 0 R >> stream x]1 A E_dZ.-I0"?,oI‚+`0Ъx5spđJq!-FpB4v*l%cI1p.2;V;gO? ) endstream endobj 25 0 obj 125 endobj 24 0 obj << /ExtGState << /a0 << /CA 1 /ca 1 >> >> >> endobj 18 0 obj << /Length 27 0 R /Filter /FlateDecode /Type /XObject /Subtype /Form /BBox [ 0 0 720 360 ] /Group << /Type /Group /S /Transparency /CS /DeviceRGB >> /Resources 26 0 R >> stream x+2TtDb.C s#](U!+  endstream endobj 27 0 obj 43 endobj 26 0 obj << /ExtGState << /a0 << /CA 1 /ca 1 >> >> >> endobj 21 0 obj << /Length 29 0 R /Filter /FlateDecode /Type /XObject /Subtype /Form /BBox [ 0 0 720 360 ] /Group << /Type /Group /S /Transparency /CS /DeviceRGB >> /Resources 28 0 R >> stream x]M Ps\q~N .eBP EoEUB yˣIY* !ŕ‚`8 1S\pÁ,*9"lܵ?'"±PwWtg\h~FRCvY)R endstream endobj 29 0 obj 127 endobj 28 0 obj << /ExtGState << /a0 << /CA 1 /ca 1 >> >> >> endobj 1 0 obj << /Type /Pages /Kids [ 9 0 R ] /Count 1 >> endobj 30 0 obj << /Creator (cairo 1.10.2 (http://cairographics.org)) /Producer (cairo 1.10.2 (http://cairographics.org)) >> endobj 31 0 obj << /Type /Catalog /Pages 1 0 R >> endobj xref 0 32 0000000000 65535 f 0000004037 00000 n 0000000425 00000 n 0000000015 00000 n 0000000403 00000 n 0000000755 00000 n 0000001151 00000 n 0000001547 00000 n 0000001943 00000 n 0000000555 00000 n 0000001048 00000 n 0000001026 00000 n 0000002339 00000 n 0000001444 00000 n 0000001422 00000 n 0000002726 00000 n 0000001840 00000 n 0000001818 00000 n 0000003190 00000 n 0000002236 00000 n 0000002214 00000 n 0000003571 00000 n 0000002653 00000 n 0000002631 00000 n 0000003117 00000 n 0000003094 00000 n 0000003498 00000 n 0000003476 00000 n 0000003964 00000 n 0000003941 00000 n 0000004102 00000 n 0000004230 00000 n trailer << /Size 32 /Root 31 0 R /Info 30 0 R >> startxref 4283 %%EOF ggbio/vignettes/figures/geoms.pdf0000644000175000017500000001463014136047714016767 0ustar nileshnilesh%PDF-1.4 %ρ\r 1 0 obj << /CreationDate (D:20120424011157) /ModDate (D:20120424011157) /Title (R Graphics Output) /Producer (R 2.15.0) /Creator (R) >> endobj 2 0 obj << /Type /Catalog /Pages 3 0 R >> endobj 7 0 obj << /Type /Page /Parent 3 0 R /Contents 8 0 R /Resources 4 0 R >> endobj 8 0 obj << /Length 2612 /Filter /FlateDecode >> stream xZˮ$ W2^,J*0\ +'`0@2~H/!V˗?5%g?[$ᅱ->Karl?BozyP {Io~27Ft$(ΈIgLBT1yK{9Eޞ$pD"oOzrH#o-+ySț!X!fA.`eLwy f[tC0!L7mߗ7z`}_(A+OnDnO"``wڤ=zrjyN(b6j9j8Cjs%yܓcjs$UmvJm!!Dm!!^P ¦Lvy05 !؆xQmRV(CZwzVhF=~K40oTOK#}[7oT\35 ڤicN `yigk ?E"NѴ' ѴhړҴh7M J!f0E⸦if1m2]ٖ3lE q_gn5 <L\** D^ `84cETd4 L裆R&J`Xt݌7tL&~Ѭ4huƑ1DⅭ{ZkT]uԛѸFh)chD9ֆ#$"DCCLzAT&.FůF9f] %v=F;nNC+t{k7x.dr~}o)]XPC ?D'PAl2U )ey+Ui,B :ɐNF02t xWDUzKVЌ}e>\ZBdw8dh!E'Yd:q}eↄ+6]kw$I(ͻ(,.ÈBQ44j<eSGbu;ڬNNVGv?abp#]>$K:?šZ@S:+!"PZNl|$ԁ|%=τ|iT[P'd|IP)nF*$1|_ɦ:>>l3 MU6A&cwu?kjcU .&ƤmuiBiLicaHcac `iagk >EFտ.aĝ`D{_qH^#x @U2qobYdz$5 fr^ Ot{XK D''}mw7ݬ4qSʗx]:mWF @Tx(s98?}~m*Y1nySHiQ'Bთ@wL, tO>$~D:tǮsﺟtc}r]v}Bŕ -;\@v}5w4QErocڅlVXn8Y)?5_^sx(ǭ/ pR?y_ @]>/`u7Wc^}]nyr~ -Ѝn/[b^p?]oٞ|ֶ]\7<2sTL~S1 \Iq fendstream endobj 3 0 obj << /Type /Pages /Kids [ 7 0 R ] /Count 1 /MediaBox [0 0 504 504] >> endobj 4 0 obj << /ProcSet [/PDF /Text] /Font <> /ExtGState << >> /ColorSpace << /sRGB 5 0 R >> >> endobj 5 0 obj [/ICCBased 6 0 R] endobj 6 0 obj << /Alternate /DeviceRGB /N 3 /Length 2596 /Filter /FlateDecode >> stream xwTSϽ7PkhRH H.*1 J"6DTpDQ2(C"QDqpId߼y͛~kg}ֺLX Xňg` lpBF|،l *?Y"1P\8=W%Oɘ4M0J"Y2Vs,[|e92<se'9`2&ctI@o|N6(.sSdl-c(2-yH_/XZ.$&\SM07#1ؙYrfYym";8980m-m(]v^DW~ emi]P`/u}q|^R,g+\Kk)/C_|Rax8t1C^7nfzDp 柇u$/ED˦L L[B@ٹЖX!@~(* {d+} G͋љς}WL$cGD2QZ4 E@@A(q`1D `'u46ptc48.`R0) @Rt CXCP%CBH@Rf[(t CQhz#0 Zl`O828.p|O×X ?:0FBx$ !i@ڐH[EE1PL ⢖V6QP>U(j MFkt,:.FW8c1L&ӎ9ƌaX: rbl1 {{{;}#tp8_\8"Ey.,X%%Gщ1-9ҀKl.oo/O$&'=JvMޞxǥ{=Vs\x ‰N柜>ucKz=s/ol|ϝ?y ^d]ps~:;/;]7|WpQoH!ɻVsnYs}ҽ~4] =>=:`;cܱ'?e~!ańD#G&}'/?^xI֓?+\wx20;5\ӯ_etWf^Qs-mw3+?~O~endstream endobj 9 0 obj << /Type /Encoding /BaseEncoding /WinAnsiEncoding /Differences [ 45/minus 96/quoteleft 144/dotlessi /grave /acute /circumflex /tilde /macron /breve /dotaccent /dieresis /.notdef /ring /cedilla /.notdef /hungarumlaut /ogonek /caron /space] >> endobj 10 0 obj << /Type /Font /Subtype /Type1 /Name /F2 /BaseFont /Helvetica /Encoding 9 0 R >> endobj xref 0 11 0000000000 65535 f 0000000021 00000 n 0000000164 00000 n 0000002977 00000 n 0000003060 00000 n 0000003172 00000 n 0000003205 00000 n 0000000213 00000 n 0000000293 00000 n 0000005900 00000 n 0000006157 00000 n trailer << /Size 11 /Info 1 0 R /Root 2 0 R >> startxref 6254 %%EOF ggbio/vignettes/figures/stat_table.pdf0000644000175000017500000002024214136047714017773 0ustar nileshnilesh%PDF-1.4 % 3 0 obj << /Length 4 0 R /Filter /FlateDecode >> stream xmJA yzɤӿ xm d]Xeփ>=MhRK&$*4 O M? o?"_iidS(R6Nc-n!~;blQ_HL\_Hߌ\ˤ]&^c;v7߿I3'sdaD.[ G~J4C7ks)NM4JW6g9ԑM'4tЉӺ%h4Q_g>Y endstream endobj 4 0 obj 240 endobj 2 0 obj << /ExtGState << /a0 << /CA 1 /ca 1 >> >> /XObject << /x5 5 0 R /x6 6 0 R /x7 7 0 R /x8 8 0 R >> /Font << /f-0-0 9 0 R >> >> endobj 10 0 obj << /Type /Page /Parent 1 0 R /MediaBox [ 0 0 720 360 ] /Contents 3 0 R /Group << /Type /Group /S /Transparency /CS /DeviceRGB >> /Resources 2 0 R >> endobj 5 0 obj << /Length 12 0 R /Filter /FlateDecode /Type /XObject /Subtype /Form /BBox [ 0 0 720 360 ] /Group << /Type /Group /S /Transparency /CS /DeviceRGB >> /Resources 11 0 R >> stream x+*O4PH/VЯ04Vp BE`o endstream endobj 12 0 obj 29 endobj 11 0 obj << /ExtGState << /a0 << /CA 1 /ca 1 >> >> /XObject << /x13 13 0 R >> >> endobj 6 0 obj << /Length 15 0 R /Filter /FlateDecode /Type /XObject /Subtype /Form /BBox [ 0 0 720 360 ] /Group << /Type /Group /S /Transparency /CS /DeviceRGB >> /Resources 14 0 R >> stream x+*O4PH/VЯ04Sp BE{r endstream endobj 15 0 obj 29 endobj 14 0 obj << /ExtGState << /a0 << /CA 1 /ca 1 >> >> /XObject << /x16 16 0 R >> >> endobj 7 0 obj << /Length 18 0 R /Filter /FlateDecode /Type /XObject /Subtype /Form /BBox [ 0 0 720 360 ] /Group << /Type /Group /S /Transparency /CS /DeviceRGB >> /Resources 17 0 R >> stream x+*O4PH/VЯ0Tp BEu endstream endobj 18 0 obj 29 endobj 17 0 obj << /ExtGState << /a0 << /CA 1 /ca 1 >> >> /XObject << /x19 19 0 R >> >> endobj 8 0 obj << /Length 21 0 R /Filter /FlateDecode /Type /XObject /Subtype /Form /BBox [ 0 0 720 360 ] /Group << /Type /Group /S /Transparency /CS /DeviceRGB >> /Resources 20 0 R >> stream x+*O4PH/VЯ02Rp BEao endstream endobj 21 0 obj 29 endobj 20 0 obj << /ExtGState << /a0 << /CA 1 /ca 1 >> >> /XObject << /x22 22 0 R >> >> endobj 13 0 obj << /Length 24 0 R /Filter /FlateDecode /Type /XObject /Subtype /Form /BBox [ 0 0 720 360 ] /Group << /Type /Group /S /Transparency /CS /DeviceRGB >> /Resources 23 0 R >> stream x+ T(2TtDb.c3s#]#sT4@.ّ endstream endobj 24 0 obj 49 endobj 23 0 obj << /ExtGState << /a0 << /CA 1 /ca 1 >> >> >> endobj 16 0 obj << /Length 26 0 R /Filter /FlateDecode /Type /XObject /Subtype /Form /BBox [ 0 0 720 360 ] /Group << /Type /Group /S /Transparency /CS /DeviceRGB >> /Resources 25 0 R >> stream x}M @ }N.`L毙 u).@ta]x}[lu,  ڷY`~\, &^J=GR زA%r o=3ܰR/Lbsȥq.rNK7X }`\v觾 :lk'iPwmHWvteĚQS endstream endobj 26 0 obj 165 endobj 25 0 obj << /ExtGState << /a0 << /CA 1 /ca 1 >> >> >> endobj 19 0 obj << /Length 28 0 R /Filter /FlateDecode /Type /XObject /Subtype /Form /BBox [ 0 0 720 360 ] /Group << /Type /Group /S /Transparency /CS /DeviceRGB >> /Resources 27 0 R >> stream x+2TtDb.Ks#] ]6 endstream endobj 28 0 obj 42 endobj 27 0 obj << /ExtGState << /a0 << /CA 1 /ca 1 >> >> >> endobj 22 0 obj << /Length 30 0 R /Filter /FlateDecode /Type /XObject /Subtype /Form /BBox [ 0 0 720 360 ] /Group << /Type /Group /S /Transparency /CS /DeviceRGB >> /Resources 29 0 R >> stream x= Q b.`LkmB-BPD ]p5M279k*eb4R+ f8zcK`){8=u,p /sT;XÌ\^6[Rb*=&CG endstream endobj 30 0 obj 157 endobj 29 0 obj << /ExtGState << /a0 << /CA 1 /ca 1 >> >> >> endobj 31 0 obj << /Length 32 0 R /Filter /FlateDecode /Length1 2808 >> stream xTktT~$df 8H!<Cw"&jla@ %0 < R Ԧ!lcZ+V-E@J*Xv{3Z߮޳=g}g{HQ &P3(Z"c_>- "(ʡ막̥4w3e}@͙=ih<c}ϼKW8nb?"vEgR)}*<\Qfg!vIeK攍^1(A3넭ŚrKEUIi[ۇ}pW˛JQ9hu|KRtA?Du/>QX6:IR,=Fg*!uOH pWCq3dfYj*,8>V߹#w6N};ZDa2cΏZGnOwe KٝLNթF  -Z6@㩘崑 * SՔ)*'P%TʈJ΄ řvG"Z:2q*=Et[ "TdJ&%l˗a'݉32w)2T&5R7vb9ł rJ5j#URDfK<m UHFlE(L6FBYfb*{ Wl1tzQ:Ot WfhA=].o QhQaL-B;d,ڭ cj- 0[fIkQhF@%Z$T "^"DȸFs!Y-kҹc{)nNt`1>TUfs9jnJFj̱J9*:RUOWR,}SY/H5}[t-|ɸ_8p=k^|qY =?'c0>MKr$R.~/I.08{q1>tw e/WunD8{>x;~xkƯ-AShqfKgpqq3^gg41ptWe4iҍ#K&Ym~ͫ83_gAd U?~^}nߋz7^ү#^ݨcǡ_N~G}bnKصNv8b ^`<A;xvC?^۶6m5%zk6kgؼi4E1`laX';΋*f}ʥ2ra c5c~R?ɨw(^qHn$+"v9&F7]~tHngx]n p3\Օg%p0 Έ1ND3$,a)NSN@<5F*P_E?<&_n endstream endobj 32 0 obj 2001 endobj 33 0 obj << /Length 34 0 R /Filter /FlateDecode >> stream x]Mn b"vdE08H11^(:Hy1ԝ3o K8Dž €nzfIHu8uEѶ /ܜ3pxq,#~O/)pJE>t,y=2YBStG2✴AaDV\ ZǥUSq쮪Zꭰ6e3Y8]KK1mT9włs endstream endobj 34 0 obj 231 endobj 35 0 obj << /Type /FontDescriptor /FontName /BIOSIY+BitstreamVeraSans-Roman /FontFamily (Bitstream Vera Sans) /Flags 4 /FontBBox [ -183 -235 1287 928 ] /ItalicAngle 0 /Ascent 928 /Descent -235 /CapHeight 928 /StemV 80 /StemH 80 /FontFile2 31 0 R >> endobj 36 0 obj << /Type /Font /Subtype /CIDFontType2 /BaseFont /BIOSIY+BitstreamVeraSans-Roman /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> /FontDescriptor 35 0 R /W [0 [ 600 636 636 ]] >> endobj 9 0 obj << /Type /Font /Subtype /Type0 /BaseFont /BIOSIY+BitstreamVeraSans-Roman /Encoding /Identity-H /DescendantFonts [ 36 0 R] /ToUnicode 33 0 R >> endobj 1 0 obj << /Type /Pages /Kids [ 10 0 R ] /Count 1 >> endobj 37 0 obj << /Creator (cairo 1.10.2 (http://cairographics.org)) /Producer (cairo 1.10.2 (http://cairographics.org)) >> endobj 38 0 obj << /Type /Catalog /Pages 1 0 R >> endobj xref 0 39 0000000000 65535 f 0000007241 00000 n 0000000354 00000 n 0000000015 00000 n 0000000332 00000 n 0000000722 00000 n 0000001118 00000 n 0000001514 00000 n 0000001910 00000 n 0000007068 00000 n 0000000521 00000 n 0000001015 00000 n 0000000993 00000 n 0000002306 00000 n 0000001411 00000 n 0000001389 00000 n 0000002693 00000 n 0000001807 00000 n 0000001785 00000 n 0000003197 00000 n 0000002203 00000 n 0000002181 00000 n 0000003577 00000 n 0000002620 00000 n 0000002598 00000 n 0000003124 00000 n 0000003101 00000 n 0000003504 00000 n 0000003482 00000 n 0000004000 00000 n 0000003977 00000 n 0000004073 00000 n 0000006170 00000 n 0000006194 00000 n 0000006504 00000 n 0000006527 00000 n 0000006816 00000 n 0000007307 00000 n 0000007435 00000 n trailer << /Size 39 /Root 38 0 R /Info 37 0 R >> startxref 7488 %%EOF ggbio/vignettes/figures/geom_chevron.pdf0000644000175000017500000000762214136047714020333 0ustar nileshnilesh%PDF-1.4 %ρ\r 1 0 obj << /CreationDate (D:20120422003409) /ModDate (D:20120422003409) /Title (R Graphics Output) /Producer (R 2.15.0) /Creator (R) >> endobj 2 0 obj << /Type /Catalog /Pages 3 0 R >> endobj 7 0 obj << /Type /Page /Parent 3 0 R /Contents 8 0 R /Resources 4 0 R >> endobj 8 0 obj << /Length 175 /Filter /FlateDecode >> stream xP0 &N]T ҁ }Ҵv(;ɺcAw AO8aۤ*G 9$mSj6k`Sn(cx#TEפsAf8S\!8;apAC+hCP0 ƖkCA7Dbgendstream endobj 3 0 obj << /Type /Pages /Kids [ 7 0 R ] /Count 1 /MediaBox [0 0 720 360] >> endobj 4 0 obj << /ProcSet [/PDF /Text] /Font <<>> /ExtGState << >> /ColorSpace << /sRGB 5 0 R >> >> endobj 5 0 obj [/ICCBased 6 0 R] endobj 6 0 obj << /Alternate /DeviceRGB /N 3 /Length 2596 /Filter /FlateDecode >> stream xwTSϽ7PkhRH H.*1 J"6DTpDQ2(C"QDqpId߼y͛~kg}ֺLX Xňg` lpBF|،l *?Y"1P\8=W%Oɘ4M0J"Y2Vs,[|e92<se'9`2&ctI@o|N6(.sSdl-c(2-yH_/XZ.$&\SM07#1ؙYrfYym";8980m-m(]v^DW~ emi]P`/u}q|^R,g+\Kk)/C_|Rax8t1C^7nfzDp 柇u$/ED˦L L[B@ٹЖX!@~(* {d+} G͋љς}WL$cGD2QZ4 E@@A(q`1D `'u46ptc48.`R0) @Rt CXCP%CBH@Rf[(t CQhz#0 Zl`O828.p|O×X ?:0FBx$ !i@ڐH[EE1PL ⢖V6QP>U(j MFkt,:.FW8c1L&ӎ9ƌaX: rbl1 {{{;}#tp8_\8"Ey.,X%%Gщ1-9ҀKl.oo/O$&'=JvMޞxǥ{=Vs\x ‰N柜>ucKz=s/ol|ϝ?y ^d]ps~:;/;]7|WpQoH!ɻVsnYs}ҽ~4] =>=:`;cܱ'?e~!ańD#G&}'/?^xI֓?+\wx20;5\ӯ_etWf^Qs-mw3+?~O~endstream endobj 9 0 obj << /Type /Encoding /BaseEncoding /WinAnsiEncoding /Differences [ 45/minus 96/quoteleft 144/dotlessi /grave /acute /circumflex /tilde /macron /breve /dotaccent /dieresis /.notdef /ring /cedilla /.notdef /hungarumlaut /ogonek /caron /space] >> endobj xref 0 10 0000000000 65535 f 0000000021 00000 n 0000000164 00000 n 0000000539 00000 n 0000000622 00000 n 0000000723 00000 n 0000000756 00000 n 0000000213 00000 n 0000000293 00000 n 0000003451 00000 n trailer << /Size 10 /Info 1 0 R /Root 2 0 R >> startxref 3708 %%EOF ggbio/vignettes/figures/geom_segment.pdf0000644000175000017500000000757314136047714020336 0ustar nileshnilesh%PDF-1.4 %ρ\r 1 0 obj << /CreationDate (D:20120422003409) /ModDate (D:20120422003409) /Title (R Graphics Output) /Producer (R 2.15.0) /Creator (R) >> endobj 2 0 obj << /Type /Catalog /Pages 3 0 R >> endobj 7 0 obj << /Type /Page /Parent 3 0 R /Contents 8 0 R /Resources 4 0 R >> endobj 8 0 obj << /Length 152 /Filter /FlateDecode >> stream xP10 {+*T20 6X RX:0Ζ> \.t]!o{q\s+F[B?m5ع%)N-;4􌋴/('pV8ߊPKF[^endstream endobj 3 0 obj << /Type /Pages /Kids [ 7 0 R ] /Count 1 /MediaBox [0 0 720 360] >> endobj 4 0 obj << /ProcSet [/PDF /Text] /Font <<>> /ExtGState << >> /ColorSpace << /sRGB 5 0 R >> >> endobj 5 0 obj [/ICCBased 6 0 R] endobj 6 0 obj << /Alternate /DeviceRGB /N 3 /Length 2596 /Filter /FlateDecode >> stream xwTSϽ7PkhRH H.*1 J"6DTpDQ2(C"QDqpId߼y͛~kg}ֺLX Xňg` lpBF|،l *?Y"1P\8=W%Oɘ4M0J"Y2Vs,[|e92<se'9`2&ctI@o|N6(.sSdl-c(2-yH_/XZ.$&\SM07#1ؙYrfYym";8980m-m(]v^DW~ emi]P`/u}q|^R,g+\Kk)/C_|Rax8t1C^7nfzDp 柇u$/ED˦L L[B@ٹЖX!@~(* {d+} G͋љς}WL$cGD2QZ4 E@@A(q`1D `'u46ptc48.`R0) @Rt CXCP%CBH@Rf[(t CQhz#0 Zl`O828.p|O×X ?:0FBx$ !i@ڐH[EE1PL ⢖V6QP>U(j MFkt,:.FW8c1L&ӎ9ƌaX: rbl1 {{{;}#tp8_\8"Ey.,X%%Gщ1-9ҀKl.oo/O$&'=JvMޞxǥ{=Vs\x ‰N柜>ucKz=s/ol|ϝ?y ^d]ps~:;/;]7|WpQoH!ɻVsnYs}ҽ~4] =>=:`;cܱ'?e~!ańD#G&}'/?^xI֓?+\wx20;5\ӯ_etWf^Qs-mw3+?~O~endstream endobj 9 0 obj << /Type /Encoding /BaseEncoding /WinAnsiEncoding /Differences [ 45/minus 96/quoteleft 144/dotlessi /grave /acute /circumflex /tilde /macron /breve /dotaccent /dieresis /.notdef /ring /cedilla /.notdef /hungarumlaut /ogonek /caron /space] >> endobj xref 0 10 0000000000 65535 f 0000000021 00000 n 0000000164 00000 n 0000000516 00000 n 0000000599 00000 n 0000000700 00000 n 0000000733 00000 n 0000000213 00000 n 0000000293 00000 n 0000003428 00000 n trailer << /Size 10 /Info 1 0 R /Root 2 0 R >> startxref 3685 %%EOF ggbio/vignettes/figures/geom_bar.pdf0000644000175000017500000000755314136047714017436 0ustar nileshnilesh%PDF-1.4 %ρ\r 1 0 obj << /CreationDate (D:20120422003410) /ModDate (D:20120422003410) /Title (R Graphics Output) /Producer (R 2.15.0) /Creator (R) >> endobj 2 0 obj << /Type /Catalog /Pages 3 0 R >> endobj 7 0 obj << /Type /Page /Parent 3 0 R /Contents 8 0 R /Resources 4 0 R >> endobj 8 0 obj << /Length 136 /Filter /FlateDecode >> stream x1@ {b_`|wni"хDPPD_.RPxGjv w> endobj 4 0 obj << /ProcSet [/PDF /Text] /Font <<>> /ExtGState << >> /ColorSpace << /sRGB 5 0 R >> >> endobj 5 0 obj [/ICCBased 6 0 R] endobj 6 0 obj << /Alternate /DeviceRGB /N 3 /Length 2596 /Filter /FlateDecode >> stream xwTSϽ7PkhRH H.*1 J"6DTpDQ2(C"QDqpId߼y͛~kg}ֺLX Xňg` lpBF|،l *?Y"1P\8=W%Oɘ4M0J"Y2Vs,[|e92<se'9`2&ctI@o|N6(.sSdl-c(2-yH_/XZ.$&\SM07#1ؙYrfYym";8980m-m(]v^DW~ emi]P`/u}q|^R,g+\Kk)/C_|Rax8t1C^7nfzDp 柇u$/ED˦L L[B@ٹЖX!@~(* {d+} G͋љς}WL$cGD2QZ4 E@@A(q`1D `'u46ptc48.`R0) @Rt CXCP%CBH@Rf[(t CQhz#0 Zl`O828.p|O×X ?:0FBx$ !i@ڐH[EE1PL ⢖V6QP>U(j MFkt,:.FW8c1L&ӎ9ƌaX: rbl1 {{{;}#tp8_\8"Ey.,X%%Gщ1-9ҀKl.oo/O$&'=JvMޞxǥ{=Vs\x ‰N柜>ucKz=s/ol|ϝ?y ^d]ps~:;/;]7|WpQoH!ɻVsnYs}ҽ~4] =>=:`;cܱ'?e~!ańD#G&}'/?^xI֓?+\wx20;5\ӯ_etWf^Qs-mw3+?~O~endstream endobj 9 0 obj << /Type /Encoding /BaseEncoding /WinAnsiEncoding /Differences [ 45/minus 96/quoteleft 144/dotlessi /grave /acute /circumflex /tilde /macron /breve /dotaccent /dieresis /.notdef /ring /cedilla /.notdef /hungarumlaut /ogonek /caron /space] >> endobj xref 0 10 0000000000 65535 f 0000000021 00000 n 0000000164 00000 n 0000000500 00000 n 0000000583 00000 n 0000000684 00000 n 0000000717 00000 n 0000000213 00000 n 0000000293 00000 n 0000003412 00000 n trailer << /Size 10 /Info 1 0 R /Root 2 0 R >> startxref 3669 %%EOF ggbio/vignettes/figures/splice.pdf0000644000175000017500000021140014136047714017126 0ustar nileshnilesh%PDF-1.4 %ρ\r 1 0 obj << /CreationDate (D:20120409235148) /ModDate (D:20120409235148) /Title (R Graphics Output) /Producer (R 2.16.0) /Creator (R) >> endobj 2 0 obj << /Type /Catalog /Pages 3 0 R >> endobj 7 0 obj << /Type /Page /Parent 3 0 R /Contents 8 0 R /Resources 4 0 R >> endobj 8 0 obj << /Length 66325 /Filter /FlateDecode >> stream xKHy3:M|VCЀHUF%5?FdDT2vܝE/3G~Oag;~͟f?,h~N_ˏ;~p3ȟo˟xn9~?/q??_~SO_t\w~[w|_~V??47;q9~_-=6q> gcWآlS?gl9y'?t>71x~?ܩ͟Oxq~!877q~1}v[-k~C?uܬNc?]T-Fdm[~boWnnol{/>gx}sv[^-[zFγzH:(>#gYUG[~9`n<=7ޛ>6syԜu{'a_#3v~Fx=wc?-;>^;_3t?wG_fQo6o?|ԓLWnHu^Ѫݎr/_Uy=mqr\YswV'?]g}?w)׾ WPܑ]w?qm=O]繿z=܏{./pgTu'~kϯ_o@XΟa>Lyܯ8z﮽8 >? Ζ1ؾ^:9^0/'Bv>?ޯw>y||= y}y':[;z녭>|}j~r~}_}^CQ~پWrulaصy=<ݿs:Nv=s78ɱw| vCav=!_\tu'p^O@u{os;QO]x] 8'(絁'>7s;?w$~K+޸0@ h^Ty"}o'NGuz }?yzAϓr;~m@mO}>?7'?Z;g=z_[3so?o N<7Woz<[o n~ {:zLnֳh\ t??s_>@Z{|v]}Z_\v玭g<ӹgN>>sks&kGWgv;ܮ'&yyoy{~^'u:sko}@qПy~ϟ y~ޞͮ}^??O^o}g:n_w^<۟qHk.2^~sy߮<~;^(\넮;{4~>#ۯ~;˾'^4>{{Oڌv۾yܾ g}>moq?X\'zgs??'{|xc=?g?z~mK{|~O~}'/woz-_>n?mo__>Sn~>ls~=|>O"'>*? j}Q E!Jzȭ&!"(D)Z/uKy5DSd"(E`hhoE!JziRuM#ƏhLohQuM\U#ۏhL=>RuM\eX>hD. QK)rp*MPrٞMٕC92$K'+r*M)5FBL֜)r(Ҕ ;ExhSM j)Ҕ e*eT&ALPN)]TëW}|gFs SiJW2k!9B*tT!B$H |)r(%2|I*+r*MwRwCefWTҕ|'L$bzoPN)]TʨDL}ʡJS2|_:!s+r*MP|}J:)So)]TɐِIJ9#2=%2='2=)2=+2|Iٔ]9SiwUw9ٔ]9SiJW1=$bzJgʮʩ4+CJՒK"/$b{X/2|8dTvPN)]To4 wČ&sҔ e*7|K:.a(S1$Ɛ;ٕC9|GL}ƫL;bƔSoL _9te(3DL}lʮʩ4+Cw 9ٔ]9SiJW22Q~[HČy e*SG1)Ҕ e*7X|'r(1cIČ%S_)3 6OٕC9|G<$b!S_V$bfMo6 SiJW1'3D1'r(Ҕ e*3DL}ʡJS2QMՔbC9te(Si|W#PN)]Tot ]99iJW2")r(13$bfH̐913%Cʩ4+s2K"f.]9SiJW=*;$bN6eWTҕL;騚~􋨦D5*wQMj|$Nwc]:1'Ҕ e*W%[eSvP#BJW2j)r(Ҕ9T#L"dSvPN)]|GDL]9SiJW2bҔ e*eT)s)r(Ҕ e*gKGtTK"a(Ҕ e*|~ȨN#te(S>o|$NvPN;bN2.]ϻ_MPN)]1%b|HeWTҕL161V1v11111262$b5^ʡJS2|uT.sr(Ҕ e*!WS]99wyJyJyJʩ|GDP1$|I%W3Rt;b|IU2>  CU.ah0MZ'C"&Fah0SZ* m C{fah0DL-ӢʡJS2|_h;bjr*MP|uоah0qXS%Д e*Z< mVC0 e*ZA C[5bhqQ}3EDmDGD!DTI Zbh/1L & _+CJՒ%ZQ (C[5ОbhQ1TC"&ԦbjS1TLm*6SMԦbjSFp*MP|MԦbjS1T<ԦbjS1TLm*6SMԦbjSVXP1MԦbjS1TLm*6S+&$bRMԦbjS1TLm*6S1'+r*MP|MԦwdHĤ6SMԦbjS1TLm*63%bj)]TJ]MԦbjS1XkAL+CJkSqiSqiSqiSqiSqiS 0a(SMťMťMťMťMťMťMťMZ҅YT\T\T\T\T\T\T\T\T\]"f MťMťMťMťMťMťMťMťMťMœYS"fiSqiSqiSqiSqiSqiSqiSqiSqiS;bNTҕL;6666kCP1KKKKKKVM2YT\T\T\T\T" ;bN#fiSqiSqiSqiSqiSqiSqiSqiSqiSqiS*;< p KYh_y{{6^b/w'l's& &60b3 ,vhxˤ',-7Cۍx;,3j XfZs,7:B'xV v8S4 yv[v8{n/?k~x;pKԏO`NXgǓg7l?~S?v8SRγ;< p /q;|6^ykCֆ}xƓgp /GzhSbxyqK~x;g/q;,珆58 pV4,iXӰ?ܷ_{_ݯT9y]ܷE׾|_9{|kܾwԖ+޾9e_ݯ}T;<ձюݯˤovvǾdVym׾]ykHikm_}q_3`~rkǼڷ+޾gݯ}`۟~m}7nmr_S\㛟ط+޶ʳ}k+kN{MhOmNxm=ݯ|k߮ {Jkc1ѯMkD6ѯMkD6ѯMkkD6ѯMkD6ѯMkD6ѯM׾OM;< p K'ѯMkkv.W>oc{<}|ml_jlZ׎a=Ƕ۹_3+׎wxʳەgkN?__im;._W-W<_[v8rMe-7k o 6]xKo8aɳkO`RЋ Wllky6M`;< p a|W 'l'ĺk~?'l'ĺk--My-ey.Znpze۾֗,z~Yv~m.Kݶ˕,^\ym]/\yߖۙUW~W1׎C-Wގic~>wv\vmʳgrzʳg1w ~G-]ߴ<롔'\y[Rmn>loas:qsk듔ەv} ==w֮iە5-}l/5>g{rٞv]yf,W0nmn_y/kp__oWikwm_\ykەg8s~lնm[ܮ ݯ5}Yۼf+~m}wnxfmٞiܶr>կ{=BZtkmn,_Zm{կկ~_ߨ|q<կG9~ ژpkvկ}mėW׸[.sk׊;|կ޿owwkm+y]o,ۗm>w}Wx~W|WmeN<=q.?vk-eGTy{Moy5μ]Zˌ~V^[*Xկc+ͮ~zvk_]Zo޿կvvSy|B|ݮ~ǽ_ǽx9a94זO`9珦ڲ?k 'livk 'l',zhگ-wx6zXO`NXoMc'l',緦r;<`<|^گ-7|Zk]wx6a<ykx;|Zگ-7oj|ox6uז,yV p K޺k %5\uזOX{',yگ-7K|oX̵_[npkkRwx6MkD{j8aD6ѯMkD{7',y&~m_&~m} K-k څ~Bv_Я]׮Clg څ~Bv_Я].k څ~mwx6]|oSwx6].k56].k ښj8aۅ~Bv_Я].kkwNXl_Я].k څ~m^% څ~Bv_[a-ͳ] wx6~<_[~Yk!b^Bn^c~T;~^뱷1_[?uk_/<ۼZ|OЯ].k F;pr~[]x;p[;_[~?;< p /k ;>,O`Nx_[np>,p /k 'lkx;گ-7ʳcu}}u+_yX9_y@]H|㾰ɝgWn_y'w+o>W6v}|y ԯ8n;npەgk__?~{/:ݯ]~mvڼ?)W^yy~gakӞǷy_\y3oO<ضu;W~mS_wxs>v[ǷyѮ C]_xkݯw6ޟݯ_޶{{ڷ.Zp}>+wxl_*ܿu?}k}rl~_zϋu\?:|7W{wvd}~c9~_kO?k}kk|6{ׯ ]uɕ+Ϟ+Ϧ=r?`%~x~گviywvOkݾwݯqQwݯ_\:ǿ}>/}>~}rzܾݯzk߮c>^w{wvO߶a{TuӽAxmݯ}Z'lu~]~}0}{ v8`9گ ?Ǯ v8k0!a9ްBp;߰|^;_[np5\ׯ-WQY v8%o]ׯ-7䙻晻晻~m Y_~m_5߻< k@6Я k@6Я <'l',y~m<ްmwxggggז%Rׯ-7ggggזO`<˥yͳז;< p KD v8u|g5 v8%o_[nY'l',ytr;<`ɳ ;p’Kׯ-7YNXlwx6aɳ=q<[ytkx;p’g5np~w{#Wn~8~ߏ|;_p!_q_r-:>g0/'yv^F^2Oc5yw'~}x;<=xA/xǛ<=~xǻ<2yqx_/|< gx!ϭ?8x>=|:>|<0ϗy>m:}yp,y;t<:ynدϓ>a',y6t%Ϻg}q<Ku<<6xp%Ϻ<6xpu|ןv~y>?@O >W ~C} O-} 9"~}}ׯe>߷8~_}~ }"ogN~KT~c}->d~}MHl^7?3)wbt Wv#1Ogfgddmz:_o|^>o> 3h߁}} )ط`} 9`D"¾ ,컰þ 4ڷaw_}}b_}"GҾLNC/>Vc>c}3Wc}7`c_}>d_}B>gdߑ}H%٧dߒ}Lk>(쓲o>*jߕ}}Yiٷe}]yeX}7f}eɳwf}io>6{̾8k}}vهg_}zg_y pG8y<58y΃p^DI8o{*g a8/y<u~pއ@<8y%gy(KqV8`=Oy3Σq^lw<tv8y>q'伡c^_3rޑ󐜗<%-9yMΛr<)M9yUγrUi9oy܂9y_s^X9o{ʜg39/yjuޟ>/ G x;yz^S}cy <ρ=<$xy<ς]< 4xyy <-x^y_<yb$K>%[>&k>'{徨Oϊtm}]}_}a'}c~33C4S5c6`89:;>OϏu G}g}܇}ܧ}sGHIJg}ar_&ir&qr_'yrߧDoHLP/Ur}}s,r,^0r-r.r.r^}}7}W}ƺK>e[>fk>g{>h}ҿMs5Us5]s6es>ϛ¹Oƹ\s}܇}ܧ}}޹xyz{ɳkOv`ɳ7 p7p}C p,yگmoXa%oC /x’g= ;lYhO< ׶%B /x'Òg=-~m{ p z}y'\p;lm/4zp ,yp;lmhOX6X6_'\p’g= ,y:~_:~m`3Gѯukڞa%z'\p;l^ /x'=Ov`[CЯɳp ~_k=mv`[CЯ5k ZC翇:` <3k ZCЯ5k ZC/䙡_k~_k~_g7Ov`>k{{<a%o ZC罧z'K~_kwa%oځ~@v_ީa%ځ~@Y{.86Xvjaɳ N8` گmox /x'_ߦ^ N8` 5k ڞ p,yk~_ޗ:` <kځ~@罷a%ځ~@vXkځ~@v_;Я?= ox.86Xڞ.'\p;l@v_ީp ځ~@v_ߡN8` kځ~@]gځ~@v_;Яk{K kځ~@v_;Яk{ȣox p z}[ p<گmoxg N8` b׶7 yN8` b׶7 gm b׶7 pg b׶7 p|Y7Ov`>C<̳kOv`>]p;l𙷾_'|Y;6XlkO%z6XlkOk^ N83k^ N8`+'EH3"}BI>LHD@<АҌ҈҄ҀkCr@ۄZ&.V IEBjP_?O?\}w ҟo_7ӿ-|/~۟uG?|{Ծ_}y?ky{Xn?~gYw>Au}{OY=߾ ߯Ⱦᾟ6{qݽx|fys=o>o_EHU_Q/xqNȾ߾W˾syaw? OE{i_wu3#3pe-rF|G½|O1~Qd~T7)8ܛKɳ}vܫ?;o_=Lzq} s]=y_ϴ*nayv|o?_{?s?/}ן3[F^󺃺}cU=wv>:y| |q-?g=is~;ۿY_꿶;1}y7WyM=>+X~>ԩbsgtPs_~~9_}˾_?~Qwqޑly}|{9ǣ~ϗ}o|^[޾odM~}I/Q;9-'Wq3=_g޿sϽx9y}{^upʎwݻuZ~* ;~ػ?~/ÖyKS~XX繿Ӿ_>ĺp3T|Sq?̶_߻ϸjxwafL{ߏi?<_/_i}<ڟ%?~>oiF}?ǟuip'~M{|~ܾ4'+ׯ:??_~~{u7ؿ|v_Z/9~??'s~7k{p;^ ֝:?oǢz<'o?Bӝ㵽y}gP;߯u=? ޫ3~=빽u?o?W>oko߿?m?~{{ܾ5X}|}9SkW|}9oo/Ԙ^_?϶snos~yi;W?L?zz)Ҿ[O;~z~Wby=p?|~oOǏ g<o7u_g+UxVJkߥy?ֽVuǓw{gy}73~y{xv|~sܯ|?|}o9'Zo;3Bxgڽv_/:s|7/z{mϧ^so_u~DD&7yT45+(E%%ڢ+(D)*-]\Z8*D)*-]\Th:}e㐋BM;D[tz+(D)*-?Eס+(D)*-]$W&rQRT)Z-:~u\hhC\%r=?=hhC'MʘTr*r+y)]T)%N.VJS8P .TZNҕLe)r)px >?LtҕLe)r)R$($)Tr*r+zc'MyfM vS[yS;iJW̏wr*r+@-f["Ͷdm 5zU[Ķdm ے&%NIS2,TUO]OҕLe)r)τyj?47P|2,T.VUDS>PS[yS6?yFST?Tr*r+ԫJyNr*r+P鳡ҧC%GgDOJ"8g<'MPg<#,'ψy_NҕLe)r)ψ% 4+CRNRn\% ]te(SYʩ\ʭ<A;yFׄ? e*K9KgI=|']yF3&xS[y3xҔ e*ψy1O.V󌁞4+CR 3bٓte(SYʩ\3b"%bⓦte(SYʩ\ʭ<#&D3}ҕLe)r)RjU-_-g\d)r)R~[jK<,T.VsIW2g%pr+ψ!qҕLe)ψy8g<i4+CRNR+Cy$9PS[yFs@IS2,T.VU^UJ< e*K9Kg=41ϑB'SYʩ\ʭRNRn|q'M3bcOr*r+&\}ҕL1q'te(SYʩ<#91ϡ'MPS[)E&Fj#ZHmc1RFFUDsIW2ʥ3ԫzUS"YYp2ʥ3% 'MP89Kg-8Pgɥ3b'MPSyF̳1K{KKKKK˄KۄK◓g,m...-.m...-.m.> vNҕLe)r) -gUPS[yҺҾd)r) åååågɩ\ʭ<#fiqiqi qi qi qiqiqMmM2"ڈ#B"$$beq?Z^bfjnrvz~v)]Tr*r+T|te(SYʩ\ʭMO.VaIlm*nm*nm*nm*nm*nm*nm*nm*nm*>xOҕLe)r) MŭMgPS[y֦֦֦1r铥ʥJ)kSqkSqkSqkSqkSY}r*r+MK6/m*^T,6.x ް^g%N /x2^66au' ˠim\WO^%L{m8%4Lm3ӆd`N K@*,yfڕlp <oXSa8' Ɵ υtaZK /x:=q}75lj)Ox5T v8`3b{x5mW v8%lk,<3Y v8 Yv-\ v8 7,yp^g= p^%o]m%<4\+' K޺3;䙧k= K޺V4;p’g= /xÒgeͶpsm6]3d^Fp |o ;pOxwop:VJoq|Ό`N /xv p KM^}lγώ KVN=k{&' _=c8gK?yp^g__g_p <oX`N /x×p}ɳ~~.OLL\\\焷:'\`}{կ vR<gmN}X+c}[_'\ _UJ?V*}XB^<a5cM}XS?5cM}XSM\=G y'ϾN y~O~}'o~kN /x×; <opO~myg^x?~m'\<[?ɳ>yq^v^v^v^ wc>>\gɳN /xoO}meq'o;5vͳ{GU;'{~Zo%~Nywe.9^ۯg^{×~wzv8;<oفs}k>|~v<^Pk;v8#y=k=;ڟkkOgZ_^;ƳC;gzZj|q]m;VUc;Pzv,糩zZ>okݯվ|75S׳}׆{xN|=qk߿/_|<ڍ~F/uOxFv_ѯnk{{a^^^^^^^P7, ˴ڰvm$FrP 'ʢduZ"@.8 ܰ/p[Q"kokokokokokokokokok/  nX7773'ѯѯѯѯѯٌw7,yv_{_{_{_{_{_{ nXFFFFFFFFv[-yv_{_{_{_{_{_{_{_{_;_3.`^p.a=|6y>~z]ϝ<ϟya.q ow=?y6u}?Weo?y~|'y~mޯy<9N}y{z7}x/멱yx>~y|ޡ=Ƿu{y|y:g~{i?Ͽӯgx_O>^{;Ӗ_;}s{z~_}y>i>s\/A3ly~?S9N9ӯ:Oy|>gk}~h>?y`\=Ο?~k>=_\&֫[t)aNt/`;gp łZ;<3<3<3<3:6,lBo4]:x o|Kyo nXRo yo8'źulߏ Nx7|u`^\~kZK^r-ױEp޸7՝'Nܙ_enp]' ~`^p.[l8|&y6x ook;wp b׎ v8ٳ .[ڱ7gok;py3 p Nx7+$7\p÷Xclp b׎ v8<'0׎ v8x7,yfگp NxÒgfgYq;pgg1Ǘ_;6 nXϷ4fv8'Rl nXִ_;6aɳp Kޚk;{7,yfگp NxÒg3 Kk;p Kk;p Lla^p.a[wq>a^p’g3 7,yگp NxKXcx o%f6 nXw|{ Nx7,yگ{ o%oCcxg3 ܰYhvl/8aɳ<羻g!p Nxy׷o v8'}_<{5:y_۹乯ap?% >~_zj:_!sɕ{=wqzz|>ӯ?{lhڎz;ubqǻϿzϚA{=X}cόyg~>kk5F??H5,z~쇍ϫ,}֢|o3g,xî}ݏڵ?vux8v:><\gg4>k)cgm:^ǹ^'޾S^+^}] S}η?~~ξXOvw=k{_<,8~>ǯg{k}^#g[8^;~~}|a=Zqs?S5:o?~S_AL|/xv>yӲ!uOӯf8O|ӯ}|ﱿy?v?7s|>/e:Ͽ{͋|>>گ~`^pqcjvl/8 ,Sگp Nx7,m7\pzJyo8'kScl}>4_;Nx7,צk;<>گܰ<__;6,χ7\p|~`^pCgkk;p|_;6 nXϷ4fx o%okKͼ77\pÒ[cXloͳq Kn׎ v8Kͼ7\pÒg[cx oXlaɳڱ7\pÒg~m_[~m_[~m_;[m/8 ܰm_[זkk~kgV;p K6~m_;ޗ: ܰm_6~m_;ަp K5~m_6~m_;ޮnXFFFFFFFFvC-yv_{_{_{_{_{_{_{_{_{_;Km/8 ܰ~)Vx o%ookokokg{ nXFFFFvK nXFFFFFFv[]pÒg77777773}<ѯѯѯѯѯѯѯѯѯyKm/8 wޮK<;p b׎ v; Nx7|_;6ဿl nڱl\p÷X׎ v8'Ⴟl|Sll/8 w) ;p +ɳ/8 -clp b_;6ဿl n;oڱ<ܰڱ7\{]\t8'5~m>̱36y5oOsEϘzÅ92<{Ƥuu3ϗ_7\|~':|_Ykyók{>qxϚ}ϧ_av>YKswxηٳ__+k5:Kz<[>~?y^~x^8y_^SqZ칶>~=Ov}^׎>>߿ӯ{}:gx_yyc~OÖ3>?|k;o}Ǿ}^>ӯ_;{}>~<ϻ?fۿ??Ov>y{zW/"k:6Ovޢ^ϾϾob#^>g?x/=ػޟӯc?Z?_dz\o?w?xӯ}>c~c_ϧ_g?kk8>~zgVp Nx76/׎?x ook;q7\p÷Xc8 -~`^pߏ b׎ v8'Ⴟ?ok;p <~pOޮ8}}ø羕ݯ'*q}u/o/xyZukvƓgᅫ^OUGɳ~Yy|0>>ulqvx9my_;מ~r*"<׹}l?}+y 6o{w$G2x?<>~78]~|2׺s<{x?hb~~_xss?y6+x?ܷ46x?1|_>q|kw?=ߏ|>?D߯<^~TyuǏ>^K{^3y<}3yhy~`~y|:_yn9c?~'~?s/oe\x{÷}{׹Guo<}fiO?Z^'o9ߗ8U~쟟/mm#7^ywxǿ7q\p/v7<O]~ӯ'_o6>}_wk~|߿/p Nx[~mk[?k Nx7,]cǏ3 '~}4Ccq.[ڱ>گp Nxχگp Nx7,χCCc^p.a=_3 ;p qm}>t'kCcC~x7,׆k;h}>4_;< ׎ v8'%B_;6 nXlax o|l/8 ܰi/8 ܰm_[Πx o%o BЯ-k8w7\pÒg~m_[~m_[N K~m_[~m_[μ% BЯ-kK׎p Jla^p.aj5fx o%oK׎ vXnͳ5<+_;nXum; .acx K7ܰYڱ7,y?<\l nXc%f^p.a[׎ v8`ɳ7\pÒp <;kq Kݺvl/8 Kͼ4\?.׎^p.ay|_;6Xl~x7,y_;6,y6p K-׎ v8|~yΟy>}<ǫ|<ǻ|<||>7>_gC| O-|>,y:o|_,y:O|_KΫ=o8,y:|kz p a%\%}o8z>>|9O|>|>z_|=w^Sz _=|=$ף*z_e|=8^>z!_O|=WLCRz+_|=`^דz j׻z8_/|z޿a'`߀}o} )ط`} 9>"}MGa_}]؇a_F4qa}b}##gb߉}(اbߊ},žo}17c}5wc_٧cߎ}7샳/>GϾaٗg}{9Ops'8y=!~%8Oy cp^<΋pwބ(W< ]8y q~u8yq^D7<+qwމP<8y-s~8Oy3Σq^lwr.y9y`"+g}G܇}Iܧ}K}Mω~Aq_IqQq_Yw_imt_>2+>3;>4K>5ݷ}lڸύ޸O渏Nq;<=>}/o %ϸO?-r#5r#=r$Er>}g}܇}ܧ}}7}}'}G}g>}ܧ}}}bOw,r_-r-r_.]}}}7}ĺs2%s2-s35>g{}ijk݇}ٿo/ιȹ̹й/Թo]}ϝ޹O湏u=|}~'x+}!O-x{}/I Ug.x}oqσ}Bx}$rüO>\x }1z>7{ }6ާv>{φy }Bo}E#އaާxk}N?}RoQ*gxޗ~}\y/x7~+}f4ާxax_}s>;=/=x}z_ oBgy"K}z"c9G"y$}z_%aLާ6y'}z'/QGJy);}z_*SoV^y,}7hy_y-}Ox_}`'y1+y}ȼ/)ey3{y_}ҼoQjgy6y}ܼyoy8y_}tާy;ky}/yGy=ﻗ<[گ7\^p,y6po8z 4fp a%oC%fNx;lmhvpk߻Cr\,'6)_~FwU.rzM&k]*9IFM&kIڤ|m\ErQϒIڤ|mR6)_MFwzM&kIڤ|mR6)_E1٘ΌVLZbcPfc&1٘Ȍ f2ki c6f1)L6\KL4 ki`6&0ec1|٘l^FgR&1 ;J2\W/pld% D2eYXFYBf2kVVF++\eLZb*I-_>Ͽzo|W-w?_< ??a߾U:ָ^{xo7矼!۟ۗ?}WK[)V|e~^ҿw~gʾyoJ>hf\~f=3.?353GfcGs]?"/~_~zdߏ_~_}}33_n%qz}şpX~_w߼}?~߯e?z?ޮ_c!|f_ceO<~`o~ a˞t9}찜ͣ?b߻G܏aloe{;ezSMEIѶm}"[ h!mN?]|ϟ{^8G75)W-x| =̮Ü@^MՖGIy,/i/+.(~Z_?iQwG rWW5^_ܪ_μG=_,3=?ӏ99v_}E~֛0z"9^q?.ǵܯ]s\,N3->33J"OK?㸱x~zٸf ;~6c^~}?O3.c?e|?2:#,>}}_6"u~keBWׄ˄:=_N./Xozr::y=q>q>>bkywX}Z `﷞ kv+"ν9;ޭ֏Wg篾O.u,?,=~i5~_^bgZ9~r?|\_kgZri[|Ư'se\5~||Ưy{Ykeµsu¹ku¹keµseBmiy>}FqDkHz8K<]fG3#Y:Q>Z1ъV|+>F?XyV|>Z1ъV|+>F?XyV|>Z1ъV|+>F?XyVR:ڑ tt s-6u ΧG?su} ^yw:X+(oVO>=x}n5~??wX}}LXxwx_۟%gx x@OrO\gBR;ˑ;kguK=Kn)i?F5ٻ1g1gwzP?cO1;] g7<yC |vs7O>ZnVMg7}a;ѯ8\%Z 2~}1x}'7۶ #}gzsve{dğ߿]cc9W]sg=~?w[Əs}v?B_sg\5~?_W"o%N9ҽqnaqqqqncqqldqqneQ~?¬/s/qC:eƹkƵgƵ{ƹgƵkƵeƹ{ƹgƵkƵgƵؚ3r\r͸̸r8̸r͸8r8̸r͸?=:WUχAyUuǷZ}h}={3CNy_g]2r8;gl?a`= ?qW|8|2?8 ߻lyy1e|= q@׿{8qW7</=3p<^>agx|x!=n<?]fxen<?]qϸ3g/ <3x<~{whv}Eٶї|i[Dn{{a{h}=7_4ݑ˞8N|1oq|zi=Δ9z~7O>),endstream endobj 3 0 obj << /Type /Pages /Kids [ 7 0 R ] /Count 1 /MediaBox [0 0 720 720] >> endobj 4 0 obj << /ProcSet [/PDF /Text] /Font <> /ExtGState << >> /ColorSpace << /sRGB 5 0 R >> >> endobj 5 0 obj [/ICCBased 6 0 R] endobj 6 0 obj << /Alternate /DeviceRGB /N 3 /Length 2596 /Filter /FlateDecode >> stream xwTSϽ7PkhRH H.*1 J"6DTpDQ2(C"QDqpId߼y͛~kg}ֺLX Xňg` lpBF|،l *?Y"1P\8=W%Oɘ4M0J"Y2Vs,[|e92<se'9`2&ctI@o|N6(.sSdl-c(2-yH_/XZ.$&\SM07#1ؙYrfYym";8980m-m(]v^DW~ emi]P`/u}q|^R,g+\Kk)/C_|Rax8t1C^7nfzDp 柇u$/ED˦L L[B@ٹЖX!@~(* {d+} G͋љς}WL$cGD2QZ4 E@@A(q`1D `'u46ptc48.`R0) @Rt CXCP%CBH@Rf[(t CQhz#0 Zl`O828.p|O×X ?:0FBx$ !i@ڐH[EE1PL ⢖V6QP>U(j MFkt,:.FW8c1L&ӎ9ƌaX: rbl1 {{{;}#tp8_\8"Ey.,X%%Gщ1-9ҀKl.oo/O$&'=JvMޞxǥ{=Vs\x ‰N柜>ucKz=s/ol|ϝ?y ^d]ps~:;/;]7|WpQoH!ɻVsnYs}ҽ~4] =>=:`;cܱ'?e~!ańD#G&}'/?^xI֓?+\wx20;5\ӯ_etWf^Qs-mw3+?~O~endstream endobj 9 0 obj << /Type /Encoding /BaseEncoding /WinAnsiEncoding /Differences [ 45/minus 96/quoteleft 144/dotlessi /grave /acute /circumflex /tilde /macron /breve /dotaccent /dieresis /.notdef /ring /cedilla /.notdef /hungarumlaut /ogonek /caron /space] >> endobj 10 0 obj << /Type /Font /Subtype /Type1 /Name /F2 /BaseFont /Helvetica /Encoding 9 0 R >> endobj 11 0 obj << /Type /Font /Subtype /Type1 /Name /F3 /BaseFont /Helvetica-Bold /Encoding 9 0 R >> endobj xref 0 12 0000000000 65535 f 0000000021 00000 n 0000000164 00000 n 0000066691 00000 n 0000066774 00000 n 0000066897 00000 n 0000066930 00000 n 0000000213 00000 n 0000000293 00000 n 0000069625 00000 n 0000069882 00000 n 0000069979 00000 n trailer << /Size 12 /Info 1 0 R /Root 2 0 R >> startxref 70081 %%EOF ggbio/vignettes/figures/layout_default.pdf0000644000175000017500000011372614136047714020704 0ustar nileshnilesh%PDF-1.5 % 3 0 obj << /Length 4 0 R /Filter /FlateDecode >> stream xJA y@LPAAqjLpa>ĿާVgB$Jy ԇp(xY 0%q`ae󊜸:opٸ {pB!/Wo 7f}܂6ܵ5Rob^7\`}EbEDmQ\UKG'@ˁ8IJROz݉3es{V/IC:K^ endstream endobj 4 0 obj 310 endobj 2 0 obj << /ExtGState << /a0 << /CA 1 /ca 1 >> >> /XObject << /x5 5 0 R /x6 6 0 R /x7 7 0 R /x8 8 0 R /x9 9 0 R /x10 10 0 R >> /Font << /f-0-0 11 0 R >> >> endobj 12 0 obj << /Type /Page /Parent 1 0 R /MediaBox [ 0 0 720 360 ] /Contents 3 0 R /Group << /Type /Group /S /Transparency /CS /DeviceRGB >> /Resources 2 0 R >> endobj 5 0 obj << /Length 14 0 R /Filter /FlateDecode /Type /XObject /Subtype /Form /BBox [ 0 0 720 360 ] /Group << /Type /Group /S /Transparency /CS /DeviceRGB >> /Resources 13 0 R >> stream xE 0Dfx( xPrmzM@ax̋Mn_>,=>8T/tBXp'aȽxxS y(mT9DX}HIe$2m[:Yy endstream endobj 14 0 obj 134 endobj 13 0 obj << /ExtGState << /a0 << /CA 1 /ca 1 >> >> /Font << /f-0-0 11 0 R >> >> endobj 6 0 obj << /Length 16 0 R /Filter /FlateDecode /Type /XObject /Subtype /Form /BBox [ 0 0 720 360 ] /Group << /Type /Group /S /Transparency /CS /DeviceRGB >> /Resources 15 0 R >> stream xE @Cfge Aٛx(j փo > >> /Font << /f-0-0 11 0 R >> >> endobj 7 0 obj << /Length 18 0 R /Filter /FlateDecode /Type /XObject /Subtype /Form /BBox [ 0 0 720 360 ] /Group << /Type /Group /S /Transparency /CS /DeviceRGB >> /Resources 17 0 R >> stream xEL 0-F a AM< ΃oذhb~S";(8# v kk /jC6 fQS@yJ39ZLcbq_9z!) endstream endobj 18 0 obj 133 endobj 17 0 obj << /ExtGState << /a0 << /CA 1 /ca 1 >> >> /Font << /f-0-0 11 0 R >> >> endobj 8 0 obj << /Length 20 0 R /Filter /FlateDecode /Type /XObject /Subtype /Form /BBox [ 0 0 720 360 ] /Group << /Type /Group /S /Transparency /CS /DeviceRGB >> /Resources 19 0 R >> stream xe= Q b.`L~x9`n) Z^,2fB1m> ')K+)?@Xp"l3®s+6|g5Ǫ$θC&oFH))tWm l([ endstream endobj 20 0 obj 138 endobj 19 0 obj << /ExtGState << /a0 << /CA 1 /ca 1 >> >> >> endobj 9 0 obj << /Length 22 0 R /Filter /FlateDecode /Type /XObject /Subtype /Form /BBox [ 0 0 720 360 ] /Group << /Type /Group /S /Transparency /CS /DeviceRGB >> /Resources 21 0 R >> stream xe @ClwA{Z=X[D/e !y)O%T+x7&#L gaTLYx Кw biVXVZ ,mЮQR:b<:c) endstream endobj 22 0 obj 140 endobj 21 0 obj << /ExtGState << /a0 << /CA 1 /ca 1 >> >> >> endobj 10 0 obj << /Length 24 0 R /Filter /FlateDecode /Type /XObject /Subtype /Form /BBox [ 0 0 720 360 ] /Group << /Type /Group /S /Transparency /CS /DeviceRGB >> /Resources 23 0 R >> stream xeN@ </@Bb `h}Cٱ \㛔)t:CXp%Q-CsP$f ֙ l5eH{Kji+jbiq8:¥.o:)) endstream endobj 24 0 obj 141 endobj 23 0 obj << /ExtGState << /a0 << /CA 1 /ca 1 >> >> >> endobj 25 0 obj << /Length 26 0 R /Filter /FlateDecode /Length1 1514 /Length2 32098 /Length3 545 >> stream xwcd]m6#m۶m۶m3+m;*mT6_}ݷ}^q\sZg ʴ&Fbv.t \9K[#WgeC;Z%SsW 4)`IL-'dj' b'] j0YYX9L Jw9A ;x:Y[pP*SRS; 01u4 7@O`n` 04115KC fic`O?e M 73uS?,1{'s pqqࢧ7CE9ٙ$34-t25S'mk;{w;63K`@jgj*)d7mn`e`bd`:L=-]$_aC;_5|-L\ L.NO04v[A[OX@񀉽 mM†N$-ÿI!!{7-#; de{A+Z=UiUwr.Ʀ,1uXxυ5ϩi o2dc? m-m<#SRt1SͿ t05Qt1/P31u3Uw{@*v?3730 =ؐ3>=˟%W_Y12_b&1ld2ON߀O[lz 0F?7vurOk,<SSSc+Cܻe7i 6;Hj>er;h͙-=&Pڏ$gϘC( 8TN.\Sg`XV =s"?*H$ŸQaf'$EX@<.4C_H3Q;gew6۞L#lIJP7Ք8*#.CkU׼U (zD!v}_s+:rVG{ìU_[ k66_mGkKu)Is/9fD՞&iz}/U=.)6BOt{Ƥ!|^fGŹI_ W;6]]ysg/a5$~͊3\Bi(YTHER"@9Цo Y}`BD;&5Z6~E>,*9tj躹)vlta4i#ئ$S} ʢy6o=5.葘P!n7Qom m~=N#-D.)F6밴cAuaFquC_ici$H$Wuv3#ӵI%3 ڡx%9P|`q2hCeu1_MW662ݳ^YNW\C+_;pRՍܮ{~fZmw$ ȁ؃ʢL 2>6fǣ*?Av)%f(7MO,w8!,E]dH.+1dwkp )B%NL˜S9Tx((ym(bSDh@Ŋݴe oJ߉ޙDfRL hjpI1K+|>&[lɁ))*W.1ͥ8=XuRL.ޜvIC=J߈(}B8 bt̕kpw~T1kP?I* X;q%U脫>Mx ӓ}9@nFzj}Gp G.1{Hg d!?tTJ;&3i?uC0tIöBOw<,d'?&~da'o y +t/7v  6y q SbE-(L$_JnRʝ13/5]9=C"2QͦeW^-d>n0.m#rY!!/[Quwl^JT9+>X Br>dtEkro+ D} *@( RGY' b\P^zBըc%JAZ#aqƴ~!0i_JIAv M^,%xi#NM}HtfѪv=3{ LZ)qDOz܇o>icZlpj섰.j1뇰VB+u"QѶA'cROyk Hiڢ0VI/YN>$* 45'~ߙ;W LVLAA YA0R]8$J;:]:*`T]~ S~xUgaYBx%Gd|Q$-3XT j1}#,+NbȉsUYN-F uì ` y2pp^W|ϻh.ʖSs0ĩX1%o3눵t6<3E)c|-5|7w.h3,=b((kbcgeslp0!G魈Q C8j^tGͬn.t+HP-2sQ_!T$(PURx d޲1i<1BMxv1 .Lh~_j9kWPdHeNyyo6 /ŐE.=hOޝeFllFr{84Xh OPD*K tN'Jx95Re L -T/-I`UP^1~ۍҶ:&/(ofi=`hHg=VӲ6e7hŮHDHijW޼jeၘMȴc\P۝yJzy6?Hlذ78xQᕮCK z &t>QQz|Z5lwj^(fJT OvXc = Th>ӧ2'+ ÿR:TXNX8 pҊD_蛺GjLƙ욝_F&soX7A5no,iulYF@_Fl6)IaCׄ 8IE_n-[a鳛^hE8;X0kj̝:kO5XH _YܕrTMn+d`|@](,izO ǝ3/R4Of8a+l x!(Z۴VPNnتOL2yj 3&l1[`N m*mQv4w[m"[H38 n4rz5*q4caV>;~?'Ubh!h&5?ڧ}QUZ[m!]|D֣Mq:Lu|h`Qנ ijt^َ\q@`<6XexN|6? lO^ZuE YBkzuTLAi)ߥF ڞQ$=ľ6(Yʘeu@F eqEBWE'Q!ooHi i9Jy4<-bmIw5I\ecdwpGcꯥpv֐:cf yNWx1K~&(J IRljR 2U8bV.L փ oP& 4OErj(eDGuݑg'h$f e5Xi}Qi{1p4 *S*%lJDzjO1qF!⹯ᚁ0>[~75icC$Pn-\/}|!o0BS5YK)\6u`+^BrZ{MnL|/9^|ļ_= @W%栺x7>96Q.9EzQ{au[XWn#''EAw]QPd;Y+;]N`SRq<ѥ1pqttw H3|Я>"7wc;$l_MnV-8s9#{jԞ3 2:{<W#-AskQ3e-B}sb-B0jC-2nI~ҥ%@y<+cO{heT'I}Mۤ AȱCXޕЩsJtcƛ+.̊o0GXy 롓ܦg1M@ϊ ZhO9 kH5D۹O ?r?rwU]|CIJ׾1yh.r\S#Emt1WMibrPi+h|n=e;̐6nI(tv^^6 rTPqHG!J[VJH+:c/-.T7E$w&Ⱥ&%Rmlr/=":{1QpDPٌoSNux!ѣW1Cl2VTeܐow&mvEs 7y]V*۬*KBZD-ed"J-#ϨAs8J%bl/-%Ty ?z=iHq&8iJ%4>t?h]M0:`#ů+]d*a;Ų'<0 ,1|SvDZ%v@&8*¨"3tJ)-u$"CcuQ?6ïv R2SfHe2MAmz|G]Pl$7qBu8xOhֈQj06YM=X)WYUuI¤݋Q'VQtf\5EʑUJKݙ?\5˃IK~J4ձ!1v\5IbmY>sYw = yN'1z[wy `:赙?<+zOrV6<'Dg[<9]Z@EU SvTeG {4䵕+qxxw.*xRplt!9v~TA+ m0կ/j9;t Gv1)R:ʤ3]>^8?פ"Rl'ovxREz;C># QuxX~~5EfGaʏ,^ַqȁN|^&S_2lV"=X$<*V? 4(d--pZ#>hAc',ݠ^GVRx؂3YAAfA^XdgFnјI暛k"g9aKM h:{ ?8oR6~ۭF4Y2Ƚ1Wo~|\epT$qHKܩl,ܢŒЍcO߈{`-#mLacX^蜂M9mB)>:įW0J\9K 5T:/%ADlS-trk9 \9{ʰiv9}йe4nt*d+hdz ,=Ն`_G%@x:GqZ}?$qPx8|Cy>;E< Jڂ&kwt+Z7'aM4P#L#`{՚IY-2줍P2%w3KMYV ]_9v\-rY#h q3n44fzuFptɲp?|5i7l8Wk߳%Y?6)WU&octLBRe >eia=/_]=|z3[:۞t̢3(5=o@2#3h&'D$:Dhdj@6fOje;>oqe Jg jKi:WЋm =Csq9ؔ /$!͂pYؿ󎮀ƅuFx(%FYǼ{~=y!!u]z)JFN]&OI]0zNz6R1ZfbV(6ȟvt`ñUu'euZŗ"Kw.𹴖8bW1J[N- vzϵĶ<9 [iRWmtwX\qU`JuOrmW{{E<('8eZHx'tbt u۝g]zqO|ތ#*%#H%M-"|)rO э+ ݫPoD5zkuc`sѐA;>?!e{1X=9. PȮgznH vX Ic ch'dl 5;䈿.D[ƦYhVBHHCq>BACA$ aircg}_r8ۯjuSҤͤGyLfePc$a{>,=+_S)d%(z)} UtpuG0C5E^]rU xf?eYc6J D=NK\ϏP6&1s^[w \-MsЛ-(~(vѶhQhhCg&P SD E}4rOɻ()Z(cү`nAJ2㴝|=u]QTu0Oh[B  jI,{ɽBslV\_F<0˼[֛\MCK59$k_&7Dd']5%[L2 | dޓ/8GϏ GPS]fxWX48|TEhӛr(o/=qJz Euŵ / RM\Ga:#F:ǴWdӒb"+]}xzIwi>eۻ&QO[ҽcדtuH)'p/1e (]~ƈL%   \&A ^!N?X45ZEwb+{?MGF,GhEBp+Bho+"rVx.@AS !M\ 3#'ZrGޠ%w {J°۷I݋^<[xL+RfRN'~=z5 /,KwbğU%he^3Q襗xJ~i."rUY?Xu(M(}IlSVXBҸmlC Q^3+[ me@37˹eM2ԣFjSUDC0) *uUc}B$z ^*E֔u^\ a7Ň\=މ3M ]+&fԣpKup.2}TZP1e"GGnlh$FeDlC7"يV+ﳻ t4Y>PfoT)/?&tb -\ g"3d1m]$ %ݐj)#)0|ATxO6JJ] a. ul )uc2' ~(_VN:PV}3)8Ld'+hIwDdQ*,yz*ϨrZ~c?$h(.;5uL<~<hgY!UZa(T6$dh؏YuNID/PU5$~^t6G#Pq4eʻBa59+;sTM6 7kռ}{kcMoS?AǮ){m[4e_phfSX9eCZk'B@.VK]=J|xS*5(-ەJ,=c:wf4/zwabGt_9 :Dž aԘyM=L"52k4pK[,wN48p:7Z%^S.iڛזN9WLkވDm39>/!b=hRAwlź]f|~|!6>.i9'TzdEh2Rgh eD|i?K// Ąn{vyahµAD>1F+WNSe=E pRb{sO`\IcɁf;"̘Kae j`Β eAkyW`3Uܽ}}^BO'`N1yfjzePJ5e36jy |8*tͿ#M#鯀K|JfzSOdFgh#{*cQ6HgOn?AĐH\+7{ASOʉx<$M..|aԬ74V(%:m #1a <Ԙ++Z)8@9v3V* з <4k@҆>&_'*xܢV 2_-ś&2WJțVP#VT7bM|1u[Kl8g#t< ABI FXj d">)SkJlbqGDFޝ fao\*睿n!3X;q`%JP-͇kS%̯(|$N`R Q@rlΥ_Ou@2sψYG^K~׍GsfUh5mO:)ϫKhKZ-_SE4μZ!o*xbp!HV1j~k|G=/!*}b!'aa^K~zxU]硍KC蛎(h3ޓܳ ;NQoLϯ0i m)ځxjb*83b8 UciIAڳhw@ ROx*0 {֢Hדٹ<JJ|*Bk{}iBljH%ܞm'Ԋ݄ W#Fm^lƅoDgVZ {sL q"sm̮w=^4BQxЍc#͑k5i/xnF gn8ظAs?D}/Ճԥ27W΁vB%j °T0!?m 'm8rG 3cim0Grs]'俀AP¡- R-3J)Z9xJ##hΔG ӋCT1nu*|d"\n G[nJJnH>ټ-qz ߝgC5*f?qMA[a;o3K[EBƴ3*-9ir>do^rgzEH2TU?>h' NpG\~[qy }" ߽`yy$- IMO)Ӛsjʱ@|#l6ǁ"N*#$)fʮ襗$P_@D繞P:P ?.N7V:-=.ߟ}Za}+`g ?+e/Y)/5m ᥏bMkmxZ x'Z/ =&*?ݾTi`-UEc`b@V v/T g2Ol;LMG  7$!ԝJ&bgb؄mw-]I؈9 )A}*o=xѯGOU#^&4CƾNKon6U:Cڌr掅+J=rOވ_ҋ~s 8IÅ}d%\mPk=Zto}n4tDSust]q?H9O;?Ģ;LK;і pT Rw*A4߄j`u-edOnq܂H?71`Q{ǰZݤp֛kl|ètG?yy!b@ sf~swlY)H\0;Ʊ? Š|C($ wP(|!v-rBY{)k>| jk0 { uQ91鋰A`I Du3O6FMK9%U>2rC6&bE f89̋M-n=Gg1Ua&:H:"I%N ƅibp`(76F mK~n]IJc%2G(6ŋ8!$ȟ84SCqP_Dt(NE':z{6͂:7ZoILk5)ɹMw<&_!>t~W$?#ѹtj'VaZQsy^ő{8`Ljj:L{ji+67B$JYYw X#ωLoQdc)GL/i%*E141uR}'N?`Ykq /Ծi F8Xr%F*7^ĶfFj"goh~ig#i]G(u(8 ~U;U!a* ykja Zp2NƋқc:N+&$ A?!@޿ ;!`ߛ;Г- "lm7t5x@pnLkD OPr .ۘۚ1Fx<^XkDA!d~ҽlT})za&P \ՏF1SW 49Nw6* >Cek!XO]ŗo^2d.bE="t&7  XM 7ah wg[\Ob^Kb !tM3.S[Hy?2ahnL)>*jyAj7̒ǟOѥqDVn{7ߗBXEͮR Lz<'o=o9缍Wrzc1D'g $ ; JG..W%I4q|PFa{yc : y)L4k?)CcXL5 r]߲R[]Ny:eև+.aѺf£'%&7}L@xK5"Ρ42o'UNèLNٕ+x@w_z5*Κ bW+ܮL8=ѫVk8PGB˞\|R-|; sH{vd9A R՜[ ӅʒTo۟+ӄۑŝ% %вTkVe'+~D0/[0z?Ίw<6jofumNw(/7o̎rw&дT`Lv{'bHS7`8}F߶zRAm/>纈S/` E eò{ZR5;4`ގT{`1]+}zW)F-.J}("u,KpTd3n: B~;NqG.lg Q#L gԡ;ago3Gz'RV(k%CYC[,n]Ӎl7} |G􊄡c,Ұn kA ns=>rR¤T6 $?9[_y>HՁzǨ ޥgzJq(a 3iJ<4gE,ӟs|&4Ҙc q i,Xнx(.HjN } #걓̩ȕջ&두?$=zT51%3{_|#&/o0ws=$@>ˆt>$E;<.6RVb~c%=Ys\lRt2Ztm3\TJ5"{zY:uƄrT]$@8WʩfbХWC|o`vhL {tZW{ތ? m'g%!VD˶1AuL078L @! 8«Ns%Fgj,6;tazվo]}{zۤ5LOb]Kv皀4#U/uUp6w isG۸T X%SAfG0N+{jY6;gx3zfDVcf5;Up~ÒG!1 Gsv<XMDk? f_M3H֎z){u[FIJgo@oJ m]Q'd8P%xv 3'-Civ,Y1҈ro xOJ5VtzT v*)~z:*՝|G!{ct, PRrRWԿ02 ky2_\9"lL͸xfiS.Lbڅ7B &* @D|S-T$p[uON)AI#AoBI,6 %&:NU+#6t7f兏3,(.ﲢä`#O~삕Dyg=Q&qBTN6P3k)rEc(sbo,h/S,/ Obg:`Iuʕnûlw`@;S!9G0% oJ0]e:s/Q>:J7"PYʼ\r5L^Yg  u#=gL]ni7Wj.ps5b;8dN*)**H9KF`8KiuwuhӠ<+ w=FqRW#`2o|`^B ]dfݺ.3tECzҫI8̾$9~m$69%/?'9|ڶuaQ=;ZGɏw"wZ’G;A4Z` FۯOuk0:2 HJj'7*Ja-䁝x '%)ɬf :Ɯ5W?&d]"ْC 'bzJP<G?qQh}\W$@l_51$~c!my7Qӷ d0Tm5Jhmqܬ, D]b UK9SXB3DBk˛Ut#-R36;gVqƈ bz]@ hik؅:Bs AJ {3rma  AStb|0UPFǀX<Ȼ.3Z|Ȑu=`~tݣ=27-"I8'#m>bԧ%X6Livz˪u&gJąˈ0FQc\{K'i |T}9knbJR/%R؆_ o<뺆a̱%s,67>AQ ECVk[\SZ͊eV[YK,$SEw3,BevF} r^\Qͳ}4l{箔M('p< + ,_FnZagHh]cDPqm)xIɐ0M^7ּ<-$f1еv֞YDPzyF+(%K.zf㫐VGkضwq[v6/訴&GUǶ?)U.l"!aAn%SNLQxLĵ"{IC]A4;m)_dSH<</G7/1w*Y^ fġӡ &2>ٚLNٴ z,/!IYaCDĩwP0~`eAb=Totp2zbaDcdMSJ;A'gA9O9^ӄ[]Jy b2wypt@q RB.Q# obH.V9Oפ坟YW:S)3Wj"^h!)K>P-7~[^VgY\J$.eR~?K5;0-#C8 LIwn%a \E-}_w\,Pq/f I(*<-AîH uXTHR'oFڈaOߎ"|(7Oŵxqzufŋ7=¿SFAhw,::V-6&LM,> g.]@T2KolL*c#iH+Ғ$pBŘx2NJD$.B -yhC!t əe?j2O,DHx0 [JDJtY8<ԪAMU(Q8cW?ԷBW/qJA%Y_ta!"k!%WxPyۿ^YT!I“'nG}?:xϷɧP{T@~!XgY A|k g:U҂۶+}7:0!+ w꼒c[+k !غ7Vn} @w/,Yϗ"ѣ*Rv0#fۡ@C&VKHB#e#L& `ZB_[ay?>迅~-*%ۼӥײ])6~1#kB=EY#v(ӿ'^B]+k"+,nNDR vcRc<ՏFF7XC{fnH9ʟƻcQRք\Vg4@Hs8lϊ3_m0N]& 4ѓ1wy=&L'K+t|)0( )4vո(g[\`UP_`ړ-Ұ"׻doj>HEDL-ُX_s[JpŤ8зxzUEƜ"sz uihU4Dy1TGiRL|Lh0R"4Toj4H\oHq4HO% f p]|ؾe+$Y}"p㎐n=*dxtRH9bke.JIf˻W,K,(SrH6ΩoΗ4A@B2 Ӈn5ZhfJP\a}9/LǟWVG*jZvhL V,-H}=yB_k fP=2/Üb` F2FnDc @g֣2=K)3VRQ /;`׷)4 [2@|C@bG`#.nK˷VblY%sԕpR} 4jV!];b4X{?67o {/ԇ`ALZJ,<1XA;H 3aЦ "o,-O"0HTҌ=A[EVH6>3ޭ &b3@JYB6Gd`_;G9dxf**Ptz2]'@16}FXW) ޝsL K剙Imf揃ZCʳc!zEB2,ckhw9ker>9?M3A CJP|(GЇ(!3*м8D@e.V._P&HFD5<^8, P-g]^ (kK(FH ʬИ'VʅPθ'r-lPMg@Ϝ]k T XR(uXWa6tE!V,dVdߟcF&뗫+'sG5ү\ȋS#+|tp֢~Zl|< 2gYS.GE NY렸f{ET;b;\&#VR/ۅeMes7GlJ%VB ")g錂V:suP4׫%nk@3ٗeO­u O \ rS/Ʒj!V"8Uєr9B1O~PɀUٯ䳔jm*Xw 3[%6tqޤZ,W O||17ϑ^ƫ6ZDΓ^8]|{hd eF߻=ԆXI:C'h[RϽ մyo)z m^OMr7, b-k_nM.t^ xPſdxx+ȥ:F"#ObK^3'*#/dU/D?hQIZ?k @%0sxUh 1o3EeoXa=bn b MW@ukM3+N Qwe|]312=_!ATɑ]}W|̆/\s[H]ZM3'ȕ.Q9`[ߕTn9D V)b]WrHlt ˶RwK o_ ʅ{ s6 02R˹zO@{(gD:&ҌmZ,#i8֢;K9D75nI"Ųm152Puѕo{;]mU4^(%(ioۻѓ{J;O. Byo1?5+7ָwU@V{x֛YhόQPrp>p1Ql01zIpب%Y1(qhL:AuT]Z՗.?Ob jZ0qo1$`]cu?o&p˪IF,nRuT͈_wa oBs6ϪY92EN9eOehm_ŌC[ڍx*Ģh9}Ǚ)4O p Id [0 t)E0I@?NWd|i)bYqʏ}H+Q Bf*œ!8" YT6F RCQ{e!V >(#X2Q𛮠 #Yd^ e4RH&1I~8[D"7T,5SE,m8:Vz^aKĈ+e.:έU!΅%ITz=_e00ܥhZOYZ?ړQ.eVa:xMbbp&NYSxdc>At0G#/曞sPg->!bDMF`VۨwʘP V8K5`fQM#+ݎD xFV9d ?M\XN, +AO}$q |4 mG<4JW5_$>SQʦ\[psfmkۘQ㋣R7_+39"ffl֪ 4o2-|d| fplMcz͂Mh_CM%{k}o-;WQHqr&wON.j$v(!gj#d!]mwO kcGXD8ߙ[ُr #n WwAI_ƿ#JvTI^E~`IPuTiZL!g׸yӫ{'~H)RƯ>A%&6S(:P>5R'5!%,;@j{|D/(ZON̎gcn[w_ &Xm :W~Hr{"c ;;jRIz|&Mp[n]T7=xe5>/p[/PujZ1e aC:1>[XOw]7Jl<O7RR3#%5ot%f_FIYfpbj8\Gۓ^3\C|& :9UAD62q.dpދ]ϐ>'DAN8jq'07ZJ`g҇K(.y`LBϤ?OH֋u3?ZC7w)薯1Bӛhsr|ax%Q(:3JCHE<Ƭg_?"6$Gew"N7=H-/^z+WN솙eu|ֺbBr_aS9q6d2`[ 6bhJZj>59+ߵ=-$rbigCpޤcr*l< _~*3F\&*yuX%і:!K}#G;  !DP3HYEkdkSA ݛ/ 'I:}.ܙAtZ`ঐ0'54ڨBS #-) *pb&S_oO `Ļ|-7!OE7ciB㜣yʤ; VY6"?ywIq9s8ב݄*%GG_S0yYz4{z%MFkl{^Z$IAx^[Aͧ7ӱI,3C< ;Tu8A1|ܽh+=΃Uۺ&pg{Icسsj!]]wa1 2 eJ<)yay (4?t=H,Sh!A?yU*U?!w8yi$ra]u)Wu*TbǾS~gҍޱ044g uhxCFV\R8mx*,<c]w|dfW27578&դa- %c'Qڎd:pQZ1h\Kys:|munE-t8`L{ОWu6VQ{ ^}~gQvqLԿv|7F!Qe# thؘwG[Q}__&07b,,Ls*u˾PQ8.&@y+sT!F¸`Gl~N& o3`9)`O ',q; Rpz os/v/Q:M9mP$rGP[{)0.֔B/4P*0 ţYf3b̨߸hj%RS猄o;~uEBY*%P̳ !A:Q 襣 @ij5yٓ@)D=Tv7e@[YeD˲TP Lǹd.)F$OA5zE4(`D.3c #RSlSz?+5¢lf1Bw$lۮk++* Y(Ds1Z-+6 * ws“~'Rd֫};/(]&MmɅ?+`z#IZY ms(tE-l(Q*B=nzF.*ݤi_BS/ei rJ$o5I2KӘ::/hL'>?zwq8R+[%g'JNpB!`oEAe9>[c7U5Z5sC>o-̠Ng$Qt--7MwCrZ6rB\&?0 ~XW0\`DcVۃEAvLxjw hxq#Z-׊.`=0%lM;n{B=L UIaS1krc_ tt_#p/dC%}u?z-[hmvX(W3_'3rJ1g &ci)yW 'q"=q5(% ndn@MzdOÅIњ_F@bVAfoTP`3wD[I^}r=H8pj+rnu}SL$qX`{YɯI(q<(qԔ*j8C)s-w~9k_q 00,hu4>:9DSi( D)9K.(22Rr'S)`iao>~ñ_'OI5P,݀1mnE0k/,T Ʈi $y@@Q=k qGS0`4&|1K`anPů Hfײ'1I7-aKaPia,Sl{ACr/dEy7s?S{^"VTBoqHBBJ^WgؙxD;%e;o9TÛ&#}ѻXCwpD_wOcW}Xq GW>ᑞ{E3UB=MOZCͶ>Pw&7S֭h•(iERb/?ߦ+TRCRgӅɬl 0bd4fy9w*!CDO{U;hc* ba<7PFՍ]#xZ04&f5,m4"CiWG[\} v|9o$wutC𝾟Es#NeR\݉8ĝ߭tY@LҿF:u DޅLSz5j^[Ngт:P"{8j_;{bju(C+=34z /p>uH@v K6@SXR@ԐWL  ug9^9+UF2A謤opې6,K]6* S۪H6$"q: Nk561:[6 O:WYw ^/bLzf#A -%q?7m{Jr%F$XQηmyfs0UNsr =Z }$~E!~h\vka p 9V "V+wؠl8TᜟOO6+5|+ULEgB]C0QY*EvG|8?w[PLm^,eϘ:C }VPޛQb#ߗ5 +Y=aI= La6kJ-K[jۧdoY 6#Ѫ#ZhUɜ gjJ*=M`<.qu\?A{\#btoY*"4L2h?' 1P?rq6 Ѝ\7I!6"$zQW$M օc\yؓ:2SOztmlrmc p9LZ_#WE{ͫhP~Ig;tM/3%w t.ݴɍ)}C,5 S+: MSxW8y!mSL!C쩝Ka_L @;.=m9p1o;BApC-4`W&a)-72ZW죽6qպ>tŔP'[v|q3ceMeTU1VR+,7! ז[?q4vYKaRL0䑓?,ѧo&*rW\̗fM < +xʙrey:!i jҪk\Cz(dC*%JV;](F;u,zGPcR|{~=GQ I6tw&׆m'ȸNGAe 9x'e++s Ikf[r(Ίj3!\3H? l6Cy1 UU+vҡ) |׀B5j0 9'5$?7(($(63 r endstream endobj 26 0 obj 33104 endobj 27 0 obj << /Length 28 0 R /Filter /FlateDecode >> stream x]n <C-"YC`;H5 ~2Ro4dCèt 'YQTߣx[q-N5 dxYdNSzO~grֶ q ^}3BN>:6PƸH+ #q\zBy 8 W+$Fq.5 \F>ǚ9qcb$>%>ǙgbC c^&-:=!7ǿYcI/%q endstream endobj 28 0 obj 281 endobj 29 0 obj << /Type /FontDescriptor /FontName /ISTIVR+NimbusSansL /Flags 4 /FontBBox [ -174 -285 1022 953 ] /ItalicAngle 0 /Ascent 953 /Descent -285 /CapHeight 953 /StemV 80 /StemH 80 /FontFile 25 0 R >> endobj 11 0 obj << /Type /Font /Subtype /Type1 /BaseFont /ISTIVR+NimbusSansL /FirstChar 0 /LastChar 13 /FontDescriptor 29 0 R /Widths [ 278 667 278 556 556 222 556 556 500 556 333 556 556 556 ] /ToUnicode 27 0 R >> endobj 1 0 obj << /Type /Pages /Kids [ 12 0 R ] /Count 1 >> endobj 30 0 obj << /Creator (cairo 1.10.2 (http://cairographics.org)) /Producer (cairo 1.10.2 (http://cairographics.org)) >> endobj 31 0 obj << /Type /Catalog /Pages 1 0 R >> endobj xref 0 32 0000000000 65535 f 0000037896 00000 n 0000000424 00000 n 0000000015 00000 n 0000000402 00000 n 0000000815 00000 n 0000001325 00000 n 0000001835 00000 n 0000002344 00000 n 0000002820 00000 n 0000003298 00000 n 0000037659 00000 n 0000000614 00000 n 0000001214 00000 n 0000001191 00000 n 0000001724 00000 n 0000001701 00000 n 0000002233 00000 n 0000002210 00000 n 0000002747 00000 n 0000002724 00000 n 0000003225 00000 n 0000003202 00000 n 0000003705 00000 n 0000003682 00000 n 0000003778 00000 n 0000037012 00000 n 0000037037 00000 n 0000037397 00000 n 0000037420 00000 n 0000037962 00000 n 0000038090 00000 n trailer << /Size 32 /Root 31 0 R /Info 30 0 R >> startxref 38143 %%EOF ggbio/vignettes/figures/vcf.pdf0000644000175000017500000001110714136047714016427 0ustar nileshnilesh%PDF-1.5 % 3 0 obj << /Length 4 0 R /Filter /FlateDecode >> stream x+2PtDb..c#31564TO55P0TI㊶1000a;]CƆHl/.zf{Q,43j357T013303Gd]HȤ@.5' endstream endobj 4 0 obj 124 endobj 2 0 obj << /ExtGState << /a0 << /CA 1 /ca 1 >> >> /Font << /f-0-0 5 0 R >> >> endobj 6 0 obj << /Type /Page /Parent 1 0 R /MediaBox [ 0 0 115.046875 64.934822 ] /Contents 3 0 R /Group << /Type /Group /S /Transparency /CS /DeviceRGB >> /Resources 2 0 R >> endobj 7 0 obj << /Length 8 0 R /Filter /FlateDecode /Length1 3244 >> stream xU{xT?swd7wC!k\!^K R $`h"K!o4fD^R4E(تTcljHiCQpҳl~_oܹ37gwΒ"(ZL ԙK׼[9u^;%KωL9ϼDZd;ޅE~h.69] =!XbbmwϼACj"wwDvѵ;D4s6[E̙V2,9Ⳙ *YwIv1'ʡ zkMV]c]cz;y|E&",ocFJ[论_k{_TG}fe uI.J:Z- /6ZM&wI6TJRȗѯ!Qw-:YY+qa~P+T zJ|?I'WtU Uk<%ͨ% êkhiM.6fQUQy 0!Ў]Rn96'㳙_\nܤuwZ!^ɪɕ} u cfvH: - -~‹AV /!Qdjhm*OcehD9"{v:6"ꎵ275eͷ[]kҺp~oRXkcO֑Ӯ N3Q%U1:F@3s}cZe,hlBl_@NS*>GF։U'Iy Q[hI}$̦tAukբ6J:Gy,R5H["ј-vc?-U5j&n1zR4WR )(чڠ*,W24cjYKR,4KU&vz,iԅ'TJ<2q1 jΊSPEKE"c u-m>KkVuR{E-zN[UUChr2"تTHWQFw$z5흂4]֛\<.[-ޞ*^"VGUqN'3Gjj>k+ *[Z(GucYy>ElH|0JFEtD|%9 R˱Z"P}K΋{dM4 }i>OiQXj__[ӒszĸDȡnTd6 R:":d_@UeGc򽿝Koײ{htkut'TNU;Ly:ǨުCsZZ#Xn,#iۋ8~yFVy{XkR LRF1 _-;kh+wX}ͩ}9q":Z>S\~s*<5*f -2ʍ8eR^cZ]Z;SLۍ)L0e6Łx|Ƿ&Kn|͸_e~|f…[eϳqY6!4bC.|K ^8 9 cGqc><DT2 $D2g;{ޭet;xr~L1Q1~5Ua+¯_fT:Cqhy%>Xh/+F㗌}A{ {$x n㰋N~&;vQ6֧cV1TS-T6['C.$#B aa@?͊GQ?a[Sc5!X*ZǪh`e+~,aƲԃ%ŌrF2 (/A/B7`^249a1q^adQ\"11)Q0~ cB~F~JLwe`o],)t"ŅN`'Fr$BC텩D9F<#NՓ ADbĈvL"Q 9x؂0eӔ H`e-mAY V叨זpkD endstream endobj 8 0 obj 2343 endobj 9 0 obj << /Length 10 0 R /Filter /FlateDecode >> stream x]j >YN&M&^h0zLFŘE޾8Lsyp6^X#~ a:VՠJ7W-20&\g<:Y\S [u׸ =h49݋ rAd>:6lBM\׸0J7#D>=t&&e*G Q&j..DmS)cPEUnzrè-<m8ZK>.Y{ endstream endobj 10 0 obj 246 endobj 11 0 obj << /Type /FontDescriptor /FontName /TGPYWE+DejaVuSans /FontFamily (DejaVu Sans) /Flags 4 /FontBBox [ -1020 -415 1680 1166 ] /ItalicAngle 0 /Ascent 928 /Descent -235 /CapHeight 1166 /StemV 80 /StemH 80 /FontFile2 7 0 R >> endobj 12 0 obj << /Type /Font /Subtype /CIDFontType2 /BaseFont /TGPYWE+DejaVuSans /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> /FontDescriptor 11 0 R /W [0 [ 600 317 698 610 774 684 ]] >> endobj 5 0 obj << /Type /Font /Subtype /Type0 /BaseFont /TGPYWE+DejaVuSans /Encoding /Identity-H /DescendantFonts [ 12 0 R] /ToUnicode 9 0 R >> endobj 1 0 obj << /Type /Pages /Kids [ 6 0 R ] /Count 1 >> endobj 13 0 obj << /Creator (cairo 1.10.2 (http://cairographics.org)) /Producer (cairo 1.10.2 (http://cairographics.org)) >> endobj 14 0 obj << /Type /Catalog /Pages 1 0 R >> endobj xref 0 15 0000000000 65535 f 0000004047 00000 n 0000000238 00000 n 0000000015 00000 n 0000000216 00000 n 0000003888 00000 n 0000000347 00000 n 0000000560 00000 n 0000002997 00000 n 0000003020 00000 n 0000003344 00000 n 0000003367 00000 n 0000003637 00000 n 0000004112 00000 n 0000004240 00000 n trailer << /Size 15 /Root 14 0 R /Info 13 0 R >> startxref 4293 %%EOF ggbio/vignettes/figures/layout_karyogram.pdf0000644000175000017500000001056014136047714021244 0ustar nileshnilesh%PDF-1.4 %ρ\r 1 0 obj << /CreationDate (D:20120423234005) /ModDate (D:20120423234005) /Title (R Graphics Output) /Producer (R 2.15.0) /Creator (R) >> endobj 2 0 obj << /Type /Catalog /Pages 3 0 R >> endobj 7 0 obj << /Type /Page /Parent 3 0 R /Contents 8 0 R /Resources 4 0 R >> endobj 8 0 obj << /Length 525 /Filter /FlateDecode >> stream xUMk1W>D[W&`hB!v) g$yZ7+k 9x="lo?\Lec ~S  R;(W$q'jҶTK_h%;j|}瑽agfl<c?_o`w`H (a*UBc)eJ 9M:H>o.Fv{~2[F0 3ȃ"J"fe1qÐ#WhT&1FMShƬ>m2l.T#/A ;4dX~ Uk_3 5X7zX&+*EU:?JR1Fzm7I]C"[㘱A"+j=j{knm?@73{W0W'cBNh"uAƾ21pupl9ގVڥ$#z tI@%ne^m k]=V(OHeKGRIoW.*endstream endobj 3 0 obj << /Type /Pages /Kids [ 7 0 R ] /Count 1 /MediaBox [0 0 720 360] >> endobj 4 0 obj << /ProcSet [/PDF /Text] /Font <> /ExtGState << >> /ColorSpace << /sRGB 5 0 R >> >> endobj 5 0 obj [/ICCBased 6 0 R] endobj 6 0 obj << /Alternate /DeviceRGB /N 3 /Length 2596 /Filter /FlateDecode >> stream xwTSϽ7PkhRH H.*1 J"6DTpDQ2(C"QDqpId߼y͛~kg}ֺLX Xňg` lpBF|،l *?Y"1P\8=W%Oɘ4M0J"Y2Vs,[|e92<se'9`2&ctI@o|N6(.sSdl-c(2-yH_/XZ.$&\SM07#1ؙYrfYym";8980m-m(]v^DW~ emi]P`/u}q|^R,g+\Kk)/C_|Rax8t1C^7nfzDp 柇u$/ED˦L L[B@ٹЖX!@~(* {d+} G͋љς}WL$cGD2QZ4 E@@A(q`1D `'u46ptc48.`R0) @Rt CXCP%CBH@Rf[(t CQhz#0 Zl`O828.p|O×X ?:0FBx$ !i@ڐH[EE1PL ⢖V6QP>U(j MFkt,:.FW8c1L&ӎ9ƌaX: rbl1 {{{;}#tp8_\8"Ey.,X%%Gщ1-9ҀKl.oo/O$&'=JvMޞxǥ{=Vs\x ‰N柜>ucKz=s/ol|ϝ?y ^d]ps~:;/;]7|WpQoH!ɻVsnYs}ҽ~4] =>=:`;cܱ'?e~!ańD#G&}'/?^xI֓?+\wx20;5\ӯ_etWf^Qs-mw3+?~O~endstream endobj 9 0 obj << /Type /Encoding /BaseEncoding /WinAnsiEncoding /Differences [ 45/minus 96/quoteleft 144/dotlessi /grave /acute /circumflex /tilde /macron /breve /dotaccent /dieresis /.notdef /ring /cedilla /.notdef /hungarumlaut /ogonek /caron /space] >> endobj 10 0 obj << /Type /Font /Subtype /Type1 /Name /F2 /BaseFont /Helvetica /Encoding 9 0 R >> endobj xref 0 11 0000000000 65535 f 0000000021 00000 n 0000000164 00000 n 0000000889 00000 n 0000000972 00000 n 0000001084 00000 n 0000001117 00000 n 0000000213 00000 n 0000000293 00000 n 0000003812 00000 n 0000004069 00000 n trailer << /Size 11 /Info 1 0 R /Root 2 0 R >> startxref 4166 %%EOF ggbio/vignettes/figures/Manhattan-plotGrandLinear.pdf0000644000175000017500000005072014136047714022653 0ustar nileshnilesh%PDF-1.4 %ρ\r 1 0 obj << /CreationDate (D:20120718130304) /ModDate (D:20120718130304) /Title (R Graphics Output) /Producer (R 2.15.1) /Creator (R) >> endobj 2 0 obj << /Type /Catalog /Pages 3 0 R >> endobj 7 0 obj << /Type /Page /Parent 3 0 R /Contents 8 0 R /Resources 4 0 R >> endobj 8 0 obj << /Length 16886 /Filter /FlateDecode >> stream xOdq)jI.t斄%K3m\Q& qNzHw~tXuVݛN(_=q]W[}?MXo^/K`~%Wc:wK/m^[/v޳<ϛM{~yZW>|;_]J}Z{+?VoK/_?P[~F{>nsK@|ou~| _|]??>p|@9_~>>/_?c~<}d^>/_?0본_~`շ3z@|+.+Y}9QlZK?s?toY̪?n 8vt{608誥Zg k/<&J{š&v|_zžw{0X] }:!KXe~[dU#tpY#yęǜͷk- ,=,ϡɦtUE'ؙ y\Z|%""k>-·xckC~d;GcB'켵{ZGlAucwlvo/w:έR G4Vc,l1+*j!ft_.`,v6Y/7ܰgU#CLOx# $q֕z:X0]! OIa%wA[ St W/n71E~l#]>&^7c2t@.7ǃ#d(-_\y*M\k D6;: XS(qRHj3pwEYMrǶЉw:dol+s^a!uÚ |cWCϥ㐍3*v2AW%YGfLv+OVECO #yX^%+G-9K# "[b`ЦT7?+bT/7I-9Il%5k׵c+qj3&(mBŠ<gV4PP#/ƓeqC"LoX8EO' ٥WwfEY]PcX`( ?J/DF>Y@mçϚqĭ.qJ ]{۳\<ȷ.,UY4 V@Ĝ+53s~ͻnlb9+U? Xa(ȣ>.L\0^h43Ki5Yae -k"(v-0n,!6=I$/RR•[ǭBAKU87wqPZ>s8%܉PPC'C1b%ɘїV 1͢G _Zʆ u@*mjOVaW#LP.'Jc M×hV NK4fjWr56N(&xdg|\:iO0|/Y]`׎ū=4sMbDk Q$v 7;Dζicb"5U@S ^K#Nqc񗪟@`jpAH7 KwUA5/I֊ı&ֹXLȼJa9o]Z(5zNbo L&=2ձZZm0Qx)sm*yM:'(okCa&{fGWqA5se2⮟|޷\SL6qŸm$+QJIޙyU/~j-%IK7jw`4?{t4 NZUUd&-:  ݸ&R$M u'8*~?Bi4UhN6)* > 3=r - Zy$%9tߦ֩rh9YJj#abyjۑ4ޜC[1vmxY"\G gu#?dʴa"jLngY 6 VdGS~J <,ӀJW:1gxmGmQ, Vaa.8"4^LqE}.WHJHvBLt@:Z >9j҇[5]{ >0󢸐EXT_gc!B_t'l.ËIIh4)L>ANpQ?pѲܷtЂNߣ;RlQ?E*7ڨCf%Df!tqIAe  uO9QR#=y{X{F@90۴ɼjT6XVV=xUCۮzR<ȼ vhُLzʆ0tuaofO2!35; MQN9 cp ^$ֵ .FªTasi-kZ\ ]GE\H jz2D fZX8"(%ز`AZFfBYB*)ܧ諛ˑ4_&&h{! ]-,rнf֪ԃ-ovNy!r)7 =B Nʣblt7 !hKh +=/+@n@i:*7(0F ~IA"(%Z.bIUݯ졁p3'ۼUwGSj˥щNs,-R20M)lW|Ï`ꄃ=hBT?D+ Xҝ&/;K|x =3OZ J?#~os21Vݱ^)Jku+Ggtw{Ҷ|7.b.ew;ԥ!ZWe ='  (cBվCJAf"a:B D H`*32TF'+&,&8ctKu57:nE1 -҄/O%a$Azz#[CE2+Eе-*8i]g#59hY(PRp1oBg$W#I]Hȼmr,4Q;syPΎTUuœ>M7˸hw|4?<7-HwO4΅aMHi,3C 5.6Vg@/ E;)hLNtw{ZG#í%W]r(/Py{SzR'T!Vj+%Mz(D%N+I kvC [_U<'B6M8]^OPEqDtr<3Ԩ0PHnړ!7' t]]L tkL0AJ0̬ѧմ΂BN*P4m\T/B 왙IV1 핓m5<TJ"'J"r֕BdUs9~N6hM00@gbfpD>Uw. z"'XCjɌ-ms]37k|TC_@7ݙr0fioB7 6/StnB.CxG ^\Q݃sZoMFЊ(ӀR7\~ ޱn X\){՟#3]ߺDr|(WGW&$,yTAO} ʊ* zVXIm5~Ԛ#}!.Wb%Ma嚢ʚ_%XVMF-ѠS2AY9Y|{iJlg+Ъn$aEm?&޼WCe3i]W=޲f~z#ȉ|ؖ};B?7*%ZEjYv(*X C[D?Q Q$hř:'mZoLZ4`urgmsH-VnZo;RFu˶^هvDA@u=Qeoy/'TzH퉗aQzh,D \Rf>kcv,s0z Xh\\%ӌǹ ^ZVASn> ,H8Ljk ?V<5]% L{f%@oOEeKYd胵=6)Ejjzq>Bjhz@̇J>Z=b"& jDBqX~KGryanlT^,p!B%V]uvcqFGgx<*T'ߴJ2|4!*9 F;a9L.<:vМ{"k݄Syg8aWUK MuIR\16F<.'PM NIm@pCU6\=&f .Qʔt@\yLBw#Ыy#v5'J! }<229wpi6No6fz09WفRDv]c[$B^ar*#fw#l wDFOUI@~YhYV1|yJ2Lm_[AtGJB׸YF\BkEdb+t8p .B#IOjL 8HL^%/w=MJׅލ8[f4=}!FEJ2/憻uvN$Y>7U Q| K5ex¤>lO6&Rh ]ԴwxפLs0Uƭ2xaBެ`!tlXh-F,vwPR̆J~B)M3ahDrv0:o+&N: eMOkݐ Yg*( )aD)EQX ʴ2)^NG%cV; -N-Y$(XFmȼV ejHnx-7R0(TuԤQ@pa/lT.Ϩ&0/vHТ\Pִ\D[ETLV)40×.PfuF+e02<@g.& %x ʁ5Yn L`ږm?-Qչ G6Uٓ2Z/fzKvH6- `59ȟ3{XJĚ8}z]ꍶ-k-baht$YuQcJISLm>dtݷ 쾹KΈЬ*[cĿz< -6ԓBV1&]{f3smkmF\HI谬wz7]]1A qr͉Gذ͚SCaۡ0/jMEBntvjΘ'!Ƅ Jy͡Ѝ0PV3YJ+h,|mol=׶&3 ˬ3\:;27K2-M'SĄ 0yzG62ĘLwb.2Py2YWIT^ 4orc[?svr5ZyBMn(#t9(, )m J57G̨fނjDmEp D/9+4LuG6m5Qd8t*ttX  rO9Ĝ]RHcybٙ$mGC8,sRβبSxfL7it xNWg&bf"#6uK 5s9 /-V7شc{9G떱6"3i2DY{COT/V؇-u(ۂ:FY!3 &=F>b Ͱ>BI@mF0;#z'UiJe,N:fV F̛2lƧf˜ >R_w{NA?T%?abre Б:2"ZpF/_ 3/حm !.w[(9!S{zaBFW 3[`2>SVY}`oGw`gB${ZY(3$"xs'Y ql'SŏpqM8y䮏K,r3DUlrw+sl(&IߑϙXOǝ&acEOGI:dn_T$ }{%Q{8&m@ԤMF<̮}؁<޹Yhs(N ~NY`_9f[4NIaɑpk6(]JKOtbw ^A 1zɗA0Kŧ|I<4`S~)/jiŽ;2*2oE>N<~|2 r-Y͠89=jC!@;}I=ե*e*&j;ngcDiU 0(SM.d0&¯M@ b){>+cWkM}Z6e:V^o9kNMBeTKf ױa7B+7V.x藻ON5z?Oiô݊7,\Uf$Be)lzvQ.v:Z>Us^,f֞"f=.Mi(l{J24ַaK\O+ń~ԘYӤ:#Ѹ5qnG12}Rgy8x<}.=B9Fߙ+a?[|!Ȟs /.՘{@Qg!I;Vڟ)?uOa(t$nhz0 9ͣGr, Y3_t`КIZNtXBQإ.4Y2] r9\}wԶ\?+tI kM(GţH?@ %rHe&-6%fE^ř, >ɍ92)l$mt$UI4$NjdMSQb;?#2/zV4v{ P\|z'j9=Q>cT' d"Jdz(J]o +<9xnƸXza 8 o;t4T:$_]-'S}9@j9(2dβRD@UiUk o 1kYԧd!tE&"&*]:v1Ś@ST f+ yK%3W 8tÒǣc"H-^.>Ƒ?5?NŠ_ܹX;y.͇ q+-@5*mnv~<6Dc[\PXJуe.~vlS%D:,Fz\T6AhFyÓɰ]1-H;& eji|@9@MtZqg󘽎=]r/\d(D:H8$"xDR}j{itkrK&Aió verJbbȉBmY dQ.0a'FwNsRK \IhUzBMf^VyF/OL'TzZl)}R4P9,n#ՠ.kIT|ZͿ&icwsrIixSIT`&iK g4޼UIEpىRDBW荛5ǜ%/):F-B{plmPQЉ&uAD/&tU !Fqhv:.Xj;HzF}stXB2?t1 <<3s2vɧ;s`xm6"NwfkftX3EjY9VyMN-3pLٙb!tf0oh0@:MV\.d4~ЊRHDZ ,"Hbwo" :*tHv?ʟ.?#z?Y' \cpTЭ)$Lc6&iUna+Jl#Uc8*$|ftFnxPsmQB*\oVJL?LhŲRř;)+q%+7gFA47S(j+ֺt t܄ [JΠG6d[xSKp驕)]tǺnUhmʿzjYbźTY6f3e*7*΃jTKhROb* z5µT!V;vd=mukVr-(yZ*PDBh >񨝍t-vTKڳ;؁4\оmp-.N&s!bVhᮇ2/yY#ѓ]- |#t/kEw]zT .nh$)t(;|IW*^Ug뒪PLfP8<msors؏9SSf֏[-7+KG:]}kK RD6Je{Ξω(tсz5%iZR{܊s|jK>H6W'ƾG`t'a#^\AF:ܣуh=3d/}*R3RD:|7:|IF{,Ɣ7ۉP%V~ #7%jeY"t+I 橣6M5|zߏ@" } 8 #ke: 7T^eZujpz 0LLur+n>T̀q̃O,etw KcrY.3/ äӿ!ʃGj˥vվ'@[\\/=o0]6S.{;ӕ7g1]=K k+u˦N؝󎳘(Iy(13z xCg!\+rչzAƴۑ!:ͽU-tԴ3kmFR8?H U`lhx,*.=3|YI UGڨqn3 ]7kP-9oa1uD$DəЬi г\}0'Ʌ^܅huahZa7NVRk&3Y5ڡRAZys7ln@E @WjklhEn$bC2;(J~r?,9:Fȥ,Tڜ4u+RYn~ Ehw#GLk3((t03sw\7 f ~$E7MRB++1 &4x QEXb(ab=ǑAnUZn.~2tԸhQbz;K.چBtVB/n2נsb翔 [^&O}"/f-'k_eպ;DL`F Cc\=/uW<(2z(E oz\5 ݄r`CPo^ebDNns)ce&c294^*YtbPϻi;X,1`Thpx4L sgDoLS⠕C7td_L`ۢz-Y M(+o#Mu}#ZP\ӅEw7mVGCvbuDei,;|'{nt [K-i)ܭVrr-*`dݶb,G,ݒ@s3s%Qz֑t#2\^42uVn= L`X MgmHH2G8pƃyB"^S"Vf~#yr^l+N7Ջp£SF|GT \ =r֤Gauisx܄iB{z kwa,&ADzQ) C/CpMg)K'c3BY'7ܑ#a?tL9nڋy8U!}ZJ%#+%'RS ؉f*+1%_UQX^9g$xNbb璍,ócEI5ljfM3bcs2ЦН]g% K Yrz}o11S6pÚ״:ׁ%$O7l(X؍D*B$kF 0; jDkTf6dͲ EBnKQ2Bg.^MGtqW |Xz !Ҡӌ]Y1-1> i:;J4I N?P/FOB% ,yDI [!M0)!fZ>ˣ3>4~["0A>(~ь[Rh$uDgV3\/Tp>P&4,7QYpof'b,DOb%jCܓ7,:ꌊ:95&\fܫV_.wM(:#$J ^ewo^F v j'.%[eb9!ib<8H8ϲ^PSZ|w΃_]X)Pn΂tT>Aa}`e^OeHt]܁{n*F$!,dHpth;6+];4Dv*Y9VQ@^A%TPoV]`RW[y7cmDN-*:#,{au*f[ *.*=f&jTkgSy*32&(0SAc⨟oz* ~<'S压6 knO8Lxc ^~b)l(\ptC!-UFYŒNJ7 FpBpŨB#d,t}fc~ݘRZg}1_c@,=2\ah e5X¶C-k/^=]\PrZUwv T F䣌q9̼>=]~0'jvl>f)|>h^p0)mrcP28bB#Ҳ .e1&DkQmnaWbzDl&JF{[ʀURs1'*PueY]$=7J-+1 JIa(8=ocfrxq(M'\;P{dE7f3K"SM;1Sd1˜p2aR!eOV%C< )s/43WZR9HsC{*hBߊ^}OIT"e) UQtz5Vn,ppvK99B"EqS& w<}@Ymq8U67nIZ'0M\?其['HhQUڞ2G Ȑ|źŇJpv| 4h!qYMc Y nٕ"Z^%vjy].3HZ}Ew̾Xtph}qfQoE{?T_ x+;=Qitطm\J H;NQ9/R{.qQ@.|?T eC<@UE78[Pt{W[SXqE, ?'zu݉O 섈 js^ Wdz?xoD`؋9e]b=|AQNM\J}Ǎj`_=4Y-kɪ GЩW.LfoOwM͓Gd!ky C&^ NCwhE`h+ѻޭzFz"}jqEnÌ[0N6iF I}[;eZHtV xPThsP>8Ҙ/WS[nBR^9񁎿};cn)o~Ovhu8ivpe-9|cD+}X?iWLw/EmF׿cǯ¦gNݗ~w5~/?ޏw|~~NS{~r~t˺/?ޯx?~/?Wq/?ޟn{~pgr|/9E/|A//?ޟ?_~z}ˏHStxAOwnuտا5]>ٯ~_~#Wrr☰,>Wߗ /xjendstream endobj 3 0 obj << /Type /Pages /Kids [ 7 0 R ] /Count 1 /MediaBox [0 0 432 432] >> endobj 4 0 obj << /ProcSet [/PDF /Text] /Font << /F1 10 0 R /F2 11 0 R >> /ExtGState << >> /ColorSpace << /sRGB 5 0 R >> >> endobj 5 0 obj [/ICCBased 6 0 R] endobj 6 0 obj << /Alternate /DeviceRGB /N 3 /Length 2596 /Filter /FlateDecode >> stream xwTSϽ7PkhRH H.*1 J"6DTpDQ2(C"QDqpId߼y͛~kg}ֺLX Xňg` lpBF|،l *?Y"1P\8=W%Oɘ4M0J"Y2Vs,[|e92<se'9`2&ctI@o|N6(.sSdl-c(2-yH_/XZ.$&\SM07#1ؙYrfYym";8980m-m(]v^DW~ emi]P`/u}q|^R,g+\Kk)/C_|Rax8t1C^7nfzDp 柇u$/ED˦L L[B@ٹЖX!@~(* {d+} G͋љς}WL$cGD2QZ4 E@@A(q`1D `'u46ptc48.`R0) @Rt CXCP%CBH@Rf[(t CQhz#0 Zl`O828.p|O×X ?:0FBx$ !i@ڐH[EE1PL ⢖V6QP>U(j MFkt,:.FW8c1L&ӎ9ƌaX: rbl1 {{{;}#tp8_\8"Ey.,X%%Gщ1-9ҀKl.oo/O$&'=JvMޞxǥ{=Vs\x ‰N柜>ucKz=s/ol|ϝ?y ^d]ps~:;/;]7|WpQoH!ɻVsnYs}ҽ~4] =>=:`;cܱ'?e~!ańD#G&}'/?^xI֓?+\wx20;5\ӯ_etWf^Qs-mw3+?~O~endstream endobj 9 0 obj << /Type /Encoding /BaseEncoding /WinAnsiEncoding /Differences [ 45/minus 96/quoteleft 144/dotlessi /grave /acute /circumflex /tilde /macron /breve /dotaccent /dieresis /.notdef /ring /cedilla /.notdef /hungarumlaut /ogonek /caron /space] >> endobj 10 0 obj << /Type /Font /Subtype /Type1 /Name /F1 /BaseFont /ZapfDingbats >> endobj 11 0 obj << /Type /Font /Subtype /Type1 /Name /F2 /BaseFont /Helvetica /Encoding 9 0 R >> endobj xref 0 12 0000000000 65535 f 0000000021 00000 n 0000000164 00000 n 0000017252 00000 n 0000017335 00000 n 0000017459 00000 n 0000017492 00000 n 0000000213 00000 n 0000000293 00000 n 0000020187 00000 n 0000020444 00000 n 0000020528 00000 n trailer << /Size 12 /Info 1 0 R /Root 2 0 R >> startxref 20625 %%EOF ggbio/vignettes/figures/icon.pdf0000644000175000017500000050743114136047714016613 0ustar nileshnilesh%PDF-1.4 % 27 0 obj << /Length 2055 /Filter /FlateDecode >> stream x]6SHoR{Wu^ E s߾c0LxGt:?1|y«)V3Xmӧ? W;oQVߪH&p}Xӗ Șh_J#-X=0HL Dngcz*WS/!K,J(!I饫 d)'cCBB}dg /:q/7HnK(G֝yk]$ T`!tR|eҳj|SBZt?6_|kW?`e0*jC)9ݩ a!"BF-oDgsL"' -E̎1ާq&*T:UEttZq w!چǍ( '! -AhGrkyCdK((S[BJJ  B &D(ڑ"7|BB/|Nn+ܣ[B'{: N[)>jFE=0/x @JK叐D5MKT#|y[r5,`ىKӰ }v{%txYPJcY^T`)ąю2Hbwm v[FřD.QpBmBB}8Qpc9"GHCA2$mC8 xHvI7PȐ78H86Eتiedw+}oxY /^ߪ^4$sm sܨaL$ԡԻ 濸<0h!Xցjx͋H=۩֗%GkqS VicBqWJ-b ^NgJ/: T"x)>HMv6NJM- J@To$7帏NsSwAXo`V.ݍk9Fn8)cۻޏ#XR2A^xSƀMNx5+LէSYy-}1h]]d7'OY;!rص8ZCaO?͊&nnit> hJ_?SȍO('6]x> E5qZzc:)NLwt۱ 5QLH=YQ\%zkH2~@T"ammmDb K.,jh߻[|]~eh7;<׷֥E<©i'@n80}uUZ8oi*N7/ѱFMAh?=96g3` at6ZQِJC= ,,:)lF(^LUw}yI0۠^ƾD!C>A{p&*gcX!p4D?3ixj2nC-&B|Kʷ+ &$ώmqüѼT?y%Q39%Y}oN90$o" VR0]SV1JㆋZ} endstream endobj 26 0 obj << /Type /Page /Contents 27 0 R /Resources 25 0 R /MediaBox [0 0 595.276 841.89] /Parent 31 0 R >> endobj 1 0 obj << /Type /XObject /Subtype /Form /FormType 1 /PTEX.FileName (./geom_rect.pdf) /PTEX.PageNumber 1 /PTEX.InfoDict 32 0 R /BBox [0 0 720 360] /Resources << /ProcSet [ /PDF /Text ] /Font << >> /ExtGState << >>/ColorSpace << /sRGB 33 0 R >>>> /Length 186 /Filter /FlateDecode >> stream x0 w?=q&MV: Ut`@L *A^6-?:0N,+P8FH'f\Tcrн40*?0׋9Ď2[bqxv95"KB"X\U43).(8˩{C \GG}5NF<;O.~jn6 endstream endobj 32 0 obj << /CreationDate (D:20120422003409) /ModDate (D:20120422003409) /Title (R Graphics Output) /Producer (R 2.15.0) /Creator (R) >> endobj 33 0 obj [/ICCBased 34 0 R] endobj 34 0 obj << /Alternate /DeviceRGB /N 3 /Length 2596 /Filter /FlateDecode >> stream xwTSϽ7PkhRH H.*1 J"6DTpDQ2(C"QDqpId߼y͛~kg}ֺLX Xňg` lpBF|،l *?Y"1P\8=W%Oɘ4M0J"Y2Vs,[|e92<se'9`2&ctI@o|N6(.sSdl-c(2-yH_/XZ.$&\SM07#1ؙYrfYym";8980m-m(]v^DW~ emi]P`/u}q|^R,g+\Kk)/C_|Rax8t1C^7nfzDp 柇u$/ED˦L L[B@ٹЖX!@~(* {d+} G͋љς}WL$cGD2QZ4 E@@A(q`1D `'u46ptc48.`R0) @Rt CXCP%CBH@Rf[(t CQhz#0 Zl`O828.p|O×X ?:0FBx$ !i@ڐH[EE1PL ⢖V6QP>U(j MFkt,:.FW8c1L&ӎ9ƌaX: rbl1 {{{;}#tp8_\8"Ey.,X%%Gщ1-9ҀKl.oo/O$&'=JvMޞxǥ{=Vs\x ‰N柜>ucKz=s/ol|ϝ?y ^d]ps~:;/;]7|WpQoH!ɻVsnYs}ҽ~4] =>=:`;cܱ'?e~!ańD#G&}'/?^xI֓?+\wx20;5\ӯ_etWf^Qs-mw3+?~O~ endstream endobj 2 0 obj << /Type /XObject /Subtype /Form /FormType 1 /PTEX.FileName (./geom_segment.pdf) /PTEX.PageNumber 1 /PTEX.InfoDict 35 0 R /BBox [0 0 720 360] /Resources << /ProcSet [ /PDF /Text ] /Font << >> /ExtGState << >>/ColorSpace << /sRGB 36 0 R >>>> /Length 152 /Filter /FlateDecode >> stream xP10 {+*T20 6X RX:0Ζ> \.t]!o{q\s+F[B?m5ع%)N-;4􌋴/('pV8ߊPKF[^ endstream endobj 35 0 obj << /CreationDate (D:20120422003409) /ModDate (D:20120422003409) /Title (R Graphics Output) /Producer (R 2.15.0) /Creator (R) >> endobj 36 0 obj [/ICCBased 37 0 R] endobj 37 0 obj << /Alternate /DeviceRGB /N 3 /Length 2596 /Filter /FlateDecode >> stream xwTSϽ7PkhRH H.*1 J"6DTpDQ2(C"QDqpId߼y͛~kg}ֺLX Xňg` lpBF|،l *?Y"1P\8=W%Oɘ4M0J"Y2Vs,[|e92<se'9`2&ctI@o|N6(.sSdl-c(2-yH_/XZ.$&\SM07#1ؙYrfYym";8980m-m(]v^DW~ emi]P`/u}q|^R,g+\Kk)/C_|Rax8t1C^7nfzDp 柇u$/ED˦L L[B@ٹЖX!@~(* {d+} G͋љς}WL$cGD2QZ4 E@@A(q`1D `'u46ptc48.`R0) @Rt CXCP%CBH@Rf[(t CQhz#0 Zl`O828.p|O×X ?:0FBx$ !i@ڐH[EE1PL ⢖V6QP>U(j MFkt,:.FW8c1L&ӎ9ƌaX: rbl1 {{{;}#tp8_\8"Ey.,X%%Gщ1-9ҀKl.oo/O$&'=JvMޞxǥ{=Vs\x ‰N柜>ucKz=s/ol|ϝ?y ^d]ps~:;/;]7|WpQoH!ɻVsnYs}ҽ~4] =>=:`;cܱ'?e~!ańD#G&}'/?^xI֓?+\wx20;5\ӯ_etWf^Qs-mw3+?~O~ endstream endobj 3 0 obj << /Type /XObject /Subtype /Form /FormType 1 /PTEX.FileName (./geom_chevron.pdf) /PTEX.PageNumber 1 /PTEX.InfoDict 38 0 R /BBox [0 0 720 360] /Resources << /ProcSet [ /PDF /Text ] /Font << >> /ExtGState << >>/ColorSpace << /sRGB 39 0 R >>>> /Length 175 /Filter /FlateDecode >> stream xP0 &N]T ҁ }Ҵv(;ɺcAw AO8aۤ*G 9$mSj6k`Sn(cx#TEפsAf8S\!8;apAC+hCP0 ƖkCA7Dbg endstream endobj 38 0 obj << /CreationDate (D:20120422003409) /ModDate (D:20120422003409) /Title (R Graphics Output) /Producer (R 2.15.0) /Creator (R) >> endobj 39 0 obj [/ICCBased 40 0 R] endobj 40 0 obj << /Alternate /DeviceRGB /N 3 /Length 2596 /Filter /FlateDecode >> stream xwTSϽ7PkhRH H.*1 J"6DTpDQ2(C"QDqpId߼y͛~kg}ֺLX Xňg` lpBF|،l *?Y"1P\8=W%Oɘ4M0J"Y2Vs,[|e92<se'9`2&ctI@o|N6(.sSdl-c(2-yH_/XZ.$&\SM07#1ؙYrfYym";8980m-m(]v^DW~ emi]P`/u}q|^R,g+\Kk)/C_|Rax8t1C^7nfzDp 柇u$/ED˦L L[B@ٹЖX!@~(* {d+} G͋љς}WL$cGD2QZ4 E@@A(q`1D `'u46ptc48.`R0) @Rt CXCP%CBH@Rf[(t CQhz#0 Zl`O828.p|O×X ?:0FBx$ !i@ڐH[EE1PL ⢖V6QP>U(j MFkt,:.FW8c1L&ӎ9ƌaX: rbl1 {{{;}#tp8_\8"Ey.,X%%Gщ1-9ҀKl.oo/O$&'=JvMޞxǥ{=Vs\x ‰N柜>ucKz=s/ol|ϝ?y ^d]ps~:;/;]7|WpQoH!ɻVsnYs}ҽ~4] =>=:`;cܱ'?e~!ańD#G&}'/?^xI֓?+\wx20;5\ӯ_etWf^Qs-mw3+?~O~ endstream endobj 4 0 obj << /Type /XObject /Subtype /Form /FormType 1 /PTEX.FileName (./geom_arrow.pdf) /PTEX.PageNumber 1 /PTEX.InfoDict 41 0 R /BBox [0 0 720 360] /Resources << /ProcSet [ /PDF /Text ] /Font << >> /ExtGState << >>/ColorSpace << /sRGB 42 0 R >>>> /Length 335 /Filter /FlateDecode >> stream xԱN0OqOpl^T JsITԁ~7IKwp20OQ tq[`w\Q D7Sugz&qi9zo^hw,X0f'|>Ǡ 2!Wf9ka@E()$He#ތcl7;-_:'j8ݑLzŚimygCB(dLܙiXߟ{ Ig֖5tmmjZCͬ<#џܴ|5p endstream endobj 41 0 obj << /CreationDate (D:20120422003410) /ModDate (D:20120422003410) /Title (R Graphics Output) /Producer (R 2.15.0) /Creator (R) >> endobj 42 0 obj [/ICCBased 43 0 R] endobj 43 0 obj << /Alternate /DeviceRGB /N 3 /Length 2596 /Filter /FlateDecode >> stream xwTSϽ7PkhRH H.*1 J"6DTpDQ2(C"QDqpId߼y͛~kg}ֺLX Xňg` lpBF|،l *?Y"1P\8=W%Oɘ4M0J"Y2Vs,[|e92<se'9`2&ctI@o|N6(.sSdl-c(2-yH_/XZ.$&\SM07#1ؙYrfYym";8980m-m(]v^DW~ emi]P`/u}q|^R,g+\Kk)/C_|Rax8t1C^7nfzDp 柇u$/ED˦L L[B@ٹЖX!@~(* {d+} G͋љς}WL$cGD2QZ4 E@@A(q`1D `'u46ptc48.`R0) @Rt CXCP%CBH@Rf[(t CQhz#0 Zl`O828.p|O×X ?:0FBx$ !i@ڐH[EE1PL ⢖V6QP>U(j MFkt,:.FW8c1L&ӎ9ƌaX: rbl1 {{{;}#tp8_\8"Ey.,X%%Gщ1-9ҀKl.oo/O$&'=JvMޞxǥ{=Vs\x ‰N柜>ucKz=s/ol|ϝ?y ^d]ps~:;/;]7|WpQoH!ɻVsnYs}ҽ~4] =>=:`;cܱ'?e~!ańD#G&}'/?^xI֓?+\wx20;5\ӯ_etWf^Qs-mw3+?~O~ endstream endobj 5 0 obj << /Type /XObject /Subtype /Form /FormType 1 /PTEX.FileName (./geom_arch.pdf) /PTEX.PageNumber 1 /PTEX.InfoDict 44 0 R /BBox [0 0 720 360] /Resources << /ProcSet [ /PDF /Text ] /Font << >> /ExtGState << >>/ColorSpace << /sRGB 45 0 R >>>> /Length 730 /Filter /FlateDecode >> stream xU1 )&P !t\AA>|Jp o%q<˫s~=+j=z[/+=֌f{xz׿óo_>//x|޿xs(5+J-Z^(qÜV\lPax4HZan[I셥Rs@pQX;d@׈CZxҵ bu:q4fj v`+'oI:TԦjGZ"Jm֍,Bvш68( "UHyFklq0aE iz@dF(ip ,Յu G>Ý_#;ˊw^*Lqfpd5Қ\QM[!jє#pV"35d2MYX=nbI"*86nsӺy^?D6g;UαJ:JΙtYmsf*8'QL=+!cWJ J*8+pK*3RXJjKSix;AT5$u4-ʱ9tvN;VkN72N0&)N nq2e>i3/cS96|Ahtc^asmv=ӆ^?~)2m%v^z>/|9үo;;Ep[ 9O6woR endstream endobj 44 0 obj << /CreationDate (D:20120422003410) /ModDate (D:20120422003410) /Title (R Graphics Output) /Producer (R 2.15.0) /Creator (R) >> endobj 45 0 obj [/ICCBased 46 0 R] endobj 46 0 obj << /Alternate /DeviceRGB /N 3 /Length 2596 /Filter /FlateDecode >> stream xwTSϽ7PkhRH H.*1 J"6DTpDQ2(C"QDqpId߼y͛~kg}ֺLX Xňg` lpBF|،l *?Y"1P\8=W%Oɘ4M0J"Y2Vs,[|e92<se'9`2&ctI@o|N6(.sSdl-c(2-yH_/XZ.$&\SM07#1ؙYrfYym";8980m-m(]v^DW~ emi]P`/u}q|^R,g+\Kk)/C_|Rax8t1C^7nfzDp 柇u$/ED˦L L[B@ٹЖX!@~(* {d+} G͋љς}WL$cGD2QZ4 E@@A(q`1D `'u46ptc48.`R0) @Rt CXCP%CBH@Rf[(t CQhz#0 Zl`O828.p|O×X ?:0FBx$ !i@ڐH[EE1PL ⢖V6QP>U(j MFkt,:.FW8c1L&ӎ9ƌaX: rbl1 {{{;}#tp8_\8"Ey.,X%%Gщ1-9ҀKl.oo/O$&'=JvMޞxǥ{=Vs\x ‰N柜>ucKz=s/ol|ϝ?y ^d]ps~:;/;]7|WpQoH!ɻVsnYs}ҽ~4] =>=:`;cܱ'?e~!ańD#G&}'/?^xI֓?+\wx20;5\ӯ_etWf^Qs-mw3+?~O~ endstream endobj 6 0 obj << /Type /XObject /Subtype /Form /FormType 1 /PTEX.FileName (./geom_bar.pdf) /PTEX.PageNumber 1 /PTEX.InfoDict 47 0 R /BBox [0 0 720 360] /Resources << /ProcSet [ /PDF /Text ] /Font << >> /ExtGState << >>/ColorSpace << /sRGB 48 0 R >>>> /Length 136 /Filter /FlateDecode >> stream x1@ {b_`|wni"хDPPD_.RPxGjv w> endobj 48 0 obj [/ICCBased 49 0 R] endobj 49 0 obj << /Alternate /DeviceRGB /N 3 /Length 2596 /Filter /FlateDecode >> stream xwTSϽ7PkhRH H.*1 J"6DTpDQ2(C"QDqpId߼y͛~kg}ֺLX Xňg` lpBF|،l *?Y"1P\8=W%Oɘ4M0J"Y2Vs,[|e92<se'9`2&ctI@o|N6(.sSdl-c(2-yH_/XZ.$&\SM07#1ؙYrfYym";8980m-m(]v^DW~ emi]P`/u}q|^R,g+\Kk)/C_|Rax8t1C^7nfzDp 柇u$/ED˦L L[B@ٹЖX!@~(* {d+} G͋љς}WL$cGD2QZ4 E@@A(q`1D `'u46ptc48.`R0) @Rt CXCP%CBH@Rf[(t CQhz#0 Zl`O828.p|O×X ?:0FBx$ !i@ڐH[EE1PL ⢖V6QP>U(j MFkt,:.FW8c1L&ӎ9ƌaX: rbl1 {{{;}#tp8_\8"Ey.,X%%Gщ1-9ҀKl.oo/O$&'=JvMޞxǥ{=Vs\x ‰N柜>ucKz=s/ol|ϝ?y ^d]ps~:;/;]7|WpQoH!ɻVsnYs}ҽ~4] =>=:`;cܱ'?e~!ańD#G&}'/?^xI֓?+\wx20;5\ӯ_etWf^Qs-mw3+?~O~ endstream endobj 7 0 obj << /Type /XObject /Subtype /Form /FormType 1 /PTEX.FileName (./geom_alignment.pdf) /PTEX.PageNumber 1 /PTEX.InfoDict 50 0 R /BBox [0 0 720 360] /Resources << /ProcSet [ /PDF /Text ] /Font << >> /ExtGState << >>/ColorSpace << /sRGB 51 0 R >>>> /Length 215 /Filter /FlateDecode >> stream xQ0 ;id ${ "A~4-"lG13tP Noeq4=2/øY&VV\XM,WBK9uf3#48.=#*ԩL-y kS]Z.?{? & `rOlva8L | endstream endobj 50 0 obj << /CreationDate (D:20120422003411) /ModDate (D:20120422003411) /Title (R Graphics Output) /Producer (R 2.15.0) /Creator (R) >> endobj 51 0 obj [/ICCBased 52 0 R] endobj 52 0 obj << /Alternate /DeviceRGB /N 3 /Length 2596 /Filter /FlateDecode >> stream xwTSϽ7PkhRH H.*1 J"6DTpDQ2(C"QDqpId߼y͛~kg}ֺLX Xňg` lpBF|،l *?Y"1P\8=W%Oɘ4M0J"Y2Vs,[|e92<se'9`2&ctI@o|N6(.sSdl-c(2-yH_/XZ.$&\SM07#1ؙYrfYym";8980m-m(]v^DW~ emi]P`/u}q|^R,g+\Kk)/C_|Rax8t1C^7nfzDp 柇u$/ED˦L L[B@ٹЖX!@~(* {d+} G͋љς}WL$cGD2QZ4 E@@A(q`1D `'u46ptc48.`R0) @Rt CXCP%CBH@Rf[(t CQhz#0 Zl`O828.p|O×X ?:0FBx$ !i@ڐH[EE1PL ⢖V6QP>U(j MFkt,:.FW8c1L&ӎ9ƌaX: rbl1 {{{;}#tp8_\8"Ey.,X%%Gщ1-9ҀKl.oo/O$&'=JvMޞxǥ{=Vs\x ‰N柜>ucKz=s/ol|ϝ?y ^d]ps~:;/;]7|WpQoH!ɻVsnYs}ҽ~4] =>=:`;cܱ'?e~!ańD#G&}'/?^xI֓?+\wx20;5\ӯ_etWf^Qs-mw3+?~O~ endstream endobj 8 0 obj << /Type /XObject /Subtype /Form /FormType 1 /PTEX.FileName (./stat_aggregate.pdf) /PTEX.PageNumber 1 /PTEX.InfoDict 53 0 R /BBox [0 0 720 360] /Resources << /ProcSet [ /PDF /Text ] /Font << >> /ExtGState << >>/ColorSpace << /sRGB 54 0 R >>>> /Length 186 /Filter /FlateDecode >> stream x=0 '0,Hle (i%VE'ӳ_30<DcIREW6mT= U~_C9-ڷ]-B"2LkD9..#V6h4Շi> endobj 54 0 obj [/ICCBased 55 0 R] endobj 55 0 obj << /Alternate /DeviceRGB /N 3 /Length 2596 /Filter /FlateDecode >> stream xwTSϽ7PkhRH H.*1 J"6DTpDQ2(C"QDqpId߼y͛~kg}ֺLX Xňg` lpBF|،l *?Y"1P\8=W%Oɘ4M0J"Y2Vs,[|e92<se'9`2&ctI@o|N6(.sSdl-c(2-yH_/XZ.$&\SM07#1ؙYrfYym";8980m-m(]v^DW~ emi]P`/u}q|^R,g+\Kk)/C_|Rax8t1C^7nfzDp 柇u$/ED˦L L[B@ٹЖX!@~(* {d+} G͋љς}WL$cGD2QZ4 E@@A(q`1D `'u46ptc48.`R0) @Rt CXCP%CBH@Rf[(t CQhz#0 Zl`O828.p|O×X ?:0FBx$ !i@ڐH[EE1PL ⢖V6QP>U(j MFkt,:.FW8c1L&ӎ9ƌaX: rbl1 {{{;}#tp8_\8"Ey.,X%%Gщ1-9ҀKl.oo/O$&'=JvMޞxǥ{=Vs\x ‰N柜>ucKz=s/ol|ϝ?y ^d]ps~:;/;]7|WpQoH!ɻVsnYs}ҽ~4] =>=:`;cܱ'?e~!ańD#G&}'/?^xI֓?+\wx20;5\ӯ_etWf^Qs-mw3+?~O~ endstream endobj 9 0 obj << /Type /XObject /Subtype /Form /FormType 1 /PTEX.FileName (./stat_coverage.pdf) /PTEX.PageNumber 1 /PTEX.InfoDict 56 0 R /BBox [0 0 720 360] /Resources << /ProcSet [ /PDF /Text ] /Font << >> /ExtGState << >>/ColorSpace << /sRGB 57 0 R >>>> /Length 2865 /Filter /FlateDecode >> stream x8)gݰF %bWX{7S픓]_?W?O2o꟱#^R])G<èTfn䞇O) O{ig\7#iC+*W1-Rr꥞Y;i%uTMY۰۩ôjݶrqXεZTs׫<;mngRk-x/z2ǣwWokY?k-Ww{w{0_T/y =Wדῇ){+t׼kG~VW;k_)5.#rz on5qOF7o }-[?YߤnD?o#<nt<6{ȯ>ȯO-kAOd{x|~AY^7Mk=7q_#/K`˯|ц|_h?܆=5<_GCr|7asw/Y>{t^Ȍmmi~]y1=q[C{J퉿\؄-r&_O~l⠾k~ z}~[Ch~z{^~/bo]?y5cXgOg=wͯzouW|_k~^%=ϣՎ=Ǯs<>nRh~[,wс}B4Gnh~nj ]a|~[~[z4c}bmj~MO~ͯCb{o}"?'k~G|/ߤ/=&58_+[GX~kezOM,5w7 /o#?Yo-=_ӓ&=|/v(' zaD^п?w9[UB ϫ{qǧ o 9,5k~kOz-%O?p =<4G?&?ǀi7y=428 oo^WޘC{s'wvՎ?[YO[o_ӟVrKZ["?Y}X_*te7o{WZz|=>S{45e55i kzczʚ{x=^S ÖC߻^5-%2)>q{tކet=SٟS)]|R45*9Ss[ubNvwUީU~ÝYV"!B浇J%{^Kk%]o5&>ΧnAXĉ6qp%1@h>&1N,P-f fgHĞ~-J;88;#p3I,`kY13fЈ>glIYߩ߉(YbMbĈqDb$$30ߧ쌯ۃ%1qfY{gg|3>%bMb+Q JggBJ 1;CYU(DYQ`"fg-dƈ5QX#$.U;bvFo[$zŐ8ĞLbvF)QH%$FE\dqvFΨ/3Ğ^>7+ęewbvFўQ'J&1+{vZ1;c%`XG!,Ub%bv1;cyXSĕX"Jggm|ՈFYkvĞžw D_/$,X$fg,e3BžJY싰FKX%fg3V36MY+ĒĒlNXt'fg%X'z%88;c71;c/1;c'g%8fgl fgl8X3GXxKwس gcgqvwvf"bvV$bvFD{%EcEءEEY\cq> endobj 57 0 obj [/ICCBased 58 0 R] endobj 58 0 obj << /Alternate /DeviceRGB /N 3 /Length 2596 /Filter /FlateDecode >> stream xwTSϽ7PkhRH H.*1 J"6DTpDQ2(C"QDqpId߼y͛~kg}ֺLX Xňg` lpBF|،l *?Y"1P\8=W%Oɘ4M0J"Y2Vs,[|e92<se'9`2&ctI@o|N6(.sSdl-c(2-yH_/XZ.$&\SM07#1ؙYrfYym";8980m-m(]v^DW~ emi]P`/u}q|^R,g+\Kk)/C_|Rax8t1C^7nfzDp 柇u$/ED˦L L[B@ٹЖX!@~(* {d+} G͋љς}WL$cGD2QZ4 E@@A(q`1D `'u46ptc48.`R0) @Rt CXCP%CBH@Rf[(t CQhz#0 Zl`O828.p|O×X ?:0FBx$ !i@ڐH[EE1PL ⢖V6QP>U(j MFkt,:.FW8c1L&ӎ9ƌaX: rbl1 {{{;}#tp8_\8"Ey.,X%%Gщ1-9ҀKl.oo/O$&'=JvMޞxǥ{=Vs\x ‰N柜>ucKz=s/ol|ϝ?y ^d]ps~:;/;]7|WpQoH!ɻVsnYs}ҽ~4] =>=:`;cܱ'?e~!ańD#G&}'/?^xI֓?+\wx20;5\ӯ_etWf^Qs-mw3+?~O~ endstream endobj 10 0 obj << /Type /XObject /Subtype /Form /FormType 1 /PTEX.FileName (./stat_gene.pdf) /PTEX.PageNumber 1 /PTEX.InfoDict 59 0 R /BBox [0 0 720 360] /Resources << /ProcSet [ /PDF /Text ] /Font << >> /ExtGState << >>/ColorSpace << /sRGB 60 0 R >>>> /Length 904 /Filter /FlateDecode >> stream xn0y ?8Ζ.*T`XX Z Ǔ3꽨 ۹;C !rw_U[+Y>۶S롤_wo?{n1yaI[|bp]K:.~%SjFkx RSp\&L* %g %R5eZR"nh,̀Yb͖)%=H@IRpzfż5Q[k%t$FBUbHJ qXY#!+1k NOBj$d%fĬwG>}>?<1T[}ق}+x(i]ػ(b DxՉ.|Cʼnmr6W}EE⠎hW<ԙ/Eu6]]^2Rz'F=qO;mx6Dۦ^DR:Qf~@sF"J=ިcKuᩢ;%5hDʛ%nB+TƳy9WfnչҞh\r-V9QIc=T9BkؙXXϩgRΠ^x^cZUi .GWꬬ0~mYA_k|CdUߎ-ǂULo㔰TGzP 7~:]0a#8 Xx Ĵو3h#@JHLn#16b 8Ĵ܈K/[2b}.z̧x<̹vBkd˹vAcεs.9t̹>k:\Q}186Z{#|έܚ{ \έ7{ \έ|#|έZns a\H endstream endobj 59 0 obj << /CreationDate (D:20120422003550) /ModDate (D:20120422003550) /Title (R Graphics Output) /Producer (R 2.15.0) /Creator (R) >> endobj 60 0 obj [/ICCBased 61 0 R] endobj 61 0 obj << /Alternate /DeviceRGB /N 3 /Length 2596 /Filter /FlateDecode >> stream xwTSϽ7PkhRH H.*1 J"6DTpDQ2(C"QDqpId߼y͛~kg}ֺLX Xňg` lpBF|،l *?Y"1P\8=W%Oɘ4M0J"Y2Vs,[|e92<se'9`2&ctI@o|N6(.sSdl-c(2-yH_/XZ.$&\SM07#1ؙYrfYym";8980m-m(]v^DW~ emi]P`/u}q|^R,g+\Kk)/C_|Rax8t1C^7nfzDp 柇u$/ED˦L L[B@ٹЖX!@~(* {d+} G͋љς}WL$cGD2QZ4 E@@A(q`1D `'u46ptc48.`R0) @Rt CXCP%CBH@Rf[(t CQhz#0 Zl`O828.p|O×X ?:0FBx$ !i@ڐH[EE1PL ⢖V6QP>U(j MFkt,:.FW8c1L&ӎ9ƌaX: rbl1 {{{;}#tp8_\8"Ey.,X%%Gщ1-9ҀKl.oo/O$&'=JvMޞxǥ{=Vs\x ‰N柜>ucKz=s/ol|ϝ?y ^d]ps~:;/;]7|WpQoH!ɻVsnYs}ҽ~4] =>=:`;cܱ'?e~!ańD#G&}'/?^xI֓?+\wx20;5\ӯ_etWf^Qs-mw3+?~O~ endstream endobj 11 0 obj << /Type /XObject /Subtype /Form /FormType 1 /PTEX.FileName (./stat_identity.pdf) /PTEX.PageNumber 1 /PTEX.InfoDict 62 0 R /BBox [0 0 720 360] /Resources << /ProcSet [ /PDF /Text ] /Font << >> /ExtGState << >>/ColorSpace << /sRGB 63 0 R >>>> /Length 277 /Filter /FlateDecode >> stream xRNA +]ﵤ p PD\ﳏ;F> endobj 63 0 obj [/ICCBased 64 0 R] endobj 64 0 obj << /Alternate /DeviceRGB /N 3 /Length 2596 /Filter /FlateDecode >> stream xwTSϽ7PkhRH H.*1 J"6DTpDQ2(C"QDqpId߼y͛~kg}ֺLX Xňg` lpBF|،l *?Y"1P\8=W%Oɘ4M0J"Y2Vs,[|e92<se'9`2&ctI@o|N6(.sSdl-c(2-yH_/XZ.$&\SM07#1ؙYrfYym";8980m-m(]v^DW~ emi]P`/u}q|^R,g+\Kk)/C_|Rax8t1C^7nfzDp 柇u$/ED˦L L[B@ٹЖX!@~(* {d+} G͋љς}WL$cGD2QZ4 E@@A(q`1D `'u46ptc48.`R0) @Rt CXCP%CBH@Rf[(t CQhz#0 Zl`O828.p|O×X ?:0FBx$ !i@ڐH[EE1PL ⢖V6QP>U(j MFkt,:.FW8c1L&ӎ9ƌaX: rbl1 {{{;}#tp8_\8"Ey.,X%%Gщ1-9ҀKl.oo/O$&'=JvMޞxǥ{=Vs\x ‰N柜>ucKz=s/ol|ϝ?y ^d]ps~:;/;]7|WpQoH!ɻVsnYs}ҽ~4] =>=:`;cܱ'?e~!ańD#G&}'/?^xI֓?+\wx20;5\ӯ_etWf^Qs-mw3+?~O~ endstream endobj 12 0 obj << /Type /XObject /Subtype /Form /FormType 1 /PTEX.FileName (./stat_mismatch.pdf) /PTEX.PageNumber 1 /PTEX.InfoDict 65 0 R /BBox [0 0 720 360] /Resources << /ProcSet [ /PDF /Text ] /Font << >> /ExtGState << >>/ColorSpace << /sRGB 66 0 R >>>> /Length 180 /Filter /FlateDecode >> stream x;0 = y8+ [Y8@C%%4H Qԁ!~2w7 $Z"Ix\ *YzƔ1(t8;˜X> endobj 66 0 obj [/ICCBased 67 0 R] endobj 67 0 obj << /Alternate /DeviceRGB /N 3 /Length 2596 /Filter /FlateDecode >> stream xwTSϽ7PkhRH H.*1 J"6DTpDQ2(C"QDqpId߼y͛~kg}ֺLX Xňg` lpBF|،l *?Y"1P\8=W%Oɘ4M0J"Y2Vs,[|e92<se'9`2&ctI@o|N6(.sSdl-c(2-yH_/XZ.$&\SM07#1ؙYrfYym";8980m-m(]v^DW~ emi]P`/u}q|^R,g+\Kk)/C_|Rax8t1C^7nfzDp 柇u$/ED˦L L[B@ٹЖX!@~(* {d+} G͋љς}WL$cGD2QZ4 E@@A(q`1D `'u46ptc48.`R0) @Rt CXCP%CBH@Rf[(t CQhz#0 Zl`O828.p|O×X ?:0FBx$ !i@ڐH[EE1PL ⢖V6QP>U(j MFkt,:.FW8c1L&ӎ9ƌaX: rbl1 {{{;}#tp8_\8"Ey.,X%%Gщ1-9ҀKl.oo/O$&'=JvMޞxǥ{=Vs\x ‰N柜>ucKz=s/ol|ϝ?y ^d]ps~:;/;]7|WpQoH!ɻVsnYs}ҽ~4] =>=:`;cܱ'?e~!ańD#G&}'/?^xI֓?+\wx20;5\ӯ_etWf^Qs-mw3+?~O~ endstream endobj 13 0 obj << /Type /XObject /Subtype /Form /FormType 1 /PTEX.FileName (./stat_stepping.pdf) /PTEX.PageNumber 1 /PTEX.InfoDict 68 0 R /BBox [0 0 720 360] /Resources << /ProcSet [ /PDF /Text ] /Font << >> /ExtGState << >>/ColorSpace << /sRGB 69 0 R >>>> /Length 189 /Filter /FlateDecode >> stream x1 @ zwv 8UD ZJH+J 3mA]eH$߇O0k׋9:Ǟ*_rv=)EK3Ql,.'q^pFEZ6aNƍ^#mݼ[gY\ea⃩^n endstream endobj 68 0 obj << /CreationDate (D:20120422003929) /ModDate (D:20120422003929) /Title (R Graphics Output) /Producer (R 2.15.0) /Creator (R) >> endobj 69 0 obj [/ICCBased 70 0 R] endobj 70 0 obj << /Alternate /DeviceRGB /N 3 /Length 2596 /Filter /FlateDecode >> stream xwTSϽ7PkhRH H.*1 J"6DTpDQ2(C"QDqpId߼y͛~kg}ֺLX Xňg` lpBF|،l *?Y"1P\8=W%Oɘ4M0J"Y2Vs,[|e92<se'9`2&ctI@o|N6(.sSdl-c(2-yH_/XZ.$&\SM07#1ؙYrfYym";8980m-m(]v^DW~ emi]P`/u}q|^R,g+\Kk)/C_|Rax8t1C^7nfzDp 柇u$/ED˦L L[B@ٹЖX!@~(* {d+} G͋љς}WL$cGD2QZ4 E@@A(q`1D `'u46ptc48.`R0) @Rt CXCP%CBH@Rf[(t CQhz#0 Zl`O828.p|O×X ?:0FBx$ !i@ڐH[EE1PL ⢖V6QP>U(j MFkt,:.FW8c1L&ӎ9ƌaX: rbl1 {{{;}#tp8_\8"Ey.,X%%Gщ1-9ҀKl.oo/O$&'=JvMޞxǥ{=Vs\x ‰N柜>ucKz=s/ol|ϝ?y ^d]ps~:;/;]7|WpQoH!ɻVsnYs}ҽ~4] =>=:`;cܱ'?e~!ańD#G&}'/?^xI֓?+\wx20;5\ӯ_etWf^Qs-mw3+?~O~ endstream endobj 14 0 obj << /Type /XObject /Subtype /Form /FormType 1 /PTEX.FileName (./stat_table.pdf) /PTEX.PageNumber 1 /PTEX.InfoDict 71 0 R /BBox [0 0 720 360] /Resources << /ProcSet [ /PDF /Text ] /Font << >> /ExtGState << >>/ColorSpace << /sRGB 72 0 R >>>> /Length 207 /Filter /FlateDecode >> stream xNC1 Ew'NH PA%xB7u`ȵc9`>iwAXdHKQ[+qm-6wvR£ӎ~sD endstream endobj 71 0 obj << /CreationDate (D:20120422014914) /ModDate (D:20120422014914) /Title (R Graphics Output) /Producer (R 2.15.0) /Creator (R) >> endobj 72 0 obj [/ICCBased 73 0 R] endobj 73 0 obj << /Alternate /DeviceRGB /N 3 /Length 2596 /Filter /FlateDecode >> stream xwTSϽ7PkhRH H.*1 J"6DTpDQ2(C"QDqpId߼y͛~kg}ֺLX Xňg` lpBF|،l *?Y"1P\8=W%Oɘ4M0J"Y2Vs,[|e92<se'9`2&ctI@o|N6(.sSdl-c(2-yH_/XZ.$&\SM07#1ؙYrfYym";8980m-m(]v^DW~ emi]P`/u}q|^R,g+\Kk)/C_|Rax8t1C^7nfzDp 柇u$/ED˦L L[B@ٹЖX!@~(* {d+} G͋љς}WL$cGD2QZ4 E@@A(q`1D `'u46ptc48.`R0) @Rt CXCP%CBH@Rf[(t CQhz#0 Zl`O828.p|O×X ?:0FBx$ !i@ڐH[EE1PL ⢖V6QP>U(j MFkt,:.FW8c1L&ӎ9ƌaX: rbl1 {{{;}#tp8_\8"Ey.,X%%Gщ1-9ҀKl.oo/O$&'=JvMޞxǥ{=Vs\x ‰N柜>ucKz=s/ol|ϝ?y ^d]ps~:;/;]7|WpQoH!ɻVsnYs}ҽ~4] =>=:`;cܱ'?e~!ańD#G&}'/?^xI֓?+\wx20;5\ӯ_etWf^Qs-mw3+?~O~ endstream endobj 15 0 obj << /Type /XObject /Subtype /Form /FormType 1 /PTEX.FileName (./coord_linear.pdf) /PTEX.PageNumber 1 /PTEX.InfoDict 74 0 R /BBox [0 0 720 360] /Resources << /ProcSet [ /PDF /Text ] /Font << /F2 75 0 R>> /ExtGState << >>/ColorSpace << /sRGB 76 0 R >>>> /Length 1349 /Filter /FlateDecode >> stream xXMo5 "Gl t$SնZH}|ٞ;mwšy'vDZ'VUVݩ.)o5{KT6hw@!y]x]§~RJ^w7eUonkgavٴ$C{$}Mh5|KjdF 8OdFLD ʉ sCm){ձ+Pv (<(1lѣ)@;|:ޣ@Ƕ⪄3J $J#(q:*v퐒Y4Ma``1svHI?YBc 8f)Y:(XQA=Eq,A$ #2.4̸`M@wųcG ?" cj۽za8uQ`Y |HELC|;3mc :ycM<7f'x=ʌLI,Ke:Ƭw#y."1-pY-s0d? Z[fe-(y-nYsnJjOT Aik˴Lՙ"˖C[e~-,ɵX&RkeH%"VENfZ|._ؠj TّC`@&@=΀$]} %ԴCfp$2CfxA|yMڈ}?0fPm F'%^ Lϕ٣vH5W!||&i`vg1 Le-|1+9ֶ灩<H,OmDٝ6<50y*c` dtdk_=TX:fv:EvtLvQƵCvV(!2wLDvHpg8!eMI9܅2!;\dRd.,"< `R<$CI h,?_U /%WP j Wsn/%S/ǡb g px/va[H݋VK=)QSX6{3@ƣ@Ou~ ybO;_}8p3#"\ҩOOhjOQ-i1:qD.3T`5qP~sUlWL-6.+MuϻzCbݱY endstream endobj 74 0 obj << /CreationDate (D:20120422014914) /ModDate (D:20120422014914) /Title (R Graphics Output) /Producer (R 2.15.0) /Creator (R) >> endobj 75 0 obj << /Type /Font /Subtype /Type1 /Name /F2 /BaseFont /Helvetica /Encoding 77 0 R >> endobj 76 0 obj [/ICCBased 78 0 R] endobj 77 0 obj << /Type /Encoding /BaseEncoding /WinAnsiEncoding /Differences [ 45/minus 96/quoteleft 144/dotlessi/grave/acute/circumflex/tilde/macron/breve/dotaccent/dieresis/.notdef/ring/cedilla/.notdef/hungarumlaut/ogonek/caron/space] >> endobj 78 0 obj << /Alternate /DeviceRGB /N 3 /Length 2596 /Filter /FlateDecode >> stream xwTSϽ7PkhRH H.*1 J"6DTpDQ2(C"QDqpId߼y͛~kg}ֺLX Xňg` lpBF|،l *?Y"1P\8=W%Oɘ4M0J"Y2Vs,[|e92<se'9`2&ctI@o|N6(.sSdl-c(2-yH_/XZ.$&\SM07#1ؙYrfYym";8980m-m(]v^DW~ emi]P`/u}q|^R,g+\Kk)/C_|Rax8t1C^7nfzDp 柇u$/ED˦L L[B@ٹЖX!@~(* {d+} G͋љς}WL$cGD2QZ4 E@@A(q`1D `'u46ptc48.`R0) @Rt CXCP%CBH@Rf[(t CQhz#0 Zl`O828.p|O×X ?:0FBx$ !i@ڐH[EE1PL ⢖V6QP>U(j MFkt,:.FW8c1L&ӎ9ƌaX: rbl1 {{{;}#tp8_\8"Ey.,X%%Gщ1-9ҀKl.oo/O$&'=JvMޞxǥ{=Vs\x ‰N柜>ucKz=s/ol|ϝ?y ^d]ps~:;/;]7|WpQoH!ɻVsnYs}ҽ~4] =>=:`;cܱ'?e~!ańD#G&}'/?^xI֓?+\wx20;5\ӯ_etWf^Qs-mw3+?~O~ endstream endobj 16 0 obj << /Type /XObject /Subtype /Form /FormType 1 /PTEX.FileName (./coord_genome.pdf) /PTEX.PageNumber 1 /PTEX.InfoDict 79 0 R /BBox [0 0 720 360] /Resources << /ProcSet [ /PDF /Text ] /Font << /F1 80 0 R/F2 81 0 R>> /ExtGState << >>/ColorSpace << /sRGB 82 0 R >>>> /Length 9267 /Filter /FlateDecode >> stream x]ˎ,YWrF[ZHp[b h$7{o3'"#<}}SUoߣgܟi_~Nx9_WIۿ<"?99~x[ ~#N<{򷿼o>-7kk~OG|FC/ۏ=?l}Y%~~Ըy{|\_,;;%C}||[[[`-Qh ?{}/?ug`ióݤDž-v o![>U0Z{nfc˦\3?be`~RqgY]ZK Ǘ#%ȗ WVKyr8WTlgWozrHsڌo1ʦg<4wd"&xp4F{G9 { g9 {k۽ SNY[K݆,te3'9#6Ǖ侊G'G'09=q⪓}Ōl{ur%W@g/Zt 6ۻk.[I'eĎVXm[g)Þ& Y^xV"XkIbwEdWv^?&~<ӽ&ܳ-~aG~y )'"ʾ6`Nh))l=3 J,BŃBLdu5A(͆:Kiě8SXg &_##Z뫭(qE fFOC>cKB^B^bɬZ[RO{2<9tn@ocQR)O\ ).QrlJA0jum'k.(Q&9@1N  ި#w!=mE1Y+\9W lHLRBu4 ]YYuKol_5HEPR:R\ Rټ hqDxhڕS (B4B a?@3'kõ'K.&9? ޷/iL6Noka}8IәeTS@C+*'I惀F"S:Ǖ/ASOjemINJ!R;U_(Nr##omq 4Xu/2 GcG!̨vONZbe)?v[>zҡ&rgH] AI6=X٨KG hA+ޚ=mȤT`vº$kdГj'eٮ7Dӗܼ`bOMkWVbvj57|-b |*QyisWʃم'Rh3^=qH# g`knbhqVE%ZYP6R*k{@ {,Y-hb?^'UAKmdh,%.IVꮥXTF -\W7ji;}~ѿfm`팬+c&nhSU^[C\2V Y#aɻ{vh.UzS{.Ml[B> QsfCW]KGaifAMIe+e.^")i䏩u`>wPZ*^u*bJ I$ׄNᾞ $ /a~ Y0NJrep:_$L.R8etrdlteMǦbȴ`Aˌ7ƶЮ9N^\JߧM7T] m=12иrE?]:avY8H} {͛%o1iv܆)Z^1.mftr˴k=X]D*Q]=! = s~8z49̈DyxbPk1 \vYNj\YW80.DeRKA?Q*$伦cPуbIB·`VK:Pε6ʶd%*VFj:x}^# eYDRT`|Zk*3S.WWֈRP8򽞢eiMpۅQ_vPYZ 4 *g N`Ӥ}m6N% sH}rxMRkƬd hZqĚ<* a%;8ӳ1C̜ze-k㎢7|`j)DۃBf^)X!rJ@J6klMF]"/_<!Ĝ(9;gk.f26dxfchOE V |6~+'m!OYgH9šu l9oD1Xv\ s8A%?KhehzYw\8ȁ^^o06p/,#iͲYUpLŽ-8NYL|K<ֲz3ta 8x\[gJ>U D83dG 9VLU'F]9dj0U$Ճg\i Ha `8ϩC!xy0˜at8^[. ꪡD6W[')?ѵ]p@PFa~⶧ۨσ1fr'#5$ ϰppҌ=u=%6PIz ߵIFS1`9#6Vvg>$''Vl@vWer9yaa "DZwS2 X&4y5uJ`*ӗdɬQam.utB!2仔=\Y1g`ԆOuBwYg4J*{Z:Ҹ**V=74Nݞrn esQk6K觺$nY|4ٰ\ {)ڲ_`1X|eDT기=؁DzOr(@kRyC0Uuao#V=dO6Bɺ.Dj,%Ij*vEEAn;u0%u ԱKL( ]G q y!4WZc:f}3pPser!joۭQ53(ƙCQ,a!Cj:v7{^r"9ʦԘ1'vg8Ylk7T&q  ^dU,iv_ <Ƽ,tc&i&Yrk.̉=y%VdWa  :p6e:0Pp0EægT-p^29m@7œTtbùl$9N=af=F03S&yH; >qLG5 eYv3i)y+QgA(P YvWֵ5ކ8&w1TVܵhW]+UJiе&Ny8b_G7i|9LeMp gvR7V}rp[I7]Ja(jD^k WUЁB& d8,T.n#DbR*Ճv/6W`"zh+M)kn[xp ȝԱ/Ϣ6NφsT<*Ϩl fYWJ]G`c{ZHVB@FQNgU,ӢjpmH #8} #FrGZ_r.\`ꐵfĆ:w6U8( /fU䏆_lIk_IcD 0!$Чө _;NSy9$fa^WS]gd#9bS]%-B8Ac`,}F=0J{Cr zbj @5Kiu4ؘ9a*-7|qu$MWEkev:+vWHL5e/uh6<$δZyNkq4Pը7vxGgzEiaH2ޥ8eF溾A1win [O46`8S4p̉g }6S YqQM{l|j*s59ѸVȢ@pd`6#7м@ Guc;&4 ۠YUNik•xh>ں(sUeFMtPz.Hl;n@ޕUC ݕ^v*'dy~g{F:J.3۴ aSIUwiW)R(:Q@C\D nIFY47 t^8OO Qn}ˠzvtۥ=Ar *}J6刃g]"k(JB"Fij^ .c]N )l[iahLk8utws

U RzhP.yUݔ13b CR'(@gsFp7rmj}2cdɓQoݵEj49&7|r۹=N8`ٕdPkl\d^-ͱq82}d}8plS|>mj Yٮu1q:~iJ55y2JA]CW{Ȯ`S$pJGDFcOѠi51qĢ H}Lgmw%qnpsT,4xk$/ 6 |R?Kc? JVUQ9P'rM;`m ΖFK+cgI+AEՂos\="*QfޭvbgWAR1QJVRQPwe}.hћbx 3ȹ)tO21"QA%ۺmRm|xQPU8fӖ@:2JKB,kbU44/ͧkֹ/]6UTݨ KU0K+ uU|mC55]Ee朴h:w*-B@)5kA'_ B3]r=t$YnEczʎ>s 6guHV2lZl %@dftY$zU3A Qfo9*bmgmSh86s7͸9 SdT`W}xњDN>E5oDq[f/&MOS{?\?~OտSUҿwg 2#O}~_*l_Oz6|p|Z<ܧo~?o?ڿ*G90l?<oOW$p_%՗Ͷ"?]}Zҿ~Ztae~5Ͽ(PE7o|/ endstream endobj 79 0 obj << /CreationDate (D:20120422014954) /ModDate (D:20120422014954) /Title (R Graphics Output) /Producer (R 2.15.0) /Creator (R) >> endobj 80 0 obj << /Type /Font /Subtype /Type1 /Name /F1 /BaseFont /ZapfDingbats >> endobj 81 0 obj << /Type /Font /Subtype /Type1 /Name /F2 /BaseFont /Helvetica /Encoding 83 0 R >> endobj 82 0 obj [/ICCBased 84 0 R] endobj 83 0 obj << /Type /Encoding /BaseEncoding /WinAnsiEncoding /Differences [ 45/minus 96/quoteleft 144/dotlessi/grave/acute/circumflex/tilde/macron/breve/dotaccent/dieresis/.notdef/ring/cedilla/.notdef/hungarumlaut/ogonek/caron/space] >> endobj 84 0 obj << /Alternate /DeviceRGB /N 3 /Length 2596 /Filter /FlateDecode >> stream xwTSϽ7PkhRH H.*1 J"6DTpDQ2(C"QDqpId߼y͛~kg}ֺLX Xňg` lpBF|،l *?Y"1P\8=W%Oɘ4M0J"Y2Vs,[|e92<se'9`2&ctI@o|N6(.sSdl-c(2-yH_/XZ.$&\SM07#1ؙYrfYym";8980m-m(]v^DW~ emi]P`/u}q|^R,g+\Kk)/C_|Rax8t1C^7nfzDp 柇u$/ED˦L L[B@ٹЖX!@~(* {d+} G͋љς}WL$cGD2QZ4 E@@A(q`1D `'u46ptc48.`R0) @Rt CXCP%CBH@Rf[(t CQhz#0 Zl`O828.p|O×X ?:0FBx$ !i@ڐH[EE1PL ⢖V6QP>U(j MFkt,:.FW8c1L&ӎ9ƌaX: rbl1 {{{;}#tp8_\8"Ey.,X%%Gщ1-9ҀKl.oo/O$&'=JvMޞxǥ{=Vs\x ‰N柜>ucKz=s/ol|ϝ?y ^d]ps~:;/;]7|WpQoH!ɻVsnYs}ҽ~4] =>=:`;cܱ'?e~!ańD#G&}'/?^xI֓?+\wx20;5\ӯ_etWf^Qs-mw3+?~O~ endstream endobj 17 0 obj << /Type /XObject /Subtype /Form /FormType 1 /PTEX.FileName (./coord_truncate_gaps.pdf) /PTEX.PageNumber 1 /PTEX.InfoDict 85 0 R /BBox [0 0 720 360] /Resources << /ProcSet [ /PDF /Text ] /Font << /F2 86 0 R>> /ExtGState << >>/ColorSpace << /sRGB 87 0 R >>>> /Length 391 /Filter /FlateDecode >> stream xSMO0 WyvҤu M Z46`ڦ!IүIu0̀a!k!J~3p3A00 ;E˸(OJ Pe=-|Zxz0JplV(5u3`-D ~g:P:g訋nw"nj9^!kFEG1jk(d2o㵛 A3ƜAZv=L4o&=)9fq Dk{JTHZ!I(7pPUOPeIvMrw u,42Z(0p:]}'6o)<s, (ad?En"M޷=* PmW endstream endobj 85 0 obj << /CreationDate (D:20120422004057) /ModDate (D:20120422004057) /Title (R Graphics Output) /Producer (R 2.15.0) /Creator (R) >> endobj 86 0 obj << /Type /Font /Subtype /Type1 /Name /F2 /BaseFont /Helvetica /Encoding 88 0 R >> endobj 87 0 obj [/ICCBased 89 0 R] endobj 88 0 obj << /Type /Encoding /BaseEncoding /WinAnsiEncoding /Differences [ 45/minus 96/quoteleft 144/dotlessi/grave/acute/circumflex/tilde/macron/breve/dotaccent/dieresis/.notdef/ring/cedilla/.notdef/hungarumlaut/ogonek/caron/space] >> endobj 89 0 obj << /Alternate /DeviceRGB /N 3 /Length 2596 /Filter /FlateDecode >> stream xwTSϽ7PkhRH H.*1 J"6DTpDQ2(C"QDqpId߼y͛~kg}ֺLX Xňg` lpBF|،l *?Y"1P\8=W%Oɘ4M0J"Y2Vs,[|e92<se'9`2&ctI@o|N6(.sSdl-c(2-yH_/XZ.$&\SM07#1ؙYrfYym";8980m-m(]v^DW~ emi]P`/u}q|^R,g+\Kk)/C_|Rax8t1C^7nfzDp 柇u$/ED˦L L[B@ٹЖX!@~(* {d+} G͋љς}WL$cGD2QZ4 E@@A(q`1D `'u46ptc48.`R0) @Rt CXCP%CBH@Rf[(t CQhz#0 Zl`O828.p|O×X ?:0FBx$ !i@ڐH[EE1PL ⢖V6QP>U(j MFkt,:.FW8c1L&ӎ9ƌaX: rbl1 {{{;}#tp8_\8"Ey.,X%%Gщ1-9ҀKl.oo/O$&'=JvMޞxǥ{=Vs\x ‰N柜>ucKz=s/ol|ϝ?y ^d]ps~:;/;]7|WpQoH!ɻVsnYs}ҽ~4] =>=:`;cܱ'?e~!ańD#G&}'/?^xI֓?+\wx20;5\ӯ_etWf^Qs-mw3+?~O~ endstream endobj 18 0 obj << /Type /XObject /Subtype /Form /FormType 1 /PTEX.FileName (./layout_karyogram.pdf) /PTEX.PageNumber 1 /PTEX.InfoDict 90 0 R /BBox [0 0 720 360] /Resources << /ProcSet [ /PDF /Text ] /Font << /F2 91 0 R>> /ExtGState << >>/ColorSpace << /sRGB 92 0 R >>>> /Length 442 /Filter /FlateDecode >> stream xT=o1 +8CRtj ` PdrF]N>K? D4fBt:}ĥ'|?'iA{, ۀ%ǘlPyf4Gox[1l ]\Qg~(TJS!w $Ƞ#}bmiGXCEݎ݂Ħ5W_)kzSjJSRPVjڼsy?C胇LI޶s>DMG1eoisCBykZ'XW~<3[n']H| h endstream endobj 90 0 obj << /CreationDate (D:20120422012449) /ModDate (D:20120422012449) /Title (R Graphics Output) /Producer (R 2.15.0) /Creator (R) >> endobj 91 0 obj << /Type /Font /Subtype /Type1 /Name /F2 /BaseFont /Helvetica /Encoding 93 0 R >> endobj 92 0 obj [/ICCBased 94 0 R] endobj 93 0 obj << /Type /Encoding /BaseEncoding /WinAnsiEncoding /Differences [ 45/minus 96/quoteleft 144/dotlessi/grave/acute/circumflex/tilde/macron/breve/dotaccent/dieresis/.notdef/ring/cedilla/.notdef/hungarumlaut/ogonek/caron/space] >> endobj 94 0 obj << /Alternate /DeviceRGB /N 3 /Length 2596 /Filter /FlateDecode >> stream xwTSϽ7PkhRH H.*1 J"6DTpDQ2(C"QDqpId߼y͛~kg}ֺLX Xňg` lpBF|،l *?Y"1P\8=W%Oɘ4M0J"Y2Vs,[|e92<se'9`2&ctI@o|N6(.sSdl-c(2-yH_/XZ.$&\SM07#1ؙYrfYym";8980m-m(]v^DW~ emi]P`/u}q|^R,g+\Kk)/C_|Rax8t1C^7nfzDp 柇u$/ED˦L L[B@ٹЖX!@~(* {d+} G͋љς}WL$cGD2QZ4 E@@A(q`1D `'u46ptc48.`R0) @Rt CXCP%CBH@Rf[(t CQhz#0 Zl`O828.p|O×X ?:0FBx$ !i@ڐH[EE1PL ⢖V6QP>U(j MFkt,:.FW8c1L&ӎ9ƌaX: rbl1 {{{;}#tp8_\8"Ey.,X%%Gщ1-9ҀKl.oo/O$&'=JvMޞxǥ{=Vs\x ‰N柜>ucKz=s/ol|ϝ?y ^d]ps~:;/;]7|WpQoH!ɻVsnYs}ҽ~4] =>=:`;cܱ'?e~!ańD#G&}'/?^xI֓?+\wx20;5\ӯ_etWf^Qs-mw3+?~O~ endstream endobj 19 0 obj << /Type /XObject /Subtype /Form /FormType 1 /PTEX.FileName (./layout_circle.pdf) /PTEX.PageNumber 1 /PTEX.InfoDict 95 0 R /BBox [0 0 720 360] /Resources << /ProcSet [ /PDF /Text ] /Font << >> /ExtGState << >>/ColorSpace << /sRGB 96 0 R >>>> /Length 1745 /Filter /FlateDecode >> stream xWneEW/癲J - /$+@>Usl'6 Guu__v}z|eZ/}x߮?xk//g.cݿfW}{}z~zӽ/w?zy?b2 . ~Čr=,k񲲶p,QҴ2 KV:űք:"h<ߪ)Q0 ܋pQ<, N+^UM%*FI[Xq?&nLtbb=މ{/ ]B;W #Z--@zy_qgڎxMoNãYtű|Z8t>Iw],O?؀Y=1[o0W r1URR(\Jm ϋĠ~gd@'d>w<Y3"80ddLb:sW7K e/`ψexZ;3b%cz26TQm*>Ȱ002~xh^CFEHƣ"/+Ȭc"ÿZOdE'YPZ_}=n:ZΤ>2k{UuDGyM 4y&"ܥa]YdmGN"MhYj' $l83U<7z#+aI nJt* !HxwTBEx1hLH'`5b¹D,B䋤E\"i#!Y#j30H=e#={D^73`Ȍ!R yuYo΃2m~p#P4|{NMDL6i/x(UO0a#HEԍܣ\ܙVƠ4uÝ^c̪ XP 4fVQT3^Ґ'mvS=␘@0lD9xet mUbv2wMăbd}65XP*n(UU6zW', N oS Y tsq0(hoEM4N[q`8F˸ƹrw8x|=G19q\^9p2UFhO:4UݗDg^ꍴjJ|ԃciǵjG@^$% L|L)#3r#<į̝!\oqRg#u>cx@psB=eBvmiAhFlo.Y'~5J}C<B5 endstream endobj 95 0 obj << /CreationDate (D:20120422004457) /ModDate (D:20120422004457) /Title (R Graphics Output) /Producer (R 2.15.0) /Creator (R) >> endobj 96 0 obj [/ICCBased 97 0 R] endobj 97 0 obj << /Alternate /DeviceRGB /N 3 /Length 2596 /Filter /FlateDecode >> stream xwTSϽ7PkhRH H.*1 J"6DTpDQ2(C"QDqpId߼y͛~kg}ֺLX Xňg` lpBF|،l *?Y"1P\8=W%Oɘ4M0J"Y2Vs,[|e92<se'9`2&ctI@o|N6(.sSdl-c(2-yH_/XZ.$&\SM07#1ؙYrfYym";8980m-m(]v^DW~ emi]P`/u}q|^R,g+\Kk)/C_|Rax8t1C^7nfzDp 柇u$/ED˦L L[B@ٹЖX!@~(* {d+} G͋љς}WL$cGD2QZ4 E@@A(q`1D `'u46ptc48.`R0) @Rt CXCP%CBH@Rf[(t CQhz#0 Zl`O828.p|O×X ?:0FBx$ !i@ڐH[EE1PL ⢖V6QP>U(j MFkt,:.FW8c1L&ӎ9ƌaX: rbl1 {{{;}#tp8_\8"Ey.,X%%Gщ1-9ҀKl.oo/O$&'=JvMޞxǥ{=Vs\x ‰N柜>ucKz=s/ol|ϝ?y ^d]ps~:;/;]7|WpQoH!ɻVsnYs}ҽ~4] =>=:`;cܱ'?e~!ańD#G&}'/?^xI֓?+\wx20;5\ӯ_etWf^Qs-mw3+?~O~ endstream endobj 20 0 obj << /Type /XObject /Subtype /Form /FormType 1 /PTEX.FileName (./facet.pdf) /PTEX.PageNumber 1 /PTEX.InfoDict 98 0 R /BBox [0 0 720 360] /Resources << /ProcSet [ /PDF /Text ] /Font << /F2 99 0 R>> /ExtGState << >>/ColorSpace << /sRGB 100 0 R >>>> /Length 16128 /Filter /FlateDecode >> stream xŝM,qW% XU_[ `s/-Z@p,X̊Ȋ!b.tfWgq~>R,#>|yo>{•w͟#9[')onƏi7+=r~r|_z|<q|/ߍ~<>ǟ/_W_~ݗy.}qw7tIͿˏ~oU_g~g5}ayorr![s7Xt~}mֿM׸W¯+p k1}Ex8Yk32ǯkIS,wns z;>K t\|_cBWn8_ߕϴ?oɗk7vg-(oyW[g>~?U/ڻ^b9WV?[}_5WϣeG>xme4T R K8/o[~o uGXp~ֶ_~.Ƹz1.(юc\0,K8.Hgze]n+{3\>.p/pjo~\gǽ2o?n1oX ߩwZqHغs,zy݂"ަKpC`Ǹ1!=!1nG&X0a_Ypt6N}*9n/cϩ1ɱQIї7/X1nGlQRlK|۴ ="_uHp,8+LIaqv{O )9nUQ,p-IV`kb(&1n{q]4wBb9y L1ꈍ"86bYf 1-Čqdžy 4mwe3n/W{kY=[o!z` S&Lu{ S_(,$zJ%;K[=G,zo\a{'Ggix<@X ¢ a{[<|zozo` [IXU¢e[mzo: -),zoLphPpQx*8aXzo\pRx0RS¢¢OxG [>/{G>|-]HR-zK R-#0a!&xKK dK^wK!R-&aI:U|Ⱥ%f12,(I$n M E["RnIXD.4K"R-HLjpK:#R-a-09an%"ݖdx!a z/ZRlK ,{ᖐ+nɌ[I^DXn [z&on{%n)[閎%n[%n)[~%n[bnI{Po[ȼ9g ?鹸?i?\Oz偆GGVfaddzl/͏/PφƸc\Pn8e{`cI`C\. s }?O?ҟY/<zٟ{O '.gx !y/xMZ3]]^3]]^O3.}_GI@ z4/ 4nKzg_Sڗ!3pUll8 cfɽ쀠3 1נ30FuX/=(cGW@%ffxf(YQ/=&8 Ǭ{@="h/=v&`f mA-ffV1xfOzgKf/r#E3-KiqhK1 T Tbء07?O;E_*0)XpO 'xM6v'l`sor}A.2_sorKds;reޟ9D rLܭElp,q;}r1y㚯X] %vO%Z~Nb4KXc Td>\b$;Uٽ/av3c&Bxʼnfnr|f abB$>ˁOB31'X-n`bM 4pbO97D&|ۉ|㉕>ĆIZf>aOk(oom'}n9ۭnv۷/eʶ/tŰ-m!ml[D/mo?퇳]#7]cLtP^tۻtD*xxc\Gb$M\5i&vIڶ@<8>{ώEL/LvKqm%D.33efF1q!&N1`}qx$"'1x*$|lJ"[ē&.37wkxpǖ<(nh:f>$@ A $l(~. (~ <<xP,d?%LΘDP3ϷA3$/ ;$ {^4A` !RaX(dw( (!ޜAAvҋb"BAEľ-"ٝcDֈ\f Ldw^)xRݥxP!+dvﻯ4 50 6ef^$|'YfB&RM<8CٜD'RͩN C}ߝD d "^=x ["ANj!R-B [8HAPod !&d ?^[*AW!lA-F [8.2P^`A0``}B./-x [ȔHA+kd )*&rYHA05lAKB䁧-<Ђ A-a)T2{KRx [vK"lY/]\XMI,򖽱R;^j-)Jt uQ^-奛k//%*ͼtq[tt@ZKaXZ:kD l斆Z kiO/%n.Eu4NjgtpET1DR^*TKM{)SP-rjp/%ٖBE)ԻN tpT?DRAPK-aDRAOKaX$i)/i:jjxjiR馚iš#[ZI?O#'fjb_WDuŪjUn]"^@_t\n鶜u3z0_+ViӼOGYE WZYq*Uw]u}_}Uy]iOw՘Xl˜}6@u~>4=Up6td PŊgY}.z~Wdi)'?EMگtEqS`.ZU+M+U-=V+ʬ:&+NfիRau2+j_ؔ^KZqo5Yqo=Yqe7X*M\SfU&ܟ{_խ6WUvM.:ɻlMkMƯh eeVQ;?둜1tXEmrIG'*jٹ$VQd[*OlTX Rau2+*jߥdVxOVԞ i2+jBY}n謨f|.+KΤ\d"V'W_+jOn2_~_UOUr{z6^VQ\8mʕk{r6UdVXMVN3}*Sӥ'{JZQ{22>%=SҊړKlؑVN3-(VԞ\dM*N2~Ya5ZQ{2;(̑;חټ$'g mU/An2_Mn2߆6]z|y&K9sqeɢRϗ8^}UsԏUsV['B/dVxOY+jOfT>S9dVxOE+jOfTTxe[*,kEE'WIM׊ړVN>gGTdVNgɅZQ{2+a*>YjEɢ>e]z2MfS4єEdVM*jk%'>YݪY= \ea{}8XiEɲ=.zߵvZQ{2ϛ_rޜy}f규7'v8ϛyt0ϛkEMorLVܥd{?㔎iqdqysr_.D'y]Λi??My>6|оCiG~LL?,iI12'AUqa[5+=s7/%=q7'~_Wc2{WVq&G]yǩ̎bǏ\8Qlr+;t(7??|ˣ.74{g!{,5Rh,5%aKA,vdԁs{JjGׂ͞fAe=ڑMv$q{Bۻ·7IXڑq):ݞv>#'MЎ$~^C;yHXЎ$~'C;yNX΃RΓ/ySb*L0,mS׎$~'{2S `H`gzCO޻?IܟENOkGGO{g#Âv$q޻?NzE_*Lw0 S+LwǢI Eݟ-|ڑakGgo{#Sڑ1S9`H`#ǛU֎$#I<',zkG ڑoOڑz#KEv$x}Ҏ$_I;xiGW[<[XI<^֎$ox#/K;xI<BXԎ$ov$|aS;xV|v$|aS;x> P?#ڑyUЎ$/$,zhGG|&a{ˇxhGϷv$|.a8ص# KI< `׎$&,v$|:v$|=v$|@a8Yd8hqC KA˧'8ش#k KI<|hI#Yioyc\5௯fz4W= ۴ bXWDuj8эU~=V_Onq?.Xu6oj9z?z逿Mu_NYɯSX\+b5XWDu<끍u7qyuz#n?nzGzy`@dS"u]"$V'R]x%X0 .O@\줋=qG2}' G}"fNR0M.K*.JQ/_"kM(,![Y4m$"6N19F오s:)XDup;XqsJ%6Nq>2s}tX1(Y"J8sh!vy )]a-e^ ]CID?Qϰ7 89 KֱwDԱ}L9vvqV~A"yvYf|<ĎqJ &# =FXjĽȁvYf&fks"jȺHA6=l~"})s"l=E-ZSd ż"5O }@D 3}A{V`eC'6< "z{"sD /d &-x [D20˾o"̢O9n}"Čq-K [C&R-M [QDz,U:?{p"+|EWeO J/ JO Jo֢+="8K^EWzF^MЯ`-K{z=;s[Pkό!(b帙F'>9=I>AO1sO])ȇt'I`A>;yd;.YюZ $FDu\?!~ $B ID\?O+Ix(~8&ޜIAwt'sv'`;dw)!$) LdJwdJwX;}NDdu/{S݋( $ <)#BkHľG"ٽD{:\fE5 xs܋^@NLľj"D;o ;;O ;"^HEt'(G`A;O[xd&A;|[x4HA;ǩ^(;r$y#Rt';G /$I<I 'N-I2;GV;Ged[4HA;Ǚ/KxHA;ƉSx= ҝD )I;gU)ȇt'|*|Hw!RN9&D )ȖB2;;g"ȇt'|"ºt'L"uN9DYuNIDҝ/ץ;gTҿKw"yٿrĈgeD4"Y^[`}Mxt'\Cmy|[ߞen[v{e&ny[VeDn[6kebny[[~=n[^ꖵnҹ]=|+wv[1hWX Ѯ`]+]b+XWDujWv~ۮ@|<`߂(h9BCg\QN+nps7+Xߪ=T~!#]#Ѯ`]aU*X Ѯ`]+]]Ѯ`]+]AN|fx0}?ڮn7o~prMכ,:ZrM>.8Yʅ4}p釖#8qR㒓|OOZN㘓KZg-qRfMtkNO8|㲓xU>.yq2͇>;OC\e,gNn2_}xrVyq|<78.gy7"Wyx2?Χ>.?|q|._<.7K,q;^dY3rK&g);`Ud3[%[o2Ki?2sgd(W7Yo2<϶>]k][rV\d%OOmɍ0oQ_&qYk"k =eZ{rd- YOf<2'Wd*'wι?,G&}9"Yp|q\+Mn\_~;WUw&g&?`l7!&7wJnj2q/eUq~>2M'ޏٔE𥳐r6);q}.'wnZ;SڏLfܴd-I,=#~$7-=YE>r6i?' a#!Ω#_a2瞤.Oybr|{vyǭeOp6T=~e}92sL/%z_=rE'}9*)G?|&mesS˰ǹ'SyOz,`roi75ǃ.l2J2qߓ oKOf2*T{rg=GY/njrj,]=Nc2\Z{2폒2s%]e?&SKE'(O2~#̷JlV}~ge,K2q>d~Tf2)`9 Nf2&e,AޓߞH.2.'WwWQf{2ʍMyT9MRf2q,z?qٴkE,z?sha&Շ22q{dXRd"&wovSprxlQ~)TeeſC>l ?0~ _$b}OWz2{W \ğGpxo]I'KGS!gC),oz*rr,'z.2- }')'-};aY_ ,o0~/L , v{n/O߻)n'm0n/ 3~0n _2-I3nO}SCn y@ !zh>9[)/?}Em&Lw0q´?ܟ',ƮS_(,̮S 4^ڵ};%۵}S*Zpx{>S-,S 4ߴ}Ӆ%ߴ}%j+Tmaɇ>[k2Ox xOp)/k7ǫ>]²Ox8z,>u—S<>D=lFa+UW, )/g{}k>K`mfaYOx6>¢ox0S<@X)>Tom¢Iۧxާz}{'m$z}'m0C>iϷ7Kۧx>S<_U/mH¢?g|=_jϧ|=_\{מde7|=mw|=nϷ|=o/{>➯3{>/S{>z|=s|={>ꞯ{>/{>{>/[>|=yχ|=zoƏ\xYDOl":tgq|wv;βKuޝm _g]9ȕw+L$7kwF; 6g'9s,]r57gl%rd|s;;ɝ˝lrp;ɢ'7ܙO`Ytރ GF[\dvCS-Bn2~WÃ9/{'؂A4)W$"J{$r"dG(14b縕=L<@(@D)Z$Rػ+e`bS)z>AQ"JyH5TĒM<+&G(qj"Jx;0~֨GN kxt?Pzn@`cI,y D"yNe7t3\7v3z7x3՜ތ ͌ߌv؎d;lȳvڎZzێi!n;mxv܎ۡu;n8vގ!]?o΁u96\CcswlΐU9R67\4G;q(t"bwx]aěJw^dwJwJw hnC"+ݕx]n.@i@i~@i^e"}D{\fUPxs\iQ14^F4^G` {$PxeVv,"W [}s$W<1!0 'iYD r+Rx 'iM+ B _x3M%W'\)ȖEo^D !W<, x!W<HA>'&Cx|HO <5a+w(Ȟ(W<1Hk.W<ք]xf`ք]xg) 4^R"[6i9MZ6iٰD&LZ"[ZnMAƄm-1||颚!F>jϧOf?}FW>ʟ})c̺_m?ˏ?_|O?~|w_>t]8GO/ߏ۱݄9>WG(Ֆp8n1|zmoUsu _~ ?otO'# } Sg}#qa6-/=xǮu'wһ5;{¿71˧&ML}Iyeɷ'Xo{]`CF<<[=L;ޕ˿09?o7A c[73?C>~1Ҙ/*W endstream endobj 98 0 obj << /CreationDate (D:20120422005656) /ModDate (D:20120422005656) /Title (R Graphics Output) /Producer (R 2.15.0) /Creator (R) >> endobj 99 0 obj << /Type /Font /Subtype /Type1 /Name /F2 /BaseFont /Helvetica /Encoding 101 0 R >> endobj 100 0 obj [/ICCBased 102 0 R] endobj 101 0 obj << /Type /Encoding /BaseEncoding /WinAnsiEncoding /Differences [ 45/minus 96/quoteleft 144/dotlessi/grave/acute/circumflex/tilde/macron/breve/dotaccent/dieresis/.notdef/ring/cedilla/.notdef/hungarumlaut/ogonek/caron/space] >> endobj 102 0 obj << /Alternate /DeviceRGB /N 3 /Length 2596 /Filter /FlateDecode >> stream xwTSϽ7PkhRH H.*1 J"6DTpDQ2(C"QDqpId߼y͛~kg}ֺLX Xňg` lpBF|،l *?Y"1P\8=W%Oɘ4M0J"Y2Vs,[|e92<se'9`2&ctI@o|N6(.sSdl-c(2-yH_/XZ.$&\SM07#1ؙYrfYym";8980m-m(]v^DW~ emi]P`/u}q|^R,g+\Kk)/C_|Rax8t1C^7nfzDp 柇u$/ED˦L L[B@ٹЖX!@~(* {d+} G͋љς}WL$cGD2QZ4 E@@A(q`1D `'u46ptc48.`R0) @Rt CXCP%CBH@Rf[(t CQhz#0 Zl`O828.p|O×X ?:0FBx$ !i@ڐH[EE1PL ⢖V6QP>U(j MFkt,:.FW8c1L&ӎ9ƌaX: rbl1 {{{;}#tp8_\8"Ey.,X%%Gщ1-9ҀKl.oo/O$&'=JvMޞxǥ{=Vs\x ‰N柜>ucKz=s/ol|ϝ?y ^d]ps~:;/;]7|WpQoH!ɻVsnYs}ҽ~4] =>=:`;cܱ'?e~!ańD#G&}'/?^xI֓?+\wx20;5\ӯ_etWf^Qs-mw3+?~O~ endstream endobj 21 0 obj << /Type /XObject /Subtype /Form /FormType 1 /PTEX.FileName (./facet_gr.pdf) /PTEX.PageNumber 1 /PTEX.InfoDict 103 0 R /BBox [0 0 720 360] /Resources << /ProcSet [ /PDF /Text ] /Font << /F2 104 0 R>> /ExtGState << >>/ColorSpace << /sRGB 105 0 R >>>> /Length 6968 /Filter /FlateDecode >> stream xKmQ߯n 6/{"(( "S7WutA{[:W}_^[{nSx^؟nϻۿ>;?yKy?6jg7?Ǐ.??ū~F7>>{|ȧrҿkKYu^_7_~/y?IGZ{;nGܯ˔{> u(ݫ}yG~<ǭ;4w]pTa2|:<hZL>kғTkx!+ &z]ۿX|jUS볿5<*ʳ d>h7EhCMÙwIebxsm3йI(US'߅'>N6)MJ`2fM`;ؼ䑢vV!T]c !G<5}_F4mL٩h-r^* 2>V>&"j,黲љk^'Ͱ%ǤyR_guywϻ2OyӨl> ފR%|"S퍭x?uE>U=ϻ4u:-':rd"i;O]x|`6GW|~#{hz!![y/! IHhpFxލ-s\Vh`&.[oX֋i<;΃B(qxTZ#"i">l;r^:?c (Ȧ4>Q-/;;tsu~Cd\} OϚy'e;0KxtLiƍyh =82=g\zh<+d h3MT*749?xbwcR9a.*iZ鲇^a5m/)v>OMFu)1)W&HLp?x8>'aU/48iuOߓuyJ6̃'Z+?81xM3g"O3gڅ-Ĭgq=Gn8уF&qxу /i\e2wlm8>$e= &!s^u x-N,GdGz5y!KLh?l0$LJvӅ`=OK,?b=wdmˑχFw&}p=ѳ)z|p|4z_? #Y?K}#z׷d{=?"!d{C{f>=AÆgd|&=zH0ڛٽCdYϢ}%f=[{-z|ԿO{&gޟ\qρM.t|"P-$Ko~G>ܑ{NdޟN{ MM_;x]y'^g/:+/?3̙7*zv7^=X']?a WXבxE'- oBXI'=/~Od^Ou9C@~<!dIr&)#z+f3^Lߤge78sآΘz\cGح&{Yπi`y'1%QNfYp#7/u)׼S"R5dɱc73i|ɭgFz%}P)&p#-7}r!VD@@@}DG@@@y(Qi<@2_+̶@:We*# }= (P2Ă#p"FC#P%iSHbE ]  `u MvTEGb.Ś-B0jtT3X`4 (  P@q. &s &PĂ(^S8U%\d]`E 2wQ@q&+ %dnp`G 2': d|F 2?p!P%V& %5%VEh 5bAPl=8Pl5XJ-5 J-TAl"9p;p="JpQcZ|P,0P,8P,(XJE\ Jk FdBIFCQ lI4XiQCh;IW $A I4t$HÖ;I=$A2 I4$H%I5i:p% (vL1$H#5I JE7J+B B@ "H%5+JD5c-'N4O ![(ly&D-KId)0ĂP,8P,;X'K4O8 h,lI<Ci`C tk`A dr7Je'#N4Oh,2=d˟n-ldD l(AVuXPf"n4OV[]?a~w &SHoHnG⫞9} %rKֻ!@>lx<t$b(%w?#]%"xE"ՁǾ{F(MZ1ȏ"!rj0Dc_|3F==_8ȟO,ibnk>6xFU791cq#lc΃Q-,Ζ4{̜F|ݎ0c5{j4|3- Ɂ}OhgIۃ'K-KKvXwK|`%qK^ѥ| I;z%3[1$i ܴ1ǐG!ǘZ_bcT?>ߠfzi~yC`AJcT_2.%eЋIq)%Ѿ>)z97ߘ v60;H[-^Xo9L :;u-Ih v&?R_|r J؅ܤğ7K$rkxi_ +۷[To9x9Аu_?/%:|eOHI<>^Ll_R03?1؟W3?>/pdw|UhzKE#Iq-z|^=0^ۛ'E{qv=~Je_IϘwM I=9 ohu?oH__®LJ [Ga= >Rorr h#WdϓLwѳ?DςVG Yjr#3Kҳa9+擸z1?|}q㍠Ñ'R+nyWlܶlr M&g?ltzl;jo-[|or q=7&g#Vf F#zY? I{5Yg'} P w9/?Z?~ߧIsWP?>an|1oO;wS=z%zՏ=z $ǓQ=fFABߏʄzydIq(؏ݣ]Gww5[iĺ=n{~ݟOC:K73Xbֳ[ %,97! ;3٭_\XH\"Ws!H!)yLϬ)iN09ngMIz|hMɡz|iMIKQ}[߿o=w% ,a1G:*gXkIbo$x|֒֒9s)"K=1~d-?$xz H#Ri,])7\bHD<y]\Y=.HJ_扏%(Uy-5-7ԃwnTj-EJ@N[8|TNa?SI=c*i L%-vO L%-6J$SI=Tb hŦ)"$m{ESI`^Tb/7bAg6i6݉Tl*i1 L%-y2Φ:0 b=|l\`*i1 JZ̾AuF,L`*i1JZL%-sy+V\?`ťycPb\`*i1O00JZ Tb>,"JPMe- s *Suy(A%ز"0آ\lI\lA ]l9J]l1vjVz+9R-#Sɋ-B+bCd+TbcD|u`}y`~}`@`"H$\O`4O. h,رB5 +.-X.D%ȂLJ'JA,<P,XP,4稑~ +.-j8b+.-bddd%"%⼈y r`ئ؁+.-C9"J{ $A,I4ii%H3I;{ M$Aj ,I4Qi'I&g M1$A lh,ɒc; I4i.p& Ҭ_`O9CD 8 Wn v>(A+ (AiEdyɲ͓5Q,P,}8Q,Q,uX+7/idI͓ N4OVp(AV8Q#pYH`C D +Oqj_ak(AZ>asVv>aE{V!00}ªCZq L:q Lq Lq>ED *V>a![Qm`8^r]Ă?ZDq?q!N8Ia1N qZ䟖lр_/+/SGe+}rm/Kȿ-? 6qOWbRx/$|dڿ#=m_vߟi{?扴OFE4dH?WJk8m) <\?5EW=ay}g~ȳ~ endstream endobj 103 0 obj << /CreationDate (D:20120422010156) /ModDate (D:20120422010156) /Title (R Graphics Output) /Producer (R 2.15.0) /Creator (R) >> endobj 104 0 obj << /Type /Font /Subtype /Type1 /Name /F2 /BaseFont /Helvetica /Encoding 106 0 R >> endobj 105 0 obj [/ICCBased 107 0 R] endobj 106 0 obj << /Type /Encoding /BaseEncoding /WinAnsiEncoding /Differences [ 45/minus 96/quoteleft 144/dotlessi/grave/acute/circumflex/tilde/macron/breve/dotaccent/dieresis/.notdef/ring/cedilla/.notdef/hungarumlaut/ogonek/caron/space] >> endobj 107 0 obj << /Alternate /DeviceRGB /N 3 /Length 2596 /Filter /FlateDecode >> stream xwTSϽ7PkhRH H.*1 J"6DTpDQ2(C"QDqpId߼y͛~kg}ֺLX Xňg` lpBF|،l *?Y"1P\8=W%Oɘ4M0J"Y2Vs,[|e92<se'9`2&ctI@o|N6(.sSdl-c(2-yH_/XZ.$&\SM07#1ؙYrfYym";8980m-m(]v^DW~ emi]P`/u}q|^R,g+\Kk)/C_|Rax8t1C^7nfzDp 柇u$/ED˦L L[B@ٹЖX!@~(* {d+} G͋љς}WL$cGD2QZ4 E@@A(q`1D `'u46ptc48.`R0) @Rt CXCP%CBH@Rf[(t CQhz#0 Zl`O828.p|O×X ?:0FBx$ !i@ڐH[EE1PL ⢖V6QP>U(j MFkt,:.FW8c1L&ӎ9ƌaX: rbl1 {{{;}#tp8_\8"Ey.,X%%Gщ1-9ҀKl.oo/O$&'=JvMޞxǥ{=Vs\x ‰N柜>ucKz=s/ol|ϝ?y ^d]ps~:;/;]7|WpQoH!ɻVsnYs}ҽ~4] =>=:`;cܱ'?e~!ańD#G&}'/?^xI֓?+\wx20;5\ӯ_etWf^Qs-mw3+?~O~ endstream endobj 25 0 obj << /Font << /F8 28 0 R /F16 29 0 R /F17 30 0 R >> /XObject << /Im1 1 0 R /Im2 2 0 R /Im3 3 0 R /Im4 4 0 R /Im5 5 0 R /Im6 6 0 R /Im7 7 0 R /Im8 8 0 R /Im9 9 0 R /Im10 10 0 R /Im11 11 0 R /Im12 12 0 R /Im13 13 0 R /Im14 14 0 R /Im15 15 0 R /Im16 16 0 R /Im17 17 0 R /Im18 18 0 R /Im19 19 0 R /Im20 20 0 R /Im21 21 0 R >> /ProcSet [ /PDF /Text ] >> endobj 110 0 obj << /Length 930 /Filter /FlateDecode >> stream x]S@+ѻZkG7X/V$J"$Hgq0=ϞxGBjOPf^N.7/=ԣ#9\'ɷ};\ 2Bdzѩ 2JovʐB1dfs_]S!_QLWYC i@Amkiǐq iv8\-Y9Hz@n^g;7|tnRJ/.ѺWN-Wi 1xPQdP5J`axy]|Yt7R❬ dITě2$z:RaJi(2ALLG)$kiem%(H;`qnr#:ŗw_vFATq7%F+X'gg϶(4DѣywykKCqK7&J=*l ucSjww214*]ÉhjYʱybkZN;ZhF Vݺsl8z0f(Z9%pd1Fu:1BAJ7Í6!1,1m/#L~6ci]CPCGMH+ZyDG߿ g  5sۼ>=nrQxh㲿/hGH8.n0 43\Y|\@$1 j XD˨Dhga4XC __ P7AL#QlO=0!y}hN oT^_wXYv3C!iR""qј:qS~Uڤ?-78aPv4m}<X,2{cnUB ټ?GV% endstream endobj 109 0 obj << /Type /Page /Contents 110 0 R /Resources 108 0 R /MediaBox [0 0 595.276 841.89] /Parent 31 0 R /Group 24 0 R >> endobj 22 0 obj << /Type /XObject /Subtype /Form /FormType 1 /PTEX.FileName (./grl.pdf) /PTEX.PageNumber 1 /PTEX.InfoDict 111 0 R /BBox [0 0 720 360] /Resources << /ProcSet [ /PDF /Text ] /Font << >> /ExtGState << >>/ColorSpace << /sRGB 112 0 R >>>> /Length 269 /Filter /FlateDecode >> stream xN1 E|L^-[ 2ZX+>d E[P-+7av?01$K|#NgQ!GX)uͽb/ ƋalM^2hŽ☥#%̤=5)(MBĢg"͞XؓQ'(/&=Pʆq?BA`s␁VJR'ԙ1z}esEJ4)~\#.׈5_7#x endstream endobj 111 0 obj << /CreationDate (D:20120422005055) /ModDate (D:20120422005055) /Title (R Graphics Output) /Producer (R 2.15.0) /Creator (R) >> endobj 112 0 obj [/ICCBased 113 0 R] endobj 113 0 obj << /Alternate /DeviceRGB /N 3 /Length 2596 /Filter /FlateDecode >> stream xwTSϽ7PkhRH H.*1 J"6DTpDQ2(C"QDqpId߼y͛~kg}ֺLX Xňg` lpBF|،l *?Y"1P\8=W%Oɘ4M0J"Y2Vs,[|e92<se'9`2&ctI@o|N6(.sSdl-c(2-yH_/XZ.$&\SM07#1ؙYrfYym";8980m-m(]v^DW~ emi]P`/u}q|^R,g+\Kk)/C_|Rax8t1C^7nfzDp 柇u$/ED˦L L[B@ٹЖX!@~(* {d+} G͋љς}WL$cGD2QZ4 E@@A(q`1D `'u46ptc48.`R0) @Rt CXCP%CBH@Rf[(t CQhz#0 Zl`O828.p|O×X ?:0FBx$ !i@ڐH[EE1PL ⢖V6QP>U(j MFkt,:.FW8c1L&ӎ9ƌaX: rbl1 {{{;}#tp8_\8"Ey.,X%%Gщ1-9ҀKl.oo/O$&'=JvMޞxǥ{=Vs\x ‰N柜>ucKz=s/ol|ϝ?y ^d]ps~:;/;]7|WpQoH!ɻVsnYs}ҽ~4] =>=:`;cܱ'?e~!ańD#G&}'/?^xI֓?+\wx20;5\ӯ_etWf^Qs-mw3+?~O~ endstream endobj 23 0 obj << /Type /XObject /Subtype /Form /FormType 1 /PTEX.FileName (./vcf.pdf) /PTEX.PageNumber 1 /PTEX.InfoDict 114 0 R /BBox [0 0 115.046875 64.934822] /Group 24 0 R /Resources << /ExtGState << /a0 << /CA 1 /ca 1 >> >>/Font << /f-0-0 115 0 R>> >> /Length 124 /Filter /FlateDecode >> stream x+2PtDb..c#31564TO55P0TI㊶1000a;]CƆHl/.zf{Q,43j357T013303Gd]HȤ@.5' endstream endobj 114 0 obj << /Creator (cairo 1.10.2 \(http://cairographics.org\)) /Producer (cairo 1.10.2 \(http://cairographics.org\)) >> endobj 115 0 obj << /Type /Font /Subtype /Type0 /BaseFont /TGPYWE+DejaVuSans /Encoding /Identity-H /DescendantFonts [ 116 0 R] /ToUnicode 117 0 R >> endobj 116 0 obj << /Type /Font /Subtype /CIDFontType2 /BaseFont /TGPYWE+DejaVuSans /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> /FontDescriptor 118 0 R /W [ 0 [ 600 317 698 610 774 684]] >> endobj 117 0 obj << /Length 119 0 R /Filter /FlateDecode >> stream x]j >YN&M&^h0zLFŘE޾8Lsyp6^X#~ a:VՠJ7W-20&\g<:Y\S [u׸ =h49݋ rAd>:6lBM\׸0J7#D>=t&&e*G Q&j..DmS)cPEUnzrè-<m8ZK>.Y{ endstream endobj 118 0 obj << /Type /FontDescriptor /FontName /TGPYWE+DejaVuSans /FontFamily (DejaVu Sans) /Flags 4 /FontBBox [ -1020 -415 1680 1166] /ItalicAngle 0 /Ascent 928 /Descent -235 /CapHeight 1166 /StemV 80 /StemH 80 /FontFile2 120 0 R >> endobj 119 0 obj 246 endobj 120 0 obj << /Length 121 0 R /Filter /FlateDecode /Length1 3244 >> stream xU{xT?swd7wC!k\!^K R $`h"K!o4fD^R4E(تTcljHiCQpҳl~_oܹ37gwΒ"(ZL ԙK׼[9u^;%KωL9ϼDZd;ޅE~h.69] =!XbbmwϼACj"wwDvѵ;D4s6[E̙V2,9Ⳙ *YwIv1'ʡ zkMV]c]cz;y|E&",ocFJ[论_k{_TG}fe uI.J:Z- /6ZM&wI6TJRȗѯ!Qw-:YY+qa~P+T zJ|?I'WtU Uk<%ͨ% êkhiM.6fQUQy 0!Ў]Rn96'㳙_\nܤuwZ!^ɪɕ} u cfvH: - -~‹AV /!Qdjhm*OcehD9"{v:6"ꎵ275eͷ[]kҺp~oRXkcO֑Ӯ N3Q%U1:F@3s}cZe,hlBl_@NS*>GF։U'Iy Q[hI}$̦tAukբ6J:Gy,R5H["ј-vc?-U5j&n1zR4WR )(чڠ*,W24cjYKR,4KU&vz,iԅ'TJ<2q1 jΊSPEKE"c u-m>KkVuR{E-zN[UUChr2"تTHWQFw$z5흂4]֛\<.[-ޞ*^"VGUqN'3Gjj>k+ *[Z(GucYy>ElH|0JFEtD|%9 R˱Z"P}K΋{dM4 }i>OiQXj__[ӒszĸDȡnTd6 R:":d_@UeGc򽿝Koײ{htkut'TNU;Ly:ǨުCsZZ#Xn,#iۋ8~yFVy{XkR LRF1 _-;kh+wX}ͩ}9q":Z>S\~s*<5*f -2ʍ8eR^cZ]Z;SLۍ)L0e6Łx|Ƿ&Kn|͸_e~|f…[eϳqY6!4bC.|K ^8 9 cGqc><DT2 $D2g;{ޭet;xr~L1Q1~5Ua+¯_fT:Cqhy%>Xh/+F㗌}A{ {$x n㰋N~&;vQ6֧cV1TS-T6['C.$#B aa@?͊GQ?a[Sc5!X*ZǪh`e+~,aƲԃ%ŌrF2 (/A/B7`^249a1q^adQ\"11)Q0~ cB~F~JLwe`o],)t"ŅN`'Fr$BC텩D9F<#NՓ ADbĈvL"Q 9x؂0eӔ H`e-mAY V叨זpkD endstream endobj 121 0 obj 2343 endobj 24 0 obj << /Type /Group /S /Transparency /CS /DeviceRGB >>endobj 108 0 obj << /Font << /F8 28 0 R >> /XObject << /Im1 1 0 R /Im22 22 0 R /Im13 13 0 R /Im9 9 0 R /Im6 6 0 R /Im10 10 0 R /Im23 23 0 R >> /ProcSet [ /PDF /Text ] >> endobj 122 0 obj [511.1 511.1 511.1 511.1 511.1 511.1 511.1 511.1 306.7 306.7 306.7 766.7 511.1 511.1 766.7 743.3 703.9 715.6 755 678.3 652.8 773.6 743.3 385.6 525 768.9 627.2 896.7 743.3 766.7 678.3 766.7 729.4 562.2 715.6 743.3 743.3 998.9 743.3 743.3 613.3 306.7 514.4 306.7 511.1 306.7 306.7 511.1 460 460 511.1 460 306.7 460 511.1 306.7 306.7 460 255.6 817.8 562.2 511.1 511.1 460 421.7 408.9 332.2] endobj 123 0 obj [559 638.9 511.1 638.9 527.1 351.4 575 638.9 319.4 351.4 606.9 319.4 958.3 638.9 575 638.9 606.9 473.6 453.6 447.2 638.9 606.9 830.6 606.9 606.9] endobj 124 0 obj [555.6 555.6 833.3 833.3 277.8 305.6 500 500 500 500 500 750 444.4 500 722.2 777.8 500 902.8 1013.9 777.8 277.8 277.8 500 833.3 500 833.3 777.8 277.8 388.9 388.9 500 777.8 277.8 333.3 277.8 500 500 500 500 500 500 500 500 500 500 500 277.8 277.8 277.8 777.8 472.2 472.2 777.8 750 708.3 722.2 763.9 680.6 652.8 784.7 750 361.1 513.9 777.8 625 916.7 750 777.8 680.6 777.8 736.1 555.6 722.2 750 750 1027.8 750 750 611.1 277.8 500 277.8 500 277.8 277.8 500 555.6 444.4 555.6 444.4 305.6 500 555.6 277.8 305.6 527.8 277.8 833.3 555.6 500 555.6 527.8 391.7 394.4 388.9 555.6 527.8 722.2 527.8 527.8] endobj 125 0 obj << /Length1 1615 /Length2 10461 /Length3 0 /Length 11504 /Filter /FlateDecode >> stream xڍP\. (@q/'xŋ{q/ݽ@sdww2rfBK jBY9؀ %q b9Qhi5mjXH8A/2Iwpp8x9@'(/C @jePbC!`'Z K >?V @ l {h CMA^͍ duadY9[N`GWeojl( K+Psg7#"2C^\\ f`GKv"=_,`wddj A< s+[0ུ"3 1d}lA&/^~ 0Rf) qvB~V`ӗ{\ /dn13=&,'͋?2 3% 4<*9p_h/?(N W0O#3laAO1/G+we8?>>Lb?[^SMUZoVC<VN r8)UY}DCx޿=  #3(C_ `y/_K:{#i[?  ;+[-^e7/_Sm_ -5_3eCA,l]F+'i+w_C.UNV<8V t/;gj8Oe;jq@yi xr,A/.rs#F܇r-yVvDv/S|I;Dv;r| '8:<)KM|`w)T(к&iFVo.w+?9z8ԍ%p-Hy\sKj׃QN+ʏ7yGjȐIY5vm^5vf;c޸ʸ,V*>LFjFdR!:!1᜻c\eF>]猺RIDCKHgdS|?I`޳ b|&_hb`oܬ c`1/~4Yn_mLǕtHAE2CEFVdq:fߺ;O5; 9"l}Ed/M("$ìR/*35-6YVgg;U^Tw~{!*k ,v g'@9Nq A5,&ꝙ1%d(cFI)1 X-\6`:-hbT44Sz بI'gj>^NF}(CGTQArPK~iZ1tfTF8Q9D>$kL}DUU=u"[J>>Md}MOkIQhzn郫B.7 R⹪CVܻ [PkUzCiFj[1W!&6)RV_2+PQ#Mb˾[k*A|4&4b˃ځ*-.}NNTL83jL/VuS\[))2q!dqVj,X M>Ԅ8h=/SТ^(&ɢ~k2 9Hm!A;*g+u+WΉx RB;>6D7܆%/NC:KNLTTBsk(3Q[*fRn hklӓdIT\um ΂2:"H9qjx`>Js7-h"lgv~rľXX_S*)B)1x Æbf 5ӆG.DނseİZfī4?Bɵ'ADh,J g_=w 7ge}?*WtkJۉÀG":2 0;S14|Cci>.,U;Yw^ߑ׋'QS{%fpUXdTD-K⥹5sBpﰿ2܁ݿ-_-zo/P J1!;v v\ٺݛl>Vx}fcˣ\K$-xKQ^R)G偧mY놮-'Fd*{ ׽*Ȥ٥[ x:nz3a)o+ 4ZnmqxGu FWՊEI#}p:ك3|`w\F?kY[n5zKҲ0U%34W J^2J&2^pְjaúўga U0^Zx$y>눭,!2'[Wut{VdHc{'X+mٚOiccA.ˆyQk;KjhJC:V:?<"\*bG?Yk7Pv?#dᚉBgQM y9Û>p!P_jhUyU"ɞń~kڊln'G=pG(_;B4tgrO=&N 呴@> se"ȄQ=cmD?Z 06Ex"qK2ܱ,+,=(lV}CѰi_@F1Ti9iݼ=3NRFH5PQ*mƀEIV? ``3Xz{vkֶ/;k2ҟo(o{2M&'uRE(ıBZO gp<+F^LC힏N{-,kRi8͛ci?Vu^aӦWE.bP v֦g(O咊VYgWKn_eQ$Moǭ1TQ@\ K-v\ǠsM!"ȚL"UD˸0DketJZ2Mb6e ~|VmGu@n! `n={B1#}(mƒAB͑hTjv+Y_+~}w@뚞&Oxlͅ.0뷋-ZDˋ &71;&%HA|h[yMC_pJu)댌YmZ`?}!&]h(k1"1GSlu&Npܳ1xUU+W_=П2,PbA*D3*2V`vË0IlIt &dΤoS9R]iϺ+s0bvks?\4^G8Bݧ͢D}Gay  %IQBa@k/?ؒx"uЌٗy0_nj]ƑS4e46T :\WIӤz&.n|l,սY"?J%zxUkcgG۲ԦÕ[t^6,vXEQo7n=' )dިlV@n>#麯gX"BC(>!ٲQ#v |ho28.B!Q-zEhXsXЦ.F H9ҡ 5"o۰.~7dfQ)&7 .zuӪ#R})Vcpݤ/o*y[J#QqUOjhmI QʱN}-7߮KQq7lNW90l>=,D.0CWm~- )> H= 7NUN3vSI=܅9\+2t0ݴd BmɂhxnJi0e~_l&[֔[Qby~=}a|~,_+othARO8`Lᒽ2>Ư  cW>^ @Άv`gn(bz k,Z:|t˽@tvfF{ y.Znlپ0aF&}E CЂgBsFnLyJQ^>jѮ}z2 lrN4od*'Lbd.GLo{W>]wuq9ŵgSX`fL5OO~ ?h$SçUk ' ӯ*,hx/-J%8%X20g3EZwCW09a-I͍r:*6r ~~6~%N`&{_ ٥StkɡH{nEomD^-=YxzU8ɛIBuaꥩO*pVLW WWΌϟhai>vw)(*o =" >F)4%DG`2*͹~qEM47#Qc}$AqatX¸FR?^-9ȏ4}܋O;ܽj <13![#|oi$R$ДiC\B} كft.7!0AݯTnG17jnihl2d2R4] qhbmɆ9IՓ'쑠g1@iv67%êE+eQsn E!Dػ;4QnxXdxn~,hQ>SN5qQ#xHI B\IK‡uMChVݳ9ػp CX_sLZɕʝX- 곁Aa2:7ker̍ db@KQ1vȳJH U5uW&ؾfg jBK2_DEA=ZOKύ_|ӌkt9#7&B&<ɛ&9@V1=R6JkKD/_~Z&Syy:5:ޟ.!d?& -zj^E3XF>L$:J0 MΫ|/\xU 6bi!(Lj1,krŨv.2MC0qFDKC:&׺}?K|; Նb;xIWi}~d pW<Ur$4laDlP/NeHȫ)>j?.OLWnjg5V5D"NA>D.^-Źr&},tQ;2~?h@T,b 'wW7 >ʖt7BcˣN 6=Y[~ܤ%) WewJ `6=>JCs5*>;6k/7lb`I)ۧMGR2>>4e{_,yJ:*T.61ƺp+1,>gD_Ͱ,F}2op[Y ML0dm:byN MN^q}6AM_'b-N^5*OO<#+=8^ۍO:0PVoł>=r/C"A5A>f׀TGc ` Uuy"j'^q(Q %Co u6>v*v{{"r{Y;u!P=klY=` 2{Y7d_U{(|ڴ0=&?ù>qӈ|]:H"͠)LpEaa ?kMUSתu a) e(fXW1tI7Wk&* Ğx)ettp7BuCshҕ<"ݤ%Ɉdy;8<KqLBԴmۣm 4?`bOڨwoVU\sL;Ixi:GKݻ_Oau$ob?\ `؍F}pw?Yfpmza~PA5֌Z9Nf6sta~'(}eiRBahK 2UtI$Ry'}U'7O<992qkp79D:P|eng-̏c㛲#۟8[џD)O̝nMi 0B1ٶO_])|7g4m d c<_ϏW(RT]m'ˮ7 8ZtJ_:)~7||V{t#= 'θY2;86eZ;BUgs0SQ#x) 2H>cE8u_r0n(O]B;ͱAO#:dݧL['tI^_yP*@<1QE邱O8paqJD;qj\进2B򍵳xGFw?L` U>>kQl#:_J\Ŷ̪=簁cZR>|&Uk,O_wU& ]}4.iL=vepA%UfDnp= 䲞j¢lRU RL;~&=԰mw_b>sY׸DNVu[8{jwJh| ˆ~JjQkR=]h+| t޹:Ԡx}gcW%' '|&DvΛLjVC`(^m}-|7$[{X)9֮w K֖{kB;\Q9?a Sb^P x,CLg/z&bXGZ2!/[,$#OEnvQFEox_mPUXצ[G&+wֻud7{ ̮qN[jO/g;Ib5&-mb 40R:#N Rql߬?"}Ŧf#@cۻ3#L\ՠbqrsn0ڶЪZYI%{H7c:FpY@ʵܷIW^^=]' ޔ|u0  ~[7 ՓI׾$C|,%3Q>RιaR1Mbص$?ӸQA산Uw|{0&CrA8t`܂64(=!}-('OVrQ]8gVseTX64]snN6N-T"Cf|S]Jtt>PŠId dQT6׭wI9q_azK=6$?rčaz-hlisrHw+؂|e3ꚐkSSJ|-tXזGN bH PwJמTw7uaW/O;ILQ}>Z g *3GB ,Ra [uQlɛKk JWݑRe=gZ ~iQ#Upy0IurȒZi* dȴUvI`i0pY"V#Y/:h2MB%&4{DlM(&߫4C,H>cx+1А`.NeКOIIFiEPku`4hJKPlQDκdH2W;u%$@jrheKZ96,k2;hFU_L|I~g5UE|5ZWbw{_ğ#LFKS8n&sdxCLII[GβlY"&A uA PHsVa谅?e\?'-M5 'XVfSX!h?Vz,l'ϡ4s쇊x'rc~+ܱ0RHs3Wj-ڵƸZdV\ݱg{SξHWAjO&J>\}˟AxW#Mq4T0Wɇʯ`j Qj U5.1mm3;J ޔH XȒ~$}; B63,@ i q4#*EtLúhY^1#tV< sF}a)׸NT澟'%Lig^g՗VVd%$ջh^xs HYkh\CBgT#:ABjBՏ a!귅t6UonpkBhv . IDc<.lx:Lgn1N) ,p$-ҋt/5]֋RV>_D'FK~)[>66 ꕼ{7$͋,ck ;ͧ + E7m(XU{DLg<'9P=;Ehp&8d&Yv?|rI6U*;*|jdSb w`qE32x9퐅/Tz=ir$asEL]iVzE)0~G!ha2n/ mT^Y9u|st37/g\`|[h;@ؿSR'EuMkPS9,' ]"b*o X^s|cUBu a\Ɗ2z#N endstream endobj 126 0 obj << /Type /FontDescriptor /FontName /OURQFP+CMBX10 /Flags 4 /FontBBox [-56 -250 1164 750] /Ascent 694 /CapHeight 686 /Descent -194 /ItalicAngle 0 /StemV 114 /XHeight 444 /CharSet (/a/c/d/e/f/g/i/l/m/n/o/r/s/t/u/y) /FontFile 125 0 R >> endobj 127 0 obj << /Length1 2036 /Length2 16190 /Length3 0 /Length 17430 /Filter /FlateDecode >> stream xڌt]k M6vl۶ٱI&mmr΃1o1^59EJL+hlkqec*12IIU̝Cmma 4p8}F6.Fv. m".Y: T#^FFNNv@s##@?!(x̜]]] lL(iNf%#h 0@/ftФ3sɕmM\ HPme,/{`co{og##[k;wsS /&CD01 bh`nHhnE|tYXhW}"@d-ml]m< LmM"alGjcn ɇ`e```d@7#3«V2%`igk0 67~A{:N@o*A32͍@Ss??@w0wh3|#t>K/.+)G/ ٺ.  %3~2@g22}<?/.(o s[MGm`mnoQvvX Yۏ,j% >Cm4w3w+;ks m ]6ڏ?3P?oc7_0pp0p8 dPcߣ up|:@ulzDBlz?@/qEbLAz?#^bЫAjE '迈CgdkHXXX[?2B`dfR4 h?1| j>ZN ߟ?QX9xJ8|ThehN:Q?\\?sG?? g>;l-j[q\iwyIwՓ(i=ڜ?SV; u#lR ,z7~iSlyz40;XW\Z=W{/5?K&),{gx^q_}%ˣs{l0/%S_ gH g1 h񠨐/fn撚3H>d`zX-Sar"E$:H˜,__pk'ȄI\E;`J4W iv]lgɊU79ɣU腣8U3[MV[ԺL,q8~f4͎}Ur!nFPW},xq)!%_> ZY@~T&@E N6Ԡv-C3?5M82MiU np~7z""$qMUv :u~28Is3* mx\H[2X \/?􅪫JfO8F͂ЎopSaaŻu ͖ x* a^+T^39}玉?cOuks< v޽dsN=plu+YGLMhOu̟s_z`C)DX?U4V1(h0ć= B3ڠܗ)äɃ{+$HHi06;1gcCPXңdL? +=BFim}d˘z1=֜cBfبRZ J'9;Ƌ{sQbzaTN_Rص-n$Xpcjo|u&7{B㩊mcF5A!^ꛧSB.l[Glj_!4͵M&ےu@+A$W#\WnbHʰAr7;n='ݪTA) _MRYH~D8C0w>݊syAF 2*$ $Si6WbGOP훴,t:68كw6Ҭjݶ{ (yltKF}Ze#ľA~A*y,%~ZPVW'6=P~.FO[b]eKu M*s _dg 2Zz7sd_"3BvX4<r<|Ɔ9M+G~IOpi&W "'ilj~QVV]KS呫% #_7_ X1F}[jXG]GTx]Pspe2v.W]px?84j 3>: qLXʅ̄KWfMsvY=Q@,D]rolu?Ɩ#Sdo;vpԉG m )ƍ*nM"|#)i#dfnW<ъt %.LJ;qXR28};@$6MO}5fdIu5D=wH exLJ Yg@߽$BKϯ8bT%+*藑r;c\Y`eR_rѕPJs'/}(@\q1PUќ뷈iY:>P-Eq 'ܝN"J^,qtjCMezKr o36z6R20P 5Y#)urxbuk6G>2:Py٠M}/.[2+{9,q7I$PQl[xo/lSQ <@ {bAѩӪ?9c0 2uTH2&zW9>J&c  ֫'n7d|ý%`SFȣb8$3e v>G k6:a9u34MweˠLG+[ò/ .  ab?aWןΊE CMX|%м>r/ϡ"j1 ݰ.^=lJ|%.Ն|`LO>5b{,cbjzs? 7)vCSwӮwk"P"aC% }v4 s:S/ US28v5U*[Xi}l<3JTK9BηgzlB5g"d긾%;sM$Ny_ -j^ ,ؠ:$ ݜجuC˿l; A$'C譡-dGsGWMI ]{V*4B.>29n-׎'j #T_ hˊ`Q?-Uț.23xbqlvd4zc؉?{w'<;qs{|C`Lc0̥R KÁVu$P!]zk;9VivPW`ešADBVt%swG_~M$*`p$A3pTjFsh:K(_9WhqTRW@|=݌d?,cVIn U/xC=ӭwfOPXD19u򽚱&TYzϤĔӌ難TG\QAwI\2uӎ`&soNU!Wt1g|U@1mI *VAIPoNBw(}LNX@^b Wӡz-0p\O 2%Fu^f$?op\0]9?>*qbg~%cm1\?$ a\sMcT '|Vux0r8_>)$`3>@[?!lcȱe_wXW"9C [/_Z=&ML vbkŲ&yzP4WK&ZMY5tcX$RrRRt&e5iI>|'y61`ED"J3 8UJln@,vW<1|Kʍ F4*}7ML868 wN#%^8 wž׉$tEACn7(kQ CeF't [(3t|Ym'ĸiȊQ̋þV)vI^ǏLtp ,c˽|VZe)l1Pkc1ii0^[F 1IdJ%(6! zSy 螹`n ]tɪ!棗N[7(.:& 9pkHMloJ}+9GX b^Эz0hL(j~ړ+eŅ)J ׆q~S ZgVG[8&Xhipqmr/ʼn]֕Wwnl2JX>Iɬuka y܅2 S//֏9_ q/Ri_W~^,a<"xA8[0N ;UtNVaJtHx~ Xƣڥi߈t˩\ˊ2+gC@/Ȓ ޴_*;}P5T$WȲJ ]T9BM|`2 DnAcIa}P?ohZ (+װ4il1?iZU|] q^ޕ'_SL  ];C5bCȢ?uRoe \2(6m쁛noT} ^4.s 12?"tSfSֹU>E^hUTS̗S. {Ug+3, ܟO<ŮؗXn&uZ jSnTnDZKN3@?ˆrG&KkE1}x4Ypn`Vڅݡ7F&Rߗ bv |ظ]kUmvdė]ß%?W)ժN(J@HB/z`FmN]0![O_lnw׬`Ԡ^g?n\^z&ë^,M|A#{EFVitXVd]ma[UT]O~upN򽿱U%b- n{bxێƇ\8bIDO<ϸobri*ō$^Uo<UC4F\CڋC@t:1`%öX {sf {mnO$؟lTMSs4LV᳖~&l+[!_CT 0FHCrRf@|wcYAݽ8L ]>! 7:YKk'bYIFhlVGZW-X$=uEIOJ`Dt)*!߳>͗(=*݁]|a7|0<6T|=x[G"^wOzi'p)jG0TX{t-@H^`~z7dx\\3C]+ #.΂\|>Goڢ/գ(rU?ᖿaLཨ|>) ֽf j%(πr8 WȔ YϻhQ~zN 0 5'#X/W4ikq!C@Ҏ|)2WC߼grEň.,F lɧhجtu22ΧDd2BS`_9+ͨTDUp tƿ\3d?k[tlaFq.7u,Zk8uyo40v=N&߫(Ą؋_hR2FxKj^d%K}O=.+*>^/G(m9DMFtU(@wWXQ9}nc`d9MżKy|PHC& $lVD%)\~`~ 7crJ;'ÂTmHSIMpi#OvJFn1-hFMӿsݻ0]2L3~=n &;Gl3ޭx@ZY]g6a8 TY0+*tBX`Z2o ,젶}1 )~9@|b9mɴwS4#MˆO2ѼZ6 1vrf\1!7s`edI.ČP8 bX!W\FUVn|\> ꯯s[o0mp6c<":ȱElhWHAkYRt'R6_^G/ojʧŞj}yVw}A:.bYs0By $[DG;:Ы-#%Zօΰl`5ɓS_DK;?ctX`ky`3㤾UH>(Em[)y'JtZwH.ODԬ6kVa/J/̹Y:,nG#x,i|4B-Ȏ& . {/zw^- ex8q4:-*&Kr>crAn欥cN!'v]l/Z' f:Ǝ:%ZME`nsݍ3nM< ]gKO.hʶh"Cr H^/S)]`n9M)ݹ jnQ]K߹ "^d jkJ_ NSX$3@yTc-~0lv Gc(E>GnA+(dR\cg6pNK b!ɢ>4*4&Nb>.p/}]xl^ZYxU|am/SRxmKE#7Jь Gjn(.&yG"!WU7N\ zjC uPx6;2[iKvy8eD^g#E^KCwLY+gArIfb~u7Jڳn Wri.&3H v5H[v5KeA D>o"S"(R<5p2djG{p\:kG`k,93 JQ23?H1Qw^r.۰:INP<-l7jCJkP#qmI b=h|4 '傠\`o(дE:$VLohW?m<µZȼLr"-e5z) |gB~8Rv?0TA*2ig%STvMU!'Зv4hld|+)Y=].NfU-n%߹Hl%܈q3į,(5AKabt 5u %JVEIY KqHYs&D䞧a][ry`s WީnC0Vd-^cy%cќN'IE/S'sG_*$':B2/$4@.Qp =6 (P'ԡWFK V$zx=$nC, X㯷`zF*A}}wY~hJ$HYT) s0̽xmZ'CfrY30PJLX-t&gA-NBͳH3.7_I9{76)Cum| ]c$x~!JTi>4EJ >'AP OIR{Z\&\voX#Vj[ۃ*O2g Jg/I7 ۧ1 SZZ+\Q.-o MP  gyfoG!D$m(w\@U%VbA;{%8rFCgm:aڅk|s5 M;{;mT#YqtG+h~bHݮҤGWg=5">im*OJpRs<[Xݶ+[ȸMn6%f0(wڔi`MR aAv3㈪Co=ۙ|ҕ~fkSA]AǶ'b߉b&G0GsC#o:MI |b?).rO¶Sk5L#GAx`Ƅِ FTN^"дl ܽ) eړe7abUNqBHci f9n蝈.9ӌq b R-e9_wήVA#i`CadI`A+˿IhGi y6jR/CeS!8'UÞ ^a!Mte4-#h&ƒAk@C 8)to}Z|>e_gkp7-)@w.;36iVۍy롨\~&#+G2"=l ?TۿGDEʧ~kJe &; VA,?p|k]of6x0I1Q΂hyKW +MdWo!*lRX7zՐW wdZRrC[|wܔ7+M5s\+&c|b/&WǮn_\e[V-X8]7~_-pwx3dD|PeY\|+n-CW aowU ٲEGޣBtRZY59_uM!DZ@ I%!#7RܧCq:Hb} nA]V_#\-$yΰ|;@6e -b?ei\O$CdѫTh4Ll;d.ޚL5쯥?Fx(7@6w7 "YkfQۣ2:aA6sNnV͙{A/NjQۗlՄ\7ɇYq_{L&*ϳ26S?/ǰJ?ej(@`_V$sEvBѹ JYL+A(~ Xf!.y lt-I3_RJmGCsv1.Ǡ! 7<ةsLJ[Z?&~}['J7=S:XܕhY;FqyH8xQV{1+O#@%|NKh->ntlƢOyG MmsiUBuJAE! rٺcCzY|)2J= EsJ'lP$ί\\#X/:8*'InR{^P H.8w3\YA ߨb>j6oEژM4츐%g,M+ nóʒ=%+&1fBx9FV~<{9J@抋Ai[099K[o1[".O"n+4L&\Z0RG"UE forbc7#_.AD+<Ţ@ũLz|νgZz *1OŅA,3$nٴxÑ, !) l&Sȱn(+}LJjI: H2 z0:F^:]X%Kt¹XukDaR'Ns O.ey%閘LwA9y}ٌwuJKnf-Ng|B,ee[ܞ(kɗ:{B~;cމ]U!- JZK rx IOz{Щ]ҭJ@x`m7%Su ^!{u}d%Yi~GGF^B I4KrHtl f8U^ \~t"q± JOq؀b;k'Y\e+_<2ؼ[fc1~ ^+>&YzO.j:EûXݍ#\ċ_-} ̜jܗtʕ8K G*$JSDzIr8=-b8BLwf5W aOʥ-`mY /ON[F'Z sI͸8񐘏2(}p_X81k#e`-Xy7TsvBjfఫ H!~~];&R>(VۙeDz>]I|^RNB٠ >`U:yl;(QUI=SBwJkٹ ~pGw;XL}fGG9@{%" Lc"ӵjW(Brچ4N~-A  W5YNe/`Mn5RkT)uh M΅cY$TUYMGC|rm&GAB S"񜧟tmJ'k?h9aBC'A.E o}^.*Ce_9Qm\ Ӱ{<0WJDY܃m{ ) >Y8 4>[\ QD#'h΁P@3k-3uC "D^ 30LAJ)Ώ}sĆ~5+ZpYB&/x]T{;C6RBSޯ Kɰm5a`/+t/˄rl494<~(#fG >G裹?zv}SUPt_dP}l<gxIx8@!ón ʨizxPQ$QR(yD@HA*̓*^I/YGE~"_Jj+?3򢩵&@b@dR߾66O> !ky4= =4+2~8{lk_w.--nf؎J>؛+~5]tB8yu8N R(0úN]f˵ (JeYxp\ZvƵgpV`p#=@cRlm:vUg.SwF@^פ>V@GcႠ1_S0j?[|roD;y[bJEA1I X?Ո){]:2<ubœUJx-pvCy%ȕ=\$N|%pYiw8vA5W+??Y~ɑiJ<.#o2*A=qyf?ē-v`Ri~5H블tn!W(g:n]DWV'>EM2_{LZD!=E{7fgڃ,z9N LcCR+=? JtGۣ!f,n<\>%JG*{ rStי8@P܇\ Aaigj8z!c,gR,2 ;{YQUw% 4fU`1j} EIp8,;ʊͷD<_q i?߫7eh=9R'98޾: {xQ6+x1K٨~vo#p^֯% CI&?QVJ9 I+lg}7D]G>z2S/gB?ʯ7rIoj lʋρaj[%|pťKxЧǐG*1r ]skZ;BNyw?\ekJX^Jr0{\> *v)͵CM"g/> %!s=3]V7&U2FY}$3'I"Hǻ7V\B: gNz7U]i"JsMi!B;0E( hhfXÀds rB 8 O5G~;O5`b3쓢 xjXOe7hj`M=屟 g?]oN+7S6~,d]cѐpzR"?X$&4Y2$9;kJaщQՉz3hU1=⟰ᾷkz*>@EqtmN@7U蕉6=rb<}V=c#z8IѸLTND3gk%ne0QJ0r)ja]r%бmVET^y >.Nmk)Pb~a3/•R xZoAIf=CD,^ɚ>r26 9ZPWX(ˣq2VA `5 K}E )ɋX&ݲTwpkfZ[Gj?|`JIsu(pD} a"G26X'y~gR!E„)0dSiϋ#Ԫ8L;ઔb Ku2+a~~M!ޑTxsI:_3 {}%=Gq.Uu" .pltnᦄ7P Oxjԑd7N}2 A^'pfVB #}Ӳf^[8ʑ"O`uQ*ByV,㳟̯|\x'{p4i<$٥50\r׻.l > endobj 129 0 obj << /Length1 1504 /Length2 8179 /Length3 0 /Length 9181 /Filter /FlateDecode >> stream xڍT]6Lww C twI 1 ݡ "HHt J)<}kֺ콯ιag5x(oEmCuA0;! ۏn C`P = ĽO jà /W0@c @@ h4`P0] qtB{ ?# ؁m v 0ArB %@~( `8lMrE`09 |@`bS`O}w;'XO _ٿ A$`n pOT>jrA +Ay=_vwq1+Cann`({JO\(;a4BVSf _8-R;(=yi^xk՘i׵ o-weǍ a\-GZٸIM:^xB qiYcB Nw7ɸ|`T;_4he)WS?޲lAG]yo cH= Aݓ,7szɲ;(K8B(ʽ QKFm꼞kCnmIZmRl~[ÉOkt;e?C'Y4ғ_)3-ty7~SHaP snMz$wt1nUNFtE} Ǧ_Dakgow8ɆP^=X²›rzWU| "yFbQpo6kol*:I%/?qz.g3 ot<@2xpjژWܾ"mKt(nͬ J߱Ymq8Gcv陦cԛ78)o5Uw^%}aZ9b A|x&4t:P,eq˾ 3 RZ:nIM2}[Xp51Z#YȓFM67[N+pUy5 n]cdUNyi؆ccq -ETF7 AvA6݇Ʌ7e@'$rڷ^5BOIBh6ڐ#cVIUm-웟E>T J2Iˋ\=ycG7!-JӣGI!$B'(IG>{SUF%,vK[Q=]_M,D`nH>8ht]=m2op[I MZ9KlG/^rR\2!_\$+.P|9\'4~9DguTR&[^p @+E DE5'= J^5}]RWvZ0~ ev}iHpP,LC8FP^ׇId˜,ihv?jƪQu%wKC?b)q$Kto!bCPuDcp  Y~S9yέvIlι,/v evΐCE&xfRF0i}aAK{fѤV:4}j*R7"e -G^"{I OKgԚȥDhZ{"¥XбDkg_\vϪaﺖK2_vgQYl{+Kxڞ׶|0eCג1rcj$sZ P66!W@4 ,sf{!{𳕽AnI ɖ,d̊P?K~ 5NpAE6GPM^mϗTue<&>S4NPiQ¤wa]7^Xmw/haФ[_kKi+kXǧKK?[lwUK雹u:JgY GCmsqѳtɉC| CIUwG~K ˊy-E~s`MkUHg೘a:SEF4OoI)q2'I*F΍DXOmw!XnW/?IݼL$mF#T*RFx'pfѼ-_ T?qozS =ǐ;B\ GI20ĵ(NU[mXpnOi+[݊V\TYOΗXA*8-ɟv}~썲i vlm5y)+ &-O+>W}? QjLXܽƮ/ݎAk5r\V̈́;}+M^TBrٞ9ʲt`|J A*WӸgpoFϩ. k}zii֖F(yM]iL{|leHqRw$E/7 "<~e~Qu=] ( ,pvJIoI(O%'.##/&&:/$)o'yoYy˭Shk-.piWoۯcoQ>X|fRZ/ϠMsRCdrib$gw e"RP Aۉf.XA+{Fkls\޼BNx/āTޚ'?,m no.!# v4NϽ0K,Z_0L3 =+}[SmdjlUbfdL;z jlXHϮ6jlMF:-W\y a/O?<"8'UEJ[ܯxXʯwast> ~~5sk&0zL[6ILXz sc<"g+ػmW`==;{s |"sW[?ߋ DHdMVka?3{\y&Fwab$ ȉGT@)X]|3h7QSL<3z݉u'CEJ/=1;ya( M$36_lxU&j,Y#̢'6IιBA3*d{1#$ yol:Rk`ncU׭: ko] 2M5/A,竓ݘKi bIBBp5]2G5 m|#iퟏ"?S =tP!S3J.p3N!c u2eC|b}_}MxDh?N5Sv-1KW;Ï5@K&C/j0qL.r,rSۃ}١7v`'%nK'DeDx74 6c]VDyv.)Ķl({v!-+[>d)JJNAVO].qlPБ?{n8 j/ƫ.cfMXQ҈eqJ-M"&Y˾avVtyOGaZ#K75ރ^AR>o5*ղn̎E ײ~~;FZ/G->|T^ؚkNUߟg6qmvn Z=^kA12Cj-<9(.<ӨKfEEBa2hsT}X1NKtWO%}L~WH`sRxWoܲ50!c+V^$RFۍDό %X1F[!hL]Kb \z-Lv6s[\5O %'y}b=/ˠ0n5Ph+П>Aթ|fN?Bd 3Z|v-@Rng ˙~T0@-Jȯv7"+@+4y)Q]Tʠhb,H ?ɜ> "[&l/ -lW󎖕Rb{OM-QX-h sR)w6 :THmb[ݮw^GRq4i _hJA6'򥦹}򙪻ɼӵq':B<ÂhNODMpJ,bnYņb:Ssi,'!}w{SmKj05ץi8 ) jwZ }2¥֖DM+rèv8jC:7{|̊7u^«xfπd~D깵 S~1(wTc+UxET'OctO/)Dǜxt/49qO`B*'/&DKՑ}Xyj$|lvbi]e k.=+z:x+Ij-A B;AXoMǼi~YnE$:jN=4ƶE\4P्N%:Ïx$-}UMo+,ߊG}f#g|pif@)$ҔAS_Pr8v/m)Y IdLeVp >+D{i7Of윎6S.ՆY\z tlחk²v6}҃N-hml46,]=F[5-v#L5sZ^JI/dyVMd(f`.88g~M<ׅ{^)dmp-=m|eNK=s$ʡh/8aSir)3HbE MȻFWP6=9WީcSU9$%#セ=Tie3 Q:鼄FkHe͘Zࡁ#N+O⸹Q(`./,@w͓Dsgm~R?v !X {9)b tJG&!WلE?0 5Z&c(H̆S̕; sc&46vJ>(et'^=MJ fKӝ_U\Bgr89<1t+d ^xXHч*j3He|[mW*bW] BK.[;#onwZ ?}Lc֡,k׽lk1yGFPzLZ;-xL7Omv-:Eҥ}L&ȫ3Bܾ*b۟Δ*RտF4"Q4Y4H`Q^2 bmFc.G͚GٟY h{[ez3aV:̯?g+U.#_:[GYeծU?MSj5V‚wQ0u9-j7Z쐫y/ lIE#kMdHjJayj,BM1җ ~>Beā;LWd–+q4yZs,+oeSz_vTH3ӊ$rwRs4OjѥW)wPl]y5,T1s" 6/LQ)"gxjҞfLodH{jE^/gj&M\r2rOtPRSOa+0Ҍ2X%j&ߥ> endobj 29 0 obj << /Type /Font /Subtype /Type1 /BaseFont /OURQFP+CMBX10 /FontDescriptor 126 0 R /FirstChar 97 /LastChar 121 /Widths 123 0 R >> endobj 28 0 obj << /Type /Font /Subtype /Type1 /BaseFont /GMGWYN+CMR10 /FontDescriptor 128 0 R /FirstChar 12 /LastChar 121 /Widths 124 0 R >> endobj 30 0 obj << /Type /Font /Subtype /Type1 /BaseFont /NPXEDS+CMTI10 /FontDescriptor 130 0 R /FirstChar 50 /LastChar 116 /Widths 122 0 R >> endobj 31 0 obj << /Type /Pages /Count 2 /Kids [26 0 R 109 0 R] >> endobj 131 0 obj << /Type /Catalog /Pages 31 0 R >> endobj 132 0 obj << /Producer (pdfTeX-1.40.10) /Creator (TeX) /CreationDate (D:20120422191548-05'00') /ModDate (D:20120422191548-05'00') /Trapped /False /PTEX.Fullbanner (This is pdfTeX, Version 3.1415926-1.40.10-2.2 (TeX Live 2009/Debian) kpathsea version 5.0.0) >> endobj xref 0 133 0000000000 65535 f 0000002266 00000 n 0000005635 00000 n 0000008973 00000 n 0000012334 00000 n 0000015853 00000 n 0000019766 00000 n 0000023084 00000 n 0000026487 00000 n 0000029861 00000 n 0000035914 00000 n 0000040002 00000 n 0000043467 00000 n 0000046835 00000 n 0000050212 00000 n 0000053604 00000 n 0000058491 00000 n 0000071390 00000 n 0000075325 00000 n 0000079308 00000 n 0000084242 00000 n 0000103908 00000 n 0000115926 00000 n 0000119379 00000 n 0000123355 00000 n 0000114420 00000 n 0000002151 00000 n 0000000016 00000 n 0000164212 00000 n 0000164069 00000 n 0000164354 00000 n 0000164497 00000 n 0000002759 00000 n 0000002903 00000 n 0000002938 00000 n 0000006097 00000 n 0000006241 00000 n 0000006276 00000 n 0000009458 00000 n 0000009602 00000 n 0000009637 00000 n 0000012977 00000 n 0000013121 00000 n 0000013156 00000 n 0000016890 00000 n 0000017034 00000 n 0000017069 00000 n 0000020208 00000 n 0000020352 00000 n 0000020387 00000 n 0000023611 00000 n 0000023755 00000 n 0000023790 00000 n 0000026985 00000 n 0000027129 00000 n 0000027164 00000 n 0000033038 00000 n 0000033182 00000 n 0000033217 00000 n 0000037126 00000 n 0000037270 00000 n 0000037305 00000 n 0000040591 00000 n 0000040735 00000 n 0000040770 00000 n 0000043959 00000 n 0000044103 00000 n 0000044138 00000 n 0000047336 00000 n 0000047480 00000 n 0000047515 00000 n 0000050728 00000 n 0000050872 00000 n 0000050907 00000 n 0000055275 00000 n 0000055419 00000 n 0000055517 00000 n 0000055552 00000 n 0000055794 00000 n 0000068090 00000 n 0000068234 00000 n 0000068318 00000 n 0000068416 00000 n 0000068451 00000 n 0000068693 00000 n 0000072109 00000 n 0000072253 00000 n 0000072351 00000 n 0000072386 00000 n 0000072628 00000 n 0000076092 00000 n 0000076236 00000 n 0000076334 00000 n 0000076369 00000 n 0000076611 00000 n 0000081366 00000 n 0000081510 00000 n 0000081545 00000 n 0000100687 00000 n 0000100831 00000 n 0000100930 00000 n 0000100967 00000 n 0000101210 00000 n 0000111197 00000 n 0000111342 00000 n 0000111442 00000 n 0000111479 00000 n 0000111722 00000 n 0000123421 00000 n 0000115794 00000 n 0000114783 00000 n 0000116499 00000 n 0000116644 00000 n 0000116681 00000 n 0000119815 00000 n 0000119945 00000 n 0000120094 00000 n 0000120314 00000 n 0000120638 00000 n 0000120877 00000 n 0000120898 00000 n 0000123333 00000 n 0000123591 00000 n 0000123996 00000 n 0000124159 00000 n 0000124770 00000 n 0000136395 00000 n 0000136646 00000 n 0000154197 00000 n 0000154530 00000 n 0000163831 00000 n 0000164564 00000 n 0000164616 00000 n trailer << /Size 133 /Root 131 0 R /Info 132 0 R /ID [ ] >> startxref 164883 %%EOF ggbio/vignettes/figures/stat_coverage.pdf0000644000175000017500000001761714136047714020513 0ustar nileshnilesh%PDF-1.4 %ρ\r 1 0 obj << /CreationDate (D:20120417014455) /ModDate (D:20120417014455) /Title (R Graphics Output) /Producer (R 2.15.0) /Creator (R) >> endobj 2 0 obj << /Type /Catalog /Pages 3 0 R >> endobj 7 0 obj << /Type /Page /Parent 3 0 R /Contents 8 0 R /Resources 4 0 R >> endobj 8 0 obj << /Length 4139 /Filter /FlateDecode >> stream xM%7Wri&H AFbX H *[uI&C"\Llw=v٧,.er˯o)e-Rmݶܮ&}o=ug^kߖhk3빖?^Kܖ?~{=_b[Z}/O>v/gJ?/-z)˧/_ ^/k&[_mg/qq(юs;KG׽q(X>uƋ(k 彀q|{_E9譮b PbſOZoikݏ2V-r^CETNGVZ_swqߤy7ƵλL]zy[{U׫JD{{)& kfOfRRySױzҷndޥ6m=GEMK(W_[jZO0vVBnɡNփbED9/aJXTwwO:O:a>ɯ19\!xLfG]Г''UZaM-4.On2"}жHx7ZNYi_T%&DC_?$3kxTkt2]hKsIMz6FɌ]Re2ۥȿ;KL-'UbX/G؇d,u|56>.!"7e2eHw5(n_d~a1OV]Z dz XE*. dzg[izU?'KYQςz|IOrzr~RӓObzORxoγyQ9~n_j$'4$%<>b̳zy~I.OGR˳MZy<N}ìa:˿׳9ë[3=+g~j?Y 2FEgD&~hv=OjE/_wTŅϣ5FGL͚W>QǹΕa11NO T+J}YuD[jiαha8~#qE%7/}{Ⱦ!kڻK)"uЯ1S, YWpc4')!ꜢfƮ3a^'fk5ekz XֽXֽ*I| F{ ǧ5WIN-dͩlNb542 Sd) %b|Cc1LL[@+Ѧңp߂N0Ad(!.]$:rxvR#M[6X*,mo+` m5ZZ6B_`Hs=x}jxYH>[cd!cr<y#}LJp-0&K <^yo]#H XE>G7JMx;&\|X'K|8oXr!G#/a7 z~'e:D2'5[CaWj#_8 { n:d<04ó~nm`6pMnpm`6_ݠ[&XkS2|Fsf÷; ߒ+| -·-m`| jo÷lMm`60|K6-/!ƿlGm=o멾yo[ z<| \S| , okoć"÷[oGޑ[_[^>^m|K.m`60| o÷wm&YY}Kξm-I| rmkm`60mֳoG#o[v~߭o%o%oy Ͼ68vo[GV:k}h[atp/0| o÷څ5Co÷}o÷m`o%o[|bAV:[\1 o[2|mk| om`#om`?fM};Էd~zS:w-y/pߎU8=K|8x:%K|[u>շ۱ }~fS};?շΗ%oO%o#Jշ3%>;%oǦ%o[rHZJ@ֱl1waZ"DKgЬ!Y"Kb0,%¯z%®6niѣ8GQA$Rh*AĆ3M>l:ؒ,@LT1$>Kc, BL 10{oi%I|:r1R$>j,'%YFg8be&ZgBb%I|t,IL)1$>K,KL01$>KK,MLⳔcOⳄ:1$>K;jg+$>[g &*cM5bl}g3$>[!&1֕I|ƉI|EL1G]0#&r1I|7VgWHLUHbalg$>[}u[7v[&&z91VۉI|VOLⳕ~ǖgI|ˀ{ kp &b &͍gWgB%+UBL=)h!&~-vl/1vl1vl1v0l1vOlg;I|g$>sFL߳OLn$>-GL⳽v$>۩G,1^>?ǖg=+cHLgI|yg[/$>۶IL-$>.JLⳭ$>ۦJL--+KLⳭm%&ٖމqkˏc s\C }S c/'rI?gDc9> endobj 4 0 obj << /ProcSet [/PDF /Text] /Font <> /ExtGState << >> /ColorSpace << /sRGB 5 0 R >> >> endobj 5 0 obj [/ICCBased 6 0 R] endobj 6 0 obj << /Alternate /DeviceRGB /N 3 /Length 2596 /Filter /FlateDecode >> stream xwTSϽ7PkhRH H.*1 J"6DTpDQ2(C"QDqpId߼y͛~kg}ֺLX Xňg` lpBF|،l *?Y"1P\8=W%Oɘ4M0J"Y2Vs,[|e92<se'9`2&ctI@o|N6(.sSdl-c(2-yH_/XZ.$&\SM07#1ؙYrfYym";8980m-m(]v^DW~ emi]P`/u}q|^R,g+\Kk)/C_|Rax8t1C^7nfzDp 柇u$/ED˦L L[B@ٹЖX!@~(* {d+} G͋љς}WL$cGD2QZ4 E@@A(q`1D `'u46ptc48.`R0) @Rt CXCP%CBH@Rf[(t CQhz#0 Zl`O828.p|O×X ?:0FBx$ !i@ڐH[EE1PL ⢖V6QP>U(j MFkt,:.FW8c1L&ӎ9ƌaX: rbl1 {{{;}#tp8_\8"Ey.,X%%Gщ1-9ҀKl.oo/O$&'=JvMޞxǥ{=Vs\x ‰N柜>ucKz=s/ol|ϝ?y ^d]ps~:;/;]7|WpQoH!ɻVsnYs}ҽ~4] =>=:`;cܱ'?e~!ańD#G&}'/?^xI֓?+\wx20;5\ӯ_etWf^Qs-mw3+?~O~endstream endobj 9 0 obj << /Type /Encoding /BaseEncoding /WinAnsiEncoding /Differences [ 45/minus 96/quoteleft 144/dotlessi /grave /acute /circumflex /tilde /macron /breve /dotaccent /dieresis /.notdef /ring /cedilla /.notdef /hungarumlaut /ogonek /caron /space] >> endobj 10 0 obj << /Type /Font /Subtype /Type1 /Name /F2 /BaseFont /Helvetica /Encoding 9 0 R >> endobj xref 0 11 0000000000 65535 f 0000000021 00000 n 0000000164 00000 n 0000004504 00000 n 0000004587 00000 n 0000004699 00000 n 0000004732 00000 n 0000000213 00000 n 0000000293 00000 n 0000007427 00000 n 0000007684 00000 n trailer << /Size 11 /Info 1 0 R /Root 2 0 R >> startxref 7781 %%EOF ggbio/vignettes/figures/circular-lower-link-track.pdf0000644000175000017500000014114214136047714022643 0ustar nileshnilesh%PDF-1.4 %ρ\r 1 0 obj << /CreationDate (D:20120718121854) /ModDate (D:20120718121854) /Title (R Graphics Output) /Producer (R 2.15.1) /Creator (R) >> endobj 2 0 obj << /Type /Catalog /Pages 3 0 R >> endobj 7 0 obj << /Type /Page /Parent 3 0 R /Contents 8 0 R /Resources 4 0 R >> endobj 8 0 obj << /Length 45571 /Filter /FlateDecode >> stream x}IeI>E,amF$M4hC^v/"Xu>p,[~?3Qj PSo1h?K?_E^O#?#^"G_[zo??\7ϟk_oٓ 9)$+X9Wىy}YރϿZ7޿̓ O:Ϻ&.y"<Qs3W4#.?F܍7߈+oVܖx'>{߯{nng9ܗ0cly=c'o%s ᙀjܻ_%~g x^=ϱ=qw- o6Nq|D}#.q?t\`wޯpmy 'W`ɋKPD- Ƕ)5?7s=Z~4$_o tao}%>[y;p׏#OyMyS^]:wN~Kגbp}n ;>4pI=8^`HsLr 2==/7pퟨFhDKTF-ѿ/(‚D5W!HCƃ3SBP6ᶁk]]fNl\sL\'^ܿ"px^ .%܋ WKЎ&qeoRVB<(pMўe;LI|,E!aJqp!!FvxxAKM`OFUS؁bhվoI 8WVj xr~g gwY j18.(j11՟ t|oaԐc|]xmyzLVa픟= c{>`oϿI1BCN8bLEգR,s ~j\&0#?5<ݯYCb'UBRPpr" yI~Fu;?{%'wvG^#IEj}юHE;;&OQi=qm;fDHKչ: +Ko`׌!1_8fЅi'`JȊ=o[-p5%DHKaVX``W&u01/|K}/U+X 6t`T K5Fj~P \x>trJq. \1JNE\N@΅Gn>~mJcJœ+XDpDpwuC#^.|)o7WF{*bOSzZZ0G>6+gpki,m[.ܲpgN8ۅ Q asOcG:Tx_x .Wp޴Bw,5ў\{rR#lod|ILXqpht]{|xxp.TШ4U5aB# ?΅ڳѿ񽣻Y z6_o9,.(OV&#lNF?=.|-ݐW|W aȿv'JO /L׸Φ.+LSE8v +HymechDS6;w*?ChXss>j̈- zB$¡c_/#EVGzf\߯a\Lj=+gd:Vm t 5:5lSjړ1޾=qUUx=u5~}/<\WpW໽6ie+J Iq$=N(xnNUYeC^Tınȃx]k>[# &Cި}$j+ _m Cmk3IBFc2C#mE6M`pe);%u̓"M kdRE3d # pX욌cMMa\3&bJ։a|NP1ґ0:p&w`%$h%Kk5˕Ђ{` _"!/ C|tKT{@:W;uJV =Oz^ 8!]=:uZ3}n+ 3>3:. 88o~^/V#. `rӭSF{a,qυuϳ-O:qբ- Vtt﷎^g oϗ{ =CGqĆ" K/I OI0$b<߻uQX~?Z`FGq!$:TtȋZ*eU X %dR֞ÏxYB/ S[^ر؏ !au ie;cb:v닦#q^z|`^)`H/ߗ=!ٞP6x0/%||5>=H0.|>gX([ZӳpoCyDYCO$ ګ!^ȸR0~qԮxІ|ԙ-=?7g(%Z銷ŕ+B]5 !q7Ev$%ۅ;W Uxy`-SA/7tv1q я].:bݣ*%P%NT4c2V`yQ.54ox]kȌ L Q24 5:}'__F} . .a%BA#$|*HEqϦNx>)_F7 {GHţ#$F pi$DD@68;ԁ\8֬|3aw74p]30-HD$s"jv!,9 Z$FY>:Usn߷U-qAJmty,(aW8{W6XKʗ%rci1aa-2bI؏DX\[|&hLhWIuNꄐrʲؐ^Ц!d6ɹ4Y&#jc[ CF3ӁM8/ؤmnXoĜKIYH M@$, N3frzg9_r+Q\7QeFŋ#0Ĩ M)f(Fa:Q%k34|IuԳ@ڄW lɆ"@Ws4GC]0v(kaS ctؘCC ڼvkӰ-D"i܊N+aP~6`C# Sꂕ&iE!6ՂkEi0OW°U΢>%RE{[f%co h򌇇n>LE/n, 0$d)Lu;!tJ9LˌF`tBqD$'吪h]G[|({n"(lreL9&&Ĝre79FMj"c+ syxcOĚ=32d/ZU nFʴaOR`U \l(VZXP| 8hd`UX Ush(M?f31aތ}@3*o]%T0+Ԟ k 24Ԅ*A~­cY1:ꦽ&lզ .B$ "k'{)t6\sUNfh`8+ P]Fql-t-N^ǁ^,>h&@Yc6=v#1ѢsW886l H6f200u˜;GOU`jMg%yO"&tFaAB@3'MOh ,B4LX#ޒ: v>ބ$J7bI7Cl$ 7&ĤVEBr?-rCP:5@yoHASRDmp0JˎS+HCh]Df N:6S bBrD+= e0id^ߙ9 IS1 YE4wUp@ add0w841)]p T*d_J֙إ 3Trc_6B_*bYJzi伢Iy' o+P~5#jX N;a&á3-r!M 1ȄYQR` cLy$os8j,3 R.$(ŁlLsn#ݍ\O|g\=Yc'tׁɴ.3(xs0y7+%Ur <=~ ΣTB$l(l*$`n^f"%kn$_(|72XT- F ilbR6UY % 8"dA^R\XimaDۑN!L`˟L6Nr؄ZH=]4a+|F7ZVCzMY;&MY akA$Dd鹝Vƶ3v AH0)VM jm7 a56ц=PJAC0|KU`:\}l"0nAOvRɐ@J=A:2 Lʣ(.X0{q ;!6*eSe!+(в,~CM ,A{|'olE6?T<["DJ"c^VLWlά'>' 18]'EM<\L둤8S+n`$rY >:ޠ"}QsRA20*:8~e}3 |B\?JFa}#'㰇1EFL~ p6a0 !74!X95 8 0Yʋ W59U1S`Ts0t.qM\i%0ds*bD lr9SQ2,m0\Q3,D V6yY VMF,|EJ^:_Q_+*=}*QTQB-np:Uf &8{ł9:Yg\bú(*A`c :W?D9?һ7ŵ!|Wǿ[K\ѹqq%Q}A@ω/A,rf[XV 0_`Oof"jS2./y:81<7 Sdn]x~+9"M~\K߶[f_¸vn ~{(4nKAx8TA^vC t%DGl 4X$K/1 7ߵ"8x|_f4oۍh~;Y4_r(/0IW~+X ut@5~Hz0~1G!G]<}3D`@F7htj0zrB,ݾ9? ,- -"rbw$-mռFL?$N? O#o4~豈*`:a{tjC&yXf2_c-?bYS'CP`qlC|@JHy ?N~8@|=~zѿ}H,gh? tҾc?0_'?,XaӜx9x?tKG|*zc|+j':/W/A,LD5t!rPPǺI֖PާoV~{u 6L%aApƃ#=^-/]w?؈P[{/0?͸EcR1q=, ϷI'<@80="LVh*3rkAQQ>*X{!gtx+O3a›LOr`Tt˰DnDa *4$Oa-OĈ-t8#MyӪUMɀV~}pqt:_^3V=;qFNDT&i=E8#=6MC=[1􇞲3Z}eshO}mp`3|ss-<7EY{l¤o!> \3}7g4\eW"32G I(8^/ ͌3 {, ),7ceEETVYV㣰1QާMS5CqL-93g8sQI>1,Q_8XX$fM$ Ϡ&#>'{dSOXP18#ì1zj~'TNû%bvs'3YNߒ ErwI~DT!ǤqyE_c+)%RPiN3eCӓ\tcK[#q6+gЉ̜'LB<>_%H f5zk`/vhY$=v $ƓޚSQQYa .\cLD?eP2dEk0} 6yf\+qm ҈3z#S Aa?| oԙ:#z 􄍩ќȍ vY8,HD^bTAd3cu8c' "?gS[:{N8.9c{ti[UyJU6@3H%,Y?Lב3b<8$ 2$z/>3>5:>$J[= |ڃD #za?32(y[Y_"6\:<ȉ'[g4zHу=MtKtb؀O$=_P[°o9cR3()3@C=$q=^cvyypb R{g|- tX *iϛvqGȭ4;CD!32h Xg.*:_ ljFh'㣓7n0x6#^c .qڀzG {.f(x9#$w,}m.cgm)=<#13wW87Kg7glf'iFuWך\_3Yb>$-#qo#cl TLRyt#4TN!39>#ݧANjᱤ'7fd];V%jáR{1; uH>A,-g3]zP}{H$4\؋T$9҂Xԥ [—ΘcŒrI ђEXηTi_/Œ y;(4&zS Zyfeqpqa?-H>1qVW)e!bt%3,%k Xn3 2UO2~Ϡh8qKR|;c8Gmq t`paH#72$DJAX-M*sg<&v{`l;OE׹?:L%xuoD4d :\KwZ}0=5y|Tyo1ZR̪a["uƌsraQCuPq|T@ۚ>X.p~v?yMt<\ _H,PueWek (y0۔ _H/‰I\ltzTMϟ|?> a7 0P'N=iƽǑX aN5z*I b(lX+|\n >6~BzgJoDTgR,&rs?r؞UwA? C>*"}.\OmdÕwZ纋YF{P~"3F{6!J0zsMNc cJtgM RAJLIʞ̸;+^,>am,sG@;$)ms1z jEx]x Ɵdl㥻 L*z6;HVWT.-+yO^?vK21v6{FvɺOoNo2.ք44a)'&3=*e_Pl$k3kԕ['Lw<28Έ 6"$FR-A+y_}lM`Ƕ { L!% Xܩo''y۴.~ˇ~V(FoCh BUL @kmbNV:D,wdtcn&=~Y|NRWD˱F..Ѳ#/VGw>|m ya_nFίGw>(h\Y?M\~w=,#R3BwקȯNhؐ9w 5,/cCG[ICOIL nz\c/CO "EL/?Zv*09 !aX'“[?wD1v%$s,M +j+ ⎶/\|uE ΂bX!Jp.Y@>wE)f7VB ̯g^تx?a! OWz2x0;hwx.7I"Z{MJ;0@t?a4>?a҇.,_wQd^1)n2;HbPU#&Qc|06*Gbȝi1{~$#B\~vOl\L*?jp`9WL~)&BOMg'L֟09/,?A6}~u=˟!1V}t_wX,D?~$ˬ a5>`hPO&&<"]7$iamg#ɸJ Qw5Wb?dQ˝ 6 ھDK2>w)`& %ciil gti}"͏T*S:Oh2"T%,K%DĘ.W%IzcJLm{Ov1iB7*֬drD~=rkLjܶR_Mb+ RyE_*ÍyER>w;;<#E/_?a!F).0 _w&wůZGd;ٟ]9sU(\P=x( g Ygq=œM! s31w^EGy?ҿ ҼwE_EQ/GRH=;vᢇ'Y()QB dA\cpsrt" GsP ƍ5љ5TBU$?x6-&Mb7uM:Eybtl|ƧMp`]\cq|4 2ETpUdx$C?eY7Iیáכ>'YTw*~tk!8OZ (̗IcxqVu%+k-fb-[3'uyE\ 7g3ߟ8__߷h*.=|c7u3uMFnr<+g ĝsx=%.\epvo< 6oiz3T-p_\."L\]Syg~Ȯw~֙_<.<2hIyEW |wʻN8.B;y?P-wrRY=Yeu}-xb]]`3wR4WdgF4pEhJV Vu=Vak(Y-tJ`A<][;X3vRxd!aKDBfH؝+љt.[, @ o~f fDj#7wnX [ Z]$p-Z*E{j zO=^SX?4f i!V)_ yޟ3P&*(fW>$`^*i$oO$w"+b^k_  d W]g)+nG 34F(<0UCU],YXb#ă!rhh$U摗} [r1ȸI&+#KiMɊWXA *ԵUkҒL?2rh;֚.cNXs Ni,bEG` n] BiY#VD]fĠε`C=^X-{DnzVjfVUbFq'1t5u> FʳGh"f$pU N*جR`)K~0{Z&ě!mFaw W"ņ*v`(rgjz eQ;N= 1 'pIC6Ia^\Q;WT`Y_{n@qŦ_7Oj4=`fq4IbS> ш vdB&E mC>\֝qFv>Yƃ4c-rF=p=704 vI6:Uo Dd٤TQ&ah³6 \Y6),U PÝ`C•EqLʼ"׼"j;9՞]I hchY5.E MǵjR\Tc ?^CcM*^cF"͠ kpPp~ * 0.puF]No輥kEPnb(܁?Ftq%Yc$G9VRSlZGJV\ƹ|O/)$KdjQރ= ^՞{Lwx@֔yiO1%YQ>| (j  AC*[YHP4´~U}cVf?ieB}Bg+>y*5<>bx8[,=Ib{KWڣK֧=c9*”}TO/<*iXj+dZA,AY9ºpEaOD5$ U,|~!>L_eXʋb$Mv$Ta#ef۬5 ug(-ac6TWc^AP`]*N =fW=ó uu~+ؙ`E{mg<|~pβjm9+K:g>#$'~͚V]}N^X9'6GH.߻ƴe!f+Xxxvt0ލ=UҌק z]~*Ԟ@=H?q}GLnqhu>rlxWU㈖:3Gܞ֙'XF1rGVen4:ddMˆIeݔhĞibL`Bb D#l`+԰(݅_Pa,±'H f"t*s~b(VtڟulV,k/8iHH#!c'[HƂq$0χ+d|Y2MymE(!uI++S,Lz¡Ӥ*d%UTm U۝'[H%ae|ǩь;qȩhXL>#S; dơ3c ⋋~p񸾷MIp̨e;vĪn[a9SrFV۵ bo[Y˺LeŌ^“3|e=8."]x- K̫CN>"H~ lWJ)Ƌbm;8DLi9AT/xS%dj vB̴;·U"+[g 㴟!~xlklC*c8X$QY&l^[K)o2it~6#rNJ$ 2k% 1-yIۊB.u<+8?}oM B%%ڪȆ:mՈHۥUk9+ e7 ID| O)#z7{6S࿄ K'bO")uZ¡ {: 1u6&(9y*Oe=x?s &s='C:K'SWO)lLj`>1$To}sUףVX֮Zt;}A Uz^#XZyO?BxΪtdF=( 'Id1u K+pBlBļ€Kc"^1yؑ 8dxr&ƛۏPoo 9ѩEtth_{"3 T]}0?{:=BV#.3Xc JeOgk "+pá!;xȎ{\a\M$ 헀(M: =| !KE!077OFQҎǪ(pT"H4M"=b]uK$:Prt_ vt_dZb e ™Mщ4|ߗ#v LZCf76֠B6hEOnYGb*;;,E€ )zUtsMT_Z|=YvEf|^ڙўq~.ܽ+'oNg%ZrBrtZqIJ'v4+9֞b&϶'?qw1IV¾˄]LzNo.fJbv OJ?k9+3W!GrTg.=S,I{9b۱TIҎB֞%ʜdΎ]ZYyb|F ^۔W=A R_9,5[9ߍ#*q8at=G8[sYE\8;W`q'{Owz~3c<{d0;@l/ x4(RFZt"FGx>]:# me KGݧA}Uӯcu%v(t#aNֹ8c#L:evk\t8d) xu-;Q#5֪k`d]K1ڵòn޻Wox?3F|(]uB5 m# u]v\c K+T&<}4캆+XLMû yrQK(`2ڻ+⽑fiM8sR5bĬ^I$ [5bH} ?De  7@UUDgB㌇]i cG~Cw>u\cM;#8/Rᾋd~]aٛKQ#wEjnr/v,]ݣJT*ed5ēx'n>^[Wv*;#Hk:Gvrlu( 5v#+u<]Q0Y6Z=W Bi ᆆeLȕYeu˲eLdYr#s7$TjqǬڵeYH}I)"345߬ 3iD0._YmRHubfirK:F:|hb%VR` /pPHDHv%Tmw*u>qFn/v…9 95ڵHuwRֵB%F ,p`9DH"M_5>Kr]$z1tJħ7ʠo8&mH;z3f@ $CDUnEe_>Q 2kraVNѬs$b͘nbswVVAp2fYx|}g|K-GN7tǻhuƓXٿ8+# Z˜l2e&{|Qͥ\n-Osyy(߽V+$ W=Y帱nWV]He ".R9G'hz\NLS!ˬ̚>W,+81}"n[`R@dlr$V(-##؍Y@7 +}:}1GJG3#foMG ;)h>!9%86R:fvy$HlAUm: '%l3R ܌;%edȇ03T‹IVDwX7qYZ}Z3?< # ~^eA;u yKʼ1"==~e׈-FVjT9)H<1aVc8ix0mED$kGqhdb U傼n$YBAoƋHL"R2KwA1S9Ed] Y[9 'dEZebm~IkU*ƘЈP,iEɇv06owm 6VP`[:ЪSP"&p'DIx9x ?L߽*P&vm &]s4:.ff]ɽ*[fL=ks].Z ^HKd ڨeu-˩.Kl/r<q?8ȴ` \Ae,djff&9L+r?қ4deGBz[@B'#t~*ǘN 7Yϩ;S'{{[&꾼=&TNM;)Q鞍a`*pI16AHdgAW2mlT#s2s@gu}~,m&aөvsD+.M+vUM: )n%a`tihF=o_LXaK!ӈJΙW_oVb7V5{yCjR-3l~9cq+s],^+LRb0o ʼYțu8XY/rӶlٮ}ÿ{dJbtFp]%jd!&>?i>W&><^|tl8΃mGw`!eY2/APҚ)OD&)neؖnrxN.jܬ}3|]L}|Џw4'89^My7(gq0 KV}=v>fdibd| .[E:KyX<@4gizsy}a>Q^'\O&_#;_핷؞0߱adqrz&Gƒ鯗̨#7/Kc40gDzmz+#LOMȨ'F O"7=82@p?\7_9\*1dˌ-kP`aK[LK'K2-;-f2S%T2]l2J i>r;;n}iw5h+Rk">QLKO0G52/8#–k"5 @/`[O;du;g=T;v-@11(!: iYg0ά-ahZSeo:L:dYi2W&żǓ1xͼS63i1'.tF_af4Ŭ׽nD_;K{1z2-:OL9)L5z207"Sk~NϿ͔ȵur n{+$;1{dwWbީıW+&S3@f=Dpj&M 5d0Zhsʈ)wͅ,;<ɤ1DܡM壼mkLH?9/1li->l9f~vfgGɶxNuմeMl,23$ҙ3(AeNs's 5gIk x,c-{ ֥_3xePVNQօŔPg[׺mSsU\4n)㧎Ui]?|뇙t}7fnBXSyA3;f[gX!ӄFa !LELpĔl&;\9$?0v9`uߛO@(02e@KQ/3xus,MY-hzE; әڒQ˙S2wfv'gV1m,je72ǫW&t#Z=6v+h7e2͉WLkٸUaXEW)-1Ρ2YFЍuywd'cЕ3%)\uBGx *9춫+W8nzGcs4>+wxrr+;^V3s;Z'7;+bymsd2T~I|2c;qgW2u0|.f+=wV+$WwdJp/kܙHOfdO&d2N=NfddFVݜ򒖃Jf Iz2Kf%| lZPfgBe:C, f]΄;&gB8)a WE) m&[3^0q[S#W,a"PX(Ay2TcoM=0:w7gyA|~dzW-\w3#'f_3v|L1_)A<Od>r23ݜ)Qh_:^Qd{Uac*޵e.@u~_Qh.>~>74Wv" 5yjN.oN C.! ' UP@㴡*7v~0;s6}Y]ԏ2FV_.8iO~5XqUΒm_8iaP9F~ߨfywVXSz'L/Ĺ9'뾾0\_Mt&:7fCJB:y\y\\h0XoZ1/{VZ_ΚN'oBP[,=_R`dAjU RM/7:Pn\iuxs |0q}`@B=NFTiըNMp #=X5xer՜gow{eU*HZUw5j~UA]7dNe׺,SdSlKWe@ Y=A Bl SpQ_߹#>TNaQY}9#c5$j\ssv֑W\IMK׌F^P.Q^'+_c\SQ%θ|Cov&MHn]1CO#[b`yӎ*llU8VϮ+qfrc4c A 뇻?.sׂNȝ(F +䎮L%#{d^`'kx|AfxjkXȼ ,(Ėm;^^~/* К `3_U8_ȼ;A!nS0׫&wwN7θ2ϸ0U 3햙Y h~& ɻf6ʌ5l%y9Fxt'ELTS3]q(c,7s+&bs3\!M*l_7U_#{X\fsv I%lZj-m 5jdڣ@W[#ŭUv\\z;=̆66癬^H &=MANZ~B'v {D,jOĔKV,WSt ժY xY{7Fz BmEC.#ϡf@ztN~Ue_\Y=M +:`^cH.R 谦7 {j̦VR'.r=Gurl< d;/th.Fp. !긵VmHI?P/N;P lBq%'鎙vOzD\$-@ s ><ۤ*q; dxgT'. ]::.4.{sؾ6ǹ}`cKHD_-G oq<8'nVxɥ3˹^U<9ֵ:"n=C[Δvlxʜ#IKW<}2k_:RwvEȦF +fo)oLvt:3#?ݝz6W vy+f_9Ŭ0Tq5wᐑr. pv]ނ^xGE7d7qX>d-9z-pPϑGset +KrJCr0bac}[rܗrE3{^ yovk D×i*/M rYM/﹛^4*䐯5*:VXis_ =}w|^+%JKc'G[K/F)2OKnbQcs|Sדـ&zyCax-ɗ( }udD'$R^5)&/dZΰDHh≃Ij UTIıVs\\H_}4*l5}v1!iwq䳊C:_q U6U cT#RI3\*S3|ȴ'z\a=6n8~UonS%UE0ŚK)\FU0ʐ>qnT us~P3_7t95 "_T׏^늆{|@b_Uu᫩TģJ#Mw&[0 Q'9wcW]?R'lot7k˯a;Fڿ:'PD%]_6w/lE_ k/S3f'oxP3ܢ}Wq;FL6RHϜ[ g-j)v;PuLwԅ[{,i \ۙ/nQs*#vy7m{.k;8ngF7~[!pxl`,>?R,-ogudjV/fi7 lҕ]]3 (7N4 xw?6F}%9JrSk;Xljmw쐞{b-+=eÊ=1x8V ⸞Iӽl Z81jڹrS_RNuxVWx$bx/x6vX.;HEJIKtf]zі;Qs{d߲-)Um4޳=㳻Y zFU7M 0I׬x"V!YׅXJ.:b=GvM 嚤C}Z'LiR +5> ޒILWƁ431mfB(LĕIRIO SsRք(Q/3"OoXcr`G1M6Xhmo9L5(ԝTEpB(){=b+▆IXIrMNcjI7s.9+)'WX,rMoQ1^ml<̥]Lj+J](;*/[y/P>p!8oCo,qHw6Yg(MFlKOywW!|wzA/dKe13+ n`lWw/'Sܝ atn𾊥zoG8~|Y|Qe_d[NyYnZ|iC0~.NӮ6q~+{%o}?_ i~F/%P ѫɷó}tr?s{nV3˘M>N>Z* JOw"Q9mG`źzIĮl5[K QO ֖;p ;L=V)Ʌ_gWwyTb\݃n(K4ܒ<0mk ҉:(3wƴj2F5cTFPY+q,l!;ō1RcM=wxD ۝@o{o wIEvYo ٹn%|KzK /WztQxK]gz+E]Z^IU[\TX8Qmr,^7WpTջK@Z @bTS _]Z-;4(T{ UYauy6;,JLCw_Hy& ujr)V\g6$;ߥ{KtUR{ܬY#j7:#ޖc7>hXܙWDWΆ@W*R24!*Rl찷w@gDa(LŔ K~޿PP(_=UjS [_XQQb#:'?my\zr4MR+kZEVfٞ~+s1*wͣDuzVv*źUd5*urnUUdiYToğɗK5mĮͶЩ/&'1jv˺R>bZCI NoƟc_!EZ袬jx5zD:o.Đ3BĴoڵvsVvWJs^SO(ڹBf2}"+܃Mke MNF eMLr?'O5Mv^]WPbM*Sw2MyI)=A}+!M 8x{mk~ם^w,W8bwUʝ'ֈmP*io~6w5#o3C"5Rfu'$,Gɔuov'D}Wwn \HlqsChĚ\ʾqrN7ܷHUOl67mx[ߗΐ7 ]m%b\"/?VF{a#v6ewJ l/]ۓ $6;NT{'&tt}웰PYجA46 k-@O*{V~\]|:Þe7V&A9zwGvwCn$y(ݽT^Sn=.6vXIFb rBXV;pֶ$yJuW-ϼՂv4}ͶޮwRɶ$M^m>xvFoF--YVh,+4ޓjkm]]zy1\u\zRC'@M=!^MJzOgzտlYN~1sqڥ(Q*?0EC\͎XcLe%>f:7B9hR6s0Q(4RZo[)z,ZfݲVХ`B#T裧XPrKJ7:IUnuSq\deM&ʑ Z?vp8v:Z)'k ZbNiI)vHrR ΊX& TB-$)IRNZ$Y%WpH2w=F^[uPs;LVofѬ^M}WX)6t$k6t$65r$cX5U]|`UVJwhf3+k{[ +xV( 6 B*>d(PQE 3y|XO\e+~]0#2D.*-#PzB޳FVT7bq,PY e"aJ F1=:8hfuhELV'9`yctxu4yO v|<=;cܭm=x o?">nvޟg؆p' m]ask-_Q?Ozq=es[;x}MW~n>_U>UVgo^GU#Q`mm-x>OȆ'-j`6܊bB@Yi.OEE:(WI HXDZ,aW',k>~ցiҖ, Ƥ;_ݙӨM6vϺ#YJIQ>v#8c]7=G- hċڜXK--Y*5~vz-^Hc8{Cr]nǩ*Ic_⤱7θIoq ֤꽦μӳj3-=`UgEMUp 'bڻ}MGѢv3 [_*9kk7ʕZr. @sJ@.plZ01{P?srD3HPVrp+)+y)eb*TQIϓ]R4 #Krng$ÄlWSf!=u6(-{Uli )C_=IJ8D(;Ѽ\wTXlktDC_/@?lՍ8;ß= gpl?;á3ױq^ene6:%t/gCP!1٩@loN>Or5{Ž>I p<\ xKŚǼNc<h^'n~䛞SEs(|VW>WV1\Rv#ux'7B2TW~Uä(*U5it[W3fNu mߡ1nVX]R<^[8j`WTԪJ:po V|йCİ[?/e/R*?gժ=RuUy Ye̥!z\y|UtHVbnVܬ=RQEi.m-}KhF=Lݦ7 }X"]gm8Zdmaj:x\m *Rx˯ץ@6'*(gM nӿ›w`q%QH,0˾i޿PBWE6ښYn.}(}huQуkGIg۽3.mk!n3{;{GݠW Ձ?Irwt{dm?WtGC:/5x7le*޽# w:paݟ# +;~Etl˳pLx&9E>|2M"Cy:|.]"Mu5Ij,{ E.;\7جQJ'fsfs ݈n}㈏G|3 b[`y<E@.H.v a{ mf Pg=՟XsЧut^ z,FKz[:4!(lJqګVNӪen !lkV<죈sH:bIwW8_&6o_BuMx"HqGUψ8ZGq}cCvai'^V b Si̩Yczh|>L;Sm'+u|7[jP ZUDs{8SyUwuk^lNRH_=^zQd۞m^zhU. qWIwf(K+m}rwK֬Q_qx⊳r0te.{zpk􇙐(:1SQs#;|mqRrom3 \o F0s|9fz|ݤ:µV,e2 3ަ<fן;ŘG1:ޫcX^tcf%;zn@ w,EoMVO:24f)Bp $!ښﰆB#Zj%`y|V?ce?>>R#/\V11>|U|>G`j]c]*מеdH\d찶y.tl}u֮|B`k_`k Xc>CƧl?1ǞQxA{E9=t^Umc=,<YM-{Lc(O,k`iǰ~3NXW֢Dժ/tf.jAVVuծ1&6Q<á_RZjmzBq+-߀]Dj4Z~ҏ(b_ceg1ݩ-⎒cֵ5,%XU,7I7S=4 Bᑏkt$\qSQkͺvwu-{+y}tuKbWOU`VfYlTY[v\I-ڃ|cEd!"=:ƈcc,IXu% nAfKzo Q?쮻f#UXJ8U7neㅦXyl]tc˕ +vI RNudh.:wpMbR\}TRuWO}_FV_g>g3~ i/qm/qۃ)|;|F{p< lȌMn~T<8`;+&lgE퓭Cp)bjD6ef0;(ö;ߏ rܱr5FHQnS}$ia-wvSn)6R*4$?TڹӚbyd(l`o%ras4òWR1vM OBd.*zI0>-F[?9՘mO'&!&%CɈ:4\hWt5`zϨjuSpwúlj,/ka}SO.k3Ǽ廢uMf"qwUOPCin܇'zS.%Z4QX{tVjVT٩cH.@}f땶Jj#bmǎGYRGHGzE鉗q,b<KC7xzG<o GZsNmcm>;Oqݴb0xs'bƮm|;C Go'QVMzOYOO?#K?~O?o~0ZcQ|]k__A>_T c$ןu6 9$GX_t}?J?뗮p}z䪐[1+Ki#_UuOpo㿎BN(E;"3zJ̿Ti3# T_ލ_0|%8.Qsv\t"Q_>+w)o듰e*Xq{.bQ]RP\vZf>?|?~>cq>+c I`6l#'z䊶 օF;Vµ;2fRi_FeyE^P5o}~>o|oÌy=Qe;ٵJOgb)MGک(mS$-k~ߜ#rʊܰ1Y uyI!]b"+[q{?~߾/IX|ry*y=lz)3t֢Z(_T% Ψ7RA ۥGL/V&^}ũ ^Z?`wC/Wk}{߷}~v>=7Y^_s_g㿿1B({iXMk5F>$ 9i]=ɇoWİ~c-|p-R¨1'w>P|Pq)~=]/C.WdA2{r{l0 f&pH;߇33#jrL};}ݟx|#|~?߯GqԱ{=Qi?G}$C;_ kp.xN߯K{Usu;-ݣfZ==xG=T,+o,zs{ Y><9吓kü]&q=Y?0+dQDq$)ʲ͚!ǗԂ_d돁lcso?Yq]][}_D/b^v[Z7s"rQOTeUd׭A|eCf~q+[< ,ӌ~#+V OR@ u<+.)dp{~Jc^-fl8lqWe] <]+7d_29۴^"cCoOgtǵxGݩC?և#]5iΊ H󳃣E5^h`[5@ D wʳ3oG ԩ U6cDQEܩ)/IY⬍T\ogJRakecuEtr<Kl>kğ84=Wt(n+: `2U{hݏ39 tϞ2wHc/ziC笝![:?uqCLiisOSF\4aW6Xižx]7'~ 3lA=[` Ts 5S9z =9W\`u/;zDvu}L9?vp. KZУw8/;^ L-?PɎaSTk<GAm[̊'uglo>n~9g~>lg1`|~gYXV69Edq]Y,dvnmi6w$.1ݎy[ꉙ͖oJX!~Ct@G͕aN֭ g3NάzrVݳ7F Îtb>︖ypˣj]Z1qTqqrCW$:+PU?%tq]O+U+zfQ]|wY߸Wygً,Pr+?HS%NF#rgaDJ(f6 @s@?p2 .o]*C3y 9v3? ̴D5tBoz-Ix,C/WЎL &'sTj2'q7QqR0ER迻]O%*9+9NQyǔ mmuP1ߕ_G~?T]>_;ٿ!igN:-E!珼+<^gBk=xf<3q3Lws7evfLPW61wGf[= 'O)'g2VUI5ݗR:ޯ5! m(Mugr1pX)3W48;6hղZ;^<<#wGZݓ1_Ϡb{sA|9 )yI]q+kJ []1r=o_qBK)WQd9Vhd',!KsK={3$}b3uy\vk +p}=L\Q3#['OWx2;kS3CϚiEVQ]wLk3 GmAJEgVDƴOzK>[^>_j&6ʹ^SaV{xQ%E;O{9YZiyT抬6fw\wf0i"?߷U^x%5{|u&sj9DptOuZ5y-`[wϠV̩ -##n\ĸǣߗwIѧԲ\˘{ڷ7;LOo?ˏ&_ms q?O]ן[}*TZqŨz_>n>OrkV3I)+G䟷^G u5mR p_{#;"![JL#UzKG%ݎ`T#uɟɺ>mȬlds ɡBLg?~-,Bh^endstream endobj 3 0 obj << /Type /Pages /Kids [ 7 0 R ] /Count 1 /MediaBox [0 0 432 432] >> endobj 4 0 obj << /ProcSet [/PDF /Text] /Font << /F1 10 0 R /F2 11 0 R /F3 12 0 R >> /ExtGState << >> /ColorSpace << /sRGB 5 0 R >> >> endobj 5 0 obj [/ICCBased 6 0 R] endobj 6 0 obj << /Alternate /DeviceRGB /N 3 /Length 2596 /Filter /FlateDecode >> stream xwTSϽ7PkhRH H.*1 J"6DTpDQ2(C"QDqpId߼y͛~kg}ֺLX Xňg` lpBF|،l *?Y"1P\8=W%Oɘ4M0J"Y2Vs,[|e92<se'9`2&ctI@o|N6(.sSdl-c(2-yH_/XZ.$&\SM07#1ؙYrfYym";8980m-m(]v^DW~ emi]P`/u}q|^R,g+\Kk)/C_|Rax8t1C^7nfzDp 柇u$/ED˦L L[B@ٹЖX!@~(* {d+} G͋љς}WL$cGD2QZ4 E@@A(q`1D `'u46ptc48.`R0) @Rt CXCP%CBH@Rf[(t CQhz#0 Zl`O828.p|O×X ?:0FBx$ !i@ڐH[EE1PL ⢖V6QP>U(j MFkt,:.FW8c1L&ӎ9ƌaX: rbl1 {{{;}#tp8_\8"Ey.,X%%Gщ1-9ҀKl.oo/O$&'=JvMޞxǥ{=Vs\x ‰N柜>ucKz=s/ol|ϝ?y ^d]ps~:;/;]7|WpQoH!ɻVsnYs}ҽ~4] =>=:`;cܱ'?e~!ańD#G&}'/?^xI֓?+\wx20;5\ӯ_etWf^Qs-mw3+?~O~endstream endobj 9 0 obj << /Type /Encoding /BaseEncoding /WinAnsiEncoding /Differences [ 45/minus 96/quoteleft 144/dotlessi /grave /acute /circumflex /tilde /macron /breve /dotaccent /dieresis /.notdef /ring /cedilla /.notdef /hungarumlaut /ogonek /caron /space] >> endobj 10 0 obj << /Type /Font /Subtype /Type1 /Name /F1 /BaseFont /ZapfDingbats >> endobj 11 0 obj << /Type /Font /Subtype /Type1 /Name /F2 /BaseFont /Helvetica /Encoding 9 0 R >> endobj 12 0 obj << /Type /Font /Subtype /Type1 /Name /F3 /BaseFont /Helvetica-Bold /Encoding 9 0 R >> endobj xref 0 13 0000000000 65535 f 0000000021 00000 n 0000000164 00000 n 0000045937 00000 n 0000046020 00000 n 0000046155 00000 n 0000046188 00000 n 0000000213 00000 n 0000000293 00000 n 0000048883 00000 n 0000049140 00000 n 0000049224 00000 n 0000049321 00000 n trailer << /Size 13 /Info 1 0 R /Root 2 0 R >> startxref 49423 %%EOF ggbio/vignettes/figures/facet_gr.pdf0000644000175000017500000002501314136047714017424 0ustar nileshnilesh%PDF-1.4 % 3 0 obj << /Length 4 0 R /Filter /FlateDecode >> stream xˎ% э, x1IY^vƁI0~$U"F`MQKH>_xC-WO71+k|̹utPo=Z+,Z 3YCf|w`,wpT-y9Pf_,aqϘ%eX}p~O>t|bU vÝ#@S頷@b!>I%>3zjao+}JL9GìVبCkh Έf|w&@)Q C~Z"^;noط[;{%VnRBE|4S =;-xYC.[񔝃P@감QyaBnja" be`봌mm<@'PXhN&脫 MbѰKBֻi+!aM }rjT@X=QEhC:Ə.[IGkFaaw$!IZ6씫tJJpO!3ÈRB|3fFֵ 2J>ahx:SfȈOBH `fe B ØȊ-xX_j~1ئ\#̒#Ouz<1 Pe Ȱ}O L1>SxobG@Aw*sVE.]?XV(Ut^ԕA%]sǀ H>XUT`-kfT1~+pQv'?m5dp;Fk(NL Uk65$fN^Ɋ5s.X6pTkYUIlbmOb5CGU_ϩ!st! %aᓠM IӨ*#tOз8V~Z9qTQy662 EзZqۡ ;>ψ Eзm)\o]aSYldrFdmz(5rl5$~AйV]Ag{;J:?[IqJR9A= s[!KJuX}dyɩu[F)#)hHZiP#_2E;]JDp<4 M eMH:.,>s^#BLM0oBFBS|21]P8fzBr1BJ@S>QѷwHfEʾ 50lirͪ)9̝fq\iH)5E9jeBM|\_,Ú!)1kTGS9,_H6zQ@(OS>Z!ǝy`Eh*8C( fAxvYa>Z#)+>0Z&L+횣wԵt͆03"#Cq{'ab9M8jh}Y<B! s5=`[~`ϻ4WN( ѸX$sA~t_=/bKy.wm߾~uP*}NĮ{/\߉7ܟ7.z} = endstream endobj 4 0 obj 2586 endobj 2 0 obj << /ExtGState << /a0 << /CA 1 /ca 1 >> >> /XObject << /x5 5 0 R >> /Font << /f-0-0 6 0 R >> >> endobj 7 0 obj << /Type /Page /Parent 1 0 R /MediaBox [ 0 0 669.377258 329.514709 ] /Contents 3 0 R /Group << /Type /Group /S /Transparency /CS /DeviceRGB >> /Resources 2 0 R >> endobj 5 0 obj << /Length 9 0 R /Filter /FlateDecode /Type /XObject /Subtype /Form /BBox [ 0 0 670 330 ] /Group << /Type /Group /S /Transparency /CS /DeviceRGB >> /Resources 8 0 R >> stream xYI%5)gz> `X 1 5 '"> xa;"%7>vS!t'!qCr#+czw_bA_?x|Ig>^5 NW:Kh}:rꤨ!σNa@e?"i̎:pTFgWڀb E]Opb ?@ZlXI\S%p4K z'j4lK 3FP3In#8^eOqA<{7A"Fr M87 ؓ%cfqHѣUud+U9$w`5agG#t>wP}m`){j. (P=6SE8qn) Ҳ+5|_/}9#[ɕK H)2KMcVL]E@Mqsptb" 4sGSĵK3a 8e*ڻ6cKb(MܴBXKr. luPb]`{7uf<n*6@ADXCmh(mͬޥPfaw XP8J)qjAF|;ێGx)** 8)686FGY}>\=UlКlF&mE#RaX f&$hYEMAX@}B3iC8emurO(7MffH bdzZx oeNP+O>ی9;A*JI'OCCFD%a<\/$YUeZtdotF7 pѯ3: $4Ix'I.QL\yH1(Q^; 7irt>UPNDtKF1]{ ȣKᦌyr uPP._ YI 2 R8I \7:8'G4_y]:5!DM|D:G[titbqQ|48 nbBH~bjv:boV- < %WV4RSpmzD(YlͯYML6blyz߬ M/tr].D@}i!.s_">'B sԫ7D^l1R9g}9$dPΜUu@ Z53`uf|CԭM;5`&\g!I>0@LmR 5hR^Z]K*0sW?c)o3 ͩwΰ_9$\ !Oꝟ9elEY8.ກ[._Ip`xǝ方FX<P\/mfoM.iRo+v=,*}45@WgMg 6};@2};]k(ݦpL-(n:zJ}*^fçGud#idK?0aWɞkԧ9dލ5K\%8%'fXiK_)vmyG!,SL|@t]@ͤD]ݤѰ!~|?p(L g{.KvuNuQAOsln<FzMni搴lrX=($RW,i{!mrn7-lxPi]l!dC6׬Li"x,Sx-3S0s쬷E}0+=TDwmxF>;~@x9"!gEB`>OÍM w!+=V\M +>V od{\{8@U !Sȡ0-ZwO%EY-/dמ>4N"I6!yx ,y>V4''GRD:d9nx)#3WI4cg?)gV!i(efͽ^a֔V)|ƚQM!&jt?s'X9_yCόa`6m8緎/N׷׿лU+ endstream endobj 9 0 obj 2338 endobj 8 0 obj << /ExtGState << /a0 << /CA 1 /ca 1 >> >> >> endobj 10 0 obj << /Length 11 0 R /Filter /FlateDecode /Length1 4168 >> stream xV{xTE?U[Lwt<@B0 Ȁy! 2ydD&Ec\TDȮ;$~ˌDn|lH*sowoswmDuʜh~>s\s1DWŒy,sopUEX&0 dވ0g~-[駘pَ81kK QLa:ss5Dj>IB`k3npҠag[$-7ʲYVVA]H뺦#vw_=aD\uc ݡ4 6 q"z.DTj0*jG;n_ ̴ui[Ӕ(CEv_[?)/8 Y&ep}ʞ;=S&Tޭ?9~#W Я+'FeNahx(NWjVSNq:fW[6lK.=2+Q1V5YcE^07=O(z}}{8]kw^s<, mn;Ynz.|fٶ k@m` sNMؗ Y- c QgҐ/81dMtY>bzbR1?Z-CrXv;:8ʦͦ`ʐ*:@yE.r;4@9m6rř-g?:k%䐔L/sH+JJK=3K3~Kq=g8V&t8d#=1=\tp8LGc\ ZQ!ʝj#N 'v3I Ş4=@9@ w'1mwwtg. =f_\ZUU*ZJ:Z'FԨg:V*vꝶ#K3I1!<1+ĵa hQ1.K2dEW݅[1tz)4 %5 -e^vx dp'ep9ii;sƺEGN;>,!33)XffPePFϙ[|xH=d_mVOզعFJ_FOږV-K_OR֧O[~YTq? ƊXG˖m$67;ʛ= \\S?3Ew444F-9iE w?}ᗖdPIF]IdPVE9nֹ=ob̧&:Mj Ss)sy[gsw_䝵t KtIIte (ؤ)Qɸn4SQi4J!uB#}>&1UI|<6^hk`穎/ZF>wU3⾘כ<ٺZr"yQ*'OVﲬf>*9EZf[Ϻf Gz;eͥtd۳YK4bۢͶ"RQ!c"݊fQ=ch_.WD}f̲?ʲ߉z:أ : >5ĖFW3^l ,^^-F>-zP"Tǒb 7|rq}[7Ԍq4*k12  4e`R14,Y9C~@fFY3?Q7"h4ٗ9CJe6vw[Y7Q?.Z%W/N}$~My&߾ImtiN&}s3* Z|b:]vL Xk\ ៈF~B[R43  ;'^"_&.sSӏ /{7"8O|GPK/rjB}4uQig4I5#pq7~j,u.$oiqF4iS'-P'4RMǏp|q7u<ԃc!7x=#Ѩƫa_ aSï_w5^Ư{կ/è-ػ'N/aT/`_ΈGԈx<z>۽j@lo;m)Mck]z [u?rԅECsYv{i[mc#MeFm8RFzKUk:UUiTU0֔&5Xҋqx҅:Qى':K4k<0 ?X`*cBcFXcƣGaV'&35~1̥ft̅'ƃ"&b0^xi jT7~1ehL6qF hO2Uq&ex$=OcB#qQv)AHnwX?ahhFij,𫑝(a?Fn <wUPN7rUTCM81$w0Sw0ȇj=@[G~}~fFNfzA:G0]#EHa"EWd$>D F74,*Y0$шqIpkL85͡a# ̅j*a4Dl?46m5dN endstream endobj 11 0 obj 3107 endobj 12 0 obj << /Length 13 0 R /Filter /FlateDecode >> stream x]j0 E -yt^eɢ[I cg# S+ĕ6ύ{tzLyZFpNգB&s*IcXadȷ`0X7Wx#k0اv/ʿAyߘ۸sq#Ơ܀ҩө:O3uVTeDz&*L%ѩ`z$:ܴQL9Ӊ0Lg2 w0) 66=EP[}W~/Qu+ endstream endobj 13 0 obj 270 endobj 14 0 obj << /Type /FontDescriptor /FontName /PCROWC+BitstreamVeraSans-Roman /FontFamily (Bitstream Vera Sans) /Flags 4 /FontBBox [ -183 -235 1287 928 ] /ItalicAngle 0 /Ascent 928 /Descent -235 /CapHeight 928 /StemV 80 /StemH 80 /FontFile2 10 0 R >> endobj 15 0 obj << /Type /Font /Subtype /CIDFontType2 /BaseFont /PCROWC+BitstreamVeraSans-Roman /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> /FontDescriptor 14 0 R /W [0 [ 600 549 633 411 685 336 636 360 636 610 636 ]] >> endobj 6 0 obj << /Type /Font /Subtype /Type0 /BaseFont /PCROWC+BitstreamVeraSans-Roman /Encoding /Identity-H /DescendantFonts [ 15 0 R] /ToUnicode 12 0 R >> endobj 1 0 obj << /Type /Pages /Kids [ 7 0 R ] /Count 1 >> endobj 16 0 obj << /Creator (cairo 1.10.2 (http://cairographics.org)) /Producer (cairo 1.10.2 (http://cairographics.org)) >> endobj 17 0 obj << /Type /Catalog /Pages 1 0 R >> endobj xref 0 18 0000000000 65535 f 0000010070 00000 n 0000002701 00000 n 0000000015 00000 n 0000002678 00000 n 0000003052 00000 n 0000009897 00000 n 0000002838 00000 n 0000005653 00000 n 0000005630 00000 n 0000005725 00000 n 0000008928 00000 n 0000008952 00000 n 0000009301 00000 n 0000009324 00000 n 0000009613 00000 n 0000010135 00000 n 0000010263 00000 n trailer << /Size 18 /Root 17 0 R /Info 16 0 R >> startxref 10316 %%EOF ggbio/vignettes/figures/stat_aggregate.pdf0000644000175000017500000000763514136047714020645 0ustar nileshnilesh%PDF-1.4 %ρ\r 1 0 obj << /CreationDate (D:20120422004328) /ModDate (D:20120422004328) /Title (R Graphics Output) /Producer (R 2.15.0) /Creator (R) >> endobj 2 0 obj << /Type /Catalog /Pages 3 0 R >> endobj 7 0 obj << /Type /Page /Parent 3 0 R /Contents 8 0 R /Resources 4 0 R >> endobj 8 0 obj << /Length 186 /Filter /FlateDecode >> stream x=0 '0,Hle (i%VE'ӳ_30<DcIREW6mT= U~_C9-ڷ]-B"2LkD9..#V6h4Շi> endobj 4 0 obj << /ProcSet [/PDF /Text] /Font <<>> /ExtGState << >> /ColorSpace << /sRGB 5 0 R >> >> endobj 5 0 obj [/ICCBased 6 0 R] endobj 6 0 obj << /Alternate /DeviceRGB /N 3 /Length 2596 /Filter /FlateDecode >> stream xwTSϽ7PkhRH H.*1 J"6DTpDQ2(C"QDqpId߼y͛~kg}ֺLX Xňg` lpBF|،l *?Y"1P\8=W%Oɘ4M0J"Y2Vs,[|e92<se'9`2&ctI@o|N6(.sSdl-c(2-yH_/XZ.$&\SM07#1ؙYrfYym";8980m-m(]v^DW~ emi]P`/u}q|^R,g+\Kk)/C_|Rax8t1C^7nfzDp 柇u$/ED˦L L[B@ٹЖX!@~(* {d+} G͋љς}WL$cGD2QZ4 E@@A(q`1D `'u46ptc48.`R0) @Rt CXCP%CBH@Rf[(t CQhz#0 Zl`O828.p|O×X ?:0FBx$ !i@ڐH[EE1PL ⢖V6QP>U(j MFkt,:.FW8c1L&ӎ9ƌaX: rbl1 {{{;}#tp8_\8"Ey.,X%%Gщ1-9ҀKl.oo/O$&'=JvMޞxǥ{=Vs\x ‰N柜>ucKz=s/ol|ϝ?y ^d]ps~:;/;]7|WpQoH!ɻVsnYs}ҽ~4] =>=:`;cܱ'?e~!ańD#G&}'/?^xI֓?+\wx20;5\ӯ_etWf^Qs-mw3+?~O~endstream endobj 9 0 obj << /Type /Encoding /BaseEncoding /WinAnsiEncoding /Differences [ 45/minus 96/quoteleft 144/dotlessi /grave /acute /circumflex /tilde /macron /breve /dotaccent /dieresis /.notdef /ring /cedilla /.notdef /hungarumlaut /ogonek /caron /space] >> endobj xref 0 10 0000000000 65535 f 0000000021 00000 n 0000000164 00000 n 0000000550 00000 n 0000000633 00000 n 0000000734 00000 n 0000000767 00000 n 0000000213 00000 n 0000000293 00000 n 0000003462 00000 n trailer << /Size 10 /Info 1 0 R /Root 2 0 R >> startxref 3719 %%EOF ggbio/vignettes/figures/karyogram.pdf0000644000175000017500000001405414136047714017651 0ustar nileshnilesh%PDF-1.4 %ρ\r 1 0 obj << /CreationDate (D:20120417064513) /ModDate (D:20120417064513) /Title (R Graphics Output) /Producer (R 2.15.0) /Creator (R) >> endobj 2 0 obj << /Type /Catalog /Pages 3 0 R >> endobj 7 0 obj << /Type /Page /Parent 3 0 R /Contents 8 0 R /Resources 4 0 R >> endobj 8 0 obj << /Length 2248 /Filter /FlateDecode >> stream x[K%5ޟ_"<;v :\ g }Ir:]rO \||IU%GkRh{hpAdF(tZ?ވĻ{ҰVI$cmLRKtA<i9@\X:'+= FjptJ(8BKd|@#48\I{,!dKk2% ` A1 XB,!dKk2% ` c` c\ c\ AGqJ)W땕b3owpF[e/[DO_e[)kTZ_JtQNj&T0#Nkj/_@&xk2@MXj\1{*^]RX冰0ۖC˹ ٱұ; ҙ ςs3-M) XP[GҪtU\eSiUlsiUnLjUnkc| NUn е /q?c_܏_oY-Ή (RDXKǜUnIX#R(rC`~ ALB= 74ޖ75= z]؃rZWf-MҸX冘[wyk}#lYF O40)a\kg:άZ0UtDU#xkCCT!# 5o0z`gFa11N߭)w6y1XD<VZ`1ٻA!VC,vQ``BrC3nmԳ=}9f9A βxzs8V%efutTCޭJ,@,0?Xo,,%V%1j[yrع<0vUl`<7*7[y֦}СM7f]=9pu Ae}͛jygv/+DcrLE iojF~#[>+#dJU**#! 6V!c<Ի OAxih7m]LjתּUT.+N noUn⬾w{Wo s3vxەr A-} Xablga7D0amD=M@jO?b~q'ćjoͭHTZ\Ůi*bWkEluc_.=mFԧ/ E|ʤ>u5)-E|[ˤ>u<+A~ˣ>uHFz)c&[X@BPLSPB=P7LSPꑢNgR?:Y1ROu;\ B]ŝ|Z>wSUS)ڟ}ZPܧnsS+*MT;ҟi]o/3wjMar?{xAS*1 Tܽ+̝ZUkܧn;O\[X̩U||E*QK*UTă[LZOϴL}~> endobj 4 0 obj << /ProcSet [/PDF /Text] /Font <> /ExtGState << >> /ColorSpace << /sRGB 5 0 R >> >> endobj 5 0 obj [/ICCBased 6 0 R] endobj 6 0 obj << /Alternate /DeviceRGB /N 3 /Length 2596 /Filter /FlateDecode >> stream xwTSϽ7PkhRH H.*1 J"6DTpDQ2(C"QDqpId߼y͛~kg}ֺLX Xňg` lpBF|،l *?Y"1P\8=W%Oɘ4M0J"Y2Vs,[|e92<se'9`2&ctI@o|N6(.sSdl-c(2-yH_/XZ.$&\SM07#1ؙYrfYym";8980m-m(]v^DW~ emi]P`/u}q|^R,g+\Kk)/C_|Rax8t1C^7nfzDp 柇u$/ED˦L L[B@ٹЖX!@~(* {d+} G͋љς}WL$cGD2QZ4 E@@A(q`1D `'u46ptc48.`R0) @Rt CXCP%CBH@Rf[(t CQhz#0 Zl`O828.p|O×X ?:0FBx$ !i@ڐH[EE1PL ⢖V6QP>U(j MFkt,:.FW8c1L&ӎ9ƌaX: rbl1 {{{;}#tp8_\8"Ey.,X%%Gщ1-9ҀKl.oo/O$&'=JvMޞxǥ{=Vs\x ‰N柜>ucKz=s/ol|ϝ?y ^d]ps~:;/;]7|WpQoH!ɻVsnYs}ҽ~4] =>=:`;cܱ'?e~!ańD#G&}'/?^xI֓?+\wx20;5\ӯ_etWf^Qs-mw3+?~O~endstream endobj 9 0 obj << /Type /Encoding /BaseEncoding /WinAnsiEncoding /Differences [ 45/minus 96/quoteleft 144/dotlessi /grave /acute /circumflex /tilde /macron /breve /dotaccent /dieresis /.notdef /ring /cedilla /.notdef /hungarumlaut /ogonek /caron /space] >> endobj 10 0 obj << /Type /Font /Subtype /Type1 /Name /F2 /BaseFont /Helvetica /Encoding 9 0 R >> endobj xref 0 11 0000000000 65535 f 0000000021 00000 n 0000000164 00000 n 0000002613 00000 n 0000002696 00000 n 0000002808 00000 n 0000002841 00000 n 0000000213 00000 n 0000000293 00000 n 0000005536 00000 n 0000005793 00000 n trailer << /Size 11 /Info 1 0 R /Root 2 0 R >> startxref 5890 %%EOF ggbio/vignettes/figures/truncate_gaps.pdf0000644000175000017500000002107614136047714020516 0ustar nileshnilesh%PDF-1.4 %ρ\r 1 0 obj << /CreationDate (D:20120417033044) /ModDate (D:20120417033044) /Title (R Graphics Output) /Producer (R 2.15.0) /Creator (R) >> endobj 2 0 obj << /Type /Catalog /Pages 3 0 R >> endobj 7 0 obj << /Type /Page /Parent 3 0 R /Contents 8 0 R /Resources 4 0 R >> endobj 8 0 obj << /Length 4826 /Filter /FlateDecode >> stream xݜͯ8Ȳ{A;,A4H0-X@3F0FةSU?x=H,:>:I%vu>ק_ieZמ9ۗӯ7SZ9i=ۯc1.Wߏ}'oN}J~W?#-s9#}'j_Q8y+SIۜ7/zIrJuzSYs_|gO?~u=שcsxɿ?U;^}}sY9uu_7%Oe7ZgoŽ|[˴cl-Ӌ/Q߶ Hw̨>OiI;f9^y܈-y#Bb"R}u1e19otDlk1{s ;7gҙ\ߐg;z糜2?}OovSs#6N"$&)l61'qQw"i^uvb=m&#q'xp6=C1gy*.1e@L֮~;67_s^={h~ksԣi'[ИcNr]ϝ@O2"$&6'"N@Lj罸5.0Bb"T!b&!b&~#$fп.}[~8 կL~'$&@̄wBb"D@I-yc[FHLWq DW!q DW!1oĬvkKM-vuv1pNCJh̄8D!#3!9!1pD!#2c>otFmg0_ NHL D@~#;N?{Kmd-Ys4/ޓdGRV՞qk>:-o)=-+}gWZGzuWZGzuW?X^^\iz:Ћց^u>P^^JHJHgQ=֫= r=|O(ǽhցhցهnبa=?q|h֑^i֑^c:z7e.=t^ofɣRT@Lw";QV"4&\L4BcޞKb-F &] D@PuJhL UNjyiM5sAcW1cW1:v%QڙOvĵ:(FhN33]g;up%4vB{UBc#55wqYEsR@z5Bcnm/tc^؉xhוsJ[)WpHn ׍2;kF_#] F﫩5^,8\(FֻA D$<$#IҺOj5:\ h<5><4F-QK9)w3Z=p}aA:YZo{륿\9˃1~vsYhդ\ྐྵ‰}kf"/ӈuBD9J}kD(G]\0Vo0Ҧ0R#k QgaB(ZP-J"E D=sʼnvQ=j ڣAjN{gbr!3"o/L\/QJhe>ӞJFOEjzM_UTOdrN\73!׉NLFu"::::?tR_#C A0~?D#AZt=El]~׳t~?P?P?D#A0~?eVktA)]k_eBsBcB3ǜǘǜǘǜǘǜǘǜX UO{a ~?F"ap" DM;.BN\?/;s^q\GJ;?BD\8sD\1Wp-D\Wzr_%" KD|=7D\Wz+[ ߑsKD-1W'{"BN\Or_?%" ~JD|+rt?|S'b~r+D\ " !Wp?HmsÉ+D\ " !Wp?ADRrG;b:s_?%" ~JD|+)!WS"B매6 苹D"B~r+D\ " Gؿm4Nҧz\[fuY,l=dI(/G)e?l[{8x6Zq=r WƁ[nD8q&'kg8ͷpk{n C:[xGCkynOoگeE6}/|i?FBQEy=W;gF|ZT%W>(y{Z5}w(5J+Q3Qb% b&Xc% b&X5Joѕ=P>e KP c b&X LX3V m\akGmNwܖt7ܖt7-nbmNw#JtMjnX).(g*)YD_P ߳X5$dŇ2ОꀄlBSD2!n*ګ;y挺 W+;^؉,]VPauMٴ:ګ;^ug؍ jCvcÕt1\&-Eb;[%j@CΛѐOol7t]H< ֑ i BAFOl.u@:\ͣAy4j4?> endobj 4 0 obj << /ProcSet [/PDF /Text] /Font <> /ExtGState << >> /ColorSpace << /sRGB 5 0 R >> >> endobj 5 0 obj [/ICCBased 6 0 R] endobj 6 0 obj << /Alternate /DeviceRGB /N 3 /Length 2596 /Filter /FlateDecode >> stream xwTSϽ7PkhRH H.*1 J"6DTpDQ2(C"QDqpId߼y͛~kg}ֺLX Xňg` lpBF|،l *?Y"1P\8=W%Oɘ4M0J"Y2Vs,[|e92<se'9`2&ctI@o|N6(.sSdl-c(2-yH_/XZ.$&\SM07#1ؙYrfYym";8980m-m(]v^DW~ emi]P`/u}q|^R,g+\Kk)/C_|Rax8t1C^7nfzDp 柇u$/ED˦L L[B@ٹЖX!@~(* {d+} G͋љς}WL$cGD2QZ4 E@@A(q`1D `'u46ptc48.`R0) @Rt CXCP%CBH@Rf[(t CQhz#0 Zl`O828.p|O×X ?:0FBx$ !i@ڐH[EE1PL ⢖V6QP>U(j MFkt,:.FW8c1L&ӎ9ƌaX: rbl1 {{{;}#tp8_\8"Ey.,X%%Gщ1-9ҀKl.oo/O$&'=JvMޞxǥ{=Vs\x ‰N柜>ucKz=s/ol|ϝ?y ^d]ps~:;/;]7|WpQoH!ɻVsnYs}ҽ~4] =>=:`;cܱ'?e~!ańD#G&}'/?^xI֓?+\wx20;5\ӯ_etWf^Qs-mw3+?~O~endstream endobj 9 0 obj << /Type /Encoding /BaseEncoding /WinAnsiEncoding /Differences [ 45/minus 96/quoteleft 144/dotlessi /grave /acute /circumflex /tilde /macron /breve /dotaccent /dieresis /.notdef /ring /cedilla /.notdef /hungarumlaut /ogonek /caron /space] >> endobj 10 0 obj << /Type /Font /Subtype /Type1 /Name /F2 /BaseFont /Helvetica /Encoding 9 0 R >> endobj xref 0 11 0000000000 65535 f 0000000021 00000 n 0000000164 00000 n 0000005191 00000 n 0000005274 00000 n 0000005386 00000 n 0000005419 00000 n 0000000213 00000 n 0000000293 00000 n 0000008114 00000 n 0000008371 00000 n trailer << /Size 11 /Info 1 0 R /Root 2 0 R >> startxref 8468 %%EOF ggbio/vignettes/figures/cir-single.pdf0000644000175000017500000005457714136047714017727 0ustar nileshnilesh%PDF-1.4 %ρ\r 1 0 obj << /CreationDate (D:20120327031700) /ModDate (D:20120327031700) /Title (R Graphics Output) /Producer (R 2.15.0) /Creator (R) >> endobj 2 0 obj << /Type /Catalog /Pages 3 0 R >> endobj 7 0 obj << /Type /Page /Parent 3 0 R /Contents 8 0 R /Resources 4 0 R >> endobj 8 0 obj << /Length 18720 /Filter /FlateDecode >> stream x}M$IrݽEu7 ЁasDt. YdetUMϢdgEFx}<{f/{ɗKzI^r:_Zt/\~]Ϭ,}i^F>?^!i?jԅϾ._?%]K=l6]KK2w;}m/#KKlv;t}\.e[l\S c|)c?n/2n\~}}o/e~v)G/}?{{'<1]9b;|d`{b9_=|~ɫL0hkDj~byA[//f=tb^{*8ޯ?Wabϫ{^冁E{_v,޿vD]3{Zןw~޹?=yNyo4_O+}=m5ae522چ'Q5kjTXS0'h-XhWPe^c5^Cml// [R H61hn|~)ާ}Jxxxx3/8Χi>pxTKwU{)q):nT{ńio :oa[JtF 5KNDaB,J)xp m ¬,owH=Pۘ9}6FpO?v˼>F~{uy'7N3}1P=W+xn=}9B&`>ԟ=_68_~}R|VpK6+KRhvir_j{lwmϐa۝_>fRmߦ'm=bvl Oݮ\Mlo)gpX{q7*)c^Me[JB& Gb;Oן9>=ތy<}|='fK\]~q%H "ce$V]6oqe9eE/YӐlju;iilH[^$[+7Tsٻ[å18ek/oScB 9hqڒc+n?U>w/<=%]֞[S[)zD֞>=հV05~5kHOhJVVX~|~Ɔy(_4ʠήi'y؁}>-IOI8mRg4={n|w,+ZRv0f8NO{JV;UZa!hP^:j[;#ʬM}O{}qx4zOJEv~m{;a9G|wxH=1o vk}Z爵a=3!Ɂj4K}F n|~:GJ:7,ψ KCxt=8޴8g=|0cm4?$`m;Qv~mUkt .0Xe@Uv% \X]S#ZNKZʫJneTqn&zVoffXo*=7~qxls|UWsWg} 5h;NG3KsFh* Us8X0 1򯶶?vf<;;<ܽ3Zd撉&Bp@m b%!4>|tqpLb/(Ť6#q-ɰI=SGɇ2oQ0{&;X/VX IN- 9_pŨqG,yW0mW0ma?;;doshVnK;DXgN/ {+ruXزD hXʐ=ÐRZ㓾3zP4Gv)nj5/9fp)hݶqXkU'b'Z^4#5Wt{k,>'_؜𥗤( 0q\j>v}u]±1>=[@p|2Wgd-K8S3Y|*{#d[wqx/V^X`;B<{+Dv^R{ [ 3_W;B  %yX1b-R NPh̝19nڱhw~l\L|>_yxS}{x߻-n/&dBbcc +;yUVzeXmʒ[b Ic{9 eY˭L;svJDf'6J)"=3~$/S({+JKN@M=vV)ղ~\h`SVJƝ6A%z\0uv2R% A/X؉,؃P[(\k0w}6b^j|vRhE8iR5_cx^|Uc% oB0Bۗ߶;FTѤD~ΎmP~"#[£R&ͨЉs·OeEH:g%(Jߝzj_]Fx#;/KHoP`aس*Gž%x,  Kkh҂k!alu&M[K˄F$90WW ֔Z.MXJ Rmw)(U7Y=fQ|n,+S<u(nK,x_QKIgEWAGX?ePFiDe1;z] .Y\ W*lP/2D<İLN?5Ih汐ёBȖAX0 rȞ=̽J+uGƂ;vBT/|(ؽE B c3BY$>[F]A9KC<`Rﴟ?S}{xa<Ǜ4w^c/?O|- <DrvwI.ZuQ=@VN~4&s18SYƔ֬RIt( NG4ZP8INb6]NW ^^&У`NQRqN(d = k}1n@LE\*% @$"A ΛߗxA. Cr'(V@|tV7~g p6Kn5A 1Qra`mВBéF5CFqؓ=diY1|T(U``L L:8\?m9, **]2^)+v[: VlQD.ޠ:cn=%bb"jKF N׷:5uJ]^S^gKVܑ0"Vs@h2X10~:LCX1pts>` JOcL<Ā,-wٱE0'@eђXc2srӍdyKj^M.dL$:ؖ\,d<#|ge*-*{!u1ĂBh8a[Qgp vQFW8*<D %.&'=rd\-v4rz6e /c{8;"gNS9+h%O7'*m *f'E:%+{,CeIbcLhQT5BcN>ƀ*һ,C="&, z] E$I؜ԙ;W6C 묊YZDuzXV#M=[1J`ӱH Pir,W^P.%{`"3 ;?`D>{9aN\RKJ]S,P9S ZZ$`I.!hxA4I]JWa Faf- ≒g p=pNI<ˆ2i/.9"j%PÐu[ll8H8l&[Y$&] I3^i N W'7w. #ptO淂;UZ=FWwU#VbEa7F̆6'b;rmao݈ZfܙSpYIbp9 "}ZhgEa.A_LE Z]9.>AaN6^)`*Oz{pf4FweP*+|qG5p3>)BIla<SJGNI\Sl*LL6S@'= FdG&mps|T)j W`ԥ*MTih$+)n8v)ؽ tM!iNwE`j[!/_t2[/i ᅩ5xC*sXf$'Uu>E[b[Bƙ0DT$lYƍc^cyĢ1c:C WYwte=haj 45KeFJm#pWtS[rS{ ?478iy[5C4Uz~c/G\!=dړ6U1-dڊ*j1|S=P^Rƃxgb!+ՠpyx X>OhY,UvØQW%#P\saLyLJjyq $ݝ ӵDc\+}ɥs V; G;qb]x>/1w7Yoa[+׹4uNIhaib۰OMIգaP,FcexWF"gK8gaCbeуKWUwn}҅D:Sl2>qEE/8Ɣ̱%}Oi;x9guF\.XyGUQC&+ܒJ5;)!`);敮"F՝(br_~EK\Es\I8웩ĂM&@`5OrgW@Ϯg:.MJ7UWrA̳p}VkE`|䚫XyE zr% RqZs^tFET INԵ MPnJ3fai.T졖X#lh2 C,[9p^Ve$\Bf-LkJFɩ̮ C\h[,Oo{DD+mThjwۻ-7i v(Gk,2h7L M]W#-(d0Wp]86t!~12/:=7NA ĭ+{01 5YL!9UBHGU]c\#N'3xl"!ۑ;{`#C_Asɨ YNuPYFl g/t } s|G p8g13Dx^ 1ݒ{YXbuW<6^\PsP3BbHBLcR{;^zj\_4ɵ/ڌhrj*FHgO *]Hoa|njAy4Wt=~a'owJv߈W[lmUӱʮ C%%^SAuR ZL#ҍ.L *K GDW`K]ݱ3щ3$qG: {{۾* ݔUrhPz(CtTidL` 38ksrIE]ev7g m'R1^+`ϖ|&_-]+ds+EpGxH{a;Q ][VxTk _l)C댬AŊ tP砏_ ĭꮙx0#Eab&=\s!˫s gf `#K<!mӇ!d5B6?vʼ/,+;膐ЅT}\[ƐCW"ux ;I8*dɚT(GY6"A]u0EYPV#V #kf7AlN@m,gCuT␊zRi](f|x2qaᚫاU>ıDq")F~])2֦*CEU6S!eCy ,ruT=6PՠAKN ~5:7I q0ǂ@]j!DԮBg6]Ei.,AȗL}=~ rǘ"v"DT- IH\yЍ!q]N+u/9Ya͈ \5?4i.TDGe*'r&=!h\NF[=B!l|"*X6%G|IbUYmM9U;akjV\=ջ|`2߽'0]?f?#x ۆ0)a*On= yi2VrԑZK@^{ R͸& &a˃m}=p!BDݬJ).r>KH\Bǚ6>Dʂ+6#G:a]Sɮ1VRsJUz(RTF\\ BLq& E*ota|NIo>ۿ޻~0j_7!/_9~A.;~~J w:_TNKT?U R՝W5R<~ތwkۉCӯy#lW&xnE:@xhk? XnV˖3UE7ݟwU}b꼧?gHG8g:Q&m;LeQ~W,}yN2猇 e*;a.YGZ`>q^-Wy*SkԹwGjwvkNfhnԼ󷿐'0u(BjDsZ>2Rk^-Ծf#r?ym|X}*>}UEm^?pnT6.ڊj#mFrBOm10ix湍;aH.s&ilz#?o8>f7z$DV^UQs&x> |$;]SJqE;VYzn嵵/AܾT]T1LHŹ;"|wx/h diqFycynTR}#Nj׸|jU:wnߘXQ_xX6RS9 zV#.M|,E߶=Wl*O|n׸:DG s[w7臨!M5*vls++H]}yS+1D0r>ꩭB0Ku&SK=ZpjJ-dL6Ou9o̘/Sm1T1NF+"hmR,Թ}_\fxnMm:o&sHP;m(fYwxV:o߈c[LHZoq( FqsF,]2m#gJz}SQ K`>V-y }ctx㜲̟ʏ@ޖ'ڷH. pOmq_$ʩ}#FJ~u%m}~Œ&-e:ypYBVuSxD*U,9shɷ>(Q=3 s=v6rbV#9/ TX~$/x l تT{~0"rߥ{.i-DQټ)w3+S\aQyTl+//?!'ZNάʛSd)<̠ۉDT4E,Jaޘm=M)RjI_zfȓðT`)Jp;.y*ؕmGSެ蜯LCzq ¸LO+3@! Ln 6\qdP͹cbEY˴W1HDZt=TVrJˑH[?W F s`/y75E,Cȟe 4ҳ%ѽ%ILDE+L^U'M륽YvS(EqZg ߡ8U-U@dձ\X瓸(+e&ƶ<鬤Z*DUỀ1{)`-01|I UT{V 3$\ll} 0(S;3QUVawV]_*߿ީIŊJ3 U :rJqv.ޓɞW^u(Õ6iT^FUavt`Rcح^ ?Ť-NC7WTy=%yz9H 0g/]Y<V Gf|(@5]6$Ht^ oY2ÉàCd2]P"Ob-R+ ?Ɣ)0m[whQ֢1Ii7Th-% oЎBOz27UEV$}r"8ؒyyC2U++t vp0[24ֹ[qz4 o;x}k(0W>4ȕIEaXu^ #|mdifylñK`_oϷjȀo:?< Ĕ+?ن-}ZyG>x:YW~CemV*,QM:fD]`ˬƍ Z\U,dcQaZ?7Jr{ l=BB"Wdܘ%d+?nzVfq㲤STVПTmW~*JQgd?nMhg/YZniH ً3J'l7T^/@ zxq[c+ݖ|Dc~iL7U|+&<_IM >xA)gQ5Jߢ*C|lzel~UnO^ګRih lb"gU(I^H\i@rT]/ohi8^uL42: lzm.PD+ř:p%n1s7T_Y3l赙v.Ċɣ6>~k"&(ȃ+re'?RT|X*C{PIQDWZ/n~+sh"v ӕ.?̋t C_{#R3uY&Ѳ?Ĉ|{WQܥs?>+^Y~m\gҼh}o)~au #>Fc5g>];TXL{)QIѼ`Q~ xCȟ+wS% Ow5.8$ZP~{tYe8"_lӠObZt8fc L_W}/T}._/?y>d/JƒőGfvٹ JexUZ6}v9n+`y9LWDEzouF:O~G\T׼gRPaOg3\/q,N H-_m#%6 nLb\Ӳh2%X[Ah_o7U\[¹}T&y][g__FoS'^Jn.EiOm^tƽ ?WP[ )JX1\17:A W,TѝIp+X; "G!aS؝ /J{?FwԕʰNiѸ/C|YqM3/AST3!s<&N2h1Us;ĝ)!ǀ6X%PU<]\x| ZB&λj~͑ ,HD-:Ug9hZMGV+UWэ+X ܰ,OL:8sW!6(P,qp|A?,yFYVraISTu¿3C<ʵV=.~jpx;#>C! I=ڣ<J D~=nT{2`#`O )Ĭ֎Cw&NU _xL?VW` *XV4SH!zYڎ$t4vC"^9aP7h+T܏4+PC$saj sH:LbF%oJ\LD4^SSJ3h:\ā33Mi]kB5“}nGlӣyb8hg -Wkq9??RV1x,~ c%7VcAߥFdQW4ez]ek^ӽ210cL=I1jo@HVPP]ʈwQ=@5 sv1bĊOo%!B΋BU. 08VrSv4i¦[$.IHC'wx;h.-6ʮBg6 U:*w(<,bQr^L3lm&jXE:""4귦WN J<. C$tBCW*C igTZg`.rU`sxIj*Q:jևņzr, ^UM@yǸlT?,>fw :郠2ƱRUsm?4=޶^jϘ[|zE/!]u~tb.c"htvcVtVzDa LʑyIj=|QrA]A'臱~>Q׹:b'/l ;NxH-t),Z9} PYC9 ."SbNաQBHwڐ#{w#Diq)aNl>Wc>Q 0Xc*fDM#⮜;MSeYlYawMT̐*C29.ux_ Sq}NI4o"!p@踣9]g)*htHU7\ {:Θ X?^ܐz+z$ltg%m:5k$f ISQG(."\S%tմo$JuNյf|LeA Ie ;*&^ttԝY[`pC4yO~qrWJYVHbg!wFh6#(kq^r rFB34X>"OX&aeќ΋Mulvlʑy]Sv< V&dfCAZS5LWpfwFKw`[zVO5^qYǝ)sʹ:f:I%5j6+5#Y9TYE4@&et SNT1I*Kg8 Xo}SLx<%~byX iŽcO⣽ 'йKÒ?w `5/' yTr6_oy~xQBc 1ٟRY 1ӟ B39,i9_cpɻHEr8;eéB:m]i+㭳I_5678"OY]qП_$F;tJ4SOLWqbK4pE@|^3' aļހg琺 ' ኧRR=̤3He}7r,) Ea*g0u?Eo~s *fLh^Q2{~sd(c$H>`%7")/7B>yݕw L^~} '=OtPïe>7ew> |>Ī{r?QH}' P"}B﮼1:ӿ#9ݕ7ֺS_D9R~s%ExzHӡ7(kI,1V=~??i o?3+!-8}_x U rLAjwSΘO v/xwG;_ġؤN~Vlio/{*9 M/cń+^ԎWO^m=)?OvoW{\87߿}۵wOjQY%'l6UĀ?4s .c$2t"O~n!o|J7&no `tUdo|:ޠe2{r7h$7ScQ ^zy tB~ ~T''Gyrr~'|}rc~ulCPaϾo~?8V5endstream endobj 3 0 obj << /Type /Pages /Kids [ 7 0 R ] /Count 1 /MediaBox [0 0 748 631] >> endobj 4 0 obj << /ProcSet [/PDF /Text] /Font << /F1 10 0 R /F2 11 0 R /F3 12 0 R >> /ExtGState << >> /ColorSpace << /sRGB 5 0 R >> >> endobj 5 0 obj [/ICCBased 6 0 R] endobj 6 0 obj << /Alternate /DeviceRGB /N 3 /Length 2596 /Filter /FlateDecode >> stream xwTSϽ7PkhRH H.*1 J"6DTpDQ2(C"QDqpId߼y͛~kg}ֺLX Xňg` lpBF|،l *?Y"1P\8=W%Oɘ4M0J"Y2Vs,[|e92<se'9`2&ctI@o|N6(.sSdl-c(2-yH_/XZ.$&\SM07#1ؙYrfYym";8980m-m(]v^DW~ emi]P`/u}q|^R,g+\Kk)/C_|Rax8t1C^7nfzDp 柇u$/ED˦L L[B@ٹЖX!@~(* {d+} G͋љς}WL$cGD2QZ4 E@@A(q`1D `'u46ptc48.`R0) @Rt CXCP%CBH@Rf[(t CQhz#0 Zl`O828.p|O×X ?:0FBx$ !i@ڐH[EE1PL ⢖V6QP>U(j MFkt,:.FW8c1L&ӎ9ƌaX: rbl1 {{{;}#tp8_\8"Ey.,X%%Gщ1-9ҀKl.oo/O$&'=JvMޞxǥ{=Vs\x ‰N柜>ucKz=s/ol|ϝ?y ^d]ps~:;/;]7|WpQoH!ɻVsnYs}ҽ~4] =>=:`;cܱ'?e~!ańD#G&}'/?^xI֓?+\wx20;5\ӯ_etWf^Qs-mw3+?~O~endstream endobj 9 0 obj << /Type /Encoding /BaseEncoding /WinAnsiEncoding /Differences [ 45/minus 96/quoteleft 144/dotlessi /grave /acute /circumflex /tilde /macron /breve /dotaccent /dieresis /.notdef /ring /cedilla /.notdef /hungarumlaut /ogonek /caron /space] >> endobj 10 0 obj << /Type /Font /Subtype /Type1 /Name /F1 /BaseFont /ZapfDingbats >> endobj 11 0 obj << /Type /Font /Subtype /Type1 /Name /F2 /BaseFont /Helvetica /Encoding 9 0 R >> endobj 12 0 obj << /Type /Font /Subtype /Type1 /Name /F3 /BaseFont /Helvetica-Bold /Encoding 9 0 R >> endobj xref 0 13 0000000000 65535 f 0000000021 00000 n 0000000164 00000 n 0000019086 00000 n 0000019169 00000 n 0000019304 00000 n 0000019337 00000 n 0000000213 00000 n 0000000293 00000 n 0000022032 00000 n 0000022289 00000 n 0000022373 00000 n 0000022470 00000 n trailer << /Size 13 /Info 1 0 R /Root 2 0 R >> startxref 22572 %%EOF ggbio/vignettes/figures/geom_rect.pdf0000644000175000017500000000763514136047714017630 0ustar nileshnilesh%PDF-1.4 %ρ\r 1 0 obj << /CreationDate (D:20120422003409) /ModDate (D:20120422003409) /Title (R Graphics Output) /Producer (R 2.15.0) /Creator (R) >> endobj 2 0 obj << /Type /Catalog /Pages 3 0 R >> endobj 7 0 obj << /Type /Page /Parent 3 0 R /Contents 8 0 R /Resources 4 0 R >> endobj 8 0 obj << /Length 186 /Filter /FlateDecode >> stream x0 w?=q&MV: Ut`@L *A^6-?:0N,+P8FH'f\Tcrн40*?0׋9Ď2[bqxv95"KB"X\U43).(8˩{C \GG}5NF<;O.~jn6endstream endobj 3 0 obj << /Type /Pages /Kids [ 7 0 R ] /Count 1 /MediaBox [0 0 720 360] >> endobj 4 0 obj << /ProcSet [/PDF /Text] /Font <<>> /ExtGState << >> /ColorSpace << /sRGB 5 0 R >> >> endobj 5 0 obj [/ICCBased 6 0 R] endobj 6 0 obj << /Alternate /DeviceRGB /N 3 /Length 2596 /Filter /FlateDecode >> stream xwTSϽ7PkhRH H.*1 J"6DTpDQ2(C"QDqpId߼y͛~kg}ֺLX Xňg` lpBF|،l *?Y"1P\8=W%Oɘ4M0J"Y2Vs,[|e92<se'9`2&ctI@o|N6(.sSdl-c(2-yH_/XZ.$&\SM07#1ؙYrfYym";8980m-m(]v^DW~ emi]P`/u}q|^R,g+\Kk)/C_|Rax8t1C^7nfzDp 柇u$/ED˦L L[B@ٹЖX!@~(* {d+} G͋љς}WL$cGD2QZ4 E@@A(q`1D `'u46ptc48.`R0) @Rt CXCP%CBH@Rf[(t CQhz#0 Zl`O828.p|O×X ?:0FBx$ !i@ڐH[EE1PL ⢖V6QP>U(j MFkt,:.FW8c1L&ӎ9ƌaX: rbl1 {{{;}#tp8_\8"Ey.,X%%Gщ1-9ҀKl.oo/O$&'=JvMޞxǥ{=Vs\x ‰N柜>ucKz=s/ol|ϝ?y ^d]ps~:;/;]7|WpQoH!ɻVsnYs}ҽ~4] =>=:`;cܱ'?e~!ańD#G&}'/?^xI֓?+\wx20;5\ӯ_etWf^Qs-mw3+?~O~endstream endobj 9 0 obj << /Type /Encoding /BaseEncoding /WinAnsiEncoding /Differences [ 45/minus 96/quoteleft 144/dotlessi /grave /acute /circumflex /tilde /macron /breve /dotaccent /dieresis /.notdef /ring /cedilla /.notdef /hungarumlaut /ogonek /caron /space] >> endobj xref 0 10 0000000000 65535 f 0000000021 00000 n 0000000164 00000 n 0000000550 00000 n 0000000633 00000 n 0000000734 00000 n 0000000767 00000 n 0000000213 00000 n 0000000293 00000 n 0000003462 00000 n trailer << /Size 10 /Info 1 0 R /Root 2 0 R >> startxref 3719 %%EOF ggbio/vignettes/figures/ssx3.pdf0000644000175000017500000022223414136047714016556 0ustar nileshnilesh%PDF-1.5 % 3 0 obj << /Length 4 0 R /Filter /FlateDecode >> stream xVKo7 W,AIE=]#xN-ڟOn6 "?9zUFtǿuNm"A&Q:SËyڙ!Ó5?|R9[8?޲xO^0߃kQ_7?ǤHNNhi^M֭g 3~k- SHӟ AޜL$ͿB?+ ۬ 1 1+8`wE:{Q#*?.!-|1n,hQ3q!k"++hjXAk#b9XY0J-G##ď Ç1Ƒ)Z>0q<.SCuUݸU7K͒n,MUe1})!I4Ha"w׭zۙt2L9kŖq!'RWNsL6ieak+f|4*ƱO_U݇eJ~4ƿ]N?yOl2cXZl Tp*@19w;D3Cm3tTù]\]VWvhz@srIqŐ8#d˝|!K0#YN|8۪sX:~Y{R瑱yq ujAzcGهGᄭjJHow? endstream endobj 4 0 obj 1039 endobj 2 0 obj << /ExtGState << /a0 << /CA 1 /ca 1 >> >> /XObject << /x6 6 0 R /x7 7 0 R /x8 8 0 R /x9 9 0 R /x10 10 0 R /x11 11 0 R /x12 12 0 R /x13 13 0 R /x14 14 0 R /x15 15 0 R >> /Font << /f-0-0 5 0 R /f-1-0 16 0 R >> >> endobj 17 0 obj << /Type /Page /Parent 1 0 R /MediaBox [ 0 0 581.092834 178.866577 ] /Contents 3 0 R /Group << /Type /Group /S /Transparency /CS /DeviceRGB >> /Resources 2 0 R >> endobj 6 0 obj << /Length 19 0 R /Filter /FlateDecode /Type /XObject /Subtype /Form /BBox [ 0 0 582 179 ] /Group << /Type /Group /S /Transparency /CS /DeviceRGB >> /Resources 18 0 R >> stream xT9~ eR$ WEZ1Tݾ.mF̴<[or2./~|Uo?)L?zhՏtVhM~]@}_DFCV /1//LV(LuK}"! uغdQ1ز$%УeE$sF,I Ԏ DKRԣuId_H|=@mN^t_A{\ObԐvY53I3t.lH:Aز$m|0t.lf'u뒨zW, 9HV~r2ZcɧNMYP4N,SX`z'+eCiͨQd QkRr+M>x;< 5txV)9ais3KV2fJN!Q>K"8|]cH1uv o̔?Q.aƒ(rg=Gӟ#7Im %9.#v%]59hJ > 5y^1Qx֚61\ m߷Şh``{&X]XMѾǙU&뙹#m|x T) endstream endobj 19 0 obj 1099 endobj 18 0 obj << /ExtGState << /a0 << /CA 1 /ca 1 >> >> >> endobj 7 0 obj << /Length 21 0 R /Filter /FlateDecode /Type /XObject /Subtype /Form /BBox [ 0 0 582 179 ] /Group << /Type /Group /S /Transparency /CS /DeviceRGB >> /Resources 20 0 R >> stream x= @ F{H%#46A\N ۹r:׋Z!S}燨wPRNiL=[xG bcuF= endstream endobj 21 0 obj 99 endobj 20 0 obj << /ExtGState << /a0 << /CA 1 /ca 1 >> >> /Font << /f-0-0 5 0 R >> >> endobj 8 0 obj << /Length 23 0 R /Filter /FlateDecode /Type /XObject /Subtype /Form /BBox [ 0 0 582 179 ] /Group << /Type /Group /S /Transparency /CS /DeviceRGB >> /Resources 22 0 R >> stream x10{~;c ( %JA 5iv.R4#,_ aN*p\*͚zl's.)WA 3N9ƂBn 1 endstream endobj 23 0 obj 105 endobj 22 0 obj << /ExtGState << /a0 << /CA 1 /ca 1 >> >> >> endobj 9 0 obj << /Length 25 0 R /Filter /FlateDecode /Type /XObject /Subtype /Form /BBox [ 0 0 582 179 ] /Group << /Type /Group /S /Transparency /CS /DeviceRGB >> /Resources 24 0 R >> stream x=1 0 F=lĴVKA?w8ɩ }ɦ;?P $dKA6ڀ!!I% endstream endobj 25 0 obj 95 endobj 24 0 obj << /ExtGState << /a0 << /CA 1 /ca 1 >> >> /Font << /f-2-0 26 0 R >> >> endobj 10 0 obj << /Length 28 0 R /Filter /FlateDecode /Type /XObject /Subtype /Form /BBox [ 0 0 582 179 ] /Group << /Type /Group /S /Transparency /CS /DeviceRGB >> /Resources 27 0 R >> stream x] 0 D|VEtQI܃Iϸ!EW}/o WnQSBhqjUK0dI3HAr WT訣 endstream endobj 28 0 obj 109 endobj 27 0 obj << /ExtGState << /a0 << /CA 1 /ca 1 >> >> >> endobj 11 0 obj << /Length 30 0 R /Filter /FlateDecode /Type /XObject /Subtype /Form /BBox [ 0 0 582 179 ] /Group << /Type /Group /S /Transparency /CS /DeviceRGB >> /Resources 29 0 R >> stream x} P E|>^CuQ)Z+885!$LɴDV]&;<`uQ ÖԨܾŰc=tTqS1o:JmҢ Mwlod/n$+K3'#?q$J/# endstream endobj 30 0 obj 144 endobj 29 0 obj << /ExtGState << /a0 << /CA 1 /ca 1 >> >> >> endobj 12 0 obj << /Length 32 0 R /Filter /FlateDecode /Type /XObject /Subtype /Form /BBox [ 0 0 582 179 ] /Group << /Type /Group /S /Transparency /CS /DeviceRGB >> /Resources 31 0 R >> stream x+2г440R@ ҋ @0(eabfjfP,XB B!PHCsK\.K#= S#]K=3SCc= C](]E endstream endobj 32 0 obj 113 endobj 31 0 obj << /ExtGState << /a0 << /CA 1 /ca 1 >> >> >> endobj 13 0 obj << /Length 34 0 R /Filter /FlateDecode /Type /XObject /Subtype /Form /BBox [ 0 0 582 179 ] /Group << /Type /Group /S /Transparency /CS /DeviceRGB >> /Resources 33 0 R >> stream x} P E|>du(R;}#88¹q*,E:W<`se ﵧ.e,$G?|+N8`S:m9Yh$ i-ȵ5R0y-VI/BY/B endstream endobj 34 0 obj 146 endobj 33 0 obj << /ExtGState << /a0 << /CA 1 /ca 1 >> >> >> endobj 14 0 obj << /Length 36 0 R /Filter /FlateDecode /Type /XObject /Subtype /Form /BBox [ 0 0 582 179 ] /Group << /Type /Group /S /Transparency /CS /DeviceRGB >> /Resources 35 0 R >> stream x+2PtDb..s=K 3# cj`glnjni`a147SO55P0TI14 r r endstream endobj 36 0 obj 85 endobj 35 0 obj << /ExtGState << /a0 << /CA 1 /ca 1 >> >> /Font << /f-0-0 5 0 R >> >> endobj 15 0 obj << /Length 38 0 R /Filter /FlateDecode /Type /XObject /Subtype /Form /BBox [ 0 0 582 179 ] /Group << /Type /Group /S /Transparency /CS /DeviceRGB >> /Resources 37 0 R >> stream x+2PtDb..s=K 3# cj`glnjni`ngfdnf˥kk`echh_ endstream endobj 38 0 obj 85 endobj 37 0 obj << /ExtGState << /a0 << /CA 1 /ca 1 >> >> /Font << /f-0-0 5 0 R >> >> endobj 39 0 obj << /Length 40 0 R /Filter /FlateDecode /Length1 1599 /Length2 32767 /Length3 545 >> stream xwcdkmҶ*Ҷm۶m۶Qi;ҶQiҶts1b\1"Hh MDlih96.NJ4&f.?FVhe gkB8:YrOA @ `00s2ph 0u3&p03w@FAEE`/ ldaf &v6&\?fkk #&VQ k {{;WFS(͟h㟖qa9z6F&='/ɔęOL[c!;q배џ=i[ڹz_.t*.&tL L^Xi3g =#==#`ndNWve{  l}b߉D c #g-MLe -Z ;?0]@'d`hMM ڹhؘ4,zFF ?4BJؚ8şW':@)Nd-Lmz?sa_eԿb o E]1Kj GLNi_r6p6ˉfEp6Ӄ pp71p62/P56q5s{@FV&NN?҉[ؚYXdbYlϮBXtc4q7fٚ2f6ߘp۝ @g ?f?tZ 2Y}OџF:#ԟ\2 j?FjG،?6\MLM_qJS㗹ޤZ"?pzl[64|B]h==c/S::sN)A\cYw})ڧ  f"CMO+ ʹ ge["wJ﬷=ElXd n(t ܒpr;􆝱*y\}bv#G{;+XzE.N̟+՝Loq ȡkgaB [UH dR$fq[9w!AKofcG^\1+ ҞUӘUJjisI(Fh/,SlAԳqk4HbP?0>} µ>/ rD!zuW}+:|ZKsäY_Sk::_eKcKe)Qn KB#ji4>.$+@u':E=Cb\U >tܣ܄uٯ+]:Nlp _z<9c0[E⼿f/%}MHtw QiR,?0!`|,m_rqEvݩ,j ,)\rnk?aM7R-었o1z&;㇐ M nCIbZQ~f^qiqhk Exy>gQ+;"!}:%œXm-쇮-LrHMu4|]QFE~e CSzhgTUʪCн{+X܇QH(,Dq'ΈɃSK 4#~?x-j AOO"\q4QTё19"|MXDx\V6w;!(>dHba)&BEXv5(pɐ]NZLq`9IR኶(+%AҏUhbzn4HTӶꞸ}ȇ;c Ѳ1j$# XQfL[ 'дI߮S'K,f{_J6l( H<.O]'ŗ%:Ʉ xɺ,TiLo L4zx}ip3 IdHUUt:aY@5 xE/''kLI$yszؗ9v_tn.ft, ̝odXe-3P-GiZhȇV7tZ玫9X$#4ED'g5ZZ>a#fbtg09lӳx7rcZyD,4Kh/]e6(l 6tkW֏GTP[V$G ]G`>OY:#R27tp +H~L;붶PNb̖3l(lY$rmؙ6 .?\&uoQdc@fA V}O<ƴRxZ@EwLBÒS=-0ߧ!ڼF̎)"!o_nV[uh2Sw?{=իq/]U!|emx tO#҈ 4çH-,ŶF>8(Әc$RG %}mKm/ d[^(aRV3_8PK|v<=drD>(% #zyINR 1x4Ql  >fSO>'&kRy(#R"1lQZdCDţZ}u24b"Sj4h8r YRZɝ3~sy'uFkxHa}$xnk ϥ?LE{ g@^y΢E?ۂ3?$kzݿ5)7FdT#/x A[UEN-tnǍΟ2Cx‹ cf`rP; +*:)K6H'b'unl䨀>fk0~wC;ꍬb+~Eny a1: aD!;dӁ Z.XDf?iUEƻVFncg3goղy gu-txPcU0l{ȸpsZf)In`G$uy@.@ԢK>bdw-~dEZ*eٻ QBOvS6q\rg|6d_-$;pw͕l=j'|F7#\ .MF3' gzM!lS5$χj {C€':L9MNGt|*Z@>F$E]s%gy k݃5yدt#7w C*40 Co5BL50K589-/t.:8Von~I~Iz$f2jVwnЛܜ*CY:Il~^-+7^/ONoHgyOuB={8BYtl.^bGXr59@gr)=Tk#r b6_꺴5%SN|)=6e6uU3)٩/wK60?א $7S ;eSn]X?hQ eGY0E _-c6ݔhqrqÜ NfB=pčxtw$`{;@*3rΔ Cl#kW_@вZk;U{]_i8=kZְ+[Nl( ۪\ci wf ƔWPXni Yy"ɛoIb, ">ڴ5;!A~>iKJ`yHu;JV"9<+RyLJ!#{ 3%zӦws!ιGprT0zR?EЎA |]zDR)ziO*8" ,3xJ-e8<]}uQ/&÷f R2]j@e'}&΂W0 3ͮK~m&/Bu󇯿~ ЃJFL3a꫐h5pn5c{#_Nq=KZRqMc!.YUjNK_tEd*!5Y|XI[.9>fc-=_{ z|T @8 "'V||<LX xgk9]_YEc9vdE{4{$ +ahhg.2hB`td> 9f~D^3U?u ŷ7r)+d[f1 R1 le 6/sB`it)'+,YVX0[F*<4/E-f($Gڙ(aLza1nj|FS_TҬvX>%-Z.? &ɷXe,R-2qZ?Ri@b-]R &swҲ lၳL$0L(1D55UG*=pr57:rz1rn&] o4G9Ka}'!j8ަ|&C^o6P!, ¿5x9 $ѷ^pGLn׏nsN5;?*+(kڪhиz"='!#Bl+ <} ̭!Wzk[{~1 pEķU]|(G5ZXJX  Q)I! kyx%K{-(-?\vB.(sm}pؽ뎞|gkhPt™chI˷$lC4r ؍vF]kSIcC?.d+Jza_ \K X|m]M3!pOFyb;()_:u 47;#-o{i1@4|WoM{P R/I.j[UNnF$Gk,btbOu8% !HO V2gVвSEZ> |\ep:'r*KyIߩYo,ܢŒЎa݈c.# Gnư8߽>gKxs0ZUy[.grS|sT]B1 (pZ Mߦ[t3RsftkuK+y-i8ϒ4m.7FYz8 лpज़q*0>@6.q,ԇS]WNX.֕<9uJZa34V.E 0e5kOCwÚHZ"'{zij-R4͘j$) |FfHI gE~k̏op.V>gK 3?7(VnZ=o%wh4W)lGl-BA0f4f?5%I2;VQVddEjSyÅ%X-r5CE LV)S$J o)AI~0ǍQK4i(M*I6HxJ{YL1 ``x"e׹aK"  rN{{|m~Ǭ|_ uCCCJ(4EwdV$cu6\8Gi/^֨:"ܕ;ܩ璤/.S8(7y3mx6 yp]F J.ov?y"?7s4>Xtj?~p0,)}}4SJ3<7ɟ[Bk6}˂j9̴aL]Bqs:)lb:.(`VB]Mic o[__h"5tc|+[q '<ӼcFxGSvmJ *@AL7 c81b#tȨ!Pɬ/|%q]-TsT9%5ʵn2ɶ>ݷg핋HIW 5P6٣QBٸ˅>ռ̍k֊(vJžj@aDIcjsXEowv7' n쐀9nS3!}C7 9r S5k(RN_dc3ӈHEB)ϒA6]8k1M-NOGZ /j9h)C/2؛"EB4y*o_pȈa {֋p#,YUT L9޴sF'+X+8Z.j̰nͣ)C.5%`_G)b\kzs/L~sf2G7VK5W;OG*ͮMkoTZ^QT<-MTXkFAZ(W hur-[SN2?&VMlƖZZ= JzH\&ْ-Tcp[+&ԫ<LH܋3 )Z1ʭJTW/A˻|>˶DH"LMdh԰>!_~&+_zmqI[q܇XCrȞPc1F Pz:h:VQ&b"(iV[ZW> áZ͢K/%;gw Q݊h-ǦT5D6ٷ[64W-w4Xyeiz`%BORu6/ YSvW1.nRbԥIRq}q3²X60=TáuffSpft=YQ*FƲзSz. ,&oZ*uV}<=qg弬|MdaY,r')tGKpVP1憍rc&{Ś*1H_7 ;`Sbz(T8!~P Mʚk1Ovj<. tnF"Rz+j~klcb&<Mowm]$eFm5ϖ ȸ}*A"WRxe!72ϖ&gcRu6yL/ Ga鬉yuGf (oV:U@o,*$ ߄#1~dhinU{չHuGoe_Et&KOsB#qQ|\p"Ê!$ߢ "A.a.уycrheT!0TĻ@{ԍz`ao,J~Bd( FrڻB@{l"v$L30bȟGEA Tr==ؓ]>EHb람bt9ƺ7kY2B;N)N֫pyg^_"*jBӧ/F/ #OPDgmIud,Da|XNMN^.nC:crԌ)-/[+1L0|goM-(>Lz(&-WE*ocatZ"Uqŕ.q2{Gq9l^b 9 >l"h0D}HgowI%0 ]abm0SuCspK9nXqFT+pȀNI?d @uq$BE?DJwery&e i%vGQ:ˋ n(A"$A|̪9sIX&8~7>&wU;8U.VxfYJUhճlX[vYoZ~\'6z]DcLwo+%C=km!R5 :dPRJg$Nx}h;+E[0l["lTEߴՉ1#2WΖ12ˉ a3cjTҺiQ[X FSR(5+\ }(w o`1$@s'Όg3:l5OGo‰u؜ MЫ*z~Lgj/f|ē{R6>$r9s*QGF>qwqBjro.j\C]  џ \|쩟[1 N) M?b\ k/3J}qe=7k(L C4n~Vѷ0F4ޟKLB`qi>v9N7QZ#ֱ dO sy碙y8C=@ީQ[c!@#=!ftɥoU*'&Ҍ5+.0iJ^.OA #{]~<@cH=(%a@QN2m5vhqfp>:f?&V@?SDv%=~%xӓ7>XRPtEQ%2j&q!/{< ys@i&dŸl'gPWFZf&+.J[6\Y~9nؐμ##R)O1v3Z"k߻ 48k+O܊ >*_' * pܬӚ_/<_-ً:"GRЋFP-PZ 4Ybk2Rlg]w[_ɐ?L+qvtĔ5FBE129[X^%DOE(b8MPukm`J'_ j}}a6\N;uP" %K|ݼ8BGjQ [1nXk !EezWP؈f3t i)昪F@Іs.M%>7G cY]i\^V *HT1Q5/X ywF>xRZ`sϳ`"gWe#)ڇ0^Y&'UCz~3lDbTA(HiplX1zP:nwў*<zGAR/[݉.i%cYĒSl:(q%WiliV IV^u%6kH‰1gi٭ŊvPRXZ/U5͛ÙCk5Yuf37mY&Gc'Kw`;vJVQ%Z3[r4f^e';y7kB X % rB`-ł,#큻$,ʞzLy$+qԔӀ,-(X sfW%xr;lj Q[qUͦĆ8zwy,=T"F{{MdzV9\Ht2kӷFs ^*,WgpZe]㣵V80z뗜ENIP'݋( {⒠TMR9lul0t?|QfcM>|,X)TBBʱ0nZq<ɯD->)usv5 `89@T}nUCrؒ3qOrݧ%g/iYKW]5-A)M i²B7$'=CۗJuų҈ӣ |laLlÊރ~mU?\vJf#bq}T4"G^VpRØ=ڳPx\ h됓nMvҥ+Zqk1W|A/oҐe-2'|/m#p*k}3]Фك{9HW)  'H09G 5_:MѯV5ʟ0(*эb^|E~*o/LÌ#}Y`ι`p- ? a'PvT;T'm';"W %/ 'rE_<+{-2z vI(M|~D.Blp"+*u3,Vh/Ɵ]I֗TQSq)T=ڬ(ZJfzh(RS:΍0y}m]{IXYEq$;gotraa54 ⍕A6%`?LNbI|YNm #l] ` ipkp0X/`}:7'"dd~zAõrfKϤ{9F;kcuho'Z߫}9/♆p%91tN2>J\qUnNW1d',vQ('UmpڼFVKM~lNmB.F&Rvk0 rX ReN#k6j0*yӕAPh.D)-/;3UaNG$iN&Gx}US:bg DBFQt ;S%/|$ %{`uD9y'+^,.gn),FXټXǨTR%8QTz0Ό0nAa1器GpIXG&-MowX瘤{o;}Bh vt$?čB, U(ߠi0z:,FCc7JSΒ:a-g"V>^ɗ#7p$r!kDO/Kq, Lң|Zitk>F{n%,P' i;fԨ?#k*D8IJ$`·cT=Y+!֕aJ7Ԅ=}//#mOZ1b?n6'Z[ ԂϢVbU,OujM\81޹!*SmX"{m0h.^*Z׌v0TRr>oְV:'1"I1GQ 3]%PkW|dndAp)w_~ydUf=,M? D n5iM1lEvs'^*_ђy7p12 SX6D*hP^8ѓ ɆZү{%6L@`@'F'%g;U3!3QQN]9DMA#EgqKg>DA%zr ?*1S,\s)<>9n{;YdmxS-&~u 6~쏓'o9duBz8M)R^o 뇁kpݖ2dFJv|Kq5W0~-Ro.39M]Zkd|mƋ\ Hfufo@&ca yHrsR:;>'G<|۞ar鮨U:e c93R0hp>ʀn=3G/]Aya7aֶq 2c#[P8dƘ~&)EX9{];1cQPU3xg@bQ:R(Q;z&.-2b ӵɨ9}Sz {xPO${؞"8_FTjǶ1p( / !@޿^ʽ>4Ƀ>n!'#<* ;!`ߛ;Г- "lm7t5x@pnLkD OPr .ۘۚ1Fx<^XkDA!d~ҽlT})za&P \ՏF1SW 49Nw6* >Cek!XO]ŗo^2d.bE="t&7  XM 7ah wg[\Ob^Kb !tM3.S[Hy?2ahnL)>*jyAj7̒ǟOѥqDVn{7ߗBXEͮR Lz<'o=o9缍Wrzc1D'g $ ; JG..W%I4q|PFa{yc : y)L4k?)CcXL5 r]߲R[]Ny:eև+.aѺf£'%&7}L@xK5"Ρ42o'UNèLNٕ+x@w_z5*Κ bW+ܮL8=ѫVk8PGB˞\|R-|; sH{vd9A R՜[ ӅʒTo۟+ӄۑŝ% %вTkVe'+~D0/[0z?Ίw<6jofumNw(/7o̎rw&дT`Lv{'bHS7`8}F߶zRAm/>纈S/` E eò{ZR5;4`ގT{`1]+}zW)F-.J}("u,KpTd3n: B~;NqG.lg Q#L gԡ;ago3Gz'RV(k%CYC[,n]Ӎl7} |G􊄡c,Ұn kA ns=>rR¤T6 $?9[_y>HՁzǨ ޥgzJq(a 3iJ<4gE,ӟs|&4Ҙc q i,Xнx(.HjN } #걓̩ȕջ&두?$=zT51%3{_|#&/o0ws=$@>ˆt>$E;<.6RVb~c%=Ys\lRt2Ztm3\TJ5"{zY:uƄrT]$@8WʩfbХWC|o`vhL {tZW{ތ? m'g%!VD˶1AuL078L @! 8«Ns%Fgj,6;tazվo]}{zۤ5LOb]Kv皀4#U/uUp6w isG۸T X%SAfG0N+{jY6;gx3zfDVcf5;Up~ÒG!1 Gsv<XMDk? f_M3H֎z){u[FIJgo@oJ m]Q'd8P%xv 3'-Civ,Y1҈ro xOJ5VtzT v*)~z:*՝|G!{ct, PRrRWԿ02 ky2_\9"lL͸xfiS.Lbڅ7B &* @D|S-T$p[uON)AI#AoBI,6 %&:NU+#6t7f兏3,(.ﲢä`#O~삕Dyg=Q&qBTN6P3k)rEc(sbo,h/S,/ Obg:`Iuʕnûlw`@;S!9G0% oJ0]e:s/Q>:J7"PYʼ\r5L^Yg  u#=gL]ni7Wj.ps5b;8dN*)**H9KF`8KiuwuhӠ<+ w=FqRW#`2o|`^B ]dfݺ.3tECzҫI8̾$9~m$69%/?'9|ڶuaQ=;ZGɏw"wZ’G;A4Z` FۯOuk0:2 HJj'7*Ja-䁝x '%)ɬf :Ɯ5W?&d]"ْC 'bzJP<G?qQh}\W$@l_51$~c!my7Qӷ d0Tm5Jhmqܬ, D]b UK9SXB3DBk˛Ut#-R36;gVqƈ bz]@ hik؅:Bs AJ {3rma  AStb|0UPFǀX<Ȼ.3Z|Ȑu=`~tݣ=27-"I8'#m>bԧ%X6Livz˪u&gJąˈ0FQc\{K'i |T}9knbJR/%R؆_ o<뺆a̱%s,67>AQ ECVk[\SZ͊eV[YK,$SEw3,BevF} r^\Qͳ}4l{箔M('p< + ,_FnZagHh]cDPqm)xIɐ0M^7ּ<-$f1еv֞YDPzyF+(%K.zf㫐VGkضwq[v6/訴&GUǶ?)U.l"!aAn%SNLQxLĵ"{IC]A4;m)_dSH<</G7/1w*Y^ fġӡ &2>ٚLNٴ z,/!IYaCDĩwP0~`eAb=Totp2zbaDcdMSJ;A'gA9O9^ӄ[]Jy b2wypt@q RB.Q# obH.V9Oפ坟YW:S)3Wj"^h!)K>P-7~[^VgY\J$.eR~?K5;0-#C8 LIwn%a \E-}_w\,Pq/f I(*<-AîH uXTHR'oFڈaOߎ"|(7Oŵxqzufŋ7=¿SFAhw,::V-6&LM,> g.]@T2KolL*c#iH+Ғ$pBŘx2NJD$.B -yhC!t əe?j2O,DHx0 [JDJtY8<ԪAMU(Q8cW?ԷBW/qJA%Y_ta!"k!%WxPyۿ^YT!I“'nG}?:xϷɧP{T@~!XgY A|k g:U҂۶+}7:0!+ w꼒c[+k !غ7Vn} @w/,Yϗ"ѣ*Rv0#fۡ@C&VKHB#e#L& `ZB_[ay?>迅~-*%ۼӥײ])6~1#kB=EY#v(ӿ'^B]+k"+,nNDR vcRc<ՏFF7XC{fnH9ʟƻcQRք\Vg4@Hs8lϊ3_m0N]& 4ѓ1wy=&L'K+t|)0( )4vո(g[\`UP_`ړ-Ұ"׻doj>HEDL-ُX_s[JpŤ8зxzUEƜ"sz uihU4Dy1TGiRL|Lh0R"4Toj4H\oHq4HO% f p]|ؾe+$Y}"p㎐n=*dxtRH9bke.JIf˻W,K,(SrH6ΩoΗ4A@B2 Ӈn5ZhfJP\a}9/LǟWVG*jZvhL V,-H}=yB_k fP=2/Üb` F2FnDc @g֣2=K)3VRQ /;`׷)4 [2@|C@bG`#.nK˷VblY%sԕpR} 4jV!];b4X{?67o {/ԇ`ALZJ,<1XA;H 3aЦ "o,-O"0HTҌ=A[EVH6>3ޭ &b3@JYB6Gd`_;G9dxf**Ptz2]'@16}FXW) ޝsL K剙Imf揃ZCʳc!zEB2,ckhw9ker>9?M3A CJP|(GЇ(!3*м8D@e.V._P&HFD5<^8, P-g]^ (kK(FH ʬИ'VʅPθ'r-lPMg@Ϝ]k T XR(uXWa6tE!V,dVdߟcF&뗫+'sG5ү\ȋS#+|tp֢~Zl|< 2gYS.GE NY렸f{ET;b;\&#VR/ۅeMes7GlJ%VB ")g錂V:suP4׫%nk@3ٗeO­u O \ rS/Ʒj!V"8Uєr9B1O~PɀUٯ䳔jm*Xw 3[%6tqޤZ,W O||17ϑ^ƫ6ZDΓ^8]|{hd eF߻=ԆXI:C'h[RϽ մyo)z m^OMr7, b-k_nM.t^ xPſdxx+ȥ:F"#ObK^3'*#/dU/D?hQIZ?k @%0sxUh 1o3EeoXa=bn b MW@ukM3+N Qwe|]312=_!ATɑ]}W|̆/\s[H]ZM3'ȕ.Q9`[ߕTn9D V)b]WrHlt ˶RwK o_ ʅ{ s6 02R˹zO@{(gD:&ҌmZ,#i8֢;K9D75nI"Ųm152Puѕo{;]mU4^(%(ioۻѓ{J;O. Byo1?5+7ָwU@V{x֛YhόQPrp>p1Ql01zIpب%Y1(qhL:AuT]Z՗.?Ob jZ0qo1$`]cu?o&p˪IF,nRuT͈_wa oBs6ϪY92EN9eOehm_ŌC[ڍx*Ģh9}Ǚ)4O p Id [0 t)E0I@?NWd|i)bYqʏ}H+Q Bf*œ!8" YT6F RCQ{e!V >(#X2Q𛮠 #Yd^ e4RH&1I~8[D"7T,5SE,m8:Vz^aKĈ+e.:έU!΅%ITz=_e00ܥhZOYZ?ړQ.eVa:xMbbp&NYSxdc>At0G#/曞sPg->!bDMF`VۨwʘP V8K5`fQM#+ݎD xFV9d ?M\XN, +AO}$q |4 mG<4JW5_$>SQʦ\[psfmkۘQ㋣R7_+39"ffl֪ 4o2-|d| fplMcz͂Mh_CM%{k}o-;WQHqr&wON.j$v(!gj#d!]mwO kcGXD8ߙ[ُr #n WwAI_ƿ#JvTI^E~`IPuTiZL!g׸yӫ{'~H)RƯ>A%&6S(:P>5R'5!%,;@j{|D/(ZON̎gcn[w_ &Xm :W~Hr{"c ;;jRIz|&Mp[n]T7=xe5>/p[/PujZ1e aC:1>[XOw]7Jl<O7RR3#%5ot%f_FIYfpbj8\Gۓ^3\C|& :9UAD62q.dpދ]ϐ>'DAN8jq'07ZJ`g҇K(.y`LBϤ?OH֋u3?ZC7w)薯1Bӛhsr|ax%Q(:3JCHE<Ƭg_?"6$Gew"N7=H-/^z+WN솙eu|ֺbBr_aS9q6d2`[ 6bhJZj>59+ߵ=-$rbigCpޤcr*l< _~*3F\&*yuX%і:!K}#G;  !DP3HYEkdkSA ݛ/ 'I:}.ܙAtZ`ঐ0'54ڨBS #-) *pb&S_oO `Ļ|-7!OE7ciB㜣yʤ; VY6"?ywIq9s8ב݄*%GG_S0yYz4{z%MFkl{^Z$IAx^[Aͧ7ӱI,3C< ;Tu8A1|ܽh+=΃Uۺ&pg{Icسsj!]]wa1 2 eJ<)yay (4?t=H,Sh!A?yU*U?!w8yi$ra]u)Wu*TbǾS~gҍޱ044g uhxCFV\R8mx*,<c]w|dfW27578&դa- %c'Qڎd:pQZ1h\Kys:|munE-t8`L{ОWu6VQ{ ^}~gQvqLԿv|7F!Qe# thؘwG[Q}__&07b,,Ls*u˾PQ8.&@y+sT!F¸`Gl~N& o3`9)`O ',q; Rpz os/v/Q:M9mP$rGP[{)0.֔B/4P*0 ţYf3b̨߸hj%RS猄o;~uEBY*%P̳ !A:Q 襣 @ij5yٓ@)D=Tv7e@[YeD˲TP Lǹd.)F$OA5zE4(`D.3c #RSlSz?+5¢lf1Bw$lۮk++* Y(Ds1Z-+6 * ws“~'Rd֫};/(]&MmɅ?+`z#IZY ms(tE-l(Q*B=nzF.*ݤi_BS/ei rJ$o5I2KӘ::/hL'>?zwq8R+[%g'JNpB!`oEAe9>[c7U5Z5sC>o-̠Ng$Qt--7MwCrZ6rB\&?0 ~XW0\`DcVۃEAvLxjw hxq#Z-׊.`=0%lM;n{B=L UIaS1krc_ tt_#p/dC%}u?z-[hmvX(W3_'3rJ1g &ci)yW 'q"=q5(% ndn@MzdOÅIњ_F@bVAfoTP`3wD[I^}r=H8pj+rnu}SL$qX`{YɯI(q<(qԔ*j8C)s-w~9k_q 00,hu4>:9DSi( D)9K.(22Rr'S)`iao>~ñ_'OI5P,݀1mnE0k/,T Ʈi $y@@Q=k qGS0`4&|1K`anPů Hfײ'1I7-aKaPia,Sl{ACr/dEy7s?S{^"VTBoqHBBJ^WgؙxD;%e;o9TÛ&#}ѻXCwpD_wOcW}Xq GW>ᑞ{E3UB=MOZCͶ>Pw&7S֭h•(iERb/?ߦ+TRCRgӅɬl 0bd4fy9w*!CDO{U;hc* ba<7PFՍ]#xZ04&f5,m4"CiWG[\} v|9o$wutC𝾟Es#NeR\݉8ĝ߭tY@LҿF:u DޅLSz5j^[Ngт:P"{8j_;{bju(C+=34z /p>uH@v K6@SXR@ԐWL  ug9^9+UF2A謤opې6,K]6* S۪H6$"q: Nk561:[6 O:WYw ^/bLzf#A -%q?7m{Jr%F$XQηmyfs0UNsTϐ[{?ԾX쓦 ?<X1Γ驍>dۗ 6 c9Y*YZa:4(ڋ[VA| &MA % ^5 9ڿz|W:U|,WtFI]~Ia~)hVyAe2yp;Isz(oͭ& mlop8j'q:%=ٷ[㥚>xQ ?08A4;^:i7B<>O^IfKõM/o`"3!ȝwe_tZU&%]edV-"c.F8/~7[6(bu岴E >3%K0-uJ4&|ܛniJcG{]}pπ mbf}7l<^} Hӽ+t~^i@^'"j`&%-Pߨo7jy8\t׽oF\f>jP j1<9]pQ*#50 4 |󂻥` ur-;݇au/b#DeiWͪ}) kzbe򾂅L785H[ O0gmWأ8sǷk罽dIk5'30&X\r fm|}N퉉v/EXlsjr^tM_|b3wCi,+o,^cGÌs)+#Lw-}F˶϶3}} (\ sRJsRKRk3Ӹ] endstream endobj 40 0 obj 33858 endobj 41 0 obj << /Length 42 0 R /Filter /FlateDecode >> stream x]n ;Ocw'EKѲ=!-vH6Mu;{\:o"5j/3!8VGXu^p켝X@%y2Ӏ h0:׹/[5/YۂA{QUUNv&eݦ5 ȼ$= k8oeͿ3QoSHD,%yW'ɇXuX\OǜPbNd]ȦȘ]zl<[d_J!smz<54y4=a _%< endstream endobj 42 0 obj 298 endobj 43 0 obj << /Type /FontDescriptor /FontName /TXDWWP+NimbusSansL /Flags 4 /FontBBox [ -174 -285 1022 953 ] /ItalicAngle 0 /Ascent 953 /Descent -285 /CapHeight 953 /StemV 80 /StemH 80 /FontFile 39 0 R >> endobj 5 0 obj << /Type /Font /Subtype /Type1 /BaseFont /TXDWWP+NimbusSansL /FirstChar 0 /LastChar 17 /FontDescriptor 43 0 R /Widths [ 278 556 556 556 556 556 556 556 556 556 556 556 278 500 333 667 584 584 ] /ToUnicode 41 0 R >> endobj 44 0 obj << /Length 45 0 R /Filter /FlateDecode /Length1 6620 >> stream xX{\׽͙}>f]ZQĮFlMA55cC Ԣ1hR5%&M75sĐּ7Dooϝsf~80B x>T\GE>x->|#K\4}.{t}q~np.[¦D iTxS?cJ 4.ZV`;i\Pcr]@coEL_Хa$( r)o"mMoory$CFۅ@q#3BO}IzR +1S`r|J:0( W6ɡJL0[$uVbb8({O]tHC>-&ƚ`fa2OHӺHeݕK|C_^Ӿ͜6kIs|G¿B*cY8P``umeu:ʦzR4k:0"ÝMOJI֨5`XmhG:Q쇱'[R3^^!13=z>_S8cZL07;Y֪25c[FYrGud鹹!IݑTѓsu(V?~qgm-!~Sn ճl *z>VA?5&Q8(%н5GBDe 0n1hvOuwy#Pi|!Ff@$%aD)g,)Ӳ`0umsLzyKE'S.XOӽŧv?|zнVw8 Jeh&z:~U-Kl=Y$ !hTW ޗS\]!c KVvZ"\vO뾜.׍p! X-*vClc,Ia<$^B3g^ 0]o)4 7%ebyamg#Ebf(e/弓+ƑacQJ6w+ tkAKɪ^:ӝA_⾹($w ɭ@Te.K:ѡte:W8J`.* [Z<7&eLVgg'KK RKMdA =ל9,LDȦy"s`+B9`.RJy<*B^şPa\kh`[mߢ/+-KX0Gd[X6Ks=8-~%u`07c( i=&diU+}9t'8F[UMWU8j@xܡjjQN٩jMk11S@쫫mmzT8Gշp?2T #Qv͞lϱO~:>2ϺZko@Jܦ:TgH([u99S!F,>kbKt tzB)gpH{#י ~ܯM~8$_/l4rQfoζ: JKKEz1c:XgVmu:Gseٶͱ٤699[Kz8ZIoZqٽIbT/=mrM<{.͡) 0w;[Y;h8s)&zzۻ#*]eƶ+wCAlp 996;*Y'ͥ ;qO_G濾:d[0\a&Q.Wdɕ/o( `0i_}Yʄ{P6v))f㙙sH07p? dR/I3Q==KT[O(qbӬ `o2l`SvԮ0B;`/lgiTJoYN3AU4s:i&ғЎ{IM\gpޑK;\BN3|E>#yH^ɨ9|7\7 xU/;ǽ)IPMPAYTRښI3gyFg?vwI)ϡ,M"_SX U7ETJw`%uYAHh'Y ¿8_ PI IS2I1Ne#4»\j9Y#O^ی5J){l7 ңr W"zo H!i&YT U4i:ԸMS ZOo0!0U쇃0Wz5š\.SA^EM)iϘ=W4d? `OO` [x\ -/GCO ܜ0['Ys4Ogm>R]ػN[N[7ۥ'7%%$n'W_׽߾2f5=$^ [hRyLz*\8%r6F(wQȐ?v>r,nܞVc4oܻ%g<)DFP<ԈIy[C>}(Hk6=GPڴب]ҵ/jg VEc EV#ER/* ]nևd x]}7~р>|s¿v W[~zy/Ӄg'gO H/eῺ ]/kOߣ[/LIb%|ٞ؞78m$ <-7O <)u'*:j|<$0x ?r Tɇ_=x/C_mlkKWl%o^BJ҅{,p].lN) w:%H46w`;`%6?4jni-츙mnM|Snt/ P?o8g}~>g}O>=בƺ*sZkikV3O=>OV ɚ5'׬%XQ>|Bs6|Ċ>܅+pE.re,pYHR}_: \AEK.@`qu6/ ,k]8׊Gp$y8,,Y8Ӎ3F*~O4>]}+pݙ&pO)v>Ev$pbNh{p1{ ;Ǻqh'ѣ|lj'0Wn> G 7Qp sTv̺KYR13CvPq  A}|P Lw>LwaZݍ>S'TL,$zK0 Ȅc!'0 .(B*J`$-A@.z%P'[qAg :m.FO"Qh"LܨL7e,   +~ pD endstream endobj 45 0 obj 4911 endobj 46 0 obj << /Length 47 0 R /Filter /FlateDecode >> stream x]n0E|,E !UE*{H Y5(j yL|_jQ5YtcTz4vzl)"ivહ[HsӽJ&8k}؟bORJN+GeOEeOiS7邻IRdUter:Π#hA TJ 9S Ԃ:iIvuz"A_rd E@_ ЗB^^71Iuw1O:chר7' endstream endobj 47 0 obj 325 endobj 48 0 obj << /Type /FontDescriptor /FontName /UCXWTA+DejaVuSans /FontFamily (DejaVu Sans) /Flags 4 /FontBBox [ -1020 -415 1680 1166 ] /ItalicAngle 0 /Ascent 928 /Descent -235 /CapHeight 1166 /StemV 80 /StemH 80 /FontFile2 44 0 R >> endobj 49 0 obj << /Type /Font /Subtype /CIDFontType2 /BaseFont /UCXWTA+DejaVuSans /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> /FontDescriptor 48 0 R /W [0 [ 600 520 392 612 277 549 277 317 411 633 352 611 974 336 615 634 634 634 277 633 591 591 633 634 ]] >> endobj 16 0 obj << /Type /Font /Subtype /Type0 /BaseFont /UCXWTA+DejaVuSans /Encoding /Identity-H /DescendantFonts [ 49 0 R] /ToUnicode 46 0 R >> endobj 50 0 obj << /Length 51 0 R /Filter /FlateDecode /Length1 1421 /Length2 23113 /Length3 545 >> stream xsteo-;ضmΎmvlVc۶mt|{=׷{Y\Uf=c16 1P΅ oikbd'K'loc d##StLlioq"N@#Q#!Ws `fd@{'n1 7ߧJ5e *0qqq=- hc` suXm<,F@8ԍlqKK{7g(682-YNpqqf`0 ;]rٙ3?E-&dmmgn?fvPL],]R pw8Q́.6FfF.FV0`ꪞLL}ki{v6r\\7-8&& hni_@\,=: `30py#[ A_dc/PXMca01rq8},Oz_(oO)6aS],M5oe21[?LͿIbU3@g?"51;^bmg,n4Ut1?@dciTwg1/ hg߳`3730< /7 =5 z;{K.S g0`0``p`p `p2qur{%9mf7@%$,5~Mp^CGɑCt}v;]!SEJwq9[=ZS YŨWwCu~/MAQ_TćRư!~9Xv  mޣ׫o3/UZ"]Ʊ{]aʿ{$hRa S5lWxٸ(][75a>jPP]y-}j}?<+Azo{˵I,sz?kW@K_~ZA#hor@̏ai jQ[Q gڳoZ\;xIgcY %TU?o,2 g,}ѻ Q<:ӉtljL"4]4`daZ Tf{QW%`]"hqq''6)mJ;=|2t|2bE aTȍP fBz{-$N(Q;jXe=Mj3ḶϠ) ;XqODE}C<΅83]S;['Om:l[jr_o< PHz,<%H(E,4}9j盘$Ĉ/iwG?~ #ߴ{5l`+OЏJ̿>%iI56jHEvs|xXu* a%s 4}ď &;;G? hqB#2IWcP"}Qe~['1iqcӻiBiWJv9S$AN*?RO;oW*(Mty\?e>I^mtY]W0 i>rguzJC0njsc\`:k/*NJ_XY?~>gNi0es1ȬXy!4Iy\I"aEݭ@%\T!mb8*ݬTBF@4IK`9s;*6 ~F эD#.rq51p;utwr%١)Oy\?gj&u# xWF ֠@gIw_Mce5SXi(%fU{H?O,jmtC#.vA0CgkJ%J.lP'MHMW PFhjm13# mNWeޝo|&#̊UXo s^׹h d2{@]3]n/;7{řݪL`!/(nt1Ѕɰpr3!-[.ESy^ˍ(R0$PC$5^2!?$bxŕa>@,F?e{S6v%uhigF+{ՒVf{pP4p kB@$h`qC+c⁉yKѡrZ8GVpGٗ"r'zҰ[6u/[yIܜ|us ~TI$_rMcJlClӟ|;4ww%R.hӃ>D.ZGObqwT1#tu!z֐;T0i+Ch5jAr\p͏&Nqַ śZ$z`J[ $ٶ'rhWTrCSX\(}.-߬kCP$ӊD HdL_PhHYҺ&Jk,L_{aEի?qޝxtC**O GEu&ѵWYU0ľ\r8` ՜5PaUdlo)Ni{٩)hռg+st?_wr9xp lN!G˷Yo6%/{}'T?VەU&MT gR?+*|lZ@R[$esbdQwAs|܍R}$ #yšgu |;4ddmܴHZšon\gKI't]c4젞 iiDws*j1߲'P/7TClc7̹B&:0s4NkNpaA5.Ԇ&m}cj2QA"]g<`=z].*&)C8VƧbԢhFH cmȯHyt18?(Vxl( UZ\o7,ޒ'9auUZALOvwLdE{a12z&qbx|!QveL:@ SPF6xr Qp{7.qK\/LT1  5At&\~~Q{ 핆_w,~;!NX.a'%BΫz,c%f^nXz:YnnbM[e*ieU@eTa^w\ܲ6j3l ?v]s_)HUX=,\@JOE7Ay?BGJ3AfOcшR}l=*jxFmoO4"*]tEa߶!@sXg]v"|\)-:h0Q܄zN'~s8_wv dc7Q-vӋuuRz!o9hO&xJM";wZ5&x acbqL\l2cuKN#6j}Xz?xy飮cf\o.jKKgŨXc1gSpJBAYIyʠn5s< X >/@VnpIEbW6> <#n7J)`4bɜўZe=ZjD":ҨT>DjZ&c%PP5ez{c.9oӝk!\}CE+:^]uy^{j!-90 3AQHx"$-]NQ8ra l@tp!LQ++#zl׆F\9- }׊̹^ |s ƺBfB6ݧSD 5Zqdآ8)ĖjF{FB<+khD aH S*n1~]05Fb|[PAA INdLvEhqo;c/7f2WBBwQDط`䨿_R 3nͦѹm,r~\2>1#bMEcjL^94Y= +&.&{þK*ap$C%yfD!G4J*=:W4Dص T"ZsLoX-Ei_Ri]|b 48z2Vm+rJ)E6Jn*Y td&q؃N7 '`{JnKB:VQ50j*,bx伣ʃn]EQB.!t_qQg̣Vb2Jc o"A7zӓɆW$芣чK0TMChJ&R e>[Ȱ|qR*d qσPf-Aiq2"C# 3#lWڨkPY%PKDj+i$ˁo#bI1 7҆HՏ}f\.QMcRrQ=žO#:&Uf*?L5n[WOów~~1p숞_VdjD?۫J1m?#{;  3Pήz x+֮ AB9w!^~oF.\+M:%[!153Ògtc+u!<Or!:'VZQ\q0q{t 7WͯL[`wb5몴+a=JLe|,]dlՁ(g3lY£BzYO4dSz] ͎` gD91}1⫐P$xؾTWժ6oG\l`򸪱4uAJDt%噷"8 ^؉ QN%$ۏ6r&Ra CJeBؐo=)=o沢pk-[5Xx_`8F~Oe74 G.c q$lg:dE M<|lYA׫]1ǗDj92Ż*YG"߫N Ӝ%~> *[Ҁi:39W`dtkO%N~zX.DVBAah!F+rP)Zںmi~\|W;);|ĆȤi<-jamBLo6so*VBjqܿ?|:F^ԙ&惯MA _Üa=\Lp?~-,Gby&63|KTxެ[=Y`-[Rtwf^0C.ќ4O!uXkwph] bLl!RIA`rcZD9Oq{٘򋹹KBvDt\YP/+Vhw\H~Rf<5jyF'c~?s!k C` !jSeBeןģj˦|ԄQ} GXП &l#v9߼,V󰶿 RB0'|Q c,6[:*;kg̅ͷkN΃[Wewlp?`Q;~WnJ,Nf!~@qY+`>j^ˬ&Ccsg|SY(۹G$1FP:QCFY=ݾx(EFMhR&͜k b2ѩ Ejbn\&WT$iFLΫǭeA<-}M=)<\U0vjmM<_皤JB|IS As5)exwϨ䭠s+gYZcb5zrIq@33*ͻƯp4!{5~ XKfJqH6cހ)*WsEJ.5ȍ:4Z:o!2"Ćm9m.Vg#/Oem_=G7CI婀1yQ+x:)_\/(}̉ǕܑJ]B)#Q+Ht\(Iς1&t!:D:pQ5TbDUHZS_38*c-yf5Xb=foEB OUZĹЁK~)>UpF|XȃfGBwSg%Ԋj̠ͭTшS>I& u7-izB:وw4NNmot9a-Q@_ ;ƀ=π,b! QM%.@iERꌦ r[%&keާfvμvr8Q$)shpûB]DkIfH&AdU22"[ݩ+!Ncſz1coC'ޭCƢ]*'܊EVKӾW<۪>l ¢ Zc& 1#@߳ظ$2`@ԀJ'N`-}G ՠtUAi%NR\tb||Z 9rX\42UujھR 4ג bٕHIq8p;XV-R`vP]x;$ډ 8 LB3.uZ=?ඹ<R BQ4=rGfǓi֞M!H0V9o/Q >cyG%G٩ |n<* w15zhV"TAn(㒢4]M(P2 ,fƑ PnU6xUmK]} c mA?A+fzmm(\*Nj+!1CڑlDK%{^H+0zOֺhh|J ӿ-oW~{j[B A2y]t_~h? r+Em_ L)KKuWRTH:8! ~VT~O%qTueefx<|R͘&u.k%dkK Ofw%@Cd!Gdea&쮱IУ} L/7k-xN2H1D'7Ka  nNFI`0Y C {\fP5nbj\p_,c#q+mi_EC!FvT hf~XtqˢzsZ7}L7Âڽ1hkv)$-V"Y-u|;m@#b}'}W)']-ZwZܬ4 ygr[Dg7VD[+u}`%H&\?K1>}AF#OğVK4&+wǞ e$rtT$ߛm?i[\hHS-؏ߺM fF<kA!n 7J̥hBti[#8pIU+M_QAz8M+y[i[B|'k&hT s.рgV\!5lъe\~8&TS}B0m!^ބ0>҆ECqi1)/֮e}[t͆伶hbH2+9֙>L2n`vld⎲wzH{y4%|FXzwH'dLuLLyš8x#d?ZPA_\C$,]  UBòF$ʔg&*y*uWcEg v<n͒4ϣ}2A5oV΁3j}vMDBW\S *g7%[ޙd6ꦙozj$6[p'[3lP: 3ӿ}avD"+ձC+'U7P(D'm-م|8gG=29ۇKSE+("U}N3]бqeBY{Pqb'*5r2}LciW|o`Qb8rXҜݾ8H[΂R$T:im5R@>Mw "yUqB+hfga8yoD}>S)?#cE|hdBfvΆ`̢ ci>f5f5#^TnD)ƛ1\X RӺ $*22Jl,ʓ~ `6$rN{F7u|׼C)yヂvz1)]@(`=|7?0,+ޕN_ǟ`@i6D46S9bHE=wUvz^ё酊8| -wJTL~Cq8:^r=$X81t ;?K* ymrڒ *~/; 5l`aKhrNpgt/Ս+6cm!?z-1;MjfIEK1Tr-3-ϗ5r)mA+Z Tlΐ/Urҧ,M RA7+Fq"?]i{B-eroB{ܵZ˺G'' M/XEG۞FlJ6*h<)ԠԊ*eZ8T v=qQ F-'5H F;%I\ \X!Tk A9)Mi]+m|rhV( ]8d5] :6C$gN]q+'ェXm(a-LMm7_;e:a>H3D76YÁfu|g, K(GʍqRƣ+qT,~M.hCƹnDagB"3!pL+A"OrBbn_`"Oo~؇Ό-(qhkZfWnj®)s(Bu ;) ~IbN̏y\w )]=&m^_VXU^}vKI{Y:%sc .^۲Vm<.= e/lI5Uϥ9ڴ OlNMT o:Fdо.OJGgn;WWac V6EޑI4JaU!ϯR(|(cxO/ ''EȾ`s[/{qDѦ@ qoQmuYX\}!}"]#"P pZT'miȻVeLZ2fan¥5XBs i/1a۬'Ҡg%n#eg4`ߑG>cemWb 4Q-cSt1D?K0'$ޓ݀|/x .TE'Pc~v{ .^ęb@gHƟ֟$whk9${w-hF{)1#v#ٕz56B3rvǘag~X9 jvĒBOwQb; Esa# i2H~높-*K_5)a!Z:qKXg#23d3fs>_%Ʋtlc ۟ LrȽ~+Sk>?xBSvE}-/}IzTY+t.H0|YL0B7DN'\2 Lxȓ?- FLF_1>Z侀G9$xJOpZ[9b{('JO(10Cc~慊rgwЌC !f'ˌ4끃vt1Qʌ[b_:hnQ4lB)/`y>E3c$d! 8x 7,q$Rİ!}qv7}M0BOWr~i0g-^ a:RC)Fe߇m@L%ÝB)I imp+TfLy{Rq F=t"[~q-O*ٷIQ)nG]e26P]Fr򩖄74]? -Ztg[M^BFFHoχN!g Ab2+kR"!gAQׯC?u̮vpM0>52[CsP}tg i Ӭ!Ka? Gn0rߝ>"ؗWY%x(;ŴnE}~@~ߨP7B[!)n~ӱa Z.7I΅R2&zhCY/n2x;…8g)PjT 7n뢘n#KsQLa=۩-F6]LtC/!}i.kR@Y)][U"ǭ+(~Y7V8'S駐+O˾ 'ĩ'b ;~7;FX. a<_yBOA? x TI~SU8r @4 mއ^9J8v߰E"+bV&pַ4+!/k̿6j/̐-EHa|/{a_%㝧CjRPnݖL+kx3[9UZnS#V\<940^"8J8%ZQr&Zq?P4q~;JEjbHAH3x;1t -:a2.`_`ʠ[ (ѩuuH+@76~7:QPx;g׎Cz$%/zSYۑ@r,VSػ^4m^Bޏsԋm]KJCL &rF\4  \`T@eLwe] _ǂhͶ]?&bQ͓9`4e\8_&xlnO~1ᦍ6)pRW/Z1C%M9W,m[v\9 ̴GP,C-05fdΝ6b<^"x+.$YOa_ڻ{OJxlm*DvFS)wjk(_9uQ@tC\/`7"K|dkl zT[q: @,EBrNHYclkW#V'2NCC#w]WHp{04ǎLD]imR_ /Q.e֎ݑվQj{=џxCsv95ͮ&{3'MvmkL8ٓmwgxܮ,$*l X>on {i-~zv',Yd}CKnVL6D#R1Z[|6a֕bT"-zK79]mn fJ/#pou0WsR/Z}&K{I.UZg i+ hxsxo]X0a;·Y/5E5yN]H9ޣP.ˋcuzaS7([Fh^QS\#+ϹMib}Ʋ%mDc뾎Ia{Xy.:6JoDe+b7a_iJ.9R+fT` j r[0k]#|6Sӊ]Wiw5Mm>[';@^@ Js<.⩦{a7jĔEa@Qٓʬ=1}_Y"Oe|D/P<?*\n!a$?[1W*I j>(2`#:DR0S4{| /I[_pu6< @+7cq32miWǜӎ9IL N8BX[%D佘DA1>Daktΰ\#B{RCӷ6jhnyuI< ;zx}dT;+4G)XSUzbk_v cO5]]rə]:5{br6ULtM2Q)MZ̓ΐRhu]uz,g8Cd\\ߎq͇ތ?,umm|Pp=9;gtDҸC1d^\1B0ql8q:% ^~G"SOH6w[-b,j[s$ /}ֲVIՠS Ih2ōZTE ;SZf0Gf yjvciWs04FEm]}FV#f8 =wFij;KN\BGц;5J)KQ3Ҹ>>iϖ/ |uvsUMʧnC}pTҭ Qq1ոc 6+AԵ(n5 U40Pl@7k $E:-H"NY{XtZ5AiZo?ޢUeb2͗DzNlKëqݵ=Ŀ]0!Ӛg("N^~FoG,y-!HY/EqP \Eɪ˭=A`d GL.߰#}>sgzUa&nw qFV?HN.y]L!y%&Uf5eFn Ybs5;}꠳npFjw|cuyaT@h/Or$bW{X=M`lqjL<ۧ2Dz~%'av 7u=u9\\ҵx zJwe0,g_4e6B5<$BJpr(Q"dy]z\i{=ߨ;ѝzj)B;Vt hBo _Bvg[g%By&Zo:tyw7;{Ą%;UB C:Kf<_6F~,5zj*5 r:<_E7چ`!JN7Zmءx7flGH$U4OYֈQ9hFm{~θI1%dxK \%>5WD`z<ר_CϠ!߃gMGCB|B|jCv!m#[;,o Mh==$QnxZb~"aG]FsiFK;H1UDv$dYz_;xMDl2*2Se`EmA[A8T c[ ~~i?!|TDgOߕ_&WӖ1CD8?b;!ճ;%n>Kzey{ݶ P9^I|NrF R)7/js8|N}33;SCtWse#q=gn]}w*10VCDJwyrRilg0Į‘t~"Y1z UxYצ=$!ʲ,#8) I7; Jc]MkTɧH 騱e)!o6'\ѦOltԓgIp+?t|/*b/0f.X<_2<8[Ќ'oP|PCE*Z˚{oYl-yTqc3BD~S3=rswTE4u"z7xbf ?EP9O,cjP^TQ!Z(cg}]ABr$mROĸ+FHJI4 7H|.;?f($I&.kj5=7y _6c@ǐfNQ(eE/dGVsoVNڝFZA7)Wpy#XF Ҫ$74\ F7z%,[-55Ot4TL@, EIU|NI$8L&sB"ރ_Koo+z^(p klU#jIu1X3@OxEpN+٫ҩ臶жFP'aDEJz^y%_ůmA:Q \7o8Ēޯ6\6 ^vV;s}ku+uJV)b)yxC'Ŗ!QN`~ wEkʻ F nkƂjqؘvyO/g~AڄyzM< ʘ|K(FƠ"XQ~%ШΔb@ |1i$WoSwr=DyaWLHavӓ&"8F}j[s3[U\}ĺFz_n¸fiJˊM7=,m#EqjuhpǸ-3ߋB ^T 9j-btkRٸ,gGQٞP130%\ >d`XT `4`#3&O{H(!'`O&lG&?J.]ΉX4t츟A6!)yIYfc[7|(/S<~փf!F6MTÖy m<5*^&>bGvs:H 66%B82N#g>_3d1@PഒHF6ǎ9/W7Ci?F&zu͠؝F2-fJӎLJ rZ?/JqS֜/[ˍZO^2Eua˘?mjg Gۍ"w (ds-Reʻ`26_8΂:E&\5}ŒYRF eda zUtE .hï`Wru;UQoHk+ *V˔\IVk:rL٢X?MXx .|qG! M줃ڨmOQ-_mj AE g;ǥmƚ }iFS-/= b1fW)c]E}n7v0 sh|B/HXhGC;PLpvuo}/)M,V lUW$eDx,`dq-Ϩ 2ؖװ>V,}\^?)`,7X8a<gj7Ƴ˭@S+1*F=˳OIxG6~szV6;^oz~oH_lkR GsT~d}: ō]8ؕno}~0!)2 rT𭕍x59I [-p[ 9ՆO N%> stream x]n <CB]Tapj@eR7?[1b gmH݀"ܭ;Bx׀`%}#w8\Hy^_ױ͹\c Qr/ܽfi1~!4ٮHJ\蹙UŠW4_+Iocf3"7M6sW'~*ms:> endobj 26 0 obj << /Type /Font /Subtype /Type1 /BaseFont /DQDEYE+NimbusSansL /FirstChar 0 /LastChar 6 /FontDescriptor 54 0 R /Widths [ 500 556 333 389 556 611 611 ] /ToUnicode 52 0 R >> endobj 1 0 obj << /Type /Pages /Kids [ 17 0 R ] /Count 1 >> endobj 55 0 obj << /Creator (cairo 1.10.2 (http://cairographics.org)) /Producer (cairo 1.10.2 (http://cairographics.org)) >> endobj 56 0 obj << /Type /Catalog /Pages 1 0 R >> endobj xref 0 57 0000000000 65535 f 0000073434 00000 n 0000001154 00000 n 0000000015 00000 n 0000001131 00000 n 0000041892 00000 n 0000001628 00000 n 0000003066 00000 n 0000003539 00000 n 0000003982 00000 n 0000004452 00000 n 0000004900 00000 n 0000005383 00000 n 0000005835 00000 n 0000006320 00000 n 0000006780 00000 n 0000048196 00000 n 0000001413 00000 n 0000002993 00000 n 0000002969 00000 n 0000003429 00000 n 0000003407 00000 n 0000003909 00000 n 0000003886 00000 n 0000004341 00000 n 0000004319 00000 n 0000073226 00000 n 0000004827 00000 n 0000004804 00000 n 0000005310 00000 n 0000005287 00000 n 0000005762 00000 n 0000005739 00000 n 0000006247 00000 n 0000006224 00000 n 0000006670 00000 n 0000006648 00000 n 0000007130 00000 n 0000007108 00000 n 0000007240 00000 n 0000041228 00000 n 0000041253 00000 n 0000041630 00000 n 0000041653 00000 n 0000042144 00000 n 0000047151 00000 n 0000047175 00000 n 0000047579 00000 n 0000047602 00000 n 0000047873 00000 n 0000048357 00000 n 0000072611 00000 n 0000072636 00000 n 0000072964 00000 n 0000072987 00000 n 0000073500 00000 n 0000073628 00000 n trailer << /Size 57 /Root 56 0 R /Info 55 0 R >> startxref 73681 %%EOF ggbio/vignettes/figures/geom_alignment.pdf0000644000175000017500000000767214136047714020652 0ustar nileshnilesh%PDF-1.4 %ρ\r 1 0 obj << /CreationDate (D:20120422003411) /ModDate (D:20120422003411) /Title (R Graphics Output) /Producer (R 2.15.0) /Creator (R) >> endobj 2 0 obj << /Type /Catalog /Pages 3 0 R >> endobj 7 0 obj << /Type /Page /Parent 3 0 R /Contents 8 0 R /Resources 4 0 R >> endobj 8 0 obj << /Length 215 /Filter /FlateDecode >> stream xQ0 ;id ${ "A~4-"lG13tP Noeq4=2/øY&VV\XM,WBK9uf3#48.=#*ԩL-y kS]Z.?{? & `rOlva8L |endstream endobj 3 0 obj << /Type /Pages /Kids [ 7 0 R ] /Count 1 /MediaBox [0 0 720 360] >> endobj 4 0 obj << /ProcSet [/PDF /Text] /Font <<>> /ExtGState << >> /ColorSpace << /sRGB 5 0 R >> >> endobj 5 0 obj [/ICCBased 6 0 R] endobj 6 0 obj << /Alternate /DeviceRGB /N 3 /Length 2596 /Filter /FlateDecode >> stream xwTSϽ7PkhRH H.*1 J"6DTpDQ2(C"QDqpId߼y͛~kg}ֺLX Xňg` lpBF|،l *?Y"1P\8=W%Oɘ4M0J"Y2Vs,[|e92<se'9`2&ctI@o|N6(.sSdl-c(2-yH_/XZ.$&\SM07#1ؙYrfYym";8980m-m(]v^DW~ emi]P`/u}q|^R,g+\Kk)/C_|Rax8t1C^7nfzDp 柇u$/ED˦L L[B@ٹЖX!@~(* {d+} G͋љς}WL$cGD2QZ4 E@@A(q`1D `'u46ptc48.`R0) @Rt CXCP%CBH@Rf[(t CQhz#0 Zl`O828.p|O×X ?:0FBx$ !i@ڐH[EE1PL ⢖V6QP>U(j MFkt,:.FW8c1L&ӎ9ƌaX: rbl1 {{{;}#tp8_\8"Ey.,X%%Gщ1-9ҀKl.oo/O$&'=JvMޞxǥ{=Vs\x ‰N柜>ucKz=s/ol|ϝ?y ^d]ps~:;/;]7|WpQoH!ɻVsnYs}ҽ~4] =>=:`;cܱ'?e~!ańD#G&}'/?^xI֓?+\wx20;5\ӯ_etWf^Qs-mw3+?~O~endstream endobj 9 0 obj << /Type /Encoding /BaseEncoding /WinAnsiEncoding /Differences [ 45/minus 96/quoteleft 144/dotlessi /grave /acute /circumflex /tilde /macron /breve /dotaccent /dieresis /.notdef /ring /cedilla /.notdef /hungarumlaut /ogonek /caron /space] >> endobj xref 0 10 0000000000 65535 f 0000000021 00000 n 0000000164 00000 n 0000000579 00000 n 0000000662 00000 n 0000000763 00000 n 0000000796 00000 n 0000000213 00000 n 0000000293 00000 n 0000003491 00000 n trailer << /Size 10 /Info 1 0 R /Root 2 0 R >> startxref 3748 %%EOF ggbio/vignettes/figures/drawing.pdf0000644000175000017500000003332314136047714017310 0ustar nileshnilesh%PDF-1.5 % 3 0 obj << /Length 4 0 R /Filter /FlateDecode >> stream xZK$ ׯs  doF!?)RW4zAOj(TusGCt|(_Ǐn翷cpG}t /G% uL+tN.%@ZR32e>"z]'"LYי{z>2[-܋mA'ZQl~ ~~~ ϸӖ~wBRdu,1,`ZB8h녇f/ Ҽ/Gͦ03(`fP@U:tiQkZA[ .;V 6H`4lxW&?D+ K(×폟_ ?|~94N&Mc?~Ͽ~fY'`?ۆ?ӇlÑbMs?1D5H/0dxO>eͅx]mezCKGL&YuMɼ"yEH(M4U+c^6qcQ'v#H*Ko'sP|^{c1G%"[XOF DQ\8b}i/ ̓:֋*^8D҆aJ~ 'R9dHDO&i8ۜ`7^`7asBnG"_7˜u]\%ʺp^jv5d1P"iC'!~@I,FMf#o~& (*Y'_W;>VLC>Smoi]xeog~*HJ>xs܆h"uw۬M3ݩҒ H%ZNvmwb{"J}fȽgcT421ri߆6D6 n7l _ ( nmpCD{jʌC}ѳ;{oVqVk+Z(.l9wJj+iD\dknN_nc{)!`bk A}N/f)KP,"J&0Pծ 273#&I%H]'/6W/c 9Tsr۵Mnj޽{ |j_5' A|(_v#Vou/({lT 96}-0poB~c")6HG HG C`p7ƼvoBeyw.iG.:JX9˴" (զy*/BmC(}"P,>" (*ԬN+nPY'&O4W)T\ws_gVWv8 '[j@,/fqtъ\2 dCВS v]d#oȨȼ\n` ?Rc֋= ]'0T7Y#PyBrka8VJ{`*>*\^L4"&yi@>-X `O59iPDʿiZ &Nn O~ȱ##${!tÑ*tngGNe$,:zkZt/H%_O4r~Vr)w+'?Gg.. 9=gTޫVow^}]Y %KDrP\yGBlRŇN#?=fu2\"1ѯYEx:O*H_L|A.'o*ZAn'~yԻg@G;*E8C?P%#u){?֪:cDzuA<ǐifFL$MY32Y+MwMo'ۘG0bNKA:q<!&nB_m*I1 R٧Gm6$UH49/8Kط*ΆcQYɂNpt܊\\kqyC[YVRJ {VGR_k*8.0( \EQBE6ciUl1P݌ +cSY6͊/Ιi$/.?I_3|Q"U͛G"wl`a o+v/jr޻$Mї ^2v+wCCū<Z=';_`n}da:yxn@%~MW# Ib<.mz|T[": /{h䑆<1o Y pBMexD/YחP͖W](Q|)K腵iV r ,|AsTW[TEp܇6ez"ЙݻQ=| %;r փG_' t$ȏ{@X;~i{=NtPj3uXoOnH+]uq¾Z=uc  DkJ{f螑[_5Jf#)B9:ΈʤĔ`MgUn n[-V[72QݮUǸ5vn=(6qORI׽nѹ"nȏ t0̏0?Ce˴4IUXW•U_4.x~!Z󤃏*C$~ϠHF*Nq1vm #@!7t4ތiί0BwD(腗zkt=g]2 DJHéKV&x;JAcWdn/uns?Խw?1c t4<\\ģ3-XxSSN dqǭamPZH+eWc*)TD61e>"]dhoBeugFQ#ok6TI4Q`AelDukXmv.-6Q@vθ)`6P`@Sexi DiJewu|{j>Q>v s'%:T /6|G)lx0V@UPJg۱gU*-=<-5n_ҩ([5*ڰ hFf, ֚T䨈oƷ _Ԭ)y}˕Z?NO$ukG +Ѿ?ʤ8e8&DwcPzjtY-pڅr ŎFG<􉇅R-7Nͩ'T~_=f;אaD endstream endobj 4 0 obj 3555 endobj 2 0 obj << /ExtGState << /a0 << /CA 0.995434 /ca 0.995434 >> /a1 << /CA 0.990868 /ca 0.990868 >> /a2 << /CA 1 /ca 1 >> /a3 << /CA 0.996078 /ca 0.996078 >> >> /Font << /f-0-0 5 0 R /f-1-0 6 0 R >> >> endobj 7 0 obj << /Type /Page /Parent 1 0 R /MediaBox [ 0 0 976.434265 422.91333 ] /Contents 3 0 R /Group << /Type /Group /S /Transparency /CS /DeviceRGB >> /Resources 2 0 R >> endobj 8 0 obj << /Length 9 0 R /Filter /FlateDecode /Length1 8476 >> stream xY{|Tյ{s^g21JL#4@@bT%(hPB Hr1 b@ ETz^#d3s~^[߷:@(!D'܇fЬ/><5PQ\rC0R,b^*$&`n&UyHFۈ|3'Ii_WEr:O*UIc -:шdO0}5͵Q6=j$,376Fשf <LL$@R 9/>/!/1ϗVV_PXH*O^V֚hC&& JJK|%IV%J1΢ɲ5p8d8hJrϜrLI4;+kI5G睘V]\:gwu};wO(u!)%Dڋi OW:NmwwK{M=3+40!vC8I:Ϯ8qU{7*o]4*g oz5+N&R+2K#g4띡6 .@Bͤ2zQ)=Y Vɧk7nݟ׮W>LZp ;!⸋=2iFE(DѸjww!'ք5zGmi;,d#o ,blTKK?w ˞yVg&埥D MlA91=Bb %edt))˔2L+ˌR[Q,shGQ}fJf[a_JzWԄy_Μ|8#Zė4ͥCwkIG@O٭p9^*}mv*癪3/+aÚúa "35/$u]j-o^NL,Յ]:Ǽ+'/հgw54_>\7v˶ulێxyxpO@_'5dFZ| ]2$6|$IGޑfV, BX 6*)CGB#J(D(RY!۹3?7mR%v`{H(v(~ 0m'OHPh x%/RLi Sv|_!K:5F7h{X3.Kc?h&wI3].]Tt^C2Fo %L8Cc:q&{hΐ-Gtdxtǡ1c񝡨lZ8& Y[J!EZխL Ώvw?ʅA[VԉYmjr+,s0%.1si@#dN%YdXo2CZoiy/b1q٬gHyu:+fKcIVɟS׳j^df4#QPhr?+W)[F /#Gʷ JR̬Ebh 5S60[;N7Ȟ蕎YJǟ,m?fo/)Ѷxͽ:" =SiZxL|hnߘt+q*Û`);wޫz/j%JӮmm%9ٰc ;wnظ3(D'oC+ooš ~ҥ3/]B|*>Oxoo3wD̙M!}t42NUU1 :(ZVh<EV ›n!.d f+f֨SI7a~ʢY/ XqCèW<꬐}1T++ZCjAݫQ6_'"9qEsKIp̭Id%cL!2j1W2`)%_zŗD#7IVظS {OϬ-gbŋJvyrwvә?"poC~@jN=A1&!bc֞Cs-zߴ+aʵz\8=vu޾D+Yxn+Fw~,|o'3B'lJ?Nm]?SFƺBLh K-h". yfYbIМ99^zmmbڏ:{P) >CQfn:!N$NiruC;Fn5ꔜuJ&֫yn`MMd+$fY;TVWJWAU&\5GQv=ŞcTdUvN ጢ^\Xh :r$@,)r@ 1΀O&lIy|>gy4wаFR+ f6X]Ib[>z[i KUCe)X5V^1K$ϓdůizb˅@5זX) Rhm>8ˏY4O(yT-8yl̓amqmc)YJLZ-WʔerL+5V*^!5t[[&yY dT۶;v]>i#QuWp\:ƃ&'˗8K?bДϮ^jP||/";aUnBuPrA妬Ȓ bU\ Ln7NtjUL$(]XW %a&! f9$lq_Q⿫p.Iz{åi X>.=1#`/ nokF}}-@7(hRo~i@5 fOH(bENӥŽ'iPcXXD_`UE7HǠcN;+Y؋M 8JE O;r"4I:,M5$-I ,waɅDr>lhFKr^rggI#h.$ei~lc!^?GѺ)rl#\Yw2B ]-d wD>8\sBx/VR3:?Bl}I-E1-R8RF I{\LQez;{L*{R2"0+*&X]*Rj<9L2y|WMB! UJCT*|Sh w|rg\s}$Kk&u%I_&)Ht}.WO}μR,/qW%ʟ?;1oc讷)cSg`0fMZ77wi)Cv/~~ ITC2x7M/֦aW%z'M/CKH)R5 .&3"H$w$CJ)gQKNJ-:v/yBȒ;v3=܍ΏF2j2]vFcKph;Ҍa K,7pL,VP#ڽX갴 Ĉ}܆<; qbr:B܇ -I2#BQH [),o7?|퀯}vW׫jhi/?|>2 , 6OWol W>W O\΂ᒀǕpAGxG+;pNC /\5w6'l8UnSqv$4 xKo7p\@cа_ǽUGf׏뫤#YN8^aV! xE"Eo^7An/ %`_ʂ"[jam/6/` |k_-.ج&5v^#հao6x~1uUcnTW͂|gӸ̧o5*pV#RPn/<ɟ OX%L@+W_XVAiq,sc6xTi%m A`\s_00%܏b +`C ,)` `wGF`i8Qŧ)Ç9p7 jNj!r `@䁁9$@n3x 0x2 O]OYЧ)nnn4? H$\g|E "C"' bFA4v((D*J@$> ^x[`^׏E`ErmCME E ~@]@ -*#4 endstream endobj 9 0 obj 6286 endobj 10 0 obj << /Length 11 0 R /Filter /FlateDecode >> stream x]j0>EŠq3"E/brj YP<%'4/~I~0<ݝ"u0 ϙ)(mvOIUŭlX4\S{F2 ˒fzU79KC>>,ޗe|XcKj4[IsYU'd!uIҹOϲׁrP:P*@GP,Q3E<ugN X @=H4H@GP@< TD_~E}r~E~%W$8vƣO.''p~"~4v$>&GݝC5L6'DnU;VĬ endstream endobj 11 0 obj 355 endobj 12 0 obj << /Type /FontDescriptor /FontName /VFKVLD+DejaVuSans /FontFamily (DejaVu Sans) /Flags 4 /FontBBox [ -1020 -415 1680 1166 ] /ItalicAngle 0 /Ascent 928 /Descent -235 /CapHeight 1166 /StemV 80 /StemH 80 /FontFile2 8 0 R >> endobj 13 0 obj << /Type /Font /Subtype /CIDFontType2 /BaseFont /VFKVLD+DejaVuSans /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> /FontDescriptor 12 0 R /W [0 [ 600 612 634 520 392 411 549 317 634 390 352 611 974 277 615 390 294 336 787 634 579 634 277 633 686 633 277 591 633 591 817 591 ]] >> endobj 5 0 obj << /Type /Font /Subtype /Type0 /BaseFont /VFKVLD+DejaVuSans /Encoding /Identity-H /DescendantFonts [ 13 0 R] /ToUnicode 10 0 R >> endobj 14 0 obj << /Length 15 0 R /Filter /FlateDecode /Length1 464 >> stream xEPJA}wI,D&^"ՁoP+ABL`G8,,,l\a)v6AbV`$|{8{3;v a+g+^8 y X,zWQ'ܥb>~0|xH"*ΉbvdGgv.KC|A?\:-K8$ )٠M9ˍ襚Ѓj!Cv#aeBfl*6cZj!fbT6I!|N '<(0Fy*E/v^7hiOZxjAk C~ej~yce>̯Y endstream endobj 15 0 obj 352 endobj 16 0 obj << /Length 17 0 R /Filter /FlateDecode >> stream x]Mj0 >3I!P,ä=c˩a"YUbکr~Cp endstream endobj 17 0 obj 224 endobj 18 0 obj << /Type /FontDescriptor /FontName /WGCRTJ+WenQuanYiZenHei /FontFamily (WenQuanYi Zen Hei) /Flags 4 /FontBBox [ -125 -296 1050 962 ] /ItalicAngle 0 /Ascent 962 /Descent -296 /CapHeight 962 /StemV 80 /StemH 80 /FontFile2 14 0 R >> endobj 19 0 obj << /Type /Font /Subtype /CIDFontType2 /BaseFont /WGCRTJ+WenQuanYiZenHei /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> /FontDescriptor 18 0 R /W [0 [ 365 299 ]] >> endobj 6 0 obj << /Type /Font /Subtype /Type0 /BaseFont /WGCRTJ+WenQuanYiZenHei /Encoding /Identity-H /DescendantFonts [ 19 0 R] /ToUnicode 16 0 R >> endobj 1 0 obj << /Type /Pages /Kids [ 7 0 R ] /Count 1 >> endobj 20 0 obj << /Creator (cairo 1.10.2 (http://cairographics.org)) /Producer (cairo 1.10.2 (http://cairographics.org)) >> endobj 21 0 obj << /Type /Catalog /Pages 1 0 R >> endobj xref 0 22 0000000000 65535 f 0000013262 00000 n 0000003670 00000 n 0000000015 00000 n 0000003647 00000 n 0000011622 00000 n 0000013097 00000 n 0000003924 00000 n 0000004137 00000 n 0000010517 00000 n 0000010540 00000 n 0000010974 00000 n 0000010997 00000 n 0000011267 00000 n 0000011782 00000 n 0000012229 00000 n 0000012252 00000 n 0000012555 00000 n 0000012578 00000 n 0000012857 00000 n 0000013327 00000 n 0000013455 00000 n trailer << /Size 22 /Root 21 0 R /Info 20 0 R >> startxref 13508 %%EOF ggbio/vignettes/figures/coord_genome.pdf0000644000175000017500000001572714136047714020325 0ustar nileshnilesh%PDF-1.4 % 3 0 obj << /Length 4 0 R /Filter /FlateDecode >> stream xPMKC1ﯘ?n6 ="o4R;f{aWZ<2X|iMkڜ?CZ ?}Twsݵ&ƂOOf;cG ! U$>겤u?s5jv+T-Q9N-_tx=m.G\qBQgLm_PCr*rTߥv*>o.^ endstream endobj 4 0 obj 246 endobj 2 0 obj << /ExtGState << /a0 << /CA 1 /ca 1 >> >> /XObject << /x5 5 0 R /x6 6 0 R >> /Font << /f-0-0 7 0 R >> >> endobj 8 0 obj << /Type /Page /Parent 1 0 R /MediaBox [ 0 0 673.726013 300.992798 ] /Contents 3 0 R /Group << /Type /Group /S /Transparency /CS /DeviceRGB >> /Resources 2 0 R >> endobj 5 0 obj << /Length 10 0 R /Filter /FlateDecode /Type /XObject /Subtype /Form /BBox [ 0 0 674 301 ] /Group << /Type /Group /S /Transparency /CS /DeviceRGB >> /Resources 9 0 R >> stream x+ T(*2T0B gMMM,Ls ҋ+ \[ endstream endobj 10 0 obj 58 endobj 9 0 obj << /ExtGState << /a0 << /CA 1 /ca 1 >> >> /XObject << /x11 11 0 R >> >> endobj 6 0 obj << /Length 13 0 R /Filter /FlateDecode /Type /XObject /Subtype /Form /BBox [ 0 0 674 301 ] /Group << /Type /Group /S /Transparency /CS /DeviceRGB >> /Resources 12 0 R >> stream x+ T(*2T0B gMMM,Ls ҋ+ M\^ endstream endobj 13 0 obj 58 endobj 12 0 obj << /ExtGState << /a0 << /CA 1 /ca 1 >> >> /XObject << /x14 14 0 R >> >> endobj 11 0 obj << /Length 16 0 R /Filter /FlateDecode /Type /XObject /Subtype /Form /BBox [ 0 0 674 301 ] /Group << /Type /Group /S /Transparency /CS /DeviceRGB >> /Resources 15 0 R >> stream xeOK @ df@\.ŅD o:J$a$< '$a5ޒF#gJA3h9<ȖIUYK5ABJ4,l A=0XyLW1ԖYx=B(dׇتިE6 endstream endobj 16 0 obj 163 endobj 15 0 obj << /ExtGState << /a0 << /CA 1 /ca 1 >> >> >> endobj 14 0 obj << /Length 18 0 R /Filter /FlateDecode /Type /XObject /Subtype /Form /BBox [ 0 0 674 301 ] /Group << /Type /Group /S /Transparency /CS /DeviceRGB >> /Resources 17 0 R >> stream xuʫ0EQUX2R πA"9s/6|́u<4%LMi> >> >> endobj 19 0 obj << /Length 20 0 R /Filter /FlateDecode /Length1 3504 >> stream xV{|>w;evI!7/ ` A@D15byZkCZ+_Q"Pj-R ǿu{;̝%AD.*#PySPJ"}N֓dG"\`漋%rgs_zMY3?Ym3쑎La۬y.M$2sOitԟgԥ {2 ;9sE^,wsѯqMrSS7}TcF7HԼIT^$ha9\K(n %*Frqxj>7`7F=h+o/evIvRYRe$) E\Ոg0A^R8nǏm [ԇ"]wҳ?[71LxO Jep Æb_(NG=M.44Q~1x;Jmח(Np2Totx&2z79{;eo>#Սzx)#7,y-T;9\I(\\S'쌃cwj:h 2kj)}޺[E/O2q^ B=եy&)9Cs!i:|ޗY43&8l6o]"5eh2  r9C[x]\E/ r \;\B*DSdFŖ-dCfl]j۫܏G9.ez4k,VglVeJMg|NmEATZoBv--bS5:Q?xcﴒrtnh$~S2\(lm'tCàs׉{UdQ5xVbXȜ~*y[ԉZ:ӓ갗CR&sNK|:>_d; Ne~PWz/"}.yw6|uj-#8=걗.pQ/rDȜwe=m1'9#b53еѴ]40:J+-3 S+e_lq<ΞcMk{vBlhi9GΧFwrhEvI܃X h^Q12%QH/"4N\~p)/#hlŸ'/9 .$/DpO¹sM/*^ >(|G8}S?,EédC)N݆$ɓ $ +F ,O(uƯxOxWwQ[ o* ^S8pT5FQYpP<|CP+W8p ?WRxE0~r_/ɗËMxAy= []l/c.E0< xVaxX .NLF: u80N[j6HATp"uwI( endstream endobj 20 0 obj 2572 endobj 21 0 obj << /Length 22 0 R /Filter /FlateDecode >> stream x]j0 ~ Cq.[ 0K`qy9r`~&Nua0VB@oDg:M\Iz#)qRavD4C2:A@e.ǣ 22LD9SD]n~q˨%]F7Go*zc{$ endstream endobj 22 0 obj 248 endobj 23 0 obj << /Type /FontDescriptor /FontName /AOCEEX+BitstreamVeraSans-Roman /FontFamily (Bitstream Vera Sans) /Flags 4 /FontBBox [ -183 -235 1287 928 ] /ItalicAngle 0 /Ascent 928 /Descent -235 /CapHeight 928 /StemV 80 /StemH 80 /FontFile2 19 0 R >> endobj 24 0 obj << /Type /Font /Subtype /CIDFontType2 /BaseFont /AOCEEX+BitstreamVeraSans-Roman /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> /FontDescriptor 23 0 R /W [0 [ 600 549 633 411 610 685 ]] >> endobj 7 0 obj << /Type /Font /Subtype /Type0 /BaseFont /AOCEEX+BitstreamVeraSans-Roman /Encoding /Identity-H /DescendantFonts [ 24 0 R] /ToUnicode 21 0 R >> endobj 1 0 obj << /Type /Pages /Kids [ 8 0 R ] /Count 1 >> endobj 25 0 obj << /Creator (cairo 1.10.2 (http://cairographics.org)) /Producer (cairo 1.10.2 (http://cairographics.org)) >> endobj 26 0 obj << /Type /Catalog /Pages 1 0 R >> endobj xref 0 27 0000000000 65535 f 0000006255 00000 n 0000000360 00000 n 0000000015 00000 n 0000000338 00000 n 0000000721 00000 n 0000001144 00000 n 0000006082 00000 n 0000000507 00000 n 0000001042 00000 n 0000001020 00000 n 0000001569 00000 n 0000001466 00000 n 0000001444 00000 n 0000002071 00000 n 0000001998 00000 n 0000001975 00000 n 0000002414 00000 n 0000002392 00000 n 0000002487 00000 n 0000005155 00000 n 0000005179 00000 n 0000005506 00000 n 0000005529 00000 n 0000005818 00000 n 0000006320 00000 n 0000006448 00000 n trailer << /Size 27 /Root 26 0 R /Info 25 0 R >> startxref 6501 %%EOF ggbio/vignettes/figures/track_layout.pdf0000644000175000017500000003314714136047714020362 0ustar nileshnilesh%PDF-1.4 %ρ\r 1 0 obj << /CreationDate (D:20120417063519) /ModDate (D:20120417063519) /Title (R Graphics Output) /Producer (R 2.15.0) /Creator (R) >> endobj 2 0 obj << /Type /Catalog /Pages 3 0 R >> endobj 7 0 obj << /Type /Page /Parent 3 0 R /Contents 8 0 R /Resources 4 0 R >> endobj 8 0 obj << /Length 9736 /Filter /FlateDecode >> stream x]K%qϯ8Kk&d72 , /yHΌ}̹~Yz'~wK?Ϳ>v߶^2'm'ôoo~+t۽n{WtOgo>?}yÛ4A?|Û_Ӿo~_o1q{=o_j|뇮m}/|m~g_zm~ |[^_lh.d"~ofpn|n?)C1;I߾v+] tN)[LB!b6R $+~1/LC0pO0Q-w!9zoQS71Q˽$408#9;pcA>#ǐT1r@ #G$!8K``#3ebrsX]u=AcctA6]]uE6%tI6]AdcE4wZD\X`VfM1r _c|5>E1ju>;HbhޑC0rNsFc+h`b-b@;Hbq 9Jp13\#GrFùÕA0rU-{(FBgŨt{1%H1plX?騲(O2_uϺw].RyE"u{],4°qĉM<ذ~ (xaxΨaq*O1eX%n)sh*q:c53nX%b)1U M<%pcmX%0i̳x_>o}}|2x]su>ZsEVy*o<*>mc-Tio>8q/}*N`ˎȩsleJ^+lq):K"lyĩ9e@I1_Re|(l3_d W5}!pS%)dPDJ9m㔙Zmvh'y#Kl\ݙBt<<8Um7O^v 1&5LQ%\(|xt2EGi|FGDi!{h], ;!P<&wThZ^=k-I@jy{LA+$^[gy{.߻:^\{u\{U^.*u89=RlQ`{'أ< (QE x)أP/Qbr{آdEAb [~أ#H,YŖ%0ܓX~cysysssW_Ƴ/ݗq->(آ<[cxlQ^-Ey?G|㼟V_{IU{JW{KU{LUCMW[NW[OW[PU{QU#[RW3O0v*jbo}}xxxxe>2_}Ͼw_/yꋼE"}{_:F˴>X D5dp|ܬ+mJd'7J7^4<퉚\2t&cr2grTzqC!)8Ӹ(`%59%ϐF K[n?̇S4&r( _%:2˱}oQ6Z1 t#9Kzq;U,UᬎU:PA ] Wg\$+zUSF0;Fǚl;8oyO=oז4{.Qv;zRvEZ,oKwX(OvJhy'۝KNyKS4dV7kzk tU(^ĻHc`Bh<@#ʐ | >CW'}5}v̓ Dpd]dA(:Nj&>L,s18{oߊ|y8χaUZ1>V]NȇD/Z!ձBP[;;df7aנBkTeMp ʡO# A;k hPRנmiACsh8DG=!:*)q`,A%JTz),A1-dg%>`vZQ-C2،4XQ] **Jc*Vv>(UXqj뽢txYEihЎ1_xEBbА3tc<6ڐ ƋghU-@Q+p _xr/d  :+kx5N^kI ~`haÚ^\ElRZCo*ePNј-CvԠ*U\rT;Ԃl6'^f$޺`ī2YqVloaC6yiE+ `Ɇm^)h& ]l0DS P+XDOm! kMiR +DGAB5Xlth?t>9x; wNx; =>˙7 -S9hP81vH-3-2|1mrŘi|X<6sy~;|vXO: 1%b47( W6g*2evy3eD4f *#=[.[ 6 [Ik(WYD{ގ%^Ú,mQ?1P 4 eZ٠aCOt~_pݦ(c?p?_mRK|n Kkٷ,Ԗ{:˰X;<%dP-ç8ÇA2;y3}MzȆP,*AC>I|BTBlsNp>^ ڠF^ixjّQ Av>5MA'Ww}MyMˬa>9ffdC:^ I+o^ܰqJ+ˤ%3<=| tcۊxŞ>^ƇfsXō!q,tmWag]c滅I}A[Gɯ#YP5h5iT:kTx\6 ڛd§Up :q^kPc t J%5c&jA!kJND?S:A765;jDZՎVl#d@(ݰZ"ЉyNÞ =Cw ]ڟg6nʌcgUW+hP+憻FeRkLW_ЛJ+DT=V_P}e3߅P|S+t֑D7<$MwKnjkP9C.12 6A5"qJߥ9A.^ƹ*oD6%b2٤ZhEq#JܘQj)Ԏ=8$T5֫ƬxxQ'ڬa tBD'%$ޗa?_Z٠CD0pWa&aԠ/ u`:qyVv$+kPgDQjP^)S>OڦL42CdE^\桅L=FIAE/Ty޿q*[q:*wIGz蕤n"4(LB#E^'# Z#!M+P܃b$ 1Y0UAgn.5md4ORbWHǕ8/ $8D3M^%jUV8D-RGQ+ n?M*Q f ma6hEA9xVmxV[JUw)AS;8*qx΃bT*~6|ɡb+a|OGY8n+zy,~{X2x:|/EVy[qUWy_jgBXnH:w iHgBNxF$s虐Έd=8|䰞 99r( iH3!#ILψd=81τH3!#Zd4pF$q3!'G<#9LHgD2 iH3!#ILψd=8̡gBG8#8晐#z&q3"?r(gϔcWT}/uft@3W7)yV_4.ǎ'__~=_}>|׿#?ín;>u){z|gd!yw#O%c?PzB1*уp9) q,K'釟޾??{<l5XPq#Џ.o$M6Q}{ F}? >.ijwx!C yy?@֖bxbʬŁqZ_IP迢|+:M:Ѐ;]!O`tiC ^WtsBωSƠgA3P 9b` {jxIr0=I;~G'3A}'p5POہC0pPcPCKA9FP19fơ9FhM#Ǚ)C1rTI8`89!?tap.{Vq ?L `1b(9#䐝C0r%-|(FY ˫ ܺrkj3zk kj+3k o*FL^*)9Fy Fv61VUr( 9j 9:9`TaJ FsFjނ7U*YUR0rPT1r6&T|p7B FS!9E9fTւ{(JKa*-cRs( K%qWg O0q26<:<%*0S7 ]pwQe#t9A[i9?ȯepfes_?rrI공qc_)'_0HKxo2荷u<Ñ_jte|kvK!^: uS28N#:R̡qG#fu&Gt$8#u&GtC'sd:N#:RRB8#8Gp 䈎ZHI A'qёbu#8R̡qG9q2HIA)P8#8GpC'#\%-9څQdboXB}1.nܬj=e߽?\r[Gk$cmd\BڙR22NF׷ד,or|"N^<r&~O,:2'_T#׬ƴ|Jkޟ{՞W?zWX4wv)z,}h`Ъ?=B/?O,?vw>ӗ kNIa侔n&}VrA*5ƠgBdu`:1hL3fJc Zq-LYpAK4aVpA*4Ơ`1h>3f<}y316GRaxoG0;QIp@)\Jd($7"Cnc @`8O Ȑoc {FW Mdhjv:C``/J!ᬸ* wJb  CUN!2p qw*n3<( b0 a/P+ڇJ(-:G+ BDK~!__`/E}BDkFt-LBK^u^=Ft-x T{.R1@KzӺ=A~/ GdX 0@aqL] GdX 0@#`t  8Ftq.dXa@G.#`2*] 0@wtUuOC#`t(38FsΌ~ϔxF<1_5\<ԅgtN4NJW?~dtN/r+']逻\A7@ay}c.'HgtN N'~Z;]ӏ!X_!x^!/|~]N61@[x?@O|pѓ^ыlFt@'St*_+H5 q+|8NAw?5H?'TS@ LGؗ@EYrmdɗ 4 A w"e~"^LE ;q4fQT? t^xn[=PQjX(Abi'S6k!Ub$&>OGdqN!-dn{tnK .msviyҒxvAGbmKGO◾p:u]zRqǂo \:!÷@0`Ek0(7:c׾@(Lk_ Tp)d׾@8nj::ru&>׋',ruwlSD-+~4SzpOޤc;<܏7n<8M:yo1}xJq›tpޤc;<7I8)=yn1}wqtpϝC;&> endobj 4 0 obj << /ProcSet [/PDF /Text] /Font << /F1 10 0 R /F2 11 0 R /F3 12 0 R >> /ExtGState << >> /ColorSpace << /sRGB 5 0 R >> >> endobj 5 0 obj [/ICCBased 6 0 R] endobj 6 0 obj << /Alternate /DeviceRGB /N 3 /Length 2596 /Filter /FlateDecode >> stream xwTSϽ7PkhRH H.*1 J"6DTpDQ2(C"QDqpId߼y͛~kg}ֺLX Xňg` lpBF|،l *?Y"1P\8=W%Oɘ4M0J"Y2Vs,[|e92<se'9`2&ctI@o|N6(.sSdl-c(2-yH_/XZ.$&\SM07#1ؙYrfYym";8980m-m(]v^DW~ emi]P`/u}q|^R,g+\Kk)/C_|Rax8t1C^7nfzDp 柇u$/ED˦L L[B@ٹЖX!@~(* {d+} G͋љς}WL$cGD2QZ4 E@@A(q`1D `'u46ptc48.`R0) @Rt CXCP%CBH@Rf[(t CQhz#0 Zl`O828.p|O×X ?:0FBx$ !i@ڐH[EE1PL ⢖V6QP>U(j MFkt,:.FW8c1L&ӎ9ƌaX: rbl1 {{{;}#tp8_\8"Ey.,X%%Gщ1-9ҀKl.oo/O$&'=JvMޞxǥ{=Vs\x ‰N柜>ucKz=s/ol|ϝ?y ^d]ps~:;/;]7|WpQoH!ɻVsnYs}ҽ~4] =>=:`;cܱ'?e~!ańD#G&}'/?^xI֓?+\wx20;5\ӯ_etWf^Qs-mw3+?~O~endstream endobj 9 0 obj << /Type /Encoding /BaseEncoding /WinAnsiEncoding /Differences [ 45/minus 96/quoteleft 144/dotlessi /grave /acute /circumflex /tilde /macron /breve /dotaccent /dieresis /.notdef /ring /cedilla /.notdef /hungarumlaut /ogonek /caron /space] >> endobj 10 0 obj << /Type /Font /Subtype /Type1 /Name /F1 /BaseFont /ZapfDingbats >> endobj 11 0 obj << /Type /Font /Subtype /Type1 /Name /F2 /BaseFont /Helvetica /Encoding 9 0 R >> endobj 12 0 obj << /Type /Font /Subtype /Type1 /Name /F3 /BaseFont /Helvetica-Bold /Encoding 9 0 R >> endobj xref 0 13 0000000000 65535 f 0000000021 00000 n 0000000164 00000 n 0000010101 00000 n 0000010185 00000 n 0000010320 00000 n 0000010353 00000 n 0000000213 00000 n 0000000293 00000 n 0000013048 00000 n 0000013305 00000 n 0000013389 00000 n 0000013486 00000 n trailer << /Size 13 /Info 1 0 R /Root 2 0 R >> startxref 13588 %%EOF ggbio/vignettes/figures/geom_arch.pdf0000644000175000017500000001067514136047714017606 0ustar nileshnilesh%PDF-1.4 %ρ\r 1 0 obj << /CreationDate (D:20120422003410) /ModDate (D:20120422003410) /Title (R Graphics Output) /Producer (R 2.15.0) /Creator (R) >> endobj 2 0 obj << /Type /Catalog /Pages 3 0 R >> endobj 7 0 obj << /Type /Page /Parent 3 0 R /Contents 8 0 R /Resources 4 0 R >> endobj 8 0 obj << /Length 730 /Filter /FlateDecode >> stream xU1 )&P !t\AA>|Jp o%q<˫s~=+j=z[/+=֌f{xz׿óo_>//x|޿xs(5+J-Z^(qÜV\lPax4HZan[I셥Rs@pQX;d@׈CZxҵ bu:q4fj v`+'oI:TԦjGZ"Jm֍,Bvш68( "UHyFklq0aE iz@dF(ip ,Յu G>Ý_#;ˊw^*Lqfpd5Қ\QM[!jє#pV"35d2MYX=nbI"*86nsӺy^?D6g;UαJ:JΙtYmsf*8'QL=+!cWJ J*8+pK*3RXJjKSix;AT5$u4-ʱ9tvN;VkN72N0&)N nq2e>i3/cS96|Ahtc^asmv=ӆ^?~)2m%v^z>/|9үo;;Ep[ 9O6woRendstream endobj 3 0 obj << /Type /Pages /Kids [ 7 0 R ] /Count 1 /MediaBox [0 0 720 360] >> endobj 4 0 obj << /ProcSet [/PDF /Text] /Font <<>> /ExtGState << >> /ColorSpace << /sRGB 5 0 R >> >> endobj 5 0 obj [/ICCBased 6 0 R] endobj 6 0 obj << /Alternate /DeviceRGB /N 3 /Length 2596 /Filter /FlateDecode >> stream xwTSϽ7PkhRH H.*1 J"6DTpDQ2(C"QDqpId߼y͛~kg}ֺLX Xňg` lpBF|،l *?Y"1P\8=W%Oɘ4M0J"Y2Vs,[|e92<se'9`2&ctI@o|N6(.sSdl-c(2-yH_/XZ.$&\SM07#1ؙYrfYym";8980m-m(]v^DW~ emi]P`/u}q|^R,g+\Kk)/C_|Rax8t1C^7nfzDp 柇u$/ED˦L L[B@ٹЖX!@~(* {d+} G͋љς}WL$cGD2QZ4 E@@A(q`1D `'u46ptc48.`R0) @Rt CXCP%CBH@Rf[(t CQhz#0 Zl`O828.p|O×X ?:0FBx$ !i@ڐH[EE1PL ⢖V6QP>U(j MFkt,:.FW8c1L&ӎ9ƌaX: rbl1 {{{;}#tp8_\8"Ey.,X%%Gщ1-9ҀKl.oo/O$&'=JvMޞxǥ{=Vs\x ‰N柜>ucKz=s/ol|ϝ?y ^d]ps~:;/;]7|WpQoH!ɻVsnYs}ҽ~4] =>=:`;cܱ'?e~!ańD#G&}'/?^xI֓?+\wx20;5\ӯ_etWf^Qs-mw3+?~O~endstream endobj 9 0 obj << /Type /Encoding /BaseEncoding /WinAnsiEncoding /Differences [ 45/minus 96/quoteleft 144/dotlessi /grave /acute /circumflex /tilde /macron /breve /dotaccent /dieresis /.notdef /ring /cedilla /.notdef /hungarumlaut /ogonek /caron /space] >> endobj xref 0 10 0000000000 65535 f 0000000021 00000 n 0000000164 00000 n 0000001094 00000 n 0000001177 00000 n 0000001278 00000 n 0000001311 00000 n 0000000213 00000 n 0000000293 00000 n 0000004006 00000 n trailer << /Size 10 /Info 1 0 R /Root 2 0 R >> startxref 4263 %%EOF ggbio/vignettes/figures/autoplot_GappedAlignment.pdf0000644000175000017500000000767414136047714022655 0ustar nileshnilesh%PDF-1.4 %ρ\r 1 0 obj << /CreationDate (D:20120424002934) /ModDate (D:20120424002934) /Title (R Graphics Output) /Producer (R 2.15.0) /Creator (R) >> endobj 2 0 obj << /Type /Catalog /Pages 3 0 R >> endobj 7 0 obj << /Type /Page /Parent 3 0 R /Contents 8 0 R /Resources 4 0 R >> endobj 8 0 obj << /Length 217 /Filter /FlateDecode >> stream xQ1nA @ۻmCH (I +>.ADbDz<y3(Va 'X\!h)/}&=ˈ䅔űw>H0|.bLSsLA"7iS)B:m&D9i6QĨ+9plʸ_9'sMjxPKEkw~#iB+endstream endobj 3 0 obj << /Type /Pages /Kids [ 7 0 R ] /Count 1 /MediaBox [0 0 720 360] >> endobj 4 0 obj << /ProcSet [/PDF /Text] /Font <<>> /ExtGState << >> /ColorSpace << /sRGB 5 0 R >> >> endobj 5 0 obj [/ICCBased 6 0 R] endobj 6 0 obj << /Alternate /DeviceRGB /N 3 /Length 2596 /Filter /FlateDecode >> stream xwTSϽ7PkhRH H.*1 J"6DTpDQ2(C"QDqpId߼y͛~kg}ֺLX Xňg` lpBF|،l *?Y"1P\8=W%Oɘ4M0J"Y2Vs,[|e92<se'9`2&ctI@o|N6(.sSdl-c(2-yH_/XZ.$&\SM07#1ؙYrfYym";8980m-m(]v^DW~ emi]P`/u}q|^R,g+\Kk)/C_|Rax8t1C^7nfzDp 柇u$/ED˦L L[B@ٹЖX!@~(* {d+} G͋љς}WL$cGD2QZ4 E@@A(q`1D `'u46ptc48.`R0) @Rt CXCP%CBH@Rf[(t CQhz#0 Zl`O828.p|O×X ?:0FBx$ !i@ڐH[EE1PL ⢖V6QP>U(j MFkt,:.FW8c1L&ӎ9ƌaX: rbl1 {{{;}#tp8_\8"Ey.,X%%Gщ1-9ҀKl.oo/O$&'=JvMޞxǥ{=Vs\x ‰N柜>ucKz=s/ol|ϝ?y ^d]ps~:;/;]7|WpQoH!ɻVsnYs}ҽ~4] =>=:`;cܱ'?e~!ańD#G&}'/?^xI֓?+\wx20;5\ӯ_etWf^Qs-mw3+?~O~endstream endobj 9 0 obj << /Type /Encoding /BaseEncoding /WinAnsiEncoding /Differences [ 45/minus 96/quoteleft 144/dotlessi /grave /acute /circumflex /tilde /macron /breve /dotaccent /dieresis /.notdef /ring /cedilla /.notdef /hungarumlaut /ogonek /caron /space] >> endobj xref 0 10 0000000000 65535 f 0000000021 00000 n 0000000164 00000 n 0000000581 00000 n 0000000664 00000 n 0000000765 00000 n 0000000798 00000 n 0000000213 00000 n 0000000293 00000 n 0000003493 00000 n trailer << /Size 10 /Info 1 0 R /Root 2 0 R >> startxref 3750 %%EOF ggbio/vignettes/figures/stat_stepping.pdf0000644000175000017500000000764014136047714020544 0ustar nileshnilesh%PDF-1.4 %ρ\r 1 0 obj << /CreationDate (D:20120422003929) /ModDate (D:20120422003929) /Title (R Graphics Output) /Producer (R 2.15.0) /Creator (R) >> endobj 2 0 obj << /Type /Catalog /Pages 3 0 R >> endobj 7 0 obj << /Type /Page /Parent 3 0 R /Contents 8 0 R /Resources 4 0 R >> endobj 8 0 obj << /Length 189 /Filter /FlateDecode >> stream x1 @ zwv 8UD ZJH+J 3mA]eH$߇O0k׋9:Ǟ*_rv=)EK3Ql,.'q^pFEZ6aNƍ^#mݼ[gY\ea⃩^nendstream endobj 3 0 obj << /Type /Pages /Kids [ 7 0 R ] /Count 1 /MediaBox [0 0 720 360] >> endobj 4 0 obj << /ProcSet [/PDF /Text] /Font <<>> /ExtGState << >> /ColorSpace << /sRGB 5 0 R >> >> endobj 5 0 obj [/ICCBased 6 0 R] endobj 6 0 obj << /Alternate /DeviceRGB /N 3 /Length 2596 /Filter /FlateDecode >> stream xwTSϽ7PkhRH H.*1 J"6DTpDQ2(C"QDqpId߼y͛~kg}ֺLX Xňg` lpBF|،l *?Y"1P\8=W%Oɘ4M0J"Y2Vs,[|e92<se'9`2&ctI@o|N6(.sSdl-c(2-yH_/XZ.$&\SM07#1ؙYrfYym";8980m-m(]v^DW~ emi]P`/u}q|^R,g+\Kk)/C_|Rax8t1C^7nfzDp 柇u$/ED˦L L[B@ٹЖX!@~(* {d+} G͋љς}WL$cGD2QZ4 E@@A(q`1D `'u46ptc48.`R0) @Rt CXCP%CBH@Rf[(t CQhz#0 Zl`O828.p|O×X ?:0FBx$ !i@ڐH[EE1PL ⢖V6QP>U(j MFkt,:.FW8c1L&ӎ9ƌaX: rbl1 {{{;}#tp8_\8"Ey.,X%%Gщ1-9ҀKl.oo/O$&'=JvMޞxǥ{=Vs\x ‰N柜>ucKz=s/ol|ϝ?y ^d]ps~:;/;]7|WpQoH!ɻVsnYs}ҽ~4] =>=:`;cܱ'?e~!ańD#G&}'/?^xI֓?+\wx20;5\ӯ_etWf^Qs-mw3+?~O~endstream endobj 9 0 obj << /Type /Encoding /BaseEncoding /WinAnsiEncoding /Differences [ 45/minus 96/quoteleft 144/dotlessi /grave /acute /circumflex /tilde /macron /breve /dotaccent /dieresis /.notdef /ring /cedilla /.notdef /hungarumlaut /ogonek /caron /space] >> endobj xref 0 10 0000000000 65535 f 0000000021 00000 n 0000000164 00000 n 0000000553 00000 n 0000000636 00000 n 0000000737 00000 n 0000000770 00000 n 0000000213 00000 n 0000000293 00000 n 0000003465 00000 n trailer << /Size 10 /Info 1 0 R /Root 2 0 R >> startxref 3722 %%EOF ggbio/vignettes/figures/diagram.pdf0000644000175000017500000006561714136047714017274 0ustar nileshnilesh%PDF-1.3 % 4 0 obj << /Length 5 0 R /Filter /FlateDecode >> stream xXKo7WquצMEQ@I"n-$#7|V]`hE΃3̓D)|R?.5i>)zB! aU%#_{2)PJd{ִ%Gio/3W:N|+x 7Ň[ H%l`u}JJ{kLUn9dB"ኬ)m'kjGT}ݭ荒Ft+0W4u/eÊ>/U=x28ktNF٩$,+>jîjb?:nf׎1dVydY͹2ˡe^g5՛zS6l@-X9+LvΛ:ox.yvҼbff:Fdl0UqFG1a d4jRgFh p@ f—%uǮPjWĉ*'-zCt9 `1gp:;#rލЌܬ=.5WD_imvH6X%> $~+2Na H>\+ݹ Dc8:0c-`C*7E5ʍ2a*{[ Oz$j-z(75{:KAfæ;ǒfEW=?W'-4`<2p8-sZDbTFEj1/R=-~>7PpG<հ )Dhw#Ӕ ؿF"~4140r* 0%AЫ(絢^Fn2d;;Z U(ʳFѹϺo糮lo NXPβ^xl@g8噟ȬBjBCi> endobj 6 0 obj << /ProcSet [ /PDF /Text ] /ColorSpace << /Cs1 7 0 R /Cs2 8 0 R >> /ExtGState << /Gs1 25 0 R /Gs3 26 0 R /Gs2 27 0 R >> /Font << /F2.0 10 0 R /F3.0 11 0 R /F4.0 12 0 R /F1.0 9 0 R >> /XObject << /Fm4 22 0 R /Fm2 16 0 R /Fm3 19 0 R /Fm1 13 0 R >> >> endobj 22 0 obj << /Length 23 0 R /Filter /FlateDecode /Type /XObject /Subtype /Form /FormType 1 /BBox [303 218 354 263] /Resources 24 0 R /Group << /S /Transparency /CS 28 0 R /I true /K false >> >> stream x];N0b.خSSJ" l^ HZ7; *! iU,+LF` L+td|,HDGexyjYfș5J>sPUb۹)IOnC Ut씸RBtMv_@$}~52cI=| ͒N)N F'uQOJvִ[,7.^z KvJ.h0 endstream endobj 23 0 obj 245 endobj 24 0 obj << /ProcSet [ /PDF ] /ColorSpace << /Cs2 8 0 R >> >> endobj 16 0 obj << /Length 17 0 R /Filter /FlateDecode /Type /XObject /Subtype /Form /FormType 1 /BBox [309 310 354 355] /Resources 18 0 R /Group << /S /Transparency /CS 28 0 R /I true /K false >> >> stream x]=N1 9Ż~XMF @Zx2eQ"%zv9W\pEІ`g|q ֲV(n;B0I{Ii˻GT4܃5 עJ)s(-kyMÊn*RH!kU$̵F+oD> >> endobj 19 0 obj << /Length 20 0 R /Filter /FlateDecode /Type /XObject /Subtype /Form /FormType 1 /BBox [188 219 234 265] /Resources 21 0 R /Group << /S /Transparency /CS 28 0 R /I true /K false >> >> stream x];N@Ds.@ӟu`X iqkdVu^  AőJ/\4 O;A~8N~ G).rf endstream endobj 20 0 obj 250 endobj 21 0 obj << /ProcSet [ /PDF ] /ColorSpace << /Cs2 8 0 R >> >> endobj 13 0 obj << /Length 14 0 R /Filter /FlateDecode /Type /XObject /Subtype /Form /FormType 1 /BBox [190 308 236 354] /Resources 15 0 R /Group << /S /Transparency /CS 28 0 R /I true /K false >> >> stream x];n0 D{b.}uHb`Ek aD 7\p4#~~?w|) ew3hjJ"d R.0 ,ZsR-ZwϚq4< (yKg#iFzlȕD8}B񇄷rQNcJ2^U1w^6ȵ9ے~'by%ɵNc#W͖ug A,F~2:ȟ cj)JceS, f endstream endobj 14 0 obj 251 endobj 15 0 obj << /ProcSet [ /PDF ] /ColorSpace << /Cs2 8 0 R >> >> endobj 25 0 obj << /Type /ExtGState /ca 0.14 >> endobj 26 0 obj << /Type /ExtGState /ca 0.75 >> endobj 27 0 obj << /Type /ExtGState /ca 1 >> endobj 29 0 obj << /Length 30 0 R /N 3 /Alternate /DeviceRGB /Filter /FlateDecode >> stream xTkA6n"Zkx"IYhE6bk Ed3In6&*Ezd/JZE(ޫ(b-nL~7}ov r4 Ril|Bj A4%UN$As{z[V{wwҶ@G*q Y<ߡ)t9Nyx+=Y"|@5-MS%@H8qR>׋infObN~N>! ?F?aĆ=5`5_M'Tq. VJp8dasZHOLn}&wVQygE0  HPEaP@<14r?#{2u$jtbDA{6=Q<("qCA*Oy\V;噹sM^|vWGyz?W15s-_̗)UKuZ17ߟl;=..s7VgjHUO^gc)1&v!.K `m)m$``/]?[xF QT*d4o(/lșmSqens}nk~8X<R5 vz)Ӗ9R,bRPCRR%eKUbvؙn9BħJeRR~NցoE endstream endobj 30 0 obj 737 endobj 28 0 obj [ /ICCBased 29 0 R ] endobj 31 0 obj << /Length 32 0 R /N 1 /Alternate /DeviceGray /Filter /FlateDecode >> stream xROHQ6Axw )vuYm[Ңgߺ3ӛ5œ]`鲙}v*b{a[QÓ'a?dy֭S{=5ڊ^-CT#hsM9s1F9 1w7;aYf ]%{w;ћ9 \Ir< X}I<>Uw(gRVzWOelπ~v{|u׶>UEP>,l%KTn)=J+vp,ZSk9xw"zmMWzmʨ)(ͳDf[xf8:罊ZIE?9Z*UVPog~~\?A< =ѯ tIsQIi!3NTc)[d@f endstream endobj 32 0 obj 704 endobj 7 0 obj [ /ICCBased 31 0 R ] endobj 33 0 obj << /Length 34 0 R /N 3 /Alternate /DeviceRGB /Filter /FlateDecode >> stream xTkA6n"Zkx"IYhE6bk Ed3In6&*Ezd/JZE(ޫ(b-nL~7}ov r4 Ril|Bj A4%UN$As{z[V{wwҶ@G*q Y<ߡ)t9Nyx+=Y"|@5-MS%@H8qR>׋infObN~N>! ?F?aĆ=5`5_M'Tq. VJp8dasZHOLn}&wVQygE0  HPEaP@<14r?#{2u$jtbDA{6=Q<("qCA*Oy\V;噹sM^|vWGyz?W15s-_̗)UKuZ17ߟl;=..s7VgjHUO^gc)1&v!.K `m)m$``/]?[xF QT*d4o(/lșmSqens}nk~8X<R5 vz)Ӗ9R,bRPCRR%eKUbvؙn9BħJeRR~NցoE endstream endobj 34 0 obj 737 endobj 8 0 obj [ /ICCBased 33 0 R ] endobj 3 0 obj << /Type /Pages /MediaBox [0 0 612 792] /Count 1 /Kids [ 2 0 R ] >> endobj 35 0 obj << /Type /Catalog /Pages 3 0 R /Version /1.4 >> endobj 36 0 obj << /Length 37 0 R /Length1 7224 /Filter /FlateDecode >> stream x9 xSU羗4y/?/iIiI؆bc)`J$-b%VtAEGW 8ZFgŝYo]Yw ;tMBYwfۗwϽ{=d}CBέ=|xΝ;$@>سik.[ ٴc(hmOXubCNnrNN,Wlvg[[M?ź֭)l#szmߑ[rii~`e)Jz#b&C-H<2s\%IFd۟ \'ĪHekƼ 8sd-Y>O89Ov1A|L7r{w1{SL0*%|@EBYM>oIgAQ{ys\N=ǖmͲdMѠVV)rT2 YV*J׳>_<7Nc~i׻Hubf]xO]gm ύX}!t *SHUUZtQ#š`Ȋ RTI {!AZmTGt8ӨI=xd"mENq`6IxhL^k(ee{ą9< "&C]gHLܑ kehP XYܘ *E8]ȻEipZr:zMZZ+.ǿ6̃yIeR&LJe"k^"ePWwėvZD눇vS>y_~/.[PQj0CiQϯ7KH4j<1%Tc.PY2QiXSU(t\&9BRc4_Iog~˚u=S?]ҾOG󣷉`,q| I6=:4j> eT{%/8> DTѝuʴ2({&T|6}>P{KEFJ#nDλէ Зe~sOj~~ۡW{?~̏EꞧzN.,{kI܁BJ0z=o'+G%DSy6RZ..gFzF |OOZW412*+i> 00tk{Wt=!Ow??:\9~pwyP ,)p3 WF RE}1in/ntUwnOo.􅑃 ̀t LQZ"qNQ4I:hf`)L&#+zcVvZP_mvyU+7u#{iy#MBk !_ 1^qO_qSQ6qЙ}pUe% ]låU&G'P?F0 fv7,>}z$v"r`/t;OT=y7=sƹ};V\8'9lF1GeRB kA&DW-\Tc|"LC/$L`L)?]L|'dLo%~O=Dd;1݀M>ILjUVBDz 4ʫ+IJU3[G>![ͻw7zne,n򓋉 OkWQy/¼ʁ7`DLF<ǭJML{"#j$3 BdRGZ՞=z"n >>#-/nOq8We ? }zC4J' M! o-|~zpN5WevZKƜX7 -71qV"3C 3 YQy<繜ws$U9~28}tCQ@& oP5EEѰ=]ߤ/Mx!c<ѼҠ~vS-7j-~pũf8'cF< z&cUDtǒybtN7u>p龪u_a>> endobj 39 0 obj [ 278 0 0 0 0 0 0 0 323 323 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 427 500 438 510 479 250 427 0 0 0 0 219 771 0 552 500 0 396 385 333 500 ] endobj 10 0 obj << /Type /Font /Subtype /TrueType /BaseFont /PZHNYA+GillSans /FontDescriptor 38 0 R /Widths 39 0 R /FirstChar 32 /LastChar 117 /Encoding /MacRomanEncoding >> endobj 40 0 obj << /Length 41 0 R /Length1 9520 /Filter /FlateDecode >> stream xZ |uݹvgfCǮVdh.F^ɖd6vi$,ga $i)I`BI!4C4jQ~I8jU7+Ni_gw|}߷gAaDz}gm{"<݃~d-|!-ls.,C7:4?ˣ AA.x=sym߱i;Wҿn~sG>`} *wAеs\{D/y0Ȏ#Zaت6%F]B_]z.S?1W@'jj, 4{#P~ L$OTnđ^29{dD-Ħ|G&0˖Lrw^(-|酁}ᎎ2XʑB'F 5 vjkoWV^w߬f~A(4͏)/\7Q{ M /(4F; G6c嵇.xZ? ?#A`j052Xx'Bsrq9-Pŝe (DՂBg8/^r{+ébKjM~Qu-xa  N(W;jZqc,':So'0> r$F]Ig}rY0d'8<{ox> IfvwgYno"t`21cM\߫sk<~kN{\Jcٷ/Tv~}.7 ͷ Ƀh;:<'uhCr %A.A&:>QCEL a$>uCܳYAٚ#~crl2d@3FKqR{e+]a@n Ghs|"LΨ]|eMuUe⊊e JcEHaA~^8 }^ۥkӡȒ(m"wsKrBbMRE9:!ɐ!mwWc+AZ[ HpTg\pJZػ-cDv5K5; A\#ؚͬ2vk֌ٟA#'OM}qe 6п(\2޾Hy %HYfP,6%SӖ Hdx z0MFX6NE2_6tww*#L\Q޲mP:(g$I3зe[?[g˶H{YM[1Ste 2?ћ2fFH {hpVM_s7К-}u j[b sLKJbesED6E2hu2X0Xқ0R _"wQŦϱ_*+h"VkK[ct_rvXDOw ogZh}Cx ОI@dc8>r΋Y"" *w\@]h)nHvIt.f[<# ,LshII| _#Lā} fb|0) Ix3‚-CK2GswS xH0e))'!C,h <nh:hƽ5{Jv<R>Μeij&Q zF^RlmCfi9,B<ҚcU;W #T 5I8v9;<^\Ɓ.< #lb(1.o]Й3; mp): b W +>50fܸɍVN٘# t8 ;JbQsj}IVeƢLZbX c/b_<*?BR|I =[`yI[HtD+=5`$mxA)l~ s w\Fa0ހ|߈x^c~-z:Vs8JmnC9(; _!%qt1 XPÝC50Eg@17 ?d^?><dXz8U-4FE>(["C!$Dn'oܗ#"Q')HzXfma"(lvaSCO/J"ʨK 0>d1P*>6S0Fp|"eG{)Mk!_Ox~{cO¶ISnVM``!CEb:Fq)}2P'GzB!]5vs@c4? wm=X ) q{A'g2^1/ڟع1s29IB&A|v,k D:ooٗj9/-}ݾ6*ǐ4en9p)t"mLր1힜=g6a@ #T4I6Q$ÄI"&$[>Wd%ᙋvYhhffqީ5 @ 0lDj^+B^qSxl۾Yퟣ. rǫ7!%~(AQ&DmF E`7t(NΪRp90l 9TEܞ7lva_pAT>eB& R)˕rT+S!=&ջD$!>o(ﯭD-c1Z Pd=]\#ʾ~󌧣\o{g2ݯ}w 3?cc\ {^g z(lwctc:єpNcȲ8t?V(bu.h vPiMþ`gA3հGNűN,9v%M/cy_^AN>7&~rc;l.͋9-/jNVq8Pƨۦ̞FX gT Ŭ2 S;`Q6Kv`XԐr^A05?q`lXw_.G>]Am&&b}??Q}vzރmB[97)NpR_ש[+Σ+!J02E8sڨ9 sKI$-C3` eG ,)yf}1>1ƸT$2=)yR ~<0NOo $.e,q+^̙8`&g%<< t&sR 9Y)Y :`Am('1pѳ}%\e鸜ͦ}քosK}|Kܞ=\ _ǛUD0O|M nq+^i6̓ҽnέLAݬ |d"7,y I)exR^8~n>_h9Y'|T=^]nspXr'I(YF\&MYjj66 }]%޳^"z2ow7=)? Ȁˁ] k.hܤX">/{ACbE,WmN6B7Ork[}ym!nfs3K,Z‚g! 'Y t%m@tl`IYI:$Qu ρFft<#l;?3`@{c|*̥vxsQ@jr%(J9R"6AtR񰇓_sw,i^畀KXi: HEeb\L[D8%!^ \d[CY#\__ ,13kDU#$5ꑙg.܊3Af6~*ƢL aLpZ㲼gTq:Sj T( 塢T.-U \wtڦU QuLRMSݩN̳/P[̚ ЖDH _f1``i-v6Ɖ@,V[Klb7b,1I;GXdaA_&X%i3Y;\ss{]O>1tl$ݍʉޞz'oIWf֒Z[gn%#y_~T(w+|]stkO8Lѐ˕LGU?BgK˸<;irZn]gO[==΀n-? Z *!_5]KKk2y~Kc8Ҕqpf__ʔu{9zo*Tx["0r1]"Е G#t&HANzR2_Ђ yX# j,vYzh|'Lm_S{WO̢?!1n _az8]JVKN { P |^é:HQR?i~Dh$ n0wN93e 64wlx-c#6G6p`csX+pS` L,`eV:9TNJHaL=%-onW+ k6m CWG>[}7o˶q=.{f_ CO3=yȘFr-$G?DC);LMj&5Po!~Tq^CR,.v Yh:uʫS:  ^t AI9ٶU&ց ƸSWƯzz?sfpeC!yu !&"#*A/A &"oMY5XiGu >" _km)0pel65A4o>3i FUh0k kasq55p<ˡ3 \ˣO[] d1 ÍsI`؂_kՎF\O~HށnG|v lvuO}en[? kڭymp\g~~G~*K0pKR':iIPypNK1Į5}րJ;U466\.rQjd`kz7NNO{d[.Y-t:nz=x KIHJP\sf?d'vS 9G%2QH*49Ie@SS,DX(IG%*%g@9#” Ն77? *y"!tHOQgIv|[ppan/n}ȟlo|70QRH"6[ ${=%y']y1 `*dE)"D9dw:2bh) f D@9Ex{eyNayUx.5DoeUgDD<炡@c -;O#QUe ҥq igC۳DϮ=w"o\XK~<g ̮݌w{4rT hAoht ~nok:b葻÷0BwYoۺ}OZѱuО{o qG endstream endobj 41 0 obj 6544 endobj 42 0 obj << /Type /FontDescriptor /Ascent 895 /CapHeight 725 /Descent -238 /Flags 96 /FontBBox [-579 -238 1085 897] /FontName /QTSVZP+GillSans-LightItalic /ItalicAngle -4 /StemV 0 /MaxWidth 1112 /XHeight 608 /FontFile2 40 0 R >> endobj 43 0 obj [ 278 0 0 0 0 0 0 0 0 0 0 0 0 0 0 281 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 198 0 0 0 0 0 656 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 479 469 385 469 448 250 427 458 177 0 427 0 740 458 448 500 0 271 354 281 458 0 615 ] endobj 11 0 obj << /Type /Font /Subtype /TrueType /BaseFont /QTSVZP+GillSans-LightItalic /FontDescriptor 42 0 R /Widths 43 0 R /FirstChar 32 /LastChar 119 /Encoding /MacRomanEncoding >> endobj 44 0 obj << /Length 45 0 R /Length1 3128 /Filter /FlateDecode >> stream xVkp>gJ]Kd d-kٱ%!l^jˎ'C$?0d Ed(3 it:a6:v(H'%iJ脡 G:d\,q`$;={Y;kO/` xvu I8:^}; u u6ޮwI'CZjC#Ӻ Ipܸ1yC]Mw>5ԛ7z1{$g~DzǮ9 (BY^$3X 8uP'a_=?h'o;U"-ďkڜ-ƽ?I/[F$X܉`Kc< o"KdX-$xB*eY Jw琱F@o<D`>VQ{'*A -l/_Q+QYkV;PZYb<{^Omzy.M}͑RnuT-v;&8p3-0 p|h2 b`^"24 FeIYMz&\`=Psef`s{]9F~ZKa-(qPAH#E&(e^ΟˏzPlTjOk~bsSؒql縫wd m9O䢖_ ΅PvEX0KE O:T$J_rmqi˔%f,!;xO|?'/~4ۺ[sDF?rxUdWaiv G;$٨2Q{XU$P,hʥx]F! K ,:Ve*+6ֿ],m=e{xhy\Iml;zë]Oe6PxthiQA}?*>4Z$lbJ EP*6%?0nS`ATõVATCJVx_ͥ #G_.|9TZ}ujV˗oSqe%(Id/D%_T"vd ֤~|v H OMI(npVt];BM6C 7&xu'<}{e1@MMmG#]O"v endstream endobj 45 0 obj 2091 endobj 46 0 obj << /Type /FontDescriptor /Ascent 921 /CapHeight 750 /Descent -235 /Flags 96 /FontBBox [-604 -235 1275 921] /FontName /SNVQFT+GillSans-BoldItalic /ItalicAngle -4 /StemV 0 /MaxWidth 1295 /XHeight 506 /FontFile2 44 0 R >> endobj 47 0 obj [ 552 0 0 0 311 0 0 0 0 604 604 0 0 0 412 408 0 0 0 521 ] endobj 12 0 obj << /Type /Font /Subtype /TrueType /BaseFont /SNVQFT+GillSans-BoldItalic /FontDescriptor 46 0 R /Widths 47 0 R /FirstChar 101 /LastChar 120 /Encoding /MacRomanEncoding >> endobj 48 0 obj << /Length 49 0 R /Length1 3608 /Filter /FlateDecode >> stream xW{l[?>y8k'77N?jq$;) Yi$i- uHm*BbKg4bզUUhBbU |iTDO{|;Ȯ^0Tsf66t@wߖgz>|Eu] dXKuE؞Lx,6\4нgn ;z@gZ<48:w![>4;'1COSg{̰m@ a^xM=\ޕqY'h%5/O+Bƭ$k5n4_-g,+)(LA' /xrҋ1 2!ߗӣhZCv M"$!m^ YFC%`dJQd* r6:L ^g]ǝs0]xz\1Mx3jBa :І9hF | .GW.g]8-xeHYPx pCp6ؚUh8) P(_ iw E5~O <܇{qڊ[Ȳ9ڰl cn5=9d n%ixa ntnLZxU𾄼ɹםPy^w2+mNn!U5k>%VҨϫ6VQiT!O?4QImݭrNRskyo%UTƕիɬ%澨%)wCM~7h'>o=> ߘz2o()>:ǔoUS`Z{ h| NNE\;)z~t uyi-SF@OcJܙrZ9dB4ћ~zoj$o OIv j}?KBUN\S'5;d٬>TA4_A:HEqu;堆N󴔧ɈIK? XdK5c_{lv>pB0C5i%mA:=hopJ*̣`nÃL*Vڿ$;3w{T+{ .mP#T FK#Ws"`QM!Vpb+s Uk*xm􁵸A[0*WkMYe_fWkœmڱ ڽB%vVSW͈C ɶR] T $'np36 n-(E%=}y_ xg=[mK-% ?}j>Z6v߆Zg)0Lɧ|`L{91mF$7Qi!m\{w`/~ۿIzMN,oFS8݂0ScqZ;$@{8@ (ՁVodvx2q{<A)pPʉ|uk_h}c_:ަM'zoMvz:>=뎾1:~#fp0,#~@; <|_d0Ka*%aNecH>)Ev EV)BBýH&FWw`hO)m+iXomo0Vfњ2mTo~[E4OAc,MLL-> -Lo\=X 0Nvj݇6~;Zﱙ&6UyQurvbPj#U\yF.Y0j?d\J4Teb.]d+cVUG~ڤTii\ >bu%Bm][aU=Mʗ {ǹ6}RC6= [3Х &II~Y8 QY1=BeCcc394uq&d?ޝ^_oa{'(3P,)0w1E@$ʧ|L$%S&aN5gF)Rd"8d3کO ux~c+NbeA$¤0L? /Ϯkx33!n#K3 y\F3 Fa%YC'7A.OX1_|[k;:ww$;r endstream endobj 49 0 obj 2447 endobj 50 0 obj << /Type /FontDescriptor /Ascent 923 /CapHeight 750 /Descent -235 /Flags 32 /FontBBox [-574 -235 1277 923] /FontName /YMEGIH+GillSans-Bold /ItalicAngle 0 /StemV 0 /MaxWidth 1312 /XHeight 632 /FontFile2 48 0 R >> endobj 51 0 obj [ 571 0 511 0 0 0 0 0 0 0 647 306 0 0 640 637 0 493 484 469 636 0 0 0 583 ] endobj 9 0 obj << /Type /Font /Subtype /TrueType /BaseFont /YMEGIH+GillSans-Bold /FontDescriptor 50 0 R /Widths 51 0 R /FirstChar 97 /LastChar 121 /Encoding /MacRomanEncoding >> endobj 52 0 obj (Mac OS X 10.6.8 Quartz PDFContext) endobj 53 0 obj (Apple Keynote 5.1.1) endobj 54 0 obj (D:20120517023645Z00'00') endobj 1 0 obj << /Producer 52 0 R /Creator 53 0 R /CreationDate 54 0 R /ModDate 54 0 R >> endobj xref 0 55 0000000000 65535 f 0000026186 00000 n 0000001642 00000 n 0000007143 00000 n 0000000022 00000 n 0000001622 00000 n 0000001861 00000 n 0000006211 00000 n 0000007107 00000 n 0000025876 00000 n 0000012808 00000 n 0000020115 00000 n 0000022812 00000 n 0000003787 00000 n 0000004256 00000 n 0000004276 00000 n 0000002677 00000 n 0000003141 00000 n 0000003161 00000 n 0000003230 00000 n 0000003698 00000 n 0000003718 00000 n 0000002125 00000 n 0000002588 00000 n 0000002608 00000 n 0000004345 00000 n 0000004393 00000 n 0000004441 00000 n 0000005346 00000 n 0000004486 00000 n 0000005326 00000 n 0000005383 00000 n 0000006191 00000 n 0000006247 00000 n 0000007087 00000 n 0000007226 00000 n 0000007290 00000 n 0000012336 00000 n 0000012357 00000 n 0000012580 00000 n 0000012982 00000 n 0000019616 00000 n 0000019637 00000 n 0000019873 00000 n 0000020301 00000 n 0000022482 00000 n 0000022503 00000 n 0000022738 00000 n 0000022998 00000 n 0000025535 00000 n 0000025556 00000 n 0000025784 00000 n 0000026054 00000 n 0000026106 00000 n 0000026144 00000 n trailer << /Size 55 /Root 35 0 R /Info 1 0 R /ID [ <99637e9b135227c205f7b8bb002d5bb2> <99637e9b135227c205f7b8bb002d5bb2> ] >> startxref 26277 %%EOF ggbio/vignettes/figures/coord_linear.pdf0000644000175000017500000001572614136047714020324 0ustar nileshnilesh%PDF-1.4 % 3 0 obj << /Length 4 0 R /Filter /FlateDecode >> stream xPJCA +fy Qꀋ҅X[Tn]]a0IIdTXDd?ČOzd<}+;lal(f!Z~Dy*9٬ň}]#q(zF <& 54E'kMx6p>em>`m9O1%%5L6?YM`y8i?:eA]0}Qm^$b?M` endstream endobj 4 0 obj 256 endobj 2 0 obj << /ExtGState << /a0 << /CA 1 /ca 1 >> >> /XObject << /x5 5 0 R /x6 6 0 R >> /Font << /f-0-0 7 0 R >> >> endobj 8 0 obj << /Type /Page /Parent 1 0 R /MediaBox [ 0 0 673.288513 300.992798 ] /Contents 3 0 R /Group << /Type /Group /S /Transparency /CS /DeviceRGB >> /Resources 2 0 R >> endobj 5 0 obj << /Length 10 0 R /Filter /FlateDecode /Type /XObject /Subtype /Form /BBox [ 0 0 674 301 ] /Group << /Type /Group /S /Transparency /CS /DeviceRGB >> /Resources 9 0 R >> stream x+ T(*2T0B0g L,Ls ҋ+ \~ endstream endobj 10 0 obj 52 endobj 9 0 obj << /ExtGState << /a0 << /CA 1 /ca 1 >> >> /XObject << /x11 11 0 R >> >> endobj 6 0 obj << /Length 13 0 R /Filter /FlateDecode /Type /XObject /Subtype /Form /BBox [ 0 0 674 301 ] /Group << /Type /Group /S /Transparency /CS /DeviceRGB >> /Resources 12 0 R >> stream x+ T(*2T0B0g L,Ls ҋ+ M\~ endstream endobj 13 0 obj 52 endobj 12 0 obj << /ExtGState << /a0 << /CA 1 /ca 1 >> >> /XObject << /x14 14 0 R >> >> endobj 11 0 obj << /Length 16 0 R /Filter /FlateDecode /Type /XObject /Subtype /Form /BBox [ 0 0 674 301 ] /Group << /Type /Group /S /Transparency /CS /DeviceRGB >> /Resources 15 0 R >> stream xeM @ 9Ż1Lg:'Kq!E H9OIš7:!,8SJck4N9Tŗ SS$q+$iX8Xm1]pD[2± B'>ĩ{ _6 endstream endobj 16 0 obj 164 endobj 15 0 obj << /ExtGState << /a0 << /CA 1 /ca 1 >> >> >> endobj 14 0 obj << /Length 18 0 R /Filter /FlateDecode /Type /XObject /Subtype /Form /BBox [ 0 0 674 301 ] /Group << /Type /Group /S /Transparency /CS /DeviceRGB >> /Resources 17 0 R >> stream xuʹ0 \U2\8? !&o"aXwKpZBXJxÒM+恓"*KVL endstream endobj 18 0 obj 78 endobj 17 0 obj << /ExtGState << /a0 << /CA 1 /ca 1 >> >> >> endobj 19 0 obj << /Length 20 0 R /Filter /FlateDecode /Length1 3504 >> stream xV{|>w;evI!7/ ` A@D15byZkCZ+_Q"Pj-R ǿu{;̝%AD.*#PySPJ"}N֓dG"\`漋%rgs_zMY3?Ym3쑎La۬y.M$2sOitԟgԥ {2 ;9sE^,wsѯqMrSS7}TcF7HԼIT^$ha9\K(n %*Frqxj>7`7F=h+o/evIvRYRe$) E\Ոg0A^R8nǏm [ԇ"]wҳ?[71LxO Jep Æb_(NG=M.44Q~1x;Jmח(Np2Totx&2z79{;eo>#Սzx)#7,y-T;9\I(\\S'쌃cwj:h 2kj)}޺[E/O2q^ B=եy&)9Cs!i:|ޗY43&8l6o]"5eh2  r9C[x]\E/ r \;\B*DSdFŖ-dCfl]j۫܏G9.ez4k,VglVeJMg|NmEATZoBv--bS5:Q?xcﴒrtnh$~S2\(lm'tCàs׉{UdQ5xVbXȜ~*y[ԉZ:ӓ갗CR&sNK|:>_d; Ne~PWz/"}.yw6|uj-#8=걗.pQ/rDȜwe=m1'9#b53еѴ]40:J+-3 S+e_lq<ΞcMk{vBlhi9GΧFwrhEvI܃X h^Q12%QH/"4N\~p)/#hlŸ'/9 .$/DpO¹sM/*^ >(|G8}S?,EédC)N݆$ɓ $ +F ,O(uƯxOxWwQ[ o* ^S8pT5FQYpP<|CP+W8p ?WRxE0~r_/ɗËMxAy= []l/c.E0< xVaxX .NLF: u80N[j6HATp"uwI( endstream endobj 20 0 obj 2572 endobj 21 0 obj << /Length 22 0 R /Filter /FlateDecode >> stream x]j0 ~ Cq.[ 0K`qy9r`~&Nua0VB@oDg:M\Iz#)qRavD4C2:A@e.ǣ 22LD9SD]n~q˨%]F7Go*zc{$ endstream endobj 22 0 obj 248 endobj 23 0 obj << /Type /FontDescriptor /FontName /AOCEEX+BitstreamVeraSans-Roman /FontFamily (Bitstream Vera Sans) /Flags 4 /FontBBox [ -183 -235 1287 928 ] /ItalicAngle 0 /Ascent 928 /Descent -235 /CapHeight 928 /StemV 80 /StemH 80 /FontFile2 19 0 R >> endobj 24 0 obj << /Type /Font /Subtype /CIDFontType2 /BaseFont /AOCEEX+BitstreamVeraSans-Roman /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> /FontDescriptor 23 0 R /W [0 [ 600 549 633 411 610 685 ]] >> endobj 7 0 obj << /Type /Font /Subtype /Type0 /BaseFont /AOCEEX+BitstreamVeraSans-Roman /Encoding /Identity-H /DescendantFonts [ 24 0 R] /ToUnicode 21 0 R >> endobj 1 0 obj << /Type /Pages /Kids [ 8 0 R ] /Count 1 >> endobj 25 0 obj << /Creator (cairo 1.10.2 (http://cairographics.org)) /Producer (cairo 1.10.2 (http://cairographics.org)) >> endobj 26 0 obj << /Type /Catalog /Pages 1 0 R >> endobj xref 0 27 0000000000 65535 f 0000006254 00000 n 0000000370 00000 n 0000000015 00000 n 0000000348 00000 n 0000000731 00000 n 0000001148 00000 n 0000006081 00000 n 0000000517 00000 n 0000001046 00000 n 0000001024 00000 n 0000001567 00000 n 0000001464 00000 n 0000001442 00000 n 0000002070 00000 n 0000001997 00000 n 0000001974 00000 n 0000002413 00000 n 0000002391 00000 n 0000002486 00000 n 0000005154 00000 n 0000005178 00000 n 0000005505 00000 n 0000005528 00000 n 0000005817 00000 n 0000006319 00000 n 0000006447 00000 n trailer << /Size 27 /Root 26 0 R /Info 25 0 R >> startxref 6500 %%EOF ggbio/vignettes/figures/stat_coverage_icon.pdf0000644000175000017500000001502514136047714021512 0ustar nileshnilesh%PDF-1.4 %ρ\r 1 0 obj << /CreationDate (D:20120422003501) /ModDate (D:20120422003501) /Title (R Graphics Output) /Producer (R 2.15.0) /Creator (R) >> endobj 2 0 obj << /Type /Catalog /Pages 3 0 R >> endobj 7 0 obj << /Type /Page /Parent 3 0 R /Contents 8 0 R /Resources 4 0 R >> endobj 8 0 obj << /Length 2865 /Filter /FlateDecode >> stream x8)gݰF %bWX{7S픓]_?W?O2o꟱#^R])G<èTfn䞇O) O{ig\7#iC+*W1-Rr꥞Y;i%uTMY۰۩ôjݶrqXεZTs׫<;mngRk-x/z2ǣwWokY?k-Ww{w{0_T/y =Wדῇ){+t׼kG~VW;k_)5.#rz on5qOF7o }-[?YߤnD?o#<nt<6{ȯ>ȯO-kAOd{x|~AY^7Mk=7q_#/K`˯|ц|_h?܆=5<_GCr|7asw/Y>{t^Ȍmmi~]y1=q[C{J퉿\؄-r&_O~l⠾k~ z}~[Ch~z{^~/bo]?y5cXgOg=wͯzouW|_k~^%=ϣՎ=Ǯs<>nRh~[,wс}B4Gnh~nj ]a|~[~[z4c}bmj~MO~ͯCb{o}"?'k~G|/ߤ/=&58_+[GX~kezOM,5w7 /o#?Yo-=_ӓ&=|/v(' zaD^п?w9[UB ϫ{qǧ o 9,5k~kOz-%O?p =<4G?&?ǀi7y=428 oo^WޘC{s'wvՎ?[YO[o_ӟVrKZ["?Y}X_*te7o{WZz|=>S{45e55i kzczʚ{x=^S ÖC߻^5-%2)>q{tކet=SٟS)]|R45*9Ss[ubNvwUީU~ÝYV"!B浇J%{^Kk%]o5&>ΧnAXĉ6qp%1@h>&1N,P-f fgHĞ~-J;88;#p3I,`kY13fЈ>glIYߩ߉(YbMbĈqDb$$30ߧ쌯ۃ%1qfY{gg|3>%bMb+Q JggBJ 1;CYU(DYQ`"fg-dƈ5QX#$.U;bvFo[$zŐ8ĞLbvF)QH%$FE\dqvFΨ/3Ğ^>7+ęewbvFўQ'J&1+{vZ1;c%`XG!,Ub%bv1;cyXSĕX"Jggm|ՈFYkvĞžw D_/$,X$fg,e3BžJY싰FKX%fg3V36MY+ĒĒlNXt'fg%X'z%88;c71;c/1;c'g%8fgl fgl8X3GXxKwس gcgqvwvf"bvV$bvFD{%EcEءEEY\cq> endobj 4 0 obj << /ProcSet [/PDF /Text] /Font <<>> /ExtGState << >> /ColorSpace << /sRGB 5 0 R >> >> endobj 5 0 obj [/ICCBased 6 0 R] endobj 6 0 obj << /Alternate /DeviceRGB /N 3 /Length 2596 /Filter /FlateDecode >> stream xwTSϽ7PkhRH H.*1 J"6DTpDQ2(C"QDqpId߼y͛~kg}ֺLX Xňg` lpBF|،l *?Y"1P\8=W%Oɘ4M0J"Y2Vs,[|e92<se'9`2&ctI@o|N6(.sSdl-c(2-yH_/XZ.$&\SM07#1ؙYrfYym";8980m-m(]v^DW~ emi]P`/u}q|^R,g+\Kk)/C_|Rax8t1C^7nfzDp 柇u$/ED˦L L[B@ٹЖX!@~(* {d+} G͋љς}WL$cGD2QZ4 E@@A(q`1D `'u46ptc48.`R0) @Rt CXCP%CBH@Rf[(t CQhz#0 Zl`O828.p|O×X ?:0FBx$ !i@ڐH[EE1PL ⢖V6QP>U(j MFkt,:.FW8c1L&ӎ9ƌaX: rbl1 {{{;}#tp8_\8"Ey.,X%%Gщ1-9ҀKl.oo/O$&'=JvMޞxǥ{=Vs\x ‰N柜>ucKz=s/ol|ϝ?y ^d]ps~:;/;]7|WpQoH!ɻVsnYs}ҽ~4] =>=:`;cܱ'?e~!ańD#G&}'/?^xI֓?+\wx20;5\ӯ_etWf^Qs-mw3+?~O~endstream endobj 9 0 obj << /Type /Encoding /BaseEncoding /WinAnsiEncoding /Differences [ 45/minus 96/quoteleft 144/dotlessi /grave /acute /circumflex /tilde /macron /breve /dotaccent /dieresis /.notdef /ring /cedilla /.notdef /hungarumlaut /ogonek /caron /space] >> endobj xref 0 10 0000000000 65535 f 0000000021 00000 n 0000000164 00000 n 0000003230 00000 n 0000003313 00000 n 0000003414 00000 n 0000003447 00000 n 0000000213 00000 n 0000000293 00000 n 0000006142 00000 n trailer << /Size 10 /Info 1 0 R /Root 2 0 R >> startxref 6399 %%EOF ggbio/vignettes/figures/circular-9-circle.pdf0000644000175000017500000046022314136047714021071 0ustar nileshnilesh%PDF-1.4 %ρ\r 1 0 obj << /CreationDate (D:20120718122000) /ModDate (D:20120718122000) /Title (R Graphics Output) /Producer (R 2.15.1) /Creator (R) >> endobj 2 0 obj << /Type /Catalog /Pages 3 0 R >> endobj 7 0 obj << /Type /Page /Parent 3 0 R /Contents 8 0 R /Resources 4 0 R >> endobj 8 0 obj << /Length 151718 /Filter /FlateDecode >> stream xɮ%Y68Cq7S$$@48IJ< nֲFFVLznl[V~W~GJ1ҫb9rn.cθ;U:G[O?c׉&we|;|KH_^ח_}f5/|k~\˾n1./׋|#uϺ_G?c_X?ֺ巉c_1~Q9hpb='ı]MSqV=_O88>68g'{^&eIMOvq^Gk^OIsૉ{*>Z^S8<דuo?Rm(Oemdb(ߪՏT!m𮵞}%T1߈o?n̓O9x'<>>1))9)ca^hF~K&{~[7KSV֧՞ibǼvl{/ry\jrqM{[Ŵ0mǵN8 \b[ ."7[=xK>>o?>=1rxu]3߉i7Dk Ѿqxiz?iYׯZh#ZssA͵ \^u LѴ-n^ܠ˦X]ȋܶnۃz{^rOXl߾cp-Չ866VI1)9v-_˵m\}^+_UpzG_Z]J^KđpHն%Nbghۦz;[a\o \b+.vjoT|\vk<^ ||cpއ1aL}lӵ!e^UCگ<ޯұ˾J;\_t7ST4iB5bqc76}>)9e6ڵ4YF__Ե%'1m윆].%ŗ}.=%&;旘lA^mhJG[5j*Ӏ~Vk:{|{k>>!8۸688t C71Cc`|R|pïϏL!Xv[=_LpF iT #AP<&U5'Lwm=y?[@e3?S''%ڱO[vɷb*Axnbb/YnrG 1t43ˆݏłkuȦoB{mfv{b]hs/NGl뵺X M|,^aO}7ka73HYn>ﰆܝ=#N g.2X¼.#,׏ - 57XۗM[ػ;viE´͉/6lʿX#}- mNX6k‚lp~a.z a0906~tjUԭJLDheӮte_vٴۉfӺ?}`t:3ou6\ݕٴ>a.}YiiS㈭p*2_ae]crzh +VzsDάZlaBggMhG1JXUa3KRFŶ DȮ?]k ;a4 &m1ʒ1i6$!#z` _ פsMdL8Tĵ_ &Ͷ-M]1؝DA>-*2C(36_""3ak08*;iE]l#wfq#a~O*|x5ǶB')#nsT~M&01&}r t7-#%&s^Xz}nEw=aQha s{\Fo]en{/X,c~; /_[/aS':)ȯﻓ׽M1:^Gw[֊#tyy8n v.W[?:y&ozK=Jq![itxCڷRqۭ5^ ||cpCǰ?&>e7Nn n󸮙0`[iBo7)܆4۫#=* ob%fj+S{l  ؀@>5+D`zmhƆU}}AWKe|] LOQiwY c^öPM 6y W;l3m{ mIN-dםa78 p~_lWm4T)?/TYmmK.b~Ô&pGx7;v\6*ܢ0*Oό$ ` "t&IfbaeWEh3-kNw\> PTf<];Ś/bC}ܵ= _כV&ƶ-XH.bzX5H hb]f\ yOxfV2#0\ FqB\ ߴdi ?PQ'˩Ј+koΰPe[]cKS2'ăo>/.[43ׄ96Wy':k}C_Xn쮄1',]HfKT>A&7_>H~fHf;D37ˍ9纘,X w1̇%*&avlFbzF|!V?<ev𡛇փ̾n쉹k$|8yk $ : 4&Æ.<"6f0;H uH1,aO#ƯnJƯ~^ǂto33 4 5qM޶qJaZ`z:00‰YaV)fV/3,edɕkksPl+q 7K8׀r-OD.qDUVWct'Lς 9c&\ĂU;<<7^*4ӵ#{ 863\pMmu+o\M ފ'dCHj~E]ԐA p56 }*xnvγr#n?-lIfPhx̗F"] vPV_47ܮ d׼ű`o!|j q>y >9))T?5/_, @ @t'Te 23S7<n𖃈 bb$jU4..Ι+)ɋřӍh옝#)Lb hBJxEWAo樑sQAL\<mnղ>{1ِa^vψlF gL47nU[)UaVĭDR-qyX["< HGi.f׼K1eD.b[!_P&VF8:^𺀍L&he'-+oڳ~B!W"Û1 3uR_Z%-T],򳻋U^t~{B&vZM^0q}%`ϸbE wVGK%bB;&0({\[vQ \\ݿph;[kc5r&*xTr1Xu&.Ѷ] f {'Pyq.](*Q*;](R3lw kkHԄUgSVZf :U&E)'bX)R(Jo4?1Q3H.Ґ( 2 5(lUT1&ѻђXq"IE0 \\sJvLrEKS*.n),YM\ 2!t0PQ閈Pp>曆nnOΚ#}2N'd7/β{44x pg m4)ueü/D> -[mDfT&.LqTi!%d\+*gPP1OX^gDs\l21S&؀ƚD H1dQ˰UX1S$Ew >bBuᖀ3lrf]9>@pC8!b.v,S+6c7 "QCy/ $/A{bꢍfj@}<*).zxM@9WިVHU֍tX55)6 ܼ!zx+O xqjҷV۞51B߁\J:W Cr:X|6 6 e~]̪u@C 86fsV,J1z d݄JmXӱ׆%nn`SO_ ݓ~2=#bX~5xob =2LL6rzx" yK+XYX\R(@͛xS7|3+!(I٢g2Uwh+UgI'_ꔋuFOR)7 ?WD9zgH ~@s?WܿQS0':=fM"]_!zpDІt!e&z.ܨc!҈n(CW/r܂fʙ?Q='h u}Azs xD\w}U7&WugHeh) HθK'!C2#!3;r}\y}k}2=}iG1`TVR]itN\3s } Npgeθ!eC^6W h(3Ьwy tCv&d"or[Y:yg0n3X2sʷ iF{(6Qceblg y|دSհS5d菡s٠Ca#0B%Mr~!`"~kh$8(CɮO^92e jpO'zhi3wq <=}ƹ [X=4v+4yƽ@Հ %-=P7]t?zD^OҐM 8s{҉Є:S3g2%lJv؜xٔ}@eF<6VOH"oNZ .Mߐd:|޵+5,ݬ?\ݤ}kk {لsMrC|FtDJE0}E"Ȇȣcf Gu4HՉ8ia3˖ =DyqEѢܰFv U=d4JEB$LxJZX/=m/kH_;d迢P?LYqXϝN!aQ\qj 6FR@!o_ FGՍͷʴ9CUg? TT`Q t6r^j)LTۭ%; NA&2R]Yw򪬊Fծ>x:kҟp/"%F*BڣF-FaӎJW}îdlqk=D,yl@*5X솁q|UhvÔHesi1TlGG1#N(e,9_6bK6Q*Td & ~Y\*HOHZ&o0ፕϭlxn%BTD \ޓ /ˌ%Y\fĊb<UP_ .bʙvM[6J'-< D\aMxW\Y/㼱yg 87=HeG~<B(D0/i()0P|)IkgNo]]-duO K_;*zޣ=/"ya$pxvOxGuXQ>0e_/f)^즾-r%Q bMl u%cڂ̰W$k!&6xq]ץkJLI,BTo'/3ѣ!jMa ̈́CjOY|P2ņ38Q/ʋQ@߸,=a7p=/Kg)U 3!NUQ҄{׫f#zņRϢfJ \|CnZ~CbBh ~! hl-jX@GUՐ)jb$sA]AM :3Џ@]C= :DY`vXw5sg2Ұ+c-!þWK}`+LB ZgЇNͯ؁BI0}A,h(,3ŢEPa?Y+TԠ n_) 8tZVJt`¯]2~Eެ͚2*[3gr3NP6.^FR^0>4n(iyE/|՟Li}pp1X)'"z)0B*{T*ѐX:+蕆SE~띖!2mz!Tn0Ve;SU Q@Ul棱qDUE*#DMD0H*kvѐpL#V6Lee*uVL'I(JlAnJHsa%hJ~SDc oŒY^hZ嬨#L\ 26wYKߋp[aTYˎ#q&+ K*J y/%@X* Zkzф{26S+lXPU:qB7Z-.$jΕS!Vgệ]n0vl՗+;JdmGʡmd+z6.W6A]SC˚uBl,rHoڀ|C< ZF|sf俳)ns VMXcz린+lU_Sb4G Pv㌈~AQE6ap|p L@f"{oYlo\#bڮ@6v++эWe!KCHA8΢@dG褡Eyx B LF )(oO-J-SXUڢ;䫋.'xYYS MSNlpjq;/Ex.L:;T\w 'P>ue %򮙴 .")B=gAkU"Ӊ+dv( uXQ雧R;%I=HZ:EaZKUQ0Y]](h_ȁlUjbs; Яj~gD|g6+'TL>m;7 }B't'8DEa 1bò3U 2BrVR)r9 ?ɾj D˨ 13e8X\7Pz.AT8 [vFhuSaR_Eʎ/4ټxӫ`z؉0e0ųH΋zp"qEve m (d|'9FSXUܪ6!Gp?D8EUb9ur+,1Vr;JWTU+"#jk]UYG~X \ $EK*o=}XqAE:#T@zbyŃA.g2ȆŴA!@G;tv_Ѽc2Nѻp+TV4˷DWٶqM@V(2Yy6kخY5$չe|>=lТsBM٭a+^݆EF_iov)٫#p;Wle=kT)Dr7uza;TuGjI&br@l3\ *v쨙#2 }M"DUdB#>ĤLBc/=DL8{,-ti<%cxuϵx 1wM͔m4+)ZuE/^Vm=rt$d&dfUa"m}~Nj&f$Q+VfrBY;:ШbE8OְyFE4vD8Aŕѯ -!.(bugdř!^+/NX { gNkoʯ?ز~}O__cv;=\KUϚwc.^ގoy?/|7Y?|[ ξ^r:H?Jrཥsʛ<b6DM7F(j{t+B(SOc7t!$!)d_E MdLԢ1!1vu=_7SmV}d̥s<:0dfqa Ta>/YQ@G b̐5YgfiNH&1[R֞n:6:3"2t 2ψ_Iޛ;a>Px2gℼsɤ!p &ir FTh[j-&LB.R^M P9 ɢ\(Ź(t[| #Pw[t .M f )YA-ChM [$P۝ֈS04Zd B&( PV RB3C/DI &}<|oPFBe~E*y~Ȇ^TddD<6Jİ#B R <3HSߋĞhnH*e'"GZyBF 8BQ [ȈF~?F·n MdC} x\g#4@;PHSX+&;SL& dg $>.~"#3O"փ].}ȿ|1 (Z <d6V66N +II+Cv~+l/$bJƋ݁s@Rwl`F˳` 'B;PD&7k׎uDX뢸"|#WA0H]A30!ZQ:O8We}QA JPҀ<^3Q"%2}<ĊϨD]DAӇ("Y2Pb(dt&7F0y@F-Oz [h<Ճ$694.t4(]~MEUcfyD*'4OE~]D) ؈]DA/0y1(V)O em`.I'Ch" GDQX"DD!az@.WSEc +k23`<($@%#1A@ݰpC{] d09]hd,D63t}NUF;&A4];SIh-ͫJ?Ot&7kd0R.dחl^8t!NAOgБD)/#K(hVu.ed}FI{ "l BPkQj\pFSgԪ[]˨IVgj*ut}EHʐ^A2#Q-2>^hD v"`]~=vEvI9ܜq=-ddE<_AQ vtȱ\0}q}EiGt.C]Wt.CǠ]StoEh>DQ:KCE4 ˡp+סpy’E ɢ!'Bnx8Qv_¦D),Ct~fWE;{C1~}E{/|3{I4aӷWEQDD>"Ђ-.TA>~]4h5tBtnI:чOtnsWEM:_A6+&*ظ aډ/A65P.?q8l1E_߻q (]|Eȧ]|EC'0E\%48m*oOy_omC>t(l^!סpn,D8t.y"(.RExt(Σ覃+bWEx#0¢ }~.f#2͈WF\о(ʒIA YuভybTVF/jD/ Gg)nZi(Κ!OSˁ) ӱ $;FO#ɋ'V(J%QHI%2B)I`0iR|&0 1!F)39%RZ]eEOU`8OKbp "jد#,4eݏ,J6SWD$)&<A e VXW>a{Q<"%2掑9sH}: ) i"Kb'|l:& )ԈOB]qNXd~5%3ە,QLx',S%ѕٞ *]p}@3&}BoO_٨h J'1P8 @ț-8X( vUh 2%l?5_3&* eE 2 Oox+2`svRF}Ň?X~е{(SĞS-Ϸ~k|2h{\bǦ=ve/_b^APH֓mLYHɦƕKgi{?/~L"y{-k#( e&TUTwc(!`4*֜\5xi+B:#* ET1Cyt"fzBsqW8+ |d1RJx혱²W :+(,čEbhM@kh-j 7ZtrG MpBnX@y&6 GkWY|ZptsLm (-2Iji>}Z8ڵ^ GCla"F jB9Ц=Ioa !p8 8~!Q˅pb?<D3E(,.T! ߯p]EdѪ]8Z5 /ɇKxap4>2U+* oױCx;$ O.7ccG2wywXh(sK: b=ȁ'"0cYAggvDXy6q@cM#Hyf >y~HXsH#?5RQ#r24b" '\bv"/ Fdl]<~S}h'L~"$8,mnyAR2]v {{B޿$Ճ{͓{LV%΀=uFY6* fM5l TTLdEaP~Aar̈́Kz bz-̱CXh<;,=$ K4Lo ؓ䒏4 : ɧa6@ Q#Da2X0doV)ԁ8h5 % y5La0\Y/K kdq eDakl{YI`05,&f3F$&7fPcf7óar-hӆk _;ĵنv6l=yE2%*Iv!bYz !ݰa06lK_67bEz#l |#lkd0w7HXѢJ+%"LgQDKa`\dF&ȥ߯/E6Ŋ|0qlNT&đx.W>$|+M=nEBmNJ#!+T. "Z+wt}:0=6ZϚ?^4ϢMё=q/ȎɊSlnzk# \"0q%LBC2LM8T\19?h'4'%:LO`;'z8Kߴq"%ߊ'B'yʰ;4x;b?[q2w؈72 g3=FlV.DarGlzNJA9NJblPNEw4DGHL+z<;vD*G_8=Ll1i`ȍhz0b;r8y"Ԉ7=L.ÆjݨꕍEa/e2٫5>L&{54rbdž ^UAa_;0-8~ZPӇ>08>SLX#ۇɞ#݇5yDa2)> RL&-5:MԖN#G=DzL OB[#oq'W`p>; ͘8@2A3 9x=Y$2 >bod|j0uHF1WC29! {C2@~D\B|8D\NDd'3hD\G~D\nIDDn2bIE&r,̳\0<pdoT$XE\nV$#".C,br/Y~E\އ[$Wr=cvg:"./[#@+lb]}HFLvgъ͈VxFD4(MHn$P;WF#6;&n 8dˬbЊ3Ktej˨j#rZޫ(?d}eTb?a<1(iR-  x}5rP|q|B. 22hœ~fK&;Њw2hGD;V$"%q$נY}ĭ bZ+IAܔN*T^ANV*㺬ʹ7U]O VV>}UYaFa5*D{EED%nŢ+WT%n]~/_T3uP9C,^%nEWPJܖOV +6t#Re[IV[y YVWv LXї7o+!WY}$8<&ɎWdba{ʨ jWxgZ*O{:!WX$FLt&)N^#Ç=:+PXdVîHGFHGE;(^_̠_3E6p3fmMcLJR&cQ{B7! -I#Ltk}i`Xb:Ƴ.HΧɦIŌEG-fBԲgN ն#VF>u{ ##~SN#S7 k<Ir2%qLg8UzIWtL'S y+:Lh4;JD+O<>Dҵs.)cdGOȖ9NDq\ Qc"Lgyc=rCF؎1ȬĚ9gtcmD BqJ )y:s褁 rxƞ9} s{#Pxo*&J:ZǍEvQ19xT,nD*yGW V(T|׍KŲ}L.0C(SY׊5 pf`,hYG#2H7SЅg gSDkV1 dxUz#V! $UrV1ݸUn*7v>n*sGx ~׈q2~>#}~D` C L,p+JV'dx{Ӭ{okgH5N Kx!˲tUd(3+1u}O>_ 玺ATvO3V@> +  "B@Lm&sXiۉF"LUqN.H]1M+&Xj2=2u+?~C%y J{Jky,EWFs{ۣ?\@+YfN{CH% ԙ_5NCQ`\ZKwc2u M`!htLB`s}n$__=ha&TAD\Dx'!*b6~y.S1lO@n.(Rf՗-]U?}M # Qʮ&(ĥlKѺ@kgNg˻gZ H>yH؝品v{E͝ 5:"\ki~ipdTimt,Aӹ!]*uwfgeܑ_nWsgn0<2zP׶.hzBqMPƝ8/~-ya'θy$|޷y~7x>9ϧktaq%|gslq|7E8oң0v~O}Kt::: Bt*:lgv"4 CǯQ8B gT~^xx߮@j:0wT=-yFf/|%@2: *Ƭg$?wKg 6LhX i f.#XsIVТ3PR*2s3| @K 3Ygx:uvq~?-Z3lB}of}ηΪ3VcM:E8tMg,flJSl@ &_ O+[]\w,]EagOXaČ4.ue2Wܒqz )Bx2TDGGy{}߳޿9Es>s>k=|ۚ~[3߬{IϚE`so2nbDHVg7{:k ~@y~CW>}?>/i.nUλE Xv]./˅vǀJaGc't6S .`[8@xvޟHЅQ8-9,1#?zzc6Oss(vetg9+g[?n4gxpy@ueJAĒl5b M0hxT+816ϰѕam寵ѵkmggvls]}!>F2Zuɉ=cR2g7bR d͚ΰN2vu2T. TԒވ myGۤ7HHvԢS7B~ УaG"8OG!?;b}bAiwC,t7!?{}bsDx| ;v"atl6lVf% =7K"v.ڂB^,<љj%k}?zN"'X+Oq.;yU[ȒT]føZny;u%hƢ8ł|xgnX$Wcg+33y<ΘMgB{x=9g#)^uc DwCnSFlnl^>"32o~bb ֩UNSl;Ј'BRDRIN$cB(fF"SdJ"6SЃM]3#o raI?ȅ#)qER"&X>υE Yqra_ K.ޯ_΅=gu3lٔB7³%X,lߜAwOu5E9\FיI?:+zq3Bx0#?[8 {n~q͏1UYUm_}fGe@GTΟZwKOT`5Z5raȁND%0vLTdaԖUOjVde b|b~ˏfW̡(<֫gqQwb=W֌tt*VZk˷.~="[cEl}ާKWyJedo5#EkF ]i e=3\Pυ}B Uu+:I> ;MP,X#1hC_+I,= &]M^Ү[twޝڳ}1%TߙTe u}/IW/ؐN`_ά ?ri<}I𬘕I pYx(>;_t!U>cDM؝-)ь4,ķ\'Zɨ *KcT.rKU3cOuy OI5|?Ìz`WV[uGMGT_eag.SKW;U /oiOoy/<5Oua`Ǫqˉ9L w7OK-R̄ԨXQ1k^}|{3^|<>QU 6"FD<8\vB`&G*EGTȪh#ѧVGt ~FK:!-zC}=SXإP= - kSZ2 {  0|-ޓeeeR`wL9-ȵ_ؤF??Ï-s,8Cu~9yy{k6ߌs>>N|rN瓲a=Y>]xJT8A",dqG` ͻ*<1ϸOTD}E+:a hDI#t5vPu41}I35 WvP)ƽ{+|u*v4~G.D?D ~7bo_C J&_׼ #UFqF#A:*tK 5}y} Mģ4r%O }Q i8>XS--a}l~?>}{gx<9~s㞣**rg֫ tB lh2Co0 mlp^NS~ZBvkߑd$03,A:M\.ߑ׿<=}so9_g>T}fdP뗱Y -hh{DCǯo'*v]"x ._m;nPt$ت l>'@M*Sj\p&MS]Kg. >Y?>5YoLEY^8P†D?")DżBֽjYՙw>'e`=: 1S3UnިNw uOeP s FT:]6*G$hFo*7W\?_';,uAcQٳJ'Q} j<Ȃ49/iTVa)M hWԾl!;e~f0|rgV v"$!?z~fuĚ*D~QkWUSvvV{&aTVVoѿ!/h 噭3)п<+F@"6'fVGyK05iUh`yo@uzOO(\fd?ŷ:;8=9TG+y}8aEVޭMv".@|wXeê}}8vϊ6 |wN܄Z=0Q{D{8 aQʱG'N7p۞N74M4VLk=&x%{igF4}=[o#f1r"q&a1s0qC*Q$b"hQבp٪<ȦbSd[t} ŒVajzbXcq2-[Lw&}{6vÑl#6kNvV(UV,}gmzXa^)1ъJyie+R~<*姣PRUʫ$+9V{ b@jFHW:2[$䬓Sɝ'?yy/t}:z7gg'WB ʘ^oP Pw~Ⱦ~5QWEă=+f`<"]1^#79 _LuyGEE &I2g!әW**RT}ȰE-XUnۉ֩<2Uiw3Vm3s.zAf3z@:+YZ9W%Og~)Ox#jWgxeVTn&;kxG݅ Ku)bw:ã.[ҙ=Vol5I&sMTڭ>mCgMtn+j4QK:Co[Q7_ +c:7ۊFm#2?-~%cɱ#{K$9p_h3]̂69 ISQs8UUE7NnOUQQQԼ6Np0g;^5' LcM9gN9^hKO?9a刕3r9{N:`umrCU^kwx/G|\r԰}+D742B]B^wu7 ~tC_i!\uC#EZw#g y*tTx@]Hw+ߧ"GX!grU[EՒ|9+ks]D-UqK9ⱡdL=,9b] d%sԘ~o;#%vVX;jVN;mߗOv[~_~~_~Gm+[9)W~w4P}їw_5XqSU0D-MFf͕2»0% f4ʪx-g_5Yx&Q{X#,7g4n6_2/C&F()7zX)-<\5SF9*uo{C* ϬSF̡NVwOVqݳBeh29sIsL}{ާ|>Pʯx7+s;;hhn ~/45:W ;H#S?ՙx0PGBEe@ /{;bJYzumBCDB c5bKp[3NHҗŔ*ЇZz;3;e'Փ/p{|Kk Rvh~5"qQ lySOt(rU[*{-Ǹkz`v:P2_T穮'h] Ѣfg diqnd'](ZdT:ovPS=}Sb7ݠԃ:0ȨVl'ēQи!<[dK'Nti"|qUk Kvf^l@QbΨܟ7 WqXA&*׹kDB-CLc}Ԩ[#]]'2u:!4軕~ld_W-3Iy1Q)\t̬P߉54"wɛM@K7RAd9)jSób!&P*yn8UU{yش`=S DZ:38Jg {;ZtNT#1u<5WXp@9[*03H#tK̈w'4OqzZP. =:=" \_X\{*Є:-]tC 5v]!/<-f9?p8yk/@Kxw}=a/g}wԪ|<:`d}#Y 20 "NfiD>`hF,=<}}qƫ>s>{<4L>A[ϑm}(lM"?x"yowWH gXq-A!m;f+wcٛ{+W;4?}>cS'Vߧs.o xpc@C\HT\8uo8s]NiS^ǚzwk{x\ߌ{S"pBוdFK4'=ZL'-+C]o\EY,DU85|X"n]ɷMGdvz|oR˞Zߋ ytbĆ/ S(!~> M߻)z-ĩUaU):ݘ,/YN9;OEuW=13VpČj3'yYBgd"T_+  u8q@?=ۙ ZF`SD`DK# 5B :{XpB=Ϙ$Lj2^;ð#;#yˁt=Pc 3&9IdGf"CX|kQ }%[\wڳiW|w|T¥'֜aBgk"2a5?hPYF-xbNg swboftJ#yTG53 ][:=PpQ ~hVfhE-Euݡ{a_l`29,0.>>_/ey`6<8)+0t@->׸8JL:NcφG}2|q0C .$5Mvge~,|dyG&DpaFQ7Urt3wȈGdwS0~ S/PosZ-+`Dgqe>f?=X/ueyQ]S9 .Ot!ӄCwTӘؚk'e-*̵ዲ{%ӒWEtml +A %49S b0'xYl, ʪjhNJS* u>=G曪,FhM[#8iVh\l'gI&L3ZQ)V}B=S_զR [{>x^rf}渾/ˊx'hg^˻)2}y<}E6o#sC ehzcx04S2!`G)=@e D0}>j+<.刞?w0و`\8--1,t5 UaaMyp^Q5[/J-dw|u߰.r"ǸT/Sa#3zS(^Qɣzd7c۟=?+3{Ҩz_^hKFOߡ_h6h䅊$Bu)je׈SWίUy:UyT.dZUϊ7 B&Uw oK+ޢ.V70G<`$⍺SCsҊjgVpZ8]٘я1)IeΆJΆ"p+G%&4bvn ?{'5)-m{}I_'׫Q:q^U ,}|>}ߍe`C:,EG|7Ud*yvQbRkZ1_aI.M{d"b$'6N sVdua Ԍ#EE2Za?;H72C. C+L] MgjVa Ch!PB#zhu -Vau0+\zEDSU{iϚ<8Yz \NΞ|rBIvev@QȚ0s }#VĭD|bչb;'9hF 'n8eZ~ppὛ&Vσ&=,|* -HݝBknD.yl|[!<S]YWL8Ů|JQy9Yk{BNEs:TܓI#uh''۹?_Ȍ ~?0Pv<3-^d,x1{ru5Ml\{֙ǣi +MVڧWwnThSO~az:l0~>=BJ5365t?BU_Fv./=yxs<>#/E.&$sOUA.s4P5'.hsA hD)P%Ґn$|H9V3,uEYcF"OYѭ1hhA_*߿{ys<ߍs>uOp7^Z6ti[vgg MȓOIhOc]㌬1*9'GRroY^ mR,m3 P9zYWTrN"T{e??>xs<|]3<-ܫIjX׹/e&~q &a`͇MPíh#trDӉDJ6+h'>]z~"=~yDn7paf"<7 ăԨbgc U.KD^3ﵸAH3ZA]`zn, B(Q<Ť-4%E!3Q揃aĆf4b $j?TVg"] }RO(8:[43 8I` f'WՂ̮PNӣpJgqeD|JBqw8[TŐF.Ku؞ 밨4:P}ۼv^]$pScPUjP XElɟСcy!sQٍ&~ljބ/S;+_];?+6*pBߏC:,w|쉦r=?:nVDVZDETyKUP=TXkbڄ8` ẪR}\| d`mTSӂ"$Xa0tGsy.Y7۸Lq2]KiQE+7g:|7ަ6i&7Gx>ڎAdҌG4KB\ԫ4W-d6MY;b':KxZr0hWg$F=|}M%.7w1OF,8?4N䑡-2"+~Q|<1z7~s)=]O ^K&T@HĂv;ތWjп0<<6v͠觻ؒNJeCj&u*R|PpB˄OT2چO)P퓢O~ށ/6Ptj(ú*]B/磡K]QӋ::.o}ȿ< /,1Dm~ɑ+hF!2ȴ7tAgo R0!g49[{X j7#:¿}.1S>Իs74}⡨B^ {)u$Bש^"ohiFQO**k.}߱ԩ+"HzԦGNWi\ٯ,H v&rB'!uFacȋ@>5nT폸c'>_/㈳u$ⲧbrTW*[z]#rP檢*^O>6"qDEUGEB-5SKVEjI*̥y8zB⻌^Da-x(vw}IJ6e#gN^PEzqu e.8$]8XPe#eKzj dZug;-_eO٦86؀&I\$8a˸ׂq:`1 Pg3ϻz02Dh&2ޙH[=2YF*P-=Bx,kb0Pi/%+2r0kBXlgX0ԗ"K`KCGU3WI=+}M 6Y _X8n&"V"i$Eg%~+!vSƯWmG2* )^8)"ʮgڳ/ˌΉzy1Z3U{)@%@'\ѽ!exbvcS]XK%@?gԗ"87c@^ ̕uT)#͸|:U8bKHh nH{G)ޔӈ~I)"7IڲEDk=<罿}ߏsq|??ۿf/eb!Vw_[z_?}ɾ6 Gf#|឵Dā++?_iow)ܫH v['@zq[LZjun&ׄd|>KYZ O0|_)7&t/A6\'[J%+Ĩ @K{60>a |r)94d.msMm _M>S;k}E3:ce*ߗ%FQ}p{;kf_+,@V]CPB]p#W$:.IC%q]H{w^xSK9m'2J[QZbЦ]X& /IM TamG)ЄWۮN[%O _zo]=;d6}/ njd M~ro{H7y@Ĵm"&GUkRB#9cY-6F-б$w&qA[>4!0zm_3:˶?nGb6w[?dx>A7|UT,[qӎ:]$ںmv mGv[%Daۢ[;l ;~yW˃Xߵ>?%+EIGmxEI,+$ I%ҫj)miH- `T:)Oy9 D{ ?8{Ш=(JEEhtIt0(IrE,$W&&rPV` ̈ϻ}Ŏ7dhlzߔi{¼]v4x/DҎRE[)y y =F*4. '%4D|҉PJ1%*/(h-傃|! BrSbQ RhgH6")R!wHfPzT C1Ra15O-/ȂsH xСPʴ(QG=E@If, Åb!)OJSBpHGT 4$"_WqϐdžJ#Y!A-nz:zW;qhOO=ʅ耺;AGh Ps2%XgL)[ d N14RXy'<2TzT}1dA1q?tnƒ$(}ZHNvۜy,\@Z,K?Fy/O0W4Ȟ=_Tvb)znAs)T ]q%!FCin)pd2/ @Lgd'o)ި/4J|%6Hs+MyS*$3؅Z(gЄ/fY $%,Yct%SKCA|tv@MEA1]WT^ х 弯,} RLo.@DKʤ@r )h`%(nk]xvc.ϧvIBD yvKqL=Mx^}= wS 9 @7|SIU)Z7N6AA?vy ƒhJ[l{]d)ƩvjMa#&yӅ:yJ$9]ǫzPϮH`Aa2]~7`Es.*޶_q@t6·6쇊vy>}x~% -' 8qm~&k o:t pЋ7&wZNRzvXsJx簷] }f(h:X>BGҝ;^(S@OqG>~f)||x'!ǯOz a%-K?0%AR- "11fciQT%U%EA.*h CR7`mvs7MH5|4z Pްqa<cE#꿟yLQ23|HiyY}Dk* ;V'ևNfG6eW3Cd `^x^qs/lOpG&?td?%k@9+GNbAV76|!Uװ;9{B3X=ee [D{toN0 "1h܈+nLܨ 볋.~y#鋤}0eLbؾ#dYWwÔI~R9p"uؙ{(E[F'_6|$wWv;$OްCB԰⣱w{`gIUrsý=_;bq}DIyQ}އ>m髅'|g8vA6qa7x>VoRR3I%VP'@x('ѮZ&Fv .P&ĺH8vτ0ڹ;m\3=㫞߇,AiKvtm^3n=ygfMMm?\!AzS6^iA/Kf 84 Ha[7Ŷ'<?{a~ĉeoOt}6ncdgmۣ4ڶgOr7'`w|N߆;zj'`JC0?luFlKσLIVhe>׏(Dz>Ilj} x|4'lㄥOgE+mQˆw` ccmζ3p d{l{{΁3n l;1I,M4\U$v\&D6!ʎ +IT9+IߏE+t@Hsh!=>B6U֎DӐBFS>}-(G:'mG39"iPܛ hZs y.ڍ-AC;$QOёzȅ>PT޹cmOK¦˨%w&N4exhF57mP&43 N7J97؊ 7n2ço<ς)i6и;Yፆ~~Ѝ?p|:sELvA`gM@JW`9VimV`Bn'D :jaqlmv 7(;Q+>K 3u`.ʆ\ҿ񡘆A'wL䎠f h޶eI5` {H܁m=#.pBN5nXmoC"(l0_:|"/#WZ,o{b@hGw kT]Z| E>[pRꢉ aۆ]+r={<.)E e!L^ȧvCOg`<Oԫnߗޫn2`+q &)\ufSj̫dh]+a3fE:c_aǿg3ĿϔҊH?7 | Vil[)=ݵ")޿b٠2NJ>PO=Ju,^^Z&aUIn`V,=?cضla¶+QQJF5 LiMݸ[ F{R^q6JPk+Q9sۮVi|~OՉ[X 5`ŝ߆qbZЍvì6MH_|`gf96I [,0bDjdo{8jGmΑ劙XqJ JdԺ -6хWЎQ~ok o; FS68E79=g.q{Ҋ­snA[g5h\`c!$$Єux?_Iae2]'m~g`>}%pP3}_sU1׵O;;+[zBՎncp=mr٦zўNJp{,| rӊY`)荷n[n@vWgsxabHa)R dYUB^˫H|kd-7}ޫ(V}Ẍk!䧁;t5 i3H(lm][UI~%l;U(8>au‹My gZ3Qw\oDf#{ӝۅTrGwf [e9v|>U&:1:ΟLT{y`5;^FGܐ2 K2M^BevHG`Ѹ%WjTҳ$w[xuT׷Ne{T׸Ne{ sBeb -j܋Ee]WwJ u<*xnS;ȱ !- ڐ{!jX3GeV*c0^܀Ƹ>K^DCn`#^%lA@%"#6uSvh[&LIqCrVю>ǶT3)lЌ'0(* Ԩ86ء!,ѠwӅ5ZTKlQ[j١"?aI'Lrp_l~ơPxhPYo (@88]qD*5}~eD5@9l| 2H(_ LWQ*e.rМ㊆_kP~NKg1Ҥ. :ۡEB TMM9jyMV[x2TǬ֗IV3AĔuMBr!#q)ˊqFВIM%p<<]+GReQ⒧;QA U{W>MZgaعvJrv3l9rs k /͌j>ѥ@cE\_ ) 3<t7]GgUT`XCY׆5:T #Ѯ:9# _Le"V`.B]V.` =\٥+=:Ɂfz7F{C햎N!цO`Rarf\eQ1tsH%hL%TˤM9d},E_B|KYzDľYʏV`Ueh]=dM71y~>o~I'S+ 9ެx^^NX*ǫSwmo[`{oC}?/?Q.o {nR*?~3;o:f E~_2tؐ:lQ{UqEҵzeb Յ kRdA ُKl]kyMS }dxdp4?jsDRzoÅ_eXxŇ\xWn2ޗCsiGwhf0t0t9 )aN]osJV̠R_Cz[!gXZaW455죥)]MFVVIHئg5VC 79Bska'4<jge<l^yY‹ |`n9lÊ31֐a̡q'pp0aTs9Xjإߴ)mj99Æ9>iRl-[Ox$0. fRr, Z)>QGCFއ3y:ky2ɢ!n^'ɶټ/ˋA]I3yQd>̦ë$bmA4 ?D"X4~UzWu/siL%vN֞)-ЗCӞC4`&h93{tϡo=>gsˡ-/ n_J5f6s; btȄ5*e|{W_B㕶_ 6|^5LEpp:#r㚃]새߻aP+D GKpp6}6WfOaf obPxHj7}O`fKݎ 2e*B*K!vTО>*뻏-sAng z+kZ04WѴ-8Hh0{:|XfAJYs8s]nN:oz 9ڿlpy*Eݛ'ЕqR ҳdh H'츟d ۺ*~:j6\k_~re%вܬ;}W?;ݒ#s_Y"R?j4\?jV8K41>KSg8<+?<`\j64xm410!ܝPZ~i/'P7.(/ ^ၻSJ;+*Qnܝ;7a׏~a;?>/{Ay^>H1yt1"Z]>6-%&}}aju>l'D^rGIⰜʅ#]thڼGW!ӕ(=S,\Kur?P]d,S2Ik;)ώI^?pզ$cɻ#tj^ ?IKs0VS-e?4o#%@[s8ZYBǑarNJ88 Q {7cńYb@6E+pxg9>sXLbs0X^hraKVЉ#c)equg]a/264HD 8h똈3\y{踁)$0>%:#C}8 |5̡ [_!ڇ>dhK2c7L%DN Aˉ%иaF1 ́ ˥ -Cg4Bhf"Hd8,D띷a2M!! q`s<Y7}ƫy<D+,cI|%"ޥ)-IHO&KEOE"/\C&8đEj7WC2R ܎ c-0Cn~A> DHjӜi 1BhU^PZNZcZl\9,F 8eeYlz %Nv8O!$ 03r,-Gcɜ$Dž[,)g˷вᥗvF?DsM|[ҦOJg+Vw<*%1]ioi>,ǹ@û=~Q>!|ȼC=z-{nN 9dpN)t?R&O󋣤Bu-!<&ŤD$U0NZLm^+H&5@|JwJ?sX1xN^S0mҚ8iK}irJၣuru4H@q^8|h#kv:>VS\XhhRq˔1^,bj҉K2Y?$Hз-j]DLD:Mé+sj]`B L] հy 'Qx>ԪLCatOE# R0S`LOhpfk3"!k/ u21Iq:!r;yQA(Z P/ob厭;z<JG'N^$bƴK 6d,$1XcH0_Tw2X?j+n~ Ѣ:--25螭u<тs1/%7N)=h9s z'#C{ou3V3Ձe;c%b:RmA71܉Ma# sHx`>}Moy~K=/9^%qU^=pqC啹eǕ׼ݡ^An ܬ+p\AwLƢjc1f'k؇D:mi9$5a01Flp#FuS&.g-r9LC;Jܞ\ɿbF}жݻ_ trGZ6e\Ae% )sz:o[dC`9;VܧCLlm]Ԍȭ^83ht.>cmKޖ:5 \FӈscԐYmKs) C7G9U'ńSt-8]L.*iÅ܋U&2s}nb%A0N"}ˡ\lBVZ>~'"Sea``/.yHݶQ?n(qEӐ]ևIi͑ovdN@#@ȕUqu0D @$X56sҡ 1hJ'cP\CB*q/ï$Uv..(Wȋ~jw$|#ra$gc IVXWjMx@62^$ЫB& |R ^l&@ie_g_7G{ ߉Ex˻!Z(LLVF:Fۄ[P% L`>i]c cX<]r̎ρmA4W:ɔXϬW9*(+PTEo"˕)}YŠz`W,x31\.Yg=mjpuY!@,,t@FɁy~T f?OؑQ"+#I#ى%iJj}(:E+V @*YUEúO,.鵁*IJOko'y==r'N޽yȂ@LP/F2?Fߺo&$N/A 5*9Py}t`;^z;{@n*ӚCDVCI /xrx=R{KwSqF08Ѥ%AH?$D>[CVV9&]=/ ܌qPP8fJ,O(8t\I {`|k_vb~q|koس {6_PמgU];#Y>kIco #hEo=0k.1KD<19b~lĘr>:兯nq5;|]6~ަ<n3ө!Α c&"||Uz(!>)!9BWP"x1ϔn&0}A01IZ)$`'gdH#*w+(Ħ9!)K x@bF EA唜ht+ ,!VVDdKakcC+ 1nyp ;g>]=gǎucݏTdd'A1DXkY쨡.5]^8>^y?KY5.=cݾ#>|>d#rR@0!<}8_!.q=8c!Fxk2yNd?nN1:FwD+0K$M}ٮǵbut=fV)>L<{o85kL |Qχ"p 2LS?Jqd0.`~~&żc tj2^w]#`iJuٕe~5RwnGRztIE*XH ƌ~yқjS)[衯}gAXY SzL2ly1n/x<1aLuʘ3 O&3A>z>Ǩ#_O;#ӛt W:/SAւq4zIt&G5 ڔJ%&͊Yf*e ,K֏_"{m6trhz<1&Is*٬mO~OW㯾ZfU0Iu3=nz.z T(;QV8u z@Xy04Y %z @b}=:!mӃ#䞳N5ϟ[wM؜>7h,nȅQ(Y@'p7{yU4uAvσC l7a2sBF&6~Y  &PYN=}Ɋ' 셨b*tb? i*LfeFhYj?Uo?C] իX5TWc%X"u(ؓ-K?ߥVX`~{#e=QC. =p BРe50 3hYEwO3ES/C󉊨p? 1-2 R_Ճ1v:T>uɁEMIU$? IY{n?:+|> F大ؔխQzXiNTSv'ݓet{m?=_ׇ|VC*q[vS9t2ixE|Se~j mX %G }R9a%_p>|7]jBm-Ry_k^ 2An!l,&n34}x+<^<1a}>e**}V +,5?d&ılr,#λV)%FE[g^ ٯ{dthDX':a [p'sSHUOrU$gK@ kIpb˛~IK&vYT@gD׸ \aT'8Y&fTQӐˣie*ElOJr%a8rx~HPMb÷뤿ɡ $ +ȝΕ GD2f T gI׆4;"92!U~>gp߸,a 6,7Y"n,@$'@9viV^QbF}i G{%\+.?`W>jL~\WlNIyFiAu_a*tl: 1)[Hbu|vOT QHC۽{[LD *ݺ_WYA СIY%`uΤ4@AXS1+ T@C gꗯ:?dc&}aefxBnU`a>N@j0d ̋}ƚ3䁼A(~O ׋S e㩎7 ۋ98NsPlL9R9(bMZ-Q&(fX&7%UG '.b43z^z8Tܽ>,vv H3Lܟ`528xZGPQpK3#8JB_dF8bW|sU10*8HAA^8]XI^h! #\H F'DS;DMBWWOɤ'AşG$;sBѨ=@50"t$![s Γ`e̗I4KS-/jM=Br%Z acoB( Mo>us;o_}OW+\V=\Z{^j+4]aRD PtN|>x|y].Vezgzih#vj1*f#|kʠ|%(vFrw`~oLPPlT%cfpyNkpjٴ };B,unt8 #\]§_XWāKW=~|=9IN}GVnZ-C?H3X(0S=^D"QnұL!:Mg^;Ma"FCtRGy>_%CLz2\',˴'s Ar)F)t֩r<{?Պ2E=ʢ;vaEz@mWYhCR Vik锋4_ 2 5I^:F_h~wm}M]h^jߠhrtק>lt掓/dIfJlxȀ{|H[A4tӇ>ԷMR%GKSg^#(=xQ_Q~~FgMSDZ{HT+$8#=JQܫt{EQQ[DiobEdQxBD0OD:"hd-|bcSY$xAxed*ިO629Gٱaz[;ǁD4Ҡ͢W"<ƒ÷z1x _18ϡ{ crw-$a_ngof7V%$J)Z>3؛:Yw2/m601>PūItC FY7.JE^La`d}D>-2{5༌LSTm߶ĭ:.' sۮm;m߶߶-P !)$&P%K3/ɂEE"+BqbBIB8-Q^p(/`C?LJ_uc< |cpCǰ?&:efWVl9¹s`b( JCm2b>аY"} ]uIY˔Cӧ/ˑuͤF$ ECRAD: (@Yddw,׍ު$T8?Y<%&9O jm2Ԯ[ =sbE7` kdΥyeL'Im?s) ( P9vϹXUH`TTUH7B~번>kY͚PNc%& [٥,*XG_N UZW !ӗ[=='!68r 8]>d7;HXᬚG:P؂Pw L+&BRDpϰi|;Ig6W$b>>LWF|1~b☂(7{BaR/~6_ow׻t ՠPD2ke*u"& ЋD[\?؄ T)#TmQ=&X3 |#k4:wÏcx B#Q28ЁSeQ![ 6z `Tϯ^2} VwxAd$td< Bڔ} dmvg&)twZ )7x6KI0nUmru_G86+zU+LGB~V%@>o-022V'}OUzcg(r+ :2Q40qƅ._mLwwH4S :"Ȣ{=>w TBaڲXoHLT{ƩLu'}D \])ӱ̵<]>C * ^ q3$bÍ;QIM0Fjy!cfM +ӥ=VUV3nqN/|5|PLWⷋ5bP`ZV{^ݒ$9l.1y .hI\4 {nfĽ2;]-puw<|07GS#:yp(0`{peb_} 0{hGUi M,goi΄vfRo"('"Vg;3M-Ob&jhkP18,,ZFSVc Q+.w;/p|:X2J T4=p:=L"b&쨳/јqmfб5Dfළ(fg[Hѵ@jl]ubZ+'nc'Iަ N8=éIuNo5"a#q$[~y(jˠ!bB#[`gl}lo/Qlz7: پFnUp+#r /?`Vj4m?Ore=& !A s"DSYtQ٧<,e6d8(vb1qpZSPDѱ#}N>:^4rehxďR1Y׳Y#eA8(Q9v.ZŌbL/D-KDB,h,XE`A5? ĨuqMDcW[,4k+:emݱ ;OblhϨϏ;-œ+oV@]t9C-`^L 0+\yViƤr&Vo["+f<]0A2~{ _'[¢DS/D` Ff\r*aM>+v?1{nMXLh5Z;'׬3sx>T 0<'ͱjg'U&wȼ{gq5#c8:L$O0\5' _cMPj"O`V#a~VU(/M4@JeʆE-V)7Z!('Ud!-[::[nSl E-2dzfʖ'䤿p8j>oߏ!-W0=׶*n%p~K `0MƇ@KO[ %Ttn;߳`ʍ(W|>LrXs -Yk?k>}5chu=!3?*G.(ODI(85@A#;^L^azt]_lsy.(!R Ѥ3I+4/PC =&s3l.èіSf{-;ֹzxnAacRɞ38q\.iQepgF'q 1lBȤh$t |h"C儦rXwT͗mZ{:Sq&#L.VM 0 eSM6^)DQ=U6<} ̇. r>/6}s|ǒnlz$e,K9`4II? NI؄ZQ6"h1tڜiKxظ@*63n.)l)2.p~CT_کϑN\KU>|T&כz"5G/& =fɧ^cnCiRn<zh\E=l) ЇN_ 58 yԏ!Sj…AT:KɈb1=%8C0;!h$wƲkI ꬅL#E&=7l xك}RPCfFx\`8 p}u2 9o\ȑx7a%mqת΅j:jݠE_ L![Cr̋ Eph|bDA:Uig "۬*YLvXUl'CI1ZwnQCuR0;S]1:[Zu<פ A7 n[3:H&Nh2Nh;7+DV0U!ЛKj Z'/ENu:}&OY&:EĚQrGjXmۚ)vjana0И2\l.[>5,g.o`h\8g,mY ]^W$yC ٌn.$\hEz.*#JyRN.8箰-805hjZbdv`/(2 uFNQJ jq1C7EgJf=CnĹqW-3[w{v-OB'! IN*(UV|nVai6fo5H*2=ǣG@r1cCHLj~q{`8YX1د[Ll֜q]dɜN}Es8$"nj̓Hֹ3RT_ϰt,I U3}WN#2]_)@`i Ó>DS\1X%[ &5ñ>Lo0@x(} i3(DTDu\,T_%ȱ0fĊb8}8sTYyTB<t"슄!e\Ūb Q_T\wUH>g˃AF~4#|[~1[y3 ;?y$l!3Z? r bYqg,vv}@ m梈3ENJu'jk& pcc;Q2AUsmؓo$EV*o[bULYzb vSX¾yѹ ůx+_6=a%aMG pN 5y0d([9 Ν"(=KH $kp(>rm)i*WAՠmZ<yqX hAqL\f n9h5~'IH#nay^I8#'0O`Ň>E<"B &v'ǹ 8Ķg#N=Ђ*v@0Pĸ1`$H ^))ou2hp&-;2vR.6GYnTn1y69NR3v 2Dϼ$M|KtэF'җAkbadii),B}r68J }3=wb(޾Ɓ7tbה 52d8\zS%eh g,t~+l 671 4p|Xу W)6zSV|Q[tԨuàaTl2_87Jv)J*ܚA>}9fKݰQte/uwM0uSÕoGmT|" ~M !40*?`Z>) 2PV Cݷ FтgLήB= vg@` cuo;Vs[K`Edi,)U]~[B4=PITMK(%{{4r97gPr_?k4{vk'd~ډev[(v,3:CQIPKj)R88-q*,JWOd6kq[ ޙa:` ?M&”7i!n7VnÀr  cKiSZ;ʾevdVh8ͻ&Č0S"rC-Nz $K\7T KT5-72k;8z*!,U8!Vx,]n@8f+ E>_+AZV$Z1ݯQ!r}_\_Y4%e E ",3Fʴ5!(gM37eMfBMHJv7i"ܶh1cg00̈́8zEy Ϫ#tdAl`sɘDדCqALdRȌ{+tj\'o5qTgpE H'~1jXю*PF~JĊ eÁ4.bb*[뷉Dsqru0qIй Iſ6ht%bavjQ0_\Ei͉ݲJ y]v/M)(L̏Y쥁YBa @u0x? 'V0:Dڮ=).H1Q\9 Le Z R=ч!xA @MH)Eꍁd.Bv!C&ŭє?cV 0}db'Lhv ,P@ _Pqs,@CYPyR)Df;A djw>i|.Z:@v>s=gE'B$8;i-(bꅋ;]]nȁ5 ; ЯTEuWVq^Z\*L=аr uOp.8$FZzu4 ` ~ <- S"ZJ,.q2,_.l@(=|KW&3Ll#jۂ?q -V? xw 8iD7;tRij!jZx6ijXh8}IJK *ʚ|\uCIs8QyDUb cYZ΂#?`G`0>Z},TD2} "k1#y(.uyl\`B ^ॳ*%ޜAQR43a_A1byQt|+ho76u`/id᮳upE9*ezVm0yhL`6(k!zF|"x ߾fɸQQXIVArL˲ gkN!>K #=":_DFBqq&طP&'LHXYgZĊSQSqVUQRaJY>zqBl7E\Dϡ4 -b&7U'[Rd\]67Co}CfZ!ڗP?0-A.FlKJ!.Db\/gos-O^DJ^-DX@C`&sQ W ba37lWѡ NŴg 'b سǪ) pޣup)eF ;#3ۨ~vCРf5t:&Z ad$8.B9eQ*iQԢOnuIqﰇrbb+ ZlXEyJBːmb6SCV223XKs#J HȌc23AU!͡^瑈fbFb&C0SG?'cn'=|]+:\NF^Ws_(!.(b%w']ř ߝ#7wsFIH|_}|Iyun Ͽ#~?߆rEfڿqڼ[Dox%Axt0w?e_~;w&2wsfy]h4te5E5'L= QoCQCE ec=֭wO^o [Q:sɃe=Cupo TO^=ɖy/ߧ=5qg~7kPZ:l}sN3a2(KwP`5f@Fҳ<줩{DdętUlTp %R֣?Fy5_9Q^ 0MG!8zit B{w =jޖX>qQ E_ජ@ө`P9 3d_g10"}ƒ>``#o}fJ-/B5Аұd9D Ve!~VVjQ$\o9=YHZ[ N!G_g#`u"l+{~4>}MH~gJ1 p3BO5 ~_}BO/Кos:RiRbk)53hڃ{iϳMk{uXy@UZ=,xæf{McVx'Dެ+85eX.jWG0 h+^00fkbJ 4XAsv T;(dſ1=#2.-yjG/&1fZwiO2QCsOkƙ׈=ްtfILO40)=O X=>Zܶl:ZvPgCAך4??dN K Ȩ -vRx?&d3Y/h`š`6#[.+EkLhbFÊl: ׿w?~}|Ɯ{1^g<5h 3LҬ|ǷAHϿ" yq;)C>8WH-[Π5 ד#ѐ6"eeÑt)lo| >N8+dJHc~!?w?{xu=ޟ㞯|JKgߗBnqB- ݎ倌ݱ,nLjwI WMZV9=txɯRSy'WVmi!9tөKy^K<-Fc7n+k㧷c,qf_U;Kwl1{)|p< 8] BF4Lx[\6*/ cy@Y@ZYB@4e%5 ^|=«NEԀ"$mBھnqk,~JNPȬ2zYeXSawz Q(Olqgdn^iuFZ`u#8{bѓ*Vcw1wsSGkM Xv8,/bgx~} P?} l{^ 3"PQ!toܹܚLyHloyUkyľ7%7|]CbIӺ_f}>~}ﹿ=_ј'ɳx5WZ#VާCkj%٣FF[>kvюhItў*yB=9e1ځM{)tsjhV<C4E lUtJN Ϭ“:6|6DMЉ> پo-B\ g/" Z+6ld DԪ[~M) _LVWFįh;|M<]"Api$:Ef0/ H xY+?kMVw|w ֆՙ5ȖGK VMNE| =GLʌ&09gǾaٓӔL04J]qF.Da"x?G ۢOi!#i&8n&.7<Nf$+=h/z/3SU0^v]/g9b\~bO++3[aVK,{t-#++3QN(@Ż H$W-5zr+,+J`|]Zx}/{G|>_ҙ4^ſL}3[fo)td=by)ޙWskYD"iRt n[qF&Ry!s>FM99hzx'/e#Yf(GMhU&r]<,CCv\Y;+)k-ǻN?]3\.-23QSkRKdbY>[,XfYkpgvߦ~ YE"SaKGn rضH^M0jI>Wz}2]4tTDP1[zK ;fM[ 7_0֘$ k5af Z^-˱V 'ĴbFݻ#R{K/o ;* pxҹ3|? n(G( gXZeqG6E%QuQ?fS c5OOF4隑sf4ݦ,H9{8#Bkqp dڳ,xVVzHh(%*~v瀖GK{vovÈb0Dj5`]oR_<Thدx+1G}G<21[yΛj5Wİ(qnXVO’C'f8v9\KzGҌxhIK7jiVI944ˤYe%b) 0]YΨKT/Ϸ B|loȈ9)^ĨuGF0c K,4{4_ކލ(\ҵ]paz k0I?gX^,"4"H!ܓKk?, -l?&v@~_~a{¹V>G;* wǀuv ?[R.cvmoXbZZň@+Vm/["WԟiòvYZa爙}ai工bG@:o83s{ @ "ԭm{K8oa*ʹM];XL%a/cĨfs͊=,~C"] Ӳs}}>+Q wE$Wb-ƏbбagY:p4TQ{1`}TeQ0՝O4{dPM)>0 B.R?k~`JBAuC-~ryDx_,9{(d @ɍIr@3_]4UC< xϒ!wV$rz )|Nʥ#QӜg SS[TJ>`W) ]Y+Y}|O62 /ĝM::> B~Sf4=4d"[Ul"x?^ E1gKVde*{X(/0|dL0SN1@<}>{ѯjxk5~Gσ.2Yb+bB>۶c[~- t-5Nń\`Y b-*%Eʧ]ҶۉWAD,˂-#K+./K,_-a:OޒO/ޏ#B24b-am}MnSXDi#Ht%C̤**T;S-͊H;i/rEtR.gTg #|2c%rEO"nUa-$bTZdÌF4fYز|,_dMqƾկx+.] ֌F3Ќw{a!oxy)4ن\Pg[lxzWD؅US&6UGZ e-ߐ=d\; /i=^?e5@=bD(P\o#bn7X_qakEqBIk'&oOP]4 ʨyXI(EU]]C>ة޿.p$ d z}bWВ[*֑w{06Eng͔+g5^‚ɖ'|_}x|{<㞯|/miYՒa$xJ9m˫>Xc3z s0mQ33ixW!|0g7BoV Sh%TW([>j}=w=3{^1{?cx_1;{UP;SoԟQ; wGkD8jٮ׌kF~k4Gýax/G ?԰8ǥ/pTaد=mq|43&'x]Z1N O ۑ On`zb>ĹpG/D{^qOEM(Ɔ3qtreǍ^ X#U9#j{{] Cd~#1o_HqeDJ,Vv$^(A4m!JybJq׌7TbEx`R.D!BKf!PDŒDGO`LQ<"x4r&h|@)3a@Nഺ= wza/Բ߃Oof`TCpuCWeӑB}y۬J7 ^ 9Y(ÐH`foDaz_0$7C"vv޿kݮZC%`;T a<^ Ú/S| ?x#D~Z"ͮJ7ajte 1;έq#XpВp'b YiCD|}ꀡ TeY#{UI6ĭ}*ǻ2Q=;wVZi[ceZXeEeV^ZŦX;Zz\ZZh^Zz:- yiiNxy۶87uǞO~mKsX{9|.E0a:2E]OV'ͨi'Sm;G 2tcMqĤEb/ÛROKb;uO[ ey9t 0#JzD%>~-a-85#AfN7c<1u2a01 LbOjHZ:#Q& \{jw;&#A&#pQ%B _p/F }</](bqb_?1\Ϫ>q [Mh,CoḥB>P(B|$Ⴜe73 '8/TM3rO{M~ C.SC6i0;-Ū8(VEP@LZj__zphE;D"#ZN|q<:JVDNZ1mez2sc-3avgma٨CXZDJιuRd;zU>}QP+*#"$aMGLٺsxWJgܳ^)ᎵK/w}ﹿ{k^__/h_?p;rKqѡ` Ryॕ,%<8c 1klD(ȵb^y ikGLLtȴ95VrBΩ_dx#s3#?2*Ap,-Fb[kݒ!jy- [z&|k1)"ޣƁ]"'9la"Ҏ3s Ȍk4nbq dbnIq\]p 7e+2ܽ iexKUuKe C@`Eƿ!.U+3,QXg˅/=>9j 9)򹿔[ *:T\^- 3.=.~!/x^=p-%Q9,sK/'%3a 0cXM|!#jrK\C{kmv@902O^ˋa'>^_Ç.@&x ay'ҁZa58|0tZ;Lbf2 c.)f$oeDQ1f05ae 23QC5g\ϸtK30ѻ42kο}^Qk;1,#s?2SyF*ybGuh!CfHyŬR-wg}yxR{'t/?MSp.bÑEZv0XL9`iE^KCwbn),yWMg{O}-qeD[ *ʎoQ)jIo\V.DM_d ; \vWoD5|_?~7JPj/YO{ӗ.S9 2anhu",@ҩq"zİY cu>"f#)x;"橬,1^3:RQP hoWON3 >g̪ GD|cE%x|"5ftFLtf [:p`GOEUG%*H~F^ã`We,,uyƿiYOѮUŃXkE gƴ:ŧ#+"a#^>.ChO>/rm Mx_Hۮᓿ_dK1g[WǀQ]u d Xa(cG\3c݉1O|v @Lt 5ÿ1c?{k w {+ͨwT|q'j3?\EV`n1z3N=8H/d{_s6~^WZ}=Y3땥W_YWN,-Yc ӗ[@&@=O:bNyZb% pRNUQ1i>c)OzaAy}N !Q#oydj,^۟܄0 _<kQ9D.r;ỳ'<vC=r Thֳrʍ )]*;)]ЃtbQOEOo;t#٣6_T{1ͪHwSDR>j)k/^{hw"!zUi๛!TNMRj3 |,p~a+Y2@$Wt gd:+XݠvF7ؾZZr +ygsI+fHE?YۑڋFbEt%UxI,|_~{{19:9c @bM׺7]=Tv30-irٲ^jii"&5ܖFpD4j;oŌ)Dgas:1 7UML gX"Gnz5w4' m>ޭiƛ+tΓ'f!|ƫܳNoc3f?@'|9eLG>)ӔO&> # {#ZaE* 5H 0Ee(Cza%vgs`!$59}`,3m1?jr)8~TxOZ*nX4D隉faJi?Yh[W K? KQw+JdHhMn_Xkpxۓ9\zy@WW#@C_' tF(|(X.[/u:v'_z~tZNwy|.[?+MoQvB0v̓gh)L&9ڬ]Y׻N(4W)(rh #79 /}}7F요;LT `z mE7ܯ` IE ie';6 ` NSv)Ha< z{uq *۲L &B= & L@.h'њt$L4L$Lv#㔸?ϔyvX0iTb 4Cb_Тd*E~K$}GL@(1ĂMMZ$$Ӧdw򹟧"ɆP:-2/g@iL\9rَ#qCc28%#AThly`nCP>h;(DYYꔹ_sh Rt\!A?H%} O~CX<ګq=T5^*3lGaLD⭅:֯[YsyE>XY_?(͒rZGR-0P\~OTt'j{*;7 _ q$Ghzs3ca#rǤjIUkTʍ:ݏlȼ*@>\fְpJv}`d"]&dG[JRعz'̾F]_Pt}1:j' /z /=2DI#-hP GZ(M!L`q A& _@LXm,ry=yhG;l-dWPN}{wE.ܥx1I*oh>r Tؚz@39f>l!fx=,Ƥ r`|-gV|Ʉa?ddD4Zm>'"GLJ~,Bǒx1㹤q DQHr~x9\%4G2S[~>@"0B1POSMz>H\~*S_+#|" *D8Fre.p%mXȅgh@zδΙX&bJCxCY\U;*IgaI8μ=asM8s9X`!-6i]h>v"uyU9x }%;g75 )*[]?i\ynS ~g `=^b*r>An6}sÒM? 3jY~@xS 4~['桢&#?{McD c)JC6Dy)v&59l܊qsP4fF_ڸBl)k#)*.q~CQ <|}T<Hjr I:ɤo@ʘLJb4>R?>iRX$M,s!5$y4PV+ kԏ!Shl(vT(&PViSfC8exPq̉"ﬨ LPzDԴ(KBQ%=Ekḵ!)c^@ tSFn0H}[p3o@07 WpG+yhԻS>@y`_rPQAt{[n!x:K$ր3GP?eC;|.syT~M*0M'=A$NQ0ٕpÖ97iq-Fm*O $EwMOȌ2zժ( W0YQ_oE6\ڿONhNg i%:aӔd,ub?+J=\A*j$E? p/*؏MQ~aa?&@:dQX,OTgr9Ap` 3EV`}d}EFd~XS>dN7$G!SvD ~Il_@uݖ26?R\A bfN vp; ~!Y(y!0B&H+s2v~Li2:gfƛ򚓃‡\ӡp4 &k֮(Ӕr]pak)5C㙕gszm_XxlfM\3 b1LgGQf15>Φr΢;}]N&?\},gpJp@g(siri]Ib-[dA3'L'S?0Y„oYɉ|{xlS'rNԁ'OLZ(3@' D9:i錠0BYhLBk iyP+ 4 VӚ"`}0&tVhZx~UF]'c B_M\,_Fb 4h-Dz5vCaCh%4i=ZބN]رD; h)t!˸Nb8v\O!4HU诉rz UonP+e}C1gGoFY?!uQFMCpDclb!~%‰6kh@z(soʢb?ю @3hG#c`+%τvuPFvЙ^5ׄ1,O{u*l$?ΌovHbdV<!V*||l ;$|ýn+x?Nh 厉3/NA3YWU^~Mʉ@䠓@Ȇ3\ wd \U=р()(ц(G (ar j}5RU!55RS#5RϪ!)Ă݉:XU64&Cdj2{&O$C[3s'dO5C {xߓ({T>W46@P2Ӧx &BQDDz[Ycv4]*NXKEmL5i'濩m q5L*"F{Q偿jOߓZo_Z,%f ]-0ڒwXYYDpk)ӊ%%KS!nGpFsQ7yiUԂ~FC<4ѪC-*vThdZ -IW5BPz7hk3y(M;m"=cX2soNDYF8'm|'QLq'g]'npi} ԟ8qq5:-oKq>⍹ 4DV~ bgkt-ݲGC0Wyl:VcӅrB,ڴ'r;F mYupgeŚ(EgͲb'ty'bN\}|Dm[X:c ED+r}DjXOdE&2ll7"q6ǘ\hv)EW/USRfxJ/Ys,oc .bOl֑\?k=\Z|$zh&\O߷<O6wkL> z8'SUMx6üxZ7 bZ_hdqu)i"%Bܭ#_O֖7b/ (* [vYS+}ϐ3: C׊G,ϓBwS՘h+ɊkU$ TYr9-O;&a2&_(OO y|Ɩ[J5 tkLxE ܤ~ UDIDmҙ݀MDnC N`Ayq}2W0S )vp>E^b;d{yy Mp淂:UC.!2e-q1kD8d,8 8#hY!l7hƈB|A4uSt4 20]gȨSrzRWatgjCD@PEm.uVJLLW=π9zFTeHV##!U`xK}?%en!cV|ϧwkKI+dGJ ~U&1hu dPva[A ua%$J3YIsa{f:vWj% bh`7Q`FŨ,tpCשLt+48X6o#ճi=iJ{Ae+U7lZԠ3N:/_As@`f}RlC-c<%])oQ'}k؈TVc%TfYy^ W$>[ys[Q#W꫐q$ZN {Oţ5zj]Bm`P; OIV2zMh~c`uYES.;#%kZ `IYZl"M HG-NI`Щ@|8#!Ϙ] $nڱD᧡6q l]f-I# {5S~޿KB_p}V$ba"rAň\{@ gbQkjlܱ/v\0"Li E;9KU7Nk"g+f$[?| [dP92up(:< /EoDm\"8%DfL*~ S,24#*;qAi TE:6$Yb |7'PdGFʯ"hg۞yZi9PZmQvfePd=.-1\Ws+vI1j, pՓ_34< 9#a_~KOO6w(O#oSy\}?ۏ?OOUwHmZKN2 XxYC7/s)=ֲ<4J/ݿK~aE6]+P$S-a'*D o=J5/T]3Z%bӪJVsEoF'*wa5 IlgS]Xр~M8.Je% ̪s Z< ޜIĊ Klj\ lJ}H2]Vʊ1uˬQ@<?~a6p=`3LB-{-S"Je'.Kģܣ3 nĊ=M0/uKKgؐuo"!+s;Y393;O=H8MO {|hxFӏ=VA*qLTq-q@p\)Y3?H&µT42%p5N Oi7鈾a|hŖKsL!  0V$|ͅB `"18^)3vpfX,Ps?f`Z(X/;Fz`Aqx}%_K %f%b5)Y9u[Y[ь7f\Z1d~/G8:!Āo[X>SW g<}Ϊ?nPU/Q2:nC߹,|hlqmCQNJy'b3E#EM;jA\4L}ߡֱku|˯zo^_[_s{_n6xOqz 0OV=֫ٞUy 뾳ζgXسJVe4AU8jt?<+b*)==/&lVn}ceU) f򈝊D(<ٮ&1/ݖVW\+zE͠1o3Jӱir-_3V[C4i- F͙ce~r/[e^ٲԼ{99j~WNWObVo[e9v[e#䤕+írI({m(9u稳")†{-,~bS~vUF^V@@s[{}N%NB523>:Ok:DR(_~I^sKS X⌫ 3V5z Upn,ƙ{)FPB!:&O2b}#]")wsct!ww zg{yhH;d0涰\|30% f!ˎ x# #y#V5ڃ\TK~ s?yG~v7^׫=\}^[{xGOMgG{l7gAb{xcubɖxNhtZt'emfˌ-4N!.% Ҩ+_*s-:FG<)_ wq.npMpfpeƕt~5.Uqgȶ9sdɛO:!k8vr/ L9;9i6y/Ƀ9l|!Z<7\jM9ɲOՈt\Qo9WCS.5r?:[+Kd{Y9x͈c>g狥Gϻfg$Hqaɉ$ƫ?pya~G+Y+rʻ;)h•8ۆA'Ά,}$XlZ~pUI6gn."'(.=Ycލܝ91+>iLcHjN/ 0΅=~忖 {"BQ86߭GphF.︰ޙBfT:gb'۩wFgzV4WX&{a6Ҏ׵ l1,<%mB xSmD wg&9ޖm~9̮NҥX8Me7<0TY%y ]iUV963hDZ _EKf|RϮ@fu:g {ݪ$0\SEzgE)pخ5Б/(C vQgϖ3S? PX W1̰{3,i q$\J۝ɺ2ʞصbxRq߃VnsZ/ae;\6<;o4ud?Etd=r=9imB۵Q,*{Lx^¨J(+ "S ٹk; J׎2WDg"05,ENtDшёqё}?~cC 6?=6K-}D|yK*I2%Y#<,ّ7`FYF/#NB9gD'f\ -KXF +xcE+YF  V\SO|=>g}{|l-_559^ mZDO|y mxL~B83#[;[X?穗O=wRi1uߍmBRd;/||F k|y05Y+99]AÞ{gUDH@oF'2mpOpBo}Vix(c:T>+j3d;MaA"Uw"D"f8՛ncBFě1ugJW&UӉS/=Ë^DW5I]+C6paP97_!SY{-~aw5`4`F˕#8ڵva3), CYȢ|>23,1}4ɎRٲRq`w)(6okL$ޯWmT㫖;(<,jFItlM+mq@6߲^|pI;XEL,'hukp X١aT5jJqd0ӆH伟vK9U7dmi]϶ Q˶nvW?mǧu_Ȱ5>vceLIF':QV #]TA386'kdVy'4`䢸^mK`ˤ0V$N1+Ŕ;Ñ{}5{x}x=_|:VFW,g$e3^ 9K\B/:n%9GY1`a7vVe # B/b{8ߕ>ǥ3,ߕe#]0©FFO,4R;Av$÷)s egLe՟myk d_x~=z;2'2Y3,S_jz2~Dq9e69G׃7Z [h<VyD;̬,A9s:?y^~/x=~{I?{я+o!b^ke4b{@LvfBKWG)7F6⪫ndX1GVvCgӺK|=2ʿp{>'6 g#+^9^oU=~nw=oӿ> xF.?O{;vx>|=l6F>>>jĊO;,j F?㽙cGkU8~ ,-v"xRt,-`O=~~x=x}>9ÃkpwYGώw+ '&NFR㹓OדPd 2Gd,F Ev0c@ 3lb|35]7ƿƕȻ|gV<;v{>ECT]=08gHUGnt^\R={Saw.. |ΊH(Y0`gnQ1W{S&9*j"&sY;_Ky~Mvr8>ߝ 3x'~/c\|O{W4!7|m_G:u@vRM%x*>M׻- ,]ϰ a†"IB&gqRٰ %, G%_P(>^+6 &PEѬI*vi SaOʍm pTkhծ KJw[Ca.^0W5?^5,iJ_)߻1ϲ~ϰ`.}*A(|rft;l1l6q0^ B,g)qHR /0h.l6>, '31 3(gx uz|]eZy+W"(т-S.^X'|c&ɝYr=C0V7S:r6( T:dLr;o^߽Bf? ]W"h?$pB3EmE\NlE ҁ¿?h£^d.s6Ȧ=n}9dIwzceG&WV|X|~e8^n\}L^taAu8-'N@<=c4'Pj]$hZfnFշ I\ؚ4) {FZ&@C6wZ0 JTkK8pB 7-ThʠGhAZwl5p8DU  % 1K-T=J0A 'H~``:!YaGc)/cs~+O̚=$uYrVkJ݆'^ -c=4C%&\;,]9_,毸RQeDe^„/mV#RYّIv%?UJSYR[4&,U@-IZMr=hRZ%ː<4,ïWƴpЯ~>d *[QqnYeNeFbfɍ4*!nLR7 KH?E2֟SQE;+Ҵ%A>n% ./pGR-7益򹰞dgҚ,,`/Ysϴa f"t~*5x%ri^Aء*ŴTUJ8aDY4>=0MgFL`8kp]LǨ])^@v< w_c"/|_1>fe >(W94޽B}䩣,dq'?+圖MSIw,2V[֎>r.w#|u}+N#Pd{ڵj] V%3U[Ԟ\e5N<jY# Ȍr?rޯ14ZYM $V-F>NlKLȲ)-Bz/S x<4nc⒤15d\8> Fܹ_J}':2C=2CdLEraK?YrPq=66}cT؆o6{`ƬMqE ~^&_f0ޏ<ؘ7is&6_Ec !ְyS*jyy4ݭl\J>3\gi>#/.>Cv6^'5аFyͰT/?O"8graQ)E5tlNf^"qm>II"快m U4{~/2JP>7rE!ei\FRegB|&d".*1vZw^70nősA`wR=Y i~0/7}86no7H"{̄{w{lg~o/"ZJSf1"Ĵ,Rud?G R4FIyA`4eNpL6@QJ8ԉs|TpQ`'"ЍVzW*FhM6 U&}ѽFY(~uc;H^7C 㼃žjDm G ˚"Lth&b2!;5Bvf@8*œf牫[F}r\=Hٟ%ҽO xOPn4>-%]m:g\ pi, 끵`tnYwG wg}![^ݽtڲ4 -\[5wvs>NoZK+OYT9X Ag,ܯBP{~ڿϷZ+ 4_J{.,~\g-l]A?ȮGl|}Iz=8FFֵlgf+yĊ-2q2 rudsGS*{bŷQ6DpҤ- 2>3LcerB#[Nc|dd2ttf{LNkܹE'*! _X77) !a W8*]h๱d+5Zr<7|?v$Baϖ}`qlgژc\ӌn8qвl:\J3Y)o 0N56'|[&?C.Lm럜6XW ^c]{93g[.|BnoLn]VxBte/Zί, F0T{3Y'b:'&sNo[>74N'}Lz$Ӻ$QCx['1Fka4B %|"fa8 0sLj"W;?h}}f} т+~h&wAk ^РmvhB>:QFcu^(zXd8)a> 58kN)nB3Ѷ,FSJ丷 A_C)䫐UK6nQ/4lj<5 O_d^v!hWŶ6)kU8hYIf 2ӐM̒x}5EfrZُ < ƂQ#Йn ׫ >2޵~nY6Z+*o7CNsƓxҹoW<˓w>w ori4C/z_[0\wt LݖYVO6,Er`aiǸbӼ8+Ox{w!} Wtl5v$'i^44Fx;شY׳d%j,WC 4%F  M'Ϳ84N,TM tH#i5R>%1Z#)YދEaO*gTETg0- {D)eȦ $wBy&o/hώRr{аG$zyN" )Ԇۦ`mStȦPq`cgy%Q! 3]M2m&)+LiQT\\+JwhG{Q~Y) TmB3? ~?El*d+wޠ*M..,.a"I_qƒ1xF$kb!Oixᆼ*_{߲)ٲ:Hv0[$j`=&ut13N&iL'N>C7xFOme[!&,jК+lyZ<$U2EfJ{4%pa*lIY;q?vVĄ;,."4!F'iEL ڹEe{2MSin #OlYIN5lNS,ƕxhMq!D^226uC4- G-oޑ;vΝV ;&3C 2Mp1,Lڧ=Fn5y e?mt Neq6ũjx7vڸS^іnˊMc\q'ЏCrXqt54 ǿޑl3k`r+.屮I+ P]'OCP酇)Q f+aJ`nAƞflVngk}˃uV c bEra,:s;"Au٪읱u[6K_[]Qt,LujR6ӳWf>}ˉ? &Af `Oy˅3O$+s_;Pg`,ьrL 6(feDH^OM'Hx U6@/L3$ fšȠLōG|.zg [$9gF)+\o+{31?O*-Y\ O !Wlߐϊ&ƭ1<5X~^^> rK(0 ߤԃR9܁qy^ (ʆ+B'ZZ#"[yfI-O:C4htill됵>R-7ki˝hNYE*=6 Qcpc3}ߠTd+eOH_NgpG(V[lmҹBmr,b4ψWVq`31]O\/L-dbhyF4FVY_:SYr 7-~$7<=J,L%d3yCD~ 1\w{E`Sf²0*+)Ē?Bt%RTj2HPbǧH$# -- >?8{|ֽ|}:߳,<#k6i,4ZGfJ'Vq Y-BDc^16}V׊7dR~-E"=(ŵZE>u-׳Ux(|0U1$B)c7}}!*zUUhXWe剌:FrZ_*%Ư#]Րb_ĝD)7x#9,~mۊ[Gw˙W\*8ϑ}-+Z<+^3_U'Q2Ȍvd>Sc#Edr>;>_U&Gc<B"ZReetVAt$5BղX6QVk]:lg6&0D'+aV*a52Vfv= eebYrfe]تEeiQ0J}VG=T5lʺY97HvViJ TF{!ٕ}jTWlUzUJxcEq<5pl9`=l[˱ذ`CId"8DwQFO- VWZrݞQcmjr]-ɰ효Ώ)Ø9t:9x|\sXb1t+/N9o6:2 E_H$|g'9D25CL s [M39-T Cڸ`2z9kVkEqM 61 g2!`z%<ŚWîs!yr|rși 17is2xdLC1/K+310_Wp#%83{W0xx\ɻ8u kQSaI摤?Yxd&kN1 iڡF=?,;+{8}n<ݟ-8ȫR`iΙa“!rp˅ňp G$1țD*d2MF* ZÇɴ*IυEpz52hb{@)dk~Oz_]_A=1__j[}oJ>1g_/o$fϷ~~k#>G9Yٴŝ-"a ''`N[,`3%w"_Jt¿E-K ΒSޑk[/;.u.dJ+wy>=Eϯ23q  c_I|C]͞?"ʾRQ2X׆(#W 7{f qMU4l֙ JSאnq nn03q@S\[d*?H+wy==Eϯ}c#fe9x?ބy `Q6h+u` 5;fd{73k.0mDŽ"X *ÞS *l bz?ciK]+{#t)39\ih^pjOL:i7p}rW=e&!'jp/2]яxëbP[tؓ0>1C]#U//DG.%;|wڰ{y-;DT.; ];ZX.;"KTu_ϻfϷ~~k#>G9YٳHl;#59 XޚTrRa`YP Ä a%`Y f[ (TZmq>j\־m9o@3;/M !nTIRiUz9);,Ok_œ/G9Y,mSМ" 'QT&GK`%z@xp Tm/546aWxBLT/@>%@C4EEz^ ?/z~s$>58&XCghͿE%ne'_;5?BN@ x'%kHO'(ɧ8g*SQ/]Ox>fϷ~~k#>G5Yٳcl͛ndPS3 ,qQ>y<l <̀GCot/e>CG閝?W>|ӟov޺>F9J<+KoȟYig/!D|ԗX%Ȉ'Η0uct"=Yss)F K3ODtd4`*8b| _'~$ݯ|ӟo|=:J|5ϬYjXH2J)/ t,,.*Ru2'p]T v4X^n5x [bbKw%9P]a,\/Ez^y ϧL>o|=5Q:#-qF~1-JLbo0_m/!R\ lްh'8]jn㻁 i}d(g@a~Uζ$FLFw?M'[r>=2pvfJ"~ϩ,}n"t6U#ԒxP Sp @v;&50䳲sm(9XÎYk\`.U,Hg(Nt07Qkɺ,K%za{0~6LKgÊ~)豕 %s6M똋:ty7nO\+h 9oc"vF"ܖ0g+7#2__?fܔ i:Y&iQr_ bˮ ljn;4pj Xbq{vP":PqG W>|7#`֟x1ϑx& DgtAhqF<I 3+mt//OMcO2qN%N@ 3? 9TԐp%=1CS!{l`IrBV5<Ɍ{ fcq&CVj*հb.2CAW9kN177op\J9Zh-m*%7𿳛~=kI˿V轸P,'"w>#0+{, ˾pGc8^d SؠUAHD r>""g=T8:`9ASj#s;#lȶEAƱpuH]A6+"`+4])6rsSC[e!# Q4C% *i0NOF ܼWy$;8 iLG:qj%vRsdz%9ݤE( lo <j&N0̖;p u]@nbqy ޅ^'#|Օwѹ]ѳ 헁Tq3`[-M5jb5aܥL{z^__Py#aP/3諒 *;ϳKt68" :i(Vě8sGe]lˀhS|;G3VbQ`BC(VU\ X ,X>KT0LomCgEŰQ~+HBJb@ %{\&i&ZYd݂QUfD(,?JIb$HR6<@m8HD ':nZ}t/LPbY3/nisnKblDAĝ2_\sYj-dF3% 6QGX+SbD`ƒ!j'.d&slvTt(B."w~uqvE8D̙쉳]/)SJ²,c8%!qs!66Hl$Bs3BBdz  =D|kkI FhHXHӷ*Xٷ C>^XKX=K"q'"s .}ТSo*v򗬴-2Y}q`w_\2|qARşv[KY_(XpD ŏr)ܐ̆,^yq]Ogk.ņ7쀽H7ĄNp4PuGCf6晉8ke,hqL0'nGOn)úC>n7ş |[C~V&PG6y,!7 ~3\8o$k4գآ}rg7lW(D>/Nq{PRkd: kOHD[b6UG8. ]Wv@ە԰wv $@űʃ1]Gh T oCfSW2HC,y)m(Kl3V_K'z "hʷWJ3%!LL> -ȡRL7wPxx m猦cj Z="~X}N$B-*Gα9C_5 l5R_%O BOv,۸1*GDfQ족ޯ#3?{q)]B_5_Lxo]tG7SڨWow,^mDW3xXAum߼^Xl>ms40W8'eb@5s 6 nȺ~;UӿE-8o11[}9aՈhO / r;?k|UX!b݆>=DJF) %sO5v0d.1VckcoJ3gN:XWA8!{F欟ŀ-s#Ie#zq-tqC*>U 4%}TTK)*@hEF9Itm* ]BLgx6-' f.L| u^hrr|!3?+2j_c:&jxuax&vnW,:MXH,5p5-lIB< mTE\|wvq}ĂKպⶬBI#-GM4{l7Y#bҔ[X81kAl7њbc+Ϙ}q 2iPHRɨs+p:>Zb,M} ȳ>uv:O kgi[ۢ50YZۚ3S_"q̎ ru,shav,/nj;jS1k[80Yi8Nv0+sܻM?m1#L0.i͖ՏQɃJlhly4}mGRRvai* _mr¹ɱ@dvlwR:UwM0nW_ºk(.ɅI4]iI*$MIلΘ"4DUV7CZU-*2CCUDJ1Wשd=iR3OU>*bIĚ=*ՉJ:O^]*?AUmBTiɉLwn L]ԹrB{i{"Q1[멏`U⑅6UO'-b=JNg7VW")Qɘ~ީƕN[*~TUG(V5,k=N`?Tu7d~Vp"|VGr40L΂*ּ0u(gl缪Ƃ٢6SI''Π:XK>֙ϮhQDU(cQ:CWz:#3V[Qa'n5vCBίM U k;HjJŕưqV@ ͞U2MoUDsIW*3Sq.LQ:MZo|&ے, xsݝ`*ҧl*Y)EE<, )SV[_<\T3e?NDf5`}6 V](uܓ_4kUOBjfeݚT^qUY[FY|ViX'*񪳖*\/jߧuXل9Xoh$ԹIk x]* %q=8yZ6U`gT%C%1b6эfc `GUd`M8\@+tuXʨpitI]B0+C5GW"pewEH WԂmm.JI됚+ͳQ UݳsoDg7pgkҼ^O;"#'^V& 5PPb[:#R&m}֑-2; 7i8VMZ[_ڄNzDIo)[|xF V%\'i &NRj X0ESk  @qG8T823lzoM,Dk73wCէt +v[Q-:;YTUIh> CUڟu$biI%#T%Φ:O=Y* ŏӲoUyyV 1@ʫKhUo(uUGzFY !-x*WCUȵވ"U5⦆3ih;N.iSqkNc}rUC=hM YR$oP8[դwAȷ%)&* xMR:U@A]Mݭ\@zSvj<ԓ2ngYC6%W ^l{m#n { mI7 e85-3ߪbKSOh@ҕ;&bڌN Մ5֊V6jI m[jhU-?~8 KSĦ`JwוmצShH5:@ka$71WVn'PxKR&⬨0 ǟ8vөSwYD.J MSD| [Pjge϶^oC=vUAC leUD ZƩZWUsW |ac>3ݙ%hD*ؐ\+]9nvKen6*0M*P0M O&hfW4ٱ=< &R 5w5{#"jPJC/WU#>Tx!8Kh i_P1"WăÕ@klԐiuc? Qb -\7!>o.;!L"voKd(REm'wI)dTQԴx4+mh޳V1&"ĒQU}ܚrzQ؂GSS$Wo/o 7A|ZDEc̤^L}Ջ&ZzW.N߲"Sʡ.pѵˠUB "v(poFbeH`;!8%9#-5ׁX:Lɺ&1,-2d;Cٷmg}0CNA4C b# ~F2w]1?72.NB-.R:]Iu垷H^nsoz?t0{M#O>in(X'1I 2Y).dȐwwCޝ| "ܿ ܏RJ%򺂂hͫ2Gp/iCuvՖ@;rY"q,([ >F%yRѮ|T)fwз~w2A‚[;țG9Nޭ yY[oqք:^uoZ(4ʤ?aYY.M x\:bxCMwBWCY˜!vƂb WG2srBXf*JƱȂVdJ'B@G]- Ǻ`a9!mujH*Nf0ꓚ#[#Ϛ(yNF<(lFRjWٓe~C<[0?+Tq 6Y "Kl E1F9˲j,`F`w:'c&cݫLӇ;&UI ]hWdRwd_Or^]+KQfǗ/fǗ"t;mqyHص_X{UXU`A*n˫6DwB,?dծѮcw !E"e +"Y&5UE%[/T+5xq-8h4@mȿl=xBK}+<ϑOb8>j y˝|qb,AMw   {DPFfI"av@%bT{ȵP~+ZbPJq(lbW>J5 3wVJn0>#ꨒRGU!:X/*$ݏi8В WE˺[;hLN&8WrXIZTcŰ gڷ(U}mg0*0Zf WG'k 03dO,ҺKh5E4&,4Rh[\$eR J`qB[UE骚fG-33*Λ U-ec"Z*^=[͈&J3F5Vqg%a:qµyDq:l-ԷP-N$XvykBUb ˃bSWlJ =*d;.2'jB>ʫ%p| 5&iiy[ʦݐb-?@Xlũ5 ƦvÁcOJ&jJ.0 2WӖWX :~;$e` ~%P%wĢ,v"LTE&od,14*bGu,nɄ?[̨ycI[(82)j I @O/~/z'>E_׺ Η{ *'&eYa6`P⺙-9QͼĆ"8DZIjP{Lnf&[WU ôX9!?_?nzy^༆ l&>e{ iZTM$%i!I l^ L -f7C~y!U#乏fԺ`1sݰbt1D0JY|_Ax^༆1a2))>:E:͕e/y-BeڅI7}|_R-BGv۹8E5JZ-y\UgJ!5Nc*wzLv0$v :S)CҩDA1HL 92!nTOI,Ze;dI8J~PVBəقTaS|B'?^p1n]!a=КG FLIaJ朜_m6U4AOci_e嶢e F.<~qj8Qv4"NG= L\B2-Mkyyqqǭ?9}O 7L#[|y.oL\^0kWaLY19 5BئOzfcռ_ddZڕ|h[ EmR y4uMS+4 j˼z-·†4uu*uV^Ox}_=))]9 \ Ȍ~TeG!줎4PGiցAb,#Dk-Bl Y"A+:ʩh" *䤵ǔ%>V;,O/Y| @2Kk(YUg#0UPڰ"7|v +~͂UfPtkk殷P&gZTgzaG17kjy2PgysL(Lټ&ĢEiq׃z'>y k`_۔̄'-JFuAGe.氙 4z:ZąSBY}l Y!ml-& IptRϼf&6Ƒ+~!.g7$!(};wf/ # g4!23!06 A 'SJS4{1H vG ep5`,֜ 5mQBp \\Idf2 Їm*%&:ijE!ڊL8ʁ.~ϋ{j" k[W?Xӎ!<+y4wCWPksr]P N` }w1 Gz(y”e)8DjI8,!3ٳ_ýrm#h}FDU}(CvcC{ a od/j  /0֯ a y]G9ކjETov'9 /3ߥS2nwWy> ڏnOb!8{e"X/ _63zUľ\}X!/M t;ak^3, ťv; @E4?hÆ15D+s0>§5]@=j^~&kYu U@8 X2P>[bťGLKo#zZ6̡.ө(b%ů[=z//>982}[nSUǥŶ&Qq>pV[쌶-wD2BM17[F1D}1\@2u}($,8,j{@~([*hw wpHnSWWT{?&YVWv߬;s,fpY80)GtwG#[+.>+ 0sEx3S)N|Fxw#<QnEZx&{gU65 6y;8JXjK;61iXЬ|bm-V>g).Τof*~:YNN[⪷a [͹&/ʞe*3vKl((X'vŧ Bj%5#tHf$n _l a~jmf+|:p8NT*RtdGejՉr5zӌcS`'aRt2~A,8:_G/Gб*Xz;IM@c="lQү'v;SzrMج7(QPQf؍}sl"qc8=kKcpz <3#Cag.)X Jxb \GSs"d!8H5|q¹X\ws4ö$SIUs{(BΉ;"a[ΩXĚpfC|f+laK/>B=FkRJ~ZQ'YŨ9Sq`cO>14N^&'B6x|U, >ݦMXvCl4QsX\!qq<[l{ne]vmIrdy}E ۸KU H:h{Fu;Fݫh, cʗPfwi[5#V,B-Elcp8a'w\<p<^<*#-G8 !!]= (cO+/(CB άtONd04OA^t/g)3ȗ-`ՠ,MPp|U ~m#< 9eb4pZ;3qA&T1<k\{%$OTT럊kz# HF7T4m[p_>W]q5Յ߀LRKR۟g_h4\J d)\C0\Xӯ :>õ?^5D x fD:,M oq=u>:{ӥTΤemXMpI=keHH20.$q[;~e|u^p85!E$Im2!ISd%s," ڐJpH4yZ19̕SVN1Y1ps kNH0 EkdvVl}x6KPE˗˙;;܇˷܂ ptTO`Em,KOYϺm$SL;7ܧ>Gc.\&'iEp?(G3gbS\S_ ɀkldG%갻 a/kxqQct`Tb-@ŚN\I&⽺rbqSBdRL[M\,赜2xk`vxslPa혰 Gb@3^[0ݱw^E*fZ?V{7JşqDM%nE=ܱ^\j-{-QC_1jE욡xzշB4#9>u!:8oŎʋA(Đ9'wB^{dtcτD-?.}uiKK}_/=b,{Y" Wt[aNS󲖄`i* 8,|x,Hqn{ lP3+U@iV6ߝWq1Yo9%na. S%KibK6< 68I*L+/hت-m:ԏ+(3p`7ؿTz̆"ÿ\1at;7o9a&m;\;rkǥsKT {.*".DOR,O+QsԢ_R-P͑=/}ڬ4c#k gMnU `ⱝ/zz՜1Wp]tvFfEQJ^p` zLRMJg.Ȭt yv <H?̞ ^V}Gexl |t;Nx;U~yݏϷ~Ӓ%;Ndk~9- @J1m$Go]{ګ/c9XK=~wH)o#)-w1pw[ 77l}yc_H ɰdZf%h=xU X0L ʣ hNLny5>8ҫp.@s+-d)oWMK В %+gKV%[~%K/8Fy>:=H^K2awp, J"EKSCtWC7pHFtD@'!˩Eeӓ.'%Ħ.cH0I3kǍc` Ke9'HH DZ~"ni5+ BM螙 P*Gʏ5N.T}GD ]NዦX`>SZ: EC;lzm|_of Rerjg$ t^2v7%5L/?f:6UfrPCaI[;  ML0uUއ ZGULPvp!Z[݀7E{}ù>^U?5N#vuݟo匷C;jG3xAW5 Y%>+&]EH6}rlv << %b^-}ar/0T9(-1iwǰ*3x=|jk hKx ztTG]SpAuV.^PO]CqXkq O}SSOyO9kOb_.O}G.m렊v]Z7o"o4THzD& j1 upn4@{6x܁GCȊ@ ]Rq. h`+DXH0=))$8r, k+_㪸aGkW9c#Pv?S/4N0'Cmm,&DŽa/"s _cTgaqNLidg[XZMvԩ3"+vIw,0S|jo/$C(U Z&8=Ɛ4jv_gޜe-|wxVMC:M zoV\dBE *rk'4r[Lxj?bo" [Vu{"{&B@! a (z\u"ZBx &UXMQ^XLu.F^tt$dM S:\e_ˆ C/ [((`yD:QxbZmߴbۊiaŮ׫zzb绑o[뭜)Ս`+yXEj' |VĎC⭷}ۋ7^՗oo\~Ӌ'~3mvx,mv`V6 xe O"$-Q5! ukWRޥڟ1S6M#1cc1=9)? OP@.N v0V$ryPT X\MT - ʡ 9dFw(azzW#.\VΥ[گAy o.@'Q6'mשEf,mhv$0$LK3W Arr] $lߪ'N .dL;?&?vh'>Uk^Cpv]U`nw X=r0#5]ˊcxׁ!to?Ԑjp92S@W#{Xn yd8yN zz 5\P3YۑЀͮ0Nc_ɵ%c H{/04%v\~dIA==4''UԛK 3{o?Bߓ}Oz?@?B3=tDS@3PaZwZ]@$No?o=۩~/uH0+|; 1Hjů`%}eF58*o8`FrVB&pR1E\_ĕW 4.wO8*TXkPnW*C2uv4c)xg¦{'.{G?@Q"=hp:Dxxj]{Yf.7$eȭJ;(˫?ك>qk$^+dY<2f=ű;@U^ ρYk&YQAG=֝&eFdF/>ŜjF9||>8[X]G~GtVr\]~M.ɕ!Gwd)X: :APuIwJp_K䬣vaKʹJ뭞![_KIvxMYvX?Ulٸ-ny?վ/A/V8wȖ] d5myb3J:Am,9)bn9k.oG/\_qd^ףp+Q&'B$qy6]!- |~/.?\"YeeUˉr}(c?v93]\P\cAΣ/o?<#=(ˊKnr9?_,%w"W~kN~%UBޗ-ܺ;{l-2rP5g8͂Wh^j;dNERL1׈U->=[ ?loESKW8ʿp Z +֝W/W=ap.lqup8#.Xd![+( a71 S$2 pOӇV L{NZnP}f(fU>XA]D5>O]ȌGq燵 qY i CTW!}LK.yf:'D:KuES/DK_Aw " [ NR=[LPhM[RhH9 PKY[d.&L`GG\i^asIRTS*R;|>Kv`9"_|AZjnы~arf=U%㫹&3%i!YBB[d=EշfY۵]]t|X kIZQ -ľ`QZXaߢrDȯb?1L§ Ln8vv@H0֐YGaŻv5DYҫLд/# @` G]zxL;Ԇs;Eo_IsĚ! UѩJȽp扏 >NlN0uUdUdM 0H{a`p5@0:]nރ>N܎+>p2sB`["%b-RȦ܁"!DyB ^9ХX#j iՆd_n Є*c"$fꨫn@6UXͽs62 -MnY M!ΠU W't&C (4M+$\r_YgR=m̺ 47efZsskk}3 GJDAYkck&/5hLk&'RS+e43dfOu_;V5Emt$g];BՕy"R4 2d2eE-,v + `W1oXK,Y¡*Bq#F١U܉ 3>`Ȼeso47-[Z@Z(nEr7<&DNPА^lʋ͐\Kբ6O-6UY /q(k "V ;w]urW 8)GL.Q5aB&PWy@uA*Q9 A5ɟ^qЄE-XujB$:M]H U*Eت"֦l9UH_^pAE(Ju+E՗"2D!T)bXފȢj%3%ЇH(AcET ˚TvpU-ՅCLwR7 zC*}!_ ⪒$_U gUBG<SUp X>༽e*ʢz]5 iɹ!J[,$9:IZ8YpVê9hX0 S4L,vR"|OϗU\!rF3p8}U=ijECHTÖITE60Xڪʖa|% U 14hu ;p-НE:!6mVDlkourPpIQIP|(o HYѣr@xun,bث(jLej6PrM(bYXEyuT'Ϋ#bi<Ž>݅w\ՅwA8~`"2B"AsVMCZ8o2qeXYHYSئ.=4W^gN%qPF&|1uϒTCBF) :cn"Ʃc/)5!țk`wo~'V}QaoAX7p\!8GQm5ȸJ$'{-p1;tl35 l“Qax4!]҃`Ccn*n}P_ ;8Q ~ >CE"?%vIjw FIREII'1UNC:7> Y":C, U݋vg)`(gyDbMFB(f^ șGpjyL\^LjЊ6qLm`*b+Ho}bE9#ώ,Q.pJdJqrTIۛV{/.N]zN5+~6ǐgtbȬ"'VѠ\q &oZ`n@FUR"xP- 'h`;n1Jp1+w"8&M1=/6<ɀoUuSnpdvYA>al C^sP` B,f%A0rf>f<"QѴE8.H-V qX<`s&,$4soY1hzMz!~k$ -vc1Iel7\.F#KEp7Glqo)o+ fDYkb1g|P)d5k-F.҄7]3yՐ@jd4m Et&LCῦ(Cu}֦Ag15fA~suZvuJȭP T;PJ=Nֽ ŧaF <l_E-(w6#I.v.1īDcӇ:ч>.U'V/PjrĬĭnC's kdMC_3],p'$8$D!-r+`TCdY 9jCي+H ZIθ.ꇊU@t{Wy`肁s#1s #Ev(n!rNG[骲\i"f;(sq,C!NL P:pCP-PUjNt(iUc5-xxfkmMҵ܉5ePx;@ೝIКjXO@CSPFWJz6*ũcb+CI_IxU~Tí.QUƧRu:?iVNj#rtU\1g8%k!bpρvMὑ w@pa=ݐr(XJ˱ds}7~1)gmM )xTz1~7^x ipZjEV9O0VdDe 8;| s$r̆v[0LyisNy7̶8urڐ*^0w"bBJ/ E9WrϞ]ͱeeɐ`vz &LMXPBSǐI9#t0'rbT8L*k8;Y@t947HuPB5AJ"uዊeR+8͠ 8Nz'<%@E1}` ZprKÊu ̔O}e)¢\ Wtjrwy䖫{eU:r,]S) ghTvz6~e}D: lÊUQt#c0̰])"FF, },!.N(Ar X'jTH#E̵2z Wl9.KD $LS rC^ih̳*qd&e"`8)dE79$G57&9T6 ϟj%喏zGޮ}ƙOtߜ'?~C~O~Iy}n/?Po?~iw7 x=R*L~|C) l}ϋD-߽i3a0T/N޴9yoɤ䣄-皫H`G\^wq-7k!x9_%úFjbApVMB o͂NN@5ѓ8-68p6o+0-_z}jƷF o\ۊmz$O,T >nྟ1L_rͯV'sR~[03&}3X |yBrwI:C"9.vhwdbZEKk/H5&I?׫CS3F^]:xuRΥ[)s_1 0^(lY3PLq{ujVyk1_2GL lj M g3qJeFkj^N.-ׇf\pu.j1dX cGZBPWCZ}I!M_@czr&Վ\xIuUUft|_v5d +U ^W Z`3̄%kR:f}/S@`2 bLnfAEƠ 7uY W%^f~ʤ$ \9^GM&.||r{j.Љf:v,U(ŁUQV?/E#OU:Ho2#"Uׇf\|w9RwIv1p8K.!"@S2vՂyhv gk1d{b `(y؛[w@2F&w:񵗝BL׆|j@4Hi#y GVMY ]Am@:#mX]+VV,"Ȗv8Lf>eκ )V::M=<څaD\iTZ2+N69ğM}a6I,"^7|hH_S63u:Qe1kY`%n{:Sǂ`qTā}0 ̺]qk;ELwzlp$)l0])ӏMMvaM72xRF&I&SV^g,^u}jw'ž~  ]8MSI3)ng t.Ň;2j'l9s -kW@HRqm&"&ޠXqu'U.2.ׇ|`;4Y=( A&y&imH954zsT/v_GƺJ nWR.hg1\Ib 6onB if ~6y.;a.\q*DH2%}_>t5# w_ OuZ':ݮUdYR,E.๜`!v' ".p^L3z *H[kB 9D9ZwQst"Qyz;ˬ;9S<%iGh$]fP[HƲ74 @Is!1,0k!9F4!DQxMˬY3Y^vÈ] XUbTvlrCfX<6.3]A:e3aϢWMg4PC] gp)M 47RA+%/b<2rnUqi&?N])/őA~uK!OY8'Oww6. `}$HIe9N%C .\͎b[i~[23*RYmhƥ`iE> bf 3pRxЫSTTr،,x 0lS8LNa%]++EW r-4"a9CgťʯMeD~9̔9c.<.H)9.:MI_<=\退Ҏ*Iax1?52`x$ bqcNǠpc<$L~QkT3.0F>NxՀsUk(Π(bWݖ|O )C>*i }k _|vz8^UjfاFF滃VU7ފMogPx݈!˾i.<¢aQuIl6rڈGm C%)o7abs -pvN3@(friUnڜʣH~vW{uՇrsTW$pTv\ <Π`g (3C'Fx'@7\C2sTf?zL}FYjU3e1@˲Cf\.dM"t\Vu8z&*.4dSfTUlάcr_=OX=M>SKX.M'8jPdoD:3˰<Ċ\'a>&brEO myCݷ7PR!zGvgi򙢪ܔI*o̔𭹼(^_5K"4fC*48lII4PŨ !?!w¯+ >SS3P KO{;ܧQHuClfWNptDʽ?l՗ʳn~Oi3{0m(r:J%"@+Dwhs"S}߾9m tQ%G"cϘMM;Ua}}_>,7.}"H5'輎.V3ދ<baorvvdcʼ "6RO-.~A9t G; 0\8 2PXA|?|!O3HDB4W#]):~%M(ݜO޺Ϥ y pnQa/~rLtBIX("F=lj53U0;;/{3gfD#V1)^W>t5jNr[uP[/YΚG88`[BIZ i4}z *8OnLn܆ F5Kv805ԀùA~ׇ^]|-"Sc v0r<#&) hk!o[Y2_1+Z'z I kL\L,x1IkVymY**0 +*E<q,!PC% |(IVOnQ (fDx\'Q Gũ)Q=+A5ʰ&mʊ#bezT[2j%՞ 4՛}&)+&?yCkHQ0ў ䷰FZ\F +Cw^_2ўWFbwWRE^%x^Tx FrPp Q{.2p &Jab5)nVlx`MP6E?)5XSD{d;0ť1leEߵps0kgm,EzڢT~4jda r2[elA-dlu`qDxŰ}>YTiSɾ$:VM˹)%Je=ELb {w<bG/ ]}]H۲-U]N'M._CX1ײ0VLXH:/MBܪ_$*9;]M[j\lI-ґyuuO[2G~z2k2g%#L։`gK(l"-6cx/xKBf4yѶ Rn‰-9X@Uvb{ztM@&?,~9S\D5p6z`5vx"-YΜegV]$#CPn}y>s1mJqTd6ifh|\2?İȴOG yFӻbl}ytt:"佸c׳Ff7v:,pG<0si5`KLUw?Ȧf""Cj6yOx2yTӆ ,1U-XFL"5E<#|%TܤFyZY'9\If+e-H*S oy`j56DV52r$Sh@tZ}K@:Yd|uA%p@̡ rU]͸yuK9.^jk蓝"e@,9[H Zl>1d'_C%pV["x'U3k"z׫[Z|ڜ uw o\BbT"xvvzdߨ APȈ-< 21;ųQ;EM?Tv*#:]|=|ۇ^͈FO]ݿsRFj3nnE kxBE/PKHa% ( %n2G`(d^fⲓY3fPWFbpLNV R\`׫ՌW^ݿsR[נ98PH.2^X &A"iKAMdguV _Mz27p54멁+t'% V̽oz}ӌW@:[ubIjJMúB7ZYд ^X(Ro$LTTw{ǡ;I(Ƙcj3*"bMG}CMӯ;4b}=*QSьn =pZ1ַꂷVL 2㏿x^ OLgzE.HwxՃDu#[If!HV 2"տ!p 2)D+Ia]U>lȻ WWJ.^jsg,)կ;H0I+0|;.MԦP-Qqs0-063Wr3qdQ*bbpqtc蜙.k>^u}9H)Sa ,>m* k;e P;5]jy^hPFv]>=pԑppKbF^D734mz& Ll g90PdNZh3򼐛4ytp|rQ}_Su,SIeNn"Pr-2e3X=ɒ.*ha4n{P8GA`Aء`AsT`W>t5jՅW/ VY+" lE\ d#gN04Veʞi5` '2;#dzR&6/3gS5x=|W#.\VΥ[گAy :P#G+EV@j6q%{"(# >'ncq,H5 M"N);TbU bdD5kl![Ƽ/G(Vf4c5v8"9bIYmj$uS+q*#E[҇Ƥ\Yx%X<~љ0N8)PA+.'Qy$\'[m??GZdeL:Fܟ3v.6ӆwzUQ!c"gp"]ue %#2aHS;1NcnBgVOͶG9r公= oˈNv+Kz&ؖxu2ɶ\S$VW;8WX<ܸE '9Kv$1iw!燯W]r R#w di*aDJ0{< q<ɰ_diup)poWt!b&6NuC8߀8Hԩߎ̥<N"# !H]SIzA4EiD./63ψ-I7D IQ>ïWŇ]N!^`s*K G֒#XYSރ"‰a\9_J"eT/TfvG\%HVHFFh {Cd(|Gr)MsgT,Ñ eUV)W!5cw# Jy1MbD΍aqP;yUXjRBtP8cB%PPeb|VRV7R9rdHqXN0"}#,#n1#GaCku}zBywpooﱥS)(6PV R g*aԒӷ^rg-j&DUb|NPHEDVG1@g=Ȯ :0_g&O׫]͸yu =N(P;G8E250PZnHޮ 0D6e(pı83Z]!"H8YteWh7{k&Ocی CѸoaΫCS3gم{Lr.]KE~(l3(1dKA2rG"Ð@ĝF6uF 5a F]$Ji\$2עmd$g펷G SNq<^6 wCfS4[^tr^Pf>8נRRt59 u-!.Mt 4UdJd 5D@z"Ԗ,7ˇ,s`: %.nV cC k&]J'g'{#*CW3oݟLPTY[w{Vx)1]~Ռw#.)RݥطگAy>U ۈŋtw=/b-)ʊR*T1IiH!i)TQPvr8*7!NoW>ͰOpu0>(njffǐtMʞ|<)ʂqkX*/ @yawݫ 5-UN%.dɊh<" v y(^{Cf\pu0_?)'T7>)Vj7%s2Ã<AFpdM!E9/X8{Q soe'p.܌*0e Md:#"ˬ_gs[ .NBʑȨض<я#3}y[ۯ=ł0T«c0UYwys 6/8 Q`2DfX/(H`fs΁""(U}W+w)[rf\TPzT(K "j5+X٫eأV{%5mMMfRm3LhƩNQc[Lm9"BCх̙ !+vР\߆qKA6#kpbH hE䘱쁞wO=d1,|KĤ( x LL-m[WdY gـW: x\ ;=/N9ZcaA:nC2CSBT qV`@ jޓ]pU` HSt.5(oUP7jzuaWYtʙolo#((/nI%aDAj6D VOr_e&7ccܷX%Vf&iuu2l$\A]*z5|߯>t5QGJ.H?}C9ug[@؉')pv\ƄS=y5d/-$#̩V i]:1S 0 R(rp iHѨ9OUׇ^͸yuK9n^G5rZ8$Go$z=RlޕFgd[R4<H m™$$SoSgzzCW3F^] CCdʷw8˔ꀬj mRC5+rfΑƱjn*\b K-]3ј^nn .QUBt4,=[bm"`]aG]SxoBɵU# ii k0uɞi3IyPCf$ K Wi>)Tӝ(*1@AC5mo`kNZrGVqf."+TxR:H23b-=$^i8X3Bs,_7L'k"lL.ڟ9@b89mPȌ f[0yh'pik)E>*'9m6ܢ鯻s؛恀 47mrOkP7@- CH-bnx>S-s4/({GNBs\zt<(#^@9E]2^O6&](lLp6;UP$dJkXW:+W ƾ>eW݁)%ƒE1Ȧo5JsfS 2+J!;DI`!w> iAλ> z*\z]>NSA„uW}*ay2LZLFͫ>%^^՝/O͸]AタrBubj%㓛@CD(,י 5"5YY~(Ht`dR9c|Ra&pԟ׫^nՅW/\{=(!V/!H6B'?:̷xdw8T\D/,n5ͫ">Jx*U}`zPM8B;Q|xyU|}lH$~Px+Ig'Iy |Ch_bu#;k Qij wLŒpQc /"gXP4 -u6iV\tbkvPQ?W ·f\puPأM>(搹'e6*SƙS,EUVgnO3 `' 2*>.+j0-NL pN oiӶ a+F=(fH. F!26mn 0\*dRNGnrxCS!!]u?'ONS.\˦03 dKLu&]Zۢ\)rp:OdfΙBXdjM|>|ՌWF'Uw)]k5(!ӾK(&3GqVөof֫'rfU+c lYo,V +rJ.QSnQ_vV2$Y|>|ՌW^ݿVݥ[נL:قZӧ^r=?|UP>t5#9>u Bbq@Ar=USֿY21{Ө%ƜLq8׉+'_dDz3cOO# I@>8dGKuZLPS(N 7)3J7AT H/`BT9Dd+(^^u}jȫ GzNjmb'Ǡ;ZUf1z2̓@]ZNAZ⨏z+d5.yy~Tuh "Y`x=zW#]:xwRΥKvރ2mdDKh-?E`1V31؄Z!M74QQhjSpVgm6 &(s~<1ڽiY#ZC#\[v…#Ÿ nv™Z+%MC%GGzi/̰]kiU5@H:`[@\໱04Tƅ A߳~0@^2`5a&^_z}jȫ WVݥX.ڣkPC&K%SD'K⼋%Z9Y:CZQ" b[v&Q!Z+Փ#7VdNf׫8z5jQrGxKנۊj f/0쪁W)Ƞy"XBhX̸)!u:h#F`&&ELRtSo"4,ދ01.x=z>˧.\`1QVzKՐPA1x^A/cKX3$RHVn`$نg>UE&3##8aya H+5^xP9pWBivB]}ZhCΝ&:zf~J B6DSޝG042rn.[`-Q?- Dˣd3i\J<03(U6kv^w 1υHt&%6NH9*[0Z\)- bтC831&KbjXߚů[]^W^Ϳ:꺫cnsāR28'9䡃hg= ^[D,i!% 4Fw@D]5DH)\7}(ގe>/nu?z%&\ uλNϺǐq f*6C);$D z)u79Ζ̸M;_ݕexܱFTq&+ n.nu=z%&\ ǐ;$5V6{mgTN݀S'X0 M4H,QJ5AqPHP26%TpFLیcL|~[uV׃k^jWD׍O:kPCS@0ZO0&W\?i; SC1lPmLLIU?@RZv^r$R;{O&kδG@d?U4s3$$9FH2l?)$/秅$G|&$9o$壏h'6[HD qho,o!I~Ei?GHP#',a.m7ېp[cP5lII+#h&IҴ~o׭]~ɫ wgxuuWǾCF4 r^H,[HׁK(,AlOHvGPihE}!ByÒr )m]b.V&w@lYdH" Ƽ.~z7qՄW9#?m<ǎ\ ݿXjxNS'荀z5ᅗ/Mun+"N:repI%uV׃j{FՄ1^ $93]sEߺ} FF;*9!JCKU/xeAز2aq ֚5t$ ]3a#U`tw%uMhxaӎ[BnN=gGyKU(=zoXW̙,Čh)7뎎H)>#Ŭn>@~uR| QLH*HϥߢmN \Dpgc\>2htxO#| ʸL2bb%ˡ,:C*l`Ni.tv,r1Ck;DMPho@Ōr ϨP9Ԕ.8]|?d^+ $%޾*ޕkvP0!bրʠj@[EM:Jk^nu=z%&\ |7ꜻ뮎=(Mv/ם\$E\`9w<Z#G~V"& " E>@U#̽ fO^]3H\8Ӿ1_k^jwɈ:vΠPS2VaA0Hʓ1EYPo=csAn6 9> lT ?2(''FZsװ K(G[}u׃׸^jwιثۯAAz)/MْSf} DS/K{Q\LR_ Gt%B㫑~&I+ ( Hd]l˭Ak\/y5js]wuנ<8g<'<-_@7' Ă(l_ 7_Џ+>1_Q>{I(sE?{3&Wǩ V09tW{A'9r$<,S (H\-JxaQ*PBnBll9U5W@^.#& er=/} Wn_K4m=HHG{ i3V? %_FZ'c[ ¦.SJM f :i$Xq47}3)9;Cܒc[̋7Edg^Cr۔GBnřX.&Ss[uA׸^4}WD׵O:{PC&m-d1lbp-X\0} 3KhԃdML>3CatS*5NB`}W*G7ů[l=MxK&h2`GϺ.:VC̋{+ILD/Cjezs_ `Z Ci~)w5pN; }0}D+Ņ}9C6gQข ՔP|.%sr7xxYb{=Ϳ:꺫c~9nbpeMVcPzҡ"Tdʐ8dL@:5]&9ìQGfQEfyH&2L"94C%S\%zBR2)H4v(ZZIz3UfgbxŽ\ua&R=j^&< W]_RXZzaG [`G E:FЊ`rLʷb`*cD uU&!V?7|]|$ kg K.>B駪kuWCą_ N3v`'z$SOKz?L@KFB< ¶Y .j;Yo>V~^h&|"xR.R:诓|m;;\Vg#!Cyq*|mb#``(ԄR@.CTf)kPA0%l,%)LHVvk{_-4 &# |590{M*@ %AfJR5H5s';Uvc3tsvA.uAk\/y5js{wv%^be$hsF>t`h>[p>/,E˥s~UyfqBGzIp0%2nW/:E%r[d;o"i{&KTG,=C zgOx\e ?@ti([P5$'A (P01;eq:l_Oj~=%1q "$#k@L<@VT _^3\a|#Dm(xPΟ[]^zwWx8|ֱE#AqǐEz+g0n/2bHRkd sŹ:hyF'&XY 뎔tжd cU#FЄ!X4- آs ʼnb= @hb$@Ivq"wVx=+^dRX,@,2ŻN.Y^?#~Qu(igLGM,Z+)B*zgtW^͏ΙuձhAIǐ`!e݅2@f{5dhSH<#Sk4IhWdl3:pV ]7%I$w')MZM"}Fױ\c'1_yK^Mn9"뮎jx3ԍ]>[|*`#Ea(f݂]xLөQwWy#pP*ӄِN잯 JjDP 5(f̻?>Cn PogˠޥِUCuQ,GiF#MKZNrQh*v?&6CtK/27Td[}c^nu=z% ʁhw簦=t۱ Ay JkT_U* >KP|PbԖ*敧r6MIZ8kZWEJV) €{-m|]cWimz7*E'坺 {2p АPUpCH!g!p9ۙ ɾ˨HzZ(yMߙOD9,GգqVgMvA듗鬇[eI8k#"AtQ}tɹRfn/שf_ I6Z%^k"n x-RsrgTy^PD]k':!KàFG׭_zɻ |uN.:}נ<9gM튑s/ gU^Gl! {+EQtDȇLTFc*-0 SKI^ς1HAk|&\ uuw=s@-|߹ ԪLyF"'(F)99E9)e+Ek%;$zht^|> YQbpid)fyFUEM6X5v,rEJk6cZYDY ;G7 [: =^Aɫ i+BKMCoP:Itw\9HFu ݴDRPҌ1,[zh'<ߏ &"5ZzI5J%!X-_Xc9i3U'bOdBvS0LNe8"L1{}('Y^{V⠿cڃ]*3GB\Y9-i{A@ <' V:"A?^zDII=TB8KQhYaC3T.S2;+)R!8i<׷uu׃%W~4jsl8]w, Og;8v 3999QQ92F-Y;2[( "` ls)Je{%|%ϗ,aQ̥Œ%ɩc3MgW#Z%>}H#OÄג/ t ;V:J{W[MD/ȳV {oi6Z#@LVf8o>SjdF0`}ˇ&a~ **jP0MMȉVM{g%&x5뮎BQU]"/ՍF/ O7D|!6|g -\V Uq2`Әu?^m"|g?>By@ߘ[]^zɫ ^Ϳ;꺫cns$ R)`N'Esʮ*RR"{R͈%IgjnSd;Z~7p,E`XJZNfRM_.Έ5_2wF"{JOc EJ [|mxkeCJ`ۙ'Z9:~`ؗy]5p5j9﮻:kPC&d!z<#;r9xU!=߼M5^/y5||3?:';v]׸d2C6U r]o81IErhs=i&9>ÎকĎ*I{Z,~7vyo3xy7a|W\]wu ,qc4ɨ>iU *jõF/!5reEeJMxӥ> 0m3SjPVl.uҊEu:5PR*!Iq 8E=.q']08+3b$83PgcXUTa|GQἜVi VTŚ` 6xG^d#ըYN͆H ~YvnE0% EyO WxǏ}u~x|z5WYig紫շb,Ly]|5p5j9 a?ձn9dLT_hVRbpX;Y#U>㝻B*4;wP]U!wsy#-7:ȿfwmڝw/.X?fXwZ`ӆ,(mW^t,[ ?hR_Ͻ ͯOnoxDB9g1c]ܞ~= 9+H큜Yusu*j3P7/g6ڛDQuK= `" 5$44faJI/rNBR s:_ӦIt1lpmU_$`LgBg%uΏO|9 B նh[:)0@%.[t(FPUlJ)<î}sX=^i)U( KtxI%-o_!]T rM6*iqol.v9{{3!^ #Gli D=d7? ~|Q)@v%F v$6Q町r=BOh_=%'CŮ׶ޙ-N4, 49?s;4DM5W;X8HۓOlm;^ãt; OiObiМC׼"sV.Nt r'Bi~P$ ߯k=׶-[c=v;;b ?TcX[/nk?n+͇:&.vwAr]&]Z*ߺwɜFQ) d]2$jpe(2UrdR' p%eB^p}]k|"<21 M %#>+3`G>wЇnM$N`Xclyc(27~t$(" }Rh*,XSn@6-D~)UȩJ 1<o, 婈<)+݆E1Zk2jMh̎n\9JʬH|˳I=Z*( ZV MP{"l^,9qAx,/VU:K2C>mUR)Av wɐи3"Mb~ }EhNA'T\ќK:m16,j1l-7Jd+rDJcKTIzyPp苨bDW*SJ 7H@m~3i[ *A9\W+;>~^:p~=8=Hg?hGX~&zqzq3)EiGj>C%arZRWp!Q5jUuzm)]pP6g~ -geZ2*!֍"Bv%=NY̘i 8i!•̥ph>.(%ZރMOf7JK9(gnZ Ǵ!]AR 9C~Nv8~zF\.[L%xX$*0As)~)E&}-sN=s1ʓ!Lb=`cu\uvv9dӭH7#G6T+kNT#La0y25<bHhtG$h=%'ԚUuJ5/>d gե!ѳȲ')Y$:C{(kGUThZ&'$MhDo0߫KW@wp5TN1%BDJ F$>D g8FsĚԞT,0SufY^c^ҋALt:֣32aHn J7̹hǼ:}0X X [&KzQslkP>>a(e0[˴ũ=$N/ պ~{DZwl;G5캮Av,ӣۻCb/Vr@q@(`Tw"oU:^TCJNJm~Ybyilo70|<ȉK: _c+F۳*n*VWvoO kmlA>w:&V"uO-L92w$M&Aq#L ْLJhab2 ⭨oSpm6Rی0Q,Mw_MG_c!5)CN fA2ix,>w3MN$yWÇ'MbO`cE vu҃H:bkL۬5CKjr*c8pUoH"%Ŷop%'~[ىS:=mfD0EVrsģ 9WˊgRѧbw^ @ˑvdxjGEѐ@j!98s`lɠ4Dh(53G?5ppO)!M^ra%[9 mA]^r?x8;O(@Жvř[tMo9i0;¡?D06V5pe@#o$ EEl&W2֜&+6&/ckar+Rb9nġYI ֩&("Ω PB^V/+u)@779)71P#FGY&TنsAQߔ.&6ԉEH7-)*@L2#H4oف22+m̂UT{RnS*j(]DSzI`k>=y|FcCY]EYP"YԢR˙9D_N0&?E|RUKijվAQYܚȰQV (tlV#lE♮='mƞSBwƁ 36PLEuoP?Ihpk@pRP7L ~Y[~jV KW&ui?Y`1Ĵ[. V8Ug#,gRTs)\0-cI鲆9;uF|JYLj wL[E|turswm:- mU5\5rrU|;#dG:b S*w/ʾvTMg0LR{IMS4YRj[/ 1[?zXl !)0s6`}с8@u~CW er, ;6P[{)& YD f}tZQ 6Aإ,̱eqNh{pQzH;a:ASxsܱ})>{/BXS P0dp0|ꢄMƴ$g-pG MAS wlL%A[R-暕^NdŸf,kCݲ@\(ksÞoH 5~UH@P|AJ]BLPWY0".Y/ḱ)5(^fn1Vdf$+Oa=>e6Eߙ 2iC/Ls6;ފL VDӪp̧&P/nU8dͬ |FYBVUCcQ4/N0~kX*a^a%ywB\|!94]G8w,L.$c`1`Bz86?NE o+syţz9G/.lkeJKgm~|)OcO(Yدf}{- &L1x UzQ BbM ÷* n*ypn=s2/PAA[$e8(^No'p jv_=+zcd濍*pvo]2oa޿*lj߆`Ȱ $A X-l<2p@~"mYDw,rSDLxY<foFh1]U  A4h<3ͦRJ:VT֎Htsy+&}K=ٰSN^8_lPf i"2'-Jb6Ӓ qh! fdt,iL E_LS9eWQiҀ/nsQV6q$j ١(D|% ^$({+)B@@"8!`3L ^(T0zjѝJwZ5 ^=^#W( ^MU>X۱91[o3 nmswlPBT¬V$EP51r#ȮiPjbsȭTkBFe-i˩;FwhwjLcD@<8:|Jٰ(ŏZ9k0&j6ǐ8c@G,+Nb ePS01OMfpmh"01;Kޤ!F A3oTqs B+9& CB>ͬMqHVojX ;B ŔYP"qN%8 -f%t6h۬ȼ,M nޜ?N6 Grn![佁t,sM+$jH~tP:)AҖ3$Rݾݒr5nCeN#Uwn[ ɱ!Y0(+x,s]/"0Q.ޙvHi59$VkVJ3~v6ì3 ~NwX67a<or=SлG: % ҙx+бHEIJ :fjI2REE *'I͂6[ס$2ih_+Tl8M4ӏc$W;bcYٺrF7,Mg]'$8QMB4A M% MLl ټV",t͋PIHXU#vQPai]{R]OF.GD=:圿Sl٧ ]3 s0-0HN٦CשK978]ý{@M6=c1+4qsjdMC#kסY42+DaĢC&n:Jf٦0`T#v;*JfGLsA_Z=$ҼA_0A΃tabȢ c]vNm N&,̫h&V*UTgO21cb4U;MSQ^#r,T^ sNNÐl Ur UQ͆m#W >!Ȇݘ~@i , ܉oܩ!wh,e*ISz6])H|8W< 4 B-f\hV"VCX]4F]fF,zL%FWBy$1*3نCO'Va\u7ڏkCp-s9w羧3ITU:!WaK'ʣGGVH8C<ģA)^6;ASz=GĕdS>jI>Օ50{pHtNxĊINÉH3ɤ3dRY+2$>fwNRdeBZSk$ OPIȫ\NgieTSyBjg!u\P߿ӸsRhJ =蹔#_i3I'ond!\@vv  d)Y mzo|$$8kTQ yY>sZrtCJg^N CrQ2HGN8os尧xMփ`M3pnG Bhg  vl%!\":! J:eM{lsRPE%J!a)JP;( c; hќY@@ ~#mNXcE`P)"LY1ڍ[Uׯ7#SH]_9+Y{wXO|)$v=F.n_~寞7//MAm&_|˯"e?]‘?RqS[? 2f8)rhs5o ~6$n1T||kg??_|~/k}}?O#<_!~FZ3RÞ~>J5K?. g? >Gy]@n!sCd.}o~O_-u2b|_?V_endstream endobj 3 0 obj << /Type /Pages /Kids [ 7 0 R ] /Count 1 /MediaBox [0 0 432 432] >> endobj 4 0 obj << /ProcSet [/PDF /Text] /Font <> /ExtGState << >> /ColorSpace << /sRGB 5 0 R >> >> endobj 5 0 obj [/ICCBased 6 0 R] endobj 6 0 obj << /Alternate /DeviceRGB /N 3 /Length 2596 /Filter /FlateDecode >> stream xwTSϽ7PkhRH H.*1 J"6DTpDQ2(C"QDqpId߼y͛~kg}ֺLX Xňg` lpBF|،l *?Y"1P\8=W%Oɘ4M0J"Y2Vs,[|e92<se'9`2&ctI@o|N6(.sSdl-c(2-yH_/XZ.$&\SM07#1ؙYrfYym";8980m-m(]v^DW~ emi]P`/u}q|^R,g+\Kk)/C_|Rax8t1C^7nfzDp 柇u$/ED˦L L[B@ٹЖX!@~(* {d+} G͋љς}WL$cGD2QZ4 E@@A(q`1D `'u46ptc48.`R0) @Rt CXCP%CBH@Rf[(t CQhz#0 Zl`O828.p|O×X ?:0FBx$ !i@ڐH[EE1PL ⢖V6QP>U(j MFkt,:.FW8c1L&ӎ9ƌaX: rbl1 {{{;}#tp8_\8"Ey.,X%%Gщ1-9ҀKl.oo/O$&'=JvMޞxǥ{=Vs\x ‰N柜>ucKz=s/ol|ϝ?y ^d]ps~:;/;]7|WpQoH!ɻVsnYs}ҽ~4] =>=:`;cܱ'?e~!ańD#G&}'/?^xI֓?+\wx20;5\ӯ_etWf^Qs-mw3+?~O~endstream endobj 9 0 obj << /Type /Encoding /BaseEncoding /WinAnsiEncoding /Differences [ 45/minus 96/quoteleft 144/dotlessi /grave /acute /circumflex /tilde /macron /breve /dotaccent /dieresis /.notdef /ring /cedilla /.notdef /hungarumlaut /ogonek /caron /space] >> endobj 10 0 obj << /Type /Font /Subtype /Type1 /Name /F2 /BaseFont /Helvetica /Encoding 9 0 R >> endobj 11 0 obj << /Type /Font /Subtype /Type1 /Name /F3 /BaseFont /Helvetica-Bold /Encoding 9 0 R >> endobj xref 0 12 0000000000 65535 f 0000000021 00000 n 0000000164 00000 n 0000152085 00000 n 0000152168 00000 n 0000152291 00000 n 0000152324 00000 n 0000000213 00000 n 0000000293 00000 n 0000155019 00000 n 0000155276 00000 n 0000155373 00000 n trailer << /Size 12 /Info 1 0 R /Root 2 0 R >> startxref 155475 %%EOF ggbio/vignettes/figures/grl.pdf0000644000175000017500000000776014136047714016447 0ustar nileshnilesh%PDF-1.4 %ρ\r 1 0 obj << /CreationDate (D:20120422005055) /ModDate (D:20120422005055) /Title (R Graphics Output) /Producer (R 2.15.0) /Creator (R) >> endobj 2 0 obj << /Type /Catalog /Pages 3 0 R >> endobj 7 0 obj << /Type /Page /Parent 3 0 R /Contents 8 0 R /Resources 4 0 R >> endobj 8 0 obj << /Length 269 /Filter /FlateDecode >> stream xN1 E|L^-[ 2ZX+>d E[P-+7av?01$K|#NgQ!GX)uͽb/ ƋalM^2hŽ☥#%̤=5)(MBĢg"͞XؓQ'(/&=Pʆq?BA`s␁VJR'ԙ1z}esEJ4)~\#.׈5_7#xendstream endobj 3 0 obj << /Type /Pages /Kids [ 7 0 R ] /Count 1 /MediaBox [0 0 720 360] >> endobj 4 0 obj << /ProcSet [/PDF /Text] /Font <<>> /ExtGState << >> /ColorSpace << /sRGB 5 0 R >> >> endobj 5 0 obj [/ICCBased 6 0 R] endobj 6 0 obj << /Alternate /DeviceRGB /N 3 /Length 2596 /Filter /FlateDecode >> stream xwTSϽ7PkhRH H.*1 J"6DTpDQ2(C"QDqpId߼y͛~kg}ֺLX Xňg` lpBF|،l *?Y"1P\8=W%Oɘ4M0J"Y2Vs,[|e92<se'9`2&ctI@o|N6(.sSdl-c(2-yH_/XZ.$&\SM07#1ؙYrfYym";8980m-m(]v^DW~ emi]P`/u}q|^R,g+\Kk)/C_|Rax8t1C^7nfzDp 柇u$/ED˦L L[B@ٹЖX!@~(* {d+} G͋љς}WL$cGD2QZ4 E@@A(q`1D `'u46ptc48.`R0) @Rt CXCP%CBH@Rf[(t CQhz#0 Zl`O828.p|O×X ?:0FBx$ !i@ڐH[EE1PL ⢖V6QP>U(j MFkt,:.FW8c1L&ӎ9ƌaX: rbl1 {{{;}#tp8_\8"Ey.,X%%Gщ1-9ҀKl.oo/O$&'=JvMޞxǥ{=Vs\x ‰N柜>ucKz=s/ol|ϝ?y ^d]ps~:;/;]7|WpQoH!ɻVsnYs}ҽ~4] =>=:`;cܱ'?e~!ańD#G&}'/?^xI֓?+\wx20;5\ӯ_etWf^Qs-mw3+?~O~endstream endobj 9 0 obj << /Type /Encoding /BaseEncoding /WinAnsiEncoding /Differences [ 45/minus 96/quoteleft 144/dotlessi /grave /acute /circumflex /tilde /macron /breve /dotaccent /dieresis /.notdef /ring /cedilla /.notdef /hungarumlaut /ogonek /caron /space] >> endobj xref 0 10 0000000000 65535 f 0000000021 00000 n 0000000164 00000 n 0000000633 00000 n 0000000716 00000 n 0000000817 00000 n 0000000850 00000 n 0000000213 00000 n 0000000293 00000 n 0000003545 00000 n trailer << /Size 10 /Info 1 0 R /Root 2 0 R >> startxref 3802 %%EOF ggbio/vignettes/figures/stat_mismatch.pdf0000644000175000017500000003117314136047714020516 0ustar nileshnilesh%PDF-1.4 %ρ\r 1 0 obj << /CreationDate (D:20120424001150) /ModDate (D:20120424001150) /Title (R Graphics Output) /Producer (R 2.15.0) /Creator (R) >> endobj 2 0 obj << /Type /Catalog /Pages 3 0 R >> endobj 7 0 obj << /Type /Page /Parent 3 0 R /Contents 8 0 R /Resources 4 0 R >> endobj 8 0 obj << /Length 9110 /Filter /FlateDecode >> stream xM-U]D *4  D̘aGC QsyϘN;Y~W~?_m_?Vߩ\o_+?}]?W1v﯏K_1_o^foz[4ׯ@篞_!]Hʐ_ui[k7mΆ]0YYevl{ȟo 'dONIU~vS~hG:'-=#$-\?iQ;e uOmʒ%^>a|Hsq տ*[J򹲭[ ]&'_1Z'?Q>W[+s~gϛ8V'۲leM >r,Aۿm{킣_!߮}3c@ku~[ڀB[-4|ho'T !9 N7ZwO3yleq9rsk9$|Oli\ }I;%h;CPNu5i \(ط|271ڽO8iRZR vΥTA)rqFnxp62xX*e:/ifY_6];6w.WOED^_,ZKck7#_v4 ^_ ۛ XRO9@Ixc*p1c>l߁yJWX`ivzl*b RZq:_ p@Kh [8rb{"c,)P80rnHW+Fvtf,gm6E\D^.b'Olo')wJ_ު.}"j"VzVcqPվ_ՆQwr7OU_w%/"p(#/|.ˁ-"ߗ-/H xTwѳ}M]DM ^f`ONSe'QVEs?MOrC@O$loS8wlˉ[$V5KD79$^/H\7u{Bdw"몾"q뷫> ۳lj)/[cv,`K/_3y<: $}~`xa{xkV{ȉ,bH<@F t IB4cK{YR%`y`ɰ…lR1hc0 y>+4ghTϛU^yɅ";l~|v|AmSsjTM*xǮQ>X]mAMkRo\`^.4WMK>"*Z`ƅ'y4h>_ 2yeBlha' ,UOCX{ 0%j-zbz@.T4kˎ]/Qu5l;?sk4À5<[wT+<^o?^L?n0gk4e^[H+a\(36am˅w4<G *3teh4|?`oG\(GP;`hg1GYp lVi[T< z>)7nOkj]`ρBwgDe,'x} ^ܞ ܪ '\`Ɖ'k?0I<{+xK\)N6[3>KY|ÁE߷h4vqˁM聙ʽcRIX}>e9Texn@0nc ~}EmB~pSn|FT_Wzc>ZށV05A]yMolr!*߇y,`u A8j6ߤ?5mKy#pg̃fm0 xT`{1Ëd4ly 2ndKf 3#2 2y[/g;yb9\yfG؟K'|F㱘x-;y7oL||Y:k8yW+2xց ?q`i3z̃wb"=\[jb[\l˃myp}|%A}vcyp}x,/<`Ǹ1\oyp^0/ᯗ'G-ѱGyS0n폁?k^:֟^? xovL\T?;'g֟ñyp˝;7೼?kc|+c^'v"_ڟS~W_鼰 ypw:Dw~#x6yp: Xõ{ρ{1~|bõ{?owю30ޙ~w񎉏ɟσgޙw<xÃ;Qq|xD*7^Fޙws㍇tN|Ή7҇N 1}0x |>Xo<|Is|ypǫȃ;ՇLaxỸ;>d>wu'>u>w<;1xd6^ ^3<N>ڗ/Ku|擇wYgo>1}ǃo 7_з'1_wupͷyc3׎|`'Q4|1x OE71_wGQqQFg1_wG͇yߛo_w>~:jzQ^X `F!ޠ1n¨̃[Fz—WnzPo <1n=X7c`>z0uE擻ד<&`GypUFBWnhz#aȃ[/3:ӌ<6`O^>gAypȃ[/4:9{Q|~WF=G˃j@`Ƀ^hVpzϝO&z&|Ӭo=SzYu`᭧Xjr"ǚ숼ZHz.0֧^1j00uM'l6 ޷l@h1B50cr᯻mb>9:[$7:[C7q|K#ky@]7^vwed/J5kkՄ@ pbyu@9")t 5Fd]8F] UsL]R91@ŘsJ9Tw'PxN,=o(9t.CוeEgwE*\(eCjBWUsY9w,P]\;:K*ی[[w})z [D<{VcS&OVyҪ楂KKWҘno%5Pz.u]=.._C~C6# _!`@|sb=Cݱ#ָ)=dHn۩'f[lKlyGaSp"~XB#y9;M("~*GUP/rB#)ƈ%4RuTFqS_h$UAqԈb#5"~L7G 5lF2#H~]_lv8?M7㨝-4]_h$;ZXzr;y[lv#}ts=}k/4}_GG,qS39-4d]u]yXsxue]Y_5o"FF*bue]&α%0bue]Ivw18m#]۝cҵW;+ؾIvtmklcm,#bе8GqLQǤkÉXb#kt ElI6S;:džu1mͱGؘ]tmI618#m(1Bgt F ]DuL!\c%:dž#]sĠkv\GvLa-n*[rG#Ȥk.ps81:SI6tm$#9,m1&xKrEɥQ-e]sbq&pZ1e]kNEᄞcu˺nY5뚓N;93Y5f]׬kN:NFY5ӿ_r'u]K5#FpVbt?Jh#]Sgr!8bў@tm/XjrF&]ۓu:8>1e]k>±%qY-e]k>i!cu]k5!1: u]k5Kr1t+K51:׎Y%d]k>Ʊ&a7Y%d]Y,v9|OĨ/˺{r?ue]Y_5E؃"]c"]Cgt=q.=P*bе=*Ysl_tmҊtmcrLG9&]{t=~,bLgElqSIഇ|]D{*cҵ=qF".=O1ڞFtmϲs,9$A=Ǥk{ αg9E'F F α:{vcҵ=0bе=71bp=u1ڞtmO|cϋIǤk{VcI.G l:&]3:grtmX㦒s҈%62e]k>U5btuݲ[51:Ouݲ[u˺n#F1Y5f]׬k>q$Y5f]Î%9O.vbў{d]k>Tq%̎Y%d]k>-:bt51d]u`;>D1˺9|wĨ/˺dr/9|h=tmMwLG;{`{Ġk{{7բsYkldҵ=1s18btmwLG α8&]۫_t b"K"]+[ #vuecoXc#5gҵ#bpBq.1^أskldҵY$bJז<[Mw";Q*I>96Ǥk{cҵIƱ$p9IE8&];pWrߠ8c޿1j9|5PtmuݲR#ǝW"EnY-뚯cr9|cu˺nY-rsQ5f]׬k@+bt_u]k5_XsⰈ%62d]k,bt߈u]Kuɺ[r_u]Kuɺ[%u;vwY_5ߟ8s=Ǭ/˺b9|`Ġl}Or5_u(/I|<}O4_(t z' $?g>ю)%5dļG=o|w2NB> WrJ*Ih4PJ^I+9=4· ]I3w&ͰVZҢ$ޙ;v@qNKurg2L%/I'U~T\;jG2DJu7mfN%/?߾3 :oendstream endobj 3 0 obj << /Type /Pages /Kids [ 7 0 R ] /Count 1 /MediaBox [0 0 720 360] >> endobj 4 0 obj << /ProcSet [/PDF /Text] /Font <<>> /ExtGState << >> /ColorSpace << /sRGB 5 0 R >> >> endobj 5 0 obj [/ICCBased 6 0 R] endobj 6 0 obj << /Alternate /DeviceRGB /N 3 /Length 2596 /Filter /FlateDecode >> stream xwTSϽ7PkhRH H.*1 J"6DTpDQ2(C"QDqpId߼y͛~kg}ֺLX Xňg` lpBF|،l *?Y"1P\8=W%Oɘ4M0J"Y2Vs,[|e92<se'9`2&ctI@o|N6(.sSdl-c(2-yH_/XZ.$&\SM07#1ؙYrfYym";8980m-m(]v^DW~ emi]P`/u}q|^R,g+\Kk)/C_|Rax8t1C^7nfzDp 柇u$/ED˦L L[B@ٹЖX!@~(* {d+} G͋љς}WL$cGD2QZ4 E@@A(q`1D `'u46ptc48.`R0) @Rt CXCP%CBH@Rf[(t CQhz#0 Zl`O828.p|O×X ?:0FBx$ !i@ڐH[EE1PL ⢖V6QP>U(j MFkt,:.FW8c1L&ӎ9ƌaX: rbl1 {{{;}#tp8_\8"Ey.,X%%Gщ1-9ҀKl.oo/O$&'=JvMޞxǥ{=Vs\x ‰N柜>ucKz=s/ol|ϝ?y ^d]ps~:;/;]7|WpQoH!ɻVsnYs}ҽ~4] =>=:`;cܱ'?e~!ańD#G&}'/?^xI֓?+\wx20;5\ӯ_etWf^Qs-mw3+?~O~endstream endobj 9 0 obj << /Type /Encoding /BaseEncoding /WinAnsiEncoding /Differences [ 45/minus 96/quoteleft 144/dotlessi /grave /acute /circumflex /tilde /macron /breve /dotaccent /dieresis /.notdef /ring /cedilla /.notdef /hungarumlaut /ogonek /caron /space] >> endobj xref 0 10 0000000000 65535 f 0000000021 00000 n 0000000164 00000 n 0000009475 00000 n 0000009558 00000 n 0000009659 00000 n 0000009692 00000 n 0000000213 00000 n 0000000293 00000 n 0000012387 00000 n trailer << /Size 10 /Info 1 0 R /Root 2 0 R >> startxref 12644 %%EOF ggbio/vignettes/figures/stat_reduce.pdf0000644000175000017500000001557414136047714020167 0ustar nileshnilesh%PDF-1.4 %ρ\r 1 0 obj << /CreationDate (D:20120417015257) /ModDate (D:20120417015257) /Title (R Graphics Output) /Producer (R 2.15.0) /Creator (R) >> endobj 2 0 obj << /Type /Catalog /Pages 3 0 R >> endobj 7 0 obj << /Type /Page /Parent 3 0 R /Contents 8 0 R /Resources 4 0 R >> endobj 8 0 obj << /Length 3096 /Filter /FlateDecode >> stream xO޶)t/HtM0 :q N|<*urn&y(?WK\_5˯_nqC#u)s)S>?}!P~wߠ5Xg/?&כw-4~Jyuk^޼_|߷k\%ſ^.y]^ՋW/_~y7O\k([/o_fa˛?-mR k>|JY^y-D.OWP>J7z7!n[^Jͭ E~~<ˋIm1y @?*x}z_[_~˷qy} /sYn{SbD*k Dl 5Po6G'bQDԼPa$~{ }'Jxǭt/VZ{V͛:^q؉a &"#DeP~;Zss*~ vbk>wjQG#&_n &v [\ohf ݵw;Hw]{鮽Fha-ZF{N4NRUmnx2bk [6چ5jXGkۖY[)unj5#SF~O"߾fbH1j3j82j۴6G+񟭯%豵&bD'#$~fB7BlGH ̈́oLhF(EsvWփa1㟄ڎA !6b3!V/zn'AİOBmGH ̈́o؎A -[Rڣ>^#6AL&1m&D!b 6PPU9X~ {!vփAhFL?b!P?b!P ֐=iH4HQ %{/EOuPt^rϨ6睫x{xU⽊w>{?^^;K"^^īދx{={7^^k%ߍWGҋx{z/UE꽈מz/ⵒ<6s8^SCjB {]5{={W ^a%m}/Z_"^^īދxٻ"^+K[v%#1v>C[2AWDo6GꊀP~FLj*uO[)!TGCQ, Z+Ĵ@ B3bDHt 1m})Sh1ƭ7zVX&cҖU}5}־Vc=P=P=P=@L=&1 B0B B0B B0B "?zAR32Iז{+FID>~hS_!Ř@bDbFbLb D1&D1Q-"١{ɹy B`B!zzz0!z==@L D&򣷈D\t sl6@\T+`O;\?+` X |?.WA/.WA/+ࠗ+ࠗ+ࠗ+ࠗ+ࠗ ؤ+`I ؤ 8N& 8Ns'r'r'r'r'衳'Sp 8N& 8Ns'r'r'r'r'S,.WsA+@"\=p Ѓ+@ آ5+`+8+8pLpLpLpLpL\ms'r'ppppo'vڴnuaRüť%-.%.-d=:ynV|W>>Sx:=ɗ?Eo5lo.oN`弹9yMgܔ~2;UF]"S{c{;DNۀ2ٲj]l95erZ>k'Ω,sfv윚ڱ2;gji*s7Hme^[gD\[b3;lu1;sfddvd.αOBt~mֱ!(i֪'iOʋV Yxkѿ=Vn",~v7F/6@_fvvaPuV'@:OU_gt?99t`q4 4b\in8?ֵwJm}}V 5WrİWuԑX*)gw5w5gwӇdqendstream endobj 3 0 obj << /Type /Pages /Kids [ 7 0 R ] /Count 1 /MediaBox [0 0 720 720] >> endobj 4 0 obj << /ProcSet [/PDF /Text] /Font <> /ExtGState << >> /ColorSpace << /sRGB 5 0 R >> >> endobj 5 0 obj [/ICCBased 6 0 R] endobj 6 0 obj << /Alternate /DeviceRGB /N 3 /Length 2596 /Filter /FlateDecode >> stream xwTSϽ7PkhRH H.*1 J"6DTpDQ2(C"QDqpId߼y͛~kg}ֺLX Xňg` lpBF|،l *?Y"1P\8=W%Oɘ4M0J"Y2Vs,[|e92<se'9`2&ctI@o|N6(.sSdl-c(2-yH_/XZ.$&\SM07#1ؙYrfYym";8980m-m(]v^DW~ emi]P`/u}q|^R,g+\Kk)/C_|Rax8t1C^7nfzDp 柇u$/ED˦L L[B@ٹЖX!@~(* {d+} G͋љς}WL$cGD2QZ4 E@@A(q`1D `'u46ptc48.`R0) @Rt CXCP%CBH@Rf[(t CQhz#0 Zl`O828.p|O×X ?:0FBx$ !i@ڐH[EE1PL ⢖V6QP>U(j MFkt,:.FW8c1L&ӎ9ƌaX: rbl1 {{{;}#tp8_\8"Ey.,X%%Gщ1-9ҀKl.oo/O$&'=JvMޞxǥ{=Vs\x ‰N柜>ucKz=s/ol|ϝ?y ^d]ps~:;/;]7|WpQoH!ɻVsnYs}ҽ~4] =>=:`;cܱ'?e~!ańD#G&}'/?^xI֓?+\wx20;5\ӯ_etWf^Qs-mw3+?~O~endstream endobj 9 0 obj << /Type /Encoding /BaseEncoding /WinAnsiEncoding /Differences [ 45/minus 96/quoteleft 144/dotlessi /grave /acute /circumflex /tilde /macron /breve /dotaccent /dieresis /.notdef /ring /cedilla /.notdef /hungarumlaut /ogonek /caron /space] >> endobj 10 0 obj << /Type /Font /Subtype /Type1 /Name /F2 /BaseFont /Helvetica /Encoding 9 0 R >> endobj xref 0 11 0000000000 65535 f 0000000021 00000 n 0000000164 00000 n 0000003461 00000 n 0000003544 00000 n 0000003656 00000 n 0000003689 00000 n 0000000213 00000 n 0000000293 00000 n 0000006384 00000 n 0000006641 00000 n trailer << /Size 11 /Info 1 0 R /Root 2 0 R >> startxref 6738 %%EOF ggbio/vignettes/figures/stat_identity.pdf0000644000175000017500000000777014136047714020550 0ustar nileshnilesh%PDF-1.4 %ρ\r 1 0 obj << /CreationDate (D:20120422003909) /ModDate (D:20120422003909) /Title (R Graphics Output) /Producer (R 2.15.0) /Creator (R) >> endobj 2 0 obj << /Type /Catalog /Pages 3 0 R >> endobj 7 0 obj << /Type /Page /Parent 3 0 R /Contents 8 0 R /Resources 4 0 R >> endobj 8 0 obj << /Length 277 /Filter /FlateDecode >> stream xRNA +]ﵤ p PD\ﳏ;F> endobj 4 0 obj << /ProcSet [/PDF /Text] /Font <<>> /ExtGState << >> /ColorSpace << /sRGB 5 0 R >> >> endobj 5 0 obj [/ICCBased 6 0 R] endobj 6 0 obj << /Alternate /DeviceRGB /N 3 /Length 2596 /Filter /FlateDecode >> stream xwTSϽ7PkhRH H.*1 J"6DTpDQ2(C"QDqpId߼y͛~kg}ֺLX Xňg` lpBF|،l *?Y"1P\8=W%Oɘ4M0J"Y2Vs,[|e92<se'9`2&ctI@o|N6(.sSdl-c(2-yH_/XZ.$&\SM07#1ؙYrfYym";8980m-m(]v^DW~ emi]P`/u}q|^R,g+\Kk)/C_|Rax8t1C^7nfzDp 柇u$/ED˦L L[B@ٹЖX!@~(* {d+} G͋љς}WL$cGD2QZ4 E@@A(q`1D `'u46ptc48.`R0) @Rt CXCP%CBH@Rf[(t CQhz#0 Zl`O828.p|O×X ?:0FBx$ !i@ڐH[EE1PL ⢖V6QP>U(j MFkt,:.FW8c1L&ӎ9ƌaX: rbl1 {{{;}#tp8_\8"Ey.,X%%Gщ1-9ҀKl.oo/O$&'=JvMޞxǥ{=Vs\x ‰N柜>ucKz=s/ol|ϝ?y ^d]ps~:;/;]7|WpQoH!ɻVsnYs}ҽ~4] =>=:`;cܱ'?e~!ańD#G&}'/?^xI֓?+\wx20;5\ӯ_etWf^Qs-mw3+?~O~endstream endobj 9 0 obj << /Type /Encoding /BaseEncoding /WinAnsiEncoding /Differences [ 45/minus 96/quoteleft 144/dotlessi /grave /acute /circumflex /tilde /macron /breve /dotaccent /dieresis /.notdef /ring /cedilla /.notdef /hungarumlaut /ogonek /caron /space] >> endobj xref 0 10 0000000000 65535 f 0000000021 00000 n 0000000164 00000 n 0000000641 00000 n 0000000724 00000 n 0000000825 00000 n 0000000858 00000 n 0000000213 00000 n 0000000293 00000 n 0000003553 00000 n trailer << /Size 10 /Info 1 0 R /Root 2 0 R >> startxref 3810 %%EOF ggbio/vignettes/figures/geom_arrow.pdf0000644000175000017500000001006214136047714020011 0ustar nileshnilesh%PDF-1.4 %ρ\r 1 0 obj << /CreationDate (D:20120422003410) /ModDate (D:20120422003410) /Title (R Graphics Output) /Producer (R 2.15.0) /Creator (R) >> endobj 2 0 obj << /Type /Catalog /Pages 3 0 R >> endobj 7 0 obj << /Type /Page /Parent 3 0 R /Contents 8 0 R /Resources 4 0 R >> endobj 8 0 obj << /Length 335 /Filter /FlateDecode >> stream xԱN0OqOpl^T JsITԁ~7IKwp20OQ tq[`w\Q D7Sugz&qi9zo^hw,X0f'|>Ǡ 2!Wf9ka@E()$He#ތcl7;-_:'j8ݑLzŚimygCB(dLܙiXߟ{ Ig֖5tmmjZCͬ<#џܴ|5pendstream endobj 3 0 obj << /Type /Pages /Kids [ 7 0 R ] /Count 1 /MediaBox [0 0 720 360] >> endobj 4 0 obj << /ProcSet [/PDF /Text] /Font <<>> /ExtGState << >> /ColorSpace << /sRGB 5 0 R >> >> endobj 5 0 obj [/ICCBased 6 0 R] endobj 6 0 obj << /Alternate /DeviceRGB /N 3 /Length 2596 /Filter /FlateDecode >> stream xwTSϽ7PkhRH H.*1 J"6DTpDQ2(C"QDqpId߼y͛~kg}ֺLX Xňg` lpBF|،l *?Y"1P\8=W%Oɘ4M0J"Y2Vs,[|e92<se'9`2&ctI@o|N6(.sSdl-c(2-yH_/XZ.$&\SM07#1ؙYrfYym";8980m-m(]v^DW~ emi]P`/u}q|^R,g+\Kk)/C_|Rax8t1C^7nfzDp 柇u$/ED˦L L[B@ٹЖX!@~(* {d+} G͋љς}WL$cGD2QZ4 E@@A(q`1D `'u46ptc48.`R0) @Rt CXCP%CBH@Rf[(t CQhz#0 Zl`O828.p|O×X ?:0FBx$ !i@ڐH[EE1PL ⢖V6QP>U(j MFkt,:.FW8c1L&ӎ9ƌaX: rbl1 {{{;}#tp8_\8"Ey.,X%%Gщ1-9ҀKl.oo/O$&'=JvMޞxǥ{=Vs\x ‰N柜>ucKz=s/ol|ϝ?y ^d]ps~:;/;]7|WpQoH!ɻVsnYs}ҽ~4] =>=:`;cܱ'?e~!ańD#G&}'/?^xI֓?+\wx20;5\ӯ_etWf^Qs-mw3+?~O~endstream endobj 9 0 obj << /Type /Encoding /BaseEncoding /WinAnsiEncoding /Differences [ 45/minus 96/quoteleft 144/dotlessi /grave /acute /circumflex /tilde /macron /breve /dotaccent /dieresis /.notdef /ring /cedilla /.notdef /hungarumlaut /ogonek /caron /space] >> endobj xref 0 10 0000000000 65535 f 0000000021 00000 n 0000000164 00000 n 0000000699 00000 n 0000000782 00000 n 0000000883 00000 n 0000000916 00000 n 0000000213 00000 n 0000000293 00000 n 0000003611 00000 n trailer << /Size 10 /Info 1 0 R /Root 2 0 R >> startxref 3868 %%EOF ggbio/vignettes/figures/layout_circle.pdf0000644000175000017500000001266514136047714020521 0ustar nileshnilesh%PDF-1.4 %ρ\r 1 0 obj << /CreationDate (D:20120422004457) /ModDate (D:20120422004457) /Title (R Graphics Output) /Producer (R 2.15.0) /Creator (R) >> endobj 2 0 obj << /Type /Catalog /Pages 3 0 R >> endobj 7 0 obj << /Type /Page /Parent 3 0 R /Contents 8 0 R /Resources 4 0 R >> endobj 8 0 obj << /Length 1745 /Filter /FlateDecode >> stream xWneEW/癲J - /$+@>Usl'6 Guu__v}z|eZ/}x߮?xk//g.cݿfW}{}z~zӽ/w?zy?b2 . ~Čr=,k񲲶p,QҴ2 KV:űք:"h<ߪ)Q0 ܋pQ<, N+^UM%*FI[Xq?&nLtbb=މ{/ ]B;W #Z--@zy_qgڎxMoNãYtű|Z8t>Iw],O?؀Y=1[o0W r1URR(\Jm ϋĠ~gd@'d>w<Y3"80ddLb:sW7K e/`ψexZ;3b%cz26TQm*>Ȱ002~xh^CFEHƣ"/+Ȭc"ÿZOdE'YPZ_}=n:ZΤ>2k{UuDGyM 4y&"ܥa]YdmGN"MhYj' $l83U<7z#+aI nJt* !HxwTBEx1hLH'`5b¹D,B䋤E\"i#!Y#j30H=e#={D^73`Ȍ!R yuYo΃2m~p#P4|{NMDL6i/x(UO0a#HEԍܣ\ܙVƠ4uÝ^c̪ XP 4fVQT3^Ґ'mvS=␘@0lD9xet mUbv2wMăbd}65XP*n(UU6zW', N oS Y tsq0(hoEM4N[q`8F˸ƹrw8x|=G19q\^9p2UFhO:4UݗDg^ꍴjJ|ԃciǵjG@^$% L|L)#3r#<į̝!\oqRg#u>cx@psB=eBvmiAhFlo.Y'~5J}C<B5endstream endobj 3 0 obj << /Type /Pages /Kids [ 7 0 R ] /Count 1 /MediaBox [0 0 720 360] >> endobj 4 0 obj << /ProcSet [/PDF /Text] /Font <<>> /ExtGState << >> /ColorSpace << /sRGB 5 0 R >> >> endobj 5 0 obj [/ICCBased 6 0 R] endobj 6 0 obj << /Alternate /DeviceRGB /N 3 /Length 2596 /Filter /FlateDecode >> stream xwTSϽ7PkhRH H.*1 J"6DTpDQ2(C"QDqpId߼y͛~kg}ֺLX Xňg` lpBF|،l *?Y"1P\8=W%Oɘ4M0J"Y2Vs,[|e92<se'9`2&ctI@o|N6(.sSdl-c(2-yH_/XZ.$&\SM07#1ؙYrfYym";8980m-m(]v^DW~ emi]P`/u}q|^R,g+\Kk)/C_|Rax8t1C^7nfzDp 柇u$/ED˦L L[B@ٹЖX!@~(* {d+} G͋љς}WL$cGD2QZ4 E@@A(q`1D `'u46ptc48.`R0) @Rt CXCP%CBH@Rf[(t CQhz#0 Zl`O828.p|O×X ?:0FBx$ !i@ڐH[EE1PL ⢖V6QP>U(j MFkt,:.FW8c1L&ӎ9ƌaX: rbl1 {{{;}#tp8_\8"Ey.,X%%Gщ1-9ҀKl.oo/O$&'=JvMޞxǥ{=Vs\x ‰N柜>ucKz=s/ol|ϝ?y ^d]ps~:;/;]7|WpQoH!ɻVsnYs}ҽ~4] =>=:`;cܱ'?e~!ańD#G&}'/?^xI֓?+\wx20;5\ӯ_etWf^Qs-mw3+?~O~endstream endobj 9 0 obj << /Type /Encoding /BaseEncoding /WinAnsiEncoding /Differences [ 45/minus 96/quoteleft 144/dotlessi /grave /acute /circumflex /tilde /macron /breve /dotaccent /dieresis /.notdef /ring /cedilla /.notdef /hungarumlaut /ogonek /caron /space] >> endobj xref 0 10 0000000000 65535 f 0000000021 00000 n 0000000164 00000 n 0000002110 00000 n 0000002193 00000 n 0000002294 00000 n 0000002327 00000 n 0000000213 00000 n 0000000293 00000 n 0000005022 00000 n trailer << /Size 10 /Info 1 0 R /Root 2 0 R >> startxref 5279 %%EOF ggbio/build/0000755000175000017500000000000014140327071012571 5ustar nileshnileshggbio/build/vignette.rds0000644000175000017500000000033214140327071015126 0ustar nileshnileshmOM 0 m1Az<<{"k]g;/WSuI4o;B`0cDPot8N֪KgsPh~ɭԊ2"#,JwH}0=NHTBq׾wã ZkpZ3 d!7~pfFةAxBUg%{|w@#ȸggbio/tests/0000755000175000017500000000000014136047714012644 5ustar nileshnileshggbio/tests/testthat/0000755000175000017500000000000014136047714014504 5ustar nileshnileshggbio/tests/testthat/test_grob.R0000644000175000017500000000474314136047714016627 0ustar nileshnilesh## context("Test Grob Class") ## require(lattice) ## require(testthat) ## require(ggplot2) ## require(gridExtra) ## x = 1:3 ## p1 <- qplot(x = mpg, y = wt, data = mtcars) ## p2 <- xyplot(1:10 ~ 1:10) ## require(ggbio) ## p3 <- GGbio(p1) ## p <- plot(1:10, 1:10) ## test_that("test grob", { ## expect_that(p1, is_a("gg")) ## expect_that(p2, is_a("trellis")) ## expect_that(x, is_a("integer")) ## expect_that(Grob(p1), is_a("Grob")) ## expect_that(Grob(p1), is_a("ggplotGrob")) ## expect_that(Grob(p2), is_a("Grob")) ## expect_that(Grob(p2), is_a("latticeGrob")) ## expect_that(Grob(p3), is_a("Grob")) ## expect_that(Grob(p3), is_a("ggplotGrob")) ## expect_that(Grob(p), throws_error()) ## expect_that(GrobList(p1, p2), is_a("GrobList")) ## expect_that(GrobList(p1, p2, x), gives_warning()) ## expect_that(length(GrobList(p1, p2, x)), equals(2)) ## }) ## context("Test Tracked Object") ## test_that("Test Tracked", { ## obj <- new("Tracked") ## height(obj) <- 1 ## expect_that(obj, is_a("Tracked")) ## expect_that(height(obj), is_a("unit")) ## expect_that(mutable(obj), is_a("logical")) ## expect_that(fixed(obj), is_a("logical")) ## expect_that(bgColor(obj), is_a("character")) ## expect_that(labeled(obj), is_a("logical")) ## expect_that(hasAxis(obj), is_a("logical")) ## }) ## context("Test Cache Class") ## test_that("Test Cache Class", { ## obj <- new("Cache") ## expect_that(obj, is_a("Cache")) ## expect_that(Cache(), is_a("Cache")) ## cached_xlim(obj) <- 1 ## expect_that(cached_xlim(obj), equals(c(1, 1))) ## cached_xlim(obj) <- c(1, 2, 3) ## expect_that(cached_xlim(obj), equals(c(1, 3))) ## cached_ylim(obj) <- 1 ## expect_that(cached_ylim(obj), equals(c(1, 1))) ## cached_ylim(obj) <- c(1, 2, 3) ## expect_that(cached_ylim(obj), equals(c(1, 3))) ## }) ## context("Test Plot Class") ## test_that("test Plot", { ## expect_that(Plot(p1), is_a("Plot")) ## expect_that(Plot(p2), is_a("Plot")) ## expect_that(PlotList(p1, p2), is_a("PlotList")) ## expect_that(PlotList(p1, p2, x), gives_warning()) ## expect_that(length(PlotList(p1, p2, x)), equals(2)) ## }) ## context("Test GGbio Class") ## test_that("test Plot", { ## expect_that(Plot(p1), is_a("Plot")) ## expect_that(Plot(p2), is_a("Plot")) ## expect_that(Plot(p3), is_a("Plot")) ## expect_that(PlotList(p1, p2, p3), is_a("PlotList")) ## expect_that(PlotList(p1, p2, p3, x), gives_warning()) ## expect_that(length(PlotList(p1, p2, p3, x)), equals(3)) ## }) ggbio/tests/test-all.R0000644000175000017500000000004514136047714014513 0ustar nileshnileshlibrary(testthat) test_check("ggbio")ggbio/.Rinstignore0000644000175000017500000000002014136047714013776 0ustar nileshnileshinst/doc/figuresggbio/R/0000755000175000017500000000000014140304300011661 5ustar nileshnileshggbio/R/layout_linear-method.R0000644000175000017500000000046714136047714016162 0ustar nileshnileshsetGeneric("layout_linear", function(data,...) standardGeneric("layout_linear")) setMethod("layout_linear", "GRanges", function(data, ...){ p <- autoplot(data, ...) p <- facet_grid(scales = "free_x", space = "free_x") + scale_x_continuous(breaks = NULL, expand = c(0, 0)) p }) ggbio/R/stat_identity-method.R0000644000175000017500000000513714136047714016176 0ustar nileshnileshsetGeneric("stat_identity", function(data, ...) standardGeneric("stat_identity")) setMethod("stat_identity", "ANY", function(data, ...){ ggplot2::stat_identity(data = data, ...) }) setMethod("stat_identity", "GRanges", function(data, ..., geom = NULL){ args <- list(...) gr.geoms <- c("chevron", "arrow", "arrowrect", "segment", "rect", "alignment") args.facets <- subsetArgsByFormals(args, facet_grid, facet_wrap) facet <- .buildFacetsFromArgs(data, args.facets) if(is.null(geom)) geom <- "segment" if(!geom %in% gr.geoms){ args$geom <- geom data <- mold(data) args$data <- data p <- do.ggcall(ggplot2::stat_identity, args) }else{ .geom.fun <- getGeomFun(geom) args$stat <- "identity" args$data <- data p <- do.ggcall(.geom.fun, args) } p <- c(list(p), list(facet)) p <- setStat(p) p }) setMethod("stat_identity", "Rle", function(data, ..., xlab, ylab, main, geom = NULL){ args <- list(...) args.aes <- parseArgsForAes(args) args.non <- parseArgsForNonAes(args) if(is.null(geom)) geom <- "line" x <- 1:length(data) y <- as.numeric(data) df <- data.frame(x = x, y = y) args.non$geom <- geom args.non$data <- df args.aes <- list(x = substitute(x), y = substitute(y)) p <- do.ggcall(ggplot2::stat_identity, c(args.non, list(do.call(aes, args.aes)))) labels <- Labels(xlab, ylab, main, fallback = c(x = "x", y = "y")) p <- c(p, labels) p <- setStat(p) p }) setMethod("stat_identity", "RleList", function(data, ..., xlab, ylab, main, geom = NULL, indName = "sample"){ args <- list(...) args.aes <- parseArgsForAes(args) args.non <- parseArgsForNonAes(args) if(is.null(geom)) geom <- "line" x <- do.call(c,lapply(elementNROWS(data),function(n) 1:n)) y <- as.numeric(unlist(data)) if(is.null(names(data))) nms <- rep(1:length(data), times = elementNROWS(data)) else nms <- rep(names(data), times = elementNROWS(data)) df <- data.frame(x = x, y = y, z = nms) colnames(df) <- c("x", "y", indName) facets <- as.formula(paste(indName, "~ .", sep = "")) facet <- facet_grid(facets) args.non$geom <- geom args.non$data <- df args.aes <- list(x = substitute(x), y = substitute(y)) p <- do.ggcall(ggplot2::stat_identity, c(args.non, list(do.call(aes, args.aes)))) labels <- Labels(xlab, ylab, main, fallback = c(x = "x", y = "y")) p <- c(p, labels) p <- c(list(p), list(facet)) p <- setStat(p) p }) ggbio/R/AllGenerics.R0000644000175000017500000000064514136047714014223 0ustar nileshnileshsetGeneric("rescale", function(x, ...) standardGeneric("rescale")) setGeneric("plotFragLength", function(data, model, ...) standardGeneric("plotFragLength")) setGeneric("plotSpliceSum", function(data, model, ...) standardGeneric("plotSpliceSum")) setGeneric("xlim",function(obj, ...) standardGeneric("xlim")) setGeneric("xlim<-", function(x, value) standardGeneric("xlim<-")) getGeneric("[") ggbio/R/Tracked-class.R0000644000175000017500000001553214136047714014514 0ustar nileshnilesh## TODO:ideogram need to be fixed setClass("Tracked", slots = c(mutable = "logical", fixed = "logical", labeled = "logical", hasAxis = "logical", bgColor = "character", height = "numericORunit"), prototype = list(mutable = TRUE, fixed = FALSE, labeled = TRUE, hasAxis = FALSE, bgColor = "white", height = unit(1, "null"))) Tracked <- function(mutable = TRUE, fixed = FALSE, labeled = TRUE, hasAxis = FALSE, bgColor = "white", height = unit(1, "null")){ new("Tracked", mutable = mutable, fixed = fixed, labeled = labeled, hasAxis = hasAxis, bgColor = bgColor, height = height) } ## background color setGeneric("bgColor", function(x) standardGeneric("bgColor")) setGeneric("bgColor<-", function(x, value) standardGeneric("bgColor<-")) setMethod("bgColor", "Tracked", function(x){ x@bgColor }) setReplaceMethod("bgColor", c("Tracked", "character"), function(x, value){ x@bgColor <- value x }) setMethod("bgColor", "gg", function(x){ bg <- attr(x, "bgcolor") if(is.null(bg)) return("white") else return(bg) }) setReplaceMethod("bgColor", c("gg", "character"), function(x, value){ attr(x, "bgcolor") <- value x }) setMethod("bgColor", "GGbio", function(x){ bg <- attr(x, "bgcolor") if(is.null(bg)) return("white") else return(bg) }) setReplaceMethod("bgColor", c("GGbio", "character"), function(x, value){ attr(x, "bgcolor") <- value x }) setMethod("bgColor", "gtable", function(x){ bg <- attr(x, "bgcolor") if(is.null(bg)) return("white") else return(bg) }) setReplaceMethod("bgColor", c("gtable", "character"), function(x, value){ attr(x, "bgcolor") <- value x }) ## fixed setMethod("fixed", "Tracked", function(x){ x@fixed }) setReplaceMethod("fixed", c("Tracked", "logical"), function(x, value){ x@fixed <- value x }) setMethod("fixed", "gg", function(x){ res <- attr(x, "fixed") if(is.null(res)) return(FALSE) else return(res) }) setReplaceMethod("fixed", c("gg", "logical"), function(x, value){ attr(x, "fixed") <- value x }) setMethod("fixed", "GGbio", function(x){ res <- attr(x, "fixed") if(is.null(res)) return(FALSE) else return(res) }) setReplaceMethod("fixed", c("GGbio", "logical"), function(x, value){ attr(x, "fixed") <- value x }) ## labeled setGeneric("labeled", function(x) standardGeneric("labeled")) setGeneric("labeled<-", function(x, value) standardGeneric("labeled<-")) setMethod("labeled", "Tracked", function(x){ x@labeled }) setReplaceMethod("labeled", c("Tracked", "logical"), function(x, value){ x@labeled <- value x }) setMethod("labeled", "Ideogram", function(x){ x@labeled }) setReplaceMethod("labeled", c("Ideogram", "logical"), function(x, value){ attr(x, "labeled") <- value x }) setMethod("labeled", "gtable", function(x){ bg <- attr(x, "labeled") if(is.null(bg)) return(TRUE) else return(bg) }) setReplaceMethod("labeled", c("gtable", "logical"), function(x, value){ attr(x, "labeled") <- value x }) setMethod("labeled", "gg", function(x){ bg <- attr(x, "labeled") if(is.null(bg)) return(TRUE) else return(bg) }) setReplaceMethod("labeled", c("gg", "logical"), function(x, value){ attr(x, "labeled") <- value x }) setMethod("labeled", "GGbio", function(x){ bg <- attr(x, "labeled") if(is.null(bg)) return(TRUE) else return(bg) }) setReplaceMethod("labeled", c("GGbio", "logical"), function(x, value){ attr(x, "labeled") <- value x }) setOldClass("text") setMethod("labeled", "text", function(x){ bg <- attr(x, "labeled") if(is.null(bg)) return(TRUE) else return(bg) }) setMethod("labeled", "gTree", function(x){ bg <- attr(x, "labeled") if(is.null(bg)) return(TRUE) else return(bg) }) ## mutable setGeneric("mutable", function(x) standardGeneric("mutable")) setGeneric("mutable<-", function(x, value) standardGeneric("mutable<-")) setMethod("mutable", "Tracked", function(x){ x@mutable }) setReplaceMethod("mutable", c("Tracked", "logical"), function(x, value){ x@mutable <- value x }) setMethod("mutable", "gg", function(x){ mt <- attr(x, "mutable") if(is.null(mt)) return(TRUE) else return(mt) }) setReplaceMethod("mutable", c("gg", "logical"), function(x, value){ attr(x, "mutable") <- value x }) setMethod("mutable", "GGbio", function(x){ mt <- attr(x, "mutable") if(is.null(mt)) return(TRUE) else return(mt) }) setReplaceMethod("mutable", c("GGbio", "logical"), function(x, value){ attr(x, "mutable") <- value x }) ## hasAxis setGeneric("hasAxis", function(x) standardGeneric("hasAxis")) setGeneric("hasAxis<-", function(x, value) standardGeneric("hasAxis<-")) setMethod("hasAxis", "Tracked", function(x){ x@hasAxis }) setReplaceMethod("hasAxis", c("Tracked", "logical"), function(x, value){ x@hasAxis <- value x }) setMethod("hasAxis", "gg", function(x){ mt <- attr(x, "hasAxis") if(is.null(mt)) return(FALSE) else return(mt) }) setReplaceMethod("hasAxis", c("gg", "logical"), function(x, value){ attr(x, "hasAxis") <- value x }) setMethod("hasAxis", "GGbio", function(x){ mt <- attr(x, "hasAxis") if(is.null(mt)) return(FALSE) else return(mt) }) setReplaceMethod("hasAxis", c("GGbio", "logical"), function(x, value){ attr(x, "hasAxis") <- value x }) ## height of tracked object setGeneric("height", function(x) standardGeneric("height")) setGeneric("height<-", function(x, value) standardGeneric("height<-")) setMethod("height", "Tracked", function(x){ ht <- x@height if(is.numeric(ht) && !is.unit(ht)){ ht <- unit(mt, "null") } ht }) setReplaceMethod("height", c("Tracked", "numericORunit"), function(x, value){ if(is.numeric(value) && !is.unit(value)) value <- unit(value, "null") x@height <- value x }) setMethod("height", "gg", function(x){ ht <- attr(x, "height") if(is.null(ht)) return(unit(1, "null")) else if(is.numeric(ht) && !is.unit(ht)){ return(unit(mt, "null")) }else if(is.unit(ht)){ return(ht) }else{ stop("height attribute must be numeric or ") } }) setReplaceMethod("height", c("gg", "numericORunit"), function(x, value){ if(length(value) != 1) stop("height value can only be of length 1.") if(is.numeric(value) && !is.unit(value)) value <- unit(value, "null") attr(x, "height") <- value x }) setMethod("height", "GGbio", function(x){ ht <- attr(x, "height") if(is.null(ht)) return(unit(1, "null")) else if(is.numeric(ht) && !is.unit(ht)){ return(unit(mt, "null")) }else if(is.unit(ht)){ return(ht) }else{ stop("height attribute must be numeric or ") } }) setReplaceMethod("height", c("GGbio", "numericORunit"), function(x, value){ if(length(value) != 1) stop("height value can only be of length 1.") if(is.numeric(value) && !is.unit(value)) value <- unit(value, "null") attr(x, "height") <- value x }) ggbio/R/autoplot-method.R0000644000175000017500000020151214136047714015154 0ustar nileshnileshsetGeneric("autoplot") formals.qplot <- getFormalNames(qplot) formals.facet_grid <- getFormalNames(facet_grid) formals.facet_wrap <- getFormalNames(facet_wrap) formals.facets <- union(formals.facet_grid, formals.facet_wrap) .ggbio.geom <- c("rect", "chevron", "alignment", "arrowrect", "arrow", "segment", "arch", "bar") .ggbio.stat <- c("identity", "coverage", "stepping", "aggregate", "table", "gene", "mismatch", "reduce", "bin", "slice") .ggplot.geom <- c("rect", "segment", "bar") .ggplot.stat <- c("identity", "bin") ## ====================================================================== ## For "Granges" ## ====================================================================== setMethod("autoplot", "GRanges", function(object, ..., chr, xlab, ylab, main, truncate.gaps = FALSE, truncate.fun = NULL, ratio = 0.0025, space.skip = 0.1, legend = TRUE, geom = NULL, stat = NULL, chr.weight = NULL, coord = c("default", "genome", "truncate_gaps"), layout = c("linear", "karyogram", "circle") ){ .obj <- object if(!missing(chr)) object <- subsetByChrs(object, chr) coord <- match.arg(coord) args <- list(...) if(coord == "genome"){ object <- transformToGenome(object, space.skip = space.skip, chr.weight = chr.weight) object <- biovizBase:::rescaleGr(object) } formals.cur <- c("object", "stat", "geom", "legend", "xlab", "ylab", "main") ## truncate if(truncate.gaps | coord == "truncate_gaps"){ if(is.null(truncate.fun)){ grl <- split(object, seqnames(object)) lst <- endoapply(grl, function(gr){ object.s <- reduce(gr, ignore.strand = TRUE) gps <- gaps(object.s, min(start(object.s)), max(end(object.s))) gps <- gps[strand(gps) == "*"] truncate.fun <- shrinkageFun(gps, maxGap(gps, ratio = ratio)) res <- truncate.fun(gr) res }) object <- unlist(lst) }else{ object <- truncate.fun(object) } } ## ------------------------------ ## geom/stat check ## ------------------------------ ## if(is.null(geom) & layout = "circle") ## geom <- "ideo" if(is.null(stat)){ if(is.null(geom)){ geom <- .ggbio.geom[1] } }else{ if(!is.null(geom)){ args$geom <- geom } } args.aes <- parseArgsForAes(args) args.non <- parseArgsForNonAes(args) if((!is.null(geom) && geom %in% .ggbio.geom) | (!is.null(stat) && stat %in% .ggbio.stat)){ args.non$data <- object }else{ args.non$data <- mold(object) if(!"x" %in% names(args.aes)) args.aes$x <- as.name("midpoint") } args.facets <- subsetArgsByFormals(args, facet_grid, facet_wrap) ## ------------------------------ ## layout check ## ------------------------------ layout <- match.arg(layout) ## treak with facet if(layout == "linear") facet <- .buildFacetsFromArgs(object, args.facets) else facet <- NULL if(layout == "linear" & coord == "genome") facet <- facet_null() ## use the default x ## since some of the geom or stat are not fully supported by all layout if(layout == "linear"){ ## ------------------------------ ## get the right function ## ------------------------------ aes.res <- do.call(aes, args.aes) ## args.res <- c(list(aes.res), args.non) .fun <- getDrawFunFromGeomStat(geom, stat) .xlim <- c(start(range(object, ignore.strand = TRUE)), end(range(object, ignore.strand = TRUE))) p <- list(do.ggcall(.fun, c(args.non, list(aes.res)))) if(!is.null(stat) && stat != "aggregate") p <- c(p, list(scale_by_xlim(.xlim))) if(!legend) p <- c(p, list(theme(legend.position = "none"))) if(missing(xlab)){ xlab <- "" } p <- c(p, list(xlab(xlab))) ## tweak with default y lab if(!missing(ylab)) p <- c(p,list(ylab(ylab))) ## if("x" %in% names(args.aes)) args.aes <- args.aes[names(args.aes) %in% c("x", "y")] aes.res <- do.call(aes, args.aes) p <- do.call(ggplot, c(list(data = object), list(aes.res))) + p } if(layout == "karyogram"){ p <- plotStackedOverview(object, ..., geom = geom) if(missing(xlab)){ xlab <- "" } p <- p + ggplot2::xlab(xlab) ## FIXME: xlab/ylab/main } if(layout == "circle"){ p <- ggplot(object) + circle(object, geom = geom, space.skip = space.skip, ...) } if(!missing(main)) p <- p + labs(title = main) ## test scale if(is_coord_truncate_gaps(object) | is_coord_genome(object)){ ss <- getXScale(object) p <- p + scale_x_continuous(breaks = ss$breaks, labels = ss$labels) if(metadata(object)$x.max < 1e8){ sls <- seqlengths(.obj) sls <- sum(sls) if(!is.na(sls)){ .xlim <- c(0, sls) p <- p + xlim(.xlim) } } } if(length(stat) && stat != "aggregate") p <- p + facet if(((!is.null(geom) && !geom %in% .ggbio.geom) & is.null(stat)) | coord == "genome") p <- p + facet if(!is(p, "GGbio")) p <- GGbio(p, data = object) if(!is_coord_truncate_gaps(object) && !is_coord_genome(object)){ p <- p + scale_by_xlim(getLimits(p)$xlim) } p }) ## ====================================================================== ## For "GRangesList" ## ====================================================================== setMethod("autoplot", "GRangesList", function(object, ..., xlab, ylab, main, indName = "grl_name", geom = NULL, stat = NULL, coverage.col = "gray50", coverage.fill = coverage.col, group.selfish = FALSE){ args <- list(...) args.aes <- parseArgsForAes(args) args.non <- parseArgsForNonAes(args) args.non$group.selfish <- group.selfish if(is.null(geom) & is.null(stat)) geom <- "alignment" if("type" %in% names(args.aes)){ .type <- quo_name(args.aes$type) }else{ .type <- NULL } if(geom == "alignment" && isGenemodel(object, type = .type)){ aes.res <- do.call(aes, args.aes) args.non$data <- object args.res <- c(args.non, list(aes.res)) p <- ggbio() + do.call(geom_alignment, args.res) }else{ args.non$geom <- geom gr <- flatGrl(object, indName) if(!"group" %in% names(args.aes)) args.aes$group <- as.name(indName) aes.res <- do.call(aes, args.aes) args.non$object <- gr args.res <- c(args.non, list(aes.res)) p <- do.call(autoplot, args.res) } if(missing(xlab)) { xlab <- "" } p <- p + ggplot2::xlab(xlab) if(!missing(ylab)) p <- p + ylab(ylab) if(!missing(main)) p <- p + labs(title = main) if(!is(p, "GGbio")) p <- GGbio(p, data = object) p }) ## ====================================================================== ## For "IRanges" ## ====================================================================== setMethod("autoplot", "IRanges", function(object, ..., xlab, ylab, main){ ## ok, for simple impmlementation, let's make it a GRanges.....:) df <- values(object) values(object) <- NULL gr <- GRanges("chr_non", object) values(gr) <- df p <- autoplot(gr, ...) if(!missing(xlab)) p <- p + ggplot2::xlab(xlab) else p <- p + ggplot2::xlab("") if(!missing(ylab)) p <- p + ggplot2::ylab(ylab) if(!missing(main)) p <- p + labs(title = main) + theme(strip.background = element_rect(colour = 'NA', fill = 'NA'))+ theme(strip.text.y = element_text(colour = 'white')) if(!is(p, "GGbio")) p <- GGbio(p, data = object) p }) ## ====================================================================== ## For "GAlignments" ## ====================================================================== setMethod("autoplot", "GAlignments", function(object, ..., xlab, ylab, main, which, geom = NULL, stat = NULL){ args <- list(...) args.aes <- parseArgsForAes(args) args.non <- parseArgsForNonAes(args) args.facets <- subsetArgsByFormals(args, facet_grid, facet_wrap) facet <- .buildFacetsFromArgs(object, args.facets) if(is.null(stat)){ if(is.null(geom)) geom <- "alignment" #### going to be droped next release of bioc if("show.junction" %in% names(args.non)){ message("show.junction is going to be dropped, geom:alignment will contain gaps") show.junction <- args.non$show.junction if(show.junction){ geom <- "alignment" }else{ geom <- "rect" }} #### if(geom == "gapped.pair"){ message("geom:gapped.pair is going to be dropped next release, if geom = NULL, it's going to use grglist(object) and show as alignemnts") geom <- "alignment" } }else{ args.non$stat <- stat args.non$geom <- geom } aes.res <- do.call(aes, args.aes) if(!is.null(geom) && geom == "alignment"){ args.non$object <- grglist(object) p <- do.call(autoplot, c(list(aes.res), args.non)) }else{ if(!missing(which)) gr <- crunch(object, which) else gr <- crunch(object) args.non$object <- gr p <- do.call(autoplot, c(list(aes.res), args.non)) } if(missing(xlab)) { xlab <- "" } p <- p + ggplot2::xlab(xlab) if(!missing(ylab)) p <- p + ggplot2::ylab(ylab) if(!missing(main)) p <- p + labs(title = main) p <- p + facet if(!is(p, "GGbio")) p <- GGbio(p, data = object) p }) ## ====================================================================== ## For "BamFile" ## ====================================================================== ## TODO ## 1. mismatch ## 2. simply summary setMethod("autoplot", "BamFile", function(object, ..., which, xlab, ylab, main, bsgenome, geom = "line", stat = "coverage", method = c("raw", "estimate"), coord = c("linear", "genome"), resize.extra = 10, space.skip = 0.1, show.coverage = TRUE){ mc <- as.list(match.call())[-1] mc <- lapply(mc, eval, envir = parent.frame(1)) mc <- c(list(as.name("autoplot")), mc) cmd <- list(mc) names(cmd) <- "autoplot" coord <- match.arg(coord) if(missing(xlab)) xlab <- NULL args <- list(...) args.aes <- parseArgsForAes(args) args.non <- parseArgsForNonAes(args) method <- match.arg(method) bf <- open(object) if(geom == "gapped.pair"){ message("Read GAlignments from BamFile...") ga <- readGAlignments(bf, param = ScanBamParam(which = which), use.names = TRUE) message("plotting...") args.ga <- args[names(args) %in% "show.junction"] args <- c(args.ga, list(object = ga)) p <- do.call(autoplot, args) }else{ if(stat == "coverage"){ if(method == "estimate"){ if(missing(which)){ seq.nm <- names(scanBamHeader(object)[[1]])[1] }else{ if(is(which, "GRanges")){ seq.nm <- unique(as.character(seqnames(which))) } else if(is(which, "character")){ seq.nm <- which }else{ stop("which must be missing, GRanges or character(for seqnames)") } } xlab <- "" } if(!missing(which)) p <- ggplot() + stat_coverage(bf, ..., method = method, coord = coord, space.skip = space.skip, geom = geom, which = which) else p <- ggplot() + stat_coverage(bf, ..., method = method, coord = coord, space.skip = space.skip, geom = geom) }else if(stat == "mismatch"){ if(geom %in% c("bar", "segment")){ p <- ggplot() + stat_mismatch(bf, ..., bsgenome = bsgenome, which = which, geom = "bar") }else{ p <- ggplot() + stat_mismatch(bf, ..., bsgenome = bsgenome, which = which) } }else{ ga <- readGAlignments(bf, param = ScanBamParam(which = which), use.names = TRUE) gr <- crunch(ga, type = "raw") p <- autoplot(gr, ..., geom = geom, stat = stat) } } if(!"facet" %in% names(args.non) && method == "estimate" && coord != "genome"){ f <- facet_wrap(~seqnames) p <- p + f } if(length(xlab) >=1){ p <- p + ggplot2::xlab(xlab) }else{ p <- p + ggplot2::xlab("") } if(!missing(ylab)) p <- p + ggplot2::ylab(ylab) if(!missing(main)) p <- p + labs(title = main) if(!is(p, "GGbio")) p <- GGbio(p, data = object) if(!missing(which) && is(which, "GRanges")){ p <- cacheSet(p, which) } ## else{ ## p@blank <- TRUE ## } p@fetchable <- TRUE p@cmd <- cmd p }) ## ====================================================================== ## For "BamFileList" ## ====================================================================== ## TODO ## 1. mismatch ## 2. simply summary setMethod("autoplot", "BamFileList", function(object, ..., which, xlab, main, names = NULL){ plst <- lapply(object, function(x){ autoplot(x, ...) }) if(!length(names)){ nms <- names(plst) nms <- basename(nms) names(plst) <- nms }else{ names(plst) <- names } if(missing(xlab)) xlab <- "" if(missing(main)) main <- "" if(missing(which)){ tks <- tracks(plst, xlab = xlab, main = main) }else{ tks <- tracks(plst, xlab = xlab, main = main, xlim = which) } tks }) ## ====================================================================== ## For "character" need to check if it's path including bamfile or not ## ====================================================================== setMethod("autoplot", "character", function(object, ..., xlab, ylab, main, which){ ## FIXME: does it always work? mc <- as.list(match.call())[-1] mc <- lapply(mc, eval, envir = parent.frame(1)) mc <- c(list(as.name("autoplot")), mc) cmd <- list(mc) names(cmd) <- "autoplot" args <- list(...) args.aes <- parseArgsForAes(args) args.non <- parseArgsForNonAes(args) if(!missing(which)) args.non$which <- which .ext <- tools::file_ext(object) if(.ext == "bam"){ message("reading in as Bamfile") obj <- BamFile(object) }else{ message("reading in") obj <- import(object) if(!missing(which) && is(which, "GRanges")) obj <- subsetByOverlaps(obj, which) } if(is(obj, "GRanges")){ if(missing(xlab)) xlab <- "" if(!"geom" %in% names(args.non)){ if("y" %in% names(args.aes) | "score" %in% colnames(values(obj))){ args.non$geom <- "bar" }else{ args.non$geom <- "rect" }} } args.non$object <- obj aes.res <- do.call(aes, args.aes) p <- do.call(autoplot, c(list(aes.res), args.non)) if(!missing(xlab)) p <- p + ggplot2::xlab(xlab) if(!missing(ylab)) p <- p + ggplot2::ylab(ylab) if(!missing(main)) p <- p + labs(title = main) if(!is(p, "GGbio")) p <- GGbio(p, data = object) if(!missing(which) && is(which, "GRanges")){ p <- cacheSet(p, which) } ## else{ ## p@blank <- TRUE ## } p@fetchable <- TRUE p@cmd <- cmd p }) ## ====================================================================== ## For "TxDb" or "EnsDb"(Genomic Structure) ## ====================================================================== setMethod("autoplot", "TxDbOREnsDb", function(object, which, ..., xlab, ylab, main, truncate.gaps = FALSE, truncate.fun = NULL, ratio = 0.0025, mode = c("full", "reduce"), #mode is combination of geom and stat and more geom = c("alignment"), stat = c("identity", "reduce"), names.expr = "tx_name", label = TRUE){ ## Do just some stuff required for EnsDb usage first. if(is(object, "EnsDb")){ ## We don't have a column tx_name in EnsDb. if(names.expr == "tx_name") names.expr <- "tx_id" ## if which is a GRanges, "convert" that into a GRangesFilter if (!missing(which) && is(which, "GRanges")) which <- GRangesFilter(which) }else{ if(!missing(which)){ if(!is(which, "GRanges")) stop("which, if provided, must be a GRanges object.") } } ## FIXME: does it always work? mc <- as.list(match.call())[-1] mc <- lapply(mc, eval, envir = parent.frame(1)) mc <- c(list(as.name("autoplot")), mc) cmd <- list(mc) names(cmd) <- "autoplot" stat <- match.arg(stat) args <- list(...) args.aes <- parseArgsForAes(args) args.non <- parseArgsForNonAes(args) args.non$data <- object args.non$truncate.gaps <- truncate.gaps args.non$truncate.fun <- truncate.fun args.non$ratio <- ratio args.non$geom <- geom args.non$stat <- stat args.non$names.expr <- names.expr args.non$label <- label if(!missing(which)){ ## For AnnotationFilter: which has to be an AnnotationFilter object, ## an AnnotationFilterList or a formula with a filter expression. if(!is(which, "AnnotationFilter") & !is(which, "AnnotationFilterList") & !is(which, "formula") & !is(which, "GRanges")) stop("which, if provided, must be a GRanges object, ", "an single object extending AnnotationFilter, an ", "AnnotationFilterList combining such object, or a formula ", "representing a filter expression.") args.non$which <- which } aes.res <- do.call(aes, args.aes) args.res <- c(args.non,list(aes.res)) p <- ggplot() + do.call(geom_alignment, args.res) if(!missing(xlab)) p <- p + xlab(xlab) else p <- p + ggplot2::xlab("") if(!missing(ylab)) p <- p + ylab(ylab) else p <- p + ggplot2::ylab("") if(!missing(main)) p <- p + labs(title = main) if(!is(p, "GGbio")) p <- GGbio(p, data = object) if(!missing(which)){ p <- cacheSet(p, which) } ## else{ ## p@blank <- TRUE ## } p@fetchable <- TRUE p@cmd <- cmd p }) setMethod("autoplot", "OrganismDb", function(object, which, ..., xlab, ylab, main, truncate.gaps = FALSE, truncate.fun = NULL, ratio = 0.0025, geom = c("alignment"), stat = c("identity", "reduce"), columns = c("TXNAME", "SYMBOL", "TXID", "GENEID"), names.expr = "SYMBOL", label = TRUE, label.color = "gray40"){ ## FIXME: does it always work? mc <- as.list(match.call())[-1] mc <- lapply(mc, eval, envir = parent.frame(1)) mc <- c(list(as.name("autoplot")), mc) cmd <- list(mc) names(cmd) <- "autoplot" stat <- match.arg(stat) args <- list(...) args.aes <- parseArgsForAes(args) args.non <- parseArgsForNonAes(args) args.non$data <- object args.non$truncate.gaps <- truncate.gaps args.non$truncate.fun <- truncate.fun args.non$ratio <- ratio args.non$geom <- geom args.non$stat <- stat args.non$names.expr <- names.expr args.non$label <- label args.non$label.color <- label.color args.non$columns <- columns if(!missing(which)){ if(!is(which, "GRanges")) stop("which if provided, must be GRagnes object") which <- range(which, ignore.strand = TRUE) args.non$which <- which } aes.res <- do.call(aes, args.aes) args.res <- c(args.non,list(aes.res)) p <- ggbio() + do.call(geom_alignment, args.res) if(!missing(xlab)) p <- p + xlab(xlab) else p <- p + ggplot2::xlab("") if(!missing(ylab)) p <- p + ylab(ylab) else p <- p + ggplot2::ylab("") if(!missing(main)) p <- p + labs(title = main) if(!is(p, "GGbio")) p <- GGbio(p, data = object) if(!missing(which)){ p <- cacheSet(p, which) } ## else{ ## p@blank <- TRUE ## } p@fetchable <- TRUE p@cmd <- cmd # p <- p + theme_bw() p }) ## ====================================================================== ## For "TabixFile" ## ====================================================================== setMethod("autoplot", c("TabixFile"), function(object, which, ...) { mc <- as.list(match.call())[-1] mc <- lapply(mc, eval, envir = parent.frame(1)) mc <- c(list(as.name("autoplot")), mc) if (tolower(file_ext(file_path_sans_ext(path(object)))) == "vcf") { data <- readVcf(object, genome=unname(genome(which)[1]), param=which) } else { data <- import(object, which=which) } p <- autoplot(data, ...) p@fetchable <- TRUE p@cmd <- list(mc) p }) ## ====================================================================== ## For "BSgenome" ## ====================================================================== setMethod("autoplot", c("BSgenome"), function(object, which, ..., xlab, ylab, main, geom = NULL){ if(length(which) && is(which, "GRanges")){ .xlim <- c(min(start(which)), max(end(which))) } if(is.null(geom)){ geom <- zoomLevelToGeom(diff(.xlim), "BSgenome") }else if(!geom %in% c("text", "segment", "point","rect")){ stop("geom must be one of: ", paste("text", "segment", "point","rect")) } mc <- as.list(match.call())[-1] mc <- lapply(mc, eval, envir = parent.frame(1)) mc <- c(list(as.name("autoplot")), mc) cmd <- list(mc) names(cmd) <- "autoplot" args <- list(...) args.aes <- parseArgsForAes(args) args.non <- parseArgsForNonAes(args) which <- biovizBase:::rectifySeqlevelsStyle(which, object) seqlevelsStyle(which) <- "UCSC" seqs <- getSeq(object, which, as.character = TRUE) seqs <- safeExplode(seqs) xs <- seq(start(which), length.out = width(which)) df <- data.frame(x = xs, seqs = seqs) p <- ggplot(data = df, ...) if(!"color" %in% names(args.non)) isDNABaseColor <- TRUE else isDNABaseColor <- FALSE baseColor <- getOption("biovizBase")$DNABasesColor fc <- baseColor[df$seqs] p <- switch(geom, text = { if(isDNABaseColor){ args.aes$x <- as.name("x") args.aes$y <- 0 args.aes$label <- as.name("seqs") args.aes$color <- as.name("seqs") aes.res <- do.call(aes, args.aes) args.non$size <- 4 args.res <- c(list(aes.res), args.non) ## p <- p + do.call(geom_text2, ## c(args.res, list(hjust = 0, color = "white", fc = fc))) p + do.ggcall(geom_text, args.res) + scale_color_manual(values = baseColor) }else{ args.aes$x <- as.name("x") args.aes$y <- 0 args.aes$label = as.name("seqs") aes.res <- do.call(aes, args.aes) args.res <- c(list(aes.res), args.non) p + do.ggcall(geom_text, args.res) } }, segment = { if(isDNABaseColor){ args.aes$x <- as.name("x") args.aes$y <- -1 args.aes$xend <- as.name("x") args.aes$yend <- 1 args.aes$color = as.name("seqs") aes.res <- do.call(aes, args.aes) args.res <- c(list(aes.res), args.non) p + do.ggcall(ggplot2::geom_segment, args.res) + scale_color_manual(values = baseColor)+ scale_y_continuous(limits = c(-10, 10)) }else{ args.aes$x <- as.name("x") args.aes$y <- -1 args.aes$xend <- as.name("x") args.aes$yend <- 1 aes.res <- do.call(aes, args.aes) args.res <- c(list(aes.res), args.non) p + do.ggcall(ggplot2::geom_segment, args.res) + scale_y_continuous(limits = c(-10, 10)) } }, point = { if(isDNABaseColor){ args.aes$x <- as.name("x") args.aes$y <- 0 args.aes$color = as.name("seqs") aes.res <- do.call(aes, args.aes) args.res <- c(list(aes.res), args.non) p + do.ggcall(geom_point, args.res) + scale_color_manual(values = baseColor) }else{ args.aes$x <- as.name("x") args.aes$y <- 0 aes.res <- do.call(aes, args.aes) args.res <- c(list(aes.res), args.non) p + do.ggcall(geom_point, args.res) } }, rect = { if(isDNABaseColor){ args.aes$xmin <- as.name("x") args.aes$ymin <- -1 args.aes$xmax <- substitute(x + 0.9) args.aes$ymax <- 1 args.aes$color = as.name("seqs") args.aes$fill = as.name("seqs") aes.res <- do.call(aes, args.aes) args.res <- c(list(aes.res), args.non) p + do.ggcall(ggplot2::geom_rect, args.res) + scale_y_continuous(limits = c(-10, 10))+ scale_color_manual(values = baseColor)+ scale_fill_manual(values = baseColor) }else{ args.aes$xmin <- as.name("x") args.aes$ymin <- -1 args.aes$xmax <- substitute(x + 0.9) args.aes$ymax <- 1 aes.res <- do.call(aes, args.aes) args.res <- c(list(aes.res), args.non) p + do.ggcall(ggplot2::geom_rect, args.res) + scale_y_continuous(limits = c(-10, 10)) }}, none = { p + annotate("text", x = mean(df$x), y = 0, label = "zoom in to show data", color = "gray 60") + xlim(.xlim) }) if(missing(xlab)){ xlab <- "" } p <- p + xlab(xlab) ## tweak with default y lab if(missing(ylab)){ ylab = "" } p <- p + ylab(ylab) p <- p + scale_y_continuous(breaks = NULL) if(!missing(main)) p <- p + labs(title = main) if(!is(p, "GGbio")) p <- GGbio(p, data = object) if(!missing(which)){ p <- cacheSet(p, which) } attr(p, "geom") <- geom p@fetchable <- TRUE p@cmd <- list(mc) p }) ## ====================================================================== ## For "Rle" ## ====================================================================== ## geom: ... color = I("red"), doesn't work ## FIXME: idenity setMethod("autoplot", "Rle", function(object, ..., xlab, ylab, main, binwidth, nbin = 30, geom = NULL, stat = c("bin", "identity", "slice"), type = c("viewSums","viewMins", "viewMaxs", "viewMeans")){ stat <- match.arg(stat) type <- match.arg(type) args <- list(...) args.aes <- parseArgsForAes(args) args.non <- parseArgsForNonAes(args) args.non$data <- object args.non$geom <- geom if(stat == "identity"){ aes.res <- do.call(aes, args.aes) args.res <- c(list(aes.res), args.non) p <- ggplot() + do.ggcall(stat_identity, args.res) } if(stat == "bin"){ args.non$nbin <- nbin args.non$type <- type aes.res <- do.call(aes, args.aes) if(!missing(binwidth)) args.non$binwidth <- binwidth args.res <- c(list(aes.res), args.non) p <- ggplot() + do.ggcall(stat_bin, args.res) } if(stat == "slice"){ aes.res <- do.call(aes, args.aes) args.res <- c(list(aes.res), args.non) p <- ggplot() + do.ggcall(stat_slice, args.res) } if(!missing(xlab)) p <- p + ggplot2::xlab(xlab) else p <- p + ggplot2::xlab("") if(!missing(ylab)) p <- p + ggplot2::ylab(ylab) if(!missing(main)) p <- p + labs(title = main) if(!is(p, "GGbio")) p <- GGbio(p, data = object) p }) ## ====================================================================== ## For "RleList" ## ====================================================================== ## 1. facet by list ## 2. support as what has been supported in Rle. setMethod("autoplot", "RleList", function(object, ..., xlab , ylab, main, nbin = 30, binwidth, facetByRow = TRUE, stat = c("bin", "identity", "slice"), geom = NULL, type = c("viewSums","viewMins", "viewMaxs", "viewMeans")){ stat <- match.arg(stat) type <- match.arg(type) ## if(stat == "slice" && ## type %in% c("viewMaxs", "viewMeans", "viewMins", "viewSums") && missing(lower)) ## stop("please at least specify the value of lower, you could pass ## extra parameters to slice too") ## args <- as.list(match.call(call = sys.call(sys.parent(2)))[-1]) args <- list(...) args.aes <- parseArgsForAes(args) args.non <- parseArgsForNonAes(args) args.non$data <- object args.non$geom <- geom if(stat == "identity"){ aes.res <- do.call(aes, args.aes) args.res <- c(list(aes.res), args.non) p <- ggplot() + do.ggcall(stat_identity, args.res) } if(stat == "bin"){ args.non$nbin <- nbin aes.res <- do.call(aes, args.aes) if(!missing(binwidth)) args.non$binwidth <- binwidth args.res <- c(list(aes.res), args.non) p <- ggplot() + do.ggcall(stat_bin, args.res) } if(stat == "slice"){ aes.res <- do.call(aes, args.aes) args.res <- c(list(aes.res), args.non) p <- ggplot() + do.ggcall(stat_slice, args.res) } if(!missing(xlab)) p <- p + ggplot2::xlab(xlab) else p <- p + ggplot2::xlab("") if(!missing(ylab)) p <- p + ggplot2::ylab(ylab) if(!missing(main)) p <- p + labs(title = main) if(!is(p, "GGbio")) p <- GGbio(p, data = object) p ## if(facetByRow) ## facets <- listName ~ . ## else ## facets <- . ~ listName }) ##====================================================================== ## For ExpressionSet/eSet?? ##====================================================================== .ggpcp <- function(data, vars = names(data), ...){ scaled <- as.data.frame(lapply(data[, vars], ggplot2:::rescale01)) data <- ggplot2:::cunion(scaled, data) data$ROWID <- 1:nrow(data) molten <- reshape2::melt(data, m = vars) ggplot(molten, aes_string(x = "variable", y = "value", group = "ROWID"), ...) } ## setGeneric("phenoPlot", "") ## phenoPlot <- function(){ ## } setMethod("autoplot", "ExpressionSet", function(object, ..., type = c("heatmap","none", "scatterplot.matrix", "pcp", "MA", "boxplot", "mean-sd"), ## "NUSE", "RLE"), test.method = "t", rotate = FALSE, pheno.plot = FALSE, main_to_pheno = 4.5, padding = 0.2){ args <- list(...) type <- match.arg(type) df.exp <- exprs(object) df <- as.data.frame(df.exp) if(type == "scatterplot.matrix"){ stop("scatterplot.matrix is not supported yet") ## p <- ggpairs(df, ...) p <- ggplot() } if(type == "heatmap"){ ## add pheno type data if(!pheno.plot){ colnames(df.exp) <- rownames(pData(object)) p <- autoplot(df.exp, ...) + ylab("Features") + xlab("Samples") }else{ colnames(df.exp) <- rownames(pData(object)) p <- autoplot(t(df.exp), ...) + xlab("Features") + ylab("Samples") pd <- pData(object) s <- list(theme(axis.text.y = element_blank(), axis.ticks.y = element_blank()) , theme(legend.position = "top", plot.margin = unit(c(1, padding, 0.5, padding), "lines")), guides(fill = guide_legend(bycol = TRUE, byrow = FALSE, ncol = 1, title.theme = element_blank()))) N <- ncol(pd) hts <- rep(1/N, N) hts <- c(hts, main_to_pheno) l <- lapply(1:N, function(i){ autoplot(as.matrix(pd[, i, drop = FALSE])) + s }) ry <- c(rep(TRUE, N), FALSE) l <- c(l, list(p)) return(grid::grid.draw(do.call(alignPlots, c(l, list(vertical = FALSE, remove.y.axis = ry, widths = hts))))) } } if(type == "pcp"){ p <- .ggpcp(df) + geom_line(...) + xlab("Sample Name") } if(type == "boxplot"){ p <- .ggpcp(df) + geom_boxplot(aes(group=variable), ...)+ xlab("Sample Name") } if(type == "MA"){ stop("not impleenmted yet") } ## if(type == "NUSE"){ ## require(affyPLM) ## message("fit PLM model...") ## dataPLM <- fitPLM(object) ## message("compute NUSE(Normalized Unscaled Standard Error)...") ## res <- getNR(dataPLM, type = "NUSE") ## res.m <- melt(res) ## colnames(res.m) <- c("probe", "sampleNames", "value") ## message("plotting...") ## p <- ggplot(res.m, aes(x = sampleNames, y = value)) + geom_boxplot(...) ## } ## if(type == "RLE"){ ## require(affyPLM) ## message("fit PLM model...") ## dataPLM <- fitPLM(object) ## message("compute RLE(Relative Log Expression)...") ## res <- getNR(dataPLM, type = "RLE") ## res.m <- melt(res) ## colnames(res.m) <- c("probe", "sampleNames", "value") ## message("plotting...") ## p <- ggplot(res.m, aes(x = sampleNames, y = value)) + geom_boxplot(...) ## } if(type == "mean-sd"){ require("vsn") rk <- TRUE if("ranks" %in% names(args)) rk <- args$ranks res <- vsn::meanSdPlot(object, ranks = rk, plot = FALSE) if(rk) xlabs <- "rank(mean)" else xlabs <- "mean" p <- qplot(x = res$px, y = res$py, geom = "point") + geom_point(aes(x = res[[1]], y = res$sd), color = "red") + xlab(xlabs) + ylab("sd") p } ## if(type == "volcano"){ ## require(genefilter) ## if(!"fac" %in% names(args)) ## stop("argument fac must be provided to make t-test, ## check genefilter::rowttests for details") ## message("genefilter::rowttests used") ## tt <- rowttests(object, args$fac) ## p <- qplot(tt$dm, -log10(tt$p.value), geom = "point") + ## xlab(expression(mean~log[2]~fold~change)) + ## ylab(expression(-log[10](p))) ## } if(type == "none"){ df.l <- mold(object) p <- qplot(data = df.l, ...) } if(!is(p, "GGbio")) p <- GGbio(p, data = object) p }) getNR <- function(x, type = c("NUSE", "RLE"),range = 0, ...){ compute.nuse <- function(which) { nuse <- apply(x@weights[[1]][which, ], 2, sum) 1/sqrt(nuse) } type <- match.arg(type) model <- x@model.description$modelsettings$model if (type == "NUSE") { if (x@model.description$R.model$which.parameter.types[3] == 1 & x@model.description$R.model$which.parameter.types[1] == 0) { grp.rma.se1.median <- apply(se(x), 1, median, na.rm = TRUE) res <- grp.rma.rel.se1.mtx <- sweep(se(x), 1, grp.rma.se1.median, FUN = "/") } else { which <- indexProbesProcessed(x) ses <- matrix(0, length(which), 4) if (x@model.description$R.model$response.variable == 1) { for (i in 1:length(which)) ses[i, ] <- compute.nuse(which[[i]]) } else { stop("Sorry I can't currently impute NUSE values for this PLMset object") } grp.rma.se1.median <- apply(ses, 1, median) res <- grp.rma.rel.se1.mtx <- sweep(ses, 1, grp.rma.se1.median, FUN = "/") } } if(type == "RLE"){ if (x@model.description$R.model$which.parameter.types[3] == 1) { medianchip <- apply(coefs(x), 1, median) res <- sweep(coefs(x), 1, medianchip, FUN = "-") } else { stop("It doesn't appear that a model with sample effects was used.") } } res } ##====================================================================== ## For GenomicRangesList, for circular view ##====================================================================== ## TODO for circular layout first ## need to name the aes list otherwise following the order ## setMethod("autoplot", "GenomicRangesList", function(object, args = list(), ## trackWidth, ## radius = 10, ## grid = FALSE, ## trackSkip = 1, ## layout = c("circle")){ ## layout <- match.arg(layout) ## message("Take 'genome' coordinate transformation") ## if(layout == "circle"){ ## if(missing(trackWidth)){ ## trackWidth <- rep(5, length(object)) ## idx <- which(unlist(lapply(args, function(arg){ ## arg$geom == "link" ## }))) ## trackWidth[1] <- 1 ## }else{ ## if(length(trackWidth) > length(object)){ ## warning("Unequal lengths of trackWidth, removing extra track width") ## trackWidth <- trackWidth[1:length(object)] ## } ## if(length(trackWidth) < length(object)){ ## warning("Unequal lengths of trackWidth, adding default 5 to extra track width") ## trackWidth <- c(trackWidth, rep(5, length(object) - length(trackWidth))) ## } ## } ## if(length(trackSkip) == 1){ ## trackSkip <- rep(trackSkip, length(object)) ## }else{ ## if(length(trackSkip) != length(object)) ## stop("trackSkip must be of length 1 or of the same length ## as object") ## } ## if(length(radius) == 1){ ## radius <- radius + c(0, cumsum(trackWidth)[-length(trackWidth)]) + ## cumsum(trackSkip) ## }else{ ## if(length(radius) != length(object)) ## stop("radius must be of length 1 showing innermost radius or of the same length ## as object") ## } ## if(length(grid) == 1){ ## grid <- rep(grid, length(object)) ## }else{ ## if(length(grid) != length(object)) ## stop("grid must of length 1 or of the same length ## as object") ## } ## p <- ggplot() ## for(i in 1:length(object)){ ## p <- p + do.call(circle, c(list(data = object[[i]]), radius = radius[i], ## trackWidth = trackWidth[i], grid = grid[i], ## args[[i]])) ## }} ## p ## }) ##====================================================================== ## For VCF ##====================================================================== setMethod("autoplot", "VRanges", function(object, ...,which = NULL, arrow = TRUE, indel.col = "gray30", geom = NULL, xlab, ylab, main){ if(length(which) && is(which, "GRanges")){ .xlim <- c(min(start(which)), max(end(which))) }else{ .xlim <- c(min(start(object)), max(end(object))) } if(is.null(geom)){ geom <- zoomLevelToGeom(diff(.xlim), "VRanges") }else if(!geom %in% c("text", "rect")){ stop("geom must be one of: ", paste("text", "rect")) } message(geom, " geom is used") mc <- as.list(match.call())[-1] mc <- lapply(mc, eval, envir = parent.frame(1)) mc <- c(list(as.name("autoplot")), mc) cmd <- list(mc) names(cmd) <- "autoplot" args <- list(...) args.aes <- parseArgsForAes(args) args.non <- parseArgsForNonAes(args) ## FIXME: args.non unused md <- mold(object) if(length(md)){ baseColor <- getOption("biovizBase")$DNABasesColor fc1 <- baseColor[md$alt] fc1[is.na(fc1)] <- indel.col fc2 <- baseColor[md$ref] fc2[is.na(fc2)] <- indel.col if(geom == "text"){ ## p <- ggplot() + ## geom_text2(data = md, aes(x = start, y = 1.75, label = alt), ## color = "white", fc = fc1, hjust = 0) + ## geom_text2(data = md, aes(x = start, y = 1.25, label = ref), ## color = "white", fc = fc2, hjust = 0) + ## scale_color_manual(values = baseColor) p <- ggbio() + geom_text(data = md, aes(x = start, y = 1.75, label = alt, color = alt)) + geom_text(data = md, aes(x = start, y = 1.25, label = ref, color = ref)) + scale_color_manual(values = baseColor) } if(geom == "rect"){ md.rect <- md indel <- width(object) > 1 | width(alt(object)) > 1 md.rect$ref[indel] <- "Indel" md.rect$alt[indel] <- "Indel" md.rect$ref <- factor(md.rect$ref, levels = c("A", "C", "G", "T", "Indel")) md.rect$alt <- factor(md.rect$alt, levels = c("A", "C", "G", "T", "Indel")) p <- ggplot(md.rect) + ggplot2::geom_segment(aes(x = midpoint-0.5, y = 1.25, xend = midpoint-0.5, yend = 1.35, color = ref)) + ggplot2::geom_rect(aes(xmin = midpoint - 0.5, ymin = 1.25, xmax = midpoint + 0.5, ymax = 1.35, fill = ref), color = NA) + ggplot2::geom_segment(aes(x = midpoint, y = 1.65, xend = midpoint, yend = 1.75, color = alt)) + ggplot2::geom_rect(aes(xmin = midpoint - 0.5, ymin = 1.65, xmax = midpoint + 0.5, ymax = 1.75, fill = alt), color = NA) + scale_fill_manual(values = c(baseColor, "Indel" = indel.col)) + scale_color_manual(values = c(baseColor, "Indel" = indel.col)) } if(geom == "none"){ p <- ggplot() + annotate("text", x = mean(.xlim), y = 0, label = "zoom in to show data", color = "gray 60") + xlim(.xlim) + ggplot2::ylab("") } if(arrow && geom != "none"){ p <- p + ggplot2::geom_segment(data = md, aes(x = midpoint, xend = midpoint), y = 1.4, yend = 1.6, arrow = arrow(length = unit(0.3,"strwidth", "A"))) } if('sampleNames' %in% colnames(md) && geom != "none"){ p <- p + facet_grid (sampleNames ~ .) } if(missing(xlab)) xlab <- "" p <- p + ggplot2::xlab(xlab) if(missing(ylab)) ylab <- "" p <- p + ggplot2::ylab(ylab) if(!missing(main)) p <- p + labs(title = main) if(!is(p, "GGbio")) p <- GGbio(p, data = object) }else{ p <- c(list(geom_blank()),list(ggplot2::ylim(c(0, 1))), list(ggplot2::xlim(c(0, 1)))) } if(length(which)){ p <- cacheSet(p, which) } p <- p + xlim(.xlim) attr(p, "geom") <- geom p@fetchable <- TRUE p@cmd <- list(mc) if(geom != "none") p <- p + ylim(1, 2) p + theme(axis.text.y=element_blank(), axis.ticks=element_blank()) }) setMethod("autoplot", "VCF", function(object, ..., xlab, ylab, main, assay.id, type = c("default", "geno", "info", "fixed"), full.string = FALSE, ref.show = TRUE, genome.axis = TRUE, transpose = TRUE){ args <- list(...) args.aes <- parseArgsForAes(args) args.non <- parseArgsForNonAes(args) type <- match.arg(type) hdr <- metadata(object)[["header"]] if(type == "default"){ vr <- as(object, "VRanges") p <- autoplot(vr, ...) } if(type == "geno"){ nms <- rownames(geno(hdr)) message(paste(nms, collapse = ","), " could be used for 'geno' type") if(missing(assay.id)){ if("GT" %in% nms){ message("use GT for type geno as default") gt <- geno(object)[["GT"]] }else{ nm <- nms[1] message("use ", nm, " for type geno as default") gt <- geno(object)[[nm]] }}else{ if(is.numeric(assay.id)) nm <- nms[assay.id] if(is.character(assay.id)){ if(!assay.id %in% nms){ stop(assay.id, " is not in ", nms) } nm <- assay.id } gt <- geno(object)[[nm]] } sts <- start(rowRanges(object)) idx <- !duplicated(sts) ## is this a right thing to do ? if(sum(!idx)) message("Index: ", paste(which(!idx), collapse = ","), " snp with duplicated start position may be masked by each other") ## gt <- gt[idx,] rownames(gt) <- start(rowRanges(object)) ## rownames(gt) <- start(rowRanges(object)[idx]) if(!"colour" %in% names(args.aes) && !"colour" %in% names(args.non) && !"color" %in% names(args.aes) && !"color" %in% names(args.non)) args.aes$color <- as.name("value") if(!"colnames.label" %in% names(args.non)){ if(transpose) args.non$colnames.label <- FALSE else args.non$colnames.label <- TRUE } if(genome.axis){ gt <- t(gt) args.aes$x <- substitute(as.numeric(colnames)) aes.args <- do.call(aes, args.aes) p <- do.call(autoplot, c(list(object = gt), list(aes.args), args.non)) }else{ if(transpose) gt <- t(gt) aes.args <- do.call(aes, args.aes) p <- do.call(autoplot, c(list(object = gt), list(aes.args), args.non)) } } if(type == "info"){ colClasses <- function(x){ sapply(info(x)@listData, class) } cls <- colClasses(object) idx.cls <- which(cls %in% c("numeric", "integer", "character", "factor")) temp <- granges(object) values(temp) <- info(object) df <- mold(temp) if(!"y" %in% names(args.aes)){ hdr.i <- rownames(info(hdr)) if(missing(assay.id)){ if("AF" %in% hdr.i){ message("use AF for type info as default") args.aes$y <- as.name("AF") }else{ nm <- hdr.i[idx[1]] message("use ", nm, " for type info as default") args.aes$y <- as.name(nm) } }else{ if(is.numeric(assay.id)) assay.id <- hdr.i[assay.id] message("use ", assay.id, " for type info as default") args.aes$y <- as.name(assay.id) } } if(!"x" %in% names(args.aes)){ args.aes$x <- as.name("start") } if(!"colour" %in% names(args.aes) && !"colour" %in% names(args.non) && !"color" %in% names(args.aes) && !"color" %in% names(args.non) ){ args.non$colour <- "black" } message("Other options for potential mapping(only keep numeric/integer/character/factor variable): ") p <- ggplot(data = df) + do.ggcall(ggplot2::geom_bar, c(list(stat = "identity"), list(do.call(aes, args.aes)), args.non)) } if(type == "fixed"){ temp <- granges(object) fix <- fixed(object) fix <- fix[, !colnames(fix) %in% c("ALT", "REF")] values(temp) <- fix fix <- temp values(fix)$ALT <- as.character(unlist(alt(object))) values(fix)$REF <- as.character(ref(object)) fix2 <- fix type2 <- vector("character", length = length(fix)) idx <- width(values(fix)$ALT) > 1 type2[idx] <- "I" type2[!idx] <- as.character(values(fix[!idx])$ALT) values(fix)$type <- type2 if(!"color" %in% names(args.non)) isDNABaseColor <- TRUE else isDNABaseColor <- FALSE baseColor <- getOption("biovizBase")$DNABasesColor .i <- "black" names(.i) <- "I" baseColor <- c(baseColor, .i) ir <- IRanges(start = start(fix), width = width(values(fix)$ALT)) if(!full.string) width(ir[idx,]) <- 1 steps <- disjointBins(ir) values(fix)$stepping <- steps values(fix)$value <- values(fix)$ALT values(fix)$group <- "ALT" fix2 <- addStepping(fix2) idx <- width(values(fix2)$REF) > 1 ir <- IRanges(start = start(fix), width = width(values(fix2)$REF)) if(!full.string) width(ir[idx,]) <- 1 steps <- disjointBins(ir) values(fix2)$stepping <- steps type2 <- vector("character", length = length(fix2)) type2[idx] <- "I" type2[!idx] <- as.character(values(fix[!idx])$REF) values(fix2)$type <- type2 values(fix2)$value <- values(fix2)$REF values(fix2)$group <- "REF" .nms <- colnames(values(fix)) fix <- c(fix, fix2[, .nms]) if(ref.show){ facet <- facet_grid(group ~ ., scales = "free_y") }else{ fix <- fix[values(fix)$group == "ALT"] facet <- NULL } if(!full.string){ ## only show SNP df <- mold(fix) p <- ggplot() + geom_text(data = df, ..., aes(x = start, label = type, color = type, y = stepping)) }else{ df <- mold(fix) df$type <- factor(df$type, levels = c(names(baseColor))) p <- ggplot() + geom_text(data = df, ..., aes(x = start, label = value, color = type, y = stepping)) } p <- p + scale_color_manual(values = baseColor, guide="none") + scale_y_continuous(breaks=NULL, labels=NULL) + facet } if(missing(xlab)) xlab <- "" p <- p + ggplot2::xlab(xlab) if(missing(ylab)) ylab <- "" p <- p + ggplot2::ylab(ylab) if(!missing(main)) p <- p + labs(title = main) if(!is(p, "GGbio")) p <- GGbio(p, data = object) p }) colorizeArgs <- function(args.non, args.aes){ if(!"colour" %in% names(args.aes) && !"colour" %in% names(args.non) && !"color" %in% names(args.non) && !"color" %in% names(args.aes)){ if("fill" %in% names(args.aes)){ args.aes$color <- args.aes$fill }else if("fill" %in% names(args.non)){ args.non$color <- args.non$fill }else{ args.non$color <- "black" } } list(args.aes = args.aes, args.non = args.non) } setMethod("autoplot", "matrix", function(object, ..., xlab, ylab, main, geom = c("tile", "raster"), axis.text.angle = NULL, hjust = 0.5, na.value = NULL, rownames.label = TRUE, colnames.label = TRUE, axis.text.x = TRUE, axis.text.y = TRUE){ args <- list(...) args.aes <- parseArgsForAes(args) args.non <- parseArgsForNonAes(args) if(!"x" %in% names(args.aes)) args.aes$x <- as.name("x") if(!"y" %in% names(args.aes)) args.aes$y <- as.name("y") if(!"fill" %in% names(args.aes)) args.aes$fill <- as.name("value") if(!"width" %in% names(args.aes)) args.aes$width <- 1 if(!"height" %in% names(args.aes)) args.aes$height <- 1 ## args2 <- colorizeArgs(args.non, args.aes) ## args.aes <- args2$args.aes ## args.non <- args2$args.non aes.args <- do.call(aes, args.aes) max.c <- 10 geom <- match.arg(geom) df <- mold(object) if(geom == "raster"){ p <- ggplot(data = df) + do.ggcall(geom_raster, c(args.non, list(aes.args))) p <- p + theme_noexpand() if("rownames" %in% colnames(df) && rownames.label){ y.lab <- rownames(object) y <- seq_len(nrow(object)) p <- p + scale_y_continuous(breaks = y, labels = y.lab, expand = c(0, 0)) } if("colnames" %in% colnames(df) && colnames.label){ x.lab <- colnames(object) if(max(sapply(x.lab, nchar))>max.c){ if(is.null(axis.text.angle)) axis.text.angle <- -90 } x <- seq_len(ncol(object)) p <- p + scale_x_continuous(breaks = x, labels = x.lab, expand = c(0, 0)) } } if(geom == "tile"){ p <- ggplot(data = df) + do.ggcall(geom_tile, c(args.non, list(aes.args))) p <- p + theme_noexpand() if("rownames" %in% colnames(df) && rownames.label){ y.lab <- rownames(object) y <- seq_len(nrow(object)) p <- p + scale_y_continuous(breaks = y, labels = y.lab, expand = c(0, 0)) } if("colnames" %in% colnames(df) && colnames.label){ x.lab <- colnames(object) if(max(sapply(x.lab, nchar))> max.c){ if(is.null(axis.text.angle)) axis.text.angle <- -90 } x <- seq_len(ncol(object)) idx <- match(x, df$x) x <- eval_tidy(args.aes$x, df)[idx] x <- eval_tidy(args.aes$x, df)[idx] p <- p + scale_x_continuous(breaks = x, labels = x.lab, expand = c(0, 0)) } p } if(!axis.text.x) p <- p + scale_x_continuous(breaks = NULL, labels = NULL, expand = c(0, 0)) if(!axis.text.y) p <- p + scale_y_continuous(breaks = NULL, labels = NULL, expand = c(0, 0)) if(missing(xlab)) xlab <- "" p <- p + ggplot2::xlab(xlab) if(missing(ylab)) ylab <- "" p <- p + ggplot2::ylab(ylab) if(!missing(main)) p <- p + labs(title = main) if(is.null(axis.text.angle)) axis.text.angle <- 0 p <- p + theme(axis.text.x=element_text(angle = axis.text.angle, hjust = hjust)) if(!is.null(na.value)){ p <- p + scale_fill_discrete(na.value = na.value) } p }) setMethod("autoplot", "Views", function(object, ..., xlab, ylab, main, geom = c("raster", "tile", "line"), axis.text.angle = NULL, hjust = 0, na.value = NULL, facets = row ~ .){ geom <- match.arg(geom) p <- switch(geom, raster = { p <- ggplot(object, aes(group = row, x = x, y = y, fill = value)) + geom_raster(...) p <- p + theme_noexpand() if(!is.null(names(object))){ y.lab <- names(object) y <- seq_len(length(object)) p <- p + scale_y_continuous(breaks = y, labels = y.lab, expand = c(0, 0)) } p }, tile = { p <- ggplot(object, aes(group = row, x = x, y = y, fill = value)) + geom_tile(...) p <- p + theme_noexpand() if(!is.null(names(object))){ y.lab <- names(object) y <- seq_len(length(object)) p <- p + scale_y_continuous(breaks = y, labels = y.lab, expand = c(0, 0)) } p }, line = { p <- ggplot(object, aes(group = row, x = x, y = value)) + geom_line(...) if(!is.null(facets)){ p <- p + facet_grid(facets) p <- p + theme_pack_panels() } p }) if(missing(xlab)) xlab <- "" p <- p + ggplot2::xlab(xlab) if(missing(ylab)) ylab <- "" p <- p + ggplot2::ylab(ylab) if(!missing(main)) p <- p + labs(title = main) if(is.null(axis.text.angle)) axis.text.angle <- 0 p <- p + theme(axis.text.x=element_text(angle = axis.text.angle, hjust = hjust)) if(!is.null(na.value)){ p <- p + scale_fill_discrete(na.value = na.value) } if(!is(p, "GGbio")) p <- GGbio(p, data = object) p }) setMethod("autoplot", "Seqinfo", function(object, ideogram = FALSE, ... ){ obj <- biovizBase:::.transformSeqinfo(object) p <- ggplot() + layout_karyogram(obj, geom = NULL) if(length(obj) == 1 && ideogram){ p <- plotIdeogram(obj, as.character(seqnames(obj)), ...) } if(!is(p, "GGbio")) p <- GGbio(p, data = object) p }) ## RangedSummarizedExperiment setMethod("autoplot", "RangedSummarizedExperiment", function(object, ..., type = c("heatmap", "link", "pcp", "boxplot", "scatterplot.matrix"), pheno.plot = FALSE, main_to_pheno = 4.5, padding = 0.2, assay.id = 1){ type <- match.arg(type) ays <- assays(object) stopifnot(length(assay.id) == 1 || length(assay.id) <= length(ays)) if(length(ays) > 1) message("Assay index: ", assay.id, " used") res <- ays[[assay.id]] if(type == "heatmap"){ res <- ays[[assay.id]] if(!pheno.plot){ colnames(res) <- colnames(object) p <- autoplot(res, ...) + ylab("Features") + xlab("Samples") }else{ colnames(res) <- colnames(object) p <- autoplot(t(res), ...) + xlab("") + ylab("Samples") pd <- colData(object) s <- list(theme(axis.text.y = element_blank(), axis.ticks.y = element_blank()) , theme(legend.position = "top", plot.margin = unit(c(1, padding, 0.5, padding), "lines")), guides(fill = guide_legend(bycol = TRUE, byrow = FALSE, ncol = 1, title.theme = element_blank()))) N <- ncol(pd) hts <- rep(1/N, N) hts <- c(hts, main_to_pheno) l <- lapply(1:N, function(i){ autoplot(as.matrix(pd[, i, drop = FALSE])) + s }) ry <- c(rep(TRUE, N), FALSE) l <- c(l, list(p)) return(grid::grid.draw(do.call(alignPlots, c(l, list(vertical = FALSE, remove.y.axis = ry, widths = hts))))) } } if(type == "link"){ ## res <- rowRanges(object) ## values(res) <- assay(object) ## plotRangesLinkedToData(res[seqnames(res) == "chr1"], ## stat.col = seq_len(length(values(res)))) stop("not implemented yet") } if(type == "pcp"){ df <- as.data.frame(res) p <- .ggpcp(df) + geom_line(...) + xlab("Sample Name") } if(type == "boxplot"){ df <- as.data.frame(res) p <- .ggpcp(df, ...) + geom_boxplot(aes(group=variable))+ xlab("Sample Name") } if(type == "scatterplot.matrix"){ stop("scatterplot.matrix is not supported yet") df <- as.data.frame(res) ## p <- ggpairs(df, ...) p <- ggplot() } if(!is(p, "GGbio")) p <- GGbio(p, data = object) p }) ggbio/R/Cache-class.R0000644000175000017500000001002414136047714014131 0ustar nileshnileshsetClass("Cache", slots = list( cached = "logical", cached_xlim = "numeric_OR_NULL", cached_ylim = "numeric_OR_NULL", ## That's bad; would be better to have something like GRanges_OR_BasicFilter_OR_NULL, ## but that's not working as we're also adding stuff extending BasicFilter. cached_which = "GRanges_OR_BasicFilter_OR_list_OR_NULL", cached_item = "list" ), prototype = list(cached = TRUE, cached_xlim = 1, cached_ylim = NULL, cached_which = NULL, cached_item = list() )) ## cached always equal TRUE ## only for 'fetchable' object, set it to FALSE Cache <- function(..., cached = TRUE, cached_xlim = NULL, cached_ylim = NULL, cached_which = NULL, cached_item = list()){ new("Cache", cached = cached, cached_xlim = cached_xlim, cached_ylim = cached_ylim, cached_which = cached_which, cached_item = cached_item, ...) } setGeneric("cached", function(x, ...) standardGeneric("cached")) setMethod("cached", "Cache", function(x){ x@cached }) setGeneric("cached<-", function(x, value) standardGeneric("cached<-")) setReplaceMethod("cached", c("Cache", "logical"), function(x, value){ x@cached <- value x }) setGeneric("cached_xlim", function(x, ...) standardGeneric("cached_xlim")) setMethod("cached_xlim", "Cache", function(x){ x@cached_xlim }) setGeneric("cached_xlim<-", function(x, value) standardGeneric("cached_xlim<-")) setReplaceMethod("cached_xlim", c("Cache", "numeric"), function(x, value){ if(length(value) == 1) value <- rep(value, 2) if(length(value) > 1) value <- range(value) x@cached_xlim <- value x }) setGeneric("cached_ylim", function(x, ...) standardGeneric("cached_ylim")) setMethod("cached_ylim", "Cache", function(x){ x@cached_ylim }) setGeneric("cached_ylim<-", function(x, value) standardGeneric("cached_ylim<-")) setReplaceMethod("cached_ylim", c("Cache", "numeric"), function(x, value){ if(length(value) == 1) value <- rep(value, 2) if(length(value) > 1) value <- range(value) x@cached_ylim<- value x }) setGeneric("cached_item", function(x, ...) standardGeneric("cached_item")) setMethod("cached_item", "Cache", function(x){ x@cached_item }) setGeneric("cached_item<-", function(x, value) standardGeneric("cached_item<-")) setReplaceMethod("cached_item", c("Cache", "list"), function(x, value){ x@cached_item <- value x }) setGeneric("addItem", function(x, ...) standardGeneric("addItem")) setMethod("addItem", c("Cache"), function(x, ...){ x@cached_item <- c(x@cached_item, list(...)) x }) setGeneric("cached_which", function(x, ...) standardGeneric("cached_which")) setMethod("cached_which", "Cache", function(x){ x@cached_which }) setGeneric("cached_which<-", function(x, value) standardGeneric("cached_which<-")) setReplaceMethod("cached_which", c("Cache", "GRanges_OR_BasicFilter_OR_list_OR_NULL"), function(x, value){ x@cached_which<- value x }) setGeneric("addWhich", function(x, value, ...) standardGeneric("addWhich")) setMethod("addWhich", c("Cache", "GRanges"), function(x, value){ if(is.null(x@cached_which)){ x@cached_which <- value }else{ x@cached_which <- c(x@cached_which, value) } x }) setMethod("addWhich", c("Cache", "BasicFilterORlist"), function(x, value){ if(is.null(x@cached_which)){ x@cached_which <- value }else{ if(is(x@cached_which, "GRanges")) stop("Shouldn't mix GRanges with BasicFilter objects!") x@cached_which <- c(x@cached_which, value) } x }) ## cacheSet cache item and which at the same time, make sure the lengths equals setGeneric("cacheSet", function(x, value, ...) standardGeneric("cacheSet")) setMethod("cacheSet", c("Cache", "GRanges"), function(x, value){ x <- addItem(x, x) x <- addWhich(x, value) x }) setMethod("cacheSet", c("Cache", "BasicFilterORlist"), function(x, value){ x <- addItem(x, x) x <- addWhich(x, value) x }) ggbio/R/geom_arrowrect-method.R0000644000175000017500000001064114136047714016325 0ustar nileshnileshsetGeneric("geom_arrowrect", function(data, ...) standardGeneric("geom_arrowrect")) setMethod("geom_arrowrect", "GRanges", function(data, ..., xlab, ylab, main, facets = NULL, stat = c("stepping", "identity"), rect.height = NULL, arrow.head = 0.06, arrow.head.rate = arrow.head, arrow.head.fix = NULL, group.selfish = TRUE){ stat <- match.arg(stat) ## shape <- match.arg(shape) args <- list(...) args$facets <- facets args.aes <- parseArgsForAes(args) args.non <- parseArgsForNonAes(args) facet <- build_facet(data, args) if(length(data)){ if(stat == "stepping"){ if(is.null(rect.height)) rect.height <- 0.4 grl <- splitByFacets(data, facets) res <- endoapply(grl, make_addStepping, args.aes, group.selfish) res <- unlist(res) df <- breakGrTo5polyDf(res, y = "stepping", rect.height = rect.height, arrow.head = arrow.head, arrow.head.rate = arrow.head.rate, arrow.head.fix = arrow.head.fix) args.aes$x <- as.name(".temp.x") args.aes$y <- as.name(".temp.y") args.aes$group <- as.name(".id") aes.temp <- do.call(aes, args.aes) p <- do.ggcall(geom_polygon, c(list(data = df), list(aes.temp), args.non)) } if(stat == "identity"){ if(!"y" %in% names(args.aes)) stop("aes(y = ) is requried for stat identity") if(is.null(rect.height)){ rect.height <- diff(range(values(data)[,quo_name(args.aes$y)]))/20 if (rect.height == 0) rect.height <- 1L } df <- breakGrTo5polyDf(data, y = quo_name(args.aes$y), rect.height = rect.height, arrow.head = arrow.head, arrow.head.rate = arrow.head.rate, arrow.head.fix = arrow.head.fix) args.aes$x <- as.name(".temp.x") args.aes$y <- as.name(".temp.y") args.aes$group <- as.name(".id") aes.temp <- do.call(aes, args.aes) p <- do.ggcall(geom_polygon, c(list(data = df), list(aes.temp), args.non)) }}else{ p <- NULL } p <- c(list(p) , list(facet)) labels <- Labels(xlab, ylab, main, fallback = c(x = "", y = "")) p <- c(p, labels) p }) getArrowLen <- function(object, arrow.head.rate = 0.4){ width(range(ranges(object))) * arrow.head.rate } breakGrTo5polyDf <- function(object, arrow.head = 0.02, arrow.head.rate = arrow.head, arrow.head.fix = NULL, rect.height = 0.4, y){ if(!length(arrow.head.fix)){ ah <- getArrowLen(object, arrow.head.rate) }else{ ah <- arrow.head.fix } df <- mold(object) df$.id <- seq_len(nrow(df)) res <- do.call(rbind,lapply(1:5, function(i) df)) res <- res[order(res$.id), ] lst <- lapply(1:nrow(df), function(i){ x <- df[i,, drop = FALSE] std <- x$strand if(x$width > ah){ if(std == "+"){ .x <- c(x$start, x$end-ah, x$end) .x <- c(.x, rev(.x)[-1]) .y <- c(rep(x[, y] - rect.height, 2), x[, y], rep(x[, y] + rect.height, 2)) } if(std == "-"){ .x <- c(x$start, x$start+ah, x$end) .x <- c(.x, rev(.x)[-3]) .y <- c(x[, y], rep(x[, y] - rect.height, 2), rep(x[, y] + rect.height, 2)) } if(std == "*"){ .x <- c(x$start, x$end, x$end) .x <- c(.x, rev(.x)[-1]) .y <- c(rep(x[, y] - rect.height, 2), x[, y], rep(x[, y] + rect.height, 2)) } }else{ if(std == "+"){ .x <- c(x$start, x$start, x$end) .x <- c(.x, rev(.x)[-1]) .y <- c(rep(x[, y] - rect.height, 2), x[, y], rep(x[, y] + rect.height, 2)) } if(std == "-"){ .x <- c(x$start, x$end, x$end) .x <- c(.x, rev(.x)[-3]) .y <- c(x[, y], rep(x[, y] - rect.height, 2), rep(x[, y] + rect.height, 2)) } if(std == "*"){ .x <- c(x$start, x$end, x$end) .x <- c(.x, rev(.x)[-1]) .y <- c(rep(x[, y] - rect.height, 2), x[, y], rep(x[, y] + rect.height, 2)) } } data.frame(.temp.x = .x, .temp.y = .y) }) temp <- do.call(rbind, lst) res <- cbind(res, temp) res } ggbio/R/coord_genome-method.R0000644000175000017500000000070014136047714015741 0ustar nileshnilesh## simply wrapper theme_genome <- function(){ list(facet_grid(.~seqnames), theme_pack_panels(), scale_x_continuous(breaks = NULL)) } ## setGeneric("coord_genome", function(data,...) ## standardGeneric("coord_genome")) ## setMethod("coord_genome", "GRanges", function(data, space.skip = 0.1){ ## object <- transformToGenome(object, space.skip = space.skip) ## object <- biovizBase:::rescaleGr(object) ## }) ggbio/R/zzz.R0000644000175000017500000000025614136047714012666 0ustar nileshnilesh.onAttach <- function(...){ tip <- "Need specific help about ggbio? try mailing \n the maintainer or visit https://lawremi.github.io/ggbio/" packageStartupMessage(tip) } ggbio/R/plotFragLength-method.R0000644000175000017500000000602414136047714016226 0ustar nileshnilesh## default show y axis of the first track and hide others setMethod("plotFragLength", c("character", "GRanges"), function(data, model, gap.ratio = 0.0025, geom = c("segment", "point", "line"), type = c("normal", "cut"), heights = c(400, 100), annotation = TRUE){ ## default show it, but only keep first one show.axis.text.y <- FALSE ## geom <- match.arg(geom) type <- match.arg(type) message("Compute fragment length...") lst <- biovizBase:::getFragLength(data, model) message("Plotting...") gr.fraglength <- lst$gr if(type == "cut"){ frag <- lst$fragLength reads <- lst$reads # combinded paried reads g.gap <- gaps(c(ranges(reads), ranges(model))) chr <- unique(as.character(seqnames(model))) cut.fun <- shrinkageFun(g.gap, maxGap(GRanges(chr, g.gap), gap.ratio)) reads.cut <- cut.fun(reads) grl <- split(reads.cut, values(reads.cut)$mapid) grl.r <- range(grl) gr.res <- unlist(grl.r) names(gr.res) <- names(grl) values(gr.res)$.fragLength <- frag[names(gr.res)] gr.fraglength <- gr.res model <- cut.fun(model) } ## since model is always there ## so make sure it's overlaped gr.fraglength <- keepSeqlevels(gr.fraglength, unique(as.character(seqnames(gr.fraglength)))) gr.fraglength <- subsetByOverlaps(gr.fraglength, range(model), type = "within") if(is(model, "GRanges")) model <- GRangesList(model) names(model) <- "1" p.exon <- autoplot(model) + ylab(" ") + theme_bw() +theme(panel.grid.minor=element_blank(), panel.grid.major=element_blank()) ## scale_y_continuous(breaks = c(0), ## labels = " x") ## theme(axis.text.y = element_blank()) df <- as.data.frame(gr.fraglength) p <- ggplot(df) if("segment" %in% geom){ p <- p + geom_segment(aes(x = start, y = .fragLength, xend = end, yend = .fragLength), color = "gray") if(annotation) p <- p + theme(panel.grid.minor=element_blank()) + theme_bw() } if("point" %in% geom){ p <- p + geom_point(aes(x = (start + end)/2, y = .fragLength), size = 1.2, color = "gray30") + theme_bw() if(annotation) p <- p + theme(panel.grid.minor=element_blank()) } if("line" %in% geom){ p <- p + geom_line(aes(x = (start + end)/2, y = .fragLength), size = 1.2, color = "gray30") + theme_bw() if(annotation) p <- p + theme(panel.grid.minor=element_blank()) } p <- p + ylab("Estimated Fragmeng Length") if(annotation) tracks(p, p.exon, heights = heights, show.axis.text.y = show.axis.text.y) else{ p <- p + xlab("Genomic Coordinates") p } }) ggbio/R/Plot-class.R0000644000175000017500000000614114136047714014051 0ustar nileshnileshsetClass("Plot", contains = "Tracked") ## abstract, so different methods could dispatch on diiferent types of graphics ## instance setClass("ggplotPlot", contains = c("gg", "ggplot", "Plot")) setClass("latticePlot", contains = c("trellis","Plot")) setClass("ggbioPlot", contains = c("GGbio", "Plot")) setClass("ideogramPlot", contains = c("Ideogram", "Plot")) ## Generic function to get subclas instance of 'Plot' class setGeneric("Plot", function(x, ...) standardGeneric("Plot")) setMethod("Plot", "gg", function(x){ x <- ggbio(x) obj <- Plot(x) obj }) ## lattice doesn't now how to update itself yet, so mutalbe = FALSE setMethod("Plot", "trellis", function(x, mutable = FALSE){ idx <- names(attributes(x)) %in% c("fixed", "labeled", "bgColor", "hasAxis", "mutable", "height") if(sum(idx)){ lst <- attributes(x)[idx] lst$mutable <- mutable obj <- do.call("new", c("latticePlot", list(x), lst)) }else{ obj <- new("latticePlot", x, mutable = mutable) } obj }) setMethod("Plot", "GGbio", function(x){ idx <- names(attributes(x)) %in% c("fixed", "labeled", "bgColor", "hasAxis", "mutable", "height") if(sum(idx)){ lst <- attributes(x)[idx] obj <- do.call("new", c("ggbioPlot", list(x), lst)) }else{ obj <- new("ggbioPlot", x) } if("geom" %in% names(attributes(x))){ attr(obj, "geom") <- attr(x, "geom") } obj }) ## be careful with Ideogram object setMethod("Plot", "Ideogram", function(x){ res <- new("ideogramPlot", x) }) ## compare to grobList, plotList return a list of original plot ## supported grobs only setClass("PlotList", prototype = prototype(elementType = "Plot"), contains = "list") setValidity("PlotList", .validList) ## validate via constructor PlotList <- function(...){ items <- list(...) items <- reduceListOfPlots(items) items <- lapply(items, Plot) new("PlotList", items) } ## original list of plots plotList <- function(...){ items <- list(...) items <- reduceListOfPlots(items) } ## add tracks + plot setMethod("c", "PlotList", function(x, ...){ if (missing(x)) { args <- unname(list(...)) x <- args[[1L]] } else { args <- unname(list(x, ...)) } if (length(args) == 1L) return(x) arg_is_null <- sapply(args, is.null) if (any(arg_is_null)) args[arg_is_null] <- NULL # remove NULL elements by setting them to NULL! if (!all(sapply(args, is, class(x)))) stop("all arguments in '...' must be ", class(x), " objects (or NULLs)") do.call(PlotList, unlist(args, recursive = FALSE)) }) ## if raw data, generate plot genPlots <- function(dots){ lapply(dots, function(x){ isPlot <- any(sapply(.supportedPlots, function(c){ extends(class(x), c) })) if(!isPlot){ res <- autoplot(x) }else{ res <- x } res }) } setMethod("[", c("PlotList", "numeric", "missing"), function(x, i, j, ...){ i <- as.integer(i) nms <- names(x) x <- initialize(x, x@.Data[i]) names(x) <- nms[i] x }) ggbio/R/stat_stepping-method.R0000644000175000017500000000155514136047714016176 0ustar nileshnileshsetGeneric("stat_stepping", function(data, ...) standardGeneric("stat_stepping")) setMethod("stat_stepping", "GRanges", function(data, ..., xlab, ylab, main, facets = NULL, geom = c("rect", "alignment", "segment")){ geom <- match.arg(geom) args <- list(...) args$facets <- facets args$stat <- "stepping" args$data <- data if(length(data)){ p <- switch(geom, rect = do.ggcall(geom_rect, args), alignment = do.call(geom_alignment, args), segment = do.ggcall(geom_segment, args)) }else{ p <- NULL } labels <- Labels(xlab, ylab, main, fallback = c(x = "", y = "")) p <- c(p, labels) p <- setStat(p) p }) ggbio/R/geom_alignment-method.R0000644000175000017500000006356614136047714016311 0ustar nileshnilesh## For transcripts support three mode? setGeneric("geom_alignment", function(data, ...) standardGeneric("geom_alignment")) ## alignment should be convenient toggle with chevron... setMethod("geom_alignment", "GRanges", function(data,..., xlab, ylab, main, facets = NULL, stat = c("stepping", "identity"), range.geom = c("rect", "arrowrect"), gap.geom = c("chevron", "arrow", "segment"), rect.height = NULL, group.selfish = TRUE){ stat <- match.arg(stat) args <- list(...) args$facets <- facets args.aes <- parseArgsForAes(args) args.non <- parseArgsForNonAes(args) facet <- build_facet(data, args) es <- ifelse("extend.size" %in% names(args.non), args.non$extend.size, 0) if(is.null(rect.height)) rect.height <- 0.4 args.non$rect.height <- rect.height range.geom <- match.arg(range.geom) gap.geom <- match.arg(gap.geom) main.fun <- switch(range.geom, rect = geom_rect, arrowrect = geom_arrowrect) gap.fun <- switch(gap.geom, chevron = geom_chevron, arrow = geom_arrow, segment = geom_segment) if(length(data)){ if(stat == "stepping"){ args.aes <- remove_args(args.aes, c("xmin", "xmax", "ymin", "ymax", "data")) args.non <- remove_args(args.non, c("xmin", "xmin", "ymin", "ymax", "data")) grl <- splitByFacets(data, facets) res <- endoapply(grl, make_addStepping, args.aes, group.selfish, extend.size = es) res <- unlist(res) df <- mold(res) gpn <- ifelse("group" %in% names(args.aes), quo_name(args.aes$group), "stepping") args.aes <- remove_args(args.aes, "group") ## plot gaps gps <- getGaps(res, group.name = gpn, facets) if(length(gps)){ gps <- keepSeqlevels(gps, names(seqlengths(res))) args.remove <- c("x", "y", "xend", "yend", "label.type", "label.size", "label.color", "size", "fill", "color", "colour") args.gaps <- remove_args(args.aes, args.remove) args.gaps.extra <- args.non[names(args.non) %in% c("offset", "chevron.height", "inherit.aes")] args.gaps$y <- as.name("stepping") aes.lst <- do.call("aes", args.gaps) gps.lst <- c(list(aes.lst), list(data = gps, stat = "identity"), args.gaps.extra) p <- list(do.ggcall(gap.fun, gps.lst)) }else{ p <- NULL } ## plot main args.aes$y <- as.name("stepping") args.aes <- remove_args(args.aes, "size") args.non$stat = "identity" aes <- do.call(ggplot2::aes, args.aes) args.res <- c(list(data = res), list(aes), args.non) p <- c(p, list(do.call(main.fun,args.res))) p <- .changeStrandColor(p, args.aes) .df.sub <- group_df(df, gpn) y_scale <- scale_y_continuous_by_group(.df.sub, gpn, group.selfish) p <- c(p, y_scale) } if(stat == "identity"){ stop("stat identity is nor supported for geom alignment") }}else{ p <- NULL } p <- c(list(p), list(facet)) labels <- Labels(xlab, ylab, main, fallback = c(x = "", y = "")) p <- c(p, labels) p }) setMethod("geom_alignment", "TxDbOREnsDb", function(data, ..., which, columns = c("tx_id", "tx_name", "gene_id"), names.expr = "tx_name", facets = NULL, truncate.gaps = FALSE, truncate.fun = NULL, ratio = 0.0025){ args <- list(...) ## args$facets <- facets args$names.expr <- names.expr args.aes <- parseArgsForAes(args) args.non <- parseArgsForNonAes(args) aes.args <- do.call(aes, args.aes) if(is(data, "EnsDb")){ columns <- sub(columns, pattern="tx_name", replacement="gene_name", fixed=TRUE) } if(missing(which)){ ## stop("missing which is not supported yet") p <- c(list(geom_blank()),list(ggplot2::ylim(c(0, 1))), list(ggplot2::xlim(c(0, 1)))) return(p) } gr <- crunch(data, which, truncate.gaps = truncate.gaps, truncate.fun = truncate.fun, ratio = ratio, columns = columns) grl <- split(gr, gr$tx_id) ## getting label df <- mold(gr) .df.sub <- do.call(rbind, lapply(grl, function(g){ ## FIXME: check if the id is unique mold(g)[1, columns] })) rownames(.df.sub) <- NULL if(is.expression(names.expr)){ .labels <- eval(names.expr, .df.sub) }else if(is.character(names.expr)){ if(length(names.expr) == nrow(.df.sub) && !(names.expr %in% colnames(.df.sub))){ .labels <- names.expr }else{ .labels <- sub_names(.df.sub, names.expr) } }else{ .labels <- sub_names(.df.sub, names.expr) } names(grl) <- .labels p <- do.call(geom_alignment, c(list(data = grl), args.non, list(aes.args))) ## if(is_coord_truncate_gaps(gr)){ ## gr <- gr[values(gr)$type %in% c("utr", "cds")] ## ss <- getXScale(gr) ## p <- c(p, list(scale_x_continuous(breaks = ss$breaks, ## labels = ss$labels))) ## }else{ ## if(is.null(.xlim)){ ## if(length(which) && is(which, "GRagnes")){ ## .xlim <- c(start(range(which, ignore.strand = TRUE)), ## end(range(which, ignore.strand = TRUE))) ## p <- c(p, list(scale_by_xlim(.xlim))) ## } ## }else{ ## p <- c(p, list(scale_by_xlim(.xlim))) ## } ## if(missing(xlim)){ ## xlim <- .xlim ## } ## p <- c(p, list(coord_cartesian(xlim = xlim))) ## } ## p <- setStat(p) p }) ## setMethod("geom_alignment", "TxDb", ## function(data, ..., which, ## columns = c("tx_id", "tx_name", "gene_id"), ## names.expr = "tx_name", ## facets = NULL, truncate.gaps = FALSE, ## truncate.fun = NULL, ratio = 0.0025){ ## args <- list(...) ## ## args$facets <- facets ## args.aes <- parseArgsForAes(args) ## args.non <- parseArgsForNonAes(args) ## aes.args <- do.call(aes, args.aes) ## if(missing(which)){ ## ## stop("missing which is not supported yet") ## p <- c(list(geom_blank()),list(ggplot2::ylim(c(0, 1))), ## list(ggplot2::xlim(c(0, 1)))) ## return(p) ## } ## gr <- crunch(data, which, truncate.gaps = truncate.gaps, ## truncate.fun = truncate.fun, ratio = ratio, ## columns = columns) ## grl <- split(gr, gr$tx_id) ## ## getting label ## df <- mold(gr) ## .df.sub <- do.call(rbind, lapply(grl, function(g){ ## ## FIXME: check if the id is unique ## mold(g)[1, columns] ## })) ## rownames(.df.sub) <- NULL ## if(is.expression(names.expr)){ ## .labels <- eval(names.expr, .df.sub) ## }else if(is.character(names.expr)){ ## if(length(names.expr) == nrow(.df.sub) && ## !(names.expr %in% colnames(.df.sub))){ ## .labels <- names.expr ## }else{ ## .labels <- sub_names(.df.sub, names.expr) ## } ## }else{ ## .labels <- sub_names(.df.sub, names.expr) ## } ## names(grl) <- .labels ## p <- do.call(geom_alignment, c(list(data = grl), ## args.non, ## list(aes.args))) ## ## if(is_coord_truncate_gaps(gr)){ ## ## gr <- gr[values(gr)$type %in% c("utr", "cds")] ## ## ss <- getXScale(gr) ## ## p <- c(p, list(scale_x_continuous(breaks = ss$breaks, ## ## labels = ss$labels))) ## ## }else{ ## ## if(is.null(.xlim)){ ## ## if(length(which) && is(which, "GRagnes")){ ## ## .xlim <- c(start(range(which, ignore.strand = TRUE)), ## ## end(range(which, ignore.strand = TRUE))) ## ## p <- c(p, list(scale_by_xlim(.xlim))) ## ## } ## ## }else{ ## ## p <- c(p, list(scale_by_xlim(.xlim))) ## ## } ## ## if(missing(xlim)){ ## ## xlim <- .xlim ## ## } ## ## p <- c(p, list(coord_cartesian(xlim = xlim))) ## ## } ## ## p <- setStat(p) ## p ## }) setMethod("geom_alignment", "OrganismDb", function(data, ..., which, columns = c("TXNAME", "SYMBOL", "TXID", "GENEID"), names.expr = "SYMBOL", facets = NULL, truncate.gaps = FALSE, truncate.fun = NULL, ratio = 0.0025 ){ .cols <- c("TXNAME", "SYMBOL", "TXID", "GENEID") columns <- unique(c(.cols, columns)) args <- list(...) args.aes <- parseArgsForAes(args) args.non <- parseArgsForNonAes(args) aes.args <- do.call(aes, args.aes) if(missing(which)){ p <- c(list(geom_blank()),list(ggplot2::ylim(c(0, 1))), list(ggplot2::xlim(c(0, 1)))) return(p) }else{ which <- range(which, ignore.strand = TRUE) } txdb <- OrganismDbi:::.getTxDb(data) gr <- crunch(txdb, which, truncate.gaps = truncate.gaps, truncate.fun = truncate.fun, ratio = ratio, columns = c("tx_id", "tx_name", "gene_id")) grl <- split(gr, gr$tx_id) ks <- names(grl) lbs <- select(data, ks, columns, "TXID") ## getting label df <- mold(gr) values(gr) <- cbind(values(gr), lbs[match(gr$tx_id, lbs$TXID), ]) grl <- split(gr, gr$tx_id) .df.sub <- do.call(rbind, lapply(grl, function(g){ ## FIXME: check if the id is unique mold(g)[1, c("tx_id", "tx_name", "gene_id")] })) rownames(.df.sub) <- NULL .df.new <- lbs[match(.df.sub$tx_id, lbs$TXID), ] .df.sub <- cbind(.df.sub, .df.new) if(is.expression(names.expr)){ .labels <- eval(names.expr, .df.sub) }else if(is.character(names.expr)){ if(length(names.expr) == nrow(.df.sub) && !(names.expr %in% colnames(.df.sub))){ .labels <- names.expr }else{ .labels <- sub_names(.df.sub, names.expr) } }else{ .labels <- sub_names(.df.sub, names.expr) } names(grl) <- .labels p <- do.call(geom_alignment, c(list(data = grl, names.expr = names.expr), args.non, list(aes.args))) }) .transformTextToSpace <- function(x = character(), limits = NULL, fixed = 80, size = 1 ){ if(!length(limits)) stop("pleast provide your limits of current viewed coordinate") nchar(x) * size / fixed * diff(limits) } ## For bam file show individual aligments setMethod("geom_alignment", "BamFile", function(data,..., which, what = c("rname", "strand", "pos", "qwidth", "seq"), xlab, ylab, main, facets = NULL){ bi <- biovizBase:::scanBamGRanges(fl, which = which, what = what) bt <- biovizBase::addStepping(bt) names(bt) <- NULL d <- as.data.frame(bt) qplot(x = start, y = stepping, label = df, geom = "text", data = d) }) setMethod("geom_alignment", "GRangesList", function(data, ..., which = NULL, cds.rect.h = 0.25, exon.rect.h = cds.rect.h, utr.rect.h = cds.rect.h/2, xlab, ylab, main, facets = NULL, geom = "alignment", stat = c("identity", "reduce"), range.geom = "rect", gap.geom = "arrow", utr.geom = "rect", names.expr = NULL, label = TRUE, label.color = "gray40", label.size = 3, arrow.rate = 0.015, length = unit(0.1, "cm")){ stat <- match.arg(stat) gap.fun <- getGeomFun(gap.geom) range.fun <- getGeomFun(range.geom) utr.fun <- getGeomFun(utr.geom) args <- list(...) ## args$facets <- facets args.aes <- parseArgsForAes(args) args.non <- parseArgsForNonAes(args) ## args.facets <- subsetArgsByFormals(args, facet_grid, facet_wrap) ## facet <- .buildFacetsFromArgs(data, args.facets) .type <- if("type" %in% names(args.aes)) quo_name(args.aes$type) else NULL if(!isGenemodel(data, type = .type)){ gr <- flatGrl(data) if(!"group" %in% names(args.aes)) args.aes$group <- as.name("grl_name") if("type" %in% names(args.aes)){ args.aes <- remove_args(args.aes, "type") } aes.res <- do.call(aes, args.aes) p <- do.call(geom_alignment, c(list(data = gr), args.non, list(aes.res))) return(p) } message("Constructing graphics...") .xlim <- NULL if(length(which) && is(which, "GRanges")){ which <- range(which, ignore.strand = TRUE) data <- subsetByOverlaps(data, which) } mids <- unlist(lapply(data, function(g){ r <- range(g, ignore.strand = TRUE) start(r) + width(r)/2 })) gr <- stack(data, "..sample..") values(gr)$..inner.. <- rep(1:length(data), times = elementNROWS(data)) if("type" %in% names(args.aes)){ .type <- quo_name(args.aes$type) args.aes <- remove_args(args.aes, "type") }else{ .type <- "type" } if(length(gr)){ if(length(which) && is(which, "GRanges")){ .xlim <- c(min(start(which)), max(end(which))) }else{ .xlim <- c(min(start(gr)), max(end(gr))) } ## adding buffer between features to avoid overlap if("extend.size" %in% names(args.non)){ es <- args.non$extend.size }else{ es <- diff(.xlim)/1000 * 20 } if(geom == "alignment" && stat == "reduce"){ .gr.ori <- gr .gr <- addStepping(gr, group.name = "..inner..", group.selfish = FALSE, extend.size = es) message("reduce alignemnts...") ## compute labels gr <- stack(endoapply(split(gr, values(gr)[[.type]]), function(g){ res <- reduce(g, ignore.strand = TRUE) }), .type) gr$stepping <- .lvs <- 1 }else{ gr <- addStepping(gr, group.name = "..inner..", group.selfish = FALSE, extend.size = es) } df <- mold(gr) if(label){ if(stat == "reduce"){ ## only transcripts with symbol or geneid cnms <- colnames(values(.gr.ori)) idx <- cnms %in% c("SYMBOL", "GENEID", "gene_id") if(sum(idx)){ .df.sub <- do.call(rbind, lapply(split(.gr.ori, values(.gr.ori)[,which(idx)[1]]), function(g){ if (length(g) == 0L) return(NULL) r <- range(g, ignore.strand = TRUE) mid <- start(r) + width(r)/2 d <- values(g)[1, idx, drop = FALSE] d$midpoint <- mid d$stepping <- 1 d })) .df.sub <- as.data.frame(.df.sub) if(length(names.expr)){ .labels <- ggbio:::sub_names(.df.sub, names.expr) .df.sub$.labels <- .labels }else{ label <- FALSE } }else{ label <- FALSE } }else{ column <- c("tx_id", "stepping", "..sample..", "..inner..") idx <- column %in% colnames(df) if(sum(idx)){ column <- column[idx] names.expr <- "..sample.." .df.sub <- df[, column] .df.sub <- .df.sub[!duplicated(.df.sub$..inner..),] .df.sub$midpoint <- mids[.df.sub$..inner..] .labels <- ggbio:::sub_names(.df.sub, names.expr) .lvs <- max(.df.sub$stepping) .df.lvs <- unique(df$stepping) .df.sub$.labels <- .labels }else{ label <- FALSE } } } ## cds gr.cds <- gr[values(gr)[[.type]] %in% c("cds", "CDS")] ## exons gr.exons <- gr[values(gr)[[.type]] %in% c("exon", "EXON")] args.cds.non <- args.non args.cds.non$rect.height <- cds.rect.h args.exon.non <- args.cds.non args.exon.non$rect.height <- exon.rect.h args.exon <- remove_args(args.aes, "y") args.exon$y <- as.name("stepping") aes.res <- do.call(aes, args.exon) p <- NULL if (length(gr.cds) > 0L) { ## plot cds args.cds.res <- c(list(data = gr.cds), list(aes.res), args.cds.non, list(stat = "identity")) p <- do.ggcall(range.fun, args.cds.res) } if (length(gr.exons) > 0L) { ## plot exons ## input gr.exons args.exon.res <- c(list(data = gr.exons), list(aes.res), args.exon.non, list(stat = "identity")) p <- c(p, list(do.ggcall(range.fun, args.exon.res))) } ## utrs gr.utr <- gr[values(gr)[[.type]] == "utr"] args.utr <- remove_args(args.aes, "y") args.utr$y <- as.name("stepping") aes.res <- do.call(aes, args.utr) args.utr.non <- args.cds.non args.utr.non$rect.height <- utr.rect.h if(range.geom == "arrowrect" && utr.geom == range.geom){ if(!"arrow.head" %in% names(args.utr.non)){ args.utr.non$arrow.head <- 0.06 } arrow.head.fix <- getArrowLen(gr.cds, arrow.head.rate = args.non$arrow.head) args.utr.non <- remove_args(args.non, "arrow.rate") args.utr.non$arrow.head.fix <- arrow.head.fix } if(length(gr.utr)){ args.utr.res <- c(list(data = gr.utr), list(aes.res), args.utr.non, list(stat = "identity")) p <- c(p, list(do.ggcall(utr.fun, args.utr.res))) } if(stat == "reduce"){ .grl <- endoapply(data, function(g){ range(g, ignore.strand = TRUE) }) grr <- reduce(unlist(.grl)) .gr$..sample.. <- rep(subjectHits(findOverlaps(.grl, grr)), times = elementNROWS(data)) exonic <- .gr[values(.gr)[[.type]] %in% c("utr", "cds", "exon")] df.gaps <- getGaps(exonic, group.name = "..sample..") df.gaps$stepping <- 1 ## let's figure out strand stds <- unique(as.character(strand(.gr))) strand(df.gaps) <- ifelse(length(stds) == 1, stds, "*") ## FIXME: fix reduced strand } else { exonic <- gr[values(gr)[[.type]] %in% c("utr", "cds", "exon")] df.gaps <- getGaps(exonic, group.name = "..inner..") } args.aes.gaps <- remove_args(args.aes, c("x", "y", "fill")) aes.res <- do.call(aes, args.aes.gaps) if(!"arrow.rate" %in% names(args.non)){ if(!is.list(which)){ arrow.rate <- 0.018 * diff(.xlim)/ (end(range(ranges(df.gaps))) - start(range(ranges(df.gaps)))) args.non$arrow.rate <- arrow.rate } } aes.res$y <- as.name("stepping") args.non.arrow <- args.non args.non.arrow$length <- length args.gaps.res <- c(list(data = df.gaps), list(aes.res), args.non.arrow, list(stat = "identity")) if(length(df.gaps)){ p <- c(p , list(do.ggcall(gap.fun, args.gaps.res))) } if(label){ aes.label <- do.call(aes, list(label = substitute(.labels), x = substitute(midpoint), y = substitute(stepping + cds.rect.h*1.2))) args.label.res <- args.non args.label.res$size <- label.size args.label.lst <- list(data = .df.sub, vjust = 0, aes.label, color = label.color, inherit.aes = FALSE) args.label.res[names(args.label.lst)] <- args.label.lst p <- c(p , list(do.ggcall(geom_text, args.label.res))) ggplot() + p } p <- c(p , list(scale_y_continuous(breaks = NULL))) }else{ p <- c(list(geom_blank()),list(ggplot2::ylim(c(0, 1))), list(ggplot2::xlim(c(0, 1)))) } labels <- Labels(xlab, ylab, main, fallback = c(x = "", y = "")) p <- c(p, labels) ## p <- setStat(p) return(p) }) setGeneric("isGenemodel", function(data, ...) standardGeneirc("isGenemodel")) setMethod("isGenemodel", "GRanges", function(data, type = NULL){ if(is.null(type)) type <- "type" if(type %in% colnames(values(data))){ geneFeatureTerms <- c("cds", "exon", "utr", "gap") idx <- tolower(values(data)[[type]]) %in% geneFeatureTerms if (any(!idx)) { message(paste0('\"', unique(values(data)[[type]][!idx]), '\"', collapse=", "), " not in any of the valid gene feature terms ", paste0('\"', geneFeatureTerms, '\"', collapse=", ")) } return(any(idx)) }else{ return(FALSE) } }) setMethod("isGenemodel", "GRangesList", function(data, type = NULL){ data <- stack(data) isGenemodel(data, type = type) }) setMethod("isGenemodel", "ANY", function(data, type = NULL){ return(FALSE) }) ## ####============================================================ ## ## geom_alignment method from ggbio, R/geom_alignment-method.R ## ## ## ####------------------------------------------------------------ ## setMethod("geom_alignment", "EnsDb", ## function(data, ..., which, ## columns = c("tx_id", "gene_name", "gene_id"), ## names.expr = "tx_id", ## facets = NULL, truncate.gaps = FALSE, ## truncate.fun = NULL, ratio = 0.0025){ ## args <- list(...) ## ## args$facets <- facets ## args.aes <- parseArgsForAes(args) ## args.non <- parseArgsForNonAes(args) ## aes.args <- do.call(aes, args.aes) ## if(missing(which)){ ## ## stop("missing which is not supported yet") ## p <- c(list(geom_blank()),list(ggplot2::ylim(c(0, 1))), ## list(ggplot2::xlim(c(0, 1)))) ## return(p) ## } ## ## The crunch method for EnsDb ensures that tx_id is provided. ## gr <- crunch(data, which, truncate.gaps = truncate.gaps, ## truncate.fun = truncate.fun, ratio = ratio, ## columns = columns) ## grl <- split(gr, gr$tx_id) ## ## getting label ## df <- mold(gr) ## .df.sub <- do.call(rbind, lapply(grl, function(g){ ## ## FIXME: check if the id is unique ## mold(g)[1, columns] ## })) ## rownames(.df.sub) <- NULL ## if(is.expression(names.expr)){ ## .labels <- eval(names.expr, .df.sub) ## }else if(is.character(names.expr)){ ## if(length(names.expr) == nrow(.df.sub) && ## !(names.expr %in% colnames(.df.sub))){ ## .labels <- names.expr ## }else{ ## .labels <- sub_names(.df.sub, names.expr) ## } ## }else{ ## .labels <- sub_names(.df.sub, names.expr) ## } ## names(grl) <- .labels ## p <- do.call(geom_alignment, c(list(data = grl), ## args.non, ## list(aes.args))) ## p ## }) ggbio/R/GGbio-class.R0000644000175000017500000003061714136047714014127 0ustar nileshnilesh## For a class GGbio, all calls are stacked over each other GGbio.gen <- setClass("GGbio", slots = list( data = "ANY", ggplot = "gg_OR_NULL", #ggplot object cmd = "list", fetchable = "logical", blank = "logical"), prototype = list(ggplot = NULL, data = NULL, fetchable = FALSE, blank = FALSE), contains = "Cache") GGbio <- function(ggplot = NULL, data = NULL, fetchable = FALSE, blank = FALSE,...){ args <- dots <- list(...) args.non <- parseArgsForNonAes(args) ## for circle() function hack if("trackWidth" %in% names(args.non) && is.numeric(args.non[["trackWidth"]])){ trackWidth <- args.non[["trackWidth"]] }else{ trackWidth <- 7 } if("buffer" %in% names(args.non) && is.numeric(args.non[["buffer"]])){ buffer <- args.non[["buffer"]] }else{ buffer <- 2 } if("radius" %in% names(args.non) && is.numeric(args.non[["radius"]])){ radius <- args.non[["radius"]] }else{ radius <- 30 } args <- args[!names(args) %in% c("trackWidth", "radius", "buffer")] if(is(ggplot, "GGbio")){ ggplot <- ggplot@ggplot } if(is.null(ggplot)){ ggplot <- ggplot() } res <- do.call(new, c(list("GGbio", ggplot = ggplot, data = data, fetchable = fetchable, blank = blank), args)) ## for circle function hack with a class attr(res, "trackWidth") <- trackWidth attr(res, "radius") <- radius attr(res, "buffer") <- buffer res } ## alias ggbio <- GGbio setReplaceMethod("$", "GGbio", function(x, name, value) { x@ggplot[[name]] <- value x }) setMethod("$", "GGbio", function(x, name) { x@ggplot[[name]] }) ## combine command if circle presents .layout_circle.geoms <- c("point","line", "link", "ribbon","rect", "bar", "segment","hist", "scale", "heatmap", "ideogram", "text") ## FIXME, need geom_* for something like ideogram .combineNames <- function(obj){ cmd <- obj@cmd .nms <- names(cmd) idx <- "layout_circle" == .nms if(sum(idx) && sum(idx)!=length(cmd)){ ## did the trick here, which combine the geom/stat/and layout together .geom <- grep("geom_", .nms, value = TRUE) idx.geom <- grep("geom_", .nms) if(length(.geom)){ .geom <- gsub("geom_", "", .geom) ## .geom <- stringr::str_match(.geom, "geom_([a-z]+)")[, 2] if(length(.geom) > 1){ warning("multiple geoms detected, last one used") .geom <- tail(.geom, 1) idx.geom <- which(idx.geom) idx.geom <- tail(idx.geom, 1) }else if(length(.geom) == 1){ if(!.geom %in% .layout_circle.geoms) stop(.geom, "is not supported for layout_circle yet.") }else{ .geom <- NULL }}else{ .geom <- NULL } .stat <- grep("stat_", .nms, value = TRUE) idx.stat <- grep("stat_", .nms) if(length(.stat)){ .stat <- gsub("stat_", "", .stat) ## .stat <- str_match(.stat, "stat_([a-z]+)")[, 2] if(length(.stat) > 1){ warning("multiple stats detected, last one used") .stat <- tail(.stat, 1) idx.stat <- which(idx.stat) idx.stat <- tail(idx.stat, 1) }else if(length(.stat) == 1){ if(!.stat %in% .layout_circle.stats) stop(.stat, "is not supported for layout_circle yet.") }else{ .stat <- NULL }}else{ .stat <- NULL } ## to costruct the new call if(length(.geom)){ .args <- argList(obj@cmd) args <- c(.args[[idx.geom]], list(geom = .geom)) if(!is.null(obj@data) & is.null(args$data)) args$data <- obj@data obj@cmd <- do.call(circle, args) } p <- ggplot2::ggplot() + obj@cmd obj@ggplot <- p } obj } setMethod("show", "GGbio", function(object){ object <- .combineNames(object) if(object@blank) message("No region (with chromosome name) specified, so no data found") print(object@ggplot) }) argList <- function(cmd){ lapply(cmd, function(x){ args <- as.list(x)[-1] }) } setMethod("+", c("GGbio"), function(e1, e2){ if(is(e2, "circle")){ args <- e2 ## load default buffer <- attr(e1, "buffer") trackWidth <- attr(e1, "trackWidth") ## compute radius r.addon <- .radius(e2) t.addon <- .trackWidth(e2) if(is.null(t.addon)){ t.addon <- trackWidth } if(is.null(r.addon)){ r.cur <- attr(e1, "radius") + t.addon + buffer attr(e1, "radius") <- r.attr <- r.cur }else{ r.cur <- r.addon attr(e1, "radius") <- r.attr <- max(attr(e1, "radius"), r.cur + t.addon) } args$radius <- r.cur args$trackWidth <- t.addon if(!"data" %in% names(args)) { unnamed <- names(args) == "" if(any(unnamed)) { names(args)[which(unnamed)[1L]] <- "data" } else { stop("no data found") } } object <- do.call(layout_circle, args) e1@ggplot <- mapToGG(e1@ggplot, object) res <- ggplot2:::add_ggplot(e1@ggplot, object, "circle") e1@ggplot <- res return(e1) } if(inherits(e2, "zoom")){ xlim <- getLimits(e1)$xlim if(length(xlim)) e1 <- e1 + .zoom(xlim, as.numeric(e2)) else stop("fail to parse xlim") return(e1) } if(is(e2, "NextView")){ xlim <- getLimits(e1)$xlim xlim.cur <- c(max(xlim), max(xlim) + abs(diff(xlim))) message("change limits to", xlim.cur) e1 <- e1 + ggbio::xlim(xlim.cur) return(e1) } if(is(e2, "PrevView")){ xlim <- getLimits(e1)$xlim xlim.cur <- c(min(xlim) -abs(diff(xlim)), min(xlim)) message("change limits to", xlim.cur) e1 <- e1 + ggbio::xlim(xlim.cur) return(e1) } if(!is(e2, "xlim")){ args <- as.list(match.call()$e2) e2name <- deparse(args[[1]]) .tmp <- list(args) names(.tmp) <- e2name e1@cmd <- c(e1@cmd, .tmp) ## get data from object if(!is.null(attr(e2, "call")) && attr(e2, "call")){ e2 <- attr(e2, "mc") if(!is.null(e1@data) & is.null(args$data)) args$data <- e1@data object <- do.call(as.character(args[[1]]), args[-1]) e1@ggplot <- mapToGG(e1@ggplot, object) }else if(is.call(e2)){ call <- e2 if(!is.null(e1@data) & is.null(args$data)) call$data <- e1@data object <- eval(call, S4Vectors:::top_prenv(e2)) e1@ggplot <- mapToGG(e1@ggplot, object) }else{ object <- e2 } res <- ggplot_add(object, e1@ggplot, e2name) e1@ggplot <- res return(e1) }else{ if(!e1@fetchable){ e1@ggplot <- e1@ggplot + e2 }else{ grl <- cached_which(e1) if(is(grl, "GRanges") && length(grl)){ current.which <- grl[length(grl)] chr.default <- as.character(seqnames(current.which)) new.which <- getGrFromXlim(e2, chr.default) idx <- needCache(e1, new.which) if(!length(idx)){ ## so need to update cache ## point is to re-run the cmd with new which e1 <- replaceArg(e1, list(which = new.which)) e1 <-eval(e1@cmd[[1]]) }else{ zoomLevelMatched <- function(e1, e2){ g <- attr(e1, "geom") .tk <- as.character(class(e1@data)) if(.tk %in% c("BSgenome", "VRanges")){ g2 <- zoomLevelToGeom(max(end(new.which)) - min(start(new.which)), .tk) return(g == g2) }else{ return(TRUE) } } zlm <- zoomLevelMatched(e1, e2) ## use cached p if(zlm){ id <- idx[1] #use either one e1@ggplot <- e1@cached_item[[id]]@ggplot + e2 }else{ e1 <- replaceArg(e1, list(which = new.which)) e1 <-eval(e1@cmd[[1]]) } } }else{ new.which <- getGrFromXlim(e2, chrDefault(e1@data, grl)) e1 <- replaceArg(e1, list(which = new.which)) e1 <-eval(e1@cmd[[1]]) ## no cached copy and no current range } } return(e1) } }) chrDefault <- function(data, which) { sn <- if (hasMethod("seqnames", class(data))) sn <- seqnames(data) else seqnames(crunch(data, which)) sn <- unlist(sn) if (length(sn) > 0L) as.character(sn[1L]) } ## replace *single* arg replaceArg <- function(p, args){ .cmd <- lapply(p@cmd, function(cm){ .args <- as.list(cm) .args[[names(args)]] <- args[[1]] as.call(.args) ## do.call(as.character(.fun), .arg) }) p@cmd <- .cmd p } needCache <- function(p, new.which){ current.which <- cached_which(p) suppressWarnings(idx <- subjectHits(findOverlaps(new.which, current.which, type = "within"))) } getGrFromXlim <- function(xlim, chr.default = NULL){ .xlim <- xlim$limits$x if("ori" %in% names(attributes(xlim))){ return(attr(xlim, "ori")) }else if("chr" %in% names(attributes(xlim))){ return(GRanges(attr(xlim, "chr"), IRanges(.xlim[1], .xlim[2]))) }else{ if(!length(chr.default)) stop("no seqname found") return(GRanges(chr.default, IRanges(.xlim[1], .xlim[2]))) } } setStat <- function(x){ attr(x, "isStat") <- TRUE x } isStat <- function(x){ res <- attr(x, "isStat") if(is.null(res)) res <- FALSE res } ## search for proto class, the data and mapping mapToGG <- function(p, object){ if(isStat(object) == TRUE){ protos <- returnProto(object) p$mapping <- protos[[1]]$mapping p$data <- protos[[1]]$data } p } returnProto <- function(object){ rapply(object, function(x) x, c("proto", "ggproto"), how = "unlist") } #### ## navigation #### .zoom <- function(xlim, fac = 2){ mid <- mean(xlim) wd <- round(abs(diff(xlim)) * fac) xlim <- ggbio::xlim(c(mid - wd/2, mid + wd/2)) } zoom_in <- function(fac = 1/2){ if(fac > 1){ fac <- 1 / fac } zoom(fac) } zoom_out <- function(fac = 2){ if(fac < 1){ fac <- 1 / fac } zoom(fac) } zoom <- function(fac = 1/2){ class(fac) <- "zoom" fac } setClass("Nav", contains = "VIRTUAL") setClass("NextView", contains = "Nav") setClass("PrevView", contains = "Nav") nextView <- function(unit = c("view", "gene", "exon", "utr")){ unit <- match.arg(unit) switch(unit, view = { new("NextView") }, gene = { stop("not implemented yet") }, exon = { stop("not implemented yet") }, utr = { stop("not implemented yet") }) } prevView <- function(unit = c("view", "gene", "exon", "utr")){ unit <- match.arg(unit) switch(unit, view = { new("PrevView") }, gene = { stop("not implemented yet") }, exon = { stop("not implemented yet") }, utr = { stop("not implemented yet") }) } ggbio/R/AllClasses.R0000644000175000017500000000211314136047714014051 0ustar nileshnileshsetOldClass("options") setOldClass("unit") setOldClass(c("simpleUnit", "unit")) setOldClass("gtable") setOldClass("theme") setOldClass("gTree") setOldClass("grob") setClassUnion("theme_OR_NULL", c("theme", "NULL")) setClassUnion("options_OR_NULL", c("options", "NULL")) setClassUnion("numericORunit", c("numeric", "unit")) setClassUnion("numeric_OR_NULL", c("numeric", "NULL")) setClassUnion("GRanges_OR_NULL", c("GRanges", "NULL")) setClassUnion("TxDbOREnsDb", c("TxDb", "EnsDb")) ## setClassUnion("GRangesORANY", c("GRanges", "ANY")) ## setClassUnion("GRangesORBasicFilterORlistORNULL", setClassUnion("GRanges_OR_BasicFilter_OR_list_OR_NULL", c("GRanges", "AnnotationFilter", "AnnotationFilterList", "formula", "list", "NULL")) setClassUnion("BasicFilterORlist", c("AnnotationFilter", "AnnotationFilterList", "formula", "list")) setOldClass("ggplot") setClassUnion("ggplot_OR_NULL", c("ggplot", "NULL")) setOldClass(c("gg", "ggplot")) setClassUnion("gg_OR_NULL", c("gg", "NULL")) setOldClass("grob") setOldClass("trellis") setOldClass("lattice") ggbio/R/plotGrandLinear.R0000644000175000017500000001116214136047714015114 0ustar nileshnileshplotGrandLinear <- function(obj, ..., facets, space.skip = 0.01, geom = NULL, cutoff = NULL, cutoff.color = "red", cutoff.size = 1, legend = FALSE, xlim, ylim, xlab, ylab, main, highlight.gr = NULL, highlight.name = NULL, highlight.col = "red", highlight.label = TRUE, highlight.label.size = 5, highlight.label.offset = 0.05, highlight.label.col = "black", spaceline = FALSE){ if(is.null(geom)) geom <- "point" args <- list(...) args.aes <- parseArgsForAes(args) args.non <- parseArgsForNonAes(args) two.color <- c("#0080FF", "#4CC4FF") ## two.color <- c("gray20", "gray50") .is.seq <- FALSE if(!"colour" %in% names(args.aes)){ if(!any(c("color", "colour") %in% names(args.non))){ .color <- two.color args.aes$color <- as.name("seqnames") .is.seq <- TRUE }else{ if(length(args.non$color) > 1){ .color <- args.non$color args.aes$color <- as.name("seqnames") .is.seq <- TRUE args.non <- args.non[!names(args.non) %in% c("colour", "color")] } } }else{ if(quo_name(args.aes$colour) == "seqnames") args.aes$colour <- as.name("seqnames") } if(!"y" %in% names(args.aes)) stop("need to provide y") args.non$coord <- "genome" args.non$space.skip <- space.skip args.non$geom <- geom args.non$object <- obj aes.res <- do.call(aes, args.aes) p <- do.call(autoplot, c(list(aes.res), args.non)) if(!legend) p <- p + theme(legend.position = "none") if(!missing(ylab)) p <- p + ylab(ylab) if(!is.null(cutoff)) p <- p + geom_hline(yintercept = cutoff, color = cutoff.color, size = cutoff.size) chrs <- names(seqlengths(obj)) if(.is.seq){ N <- length(chrs) cols <- rep(.color, round(N/length(.color)) + 1)[1:N] names(cols) <- chrs p <- p + scale_color_manual(values = cols) } if(!missing(facets)){ args$facets <- facets args.facets <- subsetArgsByFormals(args, facet_grid, facet_wrap) facet <- .buildFacetsFromArgs(obj, args.facets) p <- p + facet } p <- p + theme(panel.grid.minor=element_blank()) ## highlights if(!is.null(highlight.gr)){ idx <- findOverlaps(obj, highlight.gr) .h.pos <- lapply(split(queryHits(idx), subjectHits(idx)), function(id){ gr <- GRanges(as.character(seqnames(p@data))[id][1], IRanges(start = min(start(p@data[id])), end = max(end(p@data[id])))) val <- max(as.numeric(values(p@data[id])[,quo_name(args.aes$y)])) val <- val * (1 + highlight.label.offset) values(gr)$val <- val gr }) .h.pos <- suppressWarnings(do.call("c", unname(.h.pos))) if(length(.h.pos)){ if(is.null(highlight.name)){ highlight.name <- names(highlight.gr) }else{ highlight.name <- values(highlight.gr)[,highlight.name] } p <- p + geom_point(data = mold(p@data[queryHits(idx)]), do.call(aes, list(x = substitute(midpoint), y = args.aes$y)), color = highlight.col) if(!is.null(highlight.name)){ seqlevels(.h.pos, pruning.mode="coarse") <- seqlevels(obj) suppressWarnings(seqinfo(.h.pos) <- seqinfo(obj)) .trans <- transformToGenome(.h.pos, space.skip = space.skip) values(.trans)$mean <- (start(.trans) + end(.trans))/2 values(.trans)$names <- highlight.name p <- p + geom_text(data = mold(.trans), size = highlight.label.size, vjust = 0, color = highlight.label.col, do.call(aes, list(x = substitute(mean), y = as.name("val"), label = as.name("names")))) } }} if(spaceline){ vline.df <- p@ggplot$data vline.df <- do.call(rbind, by(vline.df, vline.df$seqnames, function(dd){ data.frame(start = min(dd$start), end = max(dd$end)) })) ## compute gap gap <- (vline.df$start[-1] + vline.df$end[-nrow(vline.df)])/2 p <- p + geom_vline(xintercept = gap, alpha = 0.5, color = 'gray70') + theme(panel.grid = element_blank()) } if(!missing(main)) p <- p + labs(title = main) if(!missing(xlim)) p <- p + xlim(xlim) if(!missing(ylim)) p <- p + ylim(ylim) if(missing(xlab)) xlab <- "" p <- p + ggplot2::xlab(xlab) p } ggbio/R/stat_table-method.R0000644000175000017500000000474214136047714015435 0ustar nileshnilesh## ..score.. setGeneric("stat_table", function(data, ...) standardGeneric("stat_table")) setMethod("stat_table", "GRanges", function(data, ..., xlab, ylab, main, geom = NULL, stat = NULL){ args <- list(...) args.aes <- parseArgsForAes(args) args.non <- parseArgsForNonAes(args) if(length(data)){ tab <- table(paste(seqnames(data), start(data), end(data), strand(data), sep = ":")) key_mat <- matrix(unlist(strsplit(names(tab), ":", fixed=TRUE)), 4) gr <- GRanges(key_mat[1,], IRanges(as.integer(key_mat[2,]), as.integer(key_mat[3,])), key_mat[4,], score = as.integer(tab), seqlengths = seqlengths(data)) seqinfo(gr) <- seqinfo(data) args.non$data <- gr .ggbio.geom <- c("rect", "chevron", "alignment", "arrowrect", "arrow", "segment", "arch") .ggbio.stat <- c("identity", "coverage", "stepping", "aggregate") ## if(is.null(stat)){ ## } ## ------------------------------ ## geom/stat check ## ------------------------------ if(is.null(stat) & is.null(geom)){ stat <- "stepping" args.non$geom <- "rect" args.non$stat <- stat if(!"color" %in% names(args.aes) && !"colour" %in% names(args.aes)) args.aes$color <- args.aes$fill <- as.name("score") .fun <- stat_stepping }else{ .fun <- getDrawFunFromGeomStat(geom, stat) if(!is.null(geom)){ if(geom != "arch"){ if(is.null(stat)){ args.non$stat <- stat <- "identity" }else{ args.non$geom <- geom }}} } aes.res <- do.call(aes, args.aes) args.res <- c(args.non, list(aes.res)) p <- do.ggcall(.fun, args.res) }else{ p <- NULL } labels <- Labels(xlab, ylab, main, fallback = c(x = "")) p <- c(p, labels) p <- setStat(p) p }) setMethod("stat_table", "GRangesList", function(data, ..., xlab, ylab, main, facets = NULL, geom = NULL){ args <- list(...) args.aes <- parseArgsForAes(args) args.non <- parseArgsForNonAes(args) aes.res <- do.call(aes, args.aes) gr <- flatGrl(data) args.non$data <- gr p <- do.call(stat_table, c(list(aes.res), args.non)) labels <- Labels(xlab, ylab, main, fallback = c(x = "Genomic Coordinates", y = "Score")) p <- c(p, labels) p <- setStat(p) p }) ggbio/R/rescale-method.R0000644000175000017500000000237514136047714014731 0ustar nileshnilesh## ====================================================================== ## For "Granges" ## ====================================================================== setMethod("rescale", signature(x = "numeric"), function(x, to = c(0, 1), from = range(x, na.rm = TRUE)){ scales::rescale(x, to = to , from = from) }) setMethod("rescale", "gg", function(x, xlim, ylim, sx = 1, sy = 1){ if(!missing(xlim) & sx != 1) stop("You can only rescale by one of xlim or sx") if(!missing(ylim) & sy != 1) stop("You can only rescale by one of ylim or sy") if(!missing(xlim)) res <- x + coord_cartesian(xlim = xlim) ## res <- x + scale_x_continuous(limits = xlim) if(!missing(ylim)) res <- x + coord_cartesian(ylim = ylim) ## res <- x + scale_x_continuous(limits = ylim) if(sx != 1){ xlim <- .getLimits(x)$xlim xlim.mean <- mean(xlim) extra.new <- diff(xlim) * sx/2 xlim <- c(xlim.mean - extra.new, xlim.mean + extra.new) res <- x + coord_cartesian(xlim = xlim) } if(sy != 1){ ylim <- .getLimits(x)$ylim ylim.mean <- mean(ylim) extra.new <- diff(ylim) * sy/2 ylim <- c(ylim.mean - extra.new, ylim.mean + extra.new) res <- x + coord_cartesian(ylim = ylim) } res }) ggbio/R/hack.R0000644000175000017500000001017414136047714012737 0ustar nileshnilesh### hack at automaticaly generating method for IRanges and Granges ### to avoid get global .method, use a closure. setOldClass("uneval") .geoms.ggbio <- paste0("geom_", .ggbio.geom) .stats.ggbio <- paste0("stat_", .ggbio.stat) .geoms.ggplot <- paste0("geom_", .ggplot.geom) .stats.ggplot <- paste0("stat_", .ggplot.stat) .layouts <- c("layout_circle", "layout_karyogram") .gr.name.ggbio <- c(.geoms.ggbio, .stats.ggbio, .layouts) .gr.name.ggbio <- setdiff(.gr.name.ggbio, c(.geoms.ggplot, .stats.ggplot)) .gr.name.ggplot <- c(.geoms.ggplot, .stats.ggplot) for(method in .gr.name.ggbio){ ## for IRanges ifun <- function(method){ .method <- method if(hasMethod(.method, "GRanges") && !hasMethod(.method, "IRanges")){ setMethod(.method, "IRanges", function(data, ...){ .fun <- selectMethod(.method, signature = "GRanges") df <- values(data) values(data) <- NULL gr <- GRanges("chr_non", data) values(gr) <- df .fun(gr, ...) }) } } ifun(method) ## for GRangesList gfun <- function(method){ .method <- method if(hasMethod(.method, "GRanges") && !hasMethod(.method, "GRangesList")){ setMethod(.method, "GRangesList", function(data, ...){ .fun <- selectMethod(.method, signature = "GRanges") gr <- biovizBase:::flatGrl(data) .fun(gr, ...) }) } } gfun(method) ## hacking for ggplot2-like API without using proto ## is data is missing, return a call and parse the data mfun <- function(method){ .method <- method setMethod(.method, "missing", function(data,...){ mc <- match.call() mc[-1L] <- list(...) return(mc) }) } mfun(method) ufun <- function(method){ .method <- method setMethod(.method, "uneval", function(data, ...){ lst <- as.list(match.call()) idx <- names(lst) != "data" aes.u <- unname(lst[!idx]) res <- lst[idx] res <- c(res, aes.u) return(as.call(res)) }) } ufun(method) } for(method in .gr.name.ggplot){ ## for IRanges ifun <- function(method){ .method <- method if(hasMethod(.method, "GRanges")) { setMethod(.method, "IRanges", function(data, ...){ .fun <- selectMethod(.method, signature = "GRanges") df <- values(data) values(data) <- NULL gr <- GRanges("chr_non", data) values(gr) <- df .fun(gr, ...) }) } } ifun(method) ## for GRangesList gfun <- function(method){ .method <- method if(hasMethod(.method, "GRanges")) { setMethod(.method, "GRangesList", function(data, ...){ .fun <- selectMethod(.method, signature = "GRanges") gr <- biovizBase::flatGrl(data) .fun(gr, ...) }) } } gfun(method) ## hacking for ggplot2-like API without using proto mfun <- function(method){ .method <- method setMethod(.method, "missing", function(data, ...){ method0 <- getFromNamespace(method, "ggplot2") tm <- try({res <- method0(...)}, silent = TRUE) if(inherits(tm, "try-error")){ res <- match.call() }else{ mc <- match.call() attr(res, "call") <- TRUE attr(res, "mc") <- mc } return(res) }) } mfun(method) ufun <- function(method){ .method <- method setMethod(.method, "uneval", function(data, ...){ method0 <- getFromNamespace(method, "ggplot2") tm <- try({res <- method0(data, ...)}, silent = TRUE) if(inherits(tm, "try-error")){ lst <- as.list(match.call()) idx <- names(lst) != "data" aes.u <- unname(lst[!idx]) res <- lst[idx] res <- c(res, aes.u) res <- as.call(res) }else{ lst <- as.list(match.call()) idx <- names(lst) != "data" aes.u <- unname(lst[!idx]) res <- lst[idx] res <- c(res, aes.u) mc <- as.call(res) attr(res, "call") <- TRUE attr(res, "mc") <- mc } return(res) }) } ufun(method) } ggbio/R/plotSpliceSum-method.R0000644000175000017500000000445114136047714016113 0ustar nileshnileshsetMethod("plotSpliceSum", c("character", "GRangesList"), function(data, model, ..., weighted = TRUE){ freq <- biovizBase:::spliceSummary(data, model, weighted = weighted) autoplot(model, freq = freq, ...) }) setMethod("plotSpliceSum", c("character", "TxDb"), function(data, model, which, ..., weighted = TRUE){ exons <- exonsBy(model, by = "tx") exons <- subsetByOverlaps(exons, which) freq <- biovizBase:::spliceSummary(data, exons, weighted = weighted) autoplot(exons, freq = freq, ...) }) ####============================================================ ## plotSpliceSum method from ggbio, R/plotSpliceSum-method.R ## ####------------------------------------------------------------ setMethod("plotSpliceSum", c("character", "EnsDb"), function(data, model, which, ..., weighted = TRUE){ if(is(which, "GRanges")){ if(length(which) != 1) stop("'which' has to be a single GRanges object.") if(!is.na(genome(which))){ if(unname(genome(which)) != unique(unname(genome(model)))) stop(paste0("Genome versions do not fit! Argument 'which' has ", unname(genome(which)), " argument 'model' ", unname(unique(genome(which))), "!")) } ## Check if we've got the seqnames. if(!(seqlevels(which) %in% seqlevels(model))) stop(paste0(seqlevels(which), " does not match any seqlevel ", "in argument 'model'!")) which <- GRangesFilter(which, condition="overlapping") } exons <- exonsBy(model, by="tx", filter=which) ## Check if features are all on one chromosome. if(length(seqlevels(unlist(exons))) > 1) stop(paste0("Got features from ", length(seqlevels(unlist(exons))), " different chromosomes. Please adjust 'which' such that", " only features from one chromosome are fetched.")) freq <- biovizBase:::spliceSummary(data, exons, weighted = weighted) autoplot(exons, freq = freq, ...) }) ggbio/R/geom_bar-method.R0000644000175000017500000000231714136047714015062 0ustar nileshnileshsetGeneric("geom_bar", function(data, ...) standardGeneric("geom_bar")) setMethod("geom_bar", "ANY", function(data, ...){ ggplot2::geom_bar(data = data, ...) }) ## alignment should be convenient toggle with chevron... setMethod("geom_bar", "GRanges", function(data,..., xlab, ylab, main){ args <- list(...) args.aes <- parseArgsForAes(args) args.non <- parseArgsForNonAes(args) facet <- build_facet(data, args) if(length(data)){ if(!"y" %in% names(args.aes)){ if("score" %in% colnames(values(data))){ message("use score as y by default") args.aes$y <- as.name("score") }else{ stop("missing y values in aes(), or please provide a column named 'score'") } } .y <- quo_name(args.aes$y) if (missing(ylab)) ylab <- .y args.aes <- remove_args(args.aes, "y") args.aes$xmin <- as.name("start") args.aes$xmax <- as.name("end") args.aes$ymin <- 0 args.aes$ymax <- as.name(.y) aes.res <- do.call(aes, args.aes) p <- list(do.ggcall(geom_rect, c(list(data = mold(data)), list(aes.res), args.non))) }else{ p <- NULL } p <- c(p, list(facet)) labels <- Labels(xlab, ylab, main, fallback = c(x = "")) p <- c(p, labels) p }) ggbio/R/Tracks-class.R0000644000175000017500000010101614140304300014335 0ustar nileshnileshsetClassUnion("character_OR_expression_OR_NULL", c("expression", "character_OR_NULL")) setClass("Tracks", representation(grobs = "PlotList", # working plots, not reall 'Grob' plot = "list", # original plots passed into tracks backup = "list", # backup of the whole tracks object heights = "numericORunit", xlim = "numeric", ylim = "list", xlab = "character_OR_NULL", main = "character_OR_expression_OR_NULL", main.height = "numericORunit", scale.height = "numericORunit", xlab.height = "numericORunit", theme = "theme_OR_NULL", fixed = "logical", labeled = "logical", mutable = "logical", hasAxis = "logical", padding = "numericORunit", label.bg.color = "character", label.bg.fill = "character", label.text.color = "character", label.text.cex = "numeric", label.text.angle = "numeric", track.plot.color = "character_OR_NULL", track.bg.color = "character_OR_NULL", label.width = "unit")) .tracks.theme <- setdiff(slotNames("Tracks"), c("backup", "grobs")) tracks <- function(..., heights, xlim, xlab = NULL, main = NULL, title = NULL, theme = NULL, track.plot.color = NULL, track.bg.color = NULL, main.height = unit(1.5, "lines"), scale.height = unit(1, "lines"), xlab.height = unit(1.5, "lines"), padding = unit(-1, "lines"), label.bg.color = "white", label.bg.fill = "gray80", label.text.color = "black", label.text.cex = 1, label.text.angle = 90, label.width = unit(2.5, "lines")) { if (is.numeric(padding) && !is.unit(padding)) padding <- unit(padding, "lines") if (is.numeric(main.height) && !is.unit(main.height)) main.height <- unit(main.height, "lines") if (is.numeric(scale.height) && !is.unit(scale.height)) scale.height <- unit(scale.height, "lines") if (is.numeric(xlab.height) && !is.unit(xlab.height)) xlab.height <- unit(xlab.height, "lines") if (!is.null(title) && is.null(main)) main <- title args <- list(...) dots <- reduceListOfPlots(args) ## return plots if not dots <- genPlots(dots) plotList <- do.call(plotList, dots) ## convert to Plot object with extra slots PlotList <- do.call(PlotList, dots) fixed <- vapply(PlotList, fixed, logical(1L)) mutable <- vapply(PlotList, mutable, logical(1L)) hasAxis <- vapply(PlotList, hasAxis, logical(1L)) labeled <- vapply(PlotList, labeled, logical(1L)) isIdeo <- vapply(PlotList, is, "Ideogram", FUN.VALUE = logical(1L)) isBlank <- vapply(PlotList, function(x) x@blank, logical(1L)) ## get height if (missing(heights)) { heights <- getHeight(PlotList) } else { heights <- parseHeight(heights, length(PlotList)) } ## ylim ylim <- lapply(PlotList[!fixed & !isIdeo & !isBlank], function(grob) { scales::expand_range(getLimits(grob)$ylim, mul = 0.05) }) wh <- NULL ## xlim if (missing(xlim)) { ### FIXME: this should just try to call range(unlist(x)) on each arg ### and then call range(do.call(c, unname(r))) on the successful ### results. idx <- vapply(args, function(x) is(x, "GenomicRanges_OR_GRangesList"), logical(1L)) if (any(idx)) { grs <- args[idx] grs <- unlist(do.call(c, unname(grs))) chrs <- unique(as.character(seqnames(grs))) if (length(chrs) > 1) { stop("seqnames of passed GRanges has to be the same for tracks") } ir <- reduce(ranges(grs)) wh <- GRanges(chrs, ir) } xid <- !fixed & !isIdeo & !isBlank if (sum(xid)) { lst <- lapply(PlotList[xid], function(obj) { res <- getLimits(obj) data.frame(xmin = res$xlim[1], xmax = res$xlim[2]) }) res <- do.call(rbind, lst) xlim <- c(min(res$xmin), max(res$xmax)) xlim <- scales::expand_range(xlim, mul = 0.1) } else { xlim <- c(0, 1) } } else { if (is(xlim, "IRanges")) { xlim <- c(start(xlim), end(xlim)) } if (is(xlim,"GRanges")) { wh <- xlim xlim <- c(start(ranges(reduce(xlim, ignore.strand = TRUE))), end(ranges(reduce(xlim, ignore.strand = TRUE)))) } if (is.numeric(xlim)) { xlim <- range(xlim) } } ## sync xlim when construct them?? if (!is.null(wh)) { PlotList <- lapply(PlotList, function(x) { x + xlim(wh) }) PlotList <- do.call(PlotList, PlotList) } ## plot background N <- length(PlotList) if (is.null(track.plot.color)) { if (is.null(track.bg.color)) track.plot.color <- vapply(PlotList, bgColor, character(1L)) else track.plot.color <- rep(track.bg.color, length(PlotList)) } stopifnot(length(track.plot.color) == N | length(track.plot.color) == 1) ## backup: record a state backup <- list(grobs = PlotList, plot = plotList, heights = heights, xlim = xlim, ylim = ylim, xlab = xlab, main = main, main.height = main.height, scale.height = scale.height, xlab.height = xlab.height, theme = theme, mutable = mutable, hasAxis = hasAxis, fixed = fixed, padding = padding, labeled = labeled, label.bg.color = label.bg.color, label.bg.fill = label.bg.fill, label.text.color = label.text.color, label.text.angle = label.text.angle, track.plot.color = track.plot.color, track.bg.color = track.bg.color, label.text.cex = label.text.cex, label.width = label.width) track_args <- list(backup = backup) track_args <- c("Tracks", track_args, backup) tracks <- do.call(new, track_args) ggplot2:::set_last_plot(tracks) tracks } setMethod("summary", "Tracks", function(object) { cat("-------------------------------------------\n") cat("Tracks contains: ", length(object@grobs), " graphic objects\n") cat("-------------------------------------------\n") cat("xlim:", object@xlim, "\n") cat("heights", object@heights, "\n") cat("fixed", object@fixed, "\n") cat("track.plot.color", object@track.plot.color, "\n") cat("-------------------------------------------\n") }) setAs("Tracks", "grob", function(from) { grobs <- from@grobs N <- length(grobs) .scale.grob <- grobs[[N]] + xlim(from@xlim) if (any(from@labeled)) nms <- names(from@grobs) else nms <- NULL lst <- lapply(seq_len(N), function(i) { if (i %in% which(from@mutable)) grobs[[i]] <- grobs[[i]] + from@theme grobs[[i]] <- grobs[[i]] + ggplot2::xlab("") + labs(title = "") padding <- as.numeric(from@padding) grobs[[i]] <- grobs[[i]] + theme(plot.margin = unit(c(padding, 1, padding, 0.5), "lines")) if (i %in% which(!from@hasAxis)) grobs[[i]] <- grobs[[i]] + theme(axis.text.x = element_blank(), axis.ticks.x = element_blank()) if (i %in% which(!from@fixed)) { s <- coord_cartesian(xlim = from@xlim) grobs[[i]] <- grobs[[i]] + s } grobs[[i]] }) if (!is.null(nms)) names(lst) <- nms if(any(from@labeled)) do.call(alignPlots, c(lst, list(heights = from@heights, padding = from@padding, label.bg.color = from@label.bg.color, label.bg.fill = from@label.bg.fill, label.text.color = from@label.text.color, label.text.angle = from@label.text.angle, label.text.cex = from@label.text.cex, label.width = from@label.width, track.plot.color = from@track.plot.color, track.bg.color = from@track.bg.color, main = from@main, xlab = from@xlab, main.height = from@main.height, scale.height = from@scale.height, xlab.height = from@xlab.height, .scale.grob = .scale.grob ))) else do.call(alignPlots, c(lst, list(heights = from@heights, padding = from@padding, track.plot.color = from@track.plot.color, track.bg.color = from@track.bg.color, main = from@main, xlab = from@xlab, main.height = from@main.height, scale.height = from@scale.height, xlab.height = from@xlab.height, .scale.grob = .scale.grob ))) }) print.Tracks <- function(x) { grid.newpage() grid.draw(as(x, "grob")) ggplot2:::set_last_plot(x) } setMethod("show", "Tracks", function(object) { print(object) ggplot2:::set_last_plot(object) }) setMethod("+", signature = c("Tracks", "ANY"), function(e1, e2) { N <- length(e1@grobs) .theme <- intersect(names(attributes(e2)), .tracks.theme) idx <- vapply(e1@grobs, mutable, logical(1L)) for (i in seq_len(N)[idx]) { e1@grobs[[i]] <- e1@grobs[[i]] + e2 } if (length(.theme)) { for (z in seq_len(length(.theme))) { slot(e1, .theme[z]) <- attr(e2, .theme[z]) } } e1 }) setMethod("+", signature = c("Tracks", "theme"), function(e1, e2) { N <- length(e1@grobs) .theme <- intersect(names(attributes(e2)), .tracks.theme) idx <- vapply(e1@grobs, mutable, logical(1L)) for (i in seq_len(N)[idx]) { e1@grobs[[i]] <- e1@grobs[[i]] + e2 } if (length(.theme)) { for (z in seq_len(length(.theme))) { slot(e1, .theme[z]) <- attr(e2, .theme[z]) } } e1@theme <- e2 e1 }) setOldClass("zoom") setMethod("+", signature = c("Tracks", "zoom"), function(e1, e2) { xlim <- e1@xlim e1@xlim <- .zoom(xlim, as.numeric(e2))$limits$x N <- length(e1@grobs) for (i in seq_len(N)) { e1@grobs[[i]] <- e1@grobs[[i]] + e2 } e1 }) setOldClass("position_c") setMethod("+", signature = c("Tracks", "position_c"), function(e1, e2) { if ("x" %in% e2$aesthetics) { if (!is.null(e2$limits)) e1@xlim <- e2$limits } N <- length(e1@grobs) for (i in seq_len(N)) { e1@grobs[[i]] <- e1@grobs[[i]] + e2 } e1 }) setOldClass("cartesian") setMethod("+", signature = c("Tracks", "cartesian"), function(e1, e2) { if (!is.null(e2$limits$x)) e1@xlim <- e2$limits$x if (!is.null(e2$limits$y)) { for (i in seq_len(length(e1@ylim))) { if (!fixed(e1@grobs[[i]]) && !is(e1@grobs[[i]], "Ideogram")) e1@ylim[[i]] <- e2$limits$y } } N <- length(e1@grobs) for (i in seq_len(N)) { if (!fixed(e1@grobs[[i]])) e1@grobs[[i]] <- e1@grobs[[i]] + e2 } e1 }) xlim_car <- function(x) { class(x) <- c(class(x), "xlim") x } setMethod("xlim", "numeric", function(obj, ...) { if (length(list(...))) obj <- c(obj, ...) if (length(obj) > 2) { obj <- range(obj) } res <- ggplot2::coord_cartesian(xlim = obj) xlim_car(res) }) setMethod("xlim", "IRanges", function(obj, ...) { xlim <- c(start(obj), end(obj)) res <- ggplot2::coord_cartesian(xlim = xlim) xlim_car(res) }) setMethod("xlim", "GRanges", function(obj, ...) { xlim <- c(start(ranges(reduce(obj, ignore.strand = TRUE))), end(ranges(reduce(obj, ignore.strand = TRUE)))) res <- ggplot2::coord_cartesian(xlim = xlim) chr <- unique(as.character(seqnames(obj))) attr(res, "chr") <- chr attr(res, "ori") <- obj xlim_car(res) }) setMethod("xlim", "Tracks", function(obj, ...) { obj@xlim }) setReplaceMethod("xlim", c("Tracks", "IRanges"), function(x, value) { xlim <- c(start(value), end(value)) x@xlim <- xlim lapply(1:length(x@grobs), function(i) { ylim <- x@ylim[[i]] s <- coord_cartesian(xlim = x@xlim, ylim = ylim) if (i %in% which(!x@fixed)) x@grobs[[i]] <- x@grobs[[i]] + s }) x }) setReplaceMethod("xlim", c("Tracks", "GRanges"), function(x, value) { xlim <- c(start(ranges(reduce(value, ignore.strand = TRUE))), end(ranges(reduce(value, ignore.strand = TRUE)))) x@xlim <- xlim lapply(1:length(x@grobs), function(i) { ylim <- x@ylim[[i]] s <- coord_cartesian(xlim = x@xlim, ylim = ylim) if (i %in% which(!x@fixed)) x@grobs[[i]] <- x@grobs[[i]] + s }) x }) setReplaceMethod("xlim", c("Tracks", "numeric"), function(x, value) { xlim <- range(value) x@xlim <- xlim lapply(1:length(x@grobs), function(i) { ylim <- x@ylim[[i]] s <- coord_cartesian(xlim = x@xlim, ylim = ylim) if (i %in% which(!x@fixed)) x@grobs[[i]] <- x@grobs[[i]] + s }) x }) setGeneric("reset", function(obj, ...) standardGeneric("reset")) setMethod("reset", "Tracks", function(obj) { nms <- setdiff(slotNames(obj), "backup") for (nm in nms) { slot(obj, nm) <- obj@backup[[nm]] } xlim(obj) <- obj@xlim obj }) setGeneric("backup", function(obj, ...) standardGeneric("backup")) setMethod("backup", "Tracks", function(obj) { nms <- setdiff(slotNames(obj), "backup") for (nm in nms) { obj@backup[[nm]] <- slot(obj, nm) } obj }) gtable_filter_grobs <- function(g, type) { rowSums(vapply(type, function(t) startsWith(g$layout$name, t), logical(length(g$layout$name)))) > 0L } addLabel <- function(grobs, nms, lbs, label.bg.color = "white", label.bg.fill = "gray80", label.text.color = "black", label.text.angle = 90, label.text.cex = 1, label.width = unit(2.5, "lines"), direction = c("row", "col")) { direction <- match.arg(direction) if (length(label.text.angle) == 1) label.text.angle <- rep(label.text.angle, len = length(grobs)) if (length(label.text.color) == 1) label.text.color <- rep(label.text.color, len = length(grobs)) if (length(label.text.cex) == 1) label.text.cex <- rep(label.text.cex, len = length(grobs)) if (length(label.bg.color) == 1) label.bg.color <- rep(label.bg.color, len = length(grobs)) if (length(label.bg.fill) == 1) label.bg.fill <- rep(label.bg.fill, len = length(grobs)) lapply(seq_len(length(grobs)), function(i) { if (identical(direction, "row")) { rot <- label.text.angle[i] width <- unit.c(label.width, unit(1, "null")) height <- unit(1, "null") l <- 2 t <- 1 } else { rot <- (90 - label.text.angle[i]) %% 360 width <- unit(1, "null") height <- unit.c(label.width, unit(1, "null")) l <- 1 t <- 2 } grob <- grobs[[i]] if (lbs[i]) { rect <- rectGrob(gp = gpar(fill = label.bg.fill[i], col = label.bg.color[i])) label <- textGrob(nms[i], rot = rot, gp = gpar(col = label.text.color[i], cex = label.text.cex[i])) x.grob <- grobTree(gTree(children = gList(rect, label))) } else { x.grob <- ggplot2::zeroGrob() } gt <- gtable(widths = width, heights = height) gt <- gtable_add_grob(gt, x.grob, l = 1, t = 1) gt <- gtable_add_grob(gt, grob, l = l, t = t) }) } ## TODO: adust due to left/right legend alignPlots <- function(..., vertical = TRUE, widths = NULL, heights = NULL, height = NULL, width = NULL, padding = NULL, track.plot.color = NULL, track.bg.color = NULL, label.bg.color = "white", label.bg.fill = "gray80", label.text.color = "black", label.text.angle = 90, label.text.cex = 1, label.width = unit(2.5, "lines"), main.height = unit(1.5, "lines"), scale.height = unit(1, "lines"), xlab.height = unit(1, "lines"), main = NULL, xlab = NULL, remove.y.axis = FALSE, remove.x.axis = FALSE, .scale.grob = NULL ) { if (is.numeric(scale.height) && !is.unit(scale.height)) scale.height <- unit(scale.height, "lines") if (is.numeric(main.height) && !is.unit(main.height)) main.height <- unit(main.height, "lines") if (!is.null(height) && is.null(heights)) heights <- height if (!is.null(width) && is.null(widths)) widths <- width ggl <- list(...) if (length(ggl)) { if (length(ggl) == 1 && !is.ggplot(ggl[[1]]) && is.list(ggl[[1]])) { ggl <- ggl[[1]] } } else { return(ggplot()) } label.name <- names(ggl) N <- length(ggl) if (length(track.plot.color) == 1) { track.plot.color <- rep(track.plot.color, N) } ## add a plot with axis and remove later if (vertical) { idx.fix <- which(!vapply(ggl, fixed, logical(1L)) & !vapply(PlotList, is, "Ideogram", FUN.VALUE = logical(1L)))[1] if (is.na(idx.fix)) idx.fix <- length(ggl) ggl <- c(ggl, list(.scale.grob)) } ## parse grobs ## a little slow grobs <- do.call(GrobList, ggl) if (vertical) grobs <- do.call(uniformAroundPanel, grobs) else grobs <- do.call(uniformAroundPanel, c(grobs,list(direction = "col"))) .nms <- names(grobs) ## change background color grobs <- lapply(seq_len(length(grobs)), function(i) { ## better figure out a better idea .grob <- grobs[[i]] .col <- track.plot.color[i] gt.temp <- grobs[[i]]$grobs[[1]]$children[[1]]$children$layout ## edit background gt.temp$grobs[[1]] <- editGrob(gt.temp$grobs[[1]], gp = gpar(alpha = 0)) idx <- which(gtable_filter_grobs(gt.temp, "guide-box")) if (length(idx) == 1L) { if (gtable_filter_grobs(gt.temp$grobs[[idx]]$grobs[[1]], "background")[1L]) { gt.temp$grobs[[idx]]$grobs[[1]]$grobs[[1]] <- editGrob(gt.temp$grobs[[idx]]$grobs[[1]]$grobs[[1]], gp = gpar(alpha = 0)) } } grobs[[i]]$grobs[[1]]$children[[1]]$children$layout <- gt.temp grobs[[i]]$grobs[[1]] <- editGrob(grobs[[i]]$grobs[[1]], "bgColor", grep = TRUE, global = TRUE, gp = gpar(fill = .col, col = .col)) grobs[[i]] }) names(grobs) <- .nms if (vertical) { g.last <- grobs[[length(grobs)]] grobs <- grobs[-length(grobs)] g <- g.last$grobs[[1]]$children[[1]]$children$layout g.s <- scaleGrob(g) if (length(track.bg.color)) { rect.grob <- rectGrob(gp=gpar(col = track.bg.color, fill = track.bg.color)) g.s <- grobTree(gTree(children = gList(rect.grob, g.s))) } grobs <- c(grobs, list(g.s)) if (length(main)) { text.grob <- textGrob(main) if (length(track.bg.color)) { rect.grob <- rectGrob(gp=gpar(col = track.bg.color, fill = track.bg.color)) text.grob <- grobTree(gTree(children = gList(rect.grob, text.grob))) } grobs <- c(list(text.grob), grobs) } if (length(xlab)) { text.grob <- textGrob(xlab) if (length(track.bg.color)) { rect.grob <- rectGrob(gp=gpar(col = track.bg.color, fill = track.bg.color)) text.grob <- grobTree(gTree(children = gList(rect.grob, text.grob))) } grobs <- c(grobs, list(text.grob)) } } if (any(remove.y.axis)) { for (i in which(remove.y.axis)) grobs[[i]] <- removeYAxis(grobs[[i]]) } if (any(remove.x.axis)) { for (i in which(remove.x.axis)) grobs[[i]] <- removeXAxis(grobs[[i]]) } ## FIXME: lbs <- vapply(grobs, labeled, logical(1L)) nms <- names(lbs) label_args <- list(grobs, nms, lbs, label.bg.color = label.bg.color, label.bg.fill = label.bg.fill, label.text.color = label.text.color, label.text.cex = label.text.cex, label.text.angle = label.text.angle, label.width = label.width) if (!vertical) label_args <- c(label_args, list(direction = "col")) if (any(!is.null(nms))) grobs <- do.call(addLabel, label_args) ## reduce to normal grob grobs_back <- grobs grobs <- lapply(grobs, function(g) { if (is(g, "Grob")) { suppressWarnings(class(g) <- g@.S3Class) return(g) } else { return(g) } }) if (vertical) { if (!length(widths)) { widths <- unit(1, "null") } else if (is.numeric(widths) && !is.unit(widths)) { widths <- unit(widths, "null") } else if (!is.unit(widths)) { stop("widths must be unit or numeric value") } if (!length(heights)) { heights <- unit(rep(1, N), "null") } else if (is.numeric(heights) && !is.unit(heights)) { heights <- unit(heights, "null") } else if (!is.unit(heights)) { stop("heights must be unit or numeric value") } ## TODO check main later if (length(main)) heights <- unit.c(main.height, heights) if (vertical) heights <- unit.c(heights, scale.height) if (length(xlab)) heights <- unit.c(heights, xlab.height) tab <- gtable(widths, heights) for (i in 1:length(grobs)) { tab <- gtable_add_grob(tab, grobs[[i]], t = i, r = 1, l = 1) } if (length(track.bg.color)) { rect.grob <- rectGrob(gp=gpar(col = track.bg.color, fill = track.bg.color)) tab <- grobTree(gTree(children = gList(rect.grob, tab))) } } else { if (!length(widths)) { widths <- unit(rep(1, N), "null") } else if (is.numeric(widths) && !is.unit(widths)) { widths <- unit(widths, "null") } else if (!is.unit(width)) { stop("widths must be unit or numeric value") } if (!length(heights)) { heights <- unit(1, "null") } else if (is.numeric(heights) && !is.unit(heights)) { heights <- unit(heights, "null") } else if (!is.unit(heights)) { stop("heights must be unit or numeric value") } tab <- gtable(widths, heights) for (i in 1:N) { tab <- gtable_add_grob(tab, grobs[[i]], l = i, t = 1, b = 1) } } tab } spaceAroundPanel <- function(gtable, types = c("t", "l", "b", "r")) { spaces <- list() # get panel positions for gtable$layout panel_position <- gtable_filter_grobs(gtable, "panel") for (type in types) { all_type_values <- gtable$layout[[type]] if (type %in% c("b", "r")) { # Find the maximum panel value and compare it to other values # of gtable$layout[['type']]. It provides values that are # outside of the maximum panel value. max_panel_value <- max(gtable$layout[panel_position, ][[type]]) position <- which(all_type_values > max_panel_value) } else if (type %in% c("t", "l")) { # why minimum ? min_panel_value <- min(gtable$layout[panel_position, ][[type]]) position <- which(all_type_values < min_panel_value) } # To remove duplicate position values unique_position <- unique(gtable$layout[[type]][position]) # get heights and width associated with unique_position # from the gtable if (length(position) && type %in% c("t", "b")) res <- sum(gtable$height[unique_position]) else if (length(position) && type %in% c("l", "r")) res <- gtable$width[unique_position] else res <- unit(0, "inches") spaces[[type]] <- res } spaces } ## return uniformed grobs uniformAroundPanel <- function(..., direction = c("row", "col")) { dir <- match.arg(direction) args <- list(...) if (length(args) == 1 && is(args[[1]], "GrobList")) grobs <- args[[1]] else grobs <- lapply(args, function(p) Grob(p)) get_uniform_grobs <- function(spaces, p1, max1, p2, max2, FUN) { for (i in 1:length(grobs)) { gt <- gtable(unit(1, "null"), unit(1, "null"), name = "panel.ori") rect.grob <- rectGrob(gp = gpar(fill = NA, color = NA), name = "bgColor") grobs[[i]] <- FUN(grobs[[i]], max1 - spaces[[i]][[p1]], pos = 0) grobs[[i]] <- FUN(grobs[[i]], max2 - spaces[[i]][[p2]], pos = -1) all.grob <- grobTree(gTree(children = gList(rect.grob, grobs[[i]]))) grobs[[i]] <- gtable_add_grob(gt, all.grob, 1, 1) } grobs } if (dir == "row") { spaces <- lapply(grobs, spaceAroundPanel, c("l", "r")) low <- unit(-0.35, "cm") for (x in spaces) { if (length(x$r) > 3L && as.numeric(x$r[4L]) < as.numeric(low)) low <- x$r[4L] } spaces <- lapply(spaces, function(x) { if (length(x$r) < 4L) x$r <- unit.c(x$r, low) x$l <- sum(x$l) x$r <- sum(x$r) x }) lmax <- do.call(max, lapply(spaces, function(x) x$l)) rmax <- do.call(max, lapply(spaces, function(x) x$r)) grobs <- get_uniform_grobs(spaces, "l", lmax, "r", rmax, gtable_add_cols) } else if (dir == "col") { spaces <- lapply(grobs, spaceAroundPanel, c("t", "b")) tmax <- do.call(max, lapply(spaces, function(x) x$t)) bmax <- do.call(max, lapply(spaces, function(x) x$b)) grobs <- get_uniform_grobs(spaces, "t", tmax, "b", bmax, gtable_add_rows) } grobs } align.plots <- alignPlots scaleGrob <- function(gtable){ idx <- gtable_filter_grobs(gtable, "axis-b") idx <- unique(c(gtable$layout[idx, "t"], gtable$layout[idx, "b"])) res <- gtable[idx,] res } removeAxis <- function(g, remove, p1, p2) { if (g$name == "panel.ori") { gr <- g$grobs[[1]]$children[[1]]$children$layout gr <- removeAxis(gr, remove, p1, p2) } else { idx <- gtable_filter_grobs(g, remove) idx <- sort(unique(c(g$layout[[p1]][idx], g$layout[[p2]][idx]))) idx <- setdiff(seq_len(ncol(g)), idx) g <- g[,idx] } g } removeXAxis <- function(gtable) { remove <- c("xlab", "axis-b", "title") removeAxis(gtable, remove, "t", "b") } removeYAxis <- function(gtable) { remove <- c("ylab", "axis-l") removeAxis(gtable, remove, "l", "r") } getHeight <- function(dts) { hts <- do.call(unit.c, lapply(dts, height)) hts } parseHeight <- function(hts, n) { if (length(hts) != n && length(hts) != 1) stop("Heights must be of length 1 or numbers of graphics") if (is.numeric(hts) && !is.unit(hts)) { if (length(hts) == 1) res <- rep(unit(1, "null"), n) if (length(hts) == n) res <- unit(hts, "null") } else if (is.unit(hts)) { res <- hts } res } ## combining ## do something fun here, make combination method for Tracks ## support ## 1. c(Tracks, Tracks) ## 2. Tracks + Tracks ## 3. Tracks(Tracks, Tracks) ## 4. Tracks + plot (not yet) setMethod("+", signature = c("Tracks", "Tracks"), function(e1, e2) { e1 <- c(e1, e2) e1 }) setMethod("c", "Tracks", function(x, ...) { if (missing(x)) { args <- unname(list(...)) x <- args[[1L]] } else { args <- unname(list(x, ...)) } if (length(args) == 1L) return(x) arg_is_null <- vapply(args, is.null, FUN.VALUE = logical(1L)) isClassValid <- vapply(args, is, class(x), FUN.VALUE = logical(1L)) if (any(arg_is_null)) args[arg_is_null] <- NULL # remove NULL elements by setting them to NULL! if (!all(isClassValid)) stop("all arguments in '...' must be ", class(x), " objects (or NULLs)") lst <- lapply(args, function(x) { x@grobs }) ## FIXME: how to keep other attributes? res <- do.call(tracks, do.call(c, lst)) res }) setMethod("cbind", "Tracks", function(...) { args <- list(...) isTrack <- vapply(args, is, "Tracks", FUN.VALUE = logical(1L)) if (all(isTrack)) { lst <- lapply(args, as, "grob") res <- do.call(cbind, lst) } else { stop("need to be of class Tracks") } grid.draw(res) }) setMethod("rbind", "Tracks", function(...) { args <- list(...) isTrack <- vapply(args, is, "Tracks", FUN.VALUE = logical(1L)) if (all(isTrack)) { lst <- lapply(args, as, "grob") res <- do.call(rbind, lst) } else { stop("need to be of class Tracks") } grid.draw(res) }) setMethod("[", c("Tracks", "numeric", "missing", "ANY"), function(x, i, j, ..., drop=TRUE) { i <- as.integer(i) initialize(x, grobs = x@grobs[i], plot = x@plot[i], labeled = x@labeled[i], heights = x@heights[i], xlim = x@xlim, ylim = x@ylim, xlab = x@xlab, main = x@main, main.height = x@main.height, scale.height = x@scale.height, xlab.height = x@xlab.height, theme = x@theme, mutable = x@mutable[i], hasAxis = x@hasAxis[i], fixed = x@fixed[i], padding = x@padding, label.bg.color = x@label.bg.color[i], label.bg.fill = x@label.bg.fill[i], label.text.color = x@label.text.color[i], label.text.angle = x@label.text.angle[i], track.plot.color = x@track.plot.color[i], track.bg.color = x@track.bg.color[i], label.text.cex = x@label.text.cex[i], label.width = x@label.width) }) ggbioGrob <- function(x) { if (is(x, "GGbio")) ggplot2::ggplotGrob(x@ggplot) else ggplot2::ggplotGrob(x) } getLegendGrob <- function(plot) { gtable <- ggbioGrob(plot) gtable <- gtable_filter(gtable, "guide-box") } arrangeGrobByParsingLegend <- function(..., nrow = NULL, ncol = NULL, widths = c(4, 1), legend.idx = NULL) { lst <- list(...) if (length(lst) == 1 && is.list(lst[[1]])) lst <- lst[[1]] legends <- lapply(lst, getLegendGrob) plots <- lapply(lst, function(x) { x <- x + theme(legend.position = "none", aspect.ratio = 1) ggbioGrob(x) }) if (!is.null(legend.idx)) legends <- legends[legend.idx] legends <- do.call(gridExtra::arrangeGrob, c(legends, list(ncol = 1))) plots <- do.call(gridExtra::arrangeGrob, c(plots, list(nrow = nrow, ncol = ncol))) print(gridExtra::grid.arrange(plots, legends, ncol = 2, widths = widths)) } ggbio/R/stat_reduce-method.R0000644000175000017500000000430714136047714015612 0ustar nileshnileshsetGeneric("stat_reduce", function(data, ...) standardGeneric("stat_reduce")) setMethod("stat_reduce", "GRanges", function(data, ..., xlab, ylab, main, drop.empty.ranges = FALSE, min.gapwidth = 1L, facets = NULL, geom = NULL){ data <- reduce(data, drop.empty.ranges = drop.empty.ranges, min.gapwidth = min.gapwidth) args <- list(...) args$facets <- facets args$geom <- geom args.aes <- parseArgsForAes(args) args.non <- parseArgsForNonAes(args) args.non$data <- data aes.res <- do.call(aes, args.aes) args.res <- c(list(aes.res), args.non) p <- list(do.call(stat_stepping, args.res)) labels <- Labels(xlab, ylab, main, fallback = c(x = "", y = "")) p <- c(p, labels) p <- setStat(p) p }) setMethod("stat_reduce", "IRanges", function(data, ..., xlab, ylab, main, drop.empty.ranges = FALSE, min.gapwidth = 1L, with.inframe.attrib=FALSE, facets = NULL, geom = NULL){ data <- reduce(data, drop.empty.ranges = drop.empty.ranges, min.gapwidth = min.gapwidth, with.inframe.attrib = with.inframe.attrib) df <- values(data) values(data) <- NULL data <- GRanges("chr_non", data) values(data) <- df args <- list(...) args$facets <- facets args$geom <- geom args.aes <- parseArgsForAes(args) args.non <- parseArgsForNonAes(args) args.non$data <- data aes.res <- do.call(aes, args.aes) args.res <- c(list(aes.res), args.non) p <- list(do.call(stat_stepping, args.res)) labels <- Labels(xlab, ylab, main, fallback = c(x = "Position", y = "")) p <- c(p, labels) p <- setStat(p) p }) setMethod("stat_reduce", "TxDbOREnsDb", function(data, ...){ p <- geom_alignment(data, ..., stat = "reduce") p <- setStat(p) p }) ggbio/R/stat_gene-method.R0000644000175000017500000000035114136047714015254 0ustar nileshnilesh## FIXME: more flexible name.expr arguments setGeneric("stat_gene", function(data, ...) standardGeneric("stat_gene")) setMethod("stat_gene", "TxDb", function(data, ...){ .Deprecated("geom_alignment") geom_alignment(data, ...) }) ggbio/R/geom_segment-method.R0000644000175000017500000000531214136047714015756 0ustar nileshnileshsetGeneric("geom_segment", function(data, ...) standardGeneric("geom_segment")) setMethod("geom_segment", "ANY", function(data, ...){ ggplot2::geom_segment(data = data, ...) }) ## alignment should be convenient toggle with chevron... setMethod("geom_segment", "GRanges", function(data,..., xlab, ylab, main, facets = NULL, stat = c("stepping", "identity"), group.selfish = TRUE){ args <- list(...) args$facets <- facets args.aes <- parseArgsForAes(args) args.non <- parseArgsForNonAes(args) facet <- build_facet(data, args) stat <- match.arg(stat) es <- ifelse("extend.size" %in% names(args.non), args.non$extend.size, 0) if(length(data)){ if(stat == "stepping"){ grl <- splitByFacets(data, facets) res <- endoapply(grl, make_addStepping, args.aes, group.selfish, extend.size = es) df <- mold(unlist(res)) args.aes <- remove_args(args.aes, c("x", "xend", "y", "yend", "data")) args.non <- remove_args(args.non, c("x", "xend", "yend", "yend", "data")) gpn <- ifelse("group" %in% names(args), quo_name(args$group), "stepping") args.aes <- remove_args(args.aes, "group") args.aes <- c(args.aes, list(x = substitute(start), xend = substitute(end), y = substitute(stepping), yend = substitute(stepping))) args.aes <- remove_args(args.aes, "size") aes.res <- do.call(aes, args.aes) args.res <- c(list(data = df), list(aes.res), args.non) p <- list(do.ggcall(ggplot2::geom_segment,args.res)) p <- .changeStrandColor(p, args.aes) .df.sub <- group_df(df, gpn) y_scale <- scale_y_continuous_by_group(.df.sub, gpn, group.selfish) p <- c(p, y_scale) } if(stat == "identity"){ if(!"y" %in% names(args.aes)){ if(!all(c("y","yend", "x", "xend") %in% names(args.aes))){ stop("aes(x =, xend= , y =, yend= ) is required for stat 'identity', you could also specify aes(y =) only as alternative") } }else{ .y <- args.aes$y args.aes$x <- as.name("start") args.aes$xend <- as.name("end") args.aes$y <- args.aes$yend <- .y } df <- mold(data) args.aes <- remove_args(args.aes, "group") args.aes <- remove_args(args.aes, "size") aes.res <- do.call(aes, args.aes) args.res <- c(list(data = df), list(aes.res),args.non) p <- list(do.ggcall(ggplot2::geom_segment,args.res)) p <- .changeStrandColor(p, args.aes) } }else{ p <- NULL } p <- c(list(p) , list(facet)) labels <- Labels(xlab, ylab, main, fallback = c(x = "")) p <- c(p, labels) p }) ggbio/R/theme.R0000644000175000017500000001262514136047714013136 0ustar nileshnileshtheme_null <- function(){theme_bw() + theme( axis.text.x=element_blank(), axis.text.y=element_blank(), axis.ticks=element_blank(), axis.title.x=element_blank(), axis.title.y=element_blank(), legend.background=element_rect(fill="white", colour=NA), legend.key=element_rect(colour="white"), panel.background=element_blank(), panel.border=element_blank(), panel.grid.major=element_blank(), panel.grid.minor=element_blank(), plot.background=element_blank(), strip.background = element_blank(), strip.text.y = element_blank(), strip.text.x = element_blank() )} ## TODO: with axis? theme_alignment <- function (ylabel = FALSE, base_size = 12, base_family = "", axis = TRUE, border = TRUE, grid = TRUE) { res <- theme_gray() + theme( axis.line = element_blank(), axis.text.y = {if(ylabel) element_text(family = base_family, size = base_size * 0.8, lineheight = 0.9, hjust = 1) else element_blank()}, axis.title.x = element_text(family = base_family, size = base_size, vjust = 1), axis.title.y = element_text(family = base_family, size = base_size, angle = 90, vjust = 0.5, colour = "white"), axis.ticks.length = unit(0.3, "lines"), axis.text = element_text(margin=unit(0.5, "lines")), panel.background = element_blank(), panel.border = {if(border) element_rect(fill = NA, colour = "grey50") else element_blank()}, panel.grid.major = {if(grid) element_line(colour = "grey90", size = 0.2) else element_blank()}, panel.grid.minor = element_blank(), panel.spacing = unit(0.25, "lines"), strip.background = element_rect(fill = "grey80", colour = "grey50"), strip.text.x = element_text(family = base_family, size = base_size * 0.8), strip.text.y = element_text(family = base_family, size = base_size * 0.8, angle = -90), plot.background = element_rect(colour = NA), plot.title = element_text(family = base_family, size = base_size * 1.2), plot.margin = unit(c(1, 1, 0.5, 0.5), "lines")) if(!ylabel){ res <- list(res, list(scale_y_continuous(breaks = NULL))) } res } theme_pack_panels <- function(strip.bg = FALSE, strip.text.y = TRUE){ res <- theme(panel.background = element_blank(), panel.grid.major = element_blank(), panel.grid.minor = element_blank(), axis.text.y = element_blank(), strip.background = if(strip.bg){ element_rect(fill = "grey80", colour = NA) }else{ element_blank() }, strip.text.y = if(strip.text.y){element_text(angle = 0)}else{element_blank()}, panel.spacing = grid::unit(0, "lines")) res <- c(list(res), list(scale_y_continuous(breaks = NULL))) } theme_noexpand <- function(){ c(list(scale_x_continuous(expand = c(0, 0))), list(scale_y_continuous(expand = c(0, 0)))) } theme_clear <- function(grid.y = FALSE, grid.x.minor = FALSE, grid.x.major = FALSE, panel.background.fill = "white", panel.border.color = NA, axis.ticks.x = FALSE, axis.ticks.y = TRUE, grid.color = "gray95", axis.line.color = "gray80"){ res <- theme_gray() + theme(panel.background = element_rect(fill = NA, color = NA), panel.border = element_rect(fill = NA, color = panel.border.color)) if(!grid.y) res <- res + theme(panel.grid.major.y = element_blank(), panel.grid.minor.y = element_blank()) if(!grid.x.minor) res <- res + theme(panel.grid.minor.x = element_blank()) if(!grid.x.major) res <- res + theme(panel.grid.major.x = element_blank()) else res <- res + theme(panel.grid.major.x = element_line(color = grid.color)) if(!axis.ticks.x) res <- res + theme(axis.ticks.x = element_blank()) else res <- res + theme(axis.ticks.x = element_line(colour = "grey50")) if(!axis.ticks.y) res <- res + theme(axis.ticks.y = element_blank()) else res <- res + theme(axis.ticks.x = element_line(colour = "grey50")) res <- res + theme(axis.line = element_line(color = axis.line.color)) res } theme_tracks_sunset <- function(bg = "#fffedb", alpha = 1, ...){ res <- theme_clear(grid.x.major = FALSE, ...) attr(res, "track.plot.color") <- sapply(bg, scales::alpha, alpha) attr(res, "track.bg.color") <- bg attr(res, "label.text.color") <- "white" attr(res, "label.bg.fill") <- "#a52a2a" res } theme_tracks_fancy <- function(bg = c("white", "#F2C545"), alpha = 0.3, label.bg.fill = c("gray80", "darkblue"), label.text.color = "white"){ res <- theme_clear(grid.x.major = FALSE) attr(res, "track.plot.color") <- sapply(bg, scales::alpha, alpha) attr(res, "label.bg.fill") <- label.bg.fill attr(res, "label.text.color") <- label.text.color res } ggbio/R/stat_mismatch-method.R0000644000175000017500000001225714136047714016153 0ustar nileshnileshsetGeneric("stat_mismatch", function(data, ...) standardGeneric("stat_mismatch")) setMethod("stat_mismatch", "GRanges", function(data, ..., bsgenome, xlab, ylab, main, geom = c("segment", "bar"), show.coverage = TRUE){ geom <- match.arg(geom) args <- list(...) ## args <- force(args) args.aes <- parseArgsForAes(args) args.non <- parseArgsForNonAes(args) args.facets <- subsetArgsByFormals(args, facet_grid, facet_wrap) isPileupSum <- function(obj){ if(is(obj, "GRanges")){ all(c("read", "ref", "count", "depth", "match") %in% colnames(values(obj))) }else if(is(obj, "data.frame")){ all(c("read", "ref", "count", "depth", "match") %in% colnames(obj)) }else{ FALSE } } if(length(data)){ if(!isPileupSum(data)) stop("For geom mismatch summary, data must returned from biovizBase::pileupGRangesAsVariantTable function. Or is a GRanges object including arbitrary columns: read, ref, count, depth, match") ## df <- as.data.frame(data) df <- mold(data) df.unmatch <- df[!df$match, ] ## add two end point? pos <- min(df$start):max(df$end) idx <- ! (pos %in% df$start) if(sum(idx)){ df.bg <- df[,c("seqnames", "start", "end", "width", "strand", "depth")] df.bg.extra <- data.frame(seqnames = unique(as.character(df.bg$seqnames)), start = pos[idx], end = pos[idx], width = 1, strand = "*", depth = 0) df.bg <- rbind(df.bg, df.bg.extra) }else{ df.bg <- df } df.bg <- df.bg[order(df.bg$start),] df.bg <- rbind(df.bg[1,], df.bg) df.bg <- rbind(df.bg, df.bg[nrow(df.bg),]) df.bg[c(1, nrow(df.bg)),]$depth <- 0 addLevels <- function(x){ idx <- order(x$start, x$read) ## assumption: on the same chromosome x <- x[idx,] eds <- unlist(by(x$count, x$start, function(x){ cumsum(x) })) eds <- as.numeric(eds) sts <- unlist(by(x$count, x$start, function(x){ N <- length(x) c(0,cumsum(x)[-N]) })) sts <- as.numeric(sts) x$eds <- eds x$sts <- sts x } df.unmatch <- addLevels(df.unmatch) idx <- order(df.bg$start) df.bg <- df.bg[idx,] ## p <- ggplot(df.bg) args.aes$x <- as.name("start") args.aes$y <- as.name("depth") aes.res <- do.call(aes, args.aes) args.non$fill <- I("gray70") args.res <- c(list(data = df.bg), list(aes.res), args.non) if(show.coverage) p <- list(do.ggcall(ggplot2::geom_polygon, args.res)) else p <- NULL DNABasesColor <- getBioColor("DNA_BASES_N") if(geom == "segment"){ p <- c(p, list(ggplot2::geom_segment(data = df.unmatch, aes(x = start, y = sts, xend = start, yend = eds, color = read))), list(scale_color_manual(values = DNABasesColor))) } if(geom == "bar"){ p <- c(p, list(ggplot2::geom_rect(data = df.unmatch, aes(xmin = start-0.5, ymin = sts, xmax = start+0.5, ymax = eds, color = read, fill = read))), list(scale_color_manual(values = DNABasesColor)), list(scale_fill_manual(values = DNABasesColor))) } }else{ p <- NULL } ## p <- c(p, list(xlab("Genomic Coordinates")), list(ylab("Counts"))) if(!missing(xlab)) p <- c(p, list(ggplot2::xlab(xlab))) else p <- c(p, list(ggplot2::xlab("Genomic Coordinates"))) if(!missing(ylab)) p <- c(p, list(ggplot2::ylab(ylab))) else p <- c(p, list(ggplot2::ylab("Counts"))) if(!missing(main)) p <- c(p, list(labs(title = main))) p <- setStat(p) p }) setMethod("stat_mismatch", "BamFile", function(data, ..., bsgenome, which, xlab, ylab, main, geom = c("segment", "bar"), show.coverage = TRUE){ if(missing(which)){ ## stop("missing which is not supported yet") p <- c(list(geom_blank()),list(ggplot2::ylim(c(0, 1))), list(ggplot2::xlim(c(0, 1)))) return(p) } geom <- match.arg(geom) if(missing(bsgenome)){ stop("For geom mismatch.summary, please provide bsgenome(A BSgenome object)") }else if(!is(bsgenome, "BSgenome")){ stop("bsgenome must be A BSgenome object") } data <- data$path pgr <- pileupAsGRanges(data, regions = which) if(length(pgr)){ pgr.match <- pileupGRangesAsVariantTable(pgr, bsgenome) p <- stat_mismatch(pgr.match, ..., show.coverage = show.coverage, geom = geom) }else{ p <- NULL } if(!missing(xlab)) p <- c(p, list(ggplot2::xlab(xlab))) else p <- c(p, list(ggplot2::xlab("Genomic Coordinates"))) if(!missing(ylab)) p <- c(p, list(ggplot2::ylab(ylab))) else p <- c(p, list(ggplot2::ylab("Counts"))) if(!missing(main)) p <- c(p, list(labs(title = main))) p <- setStat(p) p }) ggbio/R/geom_rect-method.R0000644000175000017500000001124714136047714015255 0ustar nileshnilesh## TODO:: ## Let's load a RefSeq data ## naming the interval ## two mode? packed, full with name (default) ## reduce is just a stat transformation at lower level setGeneric("geom_rect", function(data, ...) standardGeneric("geom_rect")) setMethod("geom_rect", "ANY", function(data, ...){ ggplot2::geom_rect(data = data, ...) }) ## alignment should be convenient toggle with chevron... setMethod("geom_rect", "GRanges", function(data,..., xlab, ylab, main, facets = NULL, stat = c("stepping", "identity"), rect.height = NULL, group.selfish = TRUE){ ## make this by hand args <- list(...) args$facets <- facets args.aes <- parseArgsForAes(args) args.non <- parseArgsForNonAes(args) es <- ifelse("extend.size" %in% names(args.non), args.non$extend.size, 0) facet <- build_facet(data, args) stat <- match.arg(stat) if(length(data)){ if(stat == "stepping"){ if(is.null(rect.height)) rect.height <- 0.4 grl <- splitByFacets(data, facets) res <- endoapply(grl, make_addStepping, args.aes, group.selfish, extend.size = es) df <- mold(unlist(res)) args.aes <- remove_args(args.aes, c("xmin", "xmax", "ymin", "ymax", "data")) args.non <- remove_args(args.non, c("xmin", "xmax", "ymax", "ymax", "data", "facets")) gpn <- ifelse("group" %in% names(args), quo_name(args$group), "stepping") args.aes <- remove_args(args.aes, c("group", "size")) ## overcome 1 pixel problem args.aes.seg <- remove_args(args.aes, c("fill", "y", "xend", "yend", "x")) args.aes.seg <- c(args.aes.seg, list(x = substitute(start), xend = substitute(start), y = substitute(stepping - rect.height), yend = substitute(stepping + rect.height))) aes.res.seg <- do.call(aes, args.aes.seg) args.res.seg <- c(list(data = df), list(aes.res.seg), args.non) p <- list(do.ggcall(ggplot2::geom_segment,args.res.seg)) args.aes <- c(args.aes, list(xmin = substitute(start), xmax = substitute(end), ymin = substitute(stepping - rect.height), ymax = substitute(stepping + rect.height))) aes.res <- do.call(aes, args.aes) args.res <- c(list(data = df), list(aes.res), args.non) p <- c(p, list(do.ggcall(ggplot2::geom_rect,args.res))) p <- .changeStrandColor(p, args.aes) .df.sub <- group_df(df, gpn) ## FIXME: y_scale <- scale_y_continuous_by_group(.df.sub, gpn, group.selfish) p <- c(p, y_scale) } if(stat == "identity"){ if(!"y" %in% names(args.aes)){ if(!all(c("ymin","ymax", "xmin", "xmax") %in% names(args.aes))){ stop("aes(xmin =, xmax= , ymin =, ymax= ) is required for stat 'identity', you could also specify aes(y =) only as alternative") }else{ args.aes.seg <- args.aes args.aes.seg$x <- args.aes$xmin args.aes.seg$xend <- args.aes$xmax args.aes.seg$y <- args.aes$ymin args.aes.seg$yend <- args.aes$ymax } }else{ .y <- quo_squash(args.aes$y) if(is.null(rect.height)){ rect.height <- diff(range(values(data)[,as.character(.y)]))/20 } args.aes.seg <- args.aes mapping <- list(y = .y, rect.height = rect.height) args.aes.seg$x <- as.name("start") args.aes.seg$xend <- as.name("start") args.aes.seg$y <- substitute(y + rect.height, mapping) args.aes.seg$yend <- substitute(y - rect.height , mapping) args.aes$xmin <- as.name("start") args.aes$xmax <- as.name("end") args.aes$ymin <- substitute(y + rect.height, mapping) args.aes$ymax <- substitute(y - rect.height , mapping) } df <- mold(data) ## overcome 1 pixel problem args.aes.seg <- remove_args(args.aes.seg, c("group", "size")) aes.res.seg <- do.call(aes, args.aes.seg) args.res.seg <- c(list(data = df), list(aes.res.seg), args.non) p <- list(do.ggcall(ggplot2::geom_segment, args.res.seg)) args.aes <- remove_args(args.aes, c("group", "size")) aes.res <- do.call(aes, args.aes) args.res <- c(list(data = df), list(aes.res), args.non) p <- c(p, list(do.ggcall(ggplot2::geom_rect, args.res))) p <- .changeStrandColor(p, args.aes) } }else{ p <- NULL } p <- c(list(p), list(facet)) if(identical(stat, "stepping")) labels <- Labels(xlab, ylab, main, fallback = c(x = "", y = "")) else labels <- Labels(xlab, ylab, main, fallback = c(x = "")) p <- c(p, labels) p }) ggbio/R/plotRangesLinkedToData.R0000644000175000017500000001675514136047714016406 0ustar nileshnilesh## TODO: exons label ## check (done) ## significant ## log y, stat.col, stat.label, where is it. setGeneric("plotRangesLinkedToData", function(data, ...) standardGeneric("plotRangesLinkedToData")) setMethod("plotRangesLinkedToData", "RangedSummarizedExperiment", function(data, ..., stat.y = seq_len(ncol(data)), stat.ylab = names(assays(data)[stat.assay]), stat.assay = 1L) { gr <- rowRanges(data) m <- assays(data, stat.assay) mcols(gr) <- cbind(mcols(gr), DataFrame(m)) plotRangesLinkedToData(gr, stat.y = stat.y, stat.ylab = stat.ylab, ...) }) setMethod("plotRangesLinkedToData", "GenomicRanges_OR_GRangesList", function(data, ..., stat.y = seq_len(ncol(mcols(data))), stat.ylab, sig, sig.col = c("black", "red"), stat.coord.trans = coord_trans(), annotation = list(), width.ratio = 0.8, theme.stat = theme_gray(), theme.align = theme_gray(), linetype = 3, heights) { args <- list(...) args.aes <- parseArgsForAes(args) args.non <- parseArgsForNonAes(args) ## args.facets <- subsetArgsByFormals(args, facet_grid, facet_wrap) ## facet <- .buildFacetsFromArgs(data, args.facets) if(missing(heights)) heights <- unit(c(2.5, 0.5, 1, rep(1, length(annotation))), "null") gr <- transformGRangesForEvenSpace(data) wd <- width(range(gr)) ## we need to find midpoint first N <- length(gr) wid <- wd/N/2 * width.ratio df <- as.data.frame(gr) ## FIXME: need to allow specified by stat.y ## head(df) if (is.character(stat.y)){ if (all(stat.y %in% colnames(mcols(gr)))) { stat.y <- match(stat.y, colnames(mcols(gr))) } else { stop("if 'stat.y' is character, it must match column names ", "in mcols(data)") } } if (!is.numeric(stat.y)) { stop("'stat.y' must be a numeric or character index into the ", "columns of mcols(data)") } stat.y <- stat.y + 5 df.new <- melt(df, measure.vars = stat.y) stat.label <- colnames(df)[stat.y] df.new$.ggbio.group <- factor(rep(stat.label, each = nrow(df))) p <- ggplot(df.new) args.aes.seg <- args.aes[!names(args.aes) %in% c("x", "xend", "color", "y")] args.aes.seg <- c(args.aes.seg, c(list(x = substitute(x.new-wid, list(wid = wid)), xend = substitute(x.new+wid, list(wid = wid)), color = substitute(.ggbio.group), y = substitute(value)))) args.aes.seg$yend <- args.aes.seg$y aes.res.seg <- do.call(aes, args.aes.seg) p <- p + do.ggcall(ggplot2::geom_segment, c(list(aes.res.seg), args.non)) part <- PartitioningByWidth(rep(length(gr), nlevels(df.new$.ggbio.group))) df.dash <- data.frame(x = df.new[-end(part), "x.new"] + wid, xend = df.new[-start(part), "x.new"] - wid, y = df.new[-end(part), "value"], yend = df.new[-start(part), "value"], .ggbio.group = df.new[-end(part), ".ggbio.group"]) args.dash.a <- args.aes[!names(args.aes) %in% c("linetype", "y")] args.dash <- c(list(x = substitute(x), y = substitute(y), xend = substitute(xend), yend = substitute(yend), color = substitute(.ggbio.group)), args.dash.a) p.stat <- p + do.call(ggplot2::geom_segment, c(list(data = df.dash), c(list(do.call(aes, args.dash)), linetype = linetype))) p.stat <- p.stat + theme.stat + theme(panel.grid.minor=element_blank()) + labs(colour = "group") p.stat <- p.stat + stat.coord.trans if(!missing(stat.ylab)) p.stat <- p.stat + ylab(stat.ylab) ## link track df$midpoint <- (df$start + df$end)/2 p.link <- ggplot(df) if(missing(sig)){ args.link <- list(x = substitute(midpoint), xend = substitute(x.new), y = 0, yend = 10) p.link <- p.link + ggplot2::geom_segment(do.call(aes, args.link)) + theme_null() }else{ args.link <- list(x = substitute(midpoint), xend = substitute(x.new), y = 0, yend = 10, color = as.name(sig)) p.link <- p.link + ggplot2::geom_segment(do.call(aes, args.link)) + theme_null() p.link <- p.link + scale_color_manual(values = c("FALSE" = sig.col[1], "TRUE" = sig.col[2])) } p.link <- p.link + theme(legend.position = "none") ## grl <- GRangesList(data) if(missing(sig)){ ## grl p.single <- autoplot(data, geom = "alignment") + theme.align + scale_y_continuous(breaks = NULL) }else{ args.sig <- c(list(object = data), list(do.call(aes, list(fill = as.name(sig), color = as.name(sig)))), list( geom = "alignment")) p.single <- do.call(autoplot, args.sig) + theme.align + scale_y_continuous(breaks = NULL) p.single <- p.single + scale_color_manual(values = c("FALSE" = sig.col[1], "TRUE" = sig.col[2])) + scale_fill_manual(values = c("FALSE" = sig.col[1], "TRUE" = sig.col[2])) + theme(legend.position = "none") } p.link <- p.link + theme(plot.margin = unit(c(0, 1, 0, 0.5), "lines"), panel.spacing = unit(c(0, 0.25, 0, 0.25), "lines") ) if(length(annotation)){ ## annotation <- lapply(annotation, function(p) p + theme_bw()) ## tracks(p.stat,p.link,p.single) args.tracks <- c(c(list(p.stat, p.link, p.single), annotation), list(heights = heights)) }else{ args.tracks <- c(list(p.stat, p.link, p.single), list(heights = heights)) } do.call(tracks, args.tracks) }) ggbio/R/stat_aggregate-method.R0000644000175000017500000001350414136047714016270 0ustar nileshnileshsetGeneric("stat_aggregate", function(data, ...) standardGeneric("stat_aggregate")) setMethod("stat_aggregate", "GRanges", function(data, ..., xlab, ylab, main, by, FUN, maxgap=-1L, minoverlap=0L, type=c("any", "start", "end", "within", "equal"), select=c("all", "first", "last", "arbitrary"), y = NULL, window = NULL, facets = NULL, method = c("mean", "median","max", "min", "sum", "count", "identity"), geom = NULL){ type <- match.arg(type) select <- match.arg(select) if(is.null(geom)) geom <- "bar" if(is.null(window)) window <- as.integer(width(range(ranges(data)))/20) args <- list(...) args$facets <- facets args$geom <- geom args.aes <- parseArgsForAes(args) args.non <- parseArgsForNonAes(args) args.facets <- subsetArgsByFormals(args, facet_grid, facet_wrap) if(!length(y) && "y" %in% names(args.aes)) y <- quo_name(args.aes$y) if(!("scales" %in% names(args.facets))) args.facets$scales <- "free_x" facet <- .buildFacetsFromArgs(data, args.facets) grl <- splitByFacets(data, facets) args.extra <- args[!names(args) %in% c("start", "by", "FUN", "end", "data", "width", "delta", "simplify", "type", "geom", "window")] method <- match.arg(method) if(geom %in% c("boxplot")) method <- "identity" if(missing(FUN)){ if(!(method %in% c("count", "identity")) & is.null(y)) stop("need to provide y value for method ", method) .FUN <- switch(method, identity = { function(x){ x } }, mean = { function(x){ mean(values(x)[, y]) } }, median = { function(x){ median(values(x)[, y]) } }, max = { function(x){ max(values(x)[, y]) } }, min = { function(x){ min(values(x)[, y]) } }, sum = { function(x){ sum(values(x)[, y]) } }, count = { function(x){ length(x) } }) }else{ .FUN <- FUN } lst <- lapply(grl, function(dt){ snm <- unique(seqnames(dt)) seqs <- seq(from = min(start(dt)), to = max(end(dt)), by = window) .by <- IRanges(start = seqs, width = window) if(select != "all"){ hits <- findOverlaps(ranges(dt), .by, maxgap = maxgap, minoverlap = minoverlap, type = type, select = select) res <- rep(NA, length(.by)) names(res) <- c(1:length(.by)) res2 <- unlist(lapply(split(dt, hits), .FUN)) res[names(res2)] <- res2 }else{ hits <- findOverlaps(ranges(dt), .by, maxgap = maxgap, minoverlap = minoverlap, type = type, select = select) res <- rep(NA, length(.by)) names(res) <- c(1:length(.by)) res2 <- unlist(lapply(base::by(as.data.frame(hits), subjectHits(hits), function(x){ x[,1] }), function(id){ x <- dt[id] .FUN(x) })) res[names(res2)] <- res2 } if(!geom %in% c("boxplot")){ df <- as.data.frame(.by) df$.value <- res df$.mid <- start(.by) + width(.by)/2 df$seqnames <-snm }else{ if(select != "all"){ grq <- GRanges(snm, .by) idx <- findOverlaps(dt, grq, maxgap = maxgap, minoverlap = minoverlap, type = type, select = select) values(dt)$.mid <- start(grq[idx]) + width(grq[idx]) df <- as.data.frame(dt) }else{ grq <- GRanges(snm, .by) idx <- findOverlaps(dt, grq, maxgap = maxgap, minoverlap = minoverlap, type = type, select = select) dt <- dt[queryHits(idx)] values(dt)$.mid <- start(grq[subjectHits(idx)]) + width(grq[subjectHits(idx)]) df <- as.data.frame(dt) } } df }) res <- do.call(rbind, lst) if(".value" %in% colnames(res) && all(is.na(res$.value))){ stop("no hits found, please tweak with parametters select and type.") } if(!geom %in% c("boxplot", "bar")){ args.aes$x <- substitute(.mid) args.aes$y <- substitute(.value) }else{ ## args.aes$x <- substitute(as.factor(.mid)) args.aes$x <- substitute(factor(.mid)) if(geom == "boxplot"){ if(!"y" %in% names(args.aes)) stop("for geom boxplot, y must be provied in aes()") }else{ args.aes$y <- substitute(.value) } } aes.res <- do.call(ggplot2::aes, args.aes) args.res <- c(list(data = res), list(aes.res), args.non) if(!geom %in% c("boxplot")){ p <- do.ggcall(ggplot2::stat_identity, args.res) }else{ args.res <- args.res[!names(args.res) %in% "geom"] p <- do.ggcall(stat_boxplot, args.res) } p <- c(list(p) , list(facet)) labels <- Labels(xlab, ylab, main, fallback = c(x = "")) p <- c(p, labels) p <- ggbio:::setStat(p) p }) ggbio/R/scales.R0000644000175000017500000000357014136047714013305 0ustar nileshnileshtrans_seq <- function(unit = c("Mb", "kb", "bp")) { unit <- match.arg(unit) function(x) { res <- switch(unit, Mb = {x/1e6}, kb = {x/1000}, bp = {x}) res } } trans_seq_rev <- function(unit = c("Mb", "kb", "bp")) { unit <- match.arg(unit) function(x) { res <- switch(unit, Mb = {x*1e6}, kb = {x*1000}, bp = {x}) res } } trans_seq_format <- function(unit = c("Mb", "kb", "bp")) { unit <- match.arg(unit) function(x) { res <- switch(unit, Mb = {x/1e6}, kb = {x/1000}, bp = {x}) paste(res, unit) } } .append_unit <- function(unit = "") { function(x) paste(x, unit) } scale_x_sequnit <- function(unit = c("Mb", "kb", "bp"), append = NULL) { unit <- match.arg(unit) if(is.null(append)) { scale_x_continuous(breaks = trans_breaks(trans_seq(unit), trans_seq_rev(unit)), labels = trans_format(trans_seq_format(unit), math_format(.x))) } else { stopifnot(is.character(append)) scale_x_continuous(labels = trans_format(.append_unit(append), math_format(.x))) } } scale_fill_giemsa <- function(fill = getOption("biovizBase")$cytobandColor) { list(scale_fill_manual(values = fill)) } ## matrix scale_fill_fold_change <- function() { scale_fill_gradient2(low = "blue", mid = "white", high = "red") } scale_by_xlim <- function(xlim, by.unit = TRUE) { if(by.unit) .d <- max(xlim) else .d <- diff(xlim) if(.d > 1e6) res <- scale_x_sequnit("Mb") else if (.d <= 1e6 & .d > 1e3) res <- scale_x_sequnit("kb") else res <- scale_x_sequnit("bp") res } ggbio/R/stat_coverage-method.R0000644000175000017500000001717114136047714016141 0ustar nileshnilesh## FIXME: add ..coverage.., and a new way setGeneric("stat_coverage", function(data, ...) standardGeneric("stat_coverage")) setMethod("stat_coverage", "GRanges", function(data, ...,xlim, xlab, ylab, main, facets = NULL, geom = NULL){ if(is.null(geom)) geom <- "area" data <- keepSeqlevels(data, unique(as.character(seqnames(data)))) args <- list(...) args$facets <- facets args$geom <- geom args.aes <- parseArgsForAes(args) args.non <- parseArgsForNonAes(args) args.facets <- subsetArgsByFormals(args, facet_grid, facet_wrap) facet <- .buildFacetsFromArgs(data, args.facets) if(length(data)){ grl <- splitByFacets(data, facets) if(missing(xlim)) xlim <- c(min(start(ranges(data))), max(end(ranges(data)))) if(!length(facets)) facets <- as.formula(~seqnames) facets <- strip_formula_dots(facets) ## need to get variables from all mapping not just facet allvars <- unique(c(all.vars(as.formula(facets)), vapply(args.aes, quo_name, character(1L)))) ## getting variables need to be kept for aesthetic mapping allvars.extra <- allvars[!allvars %in% c(".", "seqnames", "strand", "coverage")] lst <- lapply(grl, function(dt){ vals <- coverage(keepSeqlevels(dt, unique(as.character(seqnames(dt))))) if(any(is.na(seqlengths(dt)))){ seqs <- xlim[1]:max(end(dt)) vals <- vals[[1]][seqs] vals <- as.numeric(vals) vals <- c(vals, rep(0, xlim[2]-max(end(dt)))) seqs <- xlim[1]:xlim[2] }else{ seqs <- xlim[1]:xlim[2] vals <- vals[[1]][seqs] vals <- as.numeric(vals) } if(geom == "area" | geom == "polygon"){ seqs <- c(seqs, rev(seqs)) vals <- c(vals, rep(0, length(vals))) } if(length(unique(values(dt)$.id.name))){ res <- data.frame(coverage = vals, seqs = seqs, seqnames = as.character(seqnames(dt))[1], .id.name = unique(values(dt)$.id.name)) }else{ if("strand" %in% all.vars(facets)) res <- data.frame(coverage = vals, seqs = seqs, seqnames = as.character(seqnames(dt))[1], strand = unique(as.character(strand(dt)))) else res <- data.frame(coverage = vals, seqs = seqs, seqnames = as.character(seqnames(dt))[1]) } for(v in allvars.extra){ res[,v] <- rep(unique(values(dt)[, v]), nrow(res)) } res }) res <- do.call(rbind, lst) if(!"y" %in% names(args.aes)) args.aes$y <- as.name("coverage") if(!"x" %in% names(args.aes)) args.aes$x <- as.name("seqs") aes <- do.call(aes, args.aes) if(geom == "area" | geom == "polygon") args.non$geom <- "polygon" args.res <- c(list(data = res), list(aes), args.non) p <- do.ggcall(stat_identity, args.res) }else{ p <- NULL } p <- .changeStrandColor(p, args.aes) p <- c(list(p) , list(facet)) labels <- Labels(xlab, ylab, main, fallback = c(x = "", y = "Coverage")) p <- c(p, labels) p <- setStat(p) p }) setMethod("stat_coverage", "GRangesList", function(data, ..., xlim, xlab, ylab, main, facets = NULL, geom = NULL){ args <- list(...) args$facets <- facets args.aes <- parseArgsForAes(args) if(!"y" %in% names(args.aes)) args.aes$y <- as.name("coverage") args.non <- parseArgsForNonAes(args) if(!is.null(geom)) args.non$geom <- geom aes.res <- do.call(aes, args.aes) gr <- flatGrl(data) args.non$data <- gr p <- do.ggcall(stat_coverage, c(list(aes.res), args.non)) labels <- Labels(xlab, ylab, main, fallback = c(x = "Genomic Coordinates", y = "Coverage")) p <- c(p, labels) p <- setStat(p) p }) setMethod("stat_coverage", "BamFile", function(data, ..., maxBinSize = 2^14, xlim, which, xlab, ylab, main, facets = NULL, geom = NULL, method = c("estimate", "raw"), space.skip = 0.1, coord = c("linear", "genome")){ coord <- match.arg(coord) if(missing(which) ){ if(method != "estimate"){ p <- c(list(geom_blank()),list(ggplot2::ylim(c(0, 1))), list(ggplot2::xlim(c(0, 1)))) return(p) }else{ seq.nm <- names(scanBamHeader(data)$target) } }else{ if(is(which, "GRanges")){ seq.nm <- unique(as.character(seqnames(which))) } else if(is(which, "character")){ seq.nm <- which }else{ stop("which must be missing, GRanges or character(for seqnames)") } } args <- list(...) args$facets <- facets args.aes <- parseArgsForAes(args) if(!"y" %in% names(args.aes)){ args.aes$y <- as.name("score") }else{ idx <- grepl("coverage", as.list(args.aes$y)) if(any(idx)){ args.aes$y[[which(idx)]] <- as.name("score") } } if(!"x" %in% names(args.aes)){ args.aes$x <- as.name("midpoint") } args.non <- parseArgsForNonAes(args) args.non <- args.non[!names(args.non) %in% c("method", "maxBinSize", "data", "which")] if(is.null(geom)) geom <- "line" args.non$geom <- geom method <- match.arg(method) res <- switch(method, estimate = { message("Estimating coverage...") res <- estimateCoverage(data, maxBinSize = maxBinSize) if(!missing(which) && is(which, "GRanges")) res <- subsetByOverlaps(res, which) res }, raw = { if(missing(which)) stop("method 'raw' require which argument") message("Parsing raw coverage...") res <- crunch(data, which = which) }) res.ori <- res if(method == "estimate"){ message("Constructing graphics...") res <- res[seqnames(res) %in% seq.nm] args.facets <- subsetArgsByFormals(args, facet_grid, facet_wrap) facet <- .buildFacetsFromArgs(res, args.facets) res <- keepSeqlevels(res, unique(as.character(seqnames(res)))) if(coord == "genome"){ res <- transformToGenome(res, space.skip = space.skip) res.ori <- res <- biovizBase:::rescaleGr(res) } if(geom == "area"){ grl <- splitByFacets(res, facets) res <- endoapply(grl, function(gr){ gr <- sort(gr) .gr1 <- gr[1] values(.gr1)$score <- 0 .grn <- gr[length(gr)] values(.grn)$score <- 0 c(gr,.gr1, .grn) }) res <- unlist(res) } res <- mold(res) aes.res <- do.call(aes, args.aes) args.res <- c(list(data = res), list(aes.res), args.non) p <- c(list(do.ggcall(stat_identity, args.res)), list(facet)) } if(method == "raw"){ p <- stat_coverage(res, ..., geom = geom, facets = facets) } labels <- Labels(xlab, ylab, main, fallback = c(x = "Genomic Coordinates", y = "Coverage")) p <- c(p, labels) if(is_coord_genome(res.ori)){ ss <- getXScale(res.ori) p <- c(p, list(scale_x_continuous(breaks = ss$breaks, labels = ss$labels))) } if(coord == "genome"){ facet <- facet_null() p <- c(p, list(facet)) } p <- setStat(p) p }) ggbio/R/ideogram.R0000644000175000017500000001525714136047714013627 0ustar nileshnilesh## Ideogram has a special response to +xlim() method setClass("Ideogram", contains = c("GGbio"), slots = list(xlabel = "logical", cytoband = "logical", subchr = "character_OR_NULL", aspect.ratio = "numeric", color = "character", fill = "character", alpha = "numeric", size = "numeric", zoom.region = "numeric_OR_NULL", zoom.offset = "numeric")) Ideogram <- function(obj, subchr = NULL, which = NULL, xlabel = FALSE, cytobands = TRUE, color = "red", fill = "red", alpha = 0.7, zoom.region = NULL, zoom.offset = 0.2, size = 1, aspect.ratio = 1/20, ..., genome){ if(missing(obj)){ data(ideoCyto, package = "biovizBase") if(genome %in% names(ideoCyto)){ obj <- ideoCyto[[genome]] }else{ obj <- getIdeogram(genome = genome, subchr = subchr, cytobands = cytobands) } } ## do we need subchr here obj.ori <- obj if(!length(subchr)){ subchr <- sort(unique(as.character(seqnames(obj))))[1] message("use ", subchr, " automatically") obj <- obj[seqnames(obj) == subchr] obj <- keepSeqlevels(obj, subchr) } else { obj <- selectChromosome(obj, subchr) } if(!biovizBase::isIdeogram(obj)) cytobands <- FALSE p <- ggplot() + layout_karyogram(obj, cytobands = cytobands, geom = NULL) p <- adjustZoom(obj, p, zoom.region, zoom.offset, color, fill, size, alpha) p <- applyTheme(p, xlabel, subchr, aspect.ratio) new("Ideogram", ggbio(p, data = obj.ori, ...), subchr = subchr, xlabel = xlabel, cytoband = cytobands, color = color, fill = fill, alpha = alpha, zoom.offset = zoom.offset, size = size, aspect.ratio = aspect.ratio, zoom.region=zoom.region) } setMethod("print", "Ideogram", function(x){ ## essentially a karyogram with single chrom obj <- x@data xlabel <- x@xlabel subchr <- x@subchr aspect.ratio <- x@aspect.ratio color <- x@color fill <- x@fill alpha <- x@alpha size <- x@size zoom.region <- x@zoom.region zoom.offset <- x@zoom.offset cytoband <- x@cytoband obj <- selectChromosome(obj, subchr) if(!biovizBase::isIdeogram(obj)) cytobands <- FALSE p <- ggplot() + layout_karyogram(obj, cytobands = cytoband, geom = NULL) p <- adjustZoom(obj, p, zoom.region, zoom.offset, color, fill, size, alpha) p <- applyTheme(p, xlabel, subchr, aspect.ratio) x@ggplot <- p x }) setMethod("show", "Ideogram", function(object){ object <- print(object) print(object@ggplot) }) plotIdeogram <- function(obj, subchr = NULL, zoom.region = NULL, which = NULL, xlab, ylab, main, xlabel = FALSE, color = "red", fill = "red", alpha = 0.7, zoom.offset = 0.2, size = 1, cytobands = TRUE, aspect.ratio = 1/20, genome){ if(!is.null(which) && is(which, "GRanges")){ if(length(which) > 1){ message("only first region used") which <- which[1] } subchr <- as.character(seqnames(which)) zoom.region <- c(start(which), end(which)) } p <- Ideogram(obj, xlabel = xlabel, subchr = subchr, aspect.ratio = aspect.ratio, color = color, fill = fill, alpha = alpha, size = size, zoom.region = zoom.region, zoom.offset = zoom.offset, genome = genome, cytobands = cytobands) if(!missing(xlab)){ p <- p + ggplot2::xlab(xlab) attr(p, "xlab") <- xlab }else{ attr(p, "xlab") <- "" } if(!missing(ylab)){ p <- p + ggplot2::ylab(ylab) attr(p, "ylab") <- ylab }else{ p <- p + ggplot2::ylab(subchr) } if(!missing(main)){ p <- p + labs(title = main) attr(p, "main") <- main }else{ attr(p, "main") <- "" } p } setMethod("+", c("Ideogram"), function(e1, e2){ if(inherits(e2, "xlim")){ if("chr" %in% names(attributes(e2))){ subchr <- attr(e2, "chr") if(length(subchr)) e1@subchr <- subchr } } if(inherits(e2, "cartesian")){ zoom.region <- e2$limits$x }else{ zoom.region <- NULL } if(length(zoom.region)){ e1@zoom.region <- zoom.region } e1 <- print(e1) e1 }) selectChromosome <- function(obj, subchr) { if(length(subchr)) { obj <- obj[seqnames(obj) == subchr] obj <- keepSeqlevels(obj, subchr) } else { subchr <- sort(unique(as.character(seqnames(obj))))[1] message("use ", subchr, " automatically") obj <- obj[seqnames(obj) == subchr] obj <- keepSeqlevels(obj, subchr) } if(length(unique(as.character(seqnames(obj)))) > 1) stop("Mulptiple chromosome information found") obj } adjustZoom <- function(obj, plot, zoom.region, zoom.offset, color, fill, size, alpha) { if(length(zoom.region)) { if(length(zoom.region) != 2) stop("zoom.region must be a numeric vector of length 2") zoom.df <- data.frame(x1 = zoom.region[1], x2 = zoom.region[2], y1 = 0 - zoom.offset, y2 = 10 + zoom.offset, seqnames = unique(as.character(seqnames(obj)))) plot <- plot + ggplot2::geom_rect(data = zoom.df, do.call(aes, list(xmin = substitute(x1), xmax = substitute(x2), ymin = substitute(y1), ymax = substitute(y2))), color = color, fill = fill, size = size, alpha = alpha) } else { plot } } applyTheme <- function(plot, xlabel, subchr, aspect.ratio) { plot <- plot + theme_alignment(grid = FALSE, ylabel = TRUE, border = FALSE) + scale_y_continuous(breaks = 5, labels = subchr) + theme(strip.background = element_rect(colour = 'NA', fill = 'NA')) + theme(strip.text.y = element_text(colour = 'white')) + theme(legend.position = "none") + ggplot2::xlab("") plot <- plot + theme(aspect.ratio = aspect.ratio, axis.ticks.y = element_blank()) if(!xlabel) plot <- plot + theme(axis.text.x = element_blank(), axis.ticks.x = element_blank()) plot } ggbio/R/utils.R0000644000175000017500000003412014136047714013166 0ustar nileshnileshsetGeneric("getLimits", function(obj, ...) standardGeneric("getLimits")) setMethod("getLimits", "GGbio", function(obj) { .getLimits(obj@ggplot) }) setMethod("getLimits", "ggplotPlot", function(obj) { .getLimits(obj) }) setMethod("getLimits", "ggbioPlot", function(obj) { .getLimits(obj@ggplot) }) # SPECIAL operator to get values from the list(b) and # assign those values to variables(created from (a) in the # calling environment) "%<->%" <- function(a, b) { lapply(seq_len(length(a)), function(x) { assign(a[x], b[[x]], envir = parent.frame(3)) }) invisible(b) } .getLimits <- function(obj) { x <- y <- xmin <- ymin <- xmax <- ymax <- xend <- yend <- NULL names <- c("x", "y", "xmin", "ymin", "xmax", "ymax", "xend", "yend") mapped_list <- lapply(names ,function(x) { if (!is.null(obj$mapping[[x]]) && length(obj$data)) eval_tidy(obj$mapping[[x]], obj$data) }) # assign values of mapped_list to x,y,xmin etc names %<->% mapped_list # get limits from layer layer <- suppressWarnings(getLimitsFromLayer(obj)) xlim <- suppressWarnings(c(min(c(layer$xmin, x, xmin), na.rm = TRUE), max(c(layer$xmax,x, xmax, xend), na.rm = TRUE))) ylim <- suppressWarnings(c(min(c(layer$ymin, y, ymin), na.rm = TRUE), max(c(layer$ymax, y, ymax, yend), na.rm = TRUE))) res <- list(xlim = xlim, ylim = ylim) if (any(unlist(res) %in% c(Inf, -Inf))) res <- evalLan(obj) if (length(obj$coordinates$limits$x) == 2) res$xlim <- obj$coordinates$limits$x if (length(obj$coordinates$limits$y) == 2) res$ylim <- obj$coordinates$limits$y scales <- suppressWarnings(getLimitsFromScales(obj)) scales <- as.list(scales) scales <- lapply(scales, function(x) { if (x %in% c(-Inf, Inf)) { NULL } else { x } }) if (!is.null(scales$xmin) & !is.null(scales$xmax)) res$xlim <- c(scales$xmin, scales$xmax) if (!is.null(scales$ymin) & !is.null(scales$ymax)) res$ylim <- c(scales$ymin, scales$ymax) res } getLimitsFromScales <- function(obj) { scal <- obj$scales$scales lst <- lapply(scal, function(x) { x <- scal[[1]] if (!is.null(x$limits)) { limits <- x$limits res <- NULL if (any(x$aesthetics %in% c("x", "xmin", "xmax", "xend", "xintercept", "xmin_final", "xmax_final"))) { res <- data.frame(xmin = limits[1], xmax = limits[2], ymin = NA, ymax = NA) } if (any(x$aesthetics %in% c("y", "ymin", "ymax", "yend", "yintercept", "ymin_final", "ymax_final"))) { res <- data.frame(ymin = limits[1], ymax = limits[2], xmin = NA, xmax = NA) } } else { res <- NULL } res }) lst <- lst[!is.null(lst)] res <- do.call("rbind", lst) res <- data.frame(xmin = min(res$xmin, na.rm = TRUE), xmax = max(res$xmax, na.rm = TRUE), ymin = min(res$ymin, na.rm = TRUE), ymax = max(res$ymax, na.rm = TRUE)) res } getLimitsFromLayer <- function(obj) { layers <- obj$layer lst <- lapply(layers, function(layer) { if (length(obj$data) | length(layer$data)) { if(length(layer$data)) dt <- layer$data else dt <- obj$data if (!is.null(layer$mapping)) { x <- y <- xmin <- ymin <- xmax <- ymax <- xend <- yend <- NULL names <- c("x", "y", "xmin", "ymin", "xmax", "ymax", "xend", "yend") mapped_list <- lapply(names ,function(x) { if (!is.null(layer$mapping[[x]])) eval_tidy(layer$mapping[[x]], dt) }) # assign values of mapped_list to x,y,xmin etc names %<->% mapped_list res <- data.frame(xmin = min(c(x, xmin), na.rm = TRUE), xmax = max(c(x, xmax, xend), na.rm = TRUE), ymin = min(c(y, ymin), na.rm = TRUE), ymax = max(c(y, ymax, yend), na.rm = TRUE)) } else { res <- NULL } } else { res <- NULL } }) lst <- lst[!is.null(lst)] res <- do.call("rbind", lst) res } evalLan <- function(obj) { x <- obj$mapping$x y <- obj$mapping$y xlim <- ylim <- NULL if (is_quosure(x) & is_quosure(y)) { xlim <- range(eval_tidy(x)) ylim <- range(eval_tidy(y)) } list(xlim = xlim, ylim = ylim) } getGeomFun <- function(geom) { match.fun(paste("geom_", geom, sep = "")) } getStatFun <- function(stat) { match.fun(paste("stat_", stat, sep = "")) } getDrawFunFromGeomStat <- function(geom, stat) { ## how about allways start from geom?? if (!is.null(stat)) { .fun <- getStatFun(stat) } else { .fun <- getGeomFun(geom) } .fun } do.ggcall <- function(fun, args) { do.call(fun, filterArgs(fun, args)) } filterArgs <- function(fun, args, layerArgs=args[names(args) %in% c("geom", "stat")]) { resolveGeneric <- function(fun, args) { if (is(fun, "genericFunction")) { method <- selectMethod(fun, class(args$data)) if (method@defined == "ANY") { ggfun <- get0(fun@generic, getNamespace("ggplot2"), mode="function") if (!is.null(ggfun)) { # a generic overriding a ggplot2 function fun <- ggfun } } } fun } fun <- resolveGeneric(fun, args) ggplot2 <- !is(fun, "genericFunction") if (ggplot2) { aes <- vapply(args, is, "uneval", FUN.VALUE=logical(1L)) args[aes] <- lapply(args[aes], filterArgs, fun=fun, layerArgs=layerArgs) if (is.null(names(args))) { args <- args[aes] } else { args <- ggplot2:::rename_aes(args) layer <- do.call(fun, layerArgs) validArgs <- c(names(formals(fun)), layer$geom$aesthetics(), layer$stat$aesthetics(), layer$geom$parameters(TRUE), layer$stat$parameters(TRUE)) args <- args[names(args) %in% validArgs | aes] } } args } .changeStrandColor <- function(p, args, fill = TRUE) { strandColor <- getOption("biovizBase")$strandColor isStrand.color <- FALSE isStrand.fill <- FALSE ## default with no color idx <- c("color", "colour") %in% names(args) if ((any(idx))) { nms <- c("color", "colour")[idx][1] if (quo_name(args[[nms]]) == "strand") isStrand.color <- TRUE } if (("fill" %in% names(args))) { if (quo_name(args$fill) == "strand") isStrand.fill <- TRUE } if (isStrand.color) p <- c(list(p), list(scale_color_manual(values = strandColor))) if (fill) { if (isStrand.fill) p <- c(p, list(scale_fill_manual(values = strandColor))) } p } ## need to consider a length 1 facets formula .buildFacetsFromArgs <- function(object, args) { isOneSeq <- length(unique(as.character(seqnames(object)))) == 1 args.facets <- args args.facets$facets <- strip_formula_dots(args$facets) facets <- args.facets$facets facet.logic <- NULL if (length(facets)) { biovizBase:::.checkFacetsRestrict(facets, object) if (is(facets, "GRanges")) { args.facets$facets <- substitute(~.bioviz.facetid) if (!("scales" %in% names(args.facets))) args.facets$scales <- "free" } else { if (!("scales" %in% names(args.facets))) args.facets <- c(args.facets, list(scales = "fixed")) allvars <- all.vars(as.formula(args.facets$facets)) } } else { if (!("scales" %in% names(args.facets))) args.facets <- c(args.facets, list(scales = "fixed")) args.facets$facets <- substitute(~seqnames) allvars <- all.vars(as.formula(args.facets$facets)) } if (isOneSeq & biovizBase:::isFacetByOnlySeq(args.facets$facets)) { facet <- NULL return(facet) } facet.logic <- ifelse(any(c("nrow", "ncol") %in% names(args.facets)), TRUE, FALSE) if (facet.logic) facet <- do.call(facet_wrap, args.facets) else facet <- do.call(facet_grid, args.facets) facet } sub_names <- function(data, name.expr) { .res <- c() for (i in seq_len(nrow(data))) { res <- data[i,] res <- as.list(res) res <- lapply(res, function(x) { if (is.numeric(x)) return(as.character(as.name(x))) else return(as.character(x)) }) subfun <- function(res, name.expr) { nm <- names(res[1]) val <- res[[1]] name.expr <- gsub(nm, val, name.expr) if (!length(res) == 1) subfun(res[-1], name.expr) else return(name.expr) } .res <- c(.res, subfun(res, name.expr)) } .res } setGeneric("subsetByChrs", function(obj, ...) starndardGeneric("subByChr")) setMethod("subsetByChrs", "GRanges", function(obj, subchr) { if (missing(subchr)) subchr <- as.character(seqnames(obj)[1]) res <- obj[seqnames(obj) %in% subchr] res <- keepSeqlevels(res, subchr) res }) setMethod("subsetByChrs", "Seqinfo", function(obj, subchr){ if (missing(subchr)) subchr <- as.character(seqnames(obj)[1]) res <- obj[subchr] res }) ggsave <- function (filename, plot = last_plot(), device = NULL, path = NULL, scale = 1, width = NA, height = NA, units = c("in", "cm", "mm"), dpi = 300, limitsize = TRUE, ...) { # take backup of original plot original_last_plot <- plot if (!inherits(plot, "ggplot") && !is(plot, "Tracks")) stop("plot should be a ggplot2 plot or tracks object") # for compatibility with ggplot2::ggsave convert derivative plot to grob if (is(plot, "Tracks")) plot <- as(plot, "grob") tryCatch( { ggplot2::ggsave(filename, plot, device, path, scale, width, height, units, dpi, limitsize, ...) }, finally = { # this ensures last plot point to correct plot # even if ggplot2::ggsave fails during run-time ggplot2::set_last_plot(original_last_plot) } ) } ## combineAes(keep, lost) combineAes <- function(keep, lose) { keep.nms <- names(keep) lose.nms <- names(lose) nms <- intersect(lose.nms, keep.nms) if (length(nms)) return(c(keep, lose[setdiff(lose.nms, keep.nms)])) else return(c(keep, lose)) } zoomLevelToGeom <- function(zoomLevel, track = c("BSgenome", "VRanges")) { track <- match.arg(track) .level1 <- 100 # text .level2 <- 500 # rect .level3 <- 2000 # segment geom <- switch(track, "BSgenome" = { if (zoomLevel < .level1) { g <- "text" } else if (zoomLevel >= .level1 && zoomLevel < .level2) { g <- "rect" } else if (zoomLevel >= .level2 && zoomLevel < .level3) { g <- "segment" } else { g <- "none" } }, "VRanges" = { if (zoomLevel < .level1) { g <- "text" } else if (zoomLevel >= .level1 && zoomLevel < .level3) { g <- "rect" } else { g <- "none" } }) geom } by2 <- function(...) { ans <- by(...) class(ans) <- "list" ans } # returns NULL_OR_list # if x, y and main are missing then NULL will be returned. Labels <- function(x, y, main, fallback) { labels <- c() xflag <- yflag <- mainflag <- FALSE if (!missing(fallback)) { if ("x" %in% names(fallback) && missing(x)) { xflag <- TRUE x <- fallback[["x"]] } if ("y" %in% names(fallback) && missing(y)) { yflag <- TRUE y <- fallback[["y"]] } if ("main" %in% names(fallback) && missing(main)) { mainflag <- TRUE main <- fallback[["main"]] } } # When flag is TRUE, label must be created if (!missing(x) || xflag) { stopifnot(is.character(x)) labels <- c(labels, list(xlab(x))) } if (!missing(y) || yflag) { stopifnot(is.character(y)) labels <- c(labels, list(ylab(y))) } if (!missing(main) || mainflag) { stopifnot(is.character(main)) labels <- c(labels, list(labs(title = main))) } return(labels) } remove_args <- function(args, remove) { args[!names(args) %in% remove] } build_facet <- function(data, args) { args <- subsetArgsByFormals(args, facet_grid, facet_wrap) .buildFacetsFromArgs(data, args) } make_addStepping <- function(gr, args, group.selfish, ...) { if("group" %in% names(args)) { addStepping(gr, group.name = quo_name(args$group), group.selfish = group.selfish, ...) } else { addStepping(gr, ...) } } group_df <- function(df, group) { .df.sub <- df[, c("stepping", group)] .df.sub <- .df.sub[!duplicated(.df.sub$stepping),] } scale_y_continuous_by_group <- function(df, group, group.selfish) { if(group != "stepping" & group.selfish) { list(scale_y_continuous(breaks = df$stepping, labels = as.character(df[, group]))) } else { list(scale_y_continuous(breaks = NULL)) } } "%||%" <- function(a, b) { if (!is.null(a)) a else b } ggbio/R/geom_arrow-method.R0000644000175000017500000001241414136047714015447 0ustar nileshnilesh## FIXME: the group.selfish doesn't work setGeneric("geom_arrow", function(data, ...) standardGeneric("geom_arrow")) setMethod("geom_arrow", "GRanges", function(data, ..., xlab, ylab, main, angle = 30, length = unit(0.12, "cm"), type = "open", stat = c("stepping", "identity"), facets = NULL, arrow.rate = 0.03, group.selfish = TRUE){ ## remove width = 1 idx <- width(data) > 1 data <- data[idx] stat <- match.arg(stat) ## shape <- match.arg(shape) arrow.r <- max(1L, round(width(range(ranges(data))) * arrow.rate, 0)) args <- list(...) args$facets <- facets args.aes <- parseArgsForAes(args) args.non <- parseArgsForNonAes(args) facet <- build_facet(data, args) if(length(data)){ ## small arrow if(stat == "stepping"){ if(!"stepping" %in% colnames(values(data))){ grl <- splitByFacets(data, facets) res <- endoapply(grl, make_addStepping, args.aes, group.selfish) data <- unlist(res) } df <- mold(data) lst <- apply(df, 1, function(x){ x <- as.data.frame(t(x)) x.s <- as.numeric(as.character(x$start)) x.e <- as.numeric(as.character(x$end)) N <- (x.e - x.s) %/% arrow.r N <- ifelse(N <= 2, 2, N ) res <- approx(c(x.s, x.e), rep(as.numeric(as.character(x$stepping)), 2),n = N) res.df <- do.call(rbind,lapply(1:N, function(i){ x })) res.df$temp.x <- res$x .res <- res.df[-N,] .res$temp.x2 <- res.df[-1, "temp.x"] .res }) res <- do.call(rbind,lst) res$stepping <- as.numeric(res$stepping) args.aes$x <- as.name("temp.x") args.aes$xend <- as.name("temp.x2") args.aes$y <- args.aes$yend <- as.name("stepping") ## need to split to two direction/maybe three? p <- by2(res, res$strand, function(x){ s <- unique(as.character(x$strand)) p <- switch(s, "+" = { args.non$arrow <- arrow(length = length, ends = "last", type = type, angle = angle) aes.temp <- do.call(aes, args.aes) do.ggcall(ggplot2::geom_segment, c(list(data = x), list(aes.temp), args.non)) }, "-" = { args.non$arrow <- arrow(length = length, ends = "first", type = type, angle = angle) aes.temp <- do.call(aes, args.aes) do.ggcall(ggplot2::geom_segment, c(list(data = x), list(aes.temp), args.non)) }, "*" = { aes.temp <- do.call(aes, args.aes) do.ggcall(ggplot2::geom_segment, c(list(data = x), list(aes.temp), args.non)) }) p }) } if(stat == "identity"){ if(!"y" %in% names(args.aes)){ if(!all(c("x","xend", "y", "yend") %in% names(args.aes))){ stop("aes(x =, xend= , y =, yend= ) is required for stat 'identity', you could also specify aes(y =) only as alternative") } }else{ .y <- args.aes$y args.aes$x <- as.name("start") args.aes$xend <- as.name("end") args.aes$y <- args.aes$yend <- .y } df <- mold(data) lst <- lapply(split(df, seq_len(nrow(df))), function(x){ x.s <- x$start x.e <- x$end N <- (x.e - x.s) %/% arrow.r N <- ifelse(N <= 2, 2, N ) res <- approx(c(x.s, x.e ), rep(0, 2),n = N) res.df <- x[rep(1L, N),] res.df$start <- res$x .res <- res.df[-N,] .res$end <- res.df[-1L, "start"] .res }) res <- do.call(rbind,lst) p <- by2(res, res$strand, function(x){ s <- unique(as.character(x$strand)) p <- switch(s, "+" = { args.non$arrow <- arrow(length = length, ends = "last", type = type, angle = angle) aes.temp <- do.call(aes, args.aes) do.ggcall(ggplot2::geom_segment, c(list(data = x), list(aes.temp), args.non)) }, "-" = { args.non$arrow <- arrow(length = length, ends = "first", type = type, angle = angle) aes.temp <- do.call(aes, args.aes) do.ggcall(ggplot2::geom_segment, c(list(data = x), list(aes.temp), args.non)) }, "*" = { aes.temp <- do.call(aes, args.aes) do.ggcall(ggplot2::geom_segment, c(list(data = x), list(aes.temp), args.non)) }) p }) } }else{ p <- NULL } p <- c(list(p) , list(facet)) labels <- Labels(xlab, ylab, main, fallback = c(x = "")) p <- c(p, labels) p }) ggbio/R/layout_karyogram-method.R0000644000175000017500000003472714136047714016712 0ustar nileshnileshsetGeneric("layout_karyogram", function(data,...) standardGeneric("layout_karyogram")) setMethod("layout_karyogram", "GRanges", function(data,..., xlab, ylab, main, facets = seqnames ~ ., cytobands = FALSE, geom = "rect", stat = NULL, ylim = NULL, rect.height = 10 ) { ## geom <- match.arg(geom) args <- list(...) args.aes <- parseArgsForAes(args) args.non <- parseArgsForNonAes(args) if(is.null(ylim)){ ## compute y lim from data if("y" %in% names(args.aes)){ .y <- values(data)[, quo_name(args.aes$y)] .y.r <- range(.y) .ideo.range <- expand_range(.y.r, mul = 0.05) }else{ .ideo.range <- c(0, rect.height) } }else{ if("y" %in% names(args.aes)){ .y <- values(data)[, quo_name(args.aes$y)] .y <- scales::rescale(.y, to = ylim) .y.r <- range(.y) .ideo.range <- expand_range(.y.r, mul = 0.05) values(data)[, quo_name(args.aes$y)] <- .y }else{ .ideo.range <- ylim } } ## check facets if(cytobands){ geom <- NULL cytobandColor <- getOption("biovizBase")$cytobandColor if(!isIdeogram(data)) stop("Need cytoband information, please check the getIdeogram function") df <- mold(data) df.rect <- subset(df, gieStain != "acen") df.tri <- subset(df, gieStain == "acen") df.tri.p <- df.tri[substr(df.tri$name, 1, 1) == "p",] df.tri.q <- df.tri[substr(df.tri$name, 1, 1) == "q",] ## main p.ideo <- list(do.call(ggplot2::geom_rect, c(list(data = df.rect), list(do.call(aes,list(xmin = as.name("start"), ymin =.ideo.range[1], xmax = as.name("end"), ymax = .ideo.range[2], fill = as.name("gieStain")))), list(color = NA, alpha = 0.7)))) ## draw line df.p <- df.rect[substr(df.rect$name, 1, 1) == "p",] df.q <- df.rect[substr(df.rect$name, 1, 1) == "q",] if(nrow(df.p)){ df.p.d <- do.call(rbind, by(df.p, df.p$seqnames, function(dd){ data.frame(x = min(dd$start), y = .ideo.range[1], y2 = .ideo.range[2], xend = max(dd$end), yend = .ideo.range[1], yend2 = .ideo.range[2], seqnames = unique(dd$seqnames)) })) p.ideo <- c(p.ideo, list(do.call(ggplot2::geom_segment, c(list(data = df.p.d), list(aes(x = x, y = y, xend = xend, yend = yend)), list(color = "black", alpha = 1, size = 0.3))))) p.ideo <- c(p.ideo, list(do.call(ggplot2::geom_segment, c(list(data = df.p.d), list(aes(x = x, y = y2, xend = xend, yend = yend2)), list(color = "black", alpha = 1, size = 0.3))))) p.ideo <- c(p.ideo, list(do.call(ggplot2::geom_segment, c(list(data = df.p.d), list(aes(x = x, y = y, xend = x, yend = y2)), list(color = "black", alpha = 1, size = 0.3))))) } if(nrow(df.q)){ df.q.d <- do.call(rbind, by(df.q, df.q$seqnames, function(dd){ data.frame(x = min(dd$start), y = .ideo.range[1], y2 = .ideo.range[2], xend = max(dd$end), yend = .ideo.range[1], yend2 = .ideo.range[2], seqnames = unique(dd$seqnames)) })) p.ideo <- c(p.ideo, list(do.call(ggplot2::geom_segment, c(list(data = df.q.d), list(aes(x = x, y = y, xend = xend, yend = yend)), list(color = "black", alpha = 1, size = 0.3))))) p.ideo <- c(p.ideo, list(do.call(ggplot2::geom_segment, c(list(data = df.q.d), list(aes(x = x, y = y2, xend = xend, yend = yend2)), list(color = "black", alpha = 1, size = 0.3))))) p.ideo <- c(p.ideo, list(do.call(ggplot2::geom_segment, c(list(data = df.q.d), list(aes(x = xend, y = y, xend = xend, yend = y2)), list(color = "black", alpha = 1, size = 0.3))))) } df.tri.p2 <- with(df.tri.p, data.frame(x=start, y=rep(0, nrow(df.tri.p)), xend=start, yend=rep(10, nrow(df.tri.p)), height=abs(start - end), seqnames=seqnames, strand=strand, name=name, gieStain=gieStain)) df.tri.q2 <- with(df.tri.q, data.frame(x=end, y=rep(0, nrow(df.tri.q)), xend=end, yend=rep(10, nrow(df.tri.q)), height=-abs(start - end), seqnames=seqnames, strand=strand, name=name, gieStain=gieStain)) ## border if(nrow(df.tri.p2) > 0L) p.ideo <- c(p.ideo, list(geom_arch_flip2(df.tri.p2, aes(x = x, y = y , xend = xend, yend = yend, height = height), color = "black", size = 0.5), geom_arch_flip(df.tri.p2, aes(x = x, y = y , xend = xend, yend = yend, height = height, fill = gieStain)))) ## q if(nrow(df.tri.p2) > 0L) p.ideo <- c(p.ideo, list(geom_arch_flip2(df.tri.q2, aes(x = x, y = y , xend = xend, yend = yend, height = height), color = "black", size = 0.5), geom_arch_flip(df.tri.q2, aes(x = x, y = y , xend = xend, yend = yend, height = height, fill = gieStain)))) p.ideo <- c(p.ideo, list(theme(axis.text.y = element_blank(), axis.title.y=element_blank(), axis.ticks = element_blank(), panel.grid.minor = element_line(colour = NA), panel.grid.major = element_line(colour = NA)), scale_fill_manual(values = cytobandColor)), list(facet_grid(seqnames ~ .))) }else { ideo.gr <- getIdeoGR(data) extra.factor <- setdiff(all.vars(as.formula(facets)), c("seqnames", ".")) if(length(extra.factor)){ lst <- lapply(unique(values(data)[,extra.factor]), function(i){ values(ideo.gr)[, extra.factor] <- i ideo.gr }) ideo.gr <- do.call(c, lst) } names(ideo.gr) <- NULL df <- as.data.frame(ideo.gr) aes.ideo <- do.call(aes, list(xmin = substitute(start), ymin = .ideo.range[1], xmax = substitute(end), ymax = .ideo.range[2])) p.ideo <- do.call(ggplot2::geom_rect, c(list(data = df), list(aes.ideo), list(fill = "white", color = "black"))) } if(!is.null(geom)){ df <- mold(data) if(geom == "rect"){ ## check xmin, ymin, ymax, y args.aes.rect <- combineAes(args.aes, list(xmin = substitute(start), xmax = substitute(end), ymin = .ideo.range[1], ymax = .ideo.range[2])) y <- .ideo.range[1] yend <- .ideo.range[2] if ("ymin" %in% args.aes) y <- args.aes$ymin if ("ymax" %in% args.aes) yend <- args.aes$ymax args.aes.seg <- combineAes(args.aes, list(x = substitute(start), xend = substitute(start), y = y, yend = yend)) ## this hack is to get over 1-pixel problem p.addon <- do.ggcall(ggplot2::geom_segment, c(list(data = df), list(do.call(aes, args.aes.seg)),args.non)) p.addon <- c(list(p.addon), list(do.ggcall(ggplot2::geom_rect, c(list(data = df), list(do.call(aes, args.aes.rect)),args.non)))) }else{ .drawFun <- getDrawFunFromGeomStat(geom, stat) aes.res <- do.call(aes, args.aes) args.res <- c(list(data = df), list(aes.res), args.non) p.addon <- do.ggcall(.drawFun, args.res) } p <- list(p.addon , facet_grid(facets)) }else{ p <- list(p.ideo, facet_grid(facets)) } o <- theme(axis.text.y = element_blank(), axis.title.y=element_blank(), axis.ticks = element_blank(), panel.grid.minor = element_line(colour = NA), panel.grid.major = element_line(colour = NA), strip.text.y=element_text(angle=0)) p <- list(p, list(o), list(scale_x_sequnit())) }) ## ## ====================================================================== ## ## For "Overview" ## ## ====================================================================== plotStackedOverview <- function(obj, ..., xlab, ylab, main, geom = "rect", cytobands = FALSE, rescale = TRUE, rescale.range = c(0, 10)){ args <- list(...) args.aes <- parseArgsForAes(args) args.non <- parseArgsForNonAes(args) facets <- seqnames ~ . if(missing(obj)){ obj <- getIdeogram(cytobands = cytobands) cat("-------get following seqnames------\n") message(paste(seqnames(seqinfo(obj)), collapse = "\n")) ## obj <- keepSeqlevels(obj, unique(seqnames())) idx <- order(seqlengths(obj), decreasing = TRUE) nms <- names(seqlengths(obj))[idx] obj <- keepSeqlevels(obj, nms) p <- ggplot() + layout_karyogram(obj, cytobands = cytobands, facets = facets, geom = NULL) }else{ if(!is(obj, "GRanges")) stop("only GRanges supported now") ## tweak with y if(rescale){ if("y" %in% names(args.aes)){ values(obj)[, quo_name(args.aes$y)] <- rescale(values(obj)[, quo_name(args.aes$y)],rescale.range) }} p <- ggplot() + layout_karyogram(obj, cytobands = cytobands, facets = facets, geom = NULL) args.non$geom <- geom args.non$facets <- facets if(!cytobands){ args.res <- c(list(data = obj), list(do.call(aes, args.aes)),args.non) p <- p + do.call(layout_karyogram,args.res) } } if(!missing(xlab)) p <- p + xlab(xlab) if(!missing(ylab)) p <- p + ggplot2::ylab(ylab) if(!missing(main)) p <- p + labs(title = main) p } plotKaryogram <- plotStackedOverview ggbio/R/geom_arch-method.R0000644000175000017500000002600314136047714015231 0ustar nileshnileshsetGeneric("geom_arch", function(data, ...) standardGeneric("geom_arch")) setMethod("geom_arch", "data.frame", function(data, ..., n = 25, max.height = 10){ args <- list(...) args.aes <- parseArgsForAes(args) args.non <- parseArgsForNonAes(args) if("y" %in% names(args.aes)) y.name <- quo_name(args.aes$y) else y.name <- NULL ## check required argument if(!all(c("x", "xend") %in% names(args.aes))) stop("x, xend, are requried in aes(), need to be passed into geom_arch()") startX <- eval_tidy(args.aes$x, data) endX <- eval_tidy(args.aes$xend, data) if("height" %in% names(args.aes)){ if(!is.numeric(args.aes$height)){ h <- eval_tidy(args.aes$height, data) }else{ if(length(args.aes$height) == 1) h <- rep(args.aes$height, length(startX)) else stop("unequal length of heights specified") }}else{ h <- rep(max.height, length(startX)) } if("y" %in% names(args.aes)) y <- eval_tidy(args.aes$y, data) else y <- rep(0, length(startX)) args.aes2 <- remove_args(args.aes, c("x", "y", "group", "hjust", "xend", "yend")) xx<-c() yy<-c() for(i in 1:n){ ang<-i*pi/(2*n) xx[i]<-cos(ang) yy[i]<-sin(ang) } ##takes the quarter of the curve calculated, flips a copy over the y axis ##reduces time spent in for loop xx<-c(1,xx,rev(-xx),-1) yy<-c(0,yy,rev(yy), 0) ##SETS UP DATAFRAME TO KEEP TRACK OF ALL POINTS TO DRAW ALL ARCHES junc <- rep(seq_along(startX), each = length(xx)) startX <- rep(startX, each = length(xx)) endX <- rep(endX, each = length(xx)) h <- rep(h, each = length(xx)) y <- rep(y, each = length(xx)) jump <- abs(endX - startX) jumpAdj <- if (length(jump)) max(jump) / max(abs(h)) else NA apoint <- data.frame(xx = xx * (abs(startX - endX) / 2) + (startX + endX) / 2, yy = yy * h + y, junc, s = ((abs(h) - jump / jumpAdj)) / if (length(jump)) max(jump) else NA) data$junc <- seq_len(nrow(data)) apoint <- merge(apoint, data, by = "junc") args.aes <- list(x = as.name("xx"), y = as.name("yy"), group = as.name("junc")) aesres <- do.call(aes, c(args.aes, args.aes2)) if(nrow(apoint)){ reslst <- c(list(data = apoint), list(aesres),args.non) p <- do.ggcall(geom_line, reslst) if("ylab" %in% names(args.non)){ ylab <- quo_name(args.non$ylab) }else if(length(y.name)){ ylab <- y.name }else{ ylab <- "" } p <- list(p, ggplot2::ylab(ylab)) }else{ p <- NULL } p }) ## that means span the range of two end setMethod("geom_arch", "GRanges", function(data, ..., xlab, ylab, main, facets = NULL, rect.height = 0, n = 25, max.height = 10 ){ args <- list(...) args$facets <- facets args.aes <- parseArgsForAes(args) args.non <- parseArgsForNonAes(args) args.non$max.height <- max.height facet <- build_facet(data, args) ## note rect.height = 0.4 is default cross ggbio ## need to make sure they are connected by two nearest point of rectangle df <- mold(data) if("height" %in% names(args.aes)) signs <- sign(eval_tidy(args.aes$height, df)) else signs <- 1 args.aes$x <- substitute(start) args.aes$xend <- substitute(end) if("y" %in% names(args.aes)){ y <- eval_tidy(args.aes$y, df) df[,quo_name(args.aes$y)] <- df[,quo_name(args.aes$y)] + rect.height * signs }else{ df$.y <- rep(0, nrow(df)) + rect.height * signs args.aes$y <- substitute(.y) } if(nrow(df)){ args.res <- c(list(data = df), args.non, list(do.call(aes, args.aes))) p <- do.ggcall(geom_arch, args.res) p <- c(list(p) , list(facet)) }else{ p <- NULL } labels <- Labels(xlab, ylab, main, fallback = c(x = "")) p <- c(p, labels) p }) ## setMethod("geom_arch", "GRangesList", function(data, ..., ## xlab, ylab, main, ## facets = NULL, rect.height = 0, ## n = 25, max.height = 10 ## ){ ## if(any(elementNROWS(data) != 2)) ## stop("geom_arch only accept GRangesList which elementNROWS is 2, represent ## linked intervals.") ## args <- list(...) ## args$facets <- facets ## args.aes <- parseArgsForAes(args) ## args.non <- parseArgsForNonAes(args) ## args.facets <- subsetArgsByFormals(args, facet_grid, facet_wrap) ## ## facet <- .buildFacetsFromArgs(data, args.facets) ## if(length(data)){ ## if(!biovizBase:::is_homo(data)){ ## data.new <- transformToGenome(data) ## grl <- split(data.new, values(data.new)$.group) ## data.new <- unlist(endoapply(grl, function(gr){ ## res <- GRanges("genome", gaps(ranges(gr))) ## seqlengths(res) <- seqlengths(gr) ## res ## })) ## }else{ ## data.new <- unlist(endoapply(data, function(gr){ ## gps <- gaps(gr, start = start(gr), end = end(gr)) ## gps <- gps[strand(gps) == "*"] ## })) ## } ## p <- geom_arch(data.new, ..., rect.height = rect.height, n = n, max.height = max.height) ## }else{ ## p <- NULL ## } ## if(!missing(xlab)) ## p <- c(p, list(ggplot2::xlab(xlab))) ## else ## p <- c(p, list(ggplot2::xlab("Genomic Coordinates"))) ## if(!missing(ylab)) ## p <- c(p, list(ggplot2::ylab(ylab))) ## if(!missing(main)) ## p <- c(p, list(labs(title = main))) ## if(is_coord_truncate_gaps(data.new) | is_coord_genome(data.new)){ ## ss <- getXScale(data.new) ## p <- c(p, list(scale_x_continuous(breaks = ss$breaks, ## labels = ss$labels))) ## } ## p ## }) geom_arch_flip <- function(data, ..., n = 25, max.height = 10, bottom = TRUE){ args <- list(...) args.aes <- parseArgsForAes(args) args.non <- parseArgsForNonAes(args) if("y" %in% names(args.aes)) y.name <- quo_name(args.aes$y) else y.name <- NULL ## check required argument if(!all(c("x", "xend") %in% names(args.aes))) stop("x, xend, are requried in aes(), need to be passed into geom_arch()") startY <- eval_tidy(args.aes$y, data) endY <- eval_tidy(args.aes$yend, data) if("height" %in% names(args.aes)){ if(!is.numeric(args.aes$height)){ h <- eval_tidy(args.aes$height, data) }else{ if(length(args.aes$height) == 1) h <- rep(args.aes$height, length(startY)) else stop("unequal length of heights specified") }}else{ h <- rep(max.height, length(startY)) } if("x" %in% names(args.aes)) x <- eval_tidy(args.aes$x, data) else x <- rep(0, length(startY)) args.aes2 <- remove_args(args.aes, c("x", "y", "group", "hjust", "xend", "yend")) xx<-c() yy<-c() for(i in 1:n){ ang<-i*pi/(2*n) xx[i]<-sin(ang) yy[i]<-cos(ang) } ##takes the quarter of the curve calculated, flips a copy over the y axis ##reduces time spent in for loop if(bottom){ yy <- c(1,yy,rev(-yy),-1, 1) xx <- c(0,xx,rev(xx), 0, 0) }else{ yy <- c(1,yy,rev(-yy),-1) xx <- c(0,xx,rev(xx), 0) } ##SETS UP DATAFRAME TO KEEP TRACK OF ALL POINTS TO DRAW ALL ARCHES junc <- rep(seq_along(startY), each = length(yy)) startY <- rep(startY, each = length(yy)) endY <- rep(endY, each = length(yy)) h <- rep(h, each = length(yy)) x <- rep(x, each = length(yy)) jump <- abs(endY - startY) jumpAdj <- if (length(jump)) max(jump) / max(abs(h)) else NA apoint <- data.frame(yy = yy * (abs(startY - endY) / 2) + (startY + endY) / 2, xx = xx * h + x, junc, s = ((abs(h) - jump / jumpAdj)) / if (length(jump)) max(jump) else NA) data$junc <- seq_len(nrow(data)) apoint <- merge(apoint, data, by = "junc") args.aes <- list(x = as.name("xx"), y = as.name("yy"), group = as.name("junc")) aesres <- do.call(aes, c(args.aes, args.aes2)) if(nrow(apoint)){ reslst <- c(list(data = apoint), list(aesres),args.non) p <- do.ggcall(geom_polygon, reslst) if("ylab" %in% names(args.non)){ ylab <- quo_name(args.non$ylab) }else if(length(y.name)){ ylab <- y.name }else{ ylab <- "" } p <- list(p, ggplot2::ylab(ylab)) }else{ p <- NULL } p } geom_arch_flip2 <- function(data, ..., n = 25, max.height = 10, bottom = FALSE){ args <- list(...) args.aes <- parseArgsForAes(args) args.non <- parseArgsForNonAes(args) if("y" %in% names(args.aes)) y.name <- quo_name(args.aes$y) else y.name <- NULL ## check required argument if(!all(c("x", "xend") %in% names(args.aes))) stop("x, xend, are requried in aes(), need to be passed into geom_arch()") startY <- eval_tidy(args.aes$y, data) endY <- eval_tidy(args.aes$yend, data) if("height" %in% names(args.aes)){ if(!is.numeric(args.aes$height)){ h <- eval_tidy(args.aes$height, data) }else{ if(length(args.aes$height) == 1) h <- rep(args.aes$height, length(startY)) else stop("unequal length of heights specified") }}else{ h <- rep(max.height, length(startY)) } if("x" %in% names(args.aes)) x <- eval_tidy(args.aes$x, data) else x <- rep(0, length(startY)) args.aes2 <- remove_args(args.aes, c("x", "y", "group", "hjust", "xend", "yend")) xx<-c() yy<-c() for(i in 1:n){ ang<-i*pi/(2*n) xx[i]<-sin(ang) yy[i]<-cos(ang) } ##takes the quarter of the curve calculated, flips a copy over the y axis ##reduces time spent in for loop if(bottom){ yy <- c(1,yy,rev(-yy),-1, 1) xx <- c(0,xx,rev(xx), 0, 0) }else{ yy <- c(1,yy,rev(-yy),-1) xx <- c(0,xx,rev(xx), 0) } ##SETS UP DATAFRAME TO KEEP TRACK OF ALL POINTS TO DRAW ALL ARCHES junc <- rep(seq_along(startY), each = length(yy)) startY <- rep(startY, each = length(yy)) endY <- rep(endY, each = length(yy)) h <- rep(h, each = length(yy)) x <- rep(x, each = length(yy)) jump <- abs(endY - startY) jumpAdj <- if (length(jump)) max(jump) / max(abs(h)) else NA apoint <- data.frame(yy = yy * (abs(startY - endY) / 2) + (startY + endY) / 2, xx = xx * h + x, junc, s = ((abs(h) - jump / jumpAdj)) / if (length(jump)) max(jump) else NA) data$junc <- seq_len(nrow(data)) apoint <- merge(apoint, data, by = "junc") args.aes <- list(x = as.name("xx"), y = as.name("yy"), group = as.name("junc")) aesres <- do.call(aes, c(args.aes, args.aes2)) if(nrow(apoint)){ reslst <- c(list(data = apoint), list(aesres),args.non) p <- do.ggcall(geom_path, reslst) if("ylab" %in% names(args.non)){ ylab <- quo_name(args.non$ylab) }else if(length(y.name)){ ylab <- y.name }else{ ylab <- "" } p <- list(p, ggplot2::ylab(ylab)) }else{ p <- NULL } p } ggbio/R/layout_circle-method.R0000644000175000017500000003425314136047714016151 0ustar nileshnileshsetGeneric("layout_circle", function(data,...) standardGeneric("layout_circle")) setMethod("layout_circle", "GRanges", function(data, ..., geom = c("point","line", "link", "ribbon","rect", "bar", "segment","hist", "scale", "heatmap", "ideogram", "text"), linked.to, radius = 10, trackWidth = 5, space.skip = 0.015, direction = c("clockwise", "anticlockwise"), link.fun = function(x, y, n = 30) bezier(x, y, evaluation = n), rect.inter.n = 60, rank, ylim = NULL, scale.n = 60, scale.unit = NULL, scale.type = c("M", "B", "sci"), grid.n = 5, grid.background = "gray70", grid.line = "white", grid = FALSE, chr.weight = NULL){ args <- dots <- list(...) args.aes <- parseArgsForAes(args) args.non <- parseArgsForNonAes(args) args.parsed <- c(args.aes, args.non) scale.type <- match.arg(scale.type) geom <- match.arg(geom) ## rank if(!missing(rank)){ radius <- radius + rank * trackWidth } drawGrid <- function(){ data <- getIdeoGR(data) res <- transformToRectInCircle(data, y = character(), space.skip = space.skip, trackWidth = trackWidth, radius = radius, direction = direction, n = rect.inter.n, mul = 0, chr.weight = chr.weight) names(res) <- NULL df <- as.data.frame(res) idx <- order(df$.biovizBase.group, df$.int.id) df <- df[idx, ] args.aes <- args.non <- list() args.aes$y <- as.name(".circle.y") args.aes$x <- as.name(".circle.x") args.aes$group <- as.name(".biovizBase.group") args.non$fill <- args.non$color <- grid.background args.tot <- c(list(data = df), list(do.call(aes, args.aes)),args.non) res <- do.ggcall(geom_polygon, args.tot) p <- list(res) data <- rep(data, grid.n) values(data)$.grid.level <- rep(1:grid.n, each = length(data)/grid.n) res <- transformToSegInCircle(data, y = ".grid.level", space.skip = space.skip, trackWidth = trackWidth, n = rect.inter.n, radius = radius, direction = direction, chr.weight = chr.weight) names(res) <- NULL df <- as.data.frame(res) args.aes <- args.non <- list() args.aes$y <- as.name(".circle.y") args.aes$x <- as.name(".circle.x") args.aes$group <- as.name(".biovizBase.group") aes <- do.call("aes", args.aes) args.non$color <- grid.line args.tot <- c(list(data = df), list(aes), args.non) res <- do.ggcall(geom_path, args.tot) p <- c(p ,list(res)) } if(grid) p.grid <- drawGrid() ## idoegram parse seqlengths if(geom == "ideogram"){ data <- getIdeoGR(data) res <- transformToRectInCircle(data, y = if (!is.null(args.aes$y)) quo_name(args.aes$y), space.skip = space.skip, trackWidth = trackWidth, radius = radius, direction = direction, n = rect.inter.n, chr.weight = chr.weight) names(res) <- NULL df <- as.data.frame(res) idx <- order(df$.biovizBase.group, df$.int.id) df <- df[idx, ] args.aes <- args.aes[names(args.aes) != "label"] args.aes$y <- as.name(".circle.y") args.aes$x <- as.name(".circle.x") args.aes$group <- as.name(".biovizBase.group") if("fill" %in% names(args.aes)){ if(!"color" %in% names(args.parsed) && !"colour" %in% names(args.parsed)) { args.aes$color <- args.aes$fill } } aes <- do.call("aes", args.aes) if(!"color" %in% names(args.parsed) && !"colour" %in% names(args.parsed)){ col <- I("black") args.non$color <- col } args.tot <- c(list(data = df, aes), args.non) res <- do.ggcall(geom_polygon, args.tot) p <- list(res) } if(geom == "text"){ obj <- transformToGenome(data, space.skip, chr.weight = chr.weight) if("label" %in% names(args.aes)){ lbs <- quo_name(args.aes$label) if(!lbs %in% c(colnames(mold(obj[1,])),"start", "end", "seqnames","width")) stop("label must be one of column names") }else{ stop("missing label argument in aes()") } obj <- transformToCircle(obj, y = if(!is.null(args.aes$y)) quo_name(args.aes$y), radius= radius, ylim = ylim, trackWidth = trackWidth, direction = direction) ## compute angle if("angle" %in% names(args.aes)){ ags <- eval_tidy(args.aes$angle, data) ags <- - values(obj)$.circle.angle * 180 / pi + ags values(obj)$.processed.angle <- ags args.aes$angle <- as.name(".processed.angle") }else{ ags <- - values(obj)$.circle.angle * 180/pi values(obj)$.processed.angle <- ags args.aes$angle <- as.name(".processed.angle") } if("angle" %in% names(dots)){ ags <- - values(obj)$.circle.angle * 180 / pi + as.numeric(paste(as.character(dots$angle), collapse = "")) values(obj)$.processed.angle <- ags args.aes$angle <- as.name(".processed.angle") } names(obj) <- NULL df <- as.data.frame(obj) args.aes$y <- as.name(".circle.y") args.aes$x <- as.name(".circle.x") aes <- do.call("aes", args.aes) args.tot <- c(list(data = df, aes), args.non) res <- do.ggcall(geom_text, args.tot) p <- list(res) } if(geom == "point"){ obj <- transformToGenome(data, space.skip, chr.weight = chr.weight) if(!"y" %in% names(args.aes)){ .y <- 1 warning("y is missing in aes(), use equal y") }else{ .y <- quo_name(args.aes$y) } obj <- transformToCircle(obj, y = .y, radius= radius, trackWidth = trackWidth, ylim = ylim, direction = direction) names(obj) <- NULL df <- as.data.frame(obj) args.aes$y <- as.name(".circle.y") args.aes$x <- as.name(".circle.x") aes <- do.call("aes", args.aes) args.tot <- c(list(data = df, aes), args.non) res <- do.ggcall(geom_point, args.tot) p <- list(res) } if(geom == "line"){ if(!"y" %in% names(args.aes)) stop("y is missing in aes()") obj <- transformToGenome(data, space.skip, chr.weight = chr.weight) obj <- transformToCircle(obj, y = if (!is.null(args.aes$y)) quo_name(args.aes$y), ylim = ylim, radius = radius, trackWidth = trackWidth, direction = direction) names(obj) <- NULL df <- as.data.frame(obj) args.aes$y <- as.name(".circle.y") args.aes$x <- as.name(".circle.x") args.aes$group <- as.name("seqnames") aes <- do.call("aes", args.aes) args.tot <- c(list(data = df, aes), args.non) res <- do.ggcall(geom_path, args.tot) p <- list(res) } if(geom == "segment"){ res <- transformToSegInCircle(data, y = if (!is.null(args.aes$y)) quo_name(args.aes$y), space.skip = space.skip, trackWidth = trackWidth, radius = radius, direction = direction, chr.weight = chr.weight) names(res) <- NULL df <- as.data.frame(res) args.aes$y <- as.name(".circle.y") args.aes$x <- as.name(".circle.x") args.aes$group <- as.name(".biovizBase.group") aes <- do.call("aes", args.aes) args.tot <- c(list(data = df), list(aes), args.non) res <- do.ggcall(geom_path, args.tot) p <- list(res) } if(geom == "heatmap"){ res <- biovizBase:::transformToSegInCircle2(data, y = if (!is.null(args.aes$y)) quo_name(args.aes$y), space.skip = space.skip, trackWidth = trackWidth, radius = radius, direction = direction, chr.weight = chr.weight) names(res) <- NULL df <- as.data.frame(res) args.aes$y <- as.name(".circle.y") args.aes$x <- as.name(".circle.x") args.aes$group <- as.name(".biovizBase.group") aes <- do.call("aes", args.aes) args.tot <- c(list(data = df), list(aes), args.non) res <- do.ggcall(geom_path, args.tot) p <- list(res) } if(geom == "scale"){ ## like ideogram res <- getIdeoGR(data) res <- getScale(res, scale.unit, n = scale.n, scale.type) values(res)$.biovizBase.group <- seq_len(length(res)) res0 <- res values(res0)$scale.y <- 0 values(res0)$.biovizBase.group <- seq_len(length(res0)) res <- c(res, res0) res <- transformToGenome(res, space.skip, chr.weight = chr.weight) res <- transformToCircle(res, y = "scale.y", radius= radius, trackWidth = trackWidth, ylim = ylim, direction = direction) names(res) <- NULL df <- as.data.frame(res) idx <- order(df$.biovizBase.group) df <- df[idx, ] N <- nrow(df) res <- df[seq(1, N-1, by = 2),] res[,c(".circle.xend", ".circle.yend")] <- df[seq(2, N, by = 2), c(".circle.x", ".circle.y")] args.aes$y <- as.name(".circle.y") args.aes$x <- as.name(".circle.x") args.aes$yend <- as.name(".circle.yend") args.aes$xend <- as.name(".circle.xend") ## aes <- do.call("aes", args.aes) args.aes.text <- args.aes[!names(args.aes) %in% c("xend", "yend")] if("angle" %in% names(args.aes)){ ags <- eval_tidy(args.aes$angle, data) ags <- 90 - res$.circle.angle * 180 / pi + ags res$.processed.angle <- ags args.aes.text$angle <- as.name(".processed.angle") }else{ ags <- 90 - res$.circle.angle * 180/pi res$.processed.angle <- ags args.aes.text$angle <- as.name(".processed.angle") } args.aes.text$label <- as.name("text.major") if(!"hjust" %in% c(names(args.non), names(args.aes.text))) args.non$hjust <- 0 if(!"size" %in% c(names(args.non), names(args.aes.text))) args.non$size <- 3 aes <- do.call("aes", args.aes) aes.text <- do.call("aes", c(args.aes.text)) args.tot <- c(list(data = res), list(aes.text), args.non) res.text <- do.ggcall(geom_text, args.tot) res.seg <- do.call(ggplot2::geom_segment,c(list(data = res), list(aes))) p <- c(list(res.text), list(res.seg)) } if(geom == "rect"){ res <- transformToRectInCircle(data, y = if (!is.null(args.aes$y)) quo_name(args.aes$y), space.skip = space.skip, trackWidth = trackWidth, radius = radius, direction = direction, n = rect.inter.n, chr.weight = chr.weight) names(res) <- NULL df <- as.data.frame(res) idx <- order(df$.biovizBase.group, df$.int.id) df <- df[idx, ] args.aes.p <- args.aes args.aes.p$y <- as.name(".circle.y") args.aes.p$x <- as.name(".circle.x") args.aes.p$group <- as.name(".biovizBase.group") aes.p <- do.call("aes", args.aes.p) if(!"color" %in% names(args.parsed) && !"colour" %in% names(args.parsed)){ args.non$color <- "black" } if(!"fill" %in% names(args.parsed)){ args.non$fill <- "black" } args.tot <- c(list(data = df, aes.p), args.non) res <- do.ggcall(geom_polygon, args.tot) p <- list(res) } if(geom == "bar"){ res <- transformToBarInCircle(data, y = if (!is.null(args.aes$y)) quo_name(args.aes$y), space.skip = space.skip, trackWidth = trackWidth, radius = radius, direction = direction, n = rect.inter.n, chr.weight = chr.weight) names(res) <- NULL df <- as.data.frame(res) idx <- order(df$.biovizBase.group, df$.int.id) df <- df[idx, ] args.aes.p <- args.aes args.aes.p$y <- as.name(".circle.y") args.aes.p$x <- as.name(".circle.x") args.aes.p$group <- as.name(".biovizBase.group") aes.p <- do.call("aes", args.aes.p) if(!"color" %in% names(args.aes) & !"color" %in% names(args.non)){ args.non$color <- "black" } if(!"fill" %in% names(args.aes) & !"fill" %in% names(args.non)){ args.non$fill <- "black" } args.tot <- c(list(data = df, aes.p), args.non) res <- do.ggcall(geom_polygon, args.tot) p <- list(res) } if(geom == "link"){ res <- transformToLinkInCircle(data, space.skip = space.skip, linked.to = linked.to, link.fun = link.fun, trackWidth = trackWidth, radius = radius, direction = direction, chr.weight = chr.weight) args.aes$y <- as.name("y") args.aes$x <- as.name("x") args.aes$group <- as.name(".biovizBase.group") aes <- do.call("aes", args.aes) args.tot <- c(list(data = res, aes), args.non ) res <- do.ggcall(geom_path, args.tot) p <- list(res) } if(geom == "ribbon"){ stop("geom(ribbon) is not implemented yet") } if(geom == "hist"){ stop("geom(hist) is not implemented yet") } if(grid) p <- c(p.grid, p) p <- c(p, list(theme_null(), theme(aspect.ratio = 1))) p }) ## layout_circle <- function(...){ ## .Deprecated("circle") ## message("layout_circle() is now a lower level component to transform a linear object") ## circle(...) ## } circle <- function(...){ args <- list(...) class(args) <- "circle" args } .radius <- function(args){ idx <- names(args) %in% c("r", "radius") if(sum(idx)){ return(args[[which(idx)[1]]]) }else{ return(NULL) } } .trackWidth <- function(args){ idx <- names(args) == "trackWidth" if(sum(idx)){ return(args[[which(idx)[1]]]) }else{ return(5) } } ggbio/R/ggplot-method.R0000644000175000017500000000212514136047714014600 0ustar nileshnileshggbio_ggplot <- function(data, mapping = aes(), ..., environment = parent.frame()) { gg <- ggplot(mapping = mapping, ..., environment=environment) GGbio(gg, data = data) } ggbio_ggplot_mold <- function(data, mapping = aes(), ..., environment = parent.frame()) { gg <- ggplot(mold(data), mapping, ..., environment=environment) GGbio(gg, data = data) } ggplot.Vector <- ggbio_ggplot_mold ggplot.Seqinfo <- ggbio_ggplot_mold ggplot.matrix <- ggbio_ggplot_mold # highly questionable ggplot.ExpressionSet <- ggbio_ggplot_mold ggplot.RsamtoolsFile <- ggbio_ggplot ggplot.character <- ggbio_ggplot # highly questionable ggplot.TxDbOREnsDb <- ggbio_ggplot ggplot.BSgenome <- ggbio_ggplot ggplot.GAlignments <- ggbio_ggplot ggplot.VCF <- ggbio_ggplot ggplot.SummarizedExperiment <- function(data, mapping = aes(), assay.id = 1L, ..., environment = parent.frame()) { df <- mold(data, assay.id=assay.id) g <- ggplot(df, mapping, ..., environment=environment) g <- GGbio(g, data = data) g } ggbio/R/stat_slice-method.R0000644000175000017500000001503514136047714015442 0ustar nileshnilesh## FIXME: add ..coverage.., and a new way setGeneric("stat_slice", function(data, ...) standardGeneric("stat_slice")) get_coordinate_by_type <- function(type, vs, na.rm, islist = FALSE) { values <- switch(type, viewMaxs = list(x = viewWhichMaxs(vs, na.rm = na.rm), y = viewMaxs(vs, na.rm = na.rm)), viewMins = list(x = viewWhichMins(vs, na.rm = na.rm), y = viewMins(vs, na.rm = na.rm)), viewSums = list(x = start(vs) + width(vs)/2, y = viewSums(vs, na.rm = na.rm)), viewMeans = list(x = start(vs) + width(vs)/2, y = viewMeans(vs, na.rm = na.rm))) if (islist) { values[["xmin"]] <- start(vs) values[["xmax"]] <- end(vs) } values } map_coordinate_by_geom <- function(geom, args.aes, args.non, vs, islist = FALSE) { values <- list() if (islist) { values[["xmin"]] <- as.name("xmin") values[["xmax"]] <- as.name("xmax") } else { values[["xmin"]] <- start(vs) values[["xmax"]] <- end(vs) } if (geom == "segment") { args.aes$x <- as.name("x") args.aes$xend <- as.name("x") args.aes$y <- 0 args.aes$yend <- as.name("y") } if (geom == "rect") { args.aes$xmin <- values[["xmin"]] args.aes$xmax <- values[["xmax"]] args.aes$ymin <- 0 args.aes$ymax <- 5 args.aes <- args.aes[!names(args.aes) %in% c("x", "y")] } if (geom == "heatmap") { args.non$geom <- "rect" args.aes$xmin <- values[["xmin"]] args.aes$xmax <- values[["xmax"]] args.aes$ymin <- 0 args.aes$ymax <- 5 args.aes <- args.aes[!names(args.aes) %in% c("x", "y")] args.aes$color <- as.name("y") args.aes$fill <- as.name("y") } if (geom == "bar") { args.non$geom <- "rect" args.aes$xmin <- values[["xmin"]] args.aes$xmax <- values[["xmax"]] args.aes$ymin <- 0 args.aes$ymax <- as.name("y") args.aes <- args.aes[!names(args.aes) %in% c("x", "y")] } if (geom %in% c("bar", "rect")) { if(!"color" %in% names(args.aes) && !"color" %in% names(args.non) && !"colour" %in% names(args.aes) && !"colour" %in% names(args.non)) { args.non$color <- "grey20" } } list(args.aes = args.aes, args.non = args.non) } setMethod("stat_slice", "Rle", function(data, ..., xlab, ylab, main, na.rm = FALSE, geom = NULL, lower=-Inf, upper=Inf, includeLower=TRUE, includeUpper=TRUE, rangesOnly = FALSE, type = c("viewSums","viewMins", "viewMaxs", "viewMeans")){ type <- match.arg(type) if(is.null(geom)) geom <- "segment" args <- list(...) args.aes <- parseArgsForAes(args) args.non <- parseArgsForNonAes(args) if(!"x" %in% names(args.aes)) args.aes$x <- substitute(x) if(!"y" %in% names(args.aes)) args.aes$y <- substitute(y) args.non$geom <- geom vs <- slice(data, upper = upper, lower = lower, includeLower = includeLower, includeUpper = includeUpper, rangesOnly = rangesOnly) values <- get_coordinate_by_type(type, vs, na.rm) df <- data.frame(x = values[["x"]], y = values[["y"]]) values <- map_coordinate_by_geom(geom, args.aes, args.non, vs) args.aes <- values[["args.aes"]] args.non <- values[["args.non"]] args.non$data <- df aes.args <- do.call(aes, args.aes) res.args <- c(list(aes.args), args.non) p <- do.ggcall(ggplot2::stat_identity, res.args) if(!missing(xlab)) p <- c(p, list(ggplot2::xlab(xlab))) else p <- c(p, list(ggplot2::xlab("x"))) if(!missing(ylab)) p <- c(p, list(ggplot2::ylab(ylab))) else p <- c(p, list(ggplot2::ylab("y"))) if(!missing(main)) p <- c(p, list(labs(title = main))) p <- setStat(p) p }) setMethod("stat_slice", "RleList", function(data, ..., xlab, ylab, main, indName = "sample", na.rm = FALSE, geom = NULL, lower=-Inf, upper=Inf, includeLower=TRUE, includeUpper=TRUE, rangesOnly = FALSE, type = c("viewSums","viewMins", "viewMaxs", "viewMeans")){ type <- match.arg(type) if(is.null(geom)) geom <- "segment" args <- list(...) args.aes <- parseArgsForAes(args) if(!"x" %in% names(args.aes)) args.aes$x <- as.name("x") if(!"y" %in% names(args.aes)) args.aes$y <- as.name("y") args.non <- parseArgsForNonAes(args) args.non$geom <- geom vs <- slice(data, upper = upper, lower = lower, includeLower = includeLower, includeUpper = includeUpper, rangesOnly = rangesOnly) values <- get_coordinate_by_type(type, vs, na.rm, islist = TRUE) x <- values[["x"]] if (is.null(names(x))) nms <- rep(1:length(x), times = elementNROWS(x)) else nms <- rep(names(x), times = elementNROWS(x)) df <- data.frame(x = unlist(values[["x"]]), y = unlist(values[["y"]]), listName = nms, xmin = unlist(values[["xmin"]]), xmax = unlist(values[["xmax"]])) colnames(df) <- c("x", "y", indName, "xmin", "xmax") if(is.null(names(x))) levels(df[, indName]) <- 1:length(x) else levels(df[, indName]) <- unique(names(x)) facets <- as.formula(paste(indName, "~ .", sep = "")) args$facets <- facets args.facets <- subsetArgsByFormals(args, facet_grid, facet_wrap) facet <- do.call(facet_grid, args.facets) values <- map_coordinate_by_geom(geom, args.aes, args.non, vs, islist = TRUE) args.aes <- values[["args.aes"]] args.non <- values[["args.non"]] args.non$data <- df aes.args <- do.call(aes, args.aes) res.args <- c(list(aes.args), args.non) p <- do.ggcall(ggplot2::stat_identity, res.args) if(!missing(xlab)) p <- c(p, list(ggplot2::xlab(xlab))) else p <- c(p, list(ggplot2::xlab("x"))) if(!missing(ylab)) p <- c(p, list(ggplot2::ylab(ylab))) else p <- c(p, list(ggplot2::ylab("y"))) if(!missing(main)) p <- c(p, list(labs(title = main))) p <- c(list(p), list(facet)) p <- setStat(p) p }) ggbio/R/geom_chevron-method.R0000644000175000017500000001341214136047714015760 0ustar nileshnileshsetGeneric("geom_chevron", function(data, ...) standardGeneric("geom_chevron")) setMethod("geom_chevron", "GRanges", function(data, ..., xlab, ylab, main, offset = 0.1, facets = NULL, stat = c("stepping", "identity"), chevron.height.rescale = c(0.1, 0.8), group.selfish = TRUE){ stat <- match.arg(stat) args <- list(...) args$facets <- facets args.aes <- parseArgsForAes(args) args.non <- parseArgsForNonAes(args) facet <- build_facet(data, args) if(length(data)) { if(stat == "stepping"){ group.name <- NULL if("group" %in% names(args.aes)) group.name <- quo_name(args.aes$group) if(!"stepping" %in% colnames(values(data))){ if(length(group.name)) data <- addStepping(data, group.name = group.name, group.selfish = group.selfish) else data <- addStepping(data) } aes.lst <- args.aes data.new <- breakGr(data) names(data.new) <- NULL df <- as.data.frame(data.new) if(!is.numeric(offset)){ offset <- as.character(offset) if(offset %in% colnames(values(data))) ydf <- getY2(df, offset, chevron.height.rescale) else stop("offset must be a numeric value or one of the colnames") }else{ ydf <- do.call("rbind", lapply(df$.bioviz.chevron, getY, offset)) } df <- cbind(df, ydf) args <- c(aes.lst, list(x = substitute(start), xend = substitute(end), y = substitute(stepping + y.offset), yend = substitute(stepping + yend.offset))) args.res <- c(list(data = df), list(do.call(aes, args)), args.non) p <- c(list(do.ggcall(ggplot2::geom_segment, args.res)), list(ggplot2::ylab(""))) gpn <- ifelse("group" %in% names(args.aes), quo_name(args.aes$group), "stepping") .df.sub <- group_df(df, gpn) y_scale <- scale_y_continuous_by_group(.df.sub, gpn, group.selfish) p <- c(p, y_scale) } if(stat == "identity"){ if(!"y" %in% names(args.aes)){ if(!all(c("y","yend", "x", "xend") %in% names(args.aes))){ stop("aes(x =, xend= , y =, yend= ) is required for stat 'identity', you could also specify aes(y =) only as alternative") } }else{ .y <- args.aes$y args.aes$x <- as.name("start") args.aes$xend <- as.name("end") args.aes$y <- substitute(y + offset, list(y = .y, offset = as.name("y.offset"))) args.aes$yend <- substitute(yend + offset , list(yend = .y, offset = as.name("yend.offset"))) } data.new <- breakGr(data) names(data.new) <- NULL df <- as.data.frame(data.new) if(!is.numeric(offset)){ offset <- as.character(offset) if(offset %in% colnames(values(data))) ydf <- getY2(df, offset, chevron.height.rescale) else stop("offset must be a numeric value or one of the colnames") }else{ ydf <- do.call("rbind", lapply(df$.bioviz.chevron, getY, offset)) } df <- cbind(df, ydf) .y <- args.aes$y .yend <- args.aes$yend args.aes$y <- substitute(y + y.offset, list(y = .y)) args.aes$yend <- substitute(yend + yend.offset, list(yend = .yend)) args.res <- c(list(data = df), list(do.call(aes, args.aes)), args.non) p <- c(list(do.ggcall(ggplot2::geom_segment, args.res)), list(ggplot2::ylab(""))) }}else{ p <- NULL } p <- c(list(p) , list(facet)) labels <- Labels(xlab, ylab, main, fallback = c(x = "")) p <- c(p, labels) p }) getY <- function(n, offset){ switch(n, { y.offset <- 0 yend.offset <- offset data.frame(y.offset = y.offset, yend.offset = yend.offset) }, { y.offset <- offset yend.offset <- 0 data.frame(y.offset = y.offset, yend.offset = yend.offset) }) } getY2 <- function(df, offset, chevron.height.rescale){ res <- df[,offset] os <- rescale(res, chevron.height.rescale) lst <- lapply(1:nrow(df), function(i){ n <- df[i,".bioviz.chevron"] switch(n, { y.offset <- 0 yend.offset <- os[i] data.frame(y.offset = y.offset, yend.offset = yend.offset) }, { y.offset <- os[i] yend.offset <- 0 data.frame(y.offset = y.offset, yend.offset = yend.offset) }) }) do.call("rbind", lst) } ## breakGr <- function(gr){ mids <- start(gr) + width(gr)/2 res1 <- res2 <- gr end(res1) <- mids values(res1)$.bioviz.chevron <- 1 start(res2) <- mids values(res2)$.bioviz.chevron <- 2 res <- c(res1, res2) } ggbio/R/stat_bin-method.R0000644000175000017500000001074014136047714015111 0ustar nileshnileshsetGeneric("stat_bin", function(data, ...) standardGeneric("stat_bin")) setMethod("stat_bin", "ANY", function(data, ...){ ggplot2::stat_bin(data = data, ...) }) stat_bin_geom_bar <- function(args.aes, args.non) { args.non$stat <- "identity" aes.args <- do.call(aes, args.aes) p <- ggbio:::do.ggcall(geom_bar, c(list(aes.args), args.non)) } stat_bin_geom_heatmap <- function(args.aes, args.non, binwidth) { args.aes$xmin <- substitute(x - binwidth / 2, list(binwidth = binwidth)) args.aes$xmax <- substitute(x + binwidth / 2, list(binwidth = binwidth)) args.aes$ymin <- 0 args.aes$ymax <- 5 args.aes$color <- as.name("y") args.aes$fill <- as.name("y") args.aes <- args.aes[!names(args.aes) %in% c("x", "y")] aes.args <- do.call(aes, args.aes) p <- ggbio:::do.ggcall(geom_rect, c(list(aes.args), args.non)) } setMethod("stat_bin", "Rle", function(data, ..., binwidth, nbin = 30, xlab, ylab, main, geom = c("bar", "heatmap"), type = c("viewSums","viewMins", "viewMaxs", "viewMeans")){ geom <- match.arg(geom) type <- match.arg(type) args <- list(...) args.aes <- parseArgsForAes(args) args.non <- parseArgsForNonAes(args) if(!"x" %in% names(args.aes)) args.aes$x <- substitute(x) if(!"y" %in% names(args.aes)) args.aes$y <- substitute(y) if(geom == "bar"){ args.non$stat <- "identity" } if(missing(binwidth)){ binwidth <- length(data)/nbin message("Default use binwidth: range/", nbin) } vs <- Views(data, start = seq(from = 1, to = length(data), by = binwidth), width = binwidth) x <- seq(from = 1, to = length(data), by = binwidth) + binwidth/2 y <- switch(type, viewMaxs = viewMaxs(vs), viewMins = viewMins(vs), viewSums = viewSums(vs), viewMeans = viewMeans(vs)) args.non$data <- data.frame(x = x, y = y) if(geom == "bar") p <- stat_bin_geom_bar(args.aes, args.non) if(geom == "heatmap") p <- stat_bin_geom_heatmap(args.aes, args.non, binwidth) labels <- Labels(xlab, ylab, main, fallback = c(x = "x", y = "y")) p <- c(p, labels) p }) setMethod("stat_bin", "RleList", function(data, ..., binwidth, nbin = 30, xlab, ylab, main, indName = "sample", geom = c("bar", "heatmap"), type = c("viewSums","viewMins", "viewMaxs", "viewMeans")){ geom <- match.arg(geom) type <- match.arg(type) args <- list(...) args.aes <- parseArgsForAes(args) args.non <- parseArgsForNonAes(args) if(!"x" %in% names(args.aes)) args.aes$x <- substitute(x) if(!"y" %in% names(args.aes)) args.aes$y <- substitute(y) if(geom == "bar"){ args.non$stat <- "identity" } ## facets <- as.formula(paste(indName, "~ .", sep = "")) ## facet <- facet_grid(facets) mn <- mean(unlist(lapply(data, length))) if(missing(binwidth)){ binwidth <- mn/nbin message("Default use binwidth: range/", nbin) } vs <- lapply(data, function(x) { Views(x, start = seq(from = 1, to = length(x), by = binwidth), width = binwidth) }) x <- lapply(data, function(x) { seq(from = 1, to = length(x), by = binwidth) + binwidth/2 }) y <- switch(type, viewMaxs = lapply(vs, viewMaxs), viewMins = lapply(vs, viewMins), viewSums = lapply(vs, viewSums), viewMeans = lapply(vs, viewMeans)) if(is.null(names(x))) nms <- rep(1:length(x), times = elementNROWS(x)) else nms <- rep(names(x), times = elementNROWS(x)) df <- data.frame(x = unlist(x), y = unlist(y), listName = nms) colnames(df) <- c("x", "y", indName) if(is.null(names(x))) levels(df[, indName]) <- 1:length(x) else levels(df[, indName]) <- unique(names(x)) facets <- as.formula(paste(indName, "~ .", sep = "")) args$facets <- facets args.facets <- subsetArgsByFormals(args, facet_grid, facet_wrap) facet <- do.call(facet_grid, args.facets) args.non$data <- df if(geom == "bar") p <- stat_bin_geom_bar(args.aes, args.non) if(geom == "heatmap") p <- stat_bin_geom_heatmap(args.aes, args.non, binwidth) labels <- Labels(xlab, ylab, main, fallback = c(x = "x", y = "y")) p <- c(p, labels) p <- c(list(p), list(facet)) p <- setStat(p) p }) ggbio/R/Grob-class.R0000644000175000017500000000327714136047714014033 0ustar nileshnilesh.supportedPlots <- c("gg", "trellis", "GGbio") isSupportedPlots <- function(x){ sapply(x, function(z){ any(sapply(.supportedPlots, function(c){ extends(class(z), c) })) }) } setClass("Grob", contains = "VIRTUAL") ## setClass("ggplotGrob", contains = c("gtable", "grob", "Grob")) ## setClass("latticeGrob", contains = c("lattice", "grob", "Grob")) ## Grob creat instance of sub-class setGeneric("Grob", function(x, ...) standardGeneric("Grob")) setMethod("Grob", "gg", function(x){ ## new("ggplotGrob", ggplotGrob(x)) ggplotGrob(x) }) setMethod("Grob", "gtable", function(x){ ## new("ggplotGrob", x) x }) setMethod("Grob", "trellis", function(x){ ## new("latticeGrob", latticeGrob(x)) gridExtra:::latticeGrob(x) }) setMethod("Grob", "lattice", function(x){ x }) setMethod("Grob", "GGbio", function(x){ ## new("ggplotGrob", ggplotGrob(x@ggplot)) ggplotGrob(x@ggplot) }) ## setClass("GrobList", prototype = prototype(elementType = "Grob"), ## contains = "list") .validList <- function(object){ if(all(sapply(object, is, object@elementType))) return(TRUE) else paste("Class must be", object@elementType) } ## setValidity("GrobList", .validList) ## ## constructor for class 'grobList' GrobList <- function(...){ items <- list(...) items <- listOfGrobs(items) ## new("GrobList", items) items } reduceListOfPlots <- function(x){ firstElementIsListOfGrobs <- length(x) == 1 && is.list(x[[1L]]) && !extends(class(x[[1]]), "gg") if (firstElementIsListOfGrobs) x <- x[[1]] x } ## this return a list of 'grobs' from list of valided 'plots' which could have grobs returned listOfGrobs <- function(x) { x <- reduceListOfPlots(x) lapply(x, Grob) } ggbio/NEWS0000644000175000017500000000421614136047714012204 0ustar nileshnileshCHANGES IN VERSION 1.19.1 ------------------------- NEW FEATURES o autoplot method supports now EnsDb objects and related filter objects. CHANGES IN VERSION 1.5.16 ------------------------ NEW FEATURES o ggplot generic method added. o mold generic method added for molding object to data.frame. o support ggplot(data) + stat_* style, original data being kept. o tracks function updated, API is enhenced, utilities could control attributes of plots and trakcs. o autoplot now support: VCF, SummarizedExperiments, matrix, where when genomic position is provided, options to visualize a heatmap sitting on the genomic position. o theme could define track based themes. o ideogram: support + xlim method, when embeded with tracks, automatically update zoomed region. o pheno.plot added to SuumarizedExperiemnts and ExpressionSet. SIGNIFICANT USER-LEVEL CHANGES o align.plots is deprecated, alignPlots created Notes o updated website for ggbio: http://tengfei.github.com/ggbio manuals and vignettes and paper added CHANGES IN VERSION 1.1.8 ------------------------ NEW FEATURES o create lower level API and rewrite higher level API o new geom: geom_alignment, geom_chevron, geom_arch, geom_arrow, geom_arrowrect o redefined geom: geom_rect, geom_segment o new stat: stat_aggregate, stat_coverage, stat_mismatch, stat_gene, stat_table, stat_stepping o redefined stat: stat_identity o new layout: layout_circle, layout_karyogram o tracks function are more smart and with more accessors. o themes provided. o More supported object for autoplot: VCF, ExpressionSet, GenomicRangesList. SIGNIFICANT USER-LEVEL CHANGES o qplot changed to generic autoplot function. o argument use only "facets", no alias "facet_gr" or "facet" accepted. o plotMismatchSum will be replaced by stat_mismatch, or autoplot, BamFile. Notes o new website for ggbio: http://tengfei.github.com/ggbio hosting docs, tutorials and case study o pdf version vignette will not longer supported or just provide a short form. ggbio/inst/0000755000175000017500000000000014140327071012447 5ustar nileshnileshggbio/inst/CITATION0000644000175000017500000000132314136047714013613 0ustar nileshnileshcitHeader("To cite package 'ggbio' in publications use:") citEntry( entry = "article", title = "ggbio: an R package for extending the grammar of graphics for genomic data", author = personList(as.person("Tengfei Yin"), as.person("Dianne Cook"), as.person("Michael Lawrence")), journal = "Genome Biology", volume = "13", number = "8", pages = "R77", year = "2012", publisher = "BioMed Central Ltd", textVersion = paste("Tengfei Yin, Dianne Cook and Michael Lawrence (2012):", "ggbio: an R package for extending the grammar of graphics for genomic data", "Genome Biology 13:R77")) ggbio/inst/example/0000755000175000017500000000000014136047714014112 5ustar nileshnileshggbio/inst/example/GGbio-class.R0000644000175000017500000002661514136047714016341 0ustar nileshnilesh## TODO: ## 1. Txdb ## 2. Solve the seqinfo issues plot(1:10) library(ggbio) library(ggplot2) p <- ggplot(data = mtcars) class(p) p <- p + geom_point(aes(x = mpg, y = wt), color = "red") p N <- 100 library(GenomicRanges) ## ====================================================================== ## simmulated GRanges ## ====================================================================== gr <- GRanges(seqnames = sample(c("chr1", "chr2", "chr3"), size = N, replace = TRUE), IRanges( start = sample(1:300, size = N, replace = TRUE), width = sample(70:75, size = N,replace = TRUE)), strand = sample(c("+", "-", "*"), size = N, replace = TRUE), value = rnorm(N, 10, 3), score = rnorm(N, 100, 30), sample = sample(c("Normal", "Tumor"), size = N, replace = TRUE), pair = sample(letters, size = N, replace = TRUE)) seqlengths(gr) <- c(400, 500, 700) values(gr)$to.gr <- gr[sample(1:length(gr), size = length(gr))] grr <- GRanges(c("chr1", "chr1", "chr2"), IRanges(1, 50)) autoplot(gr, facets = grr) ggbio() + geom_rect(gr) ggplot() + circle(gr, geom = "ideo", fill = "gray70") + circle(gr, geom = "bar", aes(fill = score, y = score)) + circle(gr, geom = "point", color = "red", grid = TRUE, aes(y = score)) + circle(gr, geom = "link", linked.to = "to.gr", r = 0, ) ## doesn't pass gr to the ggplot ggplot() + layout_circle(gr, geom = "ideo", fill = "gray70", radius = 7, trackWidth = 3) + layout_circle(gr, geom = "bar", radius = 10, trackWidth = 4, aes(fill = score, y = score)) + layout_circle(gr, geom = "point", color = "red", radius = 14, trackWidth = 3, grid = TRUE, aes(y = score)) + layout_circle(gr, geom = "link", linked.to = "to.gr", radius = 6, trackWidth = 1) p <- ggplot(gr) + layout_circle() + geom_bar(aes(fill = score, y = score)) p library(grid) p <- ggplot() + geom_rect(gr) p genPlots(list(p, p, gr, txdb)) tracks(p) p + xlim(100, 200) p <- ggplot(gr) + geom_rect(which = gr) tracks(p = p, p2 = p) + xlim(1, 3) gr1 <- GRanges("chr1", IRanges(1, 3)) gr2 <- GRanges("chr1", IRanges(c(2, 4, 1), c(3, 5, 2))) countOverlaps(gr2, gr1, type = "within") cached_item(p1) ## test cache ability library(TxDb.Hsapiens.UCSC.hg19.knownGene) data(genesymbol, package = "biovizBase") txdb <- TxDb.Hsapiens.UCSC.hg19.knownGene gr1 <- genesymbol["ALDOA"] gr1 gr2 <- GRanges("chr16", IRanges(30074491, 30075733)) gr3 <- GRanges("chr12", IRanges(30074491, 30081733)) p1 <- autoplot(txdb, which = genesymbol["ALDOA"]) p1 ## this should work myfunc <- function(x, ...){ autoplot(x, ...) } ylab = "asdfasdf" p1 <- myfunc(txdb, xlab = "lalaal", ylab = ylab) p.tx <- autoplot(txdb) p <- p.tx + xlim(gr1) p p + xlim(gr2) p + xlim(gr3) ## fixme: ## Need to add a marker called null graphics need to sync xlim wiht tracks(gr1, p1) tracks(txdb, xlim = gr1) library(grid) getGrFromXlim(xlim(gr1)) p1 tracks(p1) library(grid) p1 p1 + xlim(gr1) p1 p3 <- p1 + xlim(gr3) p3 class( xlim(gr3)) ggbio:::cached(p1) res <- xlim(gr2) res <- xlim_car(res) ## test bamfile fl <- "~/Datas/seqs/ENCODE/cshl/wgEncodeCshlLongRnaSeqGm12878CellPapAlnRep1.bam" fl1 <- "~/Datas/seqs/ENCODE/cshl/wgEncodeCshlLongRnaSeqK562CellPapAlnRep1.bam" library(Rsamtools) bf <- BamFile(fl) p <- autoplot(bf) p <- p + xlim(gr1) p p + xlim(gr2) library(TxDb.Hsapiens.UCSC.hg19.knownGene) library(Rsamtools) txdb <- TxDb.Hsapiens.UCSC.hg19.knownGene fl <- "~/Datas/seqs/ENCODE/cshl/wgEncodeCshlLongRnaSeqGm12878CellPapAlnRep1.bam" bf <- BamFile(fl) tks <- tracks(coverage = bf, model = txdb, xlim = gr1) tks ggsave("~/Desktop/tks.jpg") bfl <- BamFileList(c(fl, fl1)) autoplot(bfl) ## subset tracks p <- ggplot(data = mtcars) p1 <- p + geom_point(aes(x = mpg, y = wt), color = "red") p2 <- p + geom_point(aes(x = mpg, y = wt), color = "blue") p3 <- p + geom_point(aes(x = mpg, y = wt), color = "green") tks <- tracks(p1 = p1, p2 = p2, p3 = p3) names(tks@grobs[c(1, 3)]) tk <- tks[c(1, 3)] tk names(tk@grobs) tk <- tks[1:2] names(tk@grobs) tk@label ## TODO: make a better looking txbd library(ggbio) p <- qplot(data = mtcars, x = mpg, y = wt, facets = cyl ~ .) p1 <- qplot(data = mtcars, x = mpg, y = wt) tracks(p1 = p, p2 = p1) ## library(ggbio) library(TxDb.Hsapiens.UCSC.hg19.knownGene) txdb <- TxDb.Hsapiens.UCSC.hg19.knownGene data(genesymbol, package = "biovizBase") p <- autoplot(txdb, which = genesymbol["BRCA1"]) data(genesymbol, package = "biovizBase") p <- autoplot(txdb, which = genesymbol["BRCA1"]) autoplot(keepSeqlevels(genesymbol[1:100], "chr1")) class(p) is ## library(ggbio) library(ggplot2) library(GenomicRanges) gr = GRanges("1", IRanges(1:5, 1:5)) set.seed(1) gr$e = runif(5) gr$l = runif(5, -1, 0) gr$u = runif(5, 1, 2) p = autoplot(gr, geom = "pointrange", aes_string(y = "e", ymin = "l", ymax = "u")) t = tracks(p, p, p) t t = tracks(p, p, p, title = "title") t = tracks(p, p, p, title = "") t = tracks(p1 = p, p2 = p, p3 = p, title = "title", xlab = "xlab") print(t) df1 <- data.frame(time = 1:100, score = sin((1:100)/20)10) p1 <- qplot(data = df1, x = time, y = score, geom = "line") df2 <- data.frame(time = 30:120, score = sin((30:120)/20)10, value = rnorm(120-30 + 1)) p2 <- ggplot(data = df2, aes(x = time, y = score)) + geom_line() + geom_point(size = 4, aes(color = value)) plot two tracks with a label - this looks OK tracks (p1, p2, main="myTitle") plot two labelled tracks - this look OK tracks (p1=p1, p2=p2) adding title to the plot with labelled tracks messes up alignment of the labels with the plot tracks (p1=p1, p2=p2, main="myTitle") ## support VRanges # construction library(ggbio) library(GenomicRanges) library(VariantAnnotation) vr <- VRanges(seqnames = c("chr1", "chr2"), ranges = IRanges(c(1, 10), c(5, 20)), ref = c("T", "A"), alt = c("C", "T"), refDepth = c(5, 10), altDepth = c(7, 6), totalDepth = c(12, 17), sampleNames = letters[1:2], hardFilters = FilterRules(list(coverage = function(x) totalDepth > 10)), softFilterMatrix = FilterMatrix(matrix = cbind(depth = c(TRUE, FALSE)), FilterRules(depth = function(x) altDepth(x) > 6)), tumorSpecific = c(FALSE, TRUE)) ## simple accessors vr ref(vr) as(vr, "data.frame") library(biovizBase) mold(vr) altDepth(vr) vr$tumorSpecific called(vr) data("genesymbol", package = "biovizBase") genesymbol["BRCA1"] param <- ScanVcfParam(which = GRanges("17", IRanges(41196313, 41277500))) vcf <- readVcf("/Users/tengfei/Documents/Data/sbgtest/1000G_phase1.snps.high_confidence.b37.vcf.gz", genome = "hg19", param = param) vcf vr <- as(vcf, "VRanges") library(biovizBase) md <- mold(vr[1:10]) head(md) library(grid) # needed for arrow function library(gridExtra) head(md) p <- ggplot(data.frame(x = range(md$midpoint), y = c(1, 2))) + geom_blank( aes(x = x, y = y)) + ggplot2::geom_segment(data = md, aes(x = midpoint, xend = midpoint), y = 1.4, yend = 1.6, arrow = arrow(length = unit(0.2,"strwidth", "A"))) + annotate("text", x = md$midpoint, y = 1.75, label = md$alt) + annotate("text", x = md$midpoint, y = 1.25, label = md$ref) + theme_alignment() + theme(aspect.ratio = 1/10) p class(p) library(ggbio) tracks(list(p)) tracks(p = p) ggbio:::.supportedPlots extends(class(p), 'gg') tracks(p = ggbio(p)) library(ggbio) library(IRanges) lambda <- c(rep(0.001, 4500), seq(0.001, 10, length = 500), seq(10, 0.001, length = 500)) xVector <- dnorm(1:5e3, mean = 1e3, sd = 200) xRle <- Rle(xVector) v1 <- Views(xRle, start = sample(.4e3:.6e3, size = 50, replace = FALSE), width =1000) autoplot(v1) ## let's add more ideogram data library(biovizBase) ?getIdeogram hg19 <- getIdeogram(genome = "hg19") hg19 ## ggbio p <- plotGrandLinear(gr.snp, aes(y = pvalue), color = c("#7fc97f", "#fdc086")) vline.df <- p@ggpplot$data vline.df <- do.call(rbind, by(vline.df, vline.df$seqnames, function(dd){ data.frame(start = min(dd$start), end = max(dd$end)) })) ## compute gap gap <- (vline.df$start[-1] + vline.df$end[-nrow(vline.df)])/2 p + geom_vline(xintercept = gap, alpha = 0.5, color = 'gray70') + theme(panel.grid = element_blank()) theme_gray() library(ggplot2) library(proto) qplot(wt, mpg, data = mtcars, label = rownames(mtcars), size = wt) + geom_text2(colour = "red", fc = c("black", "red")) library(grid) library(BiocManager) BiocManager::install("FDb.UCSC.snp137common.hg19") ## load the library library(FDb.UCSC.snp137common.hg19) ## list the contents that are loaded into memory ls(’package:FDb.UCSC.snp137common.hg19’) ## show the db object that is loaded by calling its name FDb.UCSC.snp137common.hg19 ## extract features for use in annotating data snp137common <- features(FDb.UCSC.snp137common.hg19) met <- metadata(FDb.UCSC.snp137common.hg19) ## need to fetch genome library(GenomicRanges) snp.gr <- GRanges("chr17", IRanges(41224057,41244883)) data(genesymbol) gr <- GRanges("chr17", IRanges(41196312, 41277500)) gr library(VariantAnnotation) fl = "/Users/tengfei/Documents/Data/sbgtest/17-1409-CEU.vcf.gz" vcf.brca1 <- readVcf(fl, genome = "hg19", param = ScanVcfParam(which = gr)) vcf.brca1 library(ggbio) autoplot(vcf.brca1) ?readVcf writeVcf(vcf.brca1, "/Users/tengfei/Documents/Data/sbgtest/17-1409-CEU-brca1.vcf.gz", index = TRUE) library(biovizBase) genesymbol library(ggbio) library(biovizBase) library(TxDb.Hsapiens.UCSC.hg19.knownGene) txdb <- TxDb.Hsapiens.UCSC.hg19.knownGene data(genesymbol, package = "biovizBase") wh <- genesymbol[c("BRCA1", "NBR1")] temp <- crunch(txdb, which = wh) temp2 <- crunch(txdb, which = wh) temp3 <- temp2 names(values(temp3))[4] <- "model" temp2 temp.l <- split(temp2, temp2$tx_name) temp.l autoplot(temp.l, geom = "alignment") ggbio() + geom_alignment(temp.l, aes(type = type)) ggbio() + geom_alignment(temp.l[1:3]) ggbio() + geom_alignment(temp.l) p2 <- ggbio() + geom_alignment(temp.l, stat = "reduce") p1 <- ggbio() + geom_alignment(temp.l, aes(type = model)) p1 names(temp.l) height(p1) <- 20 height(p2) <- 1 tracks(p1, p2) ## to make it look perfect height(p2) names(temp.l) wh ggplot() + geom_alignment(txdb, which = wh) ggplot(txdb) + geom_alignment(which = wh) ggplot(txdb) + geom_alignment(which = wh, names.expr = "tx_id(gene_id)") ggplot(txdb) + geom_alignment(which = wh, names.expr = "tx_id:::gene_id") ggplot() + geom_alignment(data = txdb, which = wh, names.expr = "gene_id") ggplot(txdb) + geom_alignment(which = wh) autoplot(txdb, which = wh) autoplot(txdb, which = wh, names.expr = "tx_id:::gene_id") autoplot(txdb, which = wh, names.expr = "tx_id:::gene_id", stat = "reduce") library(Homo.sapiens) library(ggbio) data(genesymbol, package = "biovizBase") wh <- genesymbol[c("BRCA1", "NBR1")] ggplot() + geom_alignment(Homo.sapiens, which = wh) ggplot() + geom_alignment(Homo.sapiens, which = wh, names.expr = "SYMBOL(TXNAME)") ggplot() + geom_alignment(Homo.sapiens, which = wh, stat = "reduce") ggplot() + geom_alignment(Homo.sapiens, which = wh, names.expr = "SYMBOL(GENEID)", stat = "reduce") autoplot(Homo.sapiens, which = wh) p <- autoplot(Homo.sapiens, which = wh, label.color = "gray40", color = "brown", fill = "brown") p <- autoplot(Homo.sapiens, which = wh, stat = "reduce") autoplot(Homo.sapiens, which = wh, label.color = "gray40", gap.geom = "") p + zoom() ## fix me, arrow cannot be re-drawned p + prevView() p + nextView() ggbio/inst/doc/0000755000175000017500000000000014140327071013214 5ustar nileshnileshggbio/inst/doc/ggbio.Rnw0000644000175000017500000000042014140327071014767 0ustar nileshnilesh %% This vignette is a stub. Please look at %% .[/inst]/doc/realvignettes or run 'make real' %% to copy the real vignettes in the current directory. \documentclass[10pt]{article} %\VignetteIndexEntry{Part 0: Introduction and quick start} \begin{document} \end{document} ggbio/inst/doc/ggbio.pdf0000644000175000017500001062456614140327071015022 0ustar nileshnilesh%PDF-1.5 % 162 0 obj << /Length 333 /Filter /FlateDecode >> stream xڥRMK1W1 t2x endstream endobj 219 0 obj << /Length 1079 /Filter /FlateDecode >> stream x˒F,тN/yTRI΂= .@L>jtA]̜̀N}Nippt{ꇟ(GJ+#4 FL4ϢwMY4h_0†a$-JE;72,r4BP% Hq]B4mXt\7ipجǹ?l) B8(\w{RA|֢H e1߈ )MnQGPOM⛼I,xAi  {ɖ h2,ƅ0@iSB&Ft<&.d3Y8f.lf>ΨM~ǘV *]c>堔$M.r:E9n΋, {Zer9#8t3W0x& 1zvVIXڢmrefWp/@*E2t+ )HFbz 8-$ ^x-C *JMl2-z|4!#3hƃ#nWu5(5hlJuT"ͥ|A5G*&d:a*>%+*^d./Faxh7:;w]N&7iyݜq$^4+S  V~Ɯ[*[,,兙NJ ڴ ҏ֮Ӣ24#q3$D.ĘF |t/-((ZtG Ƀ\~ea@ħ1b`.Od\VtCEw"5PD;Et)r4i 0imjCwy<'w>f\ QQv[ )Oj#@3Ӫlj NFt4CL> stream xڽX]o|ׯ=s0.znq8~X" SMRXX᰻gCARY2"! '')Ϩ$=7IZZR= "Wy2VdBǢ Y-9 @x<)Rd4yGS,YAA " " n.A 89D%0BC!#D#tVA"lop?pJ S*ȸ*KUrdAh lҶic34,S ܃$G@Erh81$3-P'{iA12"%"'RnpnY$C*!&ȊԂp#-ddđ)i48=^{,sFd0 F!0M`m#  )'BxܠG1qiyp%;C{=UE +HdPzIyuUQ>L&։H?< <6MQiugcMQ$Ί&}rc.kl=}eéwt"g?X̘s鮨W 5u>}X[nA%X|9֗汌fqy}al-/%VX-?RuobSyp4=Z3y"/qk"nU}xXNASCФ˸˦joح*zSoX6qWqD5E6sIe|\D*b}~{SE왇z&t_AMEK񴨧E^rm>MVh`^ O9t5F!bS^yn\--IS A甑/(YUרi_jpgʧXݺlբo8s.Q|=F꾡(cU`e[qFym XEd՟] +,@zFQun79U (snF-]˪zs^6+[ۤo|Rbpylqw<=!l:&۵_!-}+VӸXe{&$ ˸>MהG'W]h\3VAU\3Kܰ$z~$m"o4XNҋӸj_iۮoqV䟪ty3IjH`_si)gQs|*ǰ5اeFLff|~Ykzv8j7LzG`H2'.sI0lvmr''i2Wp4?mQMuU'U=OJs<=՗J5 'grX4Uif_~ArZyDž.|AFo`778N6 u5 u 7oS R"S̟S.H>Kuv]BozۅΎOPUW_]Do'ԞK;lQ$I JiSLDHH`{9KH>'Dxc΅ $y.;2J A  I5Hh*dH+CX2_\|b"-edHh]RyM@sȳ.L;p:N ӆ_BHXI XeA0K<:!%XHq1acS^BH^a DezM*(lJ̍LdKzD )GmLi%^']Գ!TF 6~{(ލ$ Sm˶f -v endstream endobj 260 0 obj << /Length 1199 /Filter /FlateDecode >> stream x\r6+$BM$n:Lڥ#Q2|$4^,ʚ#\cC } ` HU+0Մ Q#-$`Qf >XimZ,7iYSMДev6{  ʽXS1)<3_&iz\5U)4*\0z?4"Oe)KBN㪲!^yR4\tOY A;n4`N1kS/'hq < T- nC&Hmn <5LȽaڽ]#z6gbw(b`+ QJrܨ:! uavL%ɰ=`[=bsMO03Q0b}*3JR=F1kZ fX&1}l1> eF`#z=F Ksa1@;] ZٱʴhGLOÎr4jF8\i,usҝ[7V$iyvoYwmK?Ef:»Qu.'H-=]H-FpPk<JynY𤋮|bgKS9-n6*^sG^1$qJ)bu?DEX&4\xx%iwڽ$X+/Bۼ~ 4K&oBۥkEQ)cczdY\$T`w{Ѓ>pUluvɈOm0#>[{!"l ғu5{=#fyЃX4D~R֩6s#Mȃ8]8&\%=gRy[?6ǃ7b$qہ> stream xڽX_o6ϧ Y(6[2Ai,y2-wGJ &}1wь#'_O9&pJ2I$ ᄼҙt AJQjR 0rV.?E u0 0ٛ0[OxϤI ٲkFYJ2gt@SDCSΦƆ=0e8Oa0ykM6xqsHކn0^ފiUL9?ݼebLtC\x̔Ž$gH6=L*:syvr/Ҏ֪=o2kaWG/jgDžz9֝v=L|?;t*w޸y'ߏ=&USyчT{>x*)pyP,Ff2K8U_=||Z?ޚx:q0|@oS# :jVIuͪxfg5iƏذr߰:c@&*$Y"&'t:ӧ_A <& um3TqBD[¼RAIm$*5Q8TW-b#c͖Em~xc-p (!\:UHhD E?h.ԧ@Jh\w)G~7\Z' !\iY8X6KXk>㏩\Î"ĬX/vTnnJ36UN2]Ukh=i xAG'.yWaWdi`@y"Ye9m . ]Xg[ AVWݔ'W!RFs;hCTET@Yg:Pʁ9K/Gons SPdrf 8s@]_6Uꆥ]ؓ)o?ːT%73o?gQ! һ oe&Ds@aڷUf}k2@xs$"z`=L *EMM9nSO1mCJmzSd3e;֧!TcSN82w+YuN,aiA[R~.M4*OXH{C,mT=86 endstream endobj 275 0 obj << /Length 525 /Filter /FlateDecode >> stream xTˎ +Xbi0ϲRg..M<(6D~M`&2]ºp_s.`<>s T4II(m &!6qOG3L5?hMR*$kfnP ]7MBm]gըoOm.2BFs)9>F EҌ{RBPeѭ*EL@cP7InDrE])W^~*p)֍K7/[cyR0j?+Xߓu4:\`(ViO~d>M:=QNQeg\M@ox0.D8yxGH I&.'<4GTR z)0Ъ$G9 E)a endstream endobj 282 0 obj << /Length 1437 /Filter /FlateDecode >> stream xYKs6Wɡ4DN{MoI=CM"'|8$e]`RDgbYFNf̵Ξs"UJL' &.ƢJ1w/4 7 &ߐ RjqLi#B-EXV /9pz.4Dq.,$[gm#FY* , bIBzXҫ0+15ٝK׹DTY;_$*&`cim*A0+6ُ%yrY1H4\lmsPfvQ>,x4taF8iAXӄk77Yq\YʆHSI&^NF`(Fe 8r}tvk]x rGF0ry%Z-V(ȹs/,1 [# f+S+;":R..Ր"$UUe5N80m޵د$DR&!d-D;Ǜ]#r*{c7[(e6gXMMP/0\!wM4Op )֙bgzpfrh.mdFQI H]roK$ozwx=jN9wi94abˡ/PZP!Si8vՐbR$c endstream endobj 277 0 obj << /Type /XObject /Subtype /Form /FormType 1 /PTEX.FileName (./figures/ggbio-unnamed-chunk-4-1.pdf) /PTEX.PageNumber 1 /PTEX.InfoDict 285 0 R /BBox [0 0 367 17] /Resources << /XObject << /Im1 286 0 R >>/ProcSet [ /PDF ] >> /Length 37 /Filter /FlateDecode >> stream x+2T0BC]C]SC\.}\C|@._G endstream endobj 286 0 obj << /Type /XObject /Subtype /Form /FormType 1 /PTEX.FileName (./figures/ggbio-unnamed-chunk-4-1.pdf) /PTEX.PageNumber 1 /PTEX.InfoDict 287 0 R /BBox [ 0 0 396 108] /Resources << /ProcSet [/PDF/Text] /Font << /F2 288 0 R >> /ExtGState << /GS1 289 0 R /GS257 290 0 R /GS258 291 0 R >> /ColorSpace << /sRGB 292 0 R >> >> /Length 1401 /Filter /FlateDecode >> stream xYˎ6 +lQDJc id4(%eK k"˻c|#>E`0˻?so|lWey˛W|˙ #$ HCA6C'ys_"XdPCMxBl|l;M6&bs&@m.xɡ6sc,bͧɺt-oݖoc/WOm'k8E R3OU]01: 0u5&KZN1# >4GE j2gFqQMsق3f1͸ʆtĨؐCS \ktm%.l:n}D=yگÝ8`Zf~OJ1%b.dC6LgI}SM3s6s*98i]-b}nҖ&1<6Y9X.*cf!^ 3 qSNZ Re0Bj/yt>>5*:7ô2s3M7 3w>h$!}h{G>{3`0P@ԜvOءlu=h^duTy{eRMA儠=>gJ ow{RCƙ?g.|y\:OCASk v;FN^nn|0>m Pa ̐se#7R_%o y+ΐBp 0AVP+AYFQbZ1+" z5*V(2wACtɜŒ`&d"ۏ A/5I' G!.tH> dHNg*]C5OazIaQSС&0RGXڊAFN i!qAe0 E0:-Q V`y*n,yk6g6lsM-7ԒnĿ({y."(rTSydy)25<N7lH6AR\Q\<*(8OaGG-AQ24Cy4?#^i/:##D7Ɨ?sa,b=ҭz1˻X,fs`{+|o?-?O>>Yg}=u0B}M2 @]]#Ru]^w X endstream endobj 294 0 obj << /Alternate /DeviceRGB /N 3 /Length 2596 /Filter /FlateDecode >> stream xwTSϽ7PkhRH H.*1 J"6DTpDQ2(C"QDqpId߼y͛~kg}ֺLX Xňg` lpBF|،l *?Y"1P\8=W%Oɘ4M0J"Y2Vs,[|e92<se'9`2&ctI@o|N6(.sSdl-c(2-yH_/XZ.$&\SM07#1ؙYrfYym";8980m-m(]v^DW~ emi]P`/u}q|^R,g+\Kk)/C_|Rax8t1C^7nfzDp 柇u$/ED˦L L[B@ٹЖX!@~(* {d+} G͋љς}WL$cGD2QZ4 E@@A(q`1D `'u46ptc48.`R0) @Rt CXCP%CBH@Rf[(t CQhz#0 Zl`O828.p|O×X ?:0FBx$ !i@ڐH[EE1PL ⢖V6QP>U(j MFkt,:.FW8c1L&ӎ9ƌaX: rbl1 {{{;}#tp8_\8"Ey.,X%%Gщ1-9ҀKl.oo/O$&'=JvMޞxǥ{=Vs\x ‰N柜>ucKz=s/ol|ϝ?y ^d]ps~:;/;]7|WpQoH!ɻVsnYs}ҽ~4] =>=:`;cܱ'?e~!ańD#G&}'/?^xI֓?+\wx20;5\ӯ_etWf^Qs-mw3+?~O~ endstream endobj 278 0 obj << /Type /XObject /Subtype /Form /FormType 1 /PTEX.FileName (./figures/ggbio-unnamed-chunk-4-2.pdf) /PTEX.PageNumber 1 /PTEX.InfoDict 295 0 R /BBox [0 0 367 17] /Resources << /XObject << /Im1 296 0 R >>/ProcSet [ /PDF ] >> /Length 37 /Filter /FlateDecode >> stream x+2T0BC]C]SC\.}\C|@._G endstream endobj 296 0 obj << /Type /XObject /Subtype /Form /FormType 1 /PTEX.FileName (./figures/ggbio-unnamed-chunk-4-2.pdf) /PTEX.PageNumber 1 /PTEX.InfoDict 297 0 R /BBox [ 0 0 396 108] /Resources << /ProcSet [/PDF/Text] /Font << /F2 298 0 R >> /ExtGState << /GS1 299 0 R /GS257 300 0 R /GS258 301 0 R >> /ColorSpace << /sRGB 302 0 R >> >> /Length 1392 /Filter /FlateDecode >> stream xYMo6 BPUD}\[l l@; ;e늢)0ߏdQc1ġ)CQ6Gq9т7DD6yO|y˛W|˙W!YF277Hp]KZ Y[ܜC%fѦmrn;[lr~ *lcWf-c`1 1/xa7/ؖ` ǚÒߒ*؞[ yc?M1`VZ)=8 -]5_qru>̒']v%Ϟ=H4>IqX6jS!zt$3ن3ؔML-aE9򃶄eKcʔ ɨLdY99̡~t2|3or\݂=Coܞ Ƚn1O=-H[6rrxySոψubggHwų(5ɶϢf^;zUz qZRr63zqE]p9|;NTO6wO LbNIZ3yΤ^ g*Za4#/`@S{M,H;( =j:Ԃr3 ER#%:'ô#!蔢 [ 'w½ܴΒ{[/JڎBjyV˳Z¾\>ˀ!u#ՑsȃPmG ]<*!<"eWyx[ȣA%Q!'Ty6Lg5l4im۷=/qO^cnt hܾo._#]֋MY~p<`yD'h X^̶PSV ե,֬ߧ.?H endstream endobj 304 0 obj << /Alternate /DeviceRGB /N 3 /Length 2596 /Filter /FlateDecode >> stream xwTSϽ7PkhRH H.*1 J"6DTpDQ2(C"QDqpId߼y͛~kg}ֺLX Xňg` lpBF|،l *?Y"1P\8=W%Oɘ4M0J"Y2Vs,[|e92<se'9`2&ctI@o|N6(.sSdl-c(2-yH_/XZ.$&\SM07#1ؙYrfYym";8980m-m(]v^DW~ emi]P`/u}q|^R,g+\Kk)/C_|Rax8t1C^7nfzDp 柇u$/ED˦L L[B@ٹЖX!@~(* {d+} G͋љς}WL$cGD2QZ4 E@@A(q`1D `'u46ptc48.`R0) @Rt CXCP%CBH@Rf[(t CQhz#0 Zl`O828.p|O×X ?:0FBx$ !i@ڐH[EE1PL ⢖V6QP>U(j MFkt,:.FW8c1L&ӎ9ƌaX: rbl1 {{{;}#tp8_\8"Ey.,X%%Gщ1-9ҀKl.oo/O$&'=JvMޞxǥ{=Vs\x ‰N柜>ucKz=s/ol|ϝ?y ^d]ps~:;/;]7|WpQoH!ɻVsnYs}ҽ~4] =>=:`;cܱ'?e~!ańD#G&}'/?^xI֓?+\wx20;5\ӯ_etWf^Qs-mw3+?~O~ endstream endobj 308 0 obj << /Length 1664 /Filter /FlateDecode >> stream xZK8Wa~QjC8 spb%cۙ~%9q2!qUjKn=xϝ =E #rg:l@=w6ԳZ%y)3U ,Z:+3 f!<( &F&u2yրuKXPx(6 0tJ9 R_37vs s$<0WE [ u ;6 jԪAkDU)Kq%:7JaHU0T{[1hmCwKmuHuJI[<5k6@0J0,Ww'F2pQNh 3  `rQ3ysΗ\ XԨ"_p?narmy)A݅$׸3Q-*i}tWnK! 63`a;³!op%EV-^H}QT~~HE*S`8r5{K| _H4PIsY.: {蹩dMuK[D pߏhqn/Hb?~MUKm&Z<+fǀDŽG9H~Ϫz?! q_e\"#9KȂ=ZF^RnHGwi2f$"HJx8wMRn`(C>Q}F\UR(6ab]I^%VV<;-ft4m.-wd A}C T 4&SM&SQ{VT{CSq7dw>Zq7AvU-KHe=9 Vە0#gF8ҍtPϕ_(5i5A6ƌw"AvN!>bu$P@qH1P`Xu({#5JYĤR(7ejK#hg.DVDB2i2-an[3WzR&elh,Nl[eV"l=|8[C VY{߫aj=}_"UdQu~ITOsik\Z'XO2^N 恤KAFU endstream endobj 314 0 obj << /Length 414 /Filter /FlateDecode >> stream xVKO0 WXZ4H 7Po+ۈ-bN]v>Ƕ#*>-<DEw%Xf3A1,%[G xwaK^څi u~y# q5(Iq0 W5۲.<"N@fjM$Nj~U/bXz@~i8C EWB3n H0p~J&'QIK ~V^i(޺JKZd;:PoWv%\0 l^޻t1`\u5^n^>/ProcSet [ /PDF ] >> /Length 37 /Filter /FlateDecode >> stream x+2T0BC]C ]#\.}\C|@.`K endstream endobj 317 0 obj << /Type /XObject /Subtype /Form /FormType 1 /PTEX.FileName (./figures/ggbio-unnamed-chunk-5-1.pdf) /PTEX.PageNumber 1 /PTEX.InfoDict 318 0 R /BBox [ 0 0 324 324] /Resources << /ProcSet [/PDF/Text] /Font << /F2 319 0 R >> /ExtGState << >> /ColorSpace << /sRGB 320 0 R >> >> /Length 14941 /Filter /FlateDecode >> stream xKqWaK$l,@Gr{ fcstu-門8+#`/>ƏǗ_~黏}e Bo:o~~>㟿ٟV) T}nDL՗v'Zomfշ臩R/[>7EߏuS#ݤ~?ug05,j;eu3Ep[Q7Su 8fM-ਛu3UnpT}z=࠻Y#T?L՗Z~9)t7Un&۴06ݤ=L-਻Iz[QwSt 8nRp[QwSt 8nV}=p,p7S_r}aRp݄N+M/ >3>hQw0E&u8anGM-਻Iz[QwSt 8nnGM-਻)Z{AGLїZ~9Iz[Qwztx)e7cqo]#ax-V[=,mÃax`zXaA&nzXhzV<ˉ0za#iZ);^9uNEG-?@n?pC?n;@͒ӣE5(-Q﷉nQ=s;-QbEC*Do3#p-QejђXnQMG a>>nwS#:U7SModO^x: S{Iz)cӑf/mm S""38Ql գGfT-2zBL5GfT-2zBL5E&TZFRȄQ #3ՈZ)g}^tLoz#3l{`B},Ö&[яD7b@QET:YFQȂQ#+Ո:YFQȂQu[Au Tâj -#3հZdBu GfaQȄTTâj -534W"0)72M}QgeTeԞ&#"nSu7{tASt/nR&u1anQFMg"=֠)Eu7{AzҮɣ"zl6-x[=2M[#lz-k쾝e#kp;.Y]xD nwN2#jp;ˠGvzAg24Gi$,a0=N#a{8p Gi&l0 㴼:x-~uquH[<6=6=n#mz݆G6>rئPM/sVAkih _&jmr:K2Pe0UǩLU1+VgfE:-{hVDmI(QD} +S'XS'amIļK>a7֐N>^Eum~") ճ1C)vcb/Rً!PB^ d/RJbҋ!B}CbwC(ً!P/W΋؋1C)vcJb(n d/PC)vc%{1K^ ]\N!`{1ҋ!|! G'̋؋1C)vcJb(n d/PC)vc%{1K^ ]\Ne!`{1ҋ!C8^?Q|(T{*׋N)>gP|>2xh[DJ|2\7e3*3-5Wj\f K~ĥ֋8hKq(׉8Du")CDe|~ .S_ >NlD\JˌC^l{wq: >y vo]\ӗ[W^U?ԡS> SV!^حUb !vFuUCFѫ9wtѫ܈~2E⶧ؽ{=mO{Sv?:C~-ٟWܽ\f|;:sn_(ԋ+ڽ"]lg 䫲e&#oyuEPg+^TqxL2xpxk>|ck>Y+ZyGhk>|[yҥ#jk>$5%NyL=0G؊K*C7bH7ғ2z)^SG_Sod,N:{xLanIMF$3PkV׬^:\<ܖdf8{UU#Z ޛֵF^O\:k4PAR|揶2vQ:L2+g^;v#mxZcooc B{o_;s=~];bi=.uZN:๚vz^)X)Fkk{"ndWjN0pzA; ժQC+E20V Sf}rU֢oe)>a2Mt/3_uTmӑW廦Rg{ 9CT{e)ЮKZ^CVW8sPO[O:]M:+XK:]>J+xo-`bh{'.;w@/^S? M ` w=ޱc~sу]_y~7Kl75c ׊g0۬+LG3xggF\Fc/3x󖋈"['_onp$II8) e$r={(y"5T+{ 5zAz1.߁\D{o %! a"j;7e\ԟqQSR힑g8]jӿWӉ;cѿu(x?n>{MFT-r&TkکE(xt车:.ͳzi{`|޻Idup{[k#w8F2DNQ yZWQO2O uǽdXǽey=m7XMR}ldc{-srW>004Y>XηUlF Mqi%COc&Pqm+Czpi|.v| w`6^@Ѡx&#ꌭr[k[KM mdp[3<<4#>K"1K<\ zVzL֠?5D_̡RkC2w_OE:-DOTEifiU53Ҥ?A+t7YU8X> a3vgh\Njk鐶z;^x6T1G'%34-h8G ] 5.NsoHD=Mxo6ql?8GJwZ#͑rf/kKe:6==z|G6=Խ@QeֽC3ZDb+V }4M'Bzʼ=[/6+OS{[eoh*cqN+|SшV|f`BOaχs"ދy>SQ|y> `3 z hB^Eygjk|k ȳ\dt.jm 8.؟"^vu斧 ] 嶖sg2Kzd6z!gךsTP{kM\^`y~W/˲e{wjmFy6vk#>ٟo^ly6{[pko>El6:痓V^x~yl2cS_a>G>2te.㷶>PQzPPS/"{{/A]Kx0m6 S<f\r dVd2m S< b\EcՃ:Ǵ~\}o{U}?yPz`kaN&nY=yw,WtyPܶgUp+[Ngـ]\Av m%PB bu6Y6P\A&8븉S,W$.W#γAW#LD68w\:9_KD eTJ b9Y6Pg8_8ĩUp|\by;<Wty eT*8zl@PgXtOp +:T1s~a5>c`eZOfNgܖܼxPw |L]'cs0K Ӓ0A܎eٌܔV4o|4S]6%Oq2q@S=UY!b.y*qtYzЬ찇A>Sn&+g}֍ɖ MN>S#?BB 35~$_yHGىW ht$WHzfrP!-]>Si-?$!HZx=6Y|t}0|6$}FңH"EI|fXNq߁Rgj@w65CJ(sEV)6qcZrl6m; Up[8]p`M8qB%( 4koSܟP绻%~10&&*q Api9lO Uprpýf'Oiy|%%P nӔ7xYݟPD,drޑfy$LI@ f%`b$,!&I}3Y 0IH,I'$o&K!=X39™U7%Ikt<ý$ozr(($$9$ɇw R p/ICA!$~S$p$͡ I>KRN9$*v`fV``/aCA2CA`LNMUp6#7ܦmc(8[l=CAF:1{;pӜ' vĝ&`8uPPq6fq⎡<ppPi{=6S%vb4`8uPP2JYi1'90'%)6HH9$ɷS#Ɇ{IR ӟb5,$H򌕤ت $`IRn$y7v3X7nBZ8fv#i-b8<%I}3 idvYL7I@ @ $&N3H fv#Vr;<%J3JYe>X䯄wd72?MqtTg8Op8KWŎ}y"Nܑ銸N#)p,_ĉ;<]w 8uGvS+o q&8-i[-mDmURpPq~70^pP\Vp&V8~2jy:Nݑ,%Y䜡UL˘YݟPm>3&pIqS'T<Z Β#p {a n TS'T<)i gF|*pkX{YJ"WYUqDOy$!'p G;Β(q M" 3)x ȜXgE2xR's9Hi̱j.kLG[irē0- s0ē:MfF%xRAy&jdYaj'u2= L-,ȶd> f)L϶`FT_20 YG̭$>sMf_2Rfd[2c n2#YJ0?KB{ܻe`~vS6ϡCm>ENݑ \MgwgyM\Mg`Hݿ L\$\bp"'#? !,8;3qp=Ɂ ,EYpSwg"F ,8-$-$sWQ{m˦z8iNm8ᵹ@ z@ VDd"֥y:(ua*}a,GNfa|Z6 y içR'0s\M!0[MM3,ƴonɬG.LeܡaLۆK, \h+YJ]YDslQ, J4ט{o0Q S\FO`RgJ{ɲ3C)BU3t"C98uG&.R.p=k sp;2sVK_S'Tⴼ% n \9TJC5qHa ĕA?p[|CqA%N;VO'A)ĭ ~v*qZIq-/+ \)o򥴊#ï*m@4ۧ܋qpP+}Zz K{lӌ'iR2b"ri6XQ=*u2 #f#o9{<&0o#&Q33l!ܔGsGL>B$.!3p>?$$Bp>jO\ x|bԞw Q;p>'.+ !A|cO\ځA>q1O\q _p\aq1j_w ooفSw'.ނ'.ߚœW֜|ώ`Ob-Œwd[se[q0K 5W'ߚ+s+M[se;p0㭹08Zoͅ.eΥ%\xk.x+N[sa;p228ߚ+߁ﯕo|k.[sa[q0Q s+˭28[IV,1ScɬG.LexGK!rTdFc̥$Q Sm+/~*f9*u2 Ӷ޶\m-.0Q S27&rTdFju ΝάGNfa|ھisIim7,MR\j'ZzT`VFcY2Q SmO._N&:јE2GۿzTT20QY]$3p`֣R2ы'ӨrTdFcxH{?5'V:Ϥ,Y[RkUpL ㉕xΟXgw< n8u+q h<&Up>2q*8&NJ\OCi<&0xT?YJU\G? 3,%$̽OŒ'=2xS]/Liy-q .pm 8uG#.p򈋶⎖'E-Op޶Sw<)-h[+hy󦔸hy-)qȋ⏖G^#-+[0cEez`S2},HXQ>3zaXL-0}$az9w_2w0fdj Œ>VT,%8VTQ2},HXQ0c,f=*te̘a% %8Vf̗"_ 3fPYJpt-w].Lŏ&.+ߥuk༟Nы2pދt;zq-ru4p^薁^Wы λE/.8療SwEɋ~:y8y'8K'`/.^\KYJWdz/Lŕ}2ы 3zi2{qaSދ+{i0K >Ņ4Z0O&{qez/ f)^\'_ydj , |YLxzTT>/UA*rTd323R2Q<=?3KlI6Ö9 K{%Cڦ0m=aj'uaZK#ۦ2 SK<-M6 ē0mS%&LkimRI]g´'L-Nfa KEf=*uaގOPOKG28ak̏[Y'=ϭuaz, 3bRL 0#B`, 3e~LqHmrhTޕL-Lo`=fg2ۻ0H~,%x5f#a= SK 3Z/ޕR]zLodj waۻ0=Y ]z.hdj wazLϋdț%>Ucik o k_m' yp[ V}m6喷[JxGno._ut[eo]Ð}|;sf7iޗoh?l㑙M{<}r̷Dk+u7k+ixmo,݈_w?͑';˿o__|?~e/ƙ{>j&i20EllnRKh5jW￴O_?s߭rC%x6BNBaR ~՗S` endstream endobj 322 0 obj << /Alternate /DeviceRGB /N 3 /Length 2596 /Filter /FlateDecode >> stream xwTSϽ7PkhRH H.*1 J"6DTpDQ2(C"QDqpId߼y͛~kg}ֺLX Xňg` lpBF|،l *?Y"1P\8=W%Oɘ4M0J"Y2Vs,[|e92<se'9`2&ctI@o|N6(.sSdl-c(2-yH_/XZ.$&\SM07#1ؙYrfYym";8980m-m(]v^DW~ emi]P`/u}q|^R,g+\Kk)/C_|Rax8t1C^7nfzDp 柇u$/ED˦L L[B@ٹЖX!@~(* {d+} G͋љς}WL$cGD2QZ4 E@@A(q`1D `'u46ptc48.`R0) @Rt CXCP%CBH@Rf[(t CQhz#0 Zl`O828.p|O×X ?:0FBx$ !i@ڐH[EE1PL ⢖V6QP>U(j MFkt,:.FW8c1L&ӎ9ƌaX: rbl1 {{{;}#tp8_\8"Ey.,X%%Gщ1-9ҀKl.oo/O$&'=JvMޞxǥ{=Vs\x ‰N柜>ucKz=s/ol|ϝ?y ^d]ps~:;/;]7|WpQoH!ɻVsnYs}ҽ~4] =>=:`;cܱ'?e~!ańD#G&}'/?^xI֓?+\wx20;5\ӯ_etWf^Qs-mw3+?~O~ endstream endobj 326 0 obj << /Length 642 /Filter /FlateDecode >> stream x͖o0WX{J^0 7@(tiK_%q$ZKlߝsߝ/!Im9]MDM2H,)-$`Q[).J[^W]~rM2mbaL];,$Ej1Hns'_9g~E# 4J%Dut蕋>L19Bf9!n &Ȳ%)*^,_ICՅo&FėI*(w!UO Jê9 & qc0Cɹ(h-;0'Ǩа0vSeFHW\]Gxhu*w|@'!e?L ;5U GC3JcI)g|ʸsi1| (6Z \IOGreSc^4,]L/LX2pz.qo^5)->&&ÞL|$r }NZ#LPrlƒo lt(|f_vKHoMU43;LaUXeDIp,qM;y}]S'G'mo3!}vgP(TC+="< endstream endobj 311 0 obj << /Type /XObject /Subtype /Form /FormType 1 /PTEX.FileName (./figures/ggbio-unnamed-chunk-5-2.pdf) /PTEX.PageNumber 1 /PTEX.InfoDict 328 0 R /BBox [0 0 301 299] /Resources << /XObject << /Im1 329 0 R >>/ProcSet [ /PDF ] >> /Length 37 /Filter /FlateDecode >> stream x+2T0BC]C ]#\.}\C|@.`K endstream endobj 329 0 obj << /Type /XObject /Subtype /Form /FormType 1 /PTEX.FileName (./figures/ggbio-unnamed-chunk-5-2.pdf) /PTEX.PageNumber 1 /PTEX.InfoDict 330 0 R /BBox [ 0 0 324 324] /Resources << /ProcSet [/PDF/Text] /Font << /F2 331 0 R >> /ExtGState << >> /ColorSpace << /sRGB 332 0 R >> >> /Length 14976 /Filter /FlateDecode >> stream xKqWaK$l,@Gr{ fcstu-門8+#`/>ƏǗ_~黏}e Bo:o~~>㟿ٟOiv}nv9omLסt7UowSn>xnKT}zҷ^qRT}s\rnR|_pGX߲I㏺{AwSu 8fM-ਛu3EpT[Q7Su 8fV}=pݬpK-o[Q7z\aj|YmmZxF?nRpݤ=L-਻)u7{ASt 8nnGM-਻)u7E_t8a8՛)R/[0{ASt 8nBo'ėpsv4Iz[Qw0Epݤ=L-਻)u7Ep}z=ࠇY#ToK-o¤=L-਻ =:ӔDZw8̷FÂJ<+zXzXhEKmaw[bփxڞn$GC N=C1qĩgC N=C1qĩgS !=8 q#ĩݤAz66P<^="m@<hGGzD#ۀxx#="m6 ^!ӝWyGM9h#S&=ul?"~/m+~I=npa7&鐶xGaz-.ᅞվwԣzVZRj_^Y]/Pm/=^p[=m{w魯xĽ[O}zx;aGvx-1A/u܇zC} =͡oP߸BOs\9ԷN]#H{8{W{8G x=#UFڥ>nzjՐ/̞^ӯi]xM:z-vu6=葶xՉGA-i 4&ym3aR#l𫣇~Qvaz-qf3_N#|9%GnGx-qxD =5vN25eGvzA.C<ӻ zd nw5e#kp;ˠGvz3K Op #4Hix=FH{8#4o6l{qZ^<:zM:x-~uquHq6=n#mzo^9n|mˌ_-6Lڔqu"mw}L>Y:_{hUC;"LmcRD='"#*OX}RZC:+{e.X&b'TVga_^ ؍!JC8f/PC)vc%{1JC(ً!\J/ bRtbE ۋ!ܕ^ d/pB>/bb/R^ ؍!C(ً1B^ ؍!.C{1tq):9"J/P%4L5/bb/R^ ؍!C(ً1B^ ؍!.C{1tq):"J/PzPDe6EPE nXa^@F …e{0,ۋ^Q/db䋨!y|ޣ\z2SVVf QdCө׉熣ӎݫN:ɪ&SLn|N6>j2\/:\ed]leJsݔΨ+>ζ\Tr2u^orK|.Z/u".^ġ\'Pq(׉>S'# q5-L~:[8q*-/"%{E`%np߉P'? ANe*pb_.P/4~ ~ L:a@ ɔmR&^P^`orn,i67Gu"?YKqt"neEwEwۯ2e"2Y".^7|@;sX^c%;Òܔ l:^ ]Q{{E[^܋sױgunmIqb7!0nd/Q(ً>̟qد2m˜٫ n,{deAs9IWA:"H}E R M( R)J-^/ԐOE5֐p?^31!Jݻǖiw%nѯ2{wQz}QuU.ιLO=wejŭK{ n][b֥}ؽu33P_n]}zUPNË*L[{Ub SVa*حɥWZJ܍s.Hr#Ϊeы۞bC=mO{!vo{Ы{T^vs_szйMP/jXwEPWIJ+ dU/ʖ/enAzdx0U=گgUzFn=C3Ϊ[e|ͫp6Rvk#~ml6vkgխe.UmzUkej6P[P_zη"W(lR_>zwAAO9ߦzEe$^~|o~Kz,sco%lr>z2#l2}-2ϝaGPzc]=}a}xZM3Gx,0q܇qq\apcgz\fa-h a1H^eud7OnWg~#RVuz>{?wX}7̺N{u՝e4껲zq՟߫?k|VUҖ}=$uG~p)0ևڭևtвX{}ho^:z-uL<MuDwOןןnAt77zO^^:z[`Rw8 ׷ %'/^wlV¨f5M8kЫdgy̕~߳vtHm*Z?ZX9=~^WE}dG1BK~߻fxaW3VQƺޣ?ٕ{ڴ; z=a#C<~~Bz=5Գ <¦43F”n"fշ[=?=tOlrSf./aL0S_|Zg_K^,_<ɮ~UvNz/^[r*_]3ԱKNQ+_5R_4 _*8+5ɯ+C/z/; t嫥7wkwS{6&/`\qwb= 4\| 0^:c{o`n`;vȾ~s` ޻G;=՚k+}}N{Ć~i3@xȿSzit{{?ke4"{X>z8`+"|BK?T]? /{K?aKST^6ToT!okoN."_Ck~ȽwjxP٩uEqxPBGǡ¸A/.BC Ew1u(,3z!;P?xy^>ns߻K|[?{Ү~Mw(AW3EoL{ۯ_,g˹6~]-WOwϋkk<7_Ʃ~{/je5jF]6==z|G6=#ֽ@Jxz"=[/6+τS{eyph*qN+OSV+s #DQ|X& }<@8ԩн/?ԌsF'!!{] 3+p]?)[rSr-n 穋m-Ok簯Oj>җ)_Jq _ü=րOe _I8sPO\+n]Q}B.O\5O[Ω>i]ך ڌSUm@F}?SKv߶2{[pk?6^:痓nx~yl2c`a>gB2te.C>PQzPRS/"{@Ń0ga+mxP/rh $Ȭ<<SeR/㩽xP@0"2u2i'<3~ffœM"zP'x>k+2_jbӷ1?T 7n܂[mK0TJlؼ[p{#UpS[8뛸CUpvp-pEJܡr+b'q'TT*v7ZqCrpO$+:T}m6IPg]'w63qCܣ|L0L,P7{PS*n.֊ϸ].=Wtm m)-~:Tvo[Ngwt"][0(RPg-byٜpV 7:TMm۞}QGk, +V{ \:TI ׯeTJ b+Y6Pg8_#8ĩUpjUbU-<Wty eT*8]l@PgXKp +:TrH\ա¦YLaK X$V֋Y=ݼ0}iYazW.A]+ 0?'zP';|a2ʴN]Ń07lL_Vֳ xPudƒ<2Y=0}]eZ/A]LҀ0uaZ&/[|.LKyu`\.")|b'\k|ƲʴΟAL-y!L.<= s発0-Os;ǒan5R% 0s9eaz Ƀ}0)hohDm4!|af⼁zC/\p,8SU5|gY NT?~Yi5ag}fimX$"1GL <-4$$h$}F] UdAgj w8HI\?35Η Hf+N}`BZg}Z~2=H:Bp%I}zrGS!mE>S(`S͹寭 QSԀjm4/!k6 +a Q`o:ŭSl2$U-v٬bmv6pm&pJQ~ niަ? wK4c`l+VL'T׎Nr؞m7{=ͥ%NܟPKpG?8KAܦ $&/ n9泺?2X#yY|3yc:JR,.7Ib@I$t$$K1IIf:"SLb{<$I}3)$_$O9IRLGBzf2 RH$O1 yIf:t$$K9 o#<ŀ)'IHHX$K9 o#<$)7 SN9Q_++NŠ;ґ<;pt8/۴w#Y~.v; qt$iҾ&GܬMqG:RbG<'HGBܝIG;ґ,Aqpw#iy#y.Um@G<i UpGI%>$m?*BݟJN)+-f7Y|3f$^ yI|3 $ق$`IRnB\$` of7o&K2*ɇ{IR iPPH6I|s(H@=@^7BIHHCA|t (%Js(HT^Š;e)pcllGo%MNqPPq6.6"{ĉ;Wu c Sw gc;91#N1;Mpꎡllg=CAiy = nn?w;#{mJ%jpꎡd3bNY'7sWaNJRl7sIoF 9]?m$YI|3+IHHo g$of7!=X3݄p.gFZŶs yKfv&>of7h1?`֣R2,GΔ)egvS2c;2tKefE&.r0p M\\F{wdhW2grOiyKn9r8njA%N0+n+ \)බ%fkUJwʭhBO+ \)oS[*\=Tⴼ Z_WRKiG_UA%Nۀ=hOCWi+#-xxPczI<0`U(s:6.MtTTO5<,GNfa4MzTTO:=:I, yئO OG.LeD(mޣzTdFF*sxLf=*uan%b7+2GMRggٺ)s,enSoL,`*s JS _Z~]u? pꎖG\4%m+q-Op\ZmhyES[qѶWM)qm 8uG#.ZRm+y-lGF#0[Vk #ez;!SK)[юL-v$hdz;R0K #ez3ڑ0%؎LoGvf)vLod[vB`;f3ڑ0L=eOJ2 3 ZH*v$h'`lG*v䶶eWI,v< 2) ZH*v$h'dj #aF ۑ2YJ)[юL-v$hdMYaz;`;R20Q/:ĜeYJ}i2#پYJirid7d/T ;P |1I*;9n-ڌm?w4Ip}Sp*t?m҆;7)TI+?[DmSܟoOzg8}~l7I_O㷿m?t#}}i̻mե}k0433 _U~h<5W:r[J68KGF7ݯ6¼U_[-[ ypr[-ns#7O7~د_]-벷a>>lf_Uz94J7i{ mo=W>zo9[_µ_[~Sf7ln?~~黏֓b_c//2f̽ia\C4zo}6t7%_ڧӇ9lI[?E_S~> stream xwTSϽ7PkhRH H.*1 J"6DTpDQ2(C"QDqpId߼y͛~kg}ֺLX Xňg` lpBF|،l *?Y"1P\8=W%Oɘ4M0J"Y2Vs,[|e92<se'9`2&ctI@o|N6(.sSdl-c(2-yH_/XZ.$&\SM07#1ؙYrfYym";8980m-m(]v^DW~ emi]P`/u}q|^R,g+\Kk)/C_|Rax8t1C^7nfzDp 柇u$/ED˦L L[B@ٹЖX!@~(* {d+} G͋љς}WL$cGD2QZ4 E@@A(q`1D `'u46ptc48.`R0) @Rt CXCP%CBH@Rf[(t CQhz#0 Zl`O828.p|O×X ?:0FBx$ !i@ڐH[EE1PL ⢖V6QP>U(j MFkt,:.FW8c1L&ӎ9ƌaX: rbl1 {{{;}#tp8_\8"Ey.,X%%Gщ1-9ҀKl.oo/O$&'=JvMޞxǥ{=Vs\x ‰N柜>ucKz=s/ol|ϝ?y ^d]ps~:;/;]7|WpQoH!ɻVsnYs}ҽ~4] =>=:`;cܱ'?e~!ańD#G&}'/?^xI֓?+\wx20;5\ӯ_etWf^Qs-mw3+?~O~ endstream endobj 338 0 obj << /Length 1196 /Filter /FlateDecode >> stream xX[s8~WhC̢b3@!ނMA!M$N)n_Go40C;/XOG:'! i>ַv[NdթŮ,$o qMH^ Cq{l"eItY.>%F[7FtN>W2Ҟ(:-1ړ- jD djz/71ѐ$ q`\-8H;]ιq.&VX藛8ʶx6P*C\?  ]R ?(&⎃ |Ŗɀ.mэ5ِ[( -H6Yi% f <:^/*Gמ;g[&6JX L][ ,lQKE,(jM/cAyl)z_m-ۢ[6!pAe7]4kf1@u gUc:b}Y~pyD*\`A\숼~na|z7ʲr]ːn9o1w6, }錢KS# MTZۈ=vP#fp^_&βdu$,͡ L)Ĝ#Uyt\+io4-#aAt{os&o_/w*Mު>uB _RCBEQ`oE%\ۢ#[^&!u2*Z m25Yq\l:^bX@  %VѲ>/ProcSet [ /PDF ] >> /Length 37 /Filter /FlateDecode >> stream x+2T0BC]C ]#\.}\C|@.`K endstream endobj 341 0 obj << /Type /XObject /Subtype /Form /FormType 1 /PTEX.FileName (./figures/ggbio-unnamed-chunk-6-1.pdf) /PTEX.PageNumber 1 /PTEX.InfoDict 342 0 R /BBox [ 0 0 324 324] /Resources << /ProcSet [/PDF/Text] /Font << /F2 343 0 R >> /ExtGState << >> /ColorSpace << /sRGB 344 0 R >> >> /Length 12155 /Filter /FlateDecode >> stream xˮuS=pL^]n,@R#]̠\W,R@ҮoIXd#/o?/?|s_0 7voU?܆ۿ~opcpWpL J>nPgDߗ?.C~0ǁ!t>)[rВqۿimntVr?q[(|.m-C*l=Tl~"PZBko}m)/uVCҾ*?|/!|upGڎ~'p*7Ñ[( r3p wÁ{ Gnr3p*7Ñ[||=q7S~ʗr~+p7pG2m}ZmOCr7xp#n#PCr7xp 7Ñ{( Gp3wÁGXa8-[9p 7Ñ{ 'Pe;:7<=$wÁG( G!zS"ʝ'}5]pp . w{;HGZD8عH|Lvv="=wd#v2H>Djh_bI="M">>37PN*ߴ!#>Mz*I+BsyPyyRPc'/}`E(N4gõt9] L%5gkAݙIõ̤ZRs&ԝ4\Kjuׂ3kI͙ZPwfp-h3qڶp7&xV %wcmz?Kے1öcn-<@9 ]J#5g@YIu:Rst<;#s:GCs"iD~I#HG~$ԮP@jI]-Ւ4"иXgH7uBpX=$MfH> !#jCg#{Ֆ4"Rs&G̤3FDjԝ4"Rs&G̤3A=ug&48SQ7!MeK۵ /68\Ҷoe=a*ǡL3nud^T+aC;eL&)PdQ>wڭ >`C y(aC̞eC –=a˞v=-{©<ũ a=Uz–=z_9/<P®{J>!lP®eCز硄]a˞p*=h:g_OW_1a7Wg;@Loh:zb|ptËvdpټ:OX|xTÊtW&y!|)vPsJ8sn ͨ >d ~9ڹO:q=L@Y|s>1önLpRtS}"Sz҇sJnA⤏~9#9PC:qi9cq$#YvgΫJz 0u\$yי ̠3_G͌Gw/|K}ҹ.&kK]ҹV% ^K 0Xjj0N׸]L^w2<,`E ދE {`k]υ+W,;<.Lx=ohM،?zSkf=\)z ~ Wǥ{{g^Ky˅H [U-};-;A OL{L隒Eo 5^s^K.P+[{jgI/KȅKk3f( fZ Գ\XrCp-˸ȟWD\O_aQx#z^w P'^^҉xvbgV7]sIox=y?&)W=-v:W%X{_b9gZFض]Ǣ~\nWi[r.c2mLZ~kot\㔍2ne KX ?/q:T:u48>asɰ>'\ao-d6?V{H!';> 3?`6^>h;D:cL9][ץ <&Fm.3G|D+CwZ@}_k{es|u-^UEPDTD .ŸS>1mqvWqӰx<XP ET3vTdLEzoqg=sHETd!w*2"GAȠXE:S-}֟-w*SAQKEvA*#xom*2^1NEƣyӝGS])}"#Ȳ=/GCTdLE$SYsz7RCKGڕ[jы^v[~?ͼ6y#n+b Gh{b;fojou[ MP}1JojO4JG7̝6Ξ? Ԟ n?)>?a'mr> xMzt.ݹ H_pH-ީˡޮvjI;yǥ"^_g[zi {NYKl'wٶE~kx/yVCׅQALzssvt̥5k@"}}=k&_u9>՞A{mI^\P/-XOűܶw涽Q/]e={eϥm&%ڛs;e[E>[WQ,u}?ef c>gQl{O8dc9*VUŶTzGTvSGFi>$ӦAhWHQ,-CX](rdl}Lx9WV{8iVUsO~ص8t wMNLӼ~<;sS|)p_m|oו %7[] hޡ|,_.l8v.ۯ6 Uc6%3?[|iTjkԳͦ;?gf B>G-n6.M}; ?>%_b5X#wVOGnS3D~:??prOGnSn#7)_ʽA??O')ÿۖV ?>OGnSn#7 w??rrOZ'S nSn#7)7i?ۇ??rr_'Sn#7)7??rrO|-w)7)7%7 w'g# 8'BTǨpE, L3*hExpQ+ (f;Of0P?_a9]f?l9`K}ho}ظ٤Yv;=sk |D{\]3ZGJA9܌߂<Ǵ3y?y`fWͺy{ | IGS? 6b|ljQ𥦭 ۘFQu|na^݈S7ԌjF$u#&u# 5#I݈I݈nĤnDfDP3"1QԌHFLFhP3"1i8HnDp7r3"ZHaDp7iҶ #*7#ɧ֧SnFw# w#wo#綗;f>QDF5UnTR7jR7*5U5ikA3NR҇ 0$&NMZ4]]kyrK]]>7_]IjyPHJWq\]~W_]k}b ܯ.~'_jK_]vWnW_]K_]jGw+fۭ[tOC~u%K謏nTR7jR7*5UԌJG7P3*FMFЇ7*5i8Jn_ݨnTfT>ZQݨݨKM[܍*܍JnFUnF@&nDp7X Fݝ(w"vzXr3( wO*W8 M35ݛ) ATOA[ hQIE¦TOUFrJeX *ܬ0ٕ TUni*K>ԓ1ԓ,wSaaj0u0p75CLaaj5 _}.>yxuTO MO^az(pSW0(T,TӋ"LO^nz(CE0M|2 AӃnz0}0=y>y^MOOwӓ[ӗ>LFZH=$gM>S[D?4i2G $L-H-ڣbyEc*rJe6Xk Tq"=(K @vj 7>{ݶRyK!$wӀi444n0M4 i(4P<#LCFn(4+4 aQipӨM?",EX%̗iX-iC|PPCi χ*<| T~s|`ȩ߽uȩsQ q.O9i:Ngg]u("뢈SG ?R(HEY³ :uQD֡}JP3K֗3EdL1*<˳}1G?-3TxNU9"r*)SUxN"rJ]WEȇ("PD>\<m!->帀m閘x}Pn)'CyGDnHPbIWP N&ٲM?Z쩅 ڜ6E)\( \ P7G8 ܇(J-E)\ڛ( 8(0W. c( ~.^Z- -\ѺZ法7Nbfs. >mەkBf?)ʅes\hcl %Zq%K傏nC]s\hà1 > k-kzʅƟ,\*|R?_*|Dۉoe$p\p-KBy{\h|;V.ql6͓p\[9~\vV.>`AG+pk\*?R OT.ʥr r\K\*?R)cNr\K\*?{GI r\_R(/I r\K'\+?R)OV.ʥrS. r\K|+E<ɵrS. r\K'\+??I~'V.ʥrS. p\K\*?Z)OT.ʥrS. ?$OT.ʥrS. p\K/-\c(+pSE)\ɊB `3U(pV+ -\TQ `(p+ -\B `Z( ^QhWZ.@9]b֮\7%p\@:KI lnt/@ Y^`TJ>n./ t]krFt t3 ҅OENZJ|J҅[LGYe, Pμ.|bYZ)҅[L+\K>rn0Z3פv!(>څt".JB:Tk҉ZN* DR]H' څt".JB:.ʥv#g> pUIP(.M[.J pr]Ok(\kDZsx(ZY@&UBAx!*TҩZN%t*i)^9Q/ ˂ yBz!TIz!ZT/E y} ꅼHz!/Ri^%\pW,NJW}jECɵzחEӖKk/R;p^%\p} L E|!/R-_H t*/SI|!*TҩZN* TR-_H t*i)_SK k|\O\T勦-W%8U/µ|N pxMҊ{/ iF|!\ҐKBZRx)_HS*򅴥RT iM|!ͩ\Ҟk ZZ/E\G|F-2WE)_YB`WUZUQ`iUZ] pW'ϥGK\-\jRWZ/~ p5y_k 3K\O^zUh]/R@׫BzQ^KI5,/^~E_EQzq0>|_\bܿC1;( b@>TQ*CW*J2VVx.2T1\DQx.(U ̺׬SYEbBx(U no~3wk![>WᏯls>n㳎~MbSϭxOS~ۗWnf'7X7>+6fS}v6C+6fS}vc[87][?*[uTC>V$wOm~Sl/ _ez_ʧ˴}O_qxbڼn͗|~]k?_|ٿʰy[m_G}z~/c{__n_ _~o2c{YS{}Dt> stream xwTSϽ7PkhRH H.*1 J"6DTpDQ2(C"QDqpId߼y͛~kg}ֺLX Xňg` lpBF|،l *?Y"1P\8=W%Oɘ4M0J"Y2Vs,[|e92<se'9`2&ctI@o|N6(.sSdl-c(2-yH_/XZ.$&\SM07#1ؙYrfYym";8980m-m(]v^DW~ emi]P`/u}q|^R,g+\Kk)/C_|Rax8t1C^7nfzDp 柇u$/ED˦L L[B@ٹЖX!@~(* {d+} G͋љς}WL$cGD2QZ4 E@@A(q`1D `'u46ptc48.`R0) @Rt CXCP%CBH@Rf[(t CQhz#0 Zl`O828.p|O×X ?:0FBx$ !i@ڐH[EE1PL ⢖V6QP>U(j MFkt,:.FW8c1L&ӎ9ƌaX: rbl1 {{{;}#tp8_\8"Ey.,X%%Gщ1-9ҀKl.oo/O$&'=JvMޞxǥ{=Vs\x ‰N柜>ucKz=s/ol|ϝ?y ^d]ps~:;/;]7|WpQoH!ɻVsnYs}ҽ~4] =>=:`;cܱ'?e~!ańD#G&}'/?^xI֓?+\wx20;5\ӯ_etWf^Qs-mw3+?~O~ endstream endobj 335 0 obj << /Type /XObject /Subtype /Form /FormType 1 /PTEX.FileName (./figures/ggbio-unnamed-chunk-7-1.pdf) /PTEX.PageNumber 1 /PTEX.InfoDict 347 0 R /BBox [0 0 373 83] /Resources << /XObject << /Im1 348 0 R >>/ProcSet [ /PDF ] >> /Length 37 /Filter /FlateDecode >> stream x+2T0BC]C ]#\.}\C|@.`K endstream endobj 348 0 obj << /Type /XObject /Subtype /Form /FormType 1 /PTEX.FileName (./figures/ggbio-unnamed-chunk-7-1.pdf) /PTEX.PageNumber 1 /PTEX.InfoDict 349 0 R /BBox [ 0 0 396 108] /Resources << /ProcSet [/PDF/Text] /Font << /F2 350 0 R >> /ExtGState << >> /ColorSpace << /sRGB 351 0 R >> >> /Length 2044 /Filter /FlateDecode >> stream xM%W_^排HH 1s% Q"?U.T7C{~Qٔ/ۗ}H!87ՏW/УLq#MGGU?rW?S:ºL9˯ccؒ~4ŨMoaU9,&6$x $/a-U.cZ$5|BF{{8ȫe8I},N X&ɏpsL!5I^?BOƣM3Ir J#*% ?M̀$_|_y*K80~Lj&ɳko|!I$y6 MݥL IjW&Hw8xi ~l»$ntn9![Zkҷmd2o39˖;Ö3_Үo=vfL3jr(MZW{iзr| gfo9iz [3e9)-NiȲBaǷ93&Ҋڠ0⨃6,u\wr0[9:1f͗zSoTS{31ghw{3#gWwAύ1m72MvTd7*J&Uw($ߴJ9?MjW .7>IpY3 ,,$?h'M ׯI=lI#7I. 1 ^"7Mp`M+bcoTx!U Š>_7T 5YB %TXZ\T̗zR$]  .}V%Ֆe⎺ "m[[&@[̟*AE-׵cP i+>!%x:\] k)2x-Cȋ"r`E{+Ewފp9z\Vˁoໟsp9c|EqZ >ǺUg=;TtI]skʱ7~z/_~?/^ȴ"u[W$uF!yb$^<{_Gܽ.Nx)5G}u|JϺyfm%^9 N yA A㿗 endstream endobj 353 0 obj << /Alternate /DeviceRGB /N 3 /Length 2596 /Filter /FlateDecode >> stream xwTSϽ7PkhRH H.*1 J"6DTpDQ2(C"QDqpId߼y͛~kg}ֺLX Xňg` lpBF|،l *?Y"1P\8=W%Oɘ4M0J"Y2Vs,[|e92<se'9`2&ctI@o|N6(.sSdl-c(2-yH_/XZ.$&\SM07#1ؙYrfYym";8980m-m(]v^DW~ emi]P`/u}q|^R,g+\Kk)/C_|Rax8t1C^7nfzDp 柇u$/ED˦L L[B@ٹЖX!@~(* {d+} G͋љς}WL$cGD2QZ4 E@@A(q`1D `'u46ptc48.`R0) @Rt CXCP%CBH@Rf[(t CQhz#0 Zl`O828.p|O×X ?:0FBx$ !i@ڐH[EE1PL ⢖V6QP>U(j MFkt,:.FW8c1L&ӎ9ƌaX: rbl1 {{{;}#tp8_\8"Ey.,X%%Gщ1-9ҀKl.oo/O$&'=JvMޞxǥ{=Vs\x ‰N柜>ucKz=s/ol|ϝ?y ^d]ps~:;/;]7|WpQoH!ɻVsnYs}ҽ~4] =>=:`;cܱ'?e~!ańD#G&}'/?^xI֓?+\wx20;5\ӯ_etWf^Qs-mw3+?~O~ endstream endobj 224 0 obj << /Type /ObjStm /N 100 /First 894 /Length 2334 /Filter /FlateDecode >> stream xZnH}Woׁ1c'3;nDȢV)JȜ8 MlէOQV{a1ᘅ3AXc|$jш`gdYMy` :"+{LxFalb dơA<2!H,a|rº3Q1?uQeAV3 #x /(0nF``CN":9$ 7|" ^q/\O,l]#h7xw&ظi'/|`螯$4œh\ vK6hD=9pËD؅~HL1B} v/12׉ FxD}\"L"w2lI[= 8 V"^D ͕,Rdp̯4s| gE6WWJ KEX7 9_q2|i5#- km 0k`Fё18~"Yr³0գ㘍 1Z J.|1?fP{iUiݜ2g|Tj>Q?CVF Q9[cA+ AZA郇ݞP/Jd'TZvO? I`2:dL&\R?H", F&58rR#!en8i>-d L{'Ddb,&+n,58=JIȹ(ȈvcH7tsk钘.'{Mie ibE5/8^=IȳW'pB$ >Aռ.1w^PM*ˁǰ^0eqvڢZ·پKq Oɘ-r^-gW;ŬBz(sPˣhlQcfw }:#֎Z;j\kZ;ڹεvo00U NB0 (PB@bHzx/\z [^3 ||"'}7dIǺY@ERꂧ' {9UL<]y2:b =-qlueHȥz"wH"\vA}؍&A X;gd 3~1е:rr7FCޱ Kp$)V v01Kk+ܞvE=ǹ(QmEO5##ݮCONYKRBp?DЛ,YZh2e)7o z1neM)}$ׄڝN\sfNk87o<!4彷,(eoV]6#1!?ُJa5-u5\͊;nqonuJMhG } MlNZtnn):۟dj YK-{_ͷkYlяoEJ)-4}l % D2RUF.IQc@-Qv3=&]#׸L#-$ ˹x2oBiiOp+qPԥxr~1TvVLx6+Gp_1Y/tX/ (W !_Kh1q1}GŢ,TUW6%Ksx\OpHl.ÅmYϖκS 7v6[S3| _Kg\Ţlh~.'z<,tX7\uCu vO{o A6p0`I'`VX{gg%L輺O ϲIy~:F\Xx_bK5χ˳IAɨTpp:/aGW1XJ"735jHLy1_^NejZl?Ұ<A3o*>xoM0}@a4Ȣk(v.Z>Y&~}eN͢G:[%qxiHzK/ѷl~r@l?YJ(5zւ-AGnx䩓-sWi̛\o71<3όgtu}wkw2XW6G1}B܆[!nBoMRGIyTmHwp)Rm)TJ>.|'I$0H췐A$.6-g/G~EP endstream endobj 358 0 obj << /Length 779 /Filter /FlateDecode >> stream xXmo0_a z~w2nH1mڅ%HR^nHFJ9}OJ0!ܔվkzA }o(‘b H i0G? ('}Ki:5Ee:kclo0v&A&&ӡu|zHK\G}Ga77ޫc׌ &14Z2Ac&6CBWI{w円T$ɍv$QLdds#23FQmBw Hrlr2Mjgˀ]EuϷ D~[khi^Tm@o }Am_v<"N A"Γ 'ucmo8PK]!TJ, 0ݓ\C0-& $a2n ̅bK -D2 ls? iO㋆%%r3J2K7`el%g R -3 ?`]]F( rVB/vN` + 3`dOIt9P+:N ۉk+XW9~uO}ف(9Kޱ*c۫T+O+'Գ!TvQ2-h;Y<6f/LK=2-J?Fh̴AmcG񻃷|G0WE{[8CZh <ߚm{mZra_cM0˼cd,rwPxL@wMs endstream endobj 354 0 obj << /Type /XObject /Subtype /Form /FormType 1 /PTEX.FileName (./figures/ggbio-unnamed-chunk-8-1.pdf) /PTEX.PageNumber 1 /PTEX.InfoDict 361 0 R /BBox [0 0 301 299] /Resources << /XObject << /Im1 362 0 R >>/ProcSet [ /PDF ] >> /Length 37 /Filter /FlateDecode >> stream x+2T0BC]C ]#\.}\C|@.`K endstream endobj 362 0 obj << /Type /XObject /Subtype /Form /FormType 1 /PTEX.FileName (./figures/ggbio-unnamed-chunk-8-1.pdf) /PTEX.PageNumber 1 /PTEX.InfoDict 363 0 R /BBox [ 0 0 324 324] /Resources << /ProcSet [/PDF/Text] /Font << /F2 364 0 R >> /ExtGState << >> /ColorSpace << /sRGB 365 0 R >> >> /Length 15105 /Filter /FlateDecode >> stream xMqﯸKk1eURŒY^ mB]mla9'XI[z%˖T mDȇd2Jf??~/oフa>w,#/?/eb?!ǿ~Ǹ}Ǵ}嶌}g8iп ]p＀t֨upx~9paaz$oqwZt6<\tئV) T}nDL՗v'Zomfշ臩R/[>7EߏuS#ݤ~?ug05,j;eu3Ep[Q7Su 8fM-ਛu3UnpT}z=࠻Y#T?L՗Z~9)t7Un&۴06ݤ=L-਻Iz[QwSt 8nRp[QwSt 8nV}=p,p7S_r}aRp݄N+M/ ssv4Iz[Qw0Epݤ=L-਻)u7Ep}z=ࠇY#ToK-o¤=L-਻ =x)e7cqo]#ax-V[=,mÃax`zXaA&nzXhzV<ˉ0za#iZ);^9uN;ܢ{wE. tp]~wv@͒QEq عuKmb-G31wq#nh,G R%|y\Gn-URu8l:RSqxѩoz#}T}בVH*LH5L4}no[bLP=2Sj գGfP=2Sj գGfT-2zBL5E&TZFBL9ö{{`B}aKz>2l{`BMt3C <8^ȂQ#+Ո:YP=zdQ#+Ո:YP=ꠎ1~rMG|p{vP݂WjXP*R _EaQTo-EZ TzkI5,Z[KaAƒr=LѭPwStk,ݤz:LӤuaR:0kw}u=nA֖jXT-2#3հzdULnAL5,P݂ꑙjXT-2#3հF`fQQ&0EFIz:L*d$Yd-Iݣ z[|QwG0{ASt2nR8iݤ=L-ڨI z#vOu\AGc+9mG걗hq̴գP#lG%=– g=ލ4qĩgS !=8 qĩgS !=8 q#ġG!N݃z8݂#S&=c<~ثG8< Vm6 6@qxdqzDG8< #b+q1=Գ P MzyGM9h#S&@݃z4g`x=:mY =*,4H$8mmÄL=M~à =nXiBzAzܰӤ7 zㆥ&uHAz6=|BßA[1yi9GnG<̗;"3_Noz}aGx-QC޲]=ӻ N25eGvzA.C<ӻ zd nwNoy)#iN#az=Fp #4Hix=m† `O9N˫GWGWïa#i#6<ҦGmxMmac#Ǎm t2W{hߖe&-QhSE}TE}buf^TӲvnE962!{h}"l#NX}n 饌tqW*ʬkL>Nη!JC{1b7p^ d/RJb%{1b7PC^ AťC+B^ z1r^^ ؍!JC8f/PC)vc%{1JC(ً!\J/ bRtE ۋ!ܕ^ K i<:1`^^ ؍!JC8f/PC)vc%{1JC(ً!\J/ bRt*E ۋ!ܕ^ d9=7× */j/RvC j7ZX.,ۋ݀a^z!C3WWT _D sMļ˕Ib2:xh?Ĩ&ӌ4d|zb|n8:xC;Ydr9xuj UiGuWM&EL(>LM<-L%>WiG|20*3-5Wj\f K~ĥ֋8hKq(׉8Du")CDe|~ .S_ >NlD\JˌC^l{wq: >yt;q~:7(׉аL\2\ 3tlE{:ӷjtz?2q)?ɼq2X>n7L?n4EgMgvrdtn?RE1Ct{{uqۯ29"2-".^7 w=N\t$~d'xX=2?{đM'XC؋3l/zڋ8b^ {tu:>.zE~tË8L{qb7Q(ًCa[f^a8P {nevUON ~WA 9w׫ Dz>"HS)^ R)J%{AǖAJxtj'^PXkHg^31!Jݻǖ w%_CeӡFuEzԫv8DLBu)voޭK{R޺[?:֕yWuTO&UW)v0nحB*QFzP߯:uq82]*7⬺_L)vo;mO{SbϨP_Kum9wo9^9 WA^jXwET{̳U2[fq^]ԡGيP9~=lR3vjqVz([ff^ՆWj6P[ke[8nm\-.jիH_(ۭTڀTʫ+rR_v(wqDmWk~|o~z,co%lry2#l2r-ϝaGPz]=}a}xZM3Gx,W0q܇qq\Kpcgz\fa-h a1^ec7O+ʊnW\~;ZqiE\YQG+2-cE0늹p+6k|ǭ|/kGYWԕ|^Y?nE{]Y*mYC\W0~^ZH.5'B^5']8,@^Y|aKz辤2t3[ :"\SzAFX5kJהnAt77z9^st&0E&#q5kVYA.nKTO23Q^ QZG#y{+{5q֠W)Vw2vQ:L2+g^;vGhS)`5# ~Qp#H[<9Lͪokѷ2{~z0U_o\_T}ՙ a/TmӑW廦Rg{ 9CT{e)ЮKZ^CVW8sPO[O:]M:+XK:]>J+xo-`bh{'.;w@/^S? M ` w=ޱc~sZg|r ^x?ojn|D3ཟoe?52{ཟ},\D~r>!w$. |o&W&Ԧ䃔Mk~ȽPxZ뒋Pr޻/ ҋqt"J{3f(!;؛¸Ao.Bm/".7aQ3gC}o@|ztb=mѿu(x?n>{w荖vou][Lߩb9okloǻE5Yrk<{ƩyzW5ݚLFȝ9NQ!9mStpUԩөQ鏷N㸗 븷?TrMKsCaBz,sleNھ]ʇ&&>0).mdi|̰[*.meqwaBN=MŎgͪ##mx4 Ɉ:ck\ږ&@wz,H7- 0O9Mƈϒx;(95| s`n!̝&q Ur/dt< ڙ#l! F4?L詠v|8'^DPOE|>& `3 z hB^E 35zУ;ҝ{KFWRPzoW`Wv:KErSru^ECrtqWC}_v'ѻ-1ѤվZy=˺=ր@گTO:N|39Оu[WT=^ȥoZگ:?j w$@/҇z(_"e{j}Um@F}o^ȥRz%ڛOnkֱ0@Gr /?2mUfl+̇Gf̥gnLvo02taO~J1r򠾵9o5L溜Ń0׮L62u2ڷL德o쎱/{z@?FcddyY= s[ڒŒ-9_Y<+sk}d2se2:ʬЅٺڎ–CiGAR\|a۫a\ǛiYA0˵+dn6f zP'xLi ^A]Kd.´{Ȭ<S|O݂[7/C_VĎ߂ĩUp0o.$T* b?qmIWt&gۏ nom8ա Ζ$N41qCܣPL0L,P7^{oKS*n.֊ϸ].+:T6H)n[ n[UpeR.T-mBv m)RtpKlF7pEJn \S6I\AOܾf>QGk,򫰛+V{߉\:TI WeTJ b*Y6Pg8_8ĩUpTbM,<Wty WeT*8[l@PgXKp +:TSn&+g}֍ɖ MN>S#?BB 35~$_yHGىW ht$WHzfrP!-]>Si-?$!HZx=6Y|t}0|6$}FңH"EI|fXN׸@35Z;GǡMJXqB%n"CNqL-IUp]9p6Xq*}x .i ?w_qiSܟP绻%~10&&*q Api9?؞m6{=͚%NܟPBKpsp@)*MHLSKPPH1II6I|s(HSýDsXX1KXqPPp6PPq6n,SS i) *v[`8qPPpNapꎡll40{ĉ;q1N1TlGc((8-|\9TmϽʈq>S%vb4`8uPP2JYi1'90'%)6HH9$s۩dý$otOI@n$yJRlg$of7<'ntE^']FNݑg id/Mp;ME#)po q&8-i[-mDmURpPq~70^pP\Vp&V8~2jy:Nݑ,%Y䜡UL˘YݟPm>3&pIqS'T<Z Β#p {a n TS'T<)i gF|*pkX{YJ"WYUqDOy$!'p G;Β(q M" 3)x ȜXgE2xR's9Hi̱j.kLG[irē0- s0ē:MfF%xRAy&jdYaj'u2= }2WYJhLA>zTTʴmYJQ1>muE2Q S>>{aTf9*u2 ç5gzTT30S"ԙR=unJ~,PuGnl ENݑ h}-yN\qGuj)Sp+7qJߞ{-WR֩&n~XI\=TⴼYqm@\9TJ77[J\=TmSnEz\9TJyB[NA%Nۀ>)eEppP+m@VqdUZE=Tⴼ [G}ʽhWRާO[iǃ ^4l8>`LԅۮBG, OŵwirR2|jO\ x|bԞw Q;p>'.+ !A|cO\ځA>q1O\q _p\aq1j_w ooفSw'.ނ'.ߚœW֜|ώ`Ob-Œwd[se[q0K 5W'ߚ+s+M[se;p0㭹08Zoͅ^2%\xk.x+N[sa;p228ߚ+߁ﯕo|k.[sa[q0Q s+˭28[IV,ܭşcɬG.Lex['rTdFcUPRԅוj?:izo[eԅ?Kf9*u2 u5:\sNg֣R'0>mߴQ s.Ϻj'Zud-GR2ڞ\27{Mf9*u2 1dԅC-enm/;aR'0sHf G.Le)^{ӑ+Q,\O?Jcm']'O}oI)=EUp'Nc%.y&*E=Vy8uG8}wX+=Vy8uGbC豒}X'cJGZ=VaF *{` 3udzOP`OP{5zŒZ=Ai*ޔA SZ^|\/u˽.\Ņd2)LJYJ)L&_y?| 0e2Q2Q ST0QY ʴHɬGNf< xYJ03hm3liӰWZI:6im0 SK< Z6mOZILoi´Y,%ԅi-Lo'L-N4aZ,Lk{dO´Fu ڞ0ē:2Ef=*uaZLoG0ēĒG NVIs{ Ho]KŒX`,)#̈%aF%KŒ+ylnEzZ)wez{&SK+[/qL-.hd=R0K #ezHqGŒKwez{`{W^0)3Z].h`֣BW^0 33Z]i+)"fOo|6+HNuHNlGVf#aF;!SK 3ZގRH*v$h'dj #aF ۑ2YJ)[vB`;fa 3 lgVf#aF;!SK 3ZTf0K #Oov䶶=o(ӃtRގL-vLo`F;f2ۑ0UHN,%؎hGŒvB`;f 2) ۑ2UoM ZHmZ"hGl3YJ3ۑڎ_%N*vLo'dj #ez3ڑ0%؎LoGvf)vLo`F;f2ۑ0U7eRH` rTdF1/̈i0K Ƽ0#f4c^c#m9ˊnk̯{Nuweėx"Vԅo͞edR'0KlKe֣R2K2pWf9*Eѓ_UfNԅo/ Ɉ/NZF?+3b^KYہ wAvpOb@UܟPU)plSdz8۹s62Hv*qGӚ77EZ=O+Lv)msL nHԦ1ɾ:*qWÇ}1}?~l݇~?37v?gcX~?nwpc*-E?+q N~|g%6_hjU(_|%ѽ6~ a=ӝ?<+Ӷvcqn?iao>ǟ7?D]*j?2-Yסq o_G+~>>h]q8-Oވ}単mx{IѲM>7= 6p l?Ӯ|_c! 5~<my{sr̰Ikg⃂iχo{G_79߾OF_W9=h~ӳ\[Uc;_~]9p6Kc7mc4Ƽ_}~Lv^TOc/Ovٸzo=ϰl1!I}F0mMy *Kbпnk95m*cUoK%-?:ַ L3~@9v՗φ endstream endobj 367 0 obj << /Alternate /DeviceRGB /N 3 /Length 2596 /Filter /FlateDecode >> stream xwTSϽ7PkhRH H.*1 J"6DTpDQ2(C"QDqpId߼y͛~kg}ֺLX Xňg` lpBF|،l *?Y"1P\8=W%Oɘ4M0J"Y2Vs,[|e92<se'9`2&ctI@o|N6(.sSdl-c(2-yH_/XZ.$&\SM07#1ؙYrfYym";8980m-m(]v^DW~ emi]P`/u}q|^R,g+\Kk)/C_|Rax8t1C^7nfzDp 柇u$/ED˦L L[B@ٹЖX!@~(* {d+} G͋љς}WL$cGD2QZ4 E@@A(q`1D `'u46ptc48.`R0) @Rt CXCP%CBH@Rf[(t CQhz#0 Zl`O828.p|O×X ?:0FBx$ !i@ڐH[EE1PL ⢖V6QP>U(j MFkt,:.FW8c1L&ӎ9ƌaX: rbl1 {{{;}#tp8_\8"Ey.,X%%Gщ1-9ҀKl.oo/O$&'=JvMޞxǥ{=Vs\x ‰N柜>ucKz=s/ol|ϝ?y ^d]ps~:;/;]7|WpQoH!ɻVsnYs}ҽ~4] =>=:`;cܱ'?e~!ańD#G&}'/?^xI֓?+\wx20;5\ӯ_etWf^Qs-mw3+?~O~ endstream endobj 373 0 obj << /Length 1098 /Filter /FlateDecode >> stream xWݏ6 _!>-{Kޥݰ- %QrVf;w>dM1()&IpAfQhB,cH hDd=/wEe ['LeIgmyWtmƌ$ xMmb8KG4s/(}=9AQ)D(E5z[eA1ep$2S0(4=!JD"e{s%qʳ8EꫨE'Jg}cbxL.M)+}+ip8 (7F(,\0o+ sLtٙfL^k"+;fYҸ8ve6SaIJ&ݭ=ChbP;rp`/X >85D45ռ\ T mŝ^{Є3RVwm/~{$SP3^ B+ҴaR|]%Ta(h>Vs-c [aDO,l WŖZW`$W.@ _n. w*p\rۚ}TD6"Oû ֽ ֳ'7 oJ Si +vuUɻ7?S̅םu~&p;q>S8A}Sj~~ð(E1pn-2AX<.$pguP|o쓥G˰dk?_0Dc1hڑ[ࢂBxCf*)hE!%-r@("YRF7g7;=j~MWҗۋj>ޠNϭ_S’'Fk9F,_9Go޶(~$zyY2(?H: :^3e/+{k]B8NX(;zxl) & endstream endobj 355 0 obj << /Type /XObject /Subtype /Form /FormType 1 /PTEX.FileName (./figures/ggbio-unnamed-chunk-9-1.pdf) /PTEX.PageNumber 1 /PTEX.InfoDict 375 0 R /BBox [0 0 301 299] /Resources << /XObject << /Im1 376 0 R >>/ProcSet [ /PDF ] >> /Length 37 /Filter /FlateDecode >> stream x+2T0BC]C ]#\.}\C|@.`K endstream endobj 376 0 obj << /Type /XObject /Subtype /Form /FormType 1 /PTEX.FileName (./figures/ggbio-unnamed-chunk-9-1.pdf) /PTEX.PageNumber 1 /PTEX.InfoDict 377 0 R /BBox [ 0 0 324 324] /Resources << /ProcSet [/PDF/Text] /Font << /F2 378 0 R >> /ExtGState << >> /ColorSpace << /sRGB 379 0 R >> >> /Length 15167 /Filter /FlateDecode >> stream xM,UW!tU5Սd $ khcq13ZkgE½` wx2+rG<?Ə}˟ _ş|_~o0|迿!GG?_׏_}˿>~e}OC>6?>m?}Ǵ-elnOӇ_,n?`8ukTg:.8}<eW00=vLJݷ۸;-:myrirx^.M:lm&UXncZ~~x)<ݦ?}P7S~{n}HY2>=*^T>nzMEh&;nQ=nw-Q@5Q#Tn:f^-G[>nD,%Tݢ:}|,Gtn>0E&aL+Le&eMgaL-LD ZFE&TZFRȄQ #3ՈZFRȄQ #3ՈZP=jzdQK"G-TT#jF`a[{=0G؊̰ =V] [#lE?ss GKYP=zdQG" GTT#zdQG" Gp9S~FnA_jXPWTE~TzkI5,Z[KaQ-ZR j4Ӥ:0EBMѭPw7al2M2[LS2Owä:0k0wcu=nA֖jXT-2#3հzdULnAL5,P݂ꑙjXT-2#3հF`fYQ&0EAIz:L*d$Ydq-Iݣ z[|QwG0{ASt2nR8iݤ=L-ڨI z#vOu^AGc+9mG걗hq̴գ(xxWI%f={bz\Fbz83ĩ{CAz83ĩ{CAz8ub#SA =BnA Mg1hc?y#bc+a6@qxdqzDG8< 8= #b1liܞby՘Mzy{C&=(`ç(H[<Gⱕ #m>a# x-#^G$_6k~a:z-AOʴ#l@# yxĝ/D[=9m#< oYc.Y]xD nwN2#jp;ˠGvz!Q]=ӻ zd n?Ӽ40=N3a{8̈́p Gi&LLX<N`æi寃G῎a#~<u6=i#mzӆG߿ >mL{}伱-?߶Zm1|Y=**m@E%6TQg2UQg׬X]=*[eM&),Vb%OUűN]='^~.> Ok UU'bYr}P[]o}C{1b7 b(n ᚽB^ ؍!Jb(n d/Sz1C?EP_SJb7ԋ!+E AP؋1kb%{1b7PC(ً1O^ ]]}CbOC(C&N _0/bb/R^ ؍!\C(ً1B^ ؍!~J/ bRCx*B^?C7× */j/RvC j7ZX.,ۋ݀a^Bj/f~QY|5$ϝg4k_,:xpԅCCjܡ"ssUfUեg.,>xTM]5YT|]R|ϲ|3e5~le)J:sݔEΨ >\Y>r2u^rY5|.KZ/u".^ġ\'Pq(׉>S# q5-, ~y.q*-+/"%{E*`%n0M qӟj~ܠ\'nSòb}_~hVWDn|Z/11?Z/7S^t9KY{CY{w{/nweoXl3]o6Gu"?Kqt"nJuWiY{qFY{qw{/Sq|;p'r.en?vX<,ىMYxۏ̦ANQUQtQuuEl/xϽH{{v{^WXnx)vb/S!J%{q8cJً8L* dm eWAگ*HQn^sYz^/ԗt^i A E^d/Hز"HQ N ӋJ[Ck Z֡k‹kؽ&SITPTPTPTز`⩤:5T֩^; T/[^(pBsWY^<bѥ}t)v]Q]k:ӫ:t^Ta*ثUb SV!n.#~R]:zUn_sY.zqW/[^<bﱧ})v{wTW^=vޯ㞻ˊsWW{mA/ A""_IJ_Dȼ^ _-+9_e/:ȾZb0U=گgUzFn=C3[e̫p6Rvk#~ml6vkwխeUmzUkej6P[P_zE^Te(/BG ''+'Tb]Nz}P걔Omzï5as/C#S|k/wz-AGqvp[K{>Y/Ch{>|/[GԾ| H{>K|aKz辥2t3-tS^)=$#={J Ia~9s:z[`Rw8B = %'YjwWlV¨f}}F5*av;JؼIV{g;;{:x Bk {9=~ޡ߾Cw(zvx-#i;>n{Ngpc/qQ?{iwH{8àGxj!z gxMio+W)>9Lͪokѷz~z0U_oY䦬\+Կ7NC6 }˷ۦ#/wMiMuLWe{:vɩ>`#(Vۥ׻/y. kM{n[^=zwۤ廤壤h&o`ܮqwbs4\| 02wgA>}(A=wb|"'O,s.z}w9/}k8gM"C3cەhۣP3gF\Fc/3x}󖋈"[7_wpIx$ڔ|rH| 3^|]rq*ߕC}zAz1.߁\Dl % g3tCEPC~qQEEuwj|=O}xPOR/N y#Ĉ_}DiWIty&ߧM/~DoLد,gI˹6~S'U&X^_)ͻziݿg`z޻IdurpF6RFqne nK] Z ]?$.՟NN uǽɰ{ L%O{B 47[=&0~[;|aB`i|,oي~Cz[ҖK& -ُV6w&d8,mU\iãAMF,[3ֶL_cC|nfxyi2F|Dcs+Hcsy^Ct9t `n!̝&"'"4EaЪC2FZВ:@^)v.be\賙lg}yM{.^m .W0GS{[eu74uwSʘoj3ʈW &TP{>QGz/||y `3 z hB^E 35z0;?2{/>KFW@͡ޮ^S}u񚿋x8- ⩆X˸uLw)[cIc1x|uxRU_ _euڹg{.cu[WT=^elZ::wNuLuE{FP_kcrC<2~W/˲e{OjmFutUPjr-cM fGmculls~~9y@_mǶ*3Gf̥gLvo02taoƵ+m*,ɃZxbn~0rbTveo#zP'3~<1sOnjs,ϝ≮0tanK۲Cqd0W*aPQzPPSo"{{/A]Kx0m6 S<f Ȭ<<SeF-㩽xP0=dVdNfT{;ZɃ:^ sֶpAc$vN3=?Kաm(f OjGw:Tfi!ۂ[WtB8Nu3_w nyWt*"NJP s[ZK"Nu[.֚pEJܡorwq&Sl[J64&Nu{U~8? ]pRT*G n3n-q' nmRۖ⏭Q*ў p|Y UpKe[Jlf\/8[ \ѡ۾3WT*Gg﷙]@աw?*chE*w"Wfh+ݧgـ8աدJp +:TY w"γqC98*q+]gـ8ա rq,:TY.ve8^l@Pg8y2+S,W73 %W:TY weT* Bqsŭ7qkLp +:T1s~a5>c`eZOfNgܖܼxPO |L]'cs0K Ӓ0A܎eٌܔV4oohDmI4!|[e⼁zCo\p,8SU5|fY NT?Bj:Hkn"II,@zؾ 6AB%IRgj$Ol%1HL n?A<HGى7 Hf+>S#SBHkoA+IL'Oƿ}gj e'͖ %I}h;imkQ@gj յkkl'B1jwPGǡ-JXqB%n"8CNq)6qcYZamv5pe&pJQ~ n iަ? OwKb`lML'TNr?='Tm=zwK[5K?~p@)*MH,S#N1j$nKcc*8w?9q⎩|nGiaoLSwLgs;|n8' Nc*(8W.UpvyVq>#nӞ?U|nGoFCOSwL%Xs:,| sR4<$H1H~I6KTPHw]d $Fg$Qm yKfv#3H~H݄`dvµ`7IkY&Ɓ,IMH Of7!m\Y|3 $?$`IRnBz28$` of7)\:+ [^ZJ]!6Uf*u2 'cim$ tUTF,D.3WNfaj2gd֫RVR έ""h<]:s f0pSx֟CN!CbcA\ I|!|֞ Χ;&Ŭ=q1'.+v|O\LW1C* |48u$|bIu Χ;&Ŭ8 O\LW1UO\5fNx |kN^O^[s8:ZV<ߚ 3ށo͕o,%\Lk̭4Zo͕Œdj 5f'G]ʜKUK28\VL-Œwd[se[q0K 5W3_+ߊ%\Œ`֫RV2UK[e[q2Y0ScɬW.LexGKmCf*u2 1w*(s)tUTF; s?\:izo[eԅ\Ng֫R'0>ܴvU s.}tLs}]*u0+1,Qrԅv&^|YJhş"Ff*ua*`TK[;N,\)80U SHu:r4*\:јi2UGydXydI},Y1b#)eĚ Ǥ;F8cwXȯÈUp>&N1b%.=NƘ4q#VňUp>&N1b%.F8P4FŘ4y#Vr `X&U13F)GŒq>f,%8T^O|0cGHP7m ”2Kr-Op޶Sw<)-h[+hy[ס pꎖG\4%m+q-Opޔ-Op޶Sw<%%.[yѶWv`<e%`f#2}LoY`ly>WT+*g~`F!̘ %8Wo$L!9oRf fŒL-B1# 1kS+ 08WfWL+sA2ŒRdWa *0K n׻ޅ)eԡu;;zq[{q⢟N\qG/.E~zqy? '.e'.wn9qы i8q+'.{qN^G/N^F/N`I%؋ 3d2W`ŕ}2ދ+{i2{qez fŒ^L-^\1j#{qez/ f)^\'0&SKfdz/L,%؋+d0+^L-^\/KYJ]/HYJ`fP}FJf*u2'30`fxi5 6:f6a}ē >m faZxR42m*۞0ē:҄im0YJ< Z6mOZILoi´Y,%ԅi-L=aj'u2 #,ezU´ގ#(aj'u%#pu5ǭlӓ h]KŒX`,)#̈%aF%KŒ_2~\L7qHmqhTޕL-Lo`3fg2ۻ0H ,%5f<#a3 SK 3Z/ޕR]zLodj waۻ0=Y ]z.hdj wazLϋdț%>UUh#|Cԧ7vLo'dj #ez3ڑ0%؎LoGvf)vLo`F;f2ۑ0UHN,%؎魂̽}kRNlGlaF;f[RI}:}CIf#aF;!SK 3ZގRH[bَv*%؎tVA#ez;!SK)[юL-v$hdz;R0K #ez3ڑ0%؎̽)+Lo'`lGTc^GLOweR'3"̈yaFLYJ0LǼ0#,%KA_M7XVt[c~s`̯ +#īʬW.Leėxken֗YJˆ/*ʬW.Leėx[erU.'#ī2U S%^f*Eѓ_❘,0U/~Vfļ0ۗv2U9 vA@5fyqrP4mzd\['T⎦5 no7zNݟPW™Ro&*7iApk=-csu3U/c~cs1W^y5??a'G?ܮmV#%kǣo`mi# V>n?*UwO1騆#@_oA쭓[6[PF:W?ǣFnǑ} b:?a=[?ƯEOOW?}~Mup##L_GY^~m2'n>8߻_wO@X|-}&~ m\me jUVϿ2lMG~7tfmiX%_ߙ:}l~AOm`4n֕} :,6{s*j-fnqlUEcog,!6__;-*ϯ>ciS4~he)o)Sjq8;˟7?_?~cH4ٽϾLW_>|>~eٗnO7-~Ֆ_@aRF顇)fgCwzV+;[6y_> stream xwTSϽ7PkhRH H.*1 J"6DTpDQ2(C"QDqpId߼y͛~kg}ֺLX Xňg` lpBF|،l *?Y"1P\8=W%Oɘ4M0J"Y2Vs,[|e92<se'9`2&ctI@o|N6(.sSdl-c(2-yH_/XZ.$&\SM07#1ؙYrfYym";8980m-m(]v^DW~ emi]P`/u}q|^R,g+\Kk)/C_|Rax8t1C^7nfzDp 柇u$/ED˦L L[B@ٹЖX!@~(* {d+} G͋љς}WL$cGD2QZ4 E@@A(q`1D `'u46ptc48.`R0) @Rt CXCP%CBH@Rf[(t CQhz#0 Zl`O828.p|O×X ?:0FBx$ !i@ڐH[EE1PL ⢖V6QP>U(j MFkt,:.FW8c1L&ӎ9ƌaX: rbl1 {{{;}#tp8_\8"Ey.,X%%Gщ1-9ҀKl.oo/O$&'=JvMޞxǥ{=Vs\x ‰N柜>ucKz=s/ol|ϝ?y ^d]ps~:;/;]7|WpQoH!ɻVsnYs}ҽ~4] =>=:`;cܱ'?e~!ańD#G&}'/?^xI֓?+\wx20;5\ӯ_etWf^Qs-mw3+?~O~ endstream endobj 386 0 obj << /Length 790 /Filter /FlateDecode >> stream xVK0WX=%G'H{`JS76Ҥ[m-B[ E}3 f"D"#еw9ίG N" !2(G %~>.gwELGM iۢkh07 ;ȃ!,TuSL. xqpOr}(x XHEY坿>캌CO&,.WGӶ4~}o N-rQ(=Ufw3\H2`"%2"RZb1B1y]7Ua ;kɁ-]m;«Yiȗ҄;>Bq>Yͬڎ5q1r $ACJq""GA㮁Ý*!"$.Z5ոlC`tTk,ۢέ>á໢Љc`=8z:u)3G]mzf[ն&W!*XYi3mz(<45e`)P;6Q>/ProcSet [ /PDF ] >> /Length 37 /Filter /FlateDecode >> stream x+2T0BC]C ]#\.}\C|@.`K endstream endobj 390 0 obj << /Type /XObject /Subtype /Form /FormType 1 /PTEX.FileName (./figures/ggbio-unnamed-chunk-10-1.pdf) /PTEX.PageNumber 1 /PTEX.InfoDict 391 0 R /BBox [ 0 0 324 324] /Resources << /ProcSet [/PDF/Text] /Font << /F2 392 0 R >> /ExtGState << >> /ColorSpace << /sRGB 393 0 R >> >> /Length 5589 /Filter /FlateDecode >> stream xItG+r yAKHDX^1,, 12MѲZ1 7w:cz|o㟟}߾M8_?_~=ަǯ?߼Mc <_̫*_c:m},pM|>Sq+m8l 7`m wΏ?~ &64XpHgyOM>X6ekۋ@6[IR_Iݼ<m/Ϗ߮yhO4l#ٖr )hKt9-Mfbȶ&N{ٖ4l33*ZĽI}<A%=@oK :f˲3m -z[gzf.Z9_^L&BH$bWpi_1xo 7ޛWGSM}&yy-dGV;$A ے}D'u;nɮ{<ȶ$9$B"ڒ軆h3;l37܆}u"JM}{Sx"޷7ckG|rz㶻J#]+Wme8F~GiuliXv/YIye~YıB c&<^uJ/;%S蔔[2NeѧcYxaqa?n$a~|?:|;F9^]}':}#:}qpEge{x\J3g~_Og_ވ@ac4βUɳ >˰ T ձt8%Z{ړ2/տ8}Ԛ4%N%&yF5, jif ےn3LkD}cmLq6싎LԎ^u $npl7*B(?xmI{\z۳bOؖϽMUv{JSgJm.բѷ{_B}[q8/QَVSL[ 8Ɠs7ˬ7QM}@U/9OJ;{D91'GMʿ uΓRg:LQg<蔿?u8v- LwַnA<)ua؁RSIE3VyR^#l]s#HLaeEilS:5QZ/,%_98-QWIYn:-NMvOb-.NK;t;#%8)2uZ\g>Igζ:=.rռyݝqs^ NMgv~O[,{~/I_'iw>qp%թtܯ:A'iuc;8-Q4'թ:ڊau^S pqZ++ܭ%^'2K~%չ Pq+׬NKsj&9kJgI3jYM5(mEi:KtKsP茣N.*1范RuuQ9(tQWbN94KsP茣N]R:ӨJ :)G&^9(tQ.0K- ai4Ƭè85:MQ r:-:M4qF'4uvtZu8uQapzΨΨܙ\`&Ψ9`^ r:-:MQi rqju:{'4qFF%ũ i: NOi i<85:MQ r:-:M9Y3zu%[\YatZΨ*LQ rq&ynZ%DuuZQ85QTŹNOi{^Qzy'lkK2_r:$gHBV?kε<.NOiv,UE]{[97s:tZB7,Ϋ% r8عQۮ8r <A#i^1aq&Iii#b&Ihi4M&aR&9Bd4LJsp,6Md0)q1M} d4 !ژ7MFԇiMAGr S86堢1:)WumtKrP Wt}` qPcЫS)xWt}8KrPѵ{ t9ѵ;tAꮛbLTt1]Bg:۪N9VꔃN8FkV范RY*uAE'Xa*tAS!6;+N8FS范RWzcw ] ZS%.s*]|h:*tnU@:㠷:f^6^DL9-3J劾K1C]HDKꌃR*NقosFv,ղic ,&:-ANgUpF$(o7[^h>M){}LCקੋIz范RS$}꜃BgSN9I98E'S:§.&3JrLዮOҧ9(t- =}1G[œ§OӘSTZ\8cNOi N᫳Oi rqjS)z8=AN%8ӎ[NKp _1EO%٧ zu)z8=ANgsQܙ\|:| 2gtZUQ85*s(:=AN%0_>%NKSRgtZU<85*u(:=AN%]ylQ91_g~1-Ag)]q?Y8 TvcH$P`e>iꕋZi&hREMIi01 z^Фh0f#V4fCS/cd4MJS`d4MJ/0) &&LZݒ&h%M 5K+Z!BY*)O:cD'r0k uʓN8:IEN=<'r,% uʓ+U#O*^Pwt2]"EtxR)G}V~@g<蔣4]گgp:(]>% m1Cy3:518c 'i 1pz\C1c8=.NKp!Ci pujc qNOc!:518c 'i 1tZc\ g|[ 81)ʘԤ1=S<)u1)J]L{Bgc7oR([KqM.Z> stream xwTSϽ7PkhRH H.*1 J"6DTpDQ2(C"QDqpId߼y͛~kg}ֺLX Xňg` lpBF|،l *?Y"1P\8=W%Oɘ4M0J"Y2Vs,[|e92<se'9`2&ctI@o|N6(.sSdl-c(2-yH_/XZ.$&\SM07#1ؙYrfYym";8980m-m(]v^DW~ emi]P`/u}q|^R,g+\Kk)/C_|Rax8t1C^7nfzDp 柇u$/ED˦L L[B@ٹЖX!@~(* {d+} G͋љς}WL$cGD2QZ4 E@@A(q`1D `'u46ptc48.`R0) @Rt CXCP%CBH@Rf[(t CQhz#0 Zl`O828.p|O×X ?:0FBx$ !i@ڐH[EE1PL ⢖V6QP>U(j MFkt,:.FW8c1L&ӎ9ƌaX: rbl1 {{{;}#tp8_\8"Ey.,X%%Gщ1-9ҀKl.oo/O$&'=JvMޞxǥ{=Vs\x ‰N柜>ucKz=s/ol|ϝ?y ^d]ps~:;/;]7|WpQoH!ɻVsnYs}ҽ~4] =>=:`;cܱ'?e~!ańD#G&}'/?^xI֓?+\wx20;5\ӯ_etWf^Qs-mw3+?~O~ endstream endobj 399 0 obj << /Length 796 /Filter /FlateDecode >> stream xX[o ~@=0Zp~Pv`[[jV,"J0#4*wdce鰮U;kjJYE;n)׃@ v]&0cԙQKkGfH$$$ `SJǢ[Zۦ][IWfM&AkJObj03I(iN2ò=!4"E EqHx\>=!LAI)"#[?M rG?Z5~ݘ쇡j2fEMְ|FbBSOD%jAmo FIfJl^wry-\w5v ;ntXlpbn&]6#ŮN<0A<~ehcUa2)9pw#dn&qnbn,!.tKvNUt]nCUn2{Qj0-oFa CT7ua L-_>ܺtYyk3a^<=8OLXyNڞ endstream endobj 383 0 obj << /Type /XObject /Subtype /Form /FormType 1 /PTEX.FileName (./figures/ggbio-unnamed-chunk-11-1.pdf) /PTEX.PageNumber 1 /PTEX.InfoDict 401 0 R /BBox [0 0 301 299] /Resources << /XObject << /Im1 402 0 R >>/ProcSet [ /PDF ] >> /Length 37 /Filter /FlateDecode >> stream x+2T0BC]C ]#\.}\C|@.`K endstream endobj 402 0 obj << /Type /XObject /Subtype /Form /FormType 1 /PTEX.FileName (./figures/ggbio-unnamed-chunk-11-1.pdf) /PTEX.PageNumber 1 /PTEX.InfoDict 403 0 R /BBox [ 0 0 324 324] /Resources << /ProcSet [/PDF/Text] /Font << /F2 404 0 R >> /ExtGState << >> /ColorSpace << /sRGB 405 0 R >> >> /Length 5534 /Filter /FlateDecode >> stream xKsUWx̾2MAA BZb2r"ATZПZt:RtUU|mncOtӿ?_ݦۿ̷_~1O-pϺv~㶻J#jW9})}ev;%k_v#iKw_J-dݰ?쯶ǻF(l(X/7 o}Y_no7 ^}8E+W+w+t_;$.oGw^zo}e~/P/wEnG}spH竭[鹼z|{^ \7kJK_S׫TkzBAkۍ{YgJ:SGuGb]d[OS?e?vW-ۮ^Hk G!HdoG;g7<~sx6d-M:+PmIوD%#fJT[-G%g$fb}Q|~dsmUm2er-'~^wR۹mm>{낽˺n3*x5l?cJXѮy3u9 ԝ2 o?#xQ)|۾R(uƛ uƋNmMuHB(u?oG;;[9/J~دvyQ)LjvP(ugCvלH SoC"n)g:=.vqnp%թ[}9u pqZ;H..'թl× 'iť9~y\裭V9G-_NOYQf%N2Ͷ˄si&Wf'@ٮ\:-.yt֨)-KάҮ2MӦG>(mtEi:KtQ9(tQQtAS:J:DtAS:J:DX霃BguuYAg:DX霃BuZ / ]VFcX4VF%ũ i: NOi i:NKSęu ytIi i:NK348 Sgapzά<ά1&85ќ2TŹNq*'DwkH4g>&qzNKs<\2 3έih78'-66)zb2-0=bIhipIiu40)-F!]2-i~dLJ_LSt|aRZ&%h1;\zn qA'LR\ڔN8..tASF:堢c qPꔣӫC)GWtѝN9=|DNtqPByE'tIE'\E:)GVu 8(uѭ]ZS*:ѪntX3JrtfE}UꔃN8n*tAS.vVp^ES范RWmzcw ]vZKWϒB]9ݦ]=|*N9(uU.V.:1cǤ&+sZ2A}bQ.JꌃRJEsPW]QPg:U܈.*蜃Bg*Ս2:2GtQPg:FAsPxtx2(j!̢Gjc685GQ r:-ǜ%ũ A:NOi TB<$?%Ψxi rqFzrNѭpkKi6eC\c)R$j霃BgS$*tAS)VrtA3)V$*tAS)VrtA3)V$j霃BgS$*tASRs ]͈f3)2^gDř3pzNKpFT1I%ũ Έ3g<9:9.ә3tZ\1# g}Y1 'Q:ϫ3g<B7[pqviݎ^6-r_pze:ltfYgM̲ NO_ك"dSiZ '2] SN9A98EN9A98Es q SN9Es ]<]ӗc!!|cřCpzNKp_1DO%ũ 39:;. r:-!|q= g Ù!z8=ANg>9Gyux8Ow&0^tZUQtzNK`J1%NKS2tZU(qZ\x:c.f(Pۍ"Q@Iؤ)ST.bM&Ii=4EUdbZMQДh2V#Q4VCS1e2&UiT0e2&U LJI(%Qh2)S}&TQqBl"eB:FtQ@g蔣QݨPS^TuQ.r.;p^TtQ.JUݨWMݨF3^TtQPw^tQPw.ꄣH] /*:OT7r&ʃ:EU'UFSDtQoPꄣ]/*:(CTxQ G"(03^TtQ|neQra責(_>~=}hk+7p%Ǡ:A>%Pg!8->8A%թ 1}8=.NK!Ci puj} qfNOc3tZ\`Cه>7W™%Ng25ia:/Jq RÞ/*:.=K(u1(*xQ)Ǡ(u9Y:E3AQŰg8EaOr .=K(u?s70ؿ]nNs? W++˷+^]?52 o.*]+ib฻-n?> stream xwTSϽ7PkhRH H.*1 J"6DTpDQ2(C"QDqpId߼y͛~kg}ֺLX Xňg` lpBF|،l *?Y"1P\8=W%Oɘ4M0J"Y2Vs,[|e92<se'9`2&ctI@o|N6(.sSdl-c(2-yH_/XZ.$&\SM07#1ؙYrfYym";8980m-m(]v^DW~ emi]P`/u}q|^R,g+\Kk)/C_|Rax8t1C^7nfzDp 柇u$/ED˦L L[B@ٹЖX!@~(* {d+} G͋љς}WL$cGD2QZ4 E@@A(q`1D `'u46ptc48.`R0) @Rt CXCP%CBH@Rf[(t CQhz#0 Zl`O828.p|O×X ?:0FBx$ !i@ڐH[EE1PL ⢖V6QP>U(j MFkt,:.FW8c1L&ӎ9ƌaX: rbl1 {{{;}#tp8_\8"Ey.,X%%Gщ1-9ҀKl.oo/O$&'=JvMޞxǥ{=Vs\x ‰N柜>ucKz=s/ol|ϝ?y ^d]ps~:;/;]7|WpQoH!ɻVsnYs}ҽ~4] =>=:`;cܱ'?e~!ańD#G&}'/?^xI֓?+\wx20;5\ӯ_etWf^Qs-mw3+?~O~ endstream endobj 411 0 obj << /Length 545 /Filter /FlateDecode >> stream xVKo0+=iq6֪*=Tjkx NwXM.]] {1g JdՇqY' >+)PJRZWHR$Z!7ãΜmq`gmӸޯSl; nM"sYc%mڗW1Ĥ$TC=ʷ1kf 1HP}lz K SB|GE\=…5^mFlG#:/eM3uYٹFటQI'H4bRlBlˮv;x2n3Hue lVxL{.$'`haF,%RKԕz !C2) X} ތp ك{=tM3l~9+&n#E9^i.L8'$#@cq%S'>/ProcSet [ /PDF ] >> /Length 37 /Filter /FlateDecode >> stream x+2T0BC]C ]#\.}\C|@.`K endstream endobj 414 0 obj << /Type /XObject /Subtype /Form /FormType 1 /PTEX.FileName (./figures/ggbio-unnamed-chunk-12-1.pdf) /PTEX.PageNumber 1 /PTEX.InfoDict 415 0 R /BBox [ 0 0 324 324] /Resources << /ProcSet [/PDF/Text] /Font << /F2 416 0 R >> /ExtGState << >> /ColorSpace << /sRGB 417 0 R >> >> /Length 5991 /Filter /FlateDecode >> stream xK-GRW! (ڂF@4mbuN#>kا>jp=qWU̬3=~=o~_ϿL8~׿?ڿez46?|˼_WyL5=1O/ +m O7p4Vp~}isb40ppIB)]輬ò04|҄[Z󰝏i<n^op,ݤ|4Rv4o)U-Xw!luXPn5,mqakp^&4#JhsJ-^"E5#0UA{i@wSm/ѻz/ ݋筵 z0Z!=sN[maGp[qBm{&Eګ:jO(|a*+W7 Q"mtUqdilvy ΂4jjM S})ujqu:XZ_ɸjdy]6|3޵P_V]aq>/<[JC}uѮhI,hA:AH !?VV_-˙-B}*\ʹ- jGnղdµpEA$\X Jyq'}@4Z&:qs CTÂ:o릜&!6њjoLn4Pz-9-Kx2 qUKوK܈GOm܊9IbBQ/)I_ͻP fH־/잱=SK(b竭U>\R{fFEHjR>%ZRN5]l_knJp\l^W_UC]ݵF\ Cq9qU \nC\YpEJvia_:Tpkж PSq,tN\աW􆻆s.cX*qcs!Y6ٌ+q]5a pU ܵ4 uSZʓd{ߕZ u(xPz4dsˬ,Ƽ*fR3Oԅ8K0u220cQ^,lC⨵V2ua{_:K<Ճ:Ø sA]ј[_)sdVdc0,ԅ,6u2{?y{Gm,}VdcOԽ0uaeֹ0/_2u2Hʌ w2mYuT= 󰷐yII!ad^}CfnyALUH5.QQS;# SQI$j($y$j&BGHfXB IfDBI*jj z$*$55<IR<I*jj yգDU9E+HSDG!8)+:TTGC+P':$ 82!z AP8 pE*8Z#8U(O?ĩUp# *q#PWpC#QpEJ 8<cT*]G|ZXp=,P󘁸ZD+n+Wz@E ĩ8G8Cܮ<=_]*pE7w>/qCܡ3<͵~N \ѡ> oN:Tp6jsIPSpg6ʴ_u;u柗Վv+:TT#\%eWtj81tg:TTeh=J*qZ4I*pװ2wcnjC ͎Wē4Im'jF$y IԌąԣ$54TH$AR54!8Im'jFB6H&$Q&Hm'xAO$!UdDEM*NtDX*8+ zO6pEOUp#mX8SGy$-8+z< NuDq8 cmTG$8*TOUq#=UH\q= NuDX8SUܮ#x>#.kWT8qyMVUHtĉS=Uy$\0ta*ЅY9IfY=EyAlCV<'CMmI$T@R5# 5 E)f;o)̳m f͕:RRj8d\ SЇ0ɦ`a\if+%%ua^ֻ7wɴooɴPf+;3BfIF]d[d0ҶTRQ'ӆ |L;:YRQ'1.mF2-8YYRQ'{tȬ.Nҏ쵆dޟRQ{?RO̫[f͕:askay6R'0n0]f͕0{ &3&۴05u2 3fodoɌp }m?+3?[:׻2 Oكi2k, cSbeν1Ys.LeXO}Piϫ J0fyWaB2kԅ yئʼ}!a\YlK0׾ J]ʰs!eu2K, Ĝ0w[YsNf6l3m\|O`?G{Cc0cV`\Y15WTcaFL@fɕ:߄`% 2#& SS0ff`'Ȍ̒0k- 2ۤk/YRQG`.110#3Af`b[Gnk?f?)؏?OGG`FV0kЅYGŒ~f2~$'d\ 3zaz?`?R 0%dF?!SS 3"i2&̒2C!3}SO}̒}S}S+q7QҏҜGiJ?"[ta~BfH~L'd\я #ez?fH+_̒HW߽!050W3#O,)؏{2SS {e2YR) 2{>DH>c_"02K qŒk/qng'2W[2f6f͕:9NR2CdF#J̘]Oϒ̒H10K #a^0imdoɌ .Ѧ,)0Kh m}u6A> (eBfapF/f0 CIBfˀYsL߅3?'Lfː)o#؅sgz2`ܷfaGɌBfcFƶ䶶p' ꋝkk[3jUVR'0ؖm̚+u2 C>Lf0kԅ-VlKl-N 3&5%uaSSQ'G.2{mdXFfIFhm>;ⰵ})3<\LϊZ2k, ̚+ua*C>Mϵ,R'ӣ^agy$x.Lo`Ɍ6M`f g6M[ߵJ7d|LGR'3Z0As2MYR #T2dzJfIF̯b[i| l]o~mqǁ;8mo7/-ɩm%z^ˏ&6|& S2l9+-5(l5[~$:ROO~.F")j-H?54.?ў~gCmXϏCfv{X{s;v6h_~PշG{)يs}lzl?`}O^N)w endstream endobj 419 0 obj << /Alternate /DeviceRGB /N 3 /Length 2596 /Filter /FlateDecode >> stream xwTSϽ7PkhRH H.*1 J"6DTpDQ2(C"QDqpId߼y͛~kg}ֺLX Xňg` lpBF|،l *?Y"1P\8=W%Oɘ4M0J"Y2Vs,[|e92<se'9`2&ctI@o|N6(.sSdl-c(2-yH_/XZ.$&\SM07#1ؙYrfYym";8980m-m(]v^DW~ emi]P`/u}q|^R,g+\Kk)/C_|Rax8t1C^7nfzDp 柇u$/ED˦L L[B@ٹЖX!@~(* {d+} G͋љς}WL$cGD2QZ4 E@@A(q`1D `'u46ptc48.`R0) @Rt CXCP%CBH@Rf[(t CQhz#0 Zl`O828.p|O×X ?:0FBx$ !i@ڐH[EE1PL ⢖V6QP>U(j MFkt,:.FW8c1L&ӎ9ƌaX: rbl1 {{{;}#tp8_\8"Ey.,X%%Gщ1-9ҀKl.oo/O$&'=JvMޞxǥ{=Vs\x ‰N柜>ucKz=s/ol|ϝ?y ^d]ps~:;/;]7|WpQoH!ɻVsnYs}ҽ~4] =>=:`;cܱ'?e~!ańD#G&}'/?^xI֓?+\wx20;5\ӯ_etWf^Qs-mw3+?~O~ endstream endobj 422 0 obj << /Length 1539 /Filter /FlateDecode >> stream xYmo6_!*1CR/Êņ RS[ -\Irȣ֍E#y"{L Ps;\QWsblR 0 W޺|!@^$@ZDUh%>InX$`Ydb2JbNb F2_%Օj)ㆹ:oxq "RL,z{WdID;Wݘ ؖ8GעUc>fnQ#-oJ,Maٰ!:bq؏=~+W2WUz=ue-1 8*<Dgq"Z;%rFWe4,\&rRռTȞO(&#FU# c\ʺx]XI=Ԫ~2&c:V ݵynZ2,4E T¥=Mv83e[\'~9`L}[8_ aRz$g'Ȩj~v77ݿwKY|6Ğ?GAk-m;MEQ'u@U;Iǐ{+0}Mf*"Z@DB.p3>.-WVM 3Ӗaũ5Mtρ7asfH >/ProcSet [ /PDF ] >> /Length 37 /Filter /FlateDecode >> stream x+2T0BC]C ]#\.}\C|@.`K endstream endobj 425 0 obj << /Type /XObject /Subtype /Form /FormType 1 /PTEX.FileName (./figures/ggbio-unnamed-chunk-13-1.pdf) /PTEX.PageNumber 1 /PTEX.InfoDict 426 0 R /BBox [ 0 0 324 324] /Resources << /ProcSet [/PDF/Text] /Font << /F2 427 0 R >> /ExtGState << >> /ColorSpace << /sRGB 428 0 R >> >> /Length 8243 /Filter /FlateDecode >> stream xMq+2Y[ I1H@Wr0f $Z匿S^{X^slI?~?|Co~i?׿y ߾_6<-\<>1<ӱ=l=px?N`x3O`?1[C#i_BJ3y^eMs߸ ayV\8fxD8nu?};>S<ǁzM9dx:<G+Mv:籫cuϹ0<9?g=i#*%jDP`RjJ˄ԽDG(N=u{Y@{!a{,VV3D|ip|RtDy8VToe:X/#qUO7ǕĵG=Ua+v sz`kmӺ N>[ :5'pUO7iU@q}K\SX!J\K\(ઞ*qjq/7^)CVGl,a4G]U_m#fu@fq|Mǽ\2^aN>: s7uܞ˩. z[ s{;Ifu@W:>yǹ ͊dVta1,̭7%dte'Q6%5Ofu@fq|f0*YЕ<fkF70?sG-,cnal V][ ,Ȭl-<(3֠ɴ7F]}FÙ= .̳$d=$:JY&>3V<LjD%6Kؘ$ɳ < IRQSILPH $US#IMK)IEM $U3-!TM$Q3#!S$55TdDH=IH/݀FH$)s$55lꀮLuXl2[00z+̣?fu@fqUa,N&̱#h)쩰YFKII>"JRQC#I-#"T MHhIH}DF9Z"GD DI>"JRQC#I- @R54!׸@QI>ZJRTHRb#'!Udi81Z+zS%zD{ux*8oʼnMzM p|#8WT':FKpEOUpcsz%x*81ZR_*TOUqc$8WT:FK!ThIp>"NTi o +zq|"x.!?,>"x‮̭60002qDk=Еy>200-d`Vt2#f+$Jra9С.v?JrH!qU \ё\pEJH.C# .8Ց\C#*q# .҇U*p\$.S"{Hj`rAb&DuaɅ0#y:YL.8 SL.AH.Ȍ7AH.lԾ2: S\,ܗNfq7$ sYԅO.zNfqX"0B5A0fo*s:Yԅj8U{MfuP'8>G fqP:TߏK}?.TߏK}wt=AH7{Ɍ~[yl={oa-yK\*q͉:T蛁+:TTGM\͉:T[p7Wtĩί}sx%q;b2qU \$n\x'b `50 1;z"0D@уY,&˕8 SA2:+;z2:3ŒY00Ya,A,2}fuP'3f\d8Ss ն۩xG"?jG[7I޽'jv$y$jBzHfwO IfOOwI*jj z/$*> wI*jj yߞ+Hw'zOTU*2:t¢&Mu}༫PSݸvU*8у ;h8i]zLP8s2pE*8e {d8[+7ĩUp*qV_*T*8= {_83+w*qSĩUp%hC%byOKZ.k%ɞeg챦ȭ6IA}i fŒ.Lu0Ef`Vu2)2="8 SL)0A`̸`ua)0#:YL)0A`,H,TSdez fuP'3Rd2#dd[du0c^+1/Eb\%P+:浈+81%\C".f+:TTǼq1sC\Wtĩy-b*qU # i[Gl~ŧO-ީLvfaػ\TG8u, ?l sZɬ{.LeW9VP,{NY 3/&ew̲8aFlqkg: 3zez:>NQ{.Leȯu̲WdFfn;QO,[ 3z2ޅ̲0[-oÓQYxNf`ɓ4e -bkbqG3N'd+Jn\ pewP4 pewP,Viĉn<=7pj-(87jJ\L;9wsal >Z'6eu, N 3&{NfapO1f+uat|d'yQf0w?d-ީ 7ӓ?Gw-ީdzCEf'f~Co(6d7=!8t'd|;tazjx?xJ;;ߧNns6dO ewdFCFZ"Cf;~\`KJ2D%ٓ2^YHuԅ $CdGea0 1!lN]ʀ0!S`$UMz[_3soЦרlN`$L{Nf 0 3 e #aF30Y`="߽ Z/xGm>o~7?s;}w{9$|>(5U4l- s2޺g:˾}t n%e5[vUҮe̚zD> stream xwTSϽ7PkhRH H.*1 J"6DTpDQ2(C"QDqpId߼y͛~kg}ֺLX Xňg` lpBF|،l *?Y"1P\8=W%Oɘ4M0J"Y2Vs,[|e92<se'9`2&ctI@o|N6(.sSdl-c(2-yH_/XZ.$&\SM07#1ؙYrfYym";8980m-m(]v^DW~ emi]P`/u}q|^R,g+\Kk)/C_|Rax8t1C^7nfzDp 柇u$/ED˦L L[B@ٹЖX!@~(* {d+} G͋љς}WL$cGD2QZ4 E@@A(q`1D `'u46ptc48.`R0) @Rt CXCP%CBH@Rf[(t CQhz#0 Zl`O828.p|O×X ?:0FBx$ !i@ڐH[EE1PL ⢖V6QP>U(j MFkt,:.FW8c1L&ӎ9ƌaX: rbl1 {{{;}#tp8_\8"Ey.,X%%Gщ1-9ҀKl.oo/O$&'=JvMޞxǥ{=Vs\x ‰N柜>ucKz=s/ol|ϝ?y ^d]ps~:;/;]7|WpQoH!ɻVsnYs}ҽ~4] =>=:`;cܱ'?e~!ańD#G&}'/?^xI֓?+\wx20;5\ӯ_etWf^Qs-mw3+?~O~ endstream endobj 433 0 obj << /Length 871 /Filter /FlateDecode >> stream xXKo0 Wk.6tv[[Q ޒxMܭ('KN>mt/%R$EdAPj3nu38 S(0  l$H4#Aր Y0;͋_"Wq^JeQL~S{"EV0<#{'/f.6+?ܙpAt0iP s$U0)_;aeÀ P0mO0>.{{"=@pϲEi*R"~onc%Vs#6$g(F2YdZj"baFvCč+ Nu> stream xXKo8W!fEaۢua`٢PlZ"ۺCRN'l1R "~<RKn&M(!nlrV dxfK$)њ#r™@:E(.Kk)WUeEL8ŮH06.Q<40KLVw{M.' Ax/!R*4'^rIQ)ARQkrqo8l} FR7ƀne*Mܘ/!šf}JhS`MSAjv*w_5P|8S;3ͮiy^ҽNm6eR0{Ol! kGm1ATӷ\n0BSM`[JD7~Ue#^x%zX'ZW bVyTfP 1'.Ŗ1m8Ph [Eܷ](A0W~oQ֕-vFA>nU,@/t]sG%\6DaWeSD|lj鯣?7]D{Sk&yuCm#X{+A1f袨l|:IXGuN& &?yf9oRӲSa C/ 07mml?O`E[:HϮPzsÝѯWup9 /%nT&%5rT}wjdBa0&4&cCs#l׹1aa"oex)Q: ȵ>J_ݞg;^==\I]%k%/B~qyvg΍M 8I / endstream endobj 435 0 obj << /Type /XObject /Subtype /Form /FormType 1 /PTEX.FileName (./figures/ggbio-unnamed-chunk-15-1.pdf) /PTEX.PageNumber 1 /PTEX.InfoDict 441 0 R /BBox [0 0 301 299] /Resources << /XObject << /Im1 442 0 R >>/ProcSet [ /PDF ] >> /Length 37 /Filter /FlateDecode >> stream x+2T0BC]C ]#\.}\C|@.`K endstream endobj 442 0 obj << /Type /XObject /Subtype /Form /FormType 1 /PTEX.FileName (./figures/ggbio-unnamed-chunk-15-1.pdf) /PTEX.PageNumber 1 /PTEX.InfoDict 443 0 R /BBox [ 0 0 324 324] /Resources << /ProcSet [/PDF/Text] /Font << /F2 444 0 R >> /ExtGState << >> /ColorSpace << /sRGB 445 0 R >> >> /Length 15031 /Filter /FlateDecode >> stream xKqW=p @7^CaA[˰VhDYFoFwoT>Z.͈yVUBƏ~/?-ɏ>~6 ÇW u~ǿ~>_ٟGyvӾcږ26 p.`w^pukTg:8}<eW00=vLJݷ۸;-:mypipx.M:lm&*iz,1r??|Oiv}nv9omLסt7UowSn>xnKT}zҷ6qRT}s\rnR|_pGX߲I㏺{AwSu 8fM-ਛu3EpT[Q7Su 8fV}=pݬpK-o[Q7z\aj|YmmZxF?nRpݤ=L-਻)u7{ASt 8nnGM-਻)u7E_t8a8՛)R/[0{ASt 8nBo'ėpsv4Iz[Qw0Epݤ=L-਻)u7Ep}z=ࠇY#ToK-o¤=L-਻ =:ӔDZw8̷FÂJ<+zXzXhEKmaw[bփxڞn$GC N=C1qĩgC N=C1qĩgS !=8 q#ĩݤAz66P<^="m@<hGGzD#ۀxx#="m6 ^!ӝWyGM9h#S&=ul?"~/m+~I=npa7&鐶xGaz-.ᅞվwԣzVZRj_^Y]/Pm/=^p[=m{w魯xĽ[O}zx;aGvx-1A/u܇zC} =͡oP߸BOs\9ԷN]#H{8{W{8G x=#UFڥ>nzjՐ/̞^ӯi]xM:z-vu6=葶xՉGA-i 4&ym3aR#l𫣇~Qvaz-qf3_N#|9%GnGx-qxD =5vN25eGvzA.C<ӻ zd nw5e#kp;ˠGvz3K Op #4Hix=FH{8#4o6l{qZ^<:zM:x-~uquHq6=n#mzo^9nlS(ۦ×C4M/69\Em2EF*T*3ZE=s+ɶ$E C{(>GvUqש6u$b˥v^XkH'^we̺6?˔|؋1C)vcJb(n d/PC)vc%{1K^ ]\N!`{1ҋ!NC+E AP؋1cb%{1b7PC(ً1¥bb/..EA_]JĐɣC E AP؋1cb%{1b7PC(ً1¥bb/..E2_]J!P _[H +, ha^l/^ve{+ ^\]Q|5$ϝ{4k_/W&_cj\s8DL3>wh:\:pt{C;Ydr9xuj UiGuWM&EL(>LM<-L%>WiG|2ٖ+Ӈ_^FQM.%up?RENĥ֋8Du":g~ġw"2F\/P'u"_eFEġd/p8[l ;q~:7(׉аL\2\ 3tlEfuo"czI'1 tz?2Yʔދdދ8{,vM.x-E;ͦ?bљf2YCNG2:_q"ØNġ^:mҽn]nUZ&^D\Q^Dr_ȝp'r.$~d'xX=2?{đM'XC؋3l/zڋ8b^ {tu:^w΢_1"S!^؍C!J%{qǖqb75T&Ȟx{ӭb_u:Ul7Hq 82*H!Q^OA )v%{A E^ejEI5b ҹCc‹c=&]I{WPwWPwWPwW2a⮤:5T^3T//NLP;9箲LBu)voޭK{R޺OFu˭+LЩBLxQ)vb SVa*L[U?:*v_KuU㜻qeUnYuscl"zqSv۞bؽ)vo;mQ zuۡvo{ϫێss.3>ϝ^9 WA^jXwET{̳U2呷⼺"C/CTݳJ_(ۭgzYulyU^F@nmگ nm଺qQ̺ Wj#~ml6RvkK™WWڿ"^Q+BG;;3'Th.'lrgV>(lX'Hi6v=JeGe) {[𵗟;=#l8F{z-\=?(>[!gJx+6QiueE0+:Wt|+K-+zH5 5k>5ta <#[5k>ɭn!z*RNStN1-N& *0E_؍2DTxQ?#LGrR[ߧH##~G}q?:Q,t oA6طx #ǩ鑟{>D/H}LZuX2> GX/X_\裙lg< S6ٺxq'/P_|r-O~CPQs\yڈF3z*{>Q^D}󡞊#d/D۞\HESB*c8S3^Ot]^k@Dt%w)Pks(OoW`Wvu5M3<]T0.ן.j/<þ>]ʖ1Ѥg1z{)Z>]*~Ez"g9C=syZZWPuE# <[֤>W;LuEڻGP_k@/ r󓿢|Xu,ۻPk3KW[|B.G/e˳QOۢ[{-zͶgul? 1|?S|O݂[7/C_VĎ߂ĩUp0o.$T* b?qmIWt&gۏ nom8ա Ζ$N4GcT*G[aYZEѡ nnߖ:T-U:]psŭ7qki]pk{:PAJqRp[ uΗEpK9P q)PJѡ FV.*q@o*/8s%Nux$q=q~T*q2XWa7%W"t6B\A>%8ĩ8zUl\ѡ rqq S|ͩŚXy6P\A%8ĩUp+ugـ8ա rpR,Wty eT*8ɝ\APga(8ա rq,:T-U+n[KŪfl\ѡBqRp[L:TY n9grv rq)P<@ Up+gC%sq&Nu\\8:T{k_MoS|3msEP|-8_HNp S*q+gC |:<:Tql\ѡ繂8_Op S,WK βqC b=Y6P\A/'8ĩUp+;#8ա rq3PrqC |@=bfVT* Bqsŭ7qkXPp +:T^Ń0- Sa´L L_2gA] *3,ԅ]DR(\OEi?Ճ: s[*s>CA]50yzR3uaZv%j,.LK`b.̓s;:af3rSZѼшBOu۔S#]BwL dKstJ>S#iΣBg}QxE?Hl RI IB6$}R]_[c9}J h,>B8mVŠ*qr[čejI[ʁÊ۴'TmkvM5M z^' ӬMqBi֛'Oĵ/?='Tm=zvK5K?~p@)*MHLSfvnI&@ fv#3H/I݄t׹4I@n$yJRyg$of7K:PہYw 7lS g=295U؎80Kp⎡ll\lEw  *vOscGc((8w=CA8){ĉ; {Aܦ~UF۴O8=CA$g0+eŜN>o$œ $; o$$N$%I}s((NH fv#3Vb6<%I}3 $ $`IRnBzf2 i\ٍLM@ $&דMHg1}n$y73X7:,#2Hٍ$OXI (uFT+e`Vܑ7Xd7Yn,iS+|=mv;,];8qGv+:2p8KWO$#'ntEi*r/Mq;ze/8_ĉ;miUIΖAܪsVWRަ.TpK z8iy'ŵ *p ȗ* JJy{$nr/ǕAiVxGZW 8x:$ua*Pf9*u2 Siqm"]ԅ j<ϕyYJhś:0ԅ t<{t 2QY>x.Eԅ ئ=,GNfa|,M3AJ]ʈȥQ\cG,UzTJ ľUdOGΜuSxpS!q?;!3/x .Swq1j0>q|-ru ·;Ũ8 O\ W1UO\5fNx |kN^O^[s8>;ZV<ߚ 3ށo͕o,%\Lk̭4Zo͕Œdj 5f'ӟ9[se;p0㭹08Zoͅ`|kLfV'SK0 oͅoG.̭d.ʌdn%YA'0sLe.ޏ%0Iv- 2QYۣ2NG.Le0W@,O{*sG.Le|Yܦߘ0QYm)T;w::i%ݰ4EJ]sckQYogl[;NG.Le=|8enrTdFc.~m62Q S3Z^v,GNfa4wYJ]8G/^T#WL2QYB!tT'v2Xd#NJ ZcEe!cA2NJ􅓄=2}+MʌDB%C3F~dXQ>XQ>3Fm ZcEaNJŒ Е#?0c0c,HXQ1_L*̘Af)Vzuݻ0?|:Ա}\~8uG/N\ty/N\Ӊ+ա;zq[{q⢟N\qG/.8༟Nыr'/e `f/Z0O&{qez/ f)^\'齸2&SKW`F/.ŅOmdz/L,%؋+d0fdj Œ>Lŕ4{qez YK%؋ 0e2Q2Q ST0QY ʴHɬGNfdzff` /m&"ZG [4,xRi´Y%ԅi-Lo'L-N4aZ,Lk{dO´FMezxR'[0m=2K'uaZK#ӟu ڞ0ē:',eԅiKdz;R?A SKn@օ$̈0K ƒ2=2Xf Z$̸^q0]!=ɡRaz{Wg2ۻ2HўlŒK#e==R8qL-{$hdz{Wg0K wez3Z2=%ޅYlŒ f=*tez3ڻ0=%ޅYPž2=/YJ oV˷ak;j`;##2) ZH*v$h'dj #aF ۑ2YJ)[юL-v$hdz;R0K #ez3"ZNlG, #aF;L*v$h'dj #aF Ӟ?RH[|o?E=7A}:}C)LoGvB`;R 0 3 ZH*vLo'`lGVf#aF;!SK 3ZގRH*۷&L-v$6-of#az,%ԧ7dF;f2ۑ0UHN,%؎4>U,6mmGʯXhyK'odz;R2ۑ2UHNlGŒVA#ez;`;R 0 3 ZH*ۛvf)vLe0ytWf9*u2#f4c^dz 3bR1ܶteE5=k pʻ2KlzTTF|Vf},2[zTTF|U~,G4z2Kl_)0_9|paR_t=%މ9[geF }i7+:`;T8n6_*v*n-bWUp;wNsܦ[ƵI.8qB%hZ&HqS' Upe#~. voRܟrV~ 4&W?S%G2jп7_oaߏ 㟓o㗿_~ـ -?k{=÷ݎy|܇}݊=;06J[J#Ku_mH?XrI󫋶GT'ꂾw({o(x$ޒƹM0psoOso~V=2qC[ᄆ~m%W76ٮ:Mٵ&~0iYݶ:Ck_2/uǡauikH'|jG&iI=L7FZeU/CgkuxC2v{٢o)?t1Ĵ(P3?{\ endstream endobj 447 0 obj << /Alternate /DeviceRGB /N 3 /Length 2596 /Filter /FlateDecode >> stream xwTSϽ7PkhRH H.*1 J"6DTpDQ2(C"QDqpId߼y͛~kg}ֺLX Xňg` lpBF|،l *?Y"1P\8=W%Oɘ4M0J"Y2Vs,[|e92<se'9`2&ctI@o|N6(.sSdl-c(2-yH_/XZ.$&\SM07#1ؙYrfYym";8980m-m(]v^DW~ emi]P`/u}q|^R,g+\Kk)/C_|Rax8t1C^7nfzDp 柇u$/ED˦L L[B@ٹЖX!@~(* {d+} G͋љς}WL$cGD2QZ4 E@@A(q`1D `'u46ptc48.`R0) @Rt CXCP%CBH@Rf[(t CQhz#0 Zl`O828.p|O×X ?:0FBx$ !i@ڐH[EE1PL ⢖V6QP>U(j MFkt,:.FW8c1L&ӎ9ƌaX: rbl1 {{{;}#tp8_\8"Ey.,X%%Gщ1-9ҀKl.oo/O$&'=JvMޞxǥ{=Vs\x ‰N柜>ucKz=s/ol|ϝ?y ^d]ps~:;/;]7|WpQoH!ɻVsnYs}ҽ~4] =>=:`;cܱ'?e~!ańD#G&}'/?^xI֓?+\wx20;5\ӯ_etWf^Qs-mw3+?~O~ endstream endobj 453 0 obj << /Length 1489 /Filter /FlateDecode >> stream xXKs6W`&S3 Фm@SŚ"b,Lj@,}|̨8!l84x7/fy1{v9{[$IB%\8D .咼 9gA~U?.-+j:.j.XP78 8hzSdHY]:zƾNÌp£F$d$̞R~?`v)KB.SĢXèE_zWRP!J%o1 ~^.)Y%x1Uf;4~p P=#KX{ gd۹!(O)|H2j*ѻ2 6^;4>q8p(̜f* G&<4xv7s3Eo2Y|WM񊭽&)(RUusΒ\;Yɩ C&Q|t(AVc ƀukq[V ًRk>8H.A-wqvvJ{"#/G1Շm/QBgoA@k5&|)v-z`0Q]k0 x̩8 NY,;&ê!Z0-͍)}Ӯr᮫7YZ>;۶+ܑ$*MN66־UYSyq[YYіn&+afIPUˎP:0Ͷ+K!1Aѡ^ ,moҢl}ŢG e"Q.0;)xӆʘω#*tnvГttZ5\"4powR X ZsEp ] НEY"o%h2߁gmgP[^㋙#>&' ꃂDu8қ"wRr҅V҅ph[Jqe Z}4"WH{&p0WDjr x}h qZ1a>^ʑF:h7h0f!M[u܇\wN&=2z'} |<e_u{ģ;>/ProcSet [ /PDF ] >> /Length 37 /Filter /FlateDecode >> stream x+2T0BC]C ]#\.}\C|@.`K endstream endobj 457 0 obj << /Type /XObject /Subtype /Form /FormType 1 /PTEX.FileName (./figures/ggbio-unnamed-chunk-15-2.pdf) /PTEX.PageNumber 1 /PTEX.InfoDict 458 0 R /BBox [ 0 0 324 324] /Resources << /ProcSet [/PDF/Text] /Font << /F2 459 0 R >> /ExtGState << >> /ColorSpace << /sRGB 460 0 R >> >> /Length 10813 /Filter /FlateDecode >> stream x}Mq/@\:lMhƚZ1Wmkaw2{]Uu9 A& o_?_}o_Dz,o+_}_?._"kQKS*Zǹ?ǶϿuRq5d?ՀUi{}eVחnQOxsLh` ϫ)lp\RG[hMVkSa?mWy(؊pGZ1ڊPǦ"(?2]`+±?I\r<jamZ \7T_Tq60[v&)W0#>VU_05ʔ0T-UL+Q4qu5VvVGQD[+|VḼGZ&Q&]G"QV<gZV^r5Z lW+ˊ,Q)M*eS 0L&,3?gb:.Aa^5.\}5:+j9*^mrE+. s Ξտq3ŸZr\XSWl^a̮y>W`WW܅5f=F]-m5q .ʭۖC;k񊞐F+@Z. .+p qncqSKGӏ!1nND_bLϼ%4~St_5實UW?hq9QcW*PcLCtt'c],SɄCu1SQOU+g.9/i2~9t5>CPSׅq4Uypn_im}mn_9#nejݦg3?ufds+鮉α4Pi+6L`k6 ǘ+´aC`+1e'5aք2"L[0mM4E%%`Մik9S}D`kBE&`k9Ӛ?5lMcB]HL@i9M&15yMʹm7ݽՑ۔D;^k=[tomE[+z8OޓHW\*´&քY0m+ڣY͉vV[w\eqW5l-e=n>V7թښ am|4y%o*y^bu,>:|CTUVl| jGC]lK=fua]q00+qa`qfPqfPW 8Džq^1 b@y878]M! b@ya`gyŀ8. qضPW 8/ ̠8Džq$N=uOMx|C+#VɻS~Sld%*^Ƨͧ8J0p>btjb|4y%o*y^bu,>:|CTX%o+#F;3z4gt$.: * ̠(Q\AQ\AQ\1 J b@Fqŀ(- QZ ,t5(- QZŅQ00+aBQ\1 J 83(#UPs jO=~9Zk/7NcMcӘ:f`fhzXkUVl[Cfh ЊXƎf5v4[m+hY3cbF303(C}nlNڭ- @ij|Fis3ivB|/OU?SSO޿/SOSo_uퟱJW/f #L6v/3vUMo-5!8 4m8K{T cيQq2ٚ1_iR 5wlŨ룪4l8g؊ѬCVm0m01ދUTS?sUWU]WVFWЪQyUWuN[7޺Su[T},LҍKvm6UvVպɶßlvZUӫVu6cmYUͫ4bbڭ~.-P:7R یNKPڄ%(lBR ،NKPׄ K3P3:-f!Di~LCfL>MC|fL,4q05u˂OS#*+LCLfLCDfL2˛!i=Td(UjVҔ2J&Jie^*ukm*ZimJ;Vک ҴҊQZJvmwJS2FS+Fi*M @4`Z(NiZ`Z(_b_61:+^z_u$ᴬRpX82JqH8-+Dž#ᴬ㲒ql0.*OS0UaLw<45>*OS8MCgLCgLEL:VZ1 DkY-V괨~hQ}b,nحuEqϢx7mZFk-~CjQVhZ-ڀi(VA`Z-բ:V}3ZbiF9-h:S9]z5{+땵̏Tǧ.h*|NS|Op0h8CJիZUWj:iUQ:UQyxUwTu;UըNg1>MqêiVu.7UoU{U~yRd5NyQFU"vZUӫVu6cEF}WuiVեyUժX˘+֣o_/UpH+8le72[e VYq#i?6I˿N[aNZfN[ŘA1V I iVVV1qU I+ i+f;m;iA;m;iA;mos8r~縸_bTV՟ŜUеK7/ݩ~ovm7:J8wnF:|uvZշӫVu7cvͪo^Y՗U_Vbc[;bpj=v>8G~p,^wa8 6` mڄpXh3&MBq0Dž6h N3W"- |zZU?>4o_<_wۺ֝jV翳hf?DCPpq!wh gpIG ^d:jD13pq qH`5DѪWj_hoP8oP3DCDCSև T8,DSaLq!B8Bp4 "pX0!MBq0uV \g0m7[f:C`k3b:hkF7%[3N RY` 8 P}laU SOUXƥRdV+R+M}5WH!l4"UdwE(FmuB*R;lHݍd[EKUd;"KU=V}&VYޣ{|n,H)`pdL18!82 GS9\M)6l c#3V k@[3(ٚqLV~>MOy,ӧI N݁tt ugm=@t;=]WzbN eozīvH4W)8(T8(h*` Nd+'ff@|ؚI`+'f4l̀$ Y}bJRS5_j0%Ƿnz|GJR=>Lg1=~OaJx=^n=Ƿڶǵȶ=^|Avoq+m{|6NƉޮ5ƚ'i94ƕ0p 3h)+aS Wq' W̠q' =2m@2|,u~z,di-t1H7kX۽i=N1H73B#xoc}+zض=p}v7aaVp?L=^|+wƺ{~wυ7: O?ç}JV_+8+O~Чϯ7ﱲZ{Vr](AS+Y4c*W1 )(W4c*W1 iTb@S P00i1v(ƴ5- ̄fBŀ==eyƺ) lknZ;fmmom;mk[[Wںo\VA`;f5VXYGOwlMOx4hdh=f`d؊AٓhkfOf9lŠH r#1V |h+c4඀mQGmmhG;?QW돺zm-%CIAsu'~mU'w|ͯq{]͚IaI1XFkdkFf`c9b:ٶ{;%M=%[|bNSa1~U[3R[Փo:O]XO/k.-rH2A\尖2\oݷ[U*K2Aj2^OYzg/-Zǡ^Be7#4h0W:s%묿qJ#ZtG| Ah2+ߕ_ZW"Gzs8qкzoA ϷhV_1}jQ{R`o|da86lv$qj8_bSJ.mMG\7SkO}W-c{lعC]uHȷ3ݥɽ}nRL^[j)F-2eO5wuW {'szwi7-qcw=GVv)vHQ6?)vYoB>Oq˶//\N/Npc*IL`'1T.T+AiL%8\:Y0f]15kTc*XStSNwR־ւ][-`8$$3o p9`4S$S͓>7;\8ӽMM^K7U-'$$[n']83TS Nb*;\:'15-O,1$r8f Øu ԬaS Nb*_b]/-7qL%81$ʥJpSStS Nb*cj0Y`L1$=T.NI֞ZZ ߢ4or7i8԰$o*oyq{'kowtkI%$oRl&$oؼ^@M$hf0M&&ILKCq$8 \:Y0hf>Ǡ5 &Io7\4riמraDY4 9ZNi'i4Q$Q͓4N;Is\8ѽ4G4G^KU-Isdd*ix2@fetemm])ےAj-xn]&~ޕn#&2@ՊNm2Ogp!tG'pQY-*kNߢt~smV~ -mQmU$h .aloDKFKFKFKFq(FUà-7VBR*[pn7U@@MڊS.FSsL:XgPt;FRi~%h4 x)Lz/L0aktM 5?L$Ufk'j@W-N$üOqtlYs,?/­Y4ѕˆѕˆѕˆѕˆѕ0GWBJh]kR/4&mG1ѕKѕkG׬:-^ae:/]U_anùSOPꍞppg3 B̂xfAugԓ̂xfh64YP̂,x6 g'3 y28YPՒgxf5)=SwKMQX;=d4{HhxayoDq&ޙԚ ppg"3ޙȥ㝉31y.Mv&&*\:xHE_OOm|%4u hl-u-Ļ+hO.\jr^M˒X7WJ8>':bJf΄| p| \6'Vù; p|` p||8]<;OE1fxv|f\xvռY%DxNtHL\Sg{7ǿx ?@?s.͖?aoV?s%~0]QŒ.,ՙ,dÚ & %/w~ ?c8/V'&_΋,|?w^N}ފ7CW;ҐBhR C qH!4)&!8$pR6SHa!K!k:-y;8$^{ g,֕]8;eBhͲiv8T$;`,;fyN;t$; {Y{CQh¥Bp2Btn_#3-WAw(u+>[SQ7JVܬ¯ҧz>Ťvvdzru(>v)P8JR5%K^Y8m'h<1}KO\K(??vϲsF|CV%`vGcGR.Jb_T?~cϯ:f+ۗ/߿\yY_^| }} K^|P=.` udTx#0> stream xwTSϽ7PkhRH H.*1 J"6DTpDQ2(C"QDqpId߼y͛~kg}ֺLX Xňg` lpBF|،l *?Y"1P\8=W%Oɘ4M0J"Y2Vs,[|e92<se'9`2&ctI@o|N6(.sSdl-c(2-yH_/XZ.$&\SM07#1ؙYrfYym";8980m-m(]v^DW~ emi]P`/u}q|^R,g+\Kk)/C_|Rax8t1C^7nfzDp 柇u$/ED˦L L[B@ٹЖX!@~(* {d+} G͋љς}WL$cGD2QZ4 E@@A(q`1D `'u46ptc48.`R0) @Rt CXCP%CBH@Rf[(t CQhz#0 Zl`O828.p|O×X ?:0FBx$ !i@ڐH[EE1PL ⢖V6QP>U(j MFkt,:.FW8c1L&ӎ9ƌaX: rbl1 {{{;}#tp8_\8"Ey.,X%%Gщ1-9ҀKl.oo/O$&'=JvMޞxǥ{=Vs\x ‰N柜>ucKz=s/ol|ϝ?y ^d]ps~:;/;]7|WpQoH!ɻVsnYs}ҽ~4] =>=:`;cܱ'?e~!ańD#G&}'/?^xI֓?+\wx20;5\ӯ_etWf^Qs-mw3+?~O~ endstream endobj 469 0 obj << /Length 1304 /Filter /FlateDecode >> stream xZKs6W` 5`<촇&mX99"LqBDHZh<#ۅA0!RoI_6> )av<8y/8 q(DK$0ct%CJ"JW(K"SWy5-Vw9d˗ GtF⨈_q-rCFds"d6gCW'ͨ@烿з,j`w؊-Q 0!qAr#4TSLBK.;RC `گm,G57uPpha$ *n~=Lϋ {jBd/. ̼tf5. #2hۃ[&wy>;0DnPY wDN.)!==x>Cd0 >Dπ> >DEj|@4dۥ@j[jYz}9LUH|?;} ;G:{Zet`Y.߰_'͹Z9U˒U:u/'̬r׮W個&pUϚG7{t2}&4>Emqc\OɴFw\OqOM靮<|O;,Y_u_L2n*QՏXl˦2[)I a_?eU DfTRG>ÂA#0Q%2;ݟ#xű,M܀&r&N|CIg/0a-lSZMK[IR", \hhܪ>,(W•,4BL hln1,Ech=WYYI d{:vs7uͪH 1Q1pLU{N5[Ͷ5+0cq0jE W`kZhw/QB~YwOnY>BG}luu}NpTag[ܳ{ IQ힙.$&.wd5{YU/P%{kKjʰа[ל Q(ʦcҬtok3S.77 ~ endstream endobj 450 0 obj << /Type /XObject /Subtype /Form /FormType 1 /PTEX.FileName (./figures/ggbio-unnamed-chunk-16-1.pdf) /PTEX.PageNumber 1 /PTEX.InfoDict 471 0 R /BBox [0 0 373 83] /Resources << /XObject << /Im1 472 0 R >>/ProcSet [ /PDF ] >> /Length 37 /Filter /FlateDecode >> stream x+2T0BC]C ]#\.}\C|@.`K endstream endobj 472 0 obj << /Type /XObject /Subtype /Form /FormType 1 /PTEX.FileName (./figures/ggbio-unnamed-chunk-16-1.pdf) /PTEX.PageNumber 1 /PTEX.InfoDict 473 0 R /BBox [ 0 0 396 108] /Resources << /ProcSet [/PDF/Text] /Font << /F2 474 0 R >> /ExtGState << >> /ColorSpace << /sRGB 475 0 R >> >> /Length 402 /Filter /FlateDecode >> stream xRMK1W̱IPP]Pz֢v-&ٯl 0`;xuU>N`] B)%ı\tCy1)r6`Nta Ao$3}<ä!Ѡ-JݖA*1!zCGPe8zC׷їhTG_ѷ [$axըi`kPs ӸCO=͘]e1X+::> stream xwTSϽ7PkhRH H.*1 J"6DTpDQ2(C"QDqpId߼y͛~kg}ֺLX Xňg` lpBF|،l *?Y"1P\8=W%Oɘ4M0J"Y2Vs,[|e92<se'9`2&ctI@o|N6(.sSdl-c(2-yH_/XZ.$&\SM07#1ؙYrfYym";8980m-m(]v^DW~ emi]P`/u}q|^R,g+\Kk)/C_|Rax8t1C^7nfzDp 柇u$/ED˦L L[B@ٹЖX!@~(* {d+} G͋љς}WL$cGD2QZ4 E@@A(q`1D `'u46ptc48.`R0) @Rt CXCP%CBH@Rf[(t CQhz#0 Zl`O828.p|O×X ?:0FBx$ !i@ڐH[EE1PL ⢖V6QP>U(j MFkt,:.FW8c1L&ӎ9ƌaX: rbl1 {{{;}#tp8_\8"Ey.,X%%Gщ1-9ҀKl.oo/O$&'=JvMޞxǥ{=Vs\x ‰N柜>ucKz=s/ol|ϝ?y ^d]ps~:;/;]7|WpQoH!ɻVsnYs}ҽ~4] =>=:`;cܱ'?e~!ańD#G&}'/?^xI֓?+\wx20;5\ӯ_etWf^Qs-mw3+?~O~ endstream endobj 463 0 obj << /Type /XObject /Subtype /Form /FormType 1 /PTEX.FileName (./figures/ggbio-unnamed-chunk-16-2.pdf) /PTEX.PageNumber 1 /PTEX.InfoDict 478 0 R /BBox [0 0 367 87] /Resources << /XObject << /Im1 479 0 R >>/ProcSet [ /PDF ] >> /Length 37 /Filter /FlateDecode >> stream x+2T0BC]C ]#\.}\C|@.`K endstream endobj 479 0 obj << /Type /XObject /Subtype /Form /FormType 1 /PTEX.FileName (./figures/ggbio-unnamed-chunk-16-2.pdf) /PTEX.PageNumber 1 /PTEX.InfoDict 480 0 R /BBox [ 0 0 396 108] /Resources << /ProcSet [/PDF/Text] /Font << /F2 481 0 R >> /ExtGState << >> /ColorSpace << /sRGB 482 0 R >> >> /Length 11748 /Filter /FlateDecode >> stream xMq`+rft_ 3x[ J$@0ow !X^H&_F$籋o>?~?/?~z}Voov|?}?_T/?~˟8z|Q볾>9}{O+cs&NS^r9Gǟ?~>|%Swt/sw}Ekgϣ| |F<^¥96v5Ig]>ڟ?R9OY9mq(5͚9šZѳ"s`MY3.hI6kmfA 6R͹T5͚YgWyx_fMoZWfM\26`Mma="Hkj)kz2cv`Mm8 h)kj5GQ&K5˼Cv_c?7om 6΁?sS˼]r^wٰ w4ۂw4'wX=SxA; !gs wkA;\̹%ez\-XyVVç;Xz[f!8k@YA/HwԺb> ;JMX pXW“A~)5ȏ5qեK3\RE2on`5T٬].Ú݄8W*w(YYٸnlg5V$z) zuv3je$fbc$k>Fmvn,ml4H6爏 B6OIdzINZpi tri3q.\Kq݃\rx6@큎A֤ l8A ϚfY#9Y\lU6/|Cȏ@+Tc3qJ~l.8J~] T1Rn,#k ԓaf{<άJ8/lo춲 *Y U7fG-9{v[qk.tes [ԛG)?flf7hv3aefr]PrfT0 gl7ޱV~\aff~[4J4ϏxKm hi)7葋gGQZ:#7l G˴eB \> ?Ĺ{gC?pgfflf7fnREK--g8fH[6e4śݳX% nəB[Rn J-;wc r-A[6jA[#?f2WӠ-a-R\㊨tus]xv[qVppZQ7~\Xt9ٰ 릭Άy`*CJ[ x+]k\].+sA\_?:֬BSZsҔ͔3P+d:S:X:њsNޘ@Iq!HlJY7ҹ_q->*h9ѳ.#h?Ld1τ8W:Ѻ9x6I1<)h?f?)AY7gM);Jc~(X:њsN ?DDR֥Dy~XcMi͙Q*V +CSZ)=hۜhUY%F'ڼ= LJU$~+hJfJk4?kY5e:Ѷ9ѻ AۮSKe&^W܀8d h9F'ڜ $D[Ή6:Ѷ9x,%USn,P%Dn`5wWNߕ.moud9.џ͟ލZU<roΏSPk9:?[p4Vͪތb$P??+<@+|VoV5rV{:?X $WJsUk_X4}3wcꛁw"|L]t9ٰ;[;V\5Ά*N۝=:]k\kqa{4u~&k gsЪͪލcx:hU+tcsw+?A:6B:6rW\V~ gUg2 ?88':VRa%> l.Wc\9%9S6R@+d.+d3OaB)ьєpVR\Z7=l3SO*PV "tgHIMln,c3q]h))ZdlU l35ݳ&Srf;CDNT7X Y3RO5B*?$XДJΔ/q."@q\V\] PεOcui@t]V񞩀UUhUeqFXnC*U+8;ΪVU̳&mV\] QZUuVu6T͟cUyQZUݬjxe燳XA*JojU7u5WkeVY`lPV@t8~\stZR띟*8+C1 n65W1]oug gL43Jۛwc-Vg} XV `v~$Ys:W`ߛÏuMҔ3҉skɩ㽸Xs*=D'ů1Kur6`5;Zi)Yـ|l0ޥcT燡6QV֌W8n0q- rk&f2j2 uavTpslyð7.u^R++Lt9zm]ލ+|-Hs>r6+\ ,S}|Y%dVRyRe(KRVp 3]sa%frYdRHFf3Ҽ2ۍ>6I t7̾#y%a9>Ҝ U\xM !9~p \5ׯyF8o8-~iGJf7PefS]^T陽loyvR{eU:sT{xAlkj@n,hdf7hdf7e]r 4E]"$x $$lk$WQF=kyUF=kI:5c5]%kԳ&-#k6ed{02EXc5w*~]pC_q000WIp}c=?.UpVIwɰ {.}Ϲ wg@We%бݻ+}>WP+|fe*-9Y޸F3Hލ%K rn:YsdMn`Mϱ5|o|e 4<  Y8j5%gztv3V`Ͽ3+K)7<g B..璐K(Y.Qri+,l6 |HI 2hqF'P\@Y@Fm.h3XRK]W8VG.9M 7 |7JYxFsQS%2UƩ t}sw*v:pp&pfw6ýEX$8hvfvkH Rfu5XC;rw~ҋuY.ZYx,Z౽_Nucw(+PҒxl8ZC_g9> +kf2WGݑ{w~ҫ⬒ɕfw|vWl?6N%? uo _VkZO5c3w(+ emqy8NuW1Xsv6*kИ%ѵZ2H٤el6iZ-Z ij&-VZU۬j\5BPa5+%?fHl) Xz~1:QSτ( ҟZΟmoލ&XnWBjk>uIfHjG}g͆&ç\gQqxAn\y5-xc+)X03Vlg!8 ?s.e;\*;|^fr g}>_>g/3}ו5ǻx780W\wȏx#Υ5-Fe 2*a5N~&t2a6`w;WfU\?D{n`BʪnUpV}n`fU6z7ʺ~OgCi8^;u.~Oπpo4__gֹC&EX6eTuhAw\w.88<x ?v7yq6Jsv~^rU>^o]oe1?"~Goo,χ:??)_w?YM?/~>+ Y?hG_?o+}Y?`s 9LxsN2`N*|?~q_J~=jK?kZqW-~8b߾ym_LJ~=6mׯ-i2IL#272Ne73¿?%4;.izL0b߱4"^̘-cPHۿ`Y^~_n~ endstream endobj 484 0 obj << /Alternate /DeviceRGB /N 3 /Length 2596 /Filter /FlateDecode >> stream xwTSϽ7PkhRH H.*1 J"6DTpDQ2(C"QDqpId߼y͛~kg}ֺLX Xňg` lpBF|،l *?Y"1P\8=W%Oɘ4M0J"Y2Vs,[|e92<se'9`2&ctI@o|N6(.sSdl-c(2-yH_/XZ.$&\SM07#1ؙYrfYym";8980m-m(]v^DW~ emi]P`/u}q|^R,g+\Kk)/C_|Rax8t1C^7nfzDp 柇u$/ED˦L L[B@ٹЖX!@~(* {d+} G͋љς}WL$cGD2QZ4 E@@A(q`1D `'u46ptc48.`R0) @Rt CXCP%CBH@Rf[(t CQhz#0 Zl`O828.p|O×X ?:0FBx$ !i@ڐH[EE1PL ⢖V6QP>U(j MFkt,:.FW8c1L&ӎ9ƌaX: rbl1 {{{;}#tp8_\8"Ey.,X%%Gщ1-9ҀKl.oo/O$&'=JvMޞxǥ{=Vs\x ‰N柜>ucKz=s/ol|ϝ?y ^d]ps~:;/;]7|WpQoH!ɻVsnYs}ҽ~4] =>=:`;cܱ'?e~!ańD#G&}'/?^xI֓?+\wx20;5\ӯ_etWf^Qs-mw3+?~O~ endstream endobj 464 0 obj << /Type /XObject /Subtype /Form /FormType 1 /PTEX.FileName (./figures/ggbio-unnamed-chunk-16-3.pdf) /PTEX.PageNumber 1 /PTEX.InfoDict 485 0 R /BBox [0 0 367 87] /Resources << /XObject << /Im1 486 0 R >>/ProcSet [ /PDF ] >> /Length 37 /Filter /FlateDecode >> stream x+2T0BC]C ]#\.}\C|@.`K endstream endobj 486 0 obj << /Type /XObject /Subtype /Form /FormType 1 /PTEX.FileName (./figures/ggbio-unnamed-chunk-16-3.pdf) /PTEX.PageNumber 1 /PTEX.InfoDict 487 0 R /BBox [ 0 0 396 108] /Resources << /ProcSet [/PDF/Text] /Font << /F2 488 0 R >> /ExtGState << >> /ColorSpace << /sRGB 489 0 R >> >> /Length 1591 /Filter /FlateDecode >> stream xZM6 ϯб$}.Z==aHп_J5U+XMl{,Q$֑{r_v ~|̓{#@D,>>~|nvˡ{G=ezkj?|NyJ3GZ-p>>M:^2DvĤ4x sB%xp\6qսYsղr"pl.xip}`|\TnSi/9˩ҷ(}=0@br)Ì@Bv2ۻzU;Q1[)mivR&[b+f'ܳ UZ$:ṽD UhڏV9瑅"5Bұne6@1m~MnhX$J4^Rc\Zy?LP-&L)5s))p.ɒn|?Vq43}W7mSP}TEjlcP3ڮ>#~}mw"q)YZYpTD@: Ǔ \ MHhpx=Ot STw/XF- .BbH=[ԤNmb$Dw%I&&Nmr }{~^IF{0@yEL*&' l麞Eel7V͊:SC],Lվl5*2*YQ;fcA,DՇ DlB]qb@լ(UqtYx.vͬkl5 wL\PSh3&VB jI?/Rt1ǻڜ5]&aCsDp-#=IffGQXa"u<љ 2/ GGe 8 APˣSjU?Ɵ8EWGywξߣg^ʗbwq)idܷEU"*=?Qx/=<=CgH9۱2~$Av}7𵁂o׭) ύ $jonܨ$1`56k5v=\xdr*ڋ->u*.rjRS֓fWFVZM< Y3ĭdilַш[h9 -4RODq,X[4Vc[h)-46y7487|kOB@ R-:6v(S5oZw} endstream endobj 491 0 obj << /Alternate /DeviceRGB /N 3 /Length 2596 /Filter /FlateDecode >> stream xwTSϽ7PkhRH H.*1 J"6DTpDQ2(C"QDqpId߼y͛~kg}ֺLX Xňg` lpBF|،l *?Y"1P\8=W%Oɘ4M0J"Y2Vs,[|e92<se'9`2&ctI@o|N6(.sSdl-c(2-yH_/XZ.$&\SM07#1ؙYrfYym";8980m-m(]v^DW~ emi]P`/u}q|^R,g+\Kk)/C_|Rax8t1C^7nfzDp 柇u$/ED˦L L[B@ٹЖX!@~(* {d+} G͋љς}WL$cGD2QZ4 E@@A(q`1D `'u46ptc48.`R0) @Rt CXCP%CBH@Rf[(t CQhz#0 Zl`O828.p|O×X ?:0FBx$ !i@ڐH[EE1PL ⢖V6QP>U(j MFkt,:.FW8c1L&ӎ9ƌaX: rbl1 {{{;}#tp8_\8"Ey.,X%%Gщ1-9ҀKl.oo/O$&'=JvMޞxǥ{=Vs\x ‰N柜>ucKz=s/ol|ϝ?y ^d]ps~:;/;]7|WpQoH!ɻVsnYs}ҽ~4] =>=:`;cܱ'?e~!ańD#G&}'/?^xI֓?+\wx20;5\ӯ_etWf^Qs-mw3+?~O~ endstream endobj 465 0 obj << /Type /XObject /Subtype /Form /FormType 1 /PTEX.FileName (./figures/ggbio-unnamed-chunk-16-4.pdf) /PTEX.PageNumber 1 /PTEX.InfoDict 492 0 R /BBox [0 0 367 87] /Resources << /XObject << /Im1 493 0 R >>/ProcSet [ /PDF ] >> /Length 37 /Filter /FlateDecode >> stream x+2T0BC]C ]#\.}\C|@.`K endstream endobj 493 0 obj << /Type /XObject /Subtype /Form /FormType 1 /PTEX.FileName (./figures/ggbio-unnamed-chunk-16-4.pdf) /PTEX.PageNumber 1 /PTEX.InfoDict 494 0 R /BBox [ 0 0 396 108] /Resources << /ProcSet [/PDF/Text] /Font << /F2 495 0 R >> /ExtGState << >> /ColorSpace << /sRGB 496 0 R >> >> /Length 1031 /Filter /FlateDecode >> stream xYMo0 W]8Q:Vl5ðеb-尿?vb+bWRQX(RdP\ rnB:)X͉ۧ7W/v)~u(СS7| Ps'.FhB+ Z /!&fRb92sk%X=×G&Տ TjFO huX0M 4"(sX0MH5y8[.%=Y$g|$ܢ#q%E(\C:lR5Px(D͠У٤0mkV/gDe(Zv8蜵GZ,qDv6c\pΤb!,z!wY&dfMԦX^"!CѤX hPjИX(]]}R4ձhû5<TɞA0~ N71\~D| 25>XyD}zq6%S$ mϔF )btZhj6%>Fdd1M.e)9eUe,*KwD.d sFQUob6Wll?3i5͆WMvE| Z*=̥kn&mC!]6_`$fKX>d˻Vyg2\0ڔ+颳4Z\s7[#cr150F2U) *cN<:vTA7+PT +вՙ Rr l(>B{Rki'qK!GIww;&8qkA0&S%1dFܟX$),/GTR_6JS7,Q&+p*mYn={gAH[<ۼd~/m2Ls^tovl endstream endobj 498 0 obj << /Alternate /DeviceRGB /N 3 /Length 2596 /Filter /FlateDecode >> stream xwTSϽ7PkhRH H.*1 J"6DTpDQ2(C"QDqpId߼y͛~kg}ֺLX Xňg` lpBF|،l *?Y"1P\8=W%Oɘ4M0J"Y2Vs,[|e92<se'9`2&ctI@o|N6(.sSdl-c(2-yH_/XZ.$&\SM07#1ؙYrfYym";8980m-m(]v^DW~ emi]P`/u}q|^R,g+\Kk)/C_|Rax8t1C^7nfzDp 柇u$/ED˦L L[B@ٹЖX!@~(* {d+} G͋љς}WL$cGD2QZ4 E@@A(q`1D `'u46ptc48.`R0) @Rt CXCP%CBH@Rf[(t CQhz#0 Zl`O828.p|O×X ?:0FBx$ !i@ڐH[EE1PL ⢖V6QP>U(j MFkt,:.FW8c1L&ӎ9ƌaX: rbl1 {{{;}#tp8_\8"Ey.,X%%Gщ1-9ҀKl.oo/O$&'=JvMޞxǥ{=Vs\x ‰N柜>ucKz=s/ol|ϝ?y ^d]ps~:;/;]7|WpQoH!ɻVsnYs}ҽ~4] =>=:`;cܱ'?e~!ańD#G&}'/?^xI֓?+\wx20;5\ӯ_etWf^Qs-mw3+?~O~ endstream endobj 360 0 obj << /Type /ObjStm /N 100 /First 905 /Length 1965 /Filter /FlateDecode >> stream x[kOH_Q&H5B#2H3;Q..uQn`nYZ [[=.L0$㩙7*[$sOYObñh4^1)̴L*T3i%3$LzIH$"ZhBm1Li1Li2,S)FQMDQ D0:DR.( M@I-i0hID$ ~F6# cHA$5Z3{$4% tl#)\}f0g ixzRP $tҊHkü!0%"I@”ۨ3QW$E 푀U,(A ‰!xK6B`DfH1XdfZkXyBL$$)aaXE$7"3R(E2OhZ4(Es% NZ ddRReK%d@1`Lk-(e(EDxRDrM~0 Rq$sR͌9N(NRƷKu7x 4im&_Ұ*5_؁U>Ìomn2'Mu'{ke%;*~0,jtJ}Jf8-Sތ[+ Tt J VMStȐ0"0  WUq2[&Ň?訨ke07[j'\rݥR\'QUl;_trtq9SZ6DՍP2`1Ӫ_xm\7ꀙ\҈Ysp5 B?N>KBgT2$Oit,2c]6ê>b96BJ?86eYWUUOwD`'ϴ(wx>l0ɤ'mqxQN˪-gǣwhYQM͏ڄ:hR%PȇTM7LǼؼGJx:Ovz6*oN:}eAe:4;{n `WF5uwUW7V''۵`wj/C7,(E& /3x3fPȐ/~ߩuww( )?vvc71sB0SSߪPzՓbK/үUց^[2|%EK {czM;LmLAY<n} gNFmUe6NNë?Wg·J 1أߛӮQՔMEM{¡gpzΎFã (ӦEiÌ<̝O/qWUgm#>}7c_#[}雖>`CMA=m+WY ڎKh;>ڎfmGJhPyG  :92u4kգluņދ `1 Xs<rZYj8Kesy6EAy›dcx4>]vA?v5~l.eX207ʣxr"A?;Epx%W՚UX6*.rx-^+yͪ(ᙺ8܊|_[,`,<]\Lp~#v!kk&E_e8o5;NՑ{f{$rO>/WҎStqxW<6vQEŁOW7 J72pr̀3l*ai<˥3\ ji{Uv9XS> YH%io{S.`7t;T{oswϨBޫt-a'b7cs[6cY!Ϭه/j 5mψį ^ E7L ~/qx=.;LHIKsH$:|_ļ, endstream endobj 504 0 obj << /Length 1155 /Filter /FlateDecode >> stream x]s6_ fH,ɝC3m2ח]vbc6ɯJ2 &L73H^߫]t5_Jp"@3C3hs( qVt+g(dRMY7YSوC: aYE6nea$!c+ DJTw>]0nαH y Ǟ//K,Mrc_x -R+_ͤodPH%N$%^fK ShhH&f]ɀ aD]n>4C0y$yPgtþCn|!F' QQ(<ۿjkWwꎰoXLqDq)Gb`2kg@frLBX$&̪DBPL#敪W;Z8\q(#Ĩ# vIHEIiWe^v}'Jƛ'߁8A+P7|rAImu8D$L7ߍ `iUyMEA<̇v0(TT4sSڴ(ћ ({l.LMdhL{v 5s'2EQLjjp@-ugϧM6@3l~1v)۫R9qqJbȖs%:n^&𱱷?p?P0jc"c]bUtACAXsx(|"iwuc b EcvP endstream endobj 500 0 obj << /Type /XObject /Subtype /Form /FormType 1 /PTEX.FileName (./figures/ggbio-unnamed-chunk-18-1.pdf) /PTEX.PageNumber 1 /PTEX.InfoDict 506 0 R /BBox [0 0 319 299] /Resources << /XObject << /Im1 507 0 R >>/ProcSet [ /PDF ] >> /Length 36 /Filter /FlateDecode >> stream x+2T0BC]S]#\.}\C|@.Z! endstream endobj 507 0 obj << /Type /XObject /Subtype /Form /FormType 1 /PTEX.FileName (./figures/ggbio-unnamed-chunk-18-1.pdf) /PTEX.PageNumber 1 /PTEX.InfoDict 508 0 R /BBox [ 0 0 324 324] /Resources << /ProcSet [/PDF/Text] /Font << /F2 509 0 R >> /ExtGState << >> /ColorSpace << /sRGB 510 0 R >> >> /Length 84581 /Filter /FlateDecode >> stream xܽ-rQuǿ_w;ꗟoᅪoW??|M_㷿Uo?Oϟo +-`|_cY}{oSE_+?;@F|1 }?Yן~}} ~12^?y˂_nrG~>d}9ï1P??r_Z<~'yw~ܲc緧 l*Ɵ޿_şm{r_wdsy8MN t85pmNSsWqpjNS*NqNڃSpJNkrZ6é9][gp NɩpMNu85 8mNWsS᚜jNRSqjNWS N+9kqڜt5Sqpj\WS N+9iڜu5)p%49-\Ը58U&ks:մpmNSsWqpjNVN)qiqڸtm)8%59-NԜhY NɩpMNu85) 8mNWsr Nɩ8M\tp5ĵ8mNWsSqpj\WWr*N9NjڃSJNirZ6éq]Mgp N8MN t85pmNSsWqpjNW([" N8MNu85k+ 8m\Ssrp NɩpMNu85 8mNWsS᚜jNWSr*N9\jڃSJNiZ69]Mgp \ɩ8M\t85pmNS㺚Sqpj\([" N8MN t85k+pmNSsrp N8MNu85k8m\SsS᚜pjNWSr*\qNjWpJNkrZ69]Mg Nɩ8M\tp5ĵ8mNWsSqpj\([" \ɩ8M\t85)pmNS㺚rp N8MN t85pmNSsWqpjNS*NqNڃSpJNkrZ6é9][gp NɩpMNu85 8mNWsS᚜jN([ Nɩ8M\tp5)ĵ8mNWsrp \ɩ8M\t85pmNS㺚Sqpj\WS*Nµ9NڃSpJ\irZ6é9][gp N8MNu85k8m\SsS᚜pjNR,IT&i:WpJNkrZ69]M9pT&is:TWpJNiZ69]Msp \ɩ8M\t85i N+9kqڜu5)p%49-\Ը38U&ks:ԃSpJ\irZ6é9][wp N8MNu85+~-U&i:ӵSpJNkrZ6é9][98T&i:TWpJNkrZ69]Ms NɩpMNtp5i \)9kqڜt5)p%4q-N՜38T&is:ԃSJNirZ6éq]Mwp \ɩ8MN t85KieKE)qiڜtmWqpjNVN)qiqڸtmS᚜pjNSr*\qNjZWpJNkrZ6é9]M{ NɩpMNtp5 \)9kqڜt5SqjNWWr*N9NZ%ĵ8mNS㺚bp \ɩ8MN t85)pmNS㺚jp N8MN t85kkN)qiqڸtm)8%49-NԜ=8T&i:ӵu 8m\Ssz NɩpMNtp5\)9iqڜt-GْTpJNiZ69]M18T&is:ՔSJNiZ6éq]M58T&ks:4pmNS㺚WqpjNS*Nµ9N:SpJ\irZ6é9][=8T&i:ӵu 8m\SseI*8%59-NԜSr*\9\jʁ+8%4q-N՜Sr*N9\jSJNiZ6éq]Mkp \ɩ8M\t85iN+9iڜu5)8%49-\ԸS*Nµ9NںSpJ\irZ6é9]Yl(8%49-NԜSr*\qNjʁ+8%59-NԜSr*\9\jWpJNkrZ69]Mk Nɩ8M\tp5iN+9kqڜt5)p%4q-NԸWr*Nµ9NjSJNirZ6éq]Kl(8%49-\ԜS*Nµ9N)8%49-NԜSr*\qNښSpJNkrZ6é9]Mk NɩpMNtp5i\)9iqڜt5+8%4q-N՜Sr*N9\jSJNiZ6éq]Kl(p%4q-NԸWr*Nµ9Nj)8%49-\ԸS*Nµ9NښSpJ\irZ6é9][kp N8MNu85kkN)9iqڸt5+8%59-NԜSr*\9\jWpJNkrZ69]KlI*8%4q-N՜Wr*N9\j)p%4q-NԸWr*Nµ9NjSJNirZ6éq]Mkp N8MN t85kkN)qiڜtm)8%49-NԜSr*\qNںSpJNkrZ6é9]KѲ$S᚜jNWS \)9iqڜt5SqjNWS \)9kqڜt5)p%4q-NԸ58T&is:մpmNS㺚Wqpj\WSN)qiڜtm)8%49-NԜQDWqpjNV N)9iqڸt5S᚜pjNWS \)9iqڜt5́+8%4q-N՜5pT&is:մĵ8mNWsSqpj\WSN+9iڜu5)p%49-\Ը.3-U&ks:ӵSpJ\irZ6é9][98U&i:ӵUSpJNkrZ6é9][sp NɩpMNu85i \)9iqڜt5+8%59-N՜3pT&is:WpJNiZ69]Mwp \ɩ8M\t85k)>ʖWr*N9Nj)p%49-\ԸS*Nµ9Nj)8%49-\Ԝ98U&i:ӵ8m\SsS᚜pjNWSr*\qNj+8%59-N՜;pT&is:ӵeKR)9kqڜt5SqjNWSN+9kqڜu5Sqpj\WWr*Nµ9NjZSpJ\irZ6é9][{p N8MN t85k N)qiqڸtmS᚜pjNSr*\qNZ% 8mNWsb NɩpMNtp5)ĵ8mNWsjp \ɩ8M\tp5iN+9kqڜu5)p%4q-NԸ=8T&ks:tpmNS㺚zp N8MN t85kN)qiqڸte͏%8m\Ssbp NɩpMNu85) 8m\Ssj NɩpMNtp5i\)9kqڜt5+8%4q-N՜=8T&is:tĵ8mNS㺚zp \ɩ8MN t85N+9iڜu-%pmNSsbp N8MN t85k+8m\Ssjp NɩpMNu85kkN)9iqڸt5+8%59-N՜=pT&is:tĵ8mNWszp \ɩ8M\tp5N+9kqڜu-폲%ĵ8mNS㺚bp \ɩ8MN t85)pmNS㺚jp N8MN t85kkN)qiqڸtm)8%49-NԜ=8T&i:t 8m\Ssz NɩpMNtp5\)9kqڜt-%ĵ8mNWsbp \ɩ8M\t85)ĵ8mNS㺚jp \ɩ8MN t85iN+9iڜu5)8%49-\Ԝ=8U&ks:ӵu8m\Sszp NɩpMNu85kN)9iqڸt-G˒TpJNkrZ69]M1pT&is:ՔWpJNiZ69]M58T&is:4ĵ8mNS㺚Sqpj\WWr*Nµ9Nj:SpJ\irZ6éq]M=8U&ks:ӵu8m\SsGQpJ\irZ6é9][18T&i:ՔWpJNkrZ6é9]M5pT&is:4ĵ8mNWsSqjNWWr*N9Nj:SJNiZ6éq]M=8T&ks:tpmNS㺔z|-[* N8MN t85k+pmNSsrp N8MNu85k 8m\SsS᚜pjNWSr*\9\jWpJNkrZ69]Mg Nɩ8M\tp5ĵ8mNWsSqpj\R|-T&ks:SJNirZ6éq]M98U&ks:TSpJ\irZ6é9][sp N8MNu85kk N)qiqڸtm)8%59-NԜ3pT&i:WpJNkrZ69]Mw Nɩ8M\tp5k)?ʖSr*N9\j)p%4q-NԸWr*N9Nj)p%49-\Ը98U&ks:մpmNSsWqpjNS*NqN)8%59-NԜ;8T&i:ӵT-KR)9iqڜt5S᚜jNWS\)9kqڜt5SqjNWWr*N9NjZSJNirZ6éq]M{p \ɩ8MN t85 N)qiڜu5WqpjNS*NqNʚeKD)qiqڸtmS᚜pjNWS\)9iqڸt5S᚜jNWSr*N9\jZWpJNiZ69]M{p \ɩ8M\t85 N+9kqڜu5Sqpj\WS*Nµ9NZZeKD)qiڜtmWqpjNVN)qiqڸtmS᚜pjNSr*\qNjZWpJNkrZ69]M{ NɩpMNtp5 \)9kqڜt5SqjNWWr*N9NZeKD+9iڜu5Sqpj\WSN)qiڜtmWqpjNS*NqNZSpJ\irZ6é9][{p NɩpMNu85 \)9iqڸt5S᚜jNWSr*N9\Z:eKR)9kqڜt5Sqpj\WSN+9kqڜu5Sqpj\WS*Nµ9NjZSpJ\irZ6é9][{p N8MNu85k N)qiqڸtmS᚜pjNSr*\qNZꏖ% 8mNWsb NɩpMNtp5)ĵ8mNWsjp \ɩ8M\tp5iN+9kqڜu5)p%49-\Ը=8T&ks:tpmNSszp N8MN t85kN)qiqڸteݏ%8m\Ssbp NɩpMNu85) 8m\Ssj NɩpMNtp5i\)9kqڜt5+8%4q-N՜=8T&is:tĵ8mNS㺚zp \ɩ8MN t85N)qiڜu)l(8%49-\ԜS*NqN)8%49-NԜSr*\qNښSpJNkrZ6é9]Mk NɩpMNtp5i\)9iqڜt5+8%4q-N՜Wr*N9\jSJNiZ6éq]KQDSqpj\WS N+9iڜu5WqpjNV N)qiڜtm)8%49-NԜ58T&i:ӵ 8m\SsS᚜pjNWS\)9iqڜt5݁+8%4q-N՜([ Nɩ8M\tp5)ĵ8mNS㺚rp \ɩ8M\t85pmNS㺚Wqpj\WS*Nµ9NڃSpJ\irZ6é9][gp N8MNu85k 8m\SsS᚜pjNR},IT&is:WpJNkrZ69]M9pT&is:TSJNiZ69]Msp \ɩ8M\t85i N+9iڜu5)p%49-\Ը38U&ks:ӵՃSpJ\irZ6é9][wp N8MNu85+k~-T&i:ӵSpJNkrZ6é9]M9pT&i:TWpJNkrZ69]Ms Nɩ8M\tp5i \)9kqڜt5)p%4q-NԸ38T&is:ԃSJNirZ6éq]Mwp N8MN t85ki}-U&ks:ӵSpJ\irZ6é9][98U&i:ӵUSpJNkrZ6é9]Ms NɩpMNu85i \)9iqڜt5+8%59-N՜3pT&is:ԃSJNiZ69]Mwp \ɩ8M\t85ki-T&ks:SJNirZ6éq]M98U&ks:ӵUSpJ\irZ6é9][sp N8MNu85kk N)9iqڸtm)8%59-NԜ3pT&is:WpJNkrZ69]Mw Nɩ8M\tp5k|-IT&is:SJNiZ6éq]M98T&is:TSJNirZ6éq]Msp N8MN t85i N)qiڜtm)8%49-NԜ38U&i:ӵՃSpJNkrZ6é9]Mw NɩpMNu85k?ZSr*\9\j+8%59-N՜Sr*N9\j)p%4q-N՜98T&is:մpmNS㺚Sqpj\WS*Nµ9N)8%49-\Ԝ;8U&i:ӕu?ʖSr*\qNڊ)8%59-NԜSr*\9\j+8%59-N՜9pT&is:մĵ8mNWsSqpj\WWr*N9Nj)p%49-\Ը;8U&ks:ץc|M[ KԹytc KԹtxts KԹtxtk Թtxt΋s:Sg=Ʃs܏l1tzSҹu:/=cLs>ƥs9u.11&:Sg=Ʃs܏l-:Sg=Ʃs܏lg:Sg=Ʃs:clg:Sg=Ʃs:cl1t9ҹu:/5tcLs>ƥs9uǸu/5t|s\q<:[}{ KԹtxt:1Ωs܏l-:Sg=Ʃs܏l1tzSҹ:/Й:1NKyc8c<Й:K|Kyc8s<Й:K|Kyc8kǘ:K|Kytc81uέxq3c,Sz[ُCgƥs<:1^gǘ:KԹytc8{ǘ:KԹytc8:1Ωs=ƭxe KԹytc KԹtxts KԹtxtk Թtxt΋s:Sg=Ʃs܏l1tzSҹu:/=cLs>ƥs9u.11&:Sg=Ʃs܏l-:Sg=Ʃs܏lg:Sg=Ʃs:clg:Sg=Ʃs:cl1t9ҹu:/5tcLs>ƥs9uǸu5t|s\q<:[}{ KԹtxt:1Ωs܏l-:Sg=Ʃs܏l1tzSҹ:/Й:1NKyc8c<Й:K|Kyc8s<Й:K|Kyc8kǘ:K|Kytc81uέxq3c,Sz[ُCgX:ΣyЙtN1nGgoЙtNK~Ggo3c:y_ Թtxtc Թtxt΋3c Թtn1΋c Թtn1΋s:Sg霏q:cl뗘[Ͽ @cLs>ƥs"&Cg>9uǸu:Cg>9u.1:Cg>9u.1:Cg8u.11Yq\:c<:[Źc Թtn1΋s:Sg霏q:cl1t9ҹu:/:19ҹu/;tcLs>ƥs<:1^1&1uΩs=ƭxq:1Ωs=ƭxq:1Ωs=ƭl-:1Ωs܏l-Ρ3tc,Sҹ:[\CgLΥs?ƣu޷Й:1NK~Gg8x3uc:έ9uǸu=t|s\:c<:[}g Թtxt{ Թtxt΋:Sg=Ʃs܏lf}F_`LΥsƥsƥsƥs<:1^sǘ:K|Kytc81uΩs=ƭxq3tc,Sz[ُ9u.13tYq\:c<:[}=tYɻY- S9Cc b'rS $M7}!tHbt:N3t43*F :;ΜĘ,tV:MNgp$Lgibt:&N瀳&: Nt6:b,tV:MNgbpz3Y4:]AgqLgct1.gKtf:+F1ltv:{3YX4:c98"JtΡınbdYht:!Fgs3*F 16:;ΒĘ,tV1Ngp$Lgt:&NӒ3J :;NOtf1:+&F3lbt8#љXtΠ8l,Bgt1.gOtf1:+F1ltv18G3YX4:]Ag9XӲ1"Jb :ΡŜt1V:N3t-DgYht:!Fgsh&:3*F 16:;NKbt:N3lbt8=1Yb4:Π9$Lgibt:&N瀳%1f: Nt61v:=љXtΠ8,Bgt.Ɓf^71F2Y4:]Agq"Jb :]Βt1V:Nct-Dgit:!Fgsh"JtΡEOtf: UFbltv:Ę,tV1Ngp$Lgt:&N瀳'1f: Nt61v:#1YtΠ9,&Hf1:+&F3lbt8s3Y41:AgqYYJb :]Κb,tV:NcbpZ3YX4:]Ag9Lgct1Nb$:3EN 16:;C-љ,tV1NgZLgt:CNs$1f: UFt61v:uXBgtMgNbt:+&F3lbt8KcY41:AgcsYYJ :]NKtf1:+&F3ltv18=љXt.Ơ8DgitFg〳%:3ENt6:;C=љ,btNgZLgct:CNP#,tV1Ngp$Lgt:CN瀳$1f: UFt61v:51YtΠ9$Lgibt:&NYJ :;Htf1:+&F3ltv18[3Y4:]AgqYJb :]Αt1V:Nct%1"Jb :ΡŜt1V:N3t-DgYht:!Fgsh&:3*F 16:;NKbt:N3lbt8=1Yb4:Π9$Lgibt:&N瀳%: Nt61v:=љXtΠ8,Bgt.Ɓf#Xt.Ơ8̉Lgct1.gItf:+F1ltv:k3YX4:c9hLgct:CNТ':3*F 16:;Hbt:N3t8[cYht:Agcsٓ3J :;ΑĘ,tV:MNghuc$ Nt61v:9љXtΠ8,,Bgt1.gMtf1:+F1ltv18-љ,bt.ƠZDgitFgsh1"JtΡŖt:N3t-DgYht:!Fgs93*F :;;nbLgt:&N3'1f: Nt61v:%љXtΠ9ଉ,Bgt.%: Nt6:b,tV:NcbpF3YX4:]Agq"Jb :ΡŞt1V:N3t-Dgit:!Fgs(q#,tV1Ngp$Lgt:CN瀳$1f: UFt61v:51YtΠ9$Lgibt:&NYJ :]Htf1:+&F3ltv18[3Y4:]AgqYJb :]Αt1V:Nct!ZZ61f2YX4:]Ag9"JtΡŒt:N3t-DgYht:!FgsiIBgtM'1f: UFt61v:Ę,tV:MNgpDgcibt:&N瀳': Nt6:#љXt.Ơ8&Hf1:+F1ltv18s3YX4:]AgqY"Jb :ΡŚt1V:N3t-Z3YX4:c9Lgt:CN33*F 16:;ΖĘ,tV1Ngp$Lgibt:&Ns$1f: Nt61v:e,Bgt.gNtf1:+&F3ltv18K3Y4:]AgqYYJb :]NKtf:+F1ltv:=љ,bt.ƠZDgit:!Fgsh%:3*F 16:;C=љ,tV1Ngp$Lgt:&N@+0Yb4:Π9IBgtMgItf1:+&F3lbt8k3Y41:Agqi,Bgt1.': Nt6:t1V:NcbpDgitFgsh':3EN 16:;C#љ,btNgJuc$3*F 16:;ΜĘ,tV1Ngp$Lgt:&N瀳&1f: Nt61v:Ę,tV:MNgpz3Y41:Agq,Bgt.gKtf1:+F1ltv18{3YX4:]Agq9"Jb :ΡD_71F2YX4:]Ag9"JtΡŒt:N3t-DgYht:!FgsiIBgtM'1f: UFt61v:Ę,tV:MNgpDgcibt:&N瀳': Nt6:#љXt.Ơ8Ќuc$ Nt6:9љ,bt.Ơ8,Lgct1NbMtf:+Fbltv:-љ,btNgZDgYht:!FgsIBgtgKbt:N3lbt8{cY41:Agcs93J :;Ͷnbdcibt:Fg3': Nt6:%љXt.Ơ8ଉLgct1.%:3ENt6:;Ct1V:Nct-F3YX4:c9BgtΡŞt:N3t8GcYht:AgcsM,tV1Ngp$Lgibt:&N瀳$: Nt61v:5љXtΠ8DgcitFgYJb :]Htf:+F1ltv:[3YX4:]Ag9"JtΡőt1V:N3t%uc$3*F 16:;ΜĘ,tV1Ngp$Lgt:&N瀳&1f: Nt61v:Ę,tV:MNgpz3Y41:Agq,Bgt.gKtf1:+F1ltv18{3YX4:]Agq9"Jb :!DO&Lf:+Fbltv:s3YX4:c9XBgtΡŚt:N3t8-1Yb4:Π9$Lgt:&N33J :;Ζb,tV:MNgpDgcibt:Fgs$: Nt6:y,Bgt1.gNtf:+F1ltv:K3YX4:]Ag9X"JtΡEKtf:+Fbltv:=љ,tV1NgpFcYht:!Fgsْ3*F :;ΞĘ,tV:MNgp$Lgibt:&N@#XtΠ8̉,Bgt.gItf1:+F1ltv18k3YX4:]AgqiLgct1NТ':3EN 16:;Ct1V:N3t-DgYht:!Fgsh':3*F 16:;ΑĘ,tV1Nghucf: UFt61v:91YtΠ9,,BgtMgMtf1:+&F3ltv18-љXt.Ơ8DgcitFg3"Jb :ΡŖt1V:Nct-Dgit:!Fgshq$:3*F 16:;CnbdYht:!Fgs3*F 16:;ΒĘ,tV1Ngp$Lgibt:&NӒ3J :;NOtf1:+&F3ltv18#љXtΠ8l,Bgt1.gOtf:+F1ltv18G3YX4:]Ag9&Hf:+Fbltv:s3YX4:c9XBgtΡŚt:N3t8-1Yb4:Π9$Lgt:&N33J :;Ζb,tV:MNgpDgcibt:Fgs$: Nt6:nbdcitFg3':3ENt6:;C%љ,bt.ƠZLgct:CNТ%:3*F 16:;Ct:N3t8#1Yb4:c9lIBgtMgObt:+&F3lbt8GcY41:AgcsMb,tV:MNgbpDgcibt:Fg〳$: Nt6:5љ,bt.Ơ8DgitFgsh"JtΡHtf:+Fbltv:[3Yb4:c9IBgtHbt:N3lbt43*F :;ΜĘ,tV:MNgpDgcibt:&N瀳&: Nt6:b,tV:Ncbpz3Y4:]AgqLgct1NbKtf:+F1ltv:{3YX4:c98BgtΡınbdYht:!Fgs3*F 16:;ΒĘ,tV1Ngp$Lgibt:&NӒ3J :;NOtf1:+&F3ltv18#љXtΠ8l,Bgt1.gOtf:+F1ltv18G3YX4:]Ag9iĘLgct:CNbNtf:+Fbltv:K3Yb4:c9IBgt%1f: UFt61v:Ę,tV1NgpFcY41:AgcsYJ :;Ξb,tV:MNgbpDgcitFg@3#Xt.Ơ8̉Lgct1NbItf:+F1ltv:k3YX4:c9hLgt:CNТ':3*F 16:;Hbt:N3lbt8[cYht:Agcsٓ3J :;ΑĘ,tV:MNghuc$ Nt6:9љXtΠ8,,Bgt1.gMtf:+F1ltv18-љ,bt.ƠZDgit:!Fgsh1"JtΡŖt:N3t8{cYht:!Fgs93*F :;ͺnbLgibt:&N3'1f: Nt61v:%љXtΠ9ଉ,Bgt.%: Nt6:b,tV:NcbpF3YX4:]Ag9"Jb :ΡŞt1V:N3t-DgYht:!Fgs(Mt:N3t8scYht:AgcsY3*F :;ΚĘ,tV:MNgpZcY41:Agcs,Bgt.g$: Nt6:-љXt.Ơ8Lgct1.Htf:+F1ltv:}Lgct:CNbNtf:+Fbltv:K3Yb4:c9IBgt%1f: UFt61v:Ę,tV:MNgpFcY41:AgcsYJ :;Ξb,tV:MNgbpDgcitFg@3Mb,tV:NcbpDgitFgsh$:3ENt6:;C5љ,btNgZDgYht:!FgshBgtg$1f: UFt61v:-1Yb4:Π9IBgtMHtf1:+&F3lbt4ۺ1YJ :]Μb,tV:MNgbpDgcitFg〳&:3ENt6:t1V:Nct-z3YX4:c9Lgct:CNbKtf: UFbltv:=1Yb4:c9IBgtM΁f_71V`Y41:Agcs3J :;Βb,tV:MNgpDgcibt:FgYJb :]NOtf1:+'1]AIqLgct1NbKtf:+F1ltv:{3YX4:c98BgtΡınbdYht:!Fgs3*F :;ΒĘ,tV1Ngp$Lgibt:&NYJ :;NOtf1:+&F3ltv18#љXtΠ8l,Bgt1.gOtf:+F1ltv18G3YX4:]Ag9Ҳ1"JtΡŜt1V:N3t-DgYht:!FgsY3*F 16:;NKbt:N3lbt8=1YtΠ9$Lgibt:&N瀳%: Nt6:=љXtΠ8,Bgt1.Ɓf^71F2Y4:]Agq"Jb :ΡŒt1V:Nct-Dgit:!FgshBgtΡEOtf: UFbltv:Ę,tV1Ngp$Lgt:&N瀳'1f: Nt61v:#љXtΠ9,&Hf1:+&F3ltv18s3Y4:]AgqYYJb :]Κt1V:NcbpZ3YX4:]Ag9Lgct:CNb$:3EN 16:;C-љ,tV1Ngp$Lgt:CNs$1f: UFt61v:uXBgtMgNbt:+&F3lbt8K3Y41:AgqYYJ :]NKtf1:+F1ltv18=љXt.Ơ8DgitFgsh%:3ENt6:;C=љ,btNgZLgt:CNP#,tV1Ngp$Lgt:&N瀳$1f: UFt61v:51YtΠ9Dgcibt:&NYJ :]Htf1:+F1ltv18[3Y4:]Agq"Jb :]Αt1V:Nct%1"JtΡŜt1V:N3t-DgYht:!FgsY3*F 16:;NKbt:N3lbt8=1YtΠ9$Lgibt:&N瀳%: Nt6:=љXtΠ8,Bgt1.Ɓf#,bt.Ơ8̉Lgct1NbItf:+F1ltv:k3YX4:c9hLgt:CNТ':3*F 16:;Hbt:N3lbt8[cYht:Agcsٓ3J :;Αb,tV:MNghuc$ Nt6:9љXt.Ơ8,,Bgt1.gMtf:+F1ltv18-љ,bt.ƠZDgit:!Fgsh1"JtΡŖt:N3t8{cYht:!Fgs93*F :;;nbLgibt:&N3'1f: Nt61v:%љXtΠ8ଉ,Bgt.%: Nt6:t1V:NcbpF3YX4:]Ag9"Jb :ΡŞt1V:N3t-DgYht:!Fgs(q#,tV1Ngp$Lgt:&N瀳$1f: UFt61v:51YtΠ9Dgcibt:&NYJ :]Htf1:+F1ltv18[3Y4:]Agq"Jb :Ρőt1V:Nct!lbdit:!Fgsh1':3EN 16:;C%љ,tV1Ngp$Lgt:CNӒ3*F :;NObt:+&F3lbt8#1YtΠ9l,Bgt.gOtf1:+&F3ltv18G3Y4:]AgqMt1V:NcbpDgitFgsh$:3EN 16:;C5љ,btNgZDgYht:!FgshBgtg$1f: UFt61v:-1Yb4:Π9IBgtMHtf1:+&F3lbt4˺1YJ :]Μb,tV:NcbpDgcitFg〳&:3ENt6:;Ct1V:Nct-z3YX4:c9Lgct:CNbKtf: UFbltv:=1Yb4:c9IBgtM΁f]71V`Y41:Agcs3J :;Βb,tV:MNgbpDgcibt:FgYJb :]NOtf:+F1ltv18#љ,bt.ƠZlLgct:CNbOtf:+Fs0/ r.ylbMr|C_;G9vJ9ُoɎ8ss:Fؽb865=N5q{:ov\ˋꖏ{>nqŘ܎o?F~;^gcw7V/]96X4ُ_1ۋѭ܏_q4-yX?ľo}%>tr,ɞlɷ'~~q _[V_^<^şڧOe>> ws?{n7iζ؎'}j[WvӽNg=M^ʻSO:<Ҷx.nSK+W 6޼c{ɷ@<ۏ"DZ!ý_m'vl!~Cz/'^*O7c~K2;MUx~۱v\_]~> ӫ[!|9~i/F}߯NGN.ǷߋGR"fj_k<';e|^_Jmr~E߫NWߵ/?xyꟼ{ܟ?S˫s3ハxpbGû϶뵭zm?V?e൜K}y7Oqֿ/__7|s{rtߗǛvO~5ܞ^z=yj/|˅۱k%[(<򹊿"g\ދϿǹӼ̟Ok**sձێo>޷A~}>>}/۱=~·Pq//1>_|_oNx2ڥ?| a.}&󗿰-7q ӟ:s7cvl3}Aey  s|y}~;\noG7w?oۛ._z/}?v5sd{08 9'uA{rަbkRvDwg—н}0~z=ؗK;KxKh^|lZVkI ''/q矤KO?7O?KU.Wi+p7O]oz?G=uQ.F~\/xB_z_K+ﯜz~89ؼbr;'}ϥyŬ[ҽ𼥗}!̥K{won7iP,+㉽dd2rֿ!U\o+[([}*󒌻S 7S7'<~~ٷӔͫS*uz)=NݦભSpuR)_y.?[.ç)MǹD};_̥_W{/vl۔sU\?{O[Z;ß{Ol.ç-*KŶӥ7W뇕-?|.l/^ş7Oћ Ʒյz49Cz+siu>xx[o)=[7u{ڶW77]3O7mmKl[2v$|}mے% O<-0_<-哀kK.nG5uK8|N%ޯn[] ptq'{}v[{?W<-} ?o%7?~y^"l}]ϕfϾyIylOK/g.ݏ+=%6%6%yߓϖOko)O/:?ׇs~շ%߼7?7O۷%Ku߷Ol_-[y퓗k5|OoO_+^!uu}oys8{s_٦m;n翏WnӶweq_"p۞'۞+=ק멓}˿ovo[V>W?Iګ?~rs ':{7s \Bp87vmNo]ߗ$ۺ7O%%7oO㍗2?}x o櫯oi Ͷ-lӛG71%7-|ZR|xO5>?n7[.—1=<:^y Woz Ho=ߛ ~-?y}yO\yn/-/^?igx]߷F_y;7Ocni{?_߶^}[lKcb[)%7Oޟƶd?]m{<{~?u~i;n+_\^W[zsy^wW+k}y7O_ݶ Oӥ֭{s/ۺV/Df9gu^c~#F.O9}q黆G?xxyl{s6ښcsN_y}62lˇ9{h_oSPCϤC?9}޾s_ iqα<\5WcXoٛΗȇm)* <8}7>\m ی5|~9Wyq)#rpߣ nI,k:窬kR9G|q;~KOWEp7s\[{AWomy > 5|iȺoT}7mB4q NO#Tמnt2XKޛ)[I-ߧp }n'o>?ǠU51+zs}aIgǥA~B?zrpf:7|AK~&<=?_aYb_sR΅󵌯I*y$<_ds\p'о+6砯o~9dQ^_+S cK38ww7y4GoBx΍LN<׹ pn >ȥ>g۹nr~9߇s:REszp>,"~uo-뱟y ߄Y8r})Gi6elZVyS/Ҋ?sDC>d/a|OrWqs{ʿǂ4 #3\_'}[=Π<Uykkk'1/TU ч9T'9 L3< |~y?Ϝ7پ}Dm'z?gc~s]c9_`$18C':U4ϳ5ɺs;і'\y|Ngu#ki>Q{+ #=rϳ籏fp.OH?y/ط?Xz¼ה?D>~e=5 X?9ɷ2yw܎LR85n_I| sKgrG6~۱%|Orù9G}LtÜ&%.I=a0N\29z,F< K/ 9_z繭y_ʹ~qn7%G3_^.8R~ca3sK>Ź;d4JOre뒛/\6Oqy]rRsr?l|gU&T9uns/r=,~Aι'WߕsZ:vS\RLQx_pA.{y.;_?/7}_^Rőe;Ho_?z%?e;_/[z^ޒ+׳p=~=e?q^ʫn_t4=??|~jͳ/~~,ѻ{n8=pj,c*?ydN}mĒMNw ϱ}{1V:p=AN79%|).%xޔNF9]?a9=G_Bg$#C?lŏ<}sOriyOr|#k&G,g 9ۜ/o%u^γy)- g}~|41Z\eg~l\vgNvn3!轺oǗ܎o'[%=kr=>>|A}_ǘ{zoy?_\|e-L=\&~q}v?}MGky%7ľ=ɷ)܎nc{=?5)W{5mp?7O\oc/qlCx( NC_./-> ]88uf?);OT_=Βycz_2[9cɓ+7c2X%i2I}Y9ꭿũk¹79~\r9#<1 HR\}it|pC>OC*rR'YVD_~1b$ה^הIΙkOyV/d'4>oFL9yPAIDg -N\_CyY3.7%Sg 4Mx,(?tb۹srɳ'?ó`?uqE {8]ч9=VA{x R#,yEW|v\K9׫Rkse߆se]9W0$< 5烜L󔟰s6w_1$LJE'^*#+,cRn7K/I.1.'zgR^u ;͎Va[%M.~<eiD$ zĪ AT0dTIh+铬Ev+.g?V>xMTzGhsuGbȤ$;Dk}t6YB~EzGcgmg#rp.piewn&U7kBϡD2Mgc ߶4Y>=t~y=o|:䪗x+G/m4o8o+!Êr;f$K^SaO'v!ımt"jv}+<ȞtpjzP?k?Ƽ13m~b?^^g^9H8O 68kv0|#S0李igzxV]YViOu1o|L; [ėOa0ژ&ᴓtaiӬOJ݄'OzBkJw*1GVĄ0bt$VSҩW,3[$6V:`aa0fJҷPkgY1 #>GP9Brk̮Ln;oh]$y'fc`EݠN7SH ! #7O%]>ypFb>0INrk| 5+@I_A'~0錧OaqN%z0鴝NA#=N:-e(Xz2_ƼldQ=to}4"4Nfm!4>bDF Ady~Q:S'1t_4|"L1fOe 4 .{>=,F.c|y)sDQG,.zϽj#,Q)!g"Дkȣ$޿dQ]D"fNn{+Xn! 6mFL2#w%r#!"+z ; ?"}bΤZW^:Êf/w$e%Lt\p&baa .HNOd@3JgN;I'~4>鴃} 0#$2Hէ{ I:xcZ:tKg8ӕIOOҩN#0W)3HgA~0 gS F-F:t+ üKggyc򕌃1 gN% /BuXgRtAeW_|BZt+ y[-Tb0^Id>ELB':tH%eHHV:`3Jgiʛ N=tZt K_re2<}nFLc71 '%>93tj4 ֫K J+N:#]v=ƹL_2ҋB ZQO 7] ?;ԟ#'/NPs"\G'Xu~0W6Ƨ+pIPINTL"u'bx ᱛ03 z.I#X3AiZsFrătQ.hᩄЏ2JJ}>&JGqٕEiN%Fw0GM ?K 1JgN?}i&ϤN-k[/Ė#v0:$;H;,&&TQK>V"t3HgI8$j0j4iN/A:`L™&TQKN+s3HgV/7Q͛w,kr/g<+zfɲF:ċr]'^tʆ^b:7| J,L©+ cTͺ꺨o$S4!VΉp%|3E=IN=tZtcx%acLcxeBV!*ԃѬh.ކ FT~0+bcXhLclbVDjE,j4]Q ZtW/.QL[QpxQ(I84ۃ4JN?b3=xQΣN-f0 n$6Y1 (%fHFB|sڸf0Ztײރ0̻a0FLI61J:t鴃I0t&LtHN:tCO!&tcTQc4cYXdyi5)^:1L賈zb绨&}Hxݖb q0Yn$!W1Xp/Ȳ971M+nEk҃87k[֧ڙ l疋}N4/~&'a~wl6"<߱s}p>?>ü3:> plZczpk͏6:oIN?Oz i N=%k_i=ݏf ٮhl6MŨ0ļز?T°Z+=tZt b(i,I:thJ^:tFLcMҩSF#V:t3 Lq'Tҩӈ tA;{Ę_;1r(iE(%fbSIN󝄛V:]'C3~ b8u:󯤒N-f0Zt3 (I8HB*iNw#!.ɅL~d|FLicOHN:t3 `Z:t输> ] 1JgN=}'aC5t鴃I q0&4tHN:t錃1 S Ft?W٥N{˿y< F/T4U4 Ft_kʹG5 nz );J:fG|d/Kd=5X.M pI:thJ^:tFgaN%z0$tA;D/A:t$tA;TҩWĺG#V:t+7C3JgiN%Z:` Q:hy⡨SKV:t3JgN5 F%Z:`KgQ:pi0*i]KgK]Ppi0*iF'^:`ҙNҩ~ ''HN:t^Pa9GK_nfu l\JhN%6<+WV:Dboem1Hg|*-:anb,J:,ciJe]oc}) 1b(i,IKĩH7aq,f0Zt vAA:t'Tҩ F+N:` W4?ƸLiS_Ix'WƥJN/Vk cإ^ץO;=Ϥ$kfW F+N:O2 (n0$6mSx`ds&"SZW<~n0z !v}'2JgzN%1.(72iӝʲsWLZ "1JgyrUOQӉ~z0_ NI.fKv.9?eRnvߵU^P,aηy;&✞6P27[=v©P.Vosj|ٕЛI8YlNkWߥm#[BjZ̢46z\z,]%\ibO Y6v1&^5t}7kmxZϻ;Nb}ZBkh8y:saܣI#=j]L4݃\䪓$*ȕVksW,j0l\D% x4d545=ZuvTt;E{Ċ]sTS߅}V8wEv0!VAndï%_:t%c}Ҩp|`,y?Cmv>e_Ɯ${0VNq~j_]xbnw͏_寘!r# ;ñm7?Wͳ?cYt8XAg4!BɐÊ0z9J|"e a}>Zb)Dd =jE's;݋W[[%2+b{*q4s$v.Jw&IB"~qC5{+ҫa$GVg:'p`tyOfH_D^@t1On$YQiZFN=&P>M'Me7N%՚X9lZī`I7 /.Px׈+&?v[)/<{h6vE%U$W+n.1bu.[mϦ]h= V)ƼM ZՎEy=N{*n$V|bsܿMwꪴ^C~Y:,$ZZ7;-mˈ=<_ɐ>c !aK˲ُ_j , aCYg Cu)QkN d;`"dQtM60$e;4+壟kO%&Nbvy$7ohT,6~;u͸"vAObtR%y1ByFuՊs6&sΤe1Oƹw2#W֧ruõE/`$fNEgruӶC#V:DyؐZ?G1^ Q:X1B'Ӡ[>O٬ a&A tZt7o;R!̉S%3uFx`)ୄ+G1w@W 4k?|X~ 3ޡnELll#!,M} O!sIN%I(}$W2҄Ӎ\\\ũneOf-ѹO}4WVgJ XlDfG,#ߧ\͚^MM5C<ɘj>|`'gS59Ɛm#/$inz0sHp-ޡZo x)%.Q~RrjFklӮ~)5M',OrUW5+a\[`3~+k]m3}'C>8N\ ݡZ%Q=cğnuhȠ# ay:wuWFkb8HpXsmDv0)OI>NLrEǚ;z;iZ*G Սr:YB5siפֿsz !67Xaxwt2a͘71>zLge ʗRﳖ0bKcce:&-d swYᛌ4{QbFZ$3IzӅ$_8:β˶1obCXMsf j]5+h{ɢbsK:^MƼK^G9b#f{NcE6 C5R1tq|etby;IdS7ˣWPOIU`{{xybB{. g:iO%܎ x"ݗk1dVƿx57Ӎ~$jEGc'$ xcf8(eWB}o>X$<5Y?# 'f2ʽ?\}<ˮLI^VvOe]>'Az0)x56msHs#6<1*} '5X{ '%%ZtPJbϚ#WO&<1 : \bU:>TnRF#V:]7+b&,|"ڻ cN?I'Qs?wN+nx$ !>F+> sAkԙҙb8h0҃UyQ]HRu"LG}#aɚh>Zhu^?}ײfr؋$<r錟#<7xVBз[&t*& FTO!!Τ0,D8OjȹTbSq4WoD>TgOEU˻ˮA"rbŘ>Gd?üucT}£V7a /9E1kέV"F 8~0k= `A0Mftys䡨SKN;tz 1JgN;IZ:tKgQ:pK+/NB̸Aޡ{*DG%*| ]L߹qE&H6^2e|3~$\nI+P$"}ԝ'^R$~]PNby?HtW{Ivl`x [l[DvH~aVl0J~sOey ꩄ鎣ĘQ֚B\46!~/{I&#VN/=ֹ;"4nB>k+\bBFb%خsQM?ϴ4F֊e+bQa/ٚXj7b䉌{KfWT]1ng^L440o4MǸȤ#FUG/y6;wu9ݬ.7LO}/\߁[It}$%<3{ Z&- MxkZ5_Zv6C/FZJF\D5Ϯ#,7$1c($!7X빗;\Vf^L{try1Wɢzk>g"ʮlpF@KEƧ1# {=]HqQ!U'tHОWn,ݗ֤S!J;5W{"ڐvHch(wc^;g2 c!V.ٹhəVsס]\Ĩa:ʒnCF ' tD]s%ͷs]c zzKg:4ƒ1I$LI:sY3J,/! w&q@`Q Ycd_HEE/!^L'vAi"?kb 3~WZBܣ- Sw; y$.n~gCyfLoS&tyM[+@ӽn+GkcܮmRAC[C9r>k%V$1Ș7i3t/sm1ڈ#(^]biEEؕ.vP]Lc?M4Ř7IT14X~O+=hY1k9/۲x8o'Zِť[cl(_{Xcz{ T}WSyᦾr_ܺliyz?.c{:a_OMϞ?gTWfFk< ?3lmh#TUwmf ˯ad1?[͌mʋL:潃ek΍nSoӦ>,ivk{rel׋8~k?o~,>ۯgu<߳{㉥ၝX}~pe`?І&yHs76,7mGelN,?6-VmR^ y*ԍpnM~ $MӖmY?'>;lRll_Ά6[6^~fm?gxb6~,.3+j['5ùacPuϤN?tFLCE%Z:`KgqLSHиfoN:t 1Jg8 F%Z:tKgQ:pI:`i%I QfMWN Z:tKg8pI:`iJ^:tSOҩN#V:`3$fN%z0 Q:Xt*ԃHN7tҙƢSIF:t:1Hg4$J:thIA:tc,>J:th?;Ʋcc(KÏi0*iN'^:`ҙ3MQIN3t:c$nb<tj4iN/a0FL©&TQKN;tz 1JgN=IZ:tϱN:t錃1|p]ļlT/ZifC{~4_hoYk OpQp?#`yG ^L4 K7xoh5[:)tv'SS08~ײF8ޏ^/'{z>ɿe ?f'zZu X^g|L"lT '^קo:B*8np`.b- ?.^&9QzV~+#8?VPp~~+Ձ'qL{[Ul؛:vf{ÉLag(6oS#\7X=?R ?XkXpfp[}%D5r%ҿfx.SX~#XӍn9]%Z"3J,` E[;ciN%Z:1€ 4W#L~B>T'jFb˹vty(Nk-0z3E4^/ʆ;2>` {oɮަs6oxGB&O&K幬~xz 'R YϽ,;hi6,-~ ')wzQ$ҭvރyhd 0##]MLݬy~0KGC 6x$?S3' H-F:-cq8,;T0D$*كIFiE(@*in$渏v0V%5`ҙNҩN#v0:Jb<#ْY$`ԏ!Gg\I,§HW~,W} r3Hgsk'%$H;TQKNT=x>LSy~t$*bSJ#i^Il k*`z3 |7|q,_bgMY+k5y$)DT !=bH{H:H&g FOV5y1bkI:>/WRFs-km'ۼH{Yە _fc3?h.Pّ9ؕu ]ivʽfuc^Ny\Pu^8Q'(_?..ѵ:@u~#y;w#Od9*k}F|1&剬"p_|> b\# )Efu2~j^R.ov9~D|~^?.~?~/{4|.mӄ|q/;{Iy W4/\GY4+foZKa-+ϰ'Yk6$.ЭQ})ynV<ҙcmJB&Bu* F+T›^|%`ҙ3L!tR}Lw!tY~4B{#UHUZXcEC~2Y(#h>0BW,-`';H?k|xn]1*372\ڼ?E:cW?҆D|%ӊxF"NBtdm% ,4Ͻ]|M=IAx(3Q֪{Λ?e1A迓02a8khkY1*ԃtɯ#*푛 u# ]D/X;oj }A(c$]>KSJ*.lbdC4#:ZtKg9btXtt*ԃHN'~0錧X4$J:tS ]CiC Q:c]e t*+BC@3t:"6t/!^./!TbYHN-kX#O%tAĨ܊xү2 5=RD-SK'<,}*G1@I/aohҙzqĘ\H8n[SLthuGz0Y_ҟJ°".z =Șem:Y6,ϳ:r$+hD N{%7۲t{Lr;* H,o/& `t#EMwżbG5dhO%rDk'^:t zu?G҉sO$u\"Ka,X'2#V,}`: $ϳN}!%H%G:kp#féz-N$~~F-Kz'vkO~وrϗ赲~fC~᚝o0;-r=f b7 (+_ElL_i^ar}fC{ W=Xy8=IПH;~?1>yG:^h1M~Vᆥ+m^üre==u+-yUXl6glqb;N:ߧz3Jg4<tj4JN?tFL©S ˣe/`ӟ9 _²6 t&$=@\SKN;t 1JgN3 F%Z:t/!N/a0=W2=X7\M5t=¯WF'^:tMҩN#v0:7c8pI:Ս.cLj%z&tZtKg8F삞8pI:thJ^:t3Nҩ>Gxz0 Q:XLt*ԃHN7tҙ&2 s#2N+N:=3c4$J:5 F+N:` Lj33E=IN rGh%@+N:` u'Wd `N3I$eJ:HF `D,8t=b] `$vC%zEJ;w6w˻M/a0FLIlo71J:t$ܡ;I0.Sz$j0j4iO%tAN/a0FL&TQKN;tz c8IZ:tZtKg8pI:`iJ^:tDSMERIF:t3Hg4$J:`4i F/A:t'TҩN9i.N?tYGCcfN%z0 qc(0T{._NҩSKv0J:1Hg$nJ:thIA:t&`Tҩ F+N:t3 gN-F:co.N/a0FL#vA1NI>*iF%.^:`ҙ3Mҩ: }WRKcI#6Kٕ3^IFkޖ dM=ob,1,Rj47 N:t錃1 'X$`iJ^:D1 SI~*9F:t3HgI8$J:`4i F/A:th'TҩN+N:`2JgnN%z0@ Q:Xt*iN'~0ҙbSIN3t:1Hg$qJ:thI0JL™SK'ȧN'^:C'v>H>FLi&#P} K-Fr3˟! neFbI8մG[ٕ Hn29 ^:`ҙSOCN#v0Nb摘/ q0&4ө.)TQKN+n0z cN;IZ:tZtKg8pI:c3cgRF#t n0z d4$J:BC%vJ^:t/!vA]Lc1LҩSFs*JN?tS]Кץ4$J:`4WJN?tFLc1MҩSKV:t3JgM;Z<tSY^?f0Ztc8F.33 'x*_BhC,u+7qqt3 ƸGa|!zJ:cA(hF'?<ѩ1+t t&̛g]PX6u'VndMN;tz 1a|PFLI61I{hpʃAwrhGT-U~l#N=; ۼx+:oXپv#3_6o6;.[ c~,KuTi#|/=L.v~qpr8v8kGkĿ2ˏuy,X-a~>?~NϨ-caK=I2驄'CTOe|?f-0i᭕Lns+*YF7e\?G3aEƕ$ In{$~N5m{D6Xb^:Í[61W!dQ% t t_N=;m`_S)&kpP=n=嶲a 5 ?b,דc>mf7{=^ۿalosyV:8o{|. ")oZ)|:\@_;?`rQrd,6T+?Ǽ~%wfëӏ]xn߿ܗ/΋V4<ӟlCM6 E||l_nY87O:ߟlj8hl[ٮO= ,<]e ?>/S~5X]Uz(;[U]5 lf'']"pȟ߃VS^yņ?k{3s|J=mj<[ye!L>-kvnϵ}g:g:/7w<<}};UWu!㳧e1=vul CYzىz_^>aY?VuuI?y9;l~)K ~ ~ ~n?o/ӧ#o͆lSw}ekiG /d+;"4xʯq!W81{HQ/75L'+liKiCmlh?ih? U|1/KXMXz/~c4/xa6Wq<9;فC4;^mxOg:< s8'f[8 uxRꏍgi^fj|4<cyb̯]'ڞ, _5տOHy1^zX?tr~vpsnG+>v<_Ǯcs[[ci=/O'a2V U t|1kv<2V8u<7>㯿<^'"K/Y"+;>'V8iS1>0fOu|xp67N;t +/{6yߝp;m_ۋ-7ɯbL_xMLrz2uxkņί x}[h>m<,'vkw?ׯ{fuV=._slqz ZMNs hWZ\za_9vcqszɣO|,O _-.w#y2çv}{G>[ub_HV-OLSd)6¹| c{ng"[p?~=ҵK,_. FM5bx2b=I#iy$j|M{5Xa&Gz<*6>kvQ,=EN4LʧxFc0>ZY7 V8ǔ=Ew.u|t:bxCǗa<:3,=3_,tqͿ#6,>C[xLϲ,7̆~yExyo5\[f?-2a =|2"Y~eX-ϯ၅` ~v\϶?|<Ώ-3%cG+?X?_bI,?&_bmk狚5_5mw/Z uw7mwY u lav6J/a*X?_lxXk<Kx8?1?]ޞyMp_ώz>~EZ[<4̗,e~` /ofK3x~xX^5±>V8W5ӯk'hړgj}4Y=K߳mwɏcDMvZ/¹>Dsx&G"V8gd#:/)JŇau ɠ0/\qfc~7lX\\+w?1/<_{|h<=K5?-SI}y 绕C_|5۳y8<͆le}ڰakNYxu}:iybx$6b㵖|;φ2> l?Άe㽦;~]*^\XwwG_y۞y|WK~/[[7LWe?vN~ K/±=v kow'oY~-kp,O;Mw=y9~כyw'a]g-V_,k}d4ױog gYeV_,a;4z+X{kX3^y>ᑵ8'-clYZUI{1ߋDg8 l| +ٸ>ز-n6?~cMw}n;6χ^OY$l=cg0078<~Uz>}e13k'ee̯ܘ?,~W5 [|cc?7Y).SӉSf+fOӟh͆lߞáZ\f|?:GCw>X?|cu5~WOX{vg_m=˿ggm߶_`Ƿ9ˑz%' H OǵIz?;ެiX/Y{n/mM3G/xɱٸDZ?Kb0%:53{|cWD<}:Zq~Ot>c6Ğ0|g_;͆G濖pzMؾkg~.6iip^_0l|42u> ?gEOi?(^$fdz/\'_fg~>Wٰ~e Kyz`Ώ̆02Ke~0?4;Vfޯ/g;ϛKxymagv8_xiW>?O6 ?^gƉmk͆̆̆l;3VayE2*v=F_EdE޾e ȾϜ ?lߢn~f:>o0~׿ߧ53|? ׻_\c]_3<дV| *>ˎ,dX>b,eZ_X|n#ܱ9V^.u~-{>7.yz ԧ?H[«=uewlũ/6쩾_iXN_ O?]}3ߏ? ~~ ? cEvǓ,i8z&!ɶu}σ/)x4>c{K2 ~,V̐lOP͎l?9<=+߻ʧ,Pz6k{l,)ڞӿTh /ߋe_̆O}1 OIWpIP64Xb㯤z֗%ld$>,ľL>,ߴ'qtJbg&G\.{ŵ{'WKlwNi+uz0XmqOb;ΆBqHl}wMglx4;R'z~>s_fg9~ '+ڞgz<ɟ<}ǓmO4L,>F|ڏf׿eN|u=20Y]\s^kH-q/_(KֻچV8;...kiemff$~^lqYeEx_|i|e=差,֘?>=>#qG?^ڃgq[<޳Ώ{^w5 +"X\=~ޯ7,I//oޯ7,Oav<>Άc~[s=Mۃ|M۟aQM|r,~RV~_Gװ {x>{1V|<=<߲py|_W+O7{aOw|24Wφf|xrZƱ۲[wi@rb;c&K$>(*|={~n1^4?SoGq&ѧ~o<ߚ~OS<|>ty=_o{_c_:___\}w?Fx&^~h^>/}LgSO}y]?S|}t}ctt}m?7o?O:wh?.Wgxwz_wL|x|ѻ;x6g'}~t>~>7,ݟ'ʳ?sL\?m_iԦٮx/l7^lxzOdzdW߃xM*i;ܵh{7n>ϧ=؍ia{7o>\^7}xvWrަm~S՝tW{_?ogRkÇxLn|qi"x症 mur9O3wºLǣO +";׶w &D]ۻ&ɗfnϛ/~.>:i2`rBtbɣ˨,<̚nRe2,ڮ˸yen{)c~:}LL?wwkvs&sl_w#cb`7᰽Mۻi~?M.inNn&7_LI?xM.쯯m}tΏw>L囏?27 O:d=mi2Nt|]~fNS>vwɋnrqS7[/>8XnMo,9'K?on|g{<7~irڔm?v4i&w鴘']N7zL+X)N۳y~oǛoO/??i6m:~oS}~{Ng7ge~{/o,k?ovwχ}#1}\էG>{?ЩOvxx`Ͻ~i|&ڍov]'O~#Sޏi#}\ߧmLϾv|>t4~6þ^~s\-}4ݦ6MƷir~9؝~+w7=M~ii|fS KvM)___v?:ؗwokq|{+ӏo u{(okk{r5Ħ̿OalRio˨YOL۟}efWoboNQ/YP),yVwܖqɿ. tI{yܾ͵=Sx'['2Yn,|;^m>s.zB^u37Y>~qSr.IwL=:O/^̛ orFR~5]w~ }\{(twwA}kvu>/?OH,ϤDtN^GS܎ 4:vStA_I_ˬt`:Kxzcs+Vr=vwy\vtUT'!~?`ϼ=?|'IWYnʟIl7R]ΏHMV gYbߦgR5:}Wx|Jdkwm/Ϗ;Mn yʒG%m/i`˟fI? ڡ}S9ed}75zfT"l;Y] ƛRo5&O]eq|,}_TӗнF*k {2{0o*g=cy \Q \2:ל??B韒W9{7qtݶo~0b;Zx,N.)-s]&9)=/snKU.,K )s/]#Sej[|ؾZ܄]5чCt}kXȓO'M_bp}SUwq/QN9bpLg JgSQt#{3YѽZ_JgS龁}%}/,::]dS`tww9bq$:3t]mlt Ns91C1Y:;yv+;Fs9w* 5B>ǹyo. }Gs|*龃%cYl(t`FsYS0n? pXt`:}ht8[3cقQHN㸑SWPҍt`,tV:ۍtOɯЩtv:-Xt6:%N〳':3%+N Fi8Dgc)tg}} Hf:3麠ޓ3vltr=Pq;Hx.}2#K1~<\dc)ϤE N~BO&eNtf:z=X_?q_}\ۍY=N ƾyZi7Ӎs^J__˚#-juz,tL8G,˄;I\]/X?etYܖ$\̰rvKz9ص1}u>䗋.q)dw~~__e^v?؝=>uz8ئv_q.+N۲@}~y*O>\f}yu<6],9%VQ!y_[m~}\Wm*_^"C]oﲽ[V?z*Cm!:A;{0gmI_\)YlIFStZ08k3c`T:;Ζ}7RIt6:%uo}z)}:NIt3t㍷\fFb;%`7h:ٖ29MG^g4ܖ$]3v=m)__3Wg,/x~>ޥ!=o!~gKilg'X\wgGT?΀[g4,JOΠ\g`fpfxX=X޳* \'~t77`7CHՐ~[1g?}.kp +i.cywemf3w^:~{|XDgc)tv:K=љ,X? Y5:N N!軠#-љ,t`lt NsHtf: 5Bchmdt:k06:N=7o3`txϤoaST:}t9,)3z#;؂QGN F=J]?itXD~*x/ ԰vb!r`!tQrӻFs|'Ⱦ>q6JZB=m,E3~#YF%OdBg| KQtZ0gĚ>q3VM.63]?⾃P!lz[OB@v:--љYltJ0*N $:3#yw23+S=αNU9uȎT'ptk3?}K0MdSQJSدWitX~3/f:K0V:rF$PitXDgY)tj0v:#љ,t`lt Ns9QC1YAKY)t,tFOҟd Jg#,˺2a6N0v:mpl5Y3Yѽa)tj0v:8wܯEĘLgF7&Jkt}NSэ 4:>jqf: 5B{ N9ଉHϤC_Y)t3黠w9l)3}tü'قQT: wGSR0f: }t]قQT:{0NMt`,gtS1_`]&;2<9me p\WxG_nJ 羼Ҽ@KZBBÿ!]l'u4-1;u Rz}qVmvyvo۳.˲삳;2]<яo>Ko]7ۜ+ht8{z!DHx)3ikk}onr=m,׹tmM^l(ϤE_ KS-nӂqiK^dJgSQtZ08G3cVd)tv:}t_ǁf>>Lt`/i Jm1>R\JgFKݑUNϤ+ۘ?q%M` N=}G,Dgc ^(sS`t 8bqLgcs) H N9oX[3 6:k06:N.v:c9Bۘ fY__cC7Dy&}1EE7Rwht+gKMJw=LocE7e6:N}'}tH7)3Jg#uA3t]pn:vgFsy uts߀l;HX8m,tg_b{&!:nPD`FtgVOs$:s0z1tGRI7n7i/9ݯ'r x|!Tx\e~.R}˽\+gҝ| Vc{.=*K7Q_H_旱G_ϤSx?x0B;:+//cWX$Wd];_fƲ{G~ }R|<_<,뛎)qyy_s3e_yyߛz Kڔjz Yڡ{\t`kϙY=sO7|we;ayyvC02M^)kVuW}7iocMIw0Yn{KG]`T:V#7At`t6:N N9bQFЩ4:G,j3Y>U|5;F瀳kt ot:+>)tj0v: Ad8BgEuAWJ_=&iBك^Hud)ۍ_‘q;HY"dr&W{XMRտlt'OG<*,[9甙kԗ=0o yӃN3I9O5 {'{0ݽ{r7t}t}O</6s*3̏?H][b\n'so?_nK7p}H'8Kz}D͐fNY]s(bwWO?u{Dx>g FSo{<=]bnCYx, mkضΚX74[`T:;Mc$s0:+N Fi>so-lj~^^f,^J}!ҟ\OeCOsB}|%/ʷF\,׬8Tyy4ʺn~<1y$;Vyl7ҭ>E nG/}&tOɇ^W7i7?D=9mt;m+` zW)tj0v:t:k0O>BcC=#HW`\) ccV|\ j03.N^>khNc[%jX;L=odFپ5n4W{ۻ5z{0}g39>%Ƕ 9=CW?afuo::k06:N=9=gI,tV:[0}tbv~ԼJgFs|.O?aMT.|\Nm2:+s^y>*br&Es}%:}tgbk9ʛ$V:O=yOv J1 x!u*t?e3 Jg{g^x%o*8!Oy9׋ݲ/cbB?J֟\_B:;г95:5;Fx!}*Bg FЩ{j| {0Ζ1G r]T:{05K9>7OdF_72{`:kxH};VeOSysm|.23 PݟBi81F2cقQT:;NK)X>u۬<5U_D%VS-]PGʍeu_ٗoH2C?&W2oteYDW[ޑlտ,k'nN׳p+k˭V[n7wwAsA~&.AtKgM?o{:QYg NJgSQk~UN@SACsSl*o&`I/=;Ңk\q·H<[Y8"D❗aEqk_;]|?~S;Z~SN/~vO]&?oG?%O e Ymy\p馗o^lXIdmg=-c~qLLWu_\\1aǿWu]b8'Kok/%sYfNm{.eDz:e5.@ڹ.ٝ9-N5}}oy-מ1],]i>F.moWI]?վe[7r*DzF^8Uε53ضwY۞;+gǕmy9{xB^GϡN{&}K} ǶTc{k<ѯ;u5Qi'&է0F?Ru- O+4w& LR?9qR r]5rsRU@/躑UF_ol̲| ]g>So{ƜB> RDnܷgك95ǵ3vi__4fip>H3f*x3CIKFT*esz~)ݭH3.s.Mm۬_^JRnN^>Սz}!rVq ݎnc[LN}4s\}evyiwS7tR]90or0?e]xӾyln+n+9W ?Y܎U=H >iĭ:j.,K`,`4:Q9 B`pDgBgЩtv:-Xt6:%Ns$:3%+N Fi8mc$3%+N FitX̉Lg JgS`t#K3Y:5;FŚt:k06:N N9l)3NSit8%cY)t*=`t:+-N9)3Jg FSht8-љYl(t*=Ht`,tV:[0 JgӂqٷAXt6:%N3':s0:+N Fi8,Lg JgSQt#k3Y`T:;FŖt`t6:N N9bQBg FЩ4:G,j3Y:5;F瀳`t:k06:N9Bg FЩt`4:#cYl(t*=΁mG`Yl(t*=gNt`,tV:[0 JgӂqY9 B`pDgBg)tv:--љ,XltJ0*N $:3%+N FitXDgc)tj0v:=љ,Xlt NsĢ%:3NSit8G LgcS`tͱZBg FЩt`4:9cYl(t*=gI,tV:[0 JgFsY9 BكpDgBgЩtv:-Xt6:%NS9 F`pDgc)tv:t`t6:%N9bq$:3%+NSit@Դ bdY)tj0v:9љ,t`lt NsYR0f: 5BكpBg FЩt`4:-cYl(t*=$:s0:+-N9DgBgЩtv:-=љYl(t*N %:s0:+N Fi8Lg JgSQtZ0461F4:G,Dgc)tj0v:%љ,Xlt NsbMtf: 5BcpBg FЩ4:1Y:FSS0f: BكpBgЩt`4:Xt`:Fs$:s0:+-Ni8, H`,tV:Jgӂq9 F`pDgc)tv:5љ,XltJ0*NsbKtf:K0V:Bc(LgcS`t#5љ,t`lt NsS0f: 5BكpZ LgcST:{0Α1Yt`:F@n#Yl(t*=gNt`,tV:[0 JgӂqY9 B`pDgBg)tv:--љ,XltJ0*N $:3%+N FitXDgc)tj0v:=љ,Xlt NsĢ%:3NSit8G LgcS`tͶ bBg FЩt`4:9cYl(t*=gI,tV:[0 JgFsY9 B`pDgBgЩtv:-Xt6:%NS9 F`pDgc)tv:t`t6:%N9bq$:3%+NSitHmc$3NSitX̉LgcS`tΒ1Y:F瀳`t:k06:N9l)3#gGBكpJ3cقQT:{0NMt`,tV:[0 Jgӂq9 F`pZ3c`T:;Αt`t6:AYg_~ }obӂq Hf:K0V:JgFЩ4:G,Dgc)tj0v:5љ,t`lt NsR0f: 5BcpJ LgcST:{0NM,tV:[0 JgFsS0f: BكpZ3cقQT:;ΑXt`:N@o#YltJ0*N gNt`,tV:JgӂqYF4:G,Dgc)tv:-љ,Xlt NsĢ$:3NSitXDgY)tj0v:gO,t`lt JgFsi)3NSht8G LgقQT:{0M1F2cقQT:{0ΜXt`:N〳$:s0:+N Fi8ଉJgSQtZ08[3Y`T:;NItf:K0V:JgLg JgS`t#{3Y:5;FEKtf: 5BcpBg FЩ4:c83NSht8s LgقQT:{0Β1Yt`:F瀳&:s0:+-Ni8lJg FStZ08%љYltJ0*N &:3%+N Fi8Lg JgSQt#-љ,XltJ0*NsHtf:K0V:Bc&1Bg FЩ4:G,DgY)tj0v:gI,t`lt JgFsYS0f: 5BكpBgЩt`4:Xt`:FS9 B`pDgBg)tv:-Xt6:%Ns$:3%+N Fi8 Hf:K0V:JgFЩ4:G,Dgc)tj0v:5љ,t`lt NsR0f: 5BcpJ LgcST:{0NM,tV:[0 JgFsS0f: BكpZ3cقQT:;w?-mySa֊S5A`=Y6dc S{ [ ع{[=:MNgЙb,:Ρsxhc$MNgЙtΡsxpڣt1Ig:W?:NcЙtΡs<-ƣt1Ig:b>:NcЙt-ơs<-֣t:CIgb:b?:N3Ęt-ơs<8t:CIgt΃sN3ĘtMq<8t:ctC3>#ibt:ct΃&F3L1Mйb<8ibt:Τt+ƃ3&F3L:KMйb<8itΤtKiF1L:KMйtitΤl1KiqF1L:йtit:!Ƥl1KyOFbL:йt9XFbL:Φsĸtht:Agl:GKOFtΦsĸt41:Agl:NtΦs\141:AgYbl:ُNt&%Ʀs\14:]AgYbl:Υ󴸏Nt&Egq\:O4:]AgYtΥXC4:cYtΥhN 1&Egq\:Nb4:cYt6#ƥ'F 1&Eg9b\:|b4:Π3Xt6#ƥG :SEg9b\:~tΠ3Xt6CG :c9t}tΠ3,16CGb :c9t.bb :c9t.E{t.Ơ3,:[CyZGb :΢8t.xtNg1,:[Cypt΢8t.g=1Ng1,:ypt)Ƣ1.<1NgЙb,:ypt)Ƣ:W=:MNgЙb,:Ρsxhc$MNgЙtΡsxpڣt1Ig:W?:NcЙtΡs<-ƣt1Igb:b>:NcЙt-ơs<-֣t:CIgb:b?:N3Ęt-ơs<8t:CIgt΃sN3ĘtMq<8t:ctCs?#ibt:ct΃&F3L1Mйb<8ibt:Τt+ƃ3&F3L:KMйb<8itΤtKiF1L:KMйtitΤl1KiqFbL:йtit:!Ƥl1KyOFbL:йt9XFbL:Φsĸtht:Agl:GKOFtΦsĸt41:Agl:NtΦs\141:AgYbl:ُNt&%Ʀs\14:]AgYbl:Υ󴸏Nt&Egq\:O4:]AgYtΥS1FbL:йtit:!Ƥl1KOFbL:Φsĸtht:!Ƥl:GKOFtΦsĸt41:Agl:GKُNtΦs\141:AgYbl:Nt&%Ʀs\14:]AgYbl:ΥhC4:]AgYbl:ΥhNt&Egq\:O4:cYtΥN 1&Egq\:|b4:cYtΥ'F 1&Eg9b\:~b4:Π3Xt6#ƥ'F :SEg9b\:}tΠ3Xt6CG :SEg9tMb :c9tN{t.Ơ3,16CGb :c9t.xt.Ơ3,:[CyZGb :΢8t.ztNg1,:[Cypt΢8t.<1Ng1,:ypt΢1.=1NgЙb,:yhc$MNgЙb,:ypڣt)Ƣ:W?:MNgЙtΡsxpƣtIg:Wg>:NcЙtΡs<-֣t1Ig:b?:NcЙt-ơs<-Σt:CIgb:>:N3Ęt-ơs<8t:CIgb:C3?+t:CIgt΃ӞN3L1Mq<8t:ct΃3&F3L1Mйb<8ibt:ct+ƃ&F3L:KMйb<8itΤt+ƃsF1L:KMйtitΤl1KiF1L:йts1FbL:йtht:!Ƥl1KOFbL:Φsĸtht:!Ƥl:GKOFtΦsĸt41:Agl:GKُNtΦs\141:AgYbl:Nt&%Ʀs\14:]AgYbl:Υ؟C4:]AgYbl:ΥhNt&Egq\:O4:cYtΥN 1&Egq\:|b4:cYt6#ƥ'F 1&Eg9b\:~b4:Π3Xt6#ƥ'F :SEg9b\:}tΠ3Xt6CG :SEg9tb :c9tN{t.Ơ3,16CGb :c9t.xt.Ơ3,:[CyZGb :΢8t.ztNg1,:[Cypt΢8t.<1Ng1,:ypt)Ƣ1.=1NgЙb,:yhc$MNgЙb,:ypڣt)Ƣ:W?:MNgЙtΡsxpƣtIg:Wg>:NcЙtΡs<-֣t1Ig:b?:NcЙt-ơs<-Σt:CIgb:>:N3Ęt-ơs<8t:CIgtC>+t:CIgt΃ӞN3L1Mq<8t:ct΃3&F3L1Mйb<8ibt:ct+ƃ&F3L:KMйb<8itΤt+ƃsF1L:KMйtitΤl1KiF1L:йt} 1ft:CIgb:΃ӞN3Ęt-ơs<8t:CIgt΃3N3L1Mq<8t:ct΃&F3L1Mq<8ibt:ct+ƃs&F3L:KMйb<8ibt:Τt+ƃF1L:KMйts1F1L:KMйtitΤl1KiFbL:йtit:!Ƥl1KOFbL:Φsĸtht:!Ƥl:GKOFtΦsĸt41:Agl:GKNtΦs\141:Agl:C41:AgYbl:iNt&%Ʀs\14:]AgYbl:ΥNt&Egq\:O4:]AgYtΥXN 1&Egq\:~b4:cYtΥ'F 1&Eg9b\:}b4:Π3Xt6#ƥ'F :SEg9b\:b :SEg9b\:N{tΠ3Xt6CG :c9txtΠ3,16CGb :c9t.zt.Ơ3,16CyZGb :΢8t.ytNg1,:[CyZGt΢8t.=1Ng1,:yhcNg1,:ypt)Ƣ1.?:MNgЙb,:ypƣt)Ƣ:Wg>:MNgЙb,:Ρsxp֣tIg:Wg?:NcЙtΡsxpΣt1Ig:>:NcЙt-ơs<-ޣt1Igb:Sb}1Ft:CIgb:΃ӞN3Ęt-ơs<8t:CIgt΃3N3L1Mq<8t:ct΃&F3L1Mйb<8ibt:ct+ƃs&F3L:KMйb<8ibt:Τt+ƃF1L:KMйts1F1L:KMйtitΤl1KiFbL:йtit:!Ƥl1KOFbL:Φsĸtht:!Ƥl:GKOFtΦsĸt41:Agl:GKNtΦs\141:AgYbl:9C41:AgYbl:iNt&%Ʀs\14:]AgYbl:ΥNt&Egq\:O4:]AgYtΥXN 1&Egq\:~b4:cYtΥ'F 1&Eg9b\:}b4:Π3Xt6#ƥ'F :SEg9b\:b :SEg9tN{tΠ3Xt6CG :c9txtΠ3,16CGb :c9t.zt.Ơ3,16CyZG1ǐ?a㟑/6&Egq\:O4:cYtΥ󴸏N 1&Egq\:{b4:cYt6#ƥм! 4:cYt6#ƥ'F :SEg9b\:NtΠ3Xt6#ƥG :SEg9t|tΠ3,16CG :c9t~t.Ơ3,16CGb :c9t.}t.Ơ3,:[CyZGb :΢8t.xc(N3Ęt-ơs<8t:CIgb:΃ӟN3ĘtMq<8t:ct΃3N3L1Mq<8ibt:ct+ƃ&F3L1Mйb<8ibt:Τt+ƃsF1L:KMйb<8itΤtK)>#itΤtKB51fIݳ/.Ơ3,:[CyZGt΢8t.xtNg1,:[Cypt΢1.g=1Ng1,:ypt)Ƣ1.<:MNgЙb,:ypt)Ƣ:W=:MNgЙtΡsxhc$MNgЙtΡsxpڣt1Ig:W?:NcЙtΡs<-ƣt1Igb:b>:NcЙt-ơs<-֣t:CIgb:΃N3Ęt-ơs<8t:CIgt΃sN3L1Mq<8t:ctC3>#ibt:ct+ƃ&F3L1Mйb<8ibt:Τt+ƃ3F1L:KMйb<8itΤ#næsOȥXNt&%Ʀs\:O4:]AgYtΥ8N 1&Egq\:O4:cYtΥ'F 1&Eg9b\:b@ 1&Eg9b\:N{b4:Π3Xt6#ƥG :SEg9b\:xtΠ3Xt6CG :c9tztΠ3,16CGb :c9t.yt.Ơ3,16CyZGb :΢8t.{t.Ơ3,:[CyJ!HNg1,:[Cypt΢8t.?1Ng1,:ypt)Ƣ1.g>1NgЙb,:yp֣t)Ƣ:Wg?:MNgЙb,:ΡsxpΣtIgڟ0Koǯu}OϿy:~߿ٿw}޼?l~qwW__~hqx~|]c_:v~>co3gtl8 16oLa?|ԇ/_ž1M~?U ߗw?u0~nǷ/Yj]P?Ə)ߗw폋P?׽~XğarOOF~|/>f}e ?.m|}e n>3o?\~z ~xooݏ7_7W_o|_/!n_/+v[ endstream endobj 512 0 obj << /Alternate /DeviceRGB /N 3 /Length 2596 /Filter /FlateDecode >> stream xwTSϽ7PkhRH H.*1 J"6DTpDQ2(C"QDqpId߼y͛~kg}ֺLX Xňg` lpBF|،l *?Y"1P\8=W%Oɘ4M0J"Y2Vs,[|e92<se'9`2&ctI@o|N6(.sSdl-c(2-yH_/XZ.$&\SM07#1ؙYrfYym";8980m-m(]v^DW~ emi]P`/u}q|^R,g+\Kk)/C_|Rax8t1C^7nfzDp 柇u$/ED˦L L[B@ٹЖX!@~(* {d+} G͋љς}WL$cGD2QZ4 E@@A(q`1D `'u46ptc48.`R0) @Rt CXCP%CBH@Rf[(t CQhz#0 Zl`O828.p|O×X ?:0FBx$ !i@ڐH[EE1PL ⢖V6QP>U(j MFkt,:.FW8c1L&ӎ9ƌaX: rbl1 {{{;}#tp8_\8"Ey.,X%%Gщ1-9ҀKl.oo/O$&'=JvMޞxǥ{=Vs\x ‰N柜>ucKz=s/ol|ϝ?y ^d]ps~:;/;]7|WpQoH!ɻVsnYs}ҽ~4] =>=:`;cܱ'?e~!ańD#G&}'/?^xI֓?+\wx20;5\ӯ_etWf^Qs-mw3+?~O~ endstream endobj 516 0 obj << /Length 634 /Filter /FlateDecode >> stream xWo0WX=nZvvp4S ~Ϙ,4զ%SPd=J`qO塻u(!t\'{ᣘ!Q@(HpdeRڔZUOՕzz\FӺQv.X7V]&fK]U'A.(b N8B H,$Jka[f5v>óFbT'#I(l7v -#5R벭UVZF a)ԥ Gk -& vM9ϬY-fk# uEԅln* zAxº\}\p+;dթsXxogj.ԑ2/Μ_7iVNT_Td)X1k-+Ƶ&I"%s k[LV۩nN7r^7r\L&zEy̝f1\w'ЇK/\b'x_R endstream endobj 501 0 obj << /Type /XObject /Subtype /Form /FormType 1 /PTEX.FileName (./figures/ggbio-unnamed-chunk-19-1.pdf) /PTEX.PageNumber 1 /PTEX.InfoDict 518 0 R /BBox [0 0 306 302] /Resources << /XObject << /Im1 519 0 R >>/ProcSet [ /PDF ] >> /Length 36 /Filter /FlateDecode >> stream x+2T0BC]C 6WH5Tp `rQ endstream endobj 519 0 obj << /Type /XObject /Subtype /Form /FormType 1 /PTEX.FileName (./figures/ggbio-unnamed-chunk-19-1.pdf) /PTEX.PageNumber 1 /PTEX.InfoDict 520 0 R /BBox [ 0 0 324 324] /Resources << /ProcSet [/PDF/Text] /Font << /F2 521 0 R >> /ExtGState << >> /ColorSpace << /sRGB 522 0 R >> >> /Length 89409 /Filter /FlateDecode >> stream xn;W`eJ:va@$.R0")".z7!8uAO???_Q>_o?ay??<#Ÿ7ߏYg{`5|Z࿧ޢOj,W3rS`_|KwK`Sa EPw=6 ϗң>F`;\~)!he@Z #]ney߷??ϩx꟯|ٚ?yO[w0Z+WGG7Oo׸TG(ב?| _s3yQwNنeZ;# ׯnį[~rʩPԏ;B._7] 8ag0>+|#jB?k$b#4??Q7?6gi~L,LW3i|i}0>Ϥ<>g ͯg,Ni*|xPo=/j.e?xz.e`SXFi' ک!9AoRsٸlϠBqZ?}!|{2 r=C I_ yda4,cz_jZЯ}Р_ĎXwGsQξIA4Ԟ ~mدOqhPJ;ѰKѠ;R (=Ď4Od{l`SrP#_Q72>)//T-q;uXB~x@yd|tA9p{7G{? ,B*+V"SᴰSʀHxCftV+M'! jݕS僩JS 'SZ[ΈoĉJͽ%=G?VT4*9h-$壹IIؾv2'>k|Y>Ns<h;w\$h4&)kfM87Y@-Ѡ%R!hh|`>|2z>-VS) @0* z/Mj$I~P*pL|4* ZLJ&>lT}x d; S^{ ȰhR#JI W.xRкU(Y kAJhJJ?K@NRR)lo-p۔ MIq))XmzlA-)6ؒwA.)ؖ5ݒ4ADa>4k%,!G[BA_iv ᷚ`o4_A{RNjbjf;B$ͮVЬ=uFShCɖ]A P)2H))4η?q4NLgc5 u~Du 4 M jx/tw}!v%쏙2e4ܿ$tF]Ѡ<)%G;d| JpR@/k4H hƽa&h\i5ЍMq[ѩ-U?B?D~)xSnb'0JK@wI%z2UI89t: pcV`J;$;pGƭ$K󿒰S8+ wCdˇwAIAtWUz_AI'NJ^I t0V9KU_h:yZu𻊐ӷD$ϧnc&RQb%5VRϘ3 p/?>K"ήXd]k|/8) cx>3%\RYAR)RF ekɣi|ɣ8&ohXEh}Ei}d=ѓ{t&* Gݡ;q{%KIw =w_IkNJ\>GN/'4|iO;@ڏڲç`>-jڲIu:Ýff&G?Sֱ|峎;}W'wR藀+R I=iҔ;a<|v2Iv)9踯$܄ɕL&Mݗ_qd^VR7_:USVx+>~OX$*#Gf,9/'XJ'u+N~RR>p/?8>UT+tqOqA`8p2JPҝG1vw&~&~YD1Aqhgry$|j.mURR :I)-l͂ EiKlTkR'R"ܳEg[2JR@}*2QJ[SBn"w"BD\ E] m6:  GFˆ7Fϗ9Cen>pA.\f2+%܂i$lA1tW7oߤ<5eŦ ^8/p9 ܀AnVj- \Aӆwv6kFuv7FaIRjChP|)xRrJS$<+e5I__Dފ rVRUƤĘ g)(N=*mכeʈKASvI-.9H-.),2ȝs0|]nAŹ Hq.PNuvSx@+)Fl48.ͤ0T37zc&Q^L*_g +.f S*J DRqIy13)/BRl`ʅn#7Q5i9x|e >>@R}X]}bP͊ Ab7hWy{%yc<0Oh<4 RZUST')O,nx_O/bO\Wͮ&/q&c ؈f_OD%A._)CaPRwZAqe4n*jg)`4>H ܧELsD,'bDl2>$2})zX 'ჂGI8i‚*$'w̑ P%@*F)čhJJԁgDe ))`֞dURRi4ܳN@$NJ:Q$TjIB< 0V4dP[YvP~O 5mЀD%SIPx V@0) 'Փ I%Gp<@a$QCp%%ԧ <$5AJb)dI ٓ _%qLS {V6} hPIL%A%w%_>UIm%;AA;_X++tWz,V]TFCR@ihtO2@vV J~ǏTR@l4(뾆ӡh8Td@] H+9H hjwc~ P`4wB3[<Au{xI vϗǃ0%v,jN~Y/CPHqp hk 3Liqk4l,QF URwc4,qF]RS}  _ȱFOF3ݓ f4Qf@뜒9RfaJ :~g(4&msR0dhHAP46 DF ȠCA.]hQiRR6MQid/ys[d_ƫRE\bU% ԙp`i7oe,4<702T7%qL1l;IV%qnMwj4|N-#b4f;5הCd暞k:|Nrs{Cxa\B޹8bh8(ŦLp:b)nI 0&LIEYwWڛ=r;E#h//Jbnn3ۤp6Ԓ/ ]qgdh0Z^eRO>=xK "@۞IjhNDRBϺêLJU%~'g) PS)ErJ3a48}hJWT -dtĞIuh-Nc)nĶ0)9i`T$~CM 0EKJ_6䇛%F}1£,^ ;Z?C>NeHMCi `C d0*"^S*gTJJh. NY:)0 Mqʟ,.Ҟ+)aj*B"7BAx&]3c)MЄ9(ϣ4~|&^Kn*qaۤS CnǕ~C%q7qIl͸=/QE'K^V$)-n>FRVeÕ]Ʉut{$燐ʈJ $ :CN)'^M|Ԕ||֔sQd5ܱJ 7rJ*"N 9S9v,hIE}ӫ "0/ woQá$h8JC=ӰOY*ICyY(),9V(ΈpiuS ||+||+}餄KEוT!4='ܣ,TcF<,}%TFy]ORZJg[Yf=:Y' @WճtVH5H"RK(֌<ex|fG5Y= k&"P:F59]VFgYn)zLn *J-AB P!oc)_c22.P|Y)4bmb$%=~<5)7#N * VQҀ*A Pl"XP(d)ped%\鬄+#+ Ex=$FV>JmP > JIqۢ]#`paP0[z<MV0 'FLR-eҵt.J1YSfVƜTGՑe򡬤|( \p̬l3O *JA C~j 0ĎYI?aP&R5;=G.eg>/$\.J$I|90) WG گ$Ȋq5\&C{}H1qb>P.AZHQKRl| PC0O(._bA|'.DfpsTRL( ZIgCmto^}|7]O~) _%4U_iCØI@AIe$OhIvRՑwl 2) S!0,~6,kø#%;O>_Np!+]N~| åtiu%uzd+@4G㥸t)gu%Yj+Z6bdÎ}> =ti%j×ႨXć'/吴4|X"?yl%<)(vJjZI/~mY~%O~MX3GIXצ%wXyqQ5jNb%q~Y3V|W3ki?7?;Jn*??;:e:=I DDF$-No* FtT|KG'ŷ @kj+_w'<(`Dg <(`Dgu up`Dg5 5?`Dӗt: WۨQAV=A1JyAOn1wR2Rn-OJ! plt_/NcȞI=GˆM_*oۏ~Zʀa:ϺQ~օprzɀ~I\n-)˥,ZdD> 2}6rRp;D6;B2Ak=cxӍeʈo8x.\=XFkljI/#Kz}rAF-A0II)#:c2Ř~d0S'Nݍ AFG5eK YaH~-Zr֒ZFKk~f2ڏу87X)doi~F$Ԕl6޵2:VS4P,T-YڏL^1ϳ F$;XY=~ g& ذD#\ƤtkuZI+g=NA.֦dW:`iE  A0ś 4$lUld2.!‘NHw/lFRKٮtj`nGgD=:%DҘ Gc2 Ld8dP q phI Kz2XAdk2^64+VKO6KC'83#GX)ZL|)Ji~d",llhyT>YZ28A T- OϞ o|*1NeT[ke*2v=?_`eZ:$R>[>"1dg`9G qzVKt!E-B i_quuytȗ|lo~@mRd;3l?:m7|ٖ񜋾S\v av8烈y > !*-yo k)RBKA~.ٕ$jC~ ='5?Ah~+ RK?8|ӱt^޴Ы;0BWK(?} IZ J:B~:]:]#Bexu!Bg\ timжRa8J9F@V#l\)ddfthhяGg-ğkaƗ&? ~pVG'}]p=qF 6Zjd'm_y۽MrÄޙI޺J޺7coɛWMٛMum[6Nmg+ KOSw7пf% g$ZMv&ogoXRUVi! ġB%:'WjWWeC@č$Կ#r!0Gᗗk^ja멅_ruC H-h2Nձ~{%aA=$&萰U($꟯?Gx<£/?rSgTպOPU>fRNCkھn N 1#Bk^4sdG ig^V:_[n.BkƳ >6 :"tGd#c^Sdl .CEj MQ#~P'4Z "MҘT@舰Rv߀ J;m 3E +F v ;[&+JEĬ?;}J=Rzb\FCrqF.!:"Еe'1c"|]=5q{@xR~q}уT_]%rf %z~ :*# @h)aR:#Q v!t΄՛yb|ZAtD ,'nP"YPu^^˖V~NZ|wjM~'=]ocI'z'5[o5?Xo'Z˷v Q\fB l?x)2 %BW l&Bg#L(ZO-q-`E |eL? B+zțd?9.E _JpfrՈJ |F| M|_7Ek|?fz%{ozIuiutrNo7aNg/4{< NNS=%(|P۩ $sIh6GjsMp7KF|0|N'| D}@T)%iTW9q[ӄi# ݱBߗ`2c,PfIY$4fMlJVY6keݕzY7>mm<(L8U^,<&~ZLI_į@hoW2ZW/Wt~ڿɏ_*H_ P_|˟U j~ 5[~Ju+21-?%wLGG[~Z%&Jpz|JW dUd*a2.( kZ4)HPJ!_|`E)+tɍ[u&" @ 0Rk2.7 uC C5dC%Z),6G 8BˆڂU[)eKM/4]*:ԡ͡ju1Fض¶w..c=,c,No^qk +%}mRuVVZ)6@_M^JuZA`@"nm_R˫C>~ZX_]ZIA&ME\ ࠛ˷7evht  cA+/8aYVEؘ!dx ɀ@h-Gܚd$i z\ĭ \Ƣz@ˈg2dxˀ#2."dA&MEXWh2 d\ĭ"]#қBD09k`(pDX%D4wZ˝_+SM٘uN_1G2:tN#9hwC-'7ʛC5Ǒ<; :W\[îeM:%}η%}ۓ `orYi u~ȿ7hge'?~/-wL |/x}>z ̊Q)*0b|6!NlD8 V "1MJ$k+by.Ը695>S֢/ߠa$ޮ䪧Zxi܂nXtVE877.yp,>Kb)`g)1)K'=n) 2 M<C0=uC0Y=v1#kBtXFJ*dgŹeyãX\A߸I{F[ix+[S| /k\~\EFÇS>߻IoBKꟓk =4`W;*Jg=\痒0Ͽ4O8ߏ?^6ߙ4'> + +\+TSJb:Ϳ; 0?:O%a~~MB+~ iWHb~y ;gcͻ^iړր'OF7&;cgVPD_v{$df)__3oyN]_.WF :l܅5%?Қ]0`i_U>Q9=ka 6OrDqn*z(ݕF){ţa"NW'BkkmzVw22X{ޕvI "cxK-V !ZAMs5^D-@h)̡98J!D+Rzc{+x.fft1xRlJu%V h;t ',C!b//p&,5?썚,t?8OR>rHj{jA_zu}Ͼ ‡_ Wx$ڰp-GQLTg^P  7X X6Vױ@-g\ngz`8|1 `_'|2>qIFG^r\@C^0ƭ9` lOlam/<Οcg1AT>X<=W~Jܾ1RoDAJVcRP>,?W*t;%~zqS[R(_._ _>ʇZD |\Ѩ~Mqߤ>K|I\³ lAOS,uSS$k򥼅$-Ix}S F}$=q$$<]=~{mxDX 7FO|Nz ۧ|h|G/:5ݒֿTPخ X> iϏhJki F'5l5{5~r 'of†Ly)ySډ_{lFC~U㜬t?h.F (M:fP1 !}S),:x +e{ceT[- \DqX5y,~-mz )(؅gMG"H&"wGgXo/K5eqVQ6kk l-iń8_qW#LFM_`}DKĊE_(2ae GxҞ3]a/̼CԬU$Bo'-$UBEeju([GXa2xB 镑tg gֱf-!Rju]#~RI2ǞcCjo.ЗOwsR5Y(%?ѧק)m[W%d3j~+ۭ~~*~[Uߡk䟇ȦC;5=/bjg>-?y~dUZ;TlrF]iw!_Kk?c:\uqהӞ>oG\_ _ȯᳯ1_{1?wO r}͟I|}A,Y'QF钅}FP)P7b>^{U{.ﰕR1oL~}4?ϟcʿ_aP ; \׉Wgk?6ϸjН_$.)>tA 1/@v I &%15<5\r<P(d~RZ!Ueg s||q/#hLoh;Qrd"p57ĺbœ2LvAvdp5Ly1DLS)ܝvR6P'N>p${}O_䆘G͈>rt_Y*(cƃ,yCx4A5>B2}L4D a *彏Yh)D!}?}(ēR#NןRFDC,eހtG;b n />=qѐB>M@}}5.Ж}ސPWIL E= u"ΚXK2حU u|-X[~[; #Ok'1 E&sC}\plu6qi (OǯxQ[x vz&Ć3 c-;=wFɈrkG%_wJHO[4o<`)z]8xl\%B~CIz89[nvHF&}&^"4m:i+̏j:}sͳp73}}T'}G:E=d/ǂ !te9) Jc oO^IIpnVZ8ܭn7gWf=tI*e E,O+(ciSS 5@该 'qSMUEtTb 1baTJ` 5 5Η5bO{1bR&O5Œ.>(Cv{szxox#"V^j%/_r8ϿEh8{ *gqA5bA;FÝn/~'x N -2,n4Ow~3 ^O;y7lIzqzz=\q1s;[pW[)$>ܭW2t=t㱮SxHns{|D;_UGI*{=V,TFܿvu8(]v*cC37jgQ wTXh%h?H dzޕLU} WHw MiwOxыdy7{ dy; ߞ̅m|47}|67́Isr9]d=p2j~7G'#E'sIs1 $%ⓦ?Y~hgOj!/2!wd|Ѳ?TПT2gK2LzI&=M/(Mz!nQ?drO29qI^Kv^6 ^ذ(c{a{\/ {v^ٺth.YJ대_dhI Xn/#ͮdo9nhxitPG>S@ۀ F[R@߬5F]R@-2-/kv{Ϛl+9a>2b4aߐ +IA!Vc__R@kt嶠l'<>K hvVV=uFdb kCA>X`4AuBSR@O}lIO)u &O&czvh8Jʆ}w^uGLu guIMѠɔ ]{~2nWP?h7ed.heJ 2]I9>rKh%Ưᤌ 0nyoȒ. Pi4};i7lk"-[hK|pw#}񿅛p; pQ]RI1XI;Ǔ&w6%Ƭ4tG'nJ{}`t++w7 <ʞQ#, j,2*k wƏѸ9 H~QF/n+cIeK.}E[>XǏGHMF**9~MI Zߑ$GO")p7{u#uJJ869nw) o`̇=Rkg]H,vYN3)fI;|h']G>$m,-;?JڲYH5kdff>ɚ%iCYEyұ̖t,߁MZq=IceJN?ZO;kڔ~)Rq_I } + ;:%q~tr v?p~iן5S'VC@{qX%{M"%~9dx%%-%rA 7GR)a!ᨢdc>(%I%!.<F>2J tD4~&~&nڡI=v~3F2p Bj. WsM)WKI[HcZB?)TR "O5ۯF}Zj:յ^gkm؅$ܳEg[Rw}0Q/R[SBn Ad_6+|%)0M^B0\ʢ3DLTB`)+=gvzq?3EH['gϙݳ T`M%Nh=;o ]I7`)܀ggwuA]~JFY!J 8p=R=pFv`#[gwd;H5evIeэZ׭uK76]=OPl46{IpV>_㾸I2&iLP-9H}>Vi,csKT⒃FqLS⒂gʟJŹ-@Ah)J+px{23&fRo ꍙ'j.|)jSL5w<#8) K7I=BJ!L (/$j-t!*I51sb*h~jU>9VɊsO^I$S"&AKq`?)lt@*Iy"9ZMOaHѰr3Do9+7+ӽɀ[AMdD`XOVQ)qd삷FN@i-H7()`3ܪ F#)VoAAMO}q  OĂsɀi7DJ)VK UIvYhʇIZ͑G̑W@d@Ũd%nRbDŻjl4ܳ`@ɜ)y*9Ȭ*0x J8P}"X^R'ԉR&L]P 'Md ՓB$iF;L_BmP[HAQY:)H u(Lg'e+RHN 5O K>;렗8Uz>PT~o$}]3)d /| hPMn+>>$r>seu&vN+q/\pZ]+)t [^w'5F? *;JCqج;?꼵~~^Xɏh\7+ϻ\DKN߄Qᠼ7+f{YxS)nԝ4aFEt?z J )hP3Mܛa{z׶7{  i_Bx`\2j}T}"^eSO|IS@H*E1EhLD_{Rܶ# #.Y&a~V~32¾]yӥuxjUnC@|!\DɈNJ>1ʥ=Y#R8dRfk :d~""RNɁmO˜QSYSQd]ʭ M#6S9 sb؅e[)CIZiا,eF>U^7NQR g!N7FKӰ2@/pʠ5^W(K]b.T׿2~*? ]:JO2yX akJ8] '%ߗxtdԂnTXOP4VcZtz W2XRFVH!%kFݵh4.f)f@|xTu4+#缦kr)2qF/n-*Ӎ3cR[HY+IA|Y!_("c.0KY8/dx,|F1Q(ȥT^kw1gޣ:>YY)JʇP.(YPXVV6uxeeUbp.~ja Џ@8]-Tt e 5bq_S~iZ&D$\.I~v| })|5LGL7]l >5 d!gjT :.bP |/99?(6NHq: J$O%728|P,>B0N\̿o/懏Ӓbモbb$\IP<ԗWM׫ҕt%?d>\TӢ$ wgJUK|Ѥ$uNI2ԑLud>аXw2,* ő8.d/duхt!;B$KkZNRw2Eo% ӥ.R՝guEIP|"p? + ;13h{hjOڟZSMTs‰AI.?b4. O>^?|Yn/Mɿ%O%a}n/?G 8%) VHU|˵N_oإT;_u~-7%}_`>Ӿ_VWN(|ib R̋ǛC:폭(Kg)!LAZ_p`) A+&)ԹV#L)|`ѥ Gx=@E/y@/?# kpUy6X#L)d%30(p/_M( qw{r)fc3w /ea[Y/m## }Ӎp!, #'완߶(oIyXykMuւw UDIBBtr689k_PkA6XY&+˭22"LZ>}?/KX"DsYAot0Et8VS2<LRxcǃ&Momˠ/:! pkLi˥u`4@6Z 1ʫy L#ȩm:bX^֔)ڸ@!CزaHZVF=jʈ&.+L\-Z2?n2Qbd |/2f#5^;`Xu n2[ZI=RfHsmi-?vg_Kv0⯡̖lX"lX.cR0VGQkeZ qY `Dh^C6خtZv%mE (h3X Cu{ɀcGv+6 :Xnܖp[!VwѓƖtBnR ~ hRRP348'QCo w7QmާG?l&ۊ!i-Ik!d Z3\H+R倄|k[ dזZ-L9[`_o KmGX$V|=BOrlRFk@Am?AR%u0ˍ#MS ϗ7:k8>:%DҘ GBa:`ph^c2a2/;(/tr&l{64+[2aeYSҗO&V#T|)S!|)d `_x*8K:HXerePj|ɏ|dAX|9/l"OѲ2w?*xH"/+ТC Z~Cϖaz i栣߿Cp<~oU#`9?a$-~\;_AV7x/_6;fun[H?Bv$~?-|-[[)fڍCKia~hvvk5m]m{E]E] :Aq_e;[&f7Egut?l{E(?阋| =BJ/yPFo k)8;Bh)R_cK6Ij|++Ah~+DZȗ['ϕӱ~~?~:;%UhQa;N+B} uEz9`=Fŷtoej/SxLoW 8DX)\l+OV#@X)l@@#?a2iFZ|i*~pw7Z_Z޲8^ >Wm"laN^NZ|No/F:|Fzy+yFތMތ>>{SFT={SFfMf}m~ϗ7埛wfoU]\%Ĵyo&\ٛpw;O~9BbzE$+}'~}(}Rt}@. ZJBۃVi9'kS d~%gmP H-hK[~JBA>;SV߱_EJG9?K<£gگ$#Կo}I;{?B:ϔ&oK U>#BU=׃ϪH@mru  ֒ePdȰiOL=U~z\|mJX E>  h^8;!UyH{2*^ӅB|dk!!5pil405l:bzY1BK 2MҘTD4FX)Rv߀ JY8-hRa 3n҈mv;uNIp|MY"V>aJ=1ĸ~h"1ɠ1,α /,|=˯=wyأt媤~FCq\WUU>>ЃTDr:_˧A[o/AD2edHtiі/B{*U$C ~ÛW$۩jI:vB0#\G)}pDkΛEe΋E%8eKLX?U~OZ&M~'=ƒ^ջy:gFXo5?Xow&(.;&Y|-l&8d΄2p֮o-$ yV3vV鄳6@A7V#!()PŌ?RF_Kpu+kԆV|S_! ׈Д ?V˷u^7 ӱ .]o\RtU*K/%a  J>o͝N~4`@lFzꏿpw E[Л'g%ᒤ$8(|]5{HO. oK8=;#j C8z 1if(>Yi)obtY67=D6|[*?trUB?bЃ[>7?\%tq0EĕqW kEZ$-@ ) .CF-,#]r#VFt{e\ĕa&Cjqe\ĕAN{bꥬ[X8ᰦM$x$V 9"Z[X&#TWE\?Bf2 TgRYƞ4#TUU2.)Z=`ZM=,vߗ=,jE[Ӌ +Cg5\D6d17b2;HE14@I|ۡ/vhȯ=aV=AEՅʰRdPzA;폋#a&MrMEz!!NJrZ䊷Vr.ԸԨ|O _o=A:K)s'דK6ࣻ6,DwqD8;#:4bS2?#!4$[u<tm~v&eylqVGC+!=nNN/9ύI4V=߼$OyI8MR%[-p 7^p}S= jX_/b՚WhkKXW 7qԚ=JК}ޚǕ7yN0BmКfZ*\c!UѶhPVR(wAK5Vָ|??%o/?GI_h_q dwܿ}=|(U> 0;ig~5cyiLF8@( 3+O>|9i x_ܾթ~k}|XNo4N%a~NSIk fZ!+.y4n)lQ63< H]$'q;,B w@Wh}Y 7ƋR1}E@TG6ƾ1Jm7FYPf`wP}n0n]}vpWx__}>TαWj4v;,}C+i{ ?Oi)@rJ9X#;/ޡb=J !?n"459nŗc,ij۟cqqvr|l;pΑ{7GZT#kysd-#o QR/Ǯsd-W*Α9.*o'97GrIP`Y˛#kEjy5o-_o-u}d|oC}^F &}_; w|={q0CR͑}9঺H>C}!O{p~|9{͕/pf2B47pJ~iu8bXRFwT~)?x B .*?è}Ҿ|68VOgt&_f{wg04E&}7~ڿsDk7rcu)$OmB+v-^6w|F~ܼ#M߸\뽿 |hQwTYu X ʑ_ +Y9_-oeMrʊ W+cG~qӷ?2GN߿e|9vՔԧ_8񲔙Xʬp]2>Wƛ#ˀYƠI<毌7G19|e2¹ Kx m8n: w3 !"9ް*#tT>ȕ'Bt>do'+ޓ{q~\4)0\I{e*soVqw[#g9few{y˾~D/<@91r~i1a<.a2.Os Oe|$ 8ZpE^%d?Zig5@,㢱E/Mc/Sݟ~Z^_4 ^>el$`ÂD僧A7g u 'W~N] 9'ы7_o?s?,7GqyKGvY(̱8O͍٪}U*Wm{:=@GJ~_ن4~ن7GrdiQˑex~z?= ;߷~6W}Tol#׆0A-v|='~X;bgV;v[U ?7P63b4g44+|[,-LM.y\r'=40nh~V0zky:g~?F3iͪ5˻Osgc g#otbg'? y}g) Vӝ1Neo_g ;!?U'z9oOWQO)yR3-?]~}Ͽ)YV||L;?Uϟ6O/8~{|j;?N~#?=~vB?j?oݾpm2{ׁ.m@ǀEe'$ͿI0?y?ef)w8yO\W/Jo_asވ:v?_u_ߌ4;`ǡ iw8S/h㧖3!l80vͿO {jt!;'{s} ?0z&Οgri?ݯ͟ph/ja_zřڦ!>/?'yF@ӠJ;~~&!~9>_BkTs6h?7%#p\ų| 18 Lŭ$ 8Ѽ6ӄ_L #~Z<8Gres/kCs\_l/9{*}~qݞ/h)S/k9-o<.φ,=v+౯s\o01~!ޖ"~/XRl_/P/(Ie]/{(}L_&9/k˽<)'ּ88P"ԛZz}u2~Ak_8L0-q ) +'Ϗ+~A#>~A+vqK>b2eȖ}!G2%hO428mP}su+\rKѺlݦ& Y&of~Qy5q7m^bkC!ٟzl#')tCnq9[ygCHXg;i2/kҧׇ,eݔuΗ&=<2>1c. |ctp3m&\ )7c ;#~* u2񎜾?B&Oc_2:i}\DjڼzoDLhFkhY<tdΨ:A%ƒ(s&ebε6t\zn7o7-[9q/=m,ϓLͱ)FeǩeaL@y :W99mܺϔ {pP9>|k8Zz7S:`P()L HöOS?`/?)ۡcߚ#n ݎw2rN=N6 ZmmPfCFvI>x\nv tnҥO&a+9h&wҧqN^gΏ>^. s۾x'#\87!gP Ώ~j1j/<2VLwqZL1D$>m=ږI Џ]]wnweii=.(dj'|&׼(]fp"= 9;0_wY֟8+>8wvv8wj<8OxL9pf̔P}ŐZ`vio)9o)Ƕy\s~aľv BFf"C@v\ɏk~gXW s|#mD5f m#1d1ʺc0;L%xC ٦ pFUf ʾbPee!!Gg ݮvj?0GL1xL{z3S:v9}]ZSF;l9G^szO͔ pùOEs>}kkIҡ$`s(9dJ2&`]9ĶqD a0MYgn3$V 0K޵I2L%Ɣ)iX`f65j%1R1fJLeƲSY1-oJ1nJw9715nJ0LV&cה5`)yi!YLP+h fu3Aݬn4) >{iLf!Th`L&{a+{٦OnQ3Hb$& c,1Ø0,VU&~vGY*rsβ WY sỽ7}rLV8U_3 qᢼpQ.Y*p̜Ef"3gHvpr^89f x\p/x w;v[.l6Յ?gFTpFF ₜxAN7қ+2zAf3 brA @.Y*ta{s{]~/| +omR۷}&јhYv*u\g/سƋY*]vQxQθ^xK6 za]t1^t1.Z/Z%%Uf®{aםrB9.zGyT].Z/ZŋEE6[~zৌpi/ Op ݮFo exe8 ].̪fՅo7 \?^?./g$IsabP1~>T ,&Q9 Ea%dd0ʺQhhcGcGcGcG))P0TQ`qp88DEqEBKiX)pqhK {l4\k`Qezڿ &$MJWp-2g)K߳9BN=0nʥMrb׷,^vAߚ#v68ᘃEYYpnck ͖([65(Z6f җ&2 J PNX KV0Ӗ7L [6s݁(fuX,R@hW .[Q eeli$ e1'j+e2 ٧LOZMe3md L6+6_6_+{e7\\eCro?yk6m|f Ώݮ9Pll2c,]ڷVZ: CӮe8jn]"e;h^z/ˀJ+dvi_\FĹ}9_$LAiw2qJinnBe@qVm.ns(K[qνed_ڧX} e84pjzRʁkϋfBev^ʹo΁2eu,Mv6ދEDO}eLX6,á?}Q-(rgbI$&xq~Gi q$|(r$li/'|۶}Hf֌֝sa'!. c48UӘWM\[qw.'+dyLq ŕ2y@Ɲ9M#504P2M}ƁI5@!X@n2y\oNĨ&nEE;@һux=Mm`7]N7sv$}RPn͋ۈ[dO B"B.yv+ {]IJlI@)nt(ٛ7Й3E3v!e=L²]: *s ]g3 g rZ\ Qhn$1q;Plb2儉m,8iS6f{6> H(;Hyp]6NO Df8 bY>ȮvuxMn<#CQƊEjoTʙv6O# vqGq%:nhi Y%h#6o xiNS%3!h2!J&3ZRm^zbx\}^ܣF#+±ވ]>).7r|c^˱]4@U*xTg(82D^JXYki1Y*HTgq]f`l=/Gyh4~boPDMV ~.-[ 0^rf/j8k|ZOL=[#4DrH`$2^f+m|n#@+cm}ç+J%כ7KrMu +pso$w l"531JYE' *2GHKA4W pMTлC13e&Y*qH<+/蟶< ,xXP2ǐM"5@w} ݕw` DL΅Fe MyϹ2(7]>ֱӻ@W,hyDt?z.tHg $TY"Kz? ͋~Gi6djDO}%lB &5 $ ͛G_'_i_ DD/@UA%DtoD NH."7v2Oh蕂+'L!۾7[@@M՛r]+ XN#J9GȮszi Þ]=GB4Z((($S&ļ,βiIAr|uLh(w0l# ka̷J}0T`BfZ!3 2 eBYؗ/W7!Urv/'`w9}ӧk" ,GCdWQdWg(GCdWQdWr]/guVwUwVwUwwC`<,C`;Ca`=jޜnN7OqY#U#'@g{WCF9da,[699 `]P]iP6Z _N ܡqMfoӤh@⡪'cv30Du lNrrq0_)d랅Tm݇DGщBbOby.9v}j;m\IיӝKq %7F]7FII:Z/ 5 ~7J/ ih{C mt55an([7!ߐQ! dc`ec`HH3X,,]^ehxymֽl֝7㮛q eerrpYx{Yxsnq834j¼\Va^Vad$é'xuPy&Vu漲p]Y8,\W ga08 `0C™߁M0 pOde08`oзDe?} 1:fhX[lTȦ,tS1iƤۡP00?ǟ 7!CyOdh=$~wX$W Ղ{ |r} >oC^( ?㒡$GUUepQrv[?o\g :[.@@T܄Fل`,Q0`1v kvKvЭfd r`!Xm6i&[ꇎKtAΣ3(`M>>t:1Q`v7Gr ­B(NjaG!(ss Q`\6 .FvC(X`Hxx; ;SQg9dJsu2q/{ yvjÖ[J'9t2S<v/:L:Ӿt%`Nıo}nhYf6˦6+&y^C2f2?!w\L1H'޴St&=N.;^*.9ڧPx.?C ΥbW\i󊛗ŝjE]%u 9}@ւ# H)7I5tK@OfLv16+Y)SķE4 ؙ ־ַ!ִaR`7l"@V &`+t:Jvő6잳ޗN(0 a%KK j=Sp_6싍v7=} Ҧ}R+n5u[޶wy(O'm{iڼgZ9`W~'s|kZM;i*pU`^P=U3ʚe˨~g],GMލIsSۄ5"S bn>@mb[8i0 MgTβԘ6Ap<@qل#fʁu0Z! u 'YuyrpB2a4a٦e?/'}|AGe= ߇Gem;Wnz\zOwS H(fF .oH /ɹaj1k MQK0 b%(uFZ+2S1LÙe.IAsDc> "Mpjg%|˔.d1>Ne_!o1ԟHe \m2YșfG ̼"U&-~/pl){&[[9I!t(:80òy󯭜m 79Uʩ39AN2L!zڌ\Gk>n1Q0\岉\~ kAhfٿDXY3@YS}W7.4F4dt+'uJw/17ǘp$1I`+yL Y .d,W6+i)ˤ7Y3&z]6* '30 0KM1Aq/P?Di!( ib41P{Ƥ)iaLZ҆*ƴ)!_LC{B jL&JY)+Ċ1bJGJ Ŕz1ˤ-#aH[n:(D |C1><8}itC'D2 Jc%(ID%+L"CY 5[ReLY!\(//3Jh9ZiOs\)/fi]PqArte}˨YdcacaAaќ /W˅B²T=( %Xn|Z/ BEػԻ;;a(4,MzS}^BwU*bBPQ(5 L<QAӧ&IAnDAB8)q Rb5Ȯ}yl/@y "ADv»5g^6;"VgxC/z e P~0<6IPs(P&Ǡ0/u9`Β7WɛD' aP51^Q}>hT@/>)H>&HIb8(i3% Sc^NmbwĮk?6WOm#y[6r+g۩ z ݓ<[p;M&M6 lvҞ;\6[ z ߜϋr=//Ms ֳDV>9vH x&05ns< xuP+uCgo:^;eh^ 9K\%~~`G>\͸l%،`3.QqDřm^<5g =4*Ҿs/f3^% mԛYG%̉0'|܊ϭen)1^˜Tf9[\L^1\:r> "5^dqF]r̖@X%84+e23SM F06K8x2¼%s1l+簀YKP:[mT<. Ji sGn`>iE0ekY`zڷ'WY\is-|x-O€|hu . w+<`D#+::K wG|6GԸQ|A>Kt! !:xg"`D8k\5A·SNs9 s 欆sU9].y9E}E}^ ӇDFÈCa۴AunnpQ&xQ&8l~B?`(s()/烀\`P0uC}烈\"r>`b'Ooo ިݨշyrteR]`u(:> QF b7!.C!Q )i :N0)Lj;;Zr֊Vf V`Fcp3!MaHcuLڠq9y/n gƞ[zR 5CMH+$o|C\!]+z`K?/V?ZK@"]%lrWǺ²Ny(BeǔP+(/JWv UNZtvxผV崢u |ciE^N+zO*47o7M<+D``\$Q^$QBWMc?ynׅhBjjEEjW.%uEI]#/葳_JցOOI^aN]{g,Vw {9 E•p,< 䕒e|`7ȓB+FNaAإ+v%Lќ+[)/|3a;w4Ļdʁ> YﷵqVvu>irgwN]^),k?erJ%:AӾ LFi3H$WɅDB"^s x{gAǻlf /ڼ\"{lJpKk1~8k'fLqu^L)\!r=k]eSsW2̋2l@ȉϦe\_ !FB#DE |ЙAg Ї!(PPP ϣ!tF:C~^~.F/vp!Z(Z`Ҵ/$V+![-DkEk :R/:u RQ%!ʐ(ʐGG&&DE&& !O'u:9z䠳"U$ρ8dkvHl;P 2m|۬P-JC^ѥ pvZY)@.!(lǻqMZ 9F01ٲ)H j:s-HDf-R^6™bssR^6+uH;x(sIAz-מI*y_<_˸ |2{^v玜a9k#Tprk3벉< >*19@X!媳}Fڧu#q C xp+!@`|b~]gz iPM}t:e )sAZڜZ<8J켤ǟ+D/%v3Gs5N8/w0{B(ݝyq5Ǟ͚9ܐ,)+Gv!)#ph+E>\Y)}gD)x𱟡~+Cq2=]w$\Ϛ{란 >5yݐL[2mYkȕl>#OJ;:sϔanWx1q`"x>D#(Mh썗H87}?{\ y\!9T2S>dd̖OhCG1%t>'}tC'?:2~/~/D%ffg33f 9̋I!8IaVA9GxLft~Ɉ͖tPz4N* >6UGlNqBBYB| Y7Q+G;PCm&g@DoFMGG:=GPڳlEs丏Hol֗Ieg!cDsI8EII))rpYEԲK.&Mdv9Z^)m5 X6ѳO JY&~ , e8SVJHPMuOOʳx?/fEmiߴu}L,~}[bC8iHcГB,9Dzד\+L'fw30#2w.-l7ϮjF]'eqLbO5|O!s6͋lw v!v\ (:f-o}1%6/H]r`z %<Inǜf|]6C]6v=!gIo5fLAn.m|RoINd3d;;Ή&)LA^7z+iڝIr}sC8(f^s"N* &mCg(+DكځPGyv5,4.`.`ʏUD1YXű5ı5ck0gʮ> :+PҖAuNu  9R(qc0!αQcLuòI̹ P,w{j&0.ʼn72&ȡ_ʼni[XIDAi'Ղ2iw#7PL3;3A!1k5~OD7ihG(' O~1[ިc).Z]],w%dt#"h+` l߭ߍiK".k".kE\&RX# eRMcAiڧ|D(NcQj2;Hӊr}/HbF H ǭǍ%iہr+ִ҆/qg^!1(Ġ&V5iЯ# Z5Ϧ}xޘou3v -K'GS)ptFktZ""E$IܺMJwnf]F{7v{"Q7$E`Erڋ䴋0ac]B^prIsO$$#SFXw4mTۙJrl!D9we1f{v";";EvEۋma/'yx/m|R҉eXȓ2^dް3gyzk.vw;wqq;==gzts""|EEً4iD7Ia(!"QD$4Ig(LV&?+?ٟٟD@I!xQD3k}Y[oMUVU@SiŊ+`qqT~h".".4[8Xqʑ\Qbs͆Tff""\Qse8Dff"׶"6YȱȱM>V>&m+mqqӂ99ЊiӂԊDjEjcX|n*>7[MwVw&:+:W)Tk""3qd,a7 KM&.3V\fE"wci4[kE/JC7م%|[ES.Z/ZAb3WUl""tzн]^|]vO ]Ņ.n/n>-'"Ot'z'J(ႂFS6 HH]$^$.^ \ā^ā.RJ/RJދEE"t"trQ˅D,K7Hxar\/LU,t: ]*JbQ"Dm-8\htbQ"lc,$VZ!D %ZZHĿ(VQE""h{QD08bhŐ_Q>"_cFCIo W{W;~~qugN*@rMWD <73ЋPbEM!:(:^%6SH(Âc0W%%DwEw [Qne-E֌ QIFQIJJlb6A%YpXi 0F0J(BbEQRl ͶԴAS>qkr^qnG >X}_^a3)J|2Խmz bȝIZݽ^Nj)ȿZ!G~!}~[s{AIp_K9O`^} L+9r1ڗn_Z>oOַMsm|[P4>s|Rmi%IsDޮE{+8nRW+#^'׾s%}H210,D; #(Uϔ' w>'\Rr2R_ak l}s9@Й=^I>2B1u\s|m,0X˜,-)3mډrδ~kq2/Y5AMsH~.xEi,S=L9i!'y>;N'&W'&.nh%tq%tqz92[K2uB]'0|2nX^,ΔU"uXx|Rm5tl'Pa?ƽXkDwo;~}_q$V?ym;0QlP8ϛى컗ID^!< D`G 2Ki_rϼ`n@g?S+#Է Mƕ$k_ s|6 jmv(fk㣇}?8.x\n"ww$WȊ&A3oj'&{nL|w &7V'ܿrRzp}9/`pԫ'My@< Nȣ׾OMm~#YۆQlLfA75 w'-6JKv'Iې6yˋH5"wIDJy]?H >荄)oOƅ= 4NĴo6dt}K/90Iϼx4;~S FwOt}5H؊»Vv3 -i>[3e<>;;qKod| ItbF /2Wh0kW;|/$oӠll 6lR^~` ؀&cy­ 5iajU!.F/ƓiB]B]t6;P?7:]H^H~;Obr7A`d Ӆ酦BJBJu!z!:ۼ%ޅppBBu!z!:z:}<7>{Jg2N1%yLH3+ e2!^T)dBY!SbĄpBVv1ӽW;k>h9^AGi}ty9 lZZJ+Bz!~Wzƙp%6Wv;WQfv]cg4p%\i gw]!}gHw&-\I g ݣG(ԅ>u!HZ$ ~ȉEA䂉P0( % AP=%6Pb!X%IPR D`E` BPz(L̈́R3L(5GI4d % P- %!IP3Fуa@"!y^Mk/zM@σi,:Yy< }v,B'm;b!lPӤM%2tztzyAG =6SDA$y0ݸ+alxx}ɭ_rʗ&,;dzσuj:`_'U+>8,΢=E={)*TT͛[gX)9߬r'L )Ϣd_)}|uiJ"5YTPg=*ڴ嵂lsB8p1}oG#eNAќhNQFEhRֲ!Uq+EƞߕZ0T}J;Asiþ(K2Ys1SY6Q8+&h6 VMˈe|^D' y)H `{^؞{hp{n?)HXl6-[] ~Fz^+K~@*nDŝQC/yNPi>1x^(mfu# #`9& #F&oyL?M3 a7;i4jH ZMPJx=A 8m+t@/>U_|)e}ŧϛe&@x6qpI0M" Nx`͛y=Ǜ &Q'OW7-Qes3%(љ²\X)@.MvlgS@lO,S9}h+BHB^@o2D1)0 ;!/Wȋ5cjfxi\W8usVW&uIaAWX;3 A0 D]@W0T Y@kN= YB@[( dYA4 ڶ "KE@nI'ru0mI5 x^cTtR-ulM> WlމOBz_iTyEn |^$@f;xaG7j?GSOyLgI6O6AKC'x8ϥa|uۄ=ٓ{iҞIcJRbRp_Р>h.L!3ցӤuNxׁ9̥`.eri(C\P)J8ʥVVYyd$d=Y%1kp  }s+Qec.x+D9&0km΍2HNe`JLzBpqku8dByc4x8Agb7탚pY&f`;̓@$K~\o,XDө& Yg N|­g/+@OC(·Yf#p3aq&maW2oVN6 (YvO2G2G +tYf'ig˾un)]%B:_)Ma?Ahޭ eQ*%BTm^dA٘퐖vi sn|n0T#A:`̪OTY&`Ժf"b@ 9Qf:RiR 2s-O\6 .2Y:أ1g: > -j+#yo%^iCs l|' |ͭܬefSln=fVfVf2V2p 76ˍVQEl׼;e ˈ sTnG.f,J(|2HD63?sg2妖 xs#sa7-}&@{h{tѓ@Y6v72G.>)On: ߦ%},3s9w͡L;EBDM\6?W&_Awx ? 4BeVdԦD7w߷I k 1?wwډ)[)~U3O? .~ߦr}4gmedTf şSGn>udw6w|9voZmˉ"/[&)^mG^x˼jZ&;;]#m3vIeyHws(imEwf ú}Da]FFX#' 7p8t9ZڗXH <[y]^thk4_$y !%'= 8x~w=5&*&j")Te Y[]0yS7iTw2wyS1e-@ ͙=]c5m5mg-ۥExh\sLCxU W7Ţ=}MyX#{F#9)N ,{-{_O<=!jɜ\]9yX4}3e3#:cu~fCu7y:Y7ũ1e8mz@ ut vD]@ݜ܇ID_@^]P31ϛ;kS6" 9*稼NDnpՌO 8&Y*5`WY4&šYE_X7š/,)X(2Z(V ͥh2†|e|B`նuR6j|;ڽ)N[gv;Gv%sR<)ا2ڧν5Ye~eԜgМυ"„sS['oCO..pr8xw0l.ͥPuc)A k(TݴN'ŢT bv'ŢGPe E(EXRq_0bA0'š88ݓbш4(Xи{Rڮp p*[a_BVqxx5!%=KAA]xp.'ŢP^ ^lu'š-j^# .g*ԃ4w3)֚Vk-^]^}'prZZkG{, lƺ3 Es 鹓XцZ N͎ r pN0pA Z{R,Qz ]u=R{yOl{l[(:c-$`"B>B'b)C?0+OuЍ9y7 # &1E_'~ 4wLڿ% $Mk| ~NdtC =~d,8>A'coԿ)_GL.)5RR<*pn%Bڧ$hIᅡ_0H@ĖPMU sP}~4|DTʩ TS=ghڷޮ}k[l `ۿZ[*>]?OI z7Ԋ]Mz7ņssn6?sWoz& ^$oo6yguC޼~vߤ-__k| \@jX>~wE].l˷Tz.ϝ,Mq%_|\~򛽕\Ǐ˺lۯqq5o^>)Imq~&[}23dj͵=>=>~d?ُ;_29a/KAp~WkN~S`ή-;uq"6ʲ].g =xw:4&ʱ/چOijƲ~̫w"Kzb&Y>ۻy[Et+Z@D(o8MQ9ti7CgV?گX3Z!hcmW` Ar/'H΢o sjm,KkryM- |O9i%‚eIY.f>hR&fnC֨w|G%}c[O̗EK1_Dz=j7y|WҚ%K!A e fi0 @v䒭o{o[gɦŋ:ZZ_9)Wy[ɳa9^E }O?xb}*m|*7Nr[Mq耭ڥ-maX>Y)Þ,X}pR,z06>Ն'ic{Rj۴il7šol#=M7šij|7iw|5h^oSN+J,89)}ign\쿳n)N8O;c]5BEo%sR<#d~="˟dj}߾ ;Pu:GPԢ I{E=eF=O 8o @yS73gt*'Ţ%/=УF;MZ||2)~ (=Mڳ`Cn :^$>6]e>))7S^{unx{lp{(¦nƛ8t{T̾-_$}[lYcxx eܜF8{GOQDI 2e>2I7d‚Y,6u5h;<wZ=wñl X>)6Q+IQ2|^͞a,=`(``mť(RZ4S\_<Xa >cqA~7i-üUo* @9=Pi-ijK`fޠӇUTo h RW|Kpo?O<^--[M ֯+[M^mҔ*U MǛ9忲+PywWWBwuO6{7׾}8(lr73~6i֖4b!ߟac_"?DW$ٗ?C?X 3"G/h/_?W[u)LnW~O o'c_яXcuol}o\ONX'$.㭸+YnW_$y6\'7I;p&?xXcJ/߷vIV[J?8~?G>;H/;׫I8~0Eŏ#XmE_V~9Em GiQ(o8ʚeO^$bU8U8_0J&iFIXE_L+_H$`$<$`$FMFBЊa-pV'l+`-)?@(6.&oFH8Ļr+PfתJkU7 6 ]Kߋ֢skQ]YEN$NlE>YMۢd65'v5$]Iϭ$Sggch.=BD6 l/r{{44ǁճ%\s{jX~nO~Q5'ǙFc[og-ֈkٜA7R`n[)+ق+x̉hc?&ѡoSgd~QA7F&8E*^/+?B3| eb"Xm,\̹0Đ8yȏIȤC/H?5yօgi}euɜxk,X$o:%Mhbɜ]'šorrAzr])s2XZgossY<)z WGnsR]MO 5}MDQ/VY<)NRy4h-٢W5˟dB!j&Fo3C OF(Ihbʼ%m"KN7Ţ緍uc8lo,IX2CO7Jrc$MK`NW7ɳ`FOy'yT˟Mqh޼|HM^OOtCMqhp}j3m9}q|`Ok˓┡<\['T|Jr#Pz7š8>(46Qh~R,:K}8ua'ɣy=,gezS,W=_=@ nRLQވ2oE#C\2)mgSpŀ)8&\A|n⵱=kۛ y1mb6_F@Ղ'Ţ#X|jq#̭6Ŕd@䚃'ŢkN2 Nj{a-.bш/ 6i{Ol> =gp'j(b) yJ1Jq=?ID9 ]38g_oS'䙠A+kDZIqz*\ ]Ŧ]d02>)`UMqRa7~E.`cr˛┣s,?t8CG<6Œq;d܎aSra?'šz[+\In+7l]Wr1P; ˡݹMqh.^.:)*[Lc60[PuyP`*h\FWAKAH0(U,"f_[[G{}謓+DG|E|B gh`;("n7nwvZõFds:wD'Ţ򄯷 ?ILEFNß$#C`d臿IO//;?xDQD3.Ն!n:ZCc LCcݱ'.66ghWXJjpS`7I[IbX˟W I@jv6\ Vfal5fg,5; u`MYjd6Y+" 1j/=L/ sZGYuy l(l?7 z\/67o#nhnF<!RyBC,EX"AӼ~)χk9\0'ir`,ˍ;W; s]C~[wf^ʒ0ΨNŒz~3ff̌$̘E;c 3bg̠g̠aƴ3%?cU}p%?U}܈LFdr#2wɍgf+G+G1_/22\_ <ů<WW+G+G\h.nƔ?3S̘yp4?cΘ3fuye<~x&Xg 2#~M08sa\?h3Ƿ͌_i˙G dfܡ)ȍ3nrӡÍ)Μ<ՒC请E7-֖̉pRG+y|57ʉr8 WC)օy+&ђ9qN]ŏSR| Jxhlw٤r^Xy/F}WIZj~/ߋyqRy;?ך'IQa$/ƻ|#ev.l~oVE{rV#aW`}ELajha&Fn6qcaV?e'>$NCs)Dw9yWv]A_^nw$Ļ[NwhQ͋6폈:۱pK~KnKvdۋ6KhEvRMQ^,KmtIQ?;oP"NOf1ŵ=% JxIښ٭ʙʙ٭ʙi+i.\v([y˟`KRŝ`ʟLqmw(ŝ ʟsAq~wN*IŝʟsDy:v.X7x׋"^">'[9w~-ίŝ_˟kqZT93Nu;fcVwҪNZ՝ꟓVu{jV/?ru|P9Twοώe\@S"c{9CWwƨ͝-۟es7w*kNe͝2ڟSFsg,Y94?;_s;_;==zbы6{uy]~\)h{_h{\ͩhbfԒ09MҜ.a]uSߜvI=g>rvv;JVY +`}/\Vs{+­p"co=]O=OҜ9}wN] ; ˝?'+NyeSg\l? QqR88ΪgOڬ-WVhrܰ冣Qp67Js|`?7}7vqxqx0ۍaj 10cd;1rX&iֺ;C7Vn[y~#Nn˟}wS܍"ꄃ !:u#<S^P^Ump WW  ^?"o5!a$>')?OW_ ۷hѦM#~Fև`}[KR/X_֗{$zI^пr[Q6w&=hIW\_*a?Ԉ-oblCK؆*#GTT/^QT= "VquȌY՟f~&73Ú<|~~9H~$ŏI3Np~msC?蜆[ u n>5ԫ5Wk66W="z\E\8ڇ<|W mˆe|O6i,u ?oX}&f0tgN'&~7|~;NdoOҴDM6,қ7#[Y+7ʙ2l6zWI+j_Y#Y+'i+v7kZxxviO ~_Xy6oXrІPX;j)k~F_jeqRlDj 83#ąHkENi!&^S;wfx{}޴ZM_Qa;ŦW(;;K gӾp>cxC9_f 2;K.'ݡEsok:{iȿ@&9y[~81"VvzP_(C=i͝q2(Cp\/a7-S;Ks8H'śg K ~"e} 7f&V%@p,Su l/NAOAM73̘;%es;3gHڴџ7yu71dsyxwz<ޘYqsA!& 7L60o 8I}u. X?dcd >Spq`s#0[+GtN|<8o Nl&9Q@}vR0S'śGźBOrRyfW`"evMw{(F\"[Ds˛q"tR͉7n=RG(Gb*oG9Q/z&~MElꙓ pRs2a[:F!-6 ZFbj_$؍ajxSQ׬8q~,8;OwDR#oVys5ҞyGn? /!`Ghvŵ O@7~xI~x?Cړ}uw+D}ogɮN.zoF0= ;\+F@6R Ў6bϮ.j5'? tx6^gx;K6+2;KO!^fx[fx=m 2N晠.}^HYbLxIbM?$o/M,?=UB=wMcR7JʪmGٺx =aDshģ}+ƴm.shd":7!<Dt^ekVnrqFn6LY]5yR\Nsoϳ]v8~xo6>WhOpOݧxmE7\H ުTm.Rqs3u7 vGEkoDs 7\"6˾S< zu}㺜}{ Xܢ*~].i&"󃽹tn.WѕBm4WW߯ D.}Z~q}|L'i.('r:U$L K'i4$kIߍъm5{hk6`㢅(ceFc!eSˊP}?T O+T{bOUS~m:0}ct| o>7?G*ŷq)F4mT EY\ZS5ww;N;NAϕʸhS)㠡bs^`*JJwhݘ}RWO ՟*uկu ךךvA( D߀rop7߀$N,hY$`/_/_|+_;ɽQ>;y)H\ή}nl۶ڀT."+|￈}DяT|?U}{X$O.!}ٷ8Ս_nȿ.rCv7nhvi7ݮ חחi8_P MҔopw}ǣ?IIlppDSZ@ mJ`#,sHPI7#G4vjA& }t';>3/5û>5,_kou `I_mzn/Om0IV3H,c:X Cum+a%8EV}HS{^$ ,H~$ɏr.]~Z>&Z\V˯,uuE-Q ~c5~ gaYxJ}u=-ÿW/ko& 廣$M~忋+mnć *p c5l k| @A j@ 5 CPHP\B˗|ɗb+_7|?}?~ZE?a%~~X[k)?gޯԽ)j^kt-+҉-@׎~A)ݟ7GWzeL\ k Оywrr<PҮ煰T~_:yNDKqt%] fk}b> f5ݹ:yzTطV%;%)/ypr^1Z.~k{qh{ubn S޾K4ⅈ@\y5}cm_:\bvl7gu7۞=Zź7꤭C6ޙݘ")a}/;+O1Lڮ MWvWX0,w#W΋yLh"+Q_=_HyrbX*$ͫtko[>|ݺCɗ`"+_v՗'s/Vn``S"<:QXrWb\D}mPHۙu &y'o`wp`#`'av5I 3|ga{fhgN^EnЙ`"Ү=w3Gɻ~9_ ]i{ė1e|/MW.mq. q/&P[u&?j>H\t :F8]SEE_-lx)^xPB | ?V9Cd_ diR,6Dy8q.? A?oR80iWqjz^ް<[ov΂e <ĽJXtg;[t)47 c{!hbbїuۺ܋ ȀP=/{Oݣw\pu]g)9c-sR<]͗Iq{ջUtލs7&owܫ\ zfxG!*XoP? P1l7šm +/bp^rEWշwvC)0A=o ]KxuN݂WeDgK8mϣq>y4:ꜱ+k/З[#쵷{A_8ϵu 6dNSm Ar0ڒyS,TX^|ɜ\TU+EkIqĵ}q4)J\1'Ţ1BuA*Zؓз*Z2 B>pTp Շ[.RpIVaM>R,k}f˜'O\KE>Y_7 wy??<'3wj?Isf|˟O3~'i8I8{gwP^˕/mI M3nb#}t~?]|0#0:~gf!/~w?~3EiG06Bi eDO@@CaiǘͿaw8c(cɼ1 e1xzFFuƘ0x7&9 \M aNm 怏0| ^f*{ҲelIJC^:>Lmۢ$ӞCȲ{.l~|~C V\Ҏ +аu3bqa8SgЈJv\#as ws$_61!11d3o^c̡b`t;,+3X>˾O)E%brnrrLpo:NI|qٟm EE(LCO$d\:La)WPt &; wy%FeGp~acr(Wtqj_Ȋv)}Mwd#?Ĕ];3Dn3tte܉RE5VqXv*+[c (ry+ Q*EUT4ZU)tUW_\@*HU*5UvWgRX-JP*Uꇪ:Wy^bJPU*!U8TTK SJ%\*͉U:1JufU@jU!$@VMA7 hhRYߤ)x\H&MZD 5ikv$)fF6 >A|I\&LMBk4m "IoSh&-MZJ{%{FsCZeB$̥I`f&MW6i S,L۱REp&AO})3_S^4o6;K׹*:7SV.I@-T5s+FvY9 4 $lW'E4 ٚmbM#‚ޤ/B`'gD2f7inh$)O&Q9BLEUʫ/~ DTACZtK'v/3G.ŗ..KQTd Yzm0rNl nf-lA@K lncQ_GsK.Q ً]7ͦ/GtY \n~Y%ș( GQ"G|Q3sTƈQ̎G#gqmE!zr̤1h?1z>cu.GG-Y6:bap;n`bdɱlpy^ De;r.(ҹYd*z)4ؐ3p:alY.s1[K :R3 ndM߹aD/8rÊc,۬["z+]Έ]#F|yjd qM_doT:#==*gohİQIܼ6*PD[Jw N\ N\ N*HT-uy +͘0!$VgROg<|d]T Š0jah1Z 0upvp)5J'KL/O.IqfbX3X)lי6%ڤvQSL rUlPYաv.JU]cp11(e)EPK W52B2Q5\ eg VQ+.YQ`;:kzp9arkyqг^"q0*#:r|Z֨ uR, DaЙ|f%TZm2yEy)ܢTlFafYQ؋.Q$][G2vK'e\j؋I^0BQC2)K dCN,T*J'B*)ׇ&iH&i}|kKԖ&e_lH 2U2s ~R!uIji&iMʒ'ILv$m{Iꎓ$iMFBT .%p#g+OƖp/ ^lLnYaAYBzp)pp)|p)iB6uYa ԹhdqLF\erMzVjk4f׬@oKFu=+?;cPET.(ןXXإL2Jo(-wB+lEЊ4eU(JeRH%}Q&|W!׹CnphFn+npRR/Ƣ\Ơ\V[XsP8QzEO+K1Q: ..uU!cUV'2N|貘~ž~>8%jp`SSV6Qb7>KM" dCR *-2&V3j1diK;{N09dKL|TLtO]Y,?. 0jT=G'~ k吥YKgGR NJI$3jlR=`P6g.%_\rFNW$_ K$!J$_eJ$_*I#GF3S$Kʣ$|%I$_I򽐑3CK$9So$_^I?|%w|)wzpUod:|yk%Kͬ2 GI>υssAr.ʦ\}u.4-[G}e~-A;h(F<;<;;ZF}[^t.7ώ3R%ZQ_9b9r委KK-BTW݋Ll#cj5|X=%vܦCky#DTiR٤ILS&MjBԄ6 hJ;դ6I8|{")dRͤ]k+V6rlJؔf)5gSw; 3)kR,CBdz\ abϖ9GqWlTҙTҳ񬐢Y&dpZ7=U˭'?v&VdhLz|ʙ|)X?W Qݹ\O*lR+/U􆠗U$r L%I%Y"{=+[ϗBf Z\rD\ כޮuQz[S9~\O1Y":|U}0KT BY.W>tQ'%kp)Wހg77j$VOK"đdӲ+AV)(A@}8ԡ~q<U@]32++xKל\_]Ŀ}3NeZ3a$?O9i$}oqjzgeK\]%ϣgu!Ɨ.-S~o?ߛܗ9*fKv>Gfw#cT˳1pmb.3.H'bδ,m Ql?EEk8wr,F&Gk5'/Y|WuWY>=>{#Hnejp*3?d w,\^̏n/F>{Y;kY-+&璳|y+qpӂܶPuȷi;%,.\鰸P?ԱsR%KopScR%gtC"vkqWZO&՝XJ>Ty^c]]g@9Xbocyj~J,l73ۭOIUoEGk}+zu9;-Da9RqwsާserKJUMlN%.0w&5 t&U\pQoAzC蟔cu:[ݥ+Z:e(=IZr/Uڥw=A,3"ߝ|pMgI)Ԛ64<ʑ̃WI*Ș1EF& }SREzϏ՘*r_N{rXRDF\9wwrː%)[rR֌%֌"^{Bu3j .5Zr]x6չܔչ<(I fVfΑ3jfe9SSd> ;(0WfPvyl-15YGGPKUR! ap\R%6+Pr.gRҹH[FQ EYN(?Vn2ܨSY_:tEEruQ-( Q#gn!t|/2B!zEs.JU.U"\cɲTUL([WiIjJߔ&]A:K&- [v IZXX7R4i+O3&mEM›Тן2=\nxZtU.d*rgUn=_zTyJֽ%{BԟPV^kD.T(}<\n^RUEgRH(<\9-Uj+~zT0>`]K]zu<kKU[U;s&vGլ*KUU9*wQ\<SqUιS׸!F;PRo*UL&J:wQL %֢J*ګk۾t\jCw,[oeS\>>\mz"J*Zk:뱫 ^U8*W#׀.ՀW^R R5vrU.pxR(r;rq]X/2aALL.F%oAjPƸ9 JZj*K-UP .U" .QY\.1˦PU+4HUbz\TH|p)s!7KaUa*HU]CV7$A.E&U"jUx*&+U*٫ZVR/YnpJSzv*Sm uXsGUS-U=0D)\kpCKUp*K]g,5n|ޔfRPR6ifmF c .W[PUs2sc<K5dPVM NդmIq&&MB dmU'RkI W~nй\dop)epUupRsQح]rj) #g:Z05 [:Ԍ5Ԋ<Ԍ56jC喅m#_j\52r&/m zҗS>655Ij_;4d?K:CtG.QrMLMYC>d7U˱Q3B/ nbU(Z5Q>uc|ipl"% ?f9Yz, ow +]S4Zl5üC=.휣L2>snA]63%A3R{_W{pSneU]!\5~jzށ1yݹ70E&G簚zjXij4p#BCN?v܋].6PfLǼkKO#(V8DSNm .s5oE>'7KRSoRonE3Rmܹ|.J-MAЛB7ý32wYnU\jU[9Ðڇq #cչ\|zρu-C13c^;t@νD+sx[SNkx5t.}x#[;-`*ƼxpY|(uC޻]n;7s3]oI\j̯ͷ0F7n#BM=#@7νTzv+3`^-#HO 5/&CqM4w (v5s9rRgRpS չ;pa%#g>m26ӤRQS ][\:ٛXebJ =M5S4d)eԇZr92|YNECE&FSkiS^6c$SR-u.7-Yv+7d)/64ZYǘp4EW)VI&=xt -uA!zC7Un] 5Qk_jQ`tf\\j2򐥠&#>\PйҢ4EZ9cvTfKJ2D)ijFs3t9SXG@VzVM\~Kj8JqTQ&\ mQiG ;~JD"kڢăD(>Yߣc5drfuTX! QF/pKjT01e+*.{E\ Qj7Eie z8f>GD0Fݻo YqVਸJ% `J, ȗ7c0$aS߷ Yh$ғxrpQɎp}Rady]$'IO$iI}nihp.lKL/7՞tn+XR$I"' JR.Ne BRn-+WfYnҹ&YndJ %%KKV,QQY}-BFz,1bYBD7f Q_$+Wx,$>pc+;wJUESk:/=FYTeTѵIzܚ%+KhVFa ;\/F䈷,͢*$Ș޲jeioU!VlY- Z""IEoPW wsfW"aE$(W`)S$TH0 A!EepV$(H@b"1ED$ )>[HPO"1YE,EY$2HL@"EbhP+_S$R(fQ"AE4BMiꉏ190Qsyn cV% ߸R.JxSص*UBS@z-@U!N ,vU UtS%HJN*DUd4&naJ-wZP~U!sB Mh2ISX1F $hMFh2KHy3\Ue&C4ɐ즯i2@X_Eyi2Q..9 oq Fwq .kq .p?rK(s02 *1˚bDzD00kbx2wٕ1A~52 E.gB10ZY $dV$֙/֬f"@g$5d . &rL.C .ͯ4ʗ@OiI}> P܋c)gvr p?5eW[>(AL.N"3h2 d gq T̎]-..;\<2@LffL]P;IKKKK;f Գd *nq ȲSOj ~P9fe]@;QgL& M&A1;{2|ֆf]tM.Sfn&$Jd@d)I@DIÃ;O$Q#\fmD^}jH1)n4E/P#f ffd$JD(^#Z65Be:edU6c"L.3DO.35m#lF>o`2Ô$$Leƒ%Yu%UfT%7CڃNۑCVJ`rgqR `hWR@8 > |o.NPQEUT9,;?%VTD<1oIGP~'9EHx Y-wK+"'nZ\8gpo 5}Ud)&"IR!R;I5}jzz$uI/. ܒ%x BeqnrB␘)+tzIGLg%LR-,I[X36Ixp} )B(Jj[Q~rce%, Yi̗9)O&|E~vd\ęe◠̡?sWeFUg[\]\Ceq0s]5K=$8uʫ>{ *ҲP( YQ"{Fϯr@v"mE鬋i*6B^ݠHE3/Zf2*<2K7vE;\]rxH`*MUU)WJ!ȝ N;0JPV5_Z4bf 0MZV)fF妴2j,#MYFRo6nJW۔)}kۦTM)/Rg7nR))SBS斦8M.95M+t.dzNI zp)tP*աCkZ[V>]U(Q Qj\j,\~J9ډGy . QKKޗİ]vI.I@jD.5,2]9dcť3Eb . .-Yb_Ymŗ"a5FKG"Z+(7uRș(Օϊq݃KQpPd6>ۂZ(Z$FeR.9.i59:w(մR %*kàK$LnDҭbgKK=[za[Pg䗠ɯeI=[Uʒ[SL* ͟L~W3󛼅V.Io[oeLz Lz o@}+[{?L~ DOO]V~soI77^ %Mzȸ#;ry|hIwכ?6~+ܝ ش@tڮ+)6Wd5%v3K YmtY\6SeE8~(?{#OQBUU<`rU ޙ|ijlj_ijCoăo ]Aؑ:;ɭAAw;nA&?fu&='\~ y!H煠"H+AjQT G^AA ҏ#H Cdpe6H/S& }@S#H =5ҋ'Hy# 8t cphqɽrp)vp5H ]Dl+"H i q%fUj/ V >(e}Pփp)Br4RÒ% ] R1dv̺]F\j ]&?;Asp&.(PPQ0? 99[(͂t!x\@P~0T%..I[A?:ar%_gRŠ`SGw#@Wwok=zo.%W(丹߆_r>OևeWU[jRI?و){Ύ-ώ߲9 ΍3qz3NRB|QI{vg-+F3Ζ'ϖ )5yjXc{ cxH ~V(R?eKsD!!6d~%yNon77Kh%$K>$Sr_?%!X8ϯnW7G=oZ}CH6ֿ߲-ǰC-߲ծQm-.~w+俿_Yv.[N6 .ku8ԾYƞi%3t>%e7[E%z_=ϯf9gOOflb`l"nwkl%wklq8w}xǛ]F-߲\MSpe[vs?eSG9w G[=VO=@/+YPϖ|6){L]O/ ƛ}=nw7 ֱJr1ٷ_9/ʹz_TY {/٣=ϯu߳dCg~>~ϰmwa){,Gk~nϷU=fnw78Oe2o챤}!D(e*T"=uڝ*XT&h?٪VxT%)X>W4񱪶$?Y *Iz*Id]TLrp|6tS3fA^_MKQ\ܬ9s7q캽\Tu9A]^p{Ucg2__FĮ[*ygM;=?e [V^㵾 Eͮw`ix+*t)U&-ٲ6#\k# -c4ЉݜeM-w! J^\_`[;$wPNP1#bNPƃ dw6n+,h ^eAr:Q9 sx~L t^}c0{oP[~ \<v 4@.P6^p?\nWGOIb~Z"@N04 P+"\>!5yn{Ֆ,mݬ)C318-Iix z5@.P6?vB&UI=ZJ+&<A @ 0Aە [ #Mcyd,1-٫f^5K1tKL. -d-d-P\\V]ݲײpt: AcB=j 0zsqdsQp慣0Yc(=5"X:LQ ;2[u.䜨4FBTɕ?T(촄a0 O7>S9r9pn: 3J,X1Vja .h(Ϡ{lHEת {SUܷ+2Cɐi vyQnc>;ő2:ZED͖UGuD\'цōdCب?3]t:EL)>009~݌%ݛJۖt,XBIO%{Dnsmd9'Jz+I? ]{LM5=\tU]fMp5Fjzf鹳翚-=0tcl[nK7n--Z[,=9 {زd; we,d%;dVb ԰ >YC—[ |ay|2||\ؙ. XPP7'Lz HQP7ʮ(Iӯ+v֘>ژxn.t%yYd,0?@L?f-۲nymTbLl-vLͷelٝaM>`7_M?AԳflI5۳=Gɞ{6<w~5{%丁ܶ5k5_MȦ}]KҶǒ#ĝք#}f ?u:znx:3 #v3[oϬl> ERI= 5deOnK#1K[r&m[o%;T,RCT].ɴl1@ªKVن@첚o0[YWxg_%k}#f߾5;'RdV 5;tG h 065@y$-LhمPd_;\#ډL `jfS+Ggzv[7sF @P*d2f- F ` ({+o/OfQ$A- JoDJމ[xMTY[C7 OTZR i L3R:L?*}NP%"@Pklܨq pG w.ޱJܙ X JxAlSuF@emC\ͧ|ufåEZ2/..jn(jn/(%9[o))ҝL6nܴy^%Ygl a+Y̛d\~Bxߝ̐#%3Ĥ%3@ń/jWH$DIQ# QVP-Y);MM'p ?&.n?z,YپآH zpn HkؙլJwHfD3D%7q/,k OPkk6/Ζp| /{3QUv `nTJuJl ]=py(lzy{):gwV TswF8wƅN/ \{1!|'i2Yɂ  Hրܸ/\#Gi'4-<.ZmҘqaJE o<9B{z<ꜫ=.\Q\s.Py>uWPeO>jO>N~ɝs`pu/Oj/O#s'*SiYr'ìj\'(6֛3WKYq/TV&-߉Q:*}pCH[s}% ҅ Փ[{fdzzG4-,\8ZXv@&RaMC4䚬t[Z]*r^lNWsRv֪Y?mC`IF~$J ^VZvoUoKVSkLr *&9׽<}X2.#{G{n@u{>;2es X6K[#`ZZnʓ% LtVS%\O9މtʫ> y)cG,zތ2(',/:0n/LRYĵڂV;?s*&eӪ: dUAJܑ2)@.1g;7Jn+ 8ǚdQxzw]2AdfDex׷2ڃL\O9tʁꔁ Z"=GM9P]fzE QFʁꔁ;RV** %l4KZ'18>\xl7 SfnOjc8U%̬Ssލ̮y>Rv s1b̅i 22;L`#` ظO4|T oI۞Y۲ܶo -?Hm~;r>˺vXjW.ao63cl0x Í'@9B>n?B'2f(Wń9|Ki׸O/o跧=wϏa >^X>ϟ?Qmk>;ۻ^~=qy~,pyRz1f£xo~.U?׽WW7_o÷vFn~'л{>|?n >+O endstream endobj 524 0 obj << /Alternate /DeviceRGB /N 3 /Length 2596 /Filter /FlateDecode >> stream xwTSϽ7PkhRH H.*1 J"6DTpDQ2(C"QDqpId߼y͛~kg}ֺLX Xňg` lpBF|،l *?Y"1P\8=W%Oɘ4M0J"Y2Vs,[|e92<se'9`2&ctI@o|N6(.sSdl-c(2-yH_/XZ.$&\SM07#1ؙYrfYym";8980m-m(]v^DW~ emi]P`/u}q|^R,g+\Kk)/C_|Rax8t1C^7nfzDp 柇u$/ED˦L L[B@ٹЖX!@~(* {d+} G͋љς}WL$cGD2QZ4 E@@A(q`1D `'u46ptc48.`R0) @Rt CXCP%CBH@Rf[(t CQhz#0 Zl`O828.p|O×X ?:0FBx$ !i@ڐH[EE1PL ⢖V6QP>U(j MFkt,:.FW8c1L&ӎ9ƌaX: rbl1 {{{;}#tp8_\8"Ey.,X%%Gщ1-9ҀKl.oo/O$&'=JvMޞxǥ{=Vs\x ‰N柜>ucKz=s/ol|ϝ?y ^d]ps~:;/;]7|WpQoH!ɻVsnYs}ҽ~4] =>=:`;cܱ'?e~!ańD#G&}'/?^xI֓?+\wx20;5\ӯ_etWf^Qs-mw3+?~O~ endstream endobj 528 0 obj << /Length 630 /Filter /FlateDecode >> stream xUK0WX{#y q+ 8xH꒸]g\lvEQ7B W !:_}>-WEw!MK\!EI]sTIN8h١x37ֽ>i{[{y{O[b7FfhnmtsF3?,3!iIZF4#~u踙4z/b|p5K@#2&`M`rG7G6G{{I덞>5߸,E"o9 &yQ /n7݀EDt -R< hu?Dٚl9v R~cFI;%llׅl#{>[Ior!G"ɥ$g~W>2w;@R[=k3}Ÿ*G~яOFCUp{!)Q raMXCTh*T_ZXA G ;b \` Bҡgm)kƒ$ԁ{?{7 N(UOnM%qt/a?)yȝi.^@ 9_yJRSS=sq0EZjئ endstream endobj 513 0 obj << /Type /XObject /Subtype /Form /FormType 1 /PTEX.FileName (./figures/ggbio-unnamed-chunk-20-1.pdf) /PTEX.PageNumber 1 /PTEX.InfoDict 530 0 R /BBox [0 0 308 299] /Resources << /XObject << /Im1 531 0 R >>/ProcSet [ /PDF ] >> /Length 36 /Filter /FlateDecode >> stream x+2T0BC]S]#\.}\C|@.Z! endstream endobj 531 0 obj << /Type /XObject /Subtype /Form /FormType 1 /PTEX.FileName (./figures/ggbio-unnamed-chunk-20-1.pdf) /PTEX.PageNumber 1 /PTEX.InfoDict 532 0 R /BBox [ 0 0 324 324] /Resources << /ProcSet [/PDF/Text] /Font << /F2 533 0 R >> /ExtGState << >> /ColorSpace << /sRGB 534 0 R >> >> /Length 104444 /Filter /FlateDecode >> stream xݻ:&u<@6`Q?5ƠX;vijK")$?_?R?KO˿zmg?ǟPǦXcҏ L ?Ao/Pdcv?"~*cGҟ/Or6G m6m`с686 6HG#TfY{cscԏ'Ov7)98K?c6 7xWGpx68E6x@g|(FhG VHc mPH)˔'-ӿ[>v'3eүv׹,ƟP_:a|<+O ^3wjܯ=6:iVGg?.|+U Op~e ?13C-fuǒ>(Ἶ[uC##;=:*jwdCkџiLdt?V.^ bU|U>2/~p|Yڷb:kӫVI_`^ecc!R?1ۿ&ʼn6?2e}f8|SpC_+Ϥer݅u#8KJ-5om̈ȮFm?jA҈m|C2ehƒ&Sxe}(Q-1p6lvRqk2R94tм_=Y%EAz^o]&>`΂b8eƉEl'֎un'u ( QYd͢VCj[0Y m5_{qTwREjȵXmLFMR%];?ؘ%%۷Aj{M6_|3@:6&-RYʵBI鞬 6 B<ݒg(9ejMwmbS3o|6y.5yy?7ˍIa>+S"56NxS6fr+z}C4"hHWEH-V֦DV4zl0߲wN4ОCH}dz{< K uyd=WFdh*<  [1C5ȂEGE,7xg8}NEMTɦ ҐŃib?~T-y5Xo&SϏdcA aWIV-8|u:om_rodC4" HgbL|5>˭|g:-zSY_xQ*ȍLPo,pW(}LyͯZ:s6k7%(4r|pg*@wL獯|6 Ѣ>t5l_-bb漳W h=+= ;ԫ{/ ܞuO)avWj`5Ks,1z՞,U}M?HY0 FWoW+bv6 |A v~5]Jg=+TgWӥtZtg^Z;y\)gKfPa' ԓW|VfY\NɍR>.z5$JSIyfJ~eggm"HM#7Q)5[ ޓҊ+aE[2RN{Avidͼ1n"M\LjDaQ4QN4菉FOMdY4[dQ,i&Cjgu(괶H]:@N鎓F?d rhGIFvҊN y@ZαC`b\E{qy; 2d 'd-y;ɕ]56ڼg<kL [vOHhVяYHC4-s졃b;I-VIUP,PB",cH ;i>ȌFL e9}5i^Պ,kHs i*JIIsH5Pn덊Yn/eZmQA~c񫖿%y]XվtixvMjZqIq-AW֡bt4^1,T RiE^[0QVaٳ-x<}ى 0Cٳx@G7_dm%l, 5]o#fLYh:TA$dWp{`An}Vk,%w0kToܓUAll'@'e{t62aLQYVt2_5b&;sOvdY=7 d6aҍqys!5!v}g8[ۣ8 ;W4Ì҈azu.hQF?bVi9ktK̢T25 ({e>{ыAdoQn̮N0jڸ:Քd-K1 ݹhtPsrE8F5#x%O> d4EʲY²W=#dNL'_f'߳<{즵Hk'm Y_WH+GfUx@JrHE+hDnoڸ";'#{rc_Y_dlFD'S҉l"iei-N X djڸ"ox[tgx[O[Yn0#3m#yT٢x@u6NnZՌڀqsN+j~kQJ F~`:z6յ|',Kmdy=~ $/=b`mk̗2,T|ϥ1mad>0;+ڴ罻Es(+=4@. }v^-9ĿU˔(4@/:X&﫴*%r_TŸˊ;ИjV"i]W|YXn(߈<"V:r/Hϫy+50bɊ VD/(+urP(^R%="JԿM"ԕ;T]EXX@#C-Eb-J 6u EJjD4ە̋AʎKW/v"@ VRi*Q.O J,RE%zeHJUv#vdW~D =QEX`Z wzYOeP i/\rGŎ E!ɣ0ZlYZ 7tEgТok2z*`[3,\ PX%vQzJ`UƅWZDˈpyl_ V''B}RO%Z=U(͈}!]霹kVEer"~-UrqX8o.=Tꋥsr|z+]ʑ>^9^=*yv3-##bko_s}?(̋H*ŎFiD,,QIuF}Q-5@hD[N,d=Ubg#bG)~}'U]_V Q];*Q/;;E4h,*e\qD4^7PZJdVD9Z"Q]>^V{|]Ɏ'7/v>)?"juA;8;lInQ/_]鎜]D_;X>^,ג&`>#僌4v|z+-lb嫂?T >-عc Y =(Kex/C寇z 65ȒnSmV`dj|CVe#˝5!nN۴SmQ wU{mڳŸͤ-˝vVҫ) K.%zȬRy-_\ P(΋]#JT_^Q2Y@W  H |#/?WpGDi֢֕H P(ʫD9NV&JU ݋dryQ-R(WkX/ p"@RO )ɤU*c~4_/(J2>BrB. U[2"@ixn)U}Qdry@qb@yHd9<@P(Wpïە͋jJWRe_V^ҿ,3/u,F _}VP(WTi @.(EE@yHd9tT #{cW/?Kbи(׋;Ѹp,@ EDYbD*;fU*ly̷ٿd*ר9|_={2E@-t-*WQТi6:[,79|> beHA﯋D++_r/JXdry@4 V6}YݏHEw;fl-v}7|ӯHΏ9]dsQA|i*OI{Q.KyP~Eҟ~rWhE 7W&ʘ1,@toL9EѾ&^WZq[VꋥX8s-E,u;ziZ+iLW,vPQ\_T/WgXJԮ )67ҽ\QEi6-e9*QN/v(׋wd(u嗮8JӲi%uplZ%b<^oxu:u7ËY|wu~Ws$Fֽ__K_`yޚ{Dr>O;'N)2me-tVge9+qy@yѝMhpQh~Y앪-Y|d) K!:^Li=U||(/Sj>Y]%'KW 9۳1V 6ۙ'b*SWexH Zzi @ WyP(k% FT *[*M*s7JQfWBf@z(|Y[lK6VU[*Ƿ:'[/P+*Sx_MLN]Ŗ7baútoH[kb=i]QoC8ym* Gy~^{DϾFq^frh)eaQy'Ԉ(]JJOˬ3gcTU-no\pQX%*.,xjM /v$El,r cmKz3 H;3D.[ BE9rHĖ_3ҸJ#b9R-v̋X+יҷչo^ݮ61!y/}!N'c6t|+oc!1գ7oѯ>I Wc~puǕyKexloo_ъ ȶD!8/c [Ԭ5*yoQs5?S~Ծ/1/a U4 V)܈"yLuܾLd;D ="LAdb{uO#nbkQN4&#$ݒILA.aZ|V۴ʳFo]דeY* tx߇U&ϋL*Eȟku.R(OAHc^yK]o)JQLW<,k$dL~^,^V*R>c^%\ #zYJT\J;܈X >_%W+EĴ2/6׿Iwo(F]DNrr#Z@HPjƮޭ$"Y~cGa#b)EJ \ं܉ryWIdkѵ t\E pZ,rH(Fz JJ/*+Ntݻc<@EXzF*y=1FDaJdjѕNb\q@ J (̋S*FDOQs-]ӣoG/2Yqv\W=?$~oVa^JKԝLO+WזKeUj̋*|"k)VWvdH]8ErًF:݆zqi \K5rp(gAFBS;CoTF7DQU5dFDezZl29"Z*>P޿ݶ\/Dz/:UϏ.3!YܼXj2f*Q-eC_T+(Q(Si(OT2bg֢!9/+̫\k,74 ~:u[&]< \Vyhܼʓ3-g*O-fe|Tʼ(aTOJ,^V4*bqo;{OIQv^9\-YyHb%vVEwثhĺDQEmyQ8+U6f#bkJElP(Ԉ(=p( $F2b$W] ξFs\bgb#rTId(QܼReŬހ@y^,F:upYMTV57ryO;o n_Jp:僙#}Z#&~g} ញ>w| DYjcILbu(VBڷkxsg|?,TC4!W)ldt'ešVky`վ, p㋯c|(m!a2((,/lLz)JJi-Hd9<@aD*hY.U_2ȉp(b%u@ \sRNUbgLOyQQ)•ʫ>Wi̼/_er%zdr}Q=? ?-vDjh^*_d EZTGQR}Qq9 Q▦hR+ p%Xꗥ26]&vh.$yQ+[0/P(ޮzi @v^%_A*=̋*zIoYJrA^/,@ W(ʵ=|^F2Y@P(*4@ E5Up%rWÈ*e,@ PU\)+tW Ȉ]sRO* _%ص /ɋ2(Oˮ Ŷ(tj WUX8+@ QT /U*3 1#\ ^|J/DRLJ7,@ /RIi"@iD滊m++4@.b,ڃ]y\{_P^|@ kk4;syQR(WTi @.(U$(+)􈨖dry@P^%g[$3-drxXf ED(2Zv^ k E@yHd9<@P+Qi @ W%zYdryQRHEJr . "@+4@ %zdrS%P(ʵHd9<@b1J JTk dbay.QQ+ʕyeTb)H/u+(\O_E:_@q%dryˆJ;FW^/*,@ P(Wh,dry@P^/p,@ P(@ S:!Y@o/b=JP . Vb}_>6&vLP(׋mcTTGVp,@ P(Bt;mHO|5hE5 vJcTOt#3/Q)e9<@au%2ZIM4@ߧeEb-jM+kPO*+4@fDJ]Y@0/RWK,@ v_YP(K+4@ViB s"@ ^Fբzp4\VW}!~YP(*4@fDe[s 0b1"^ly@$R"Cھ\/2Y*I1QM4ˊbǞ(b᜔WD! ]%jC{KUď2P^H (`D !ꞫXH{Edry@P^jQ=qCw2Y@IbyB*ʿ,@ P(Vj -m*aHdLP+׋d4\ Q: #P(Qi @ (J "@ ^N2Y@P(+4@ %zdry@4/m+*4@ U*X_?qB%E\# KO)P]P^]֢|=&v7/vL)P gOoOb´b%$ b"@ U׮wLzDή @ 7"=y@P^/,@V_Z&P(3,dry@P^/,@ P(•@z @ (E=yHP^/ve"#q[^P(%C_{FUf{}<eryB_by0#@ ^I-E}XݖLHP+ꗞs@.˲,/ (z]EҼXX3}mri @ (J Wi Uj!YBP(׋X& QU(׋NVd9<@W(Si @/5b1 EҼEy;Id( (J}xVPUHf^+Y@P(+UrFL ;"jgu"@ ^I2pY@P(++4@ %j}ri @ +J "@ ^F2Y@P+GTF*pKd9<@PZseV>@ 2n% ˯KP(+t_Td9|-jL+E8(\yE᜖dry@P++ⷨUdry@P^hf@vXX@JԂOqZh.J ] ,@ }+}Rǽ07/LjkhςӅy!oQn믝v>mž-W mh\{Qm-;*tۼ)qMS3o?ƪmd+w16yncict͑Ӿi*nmxbz^mPWroYy,7fxQoj"dnHUdަ>oe<7JhuNvDKyOV>ޗ}ѰGGu*Y?9Ęzry@W^/u,@ P"E@yQId9<@P(Spi @ (J "@ ^A2Y@P(+*4@ %z%H- E@yHdQѕBc.Jɨ1%j'˥2?)u @WyHyѝR^,@ W(ʫ]/ ")U6CbUj@,]i @ (JQѓQTFC㾺F/v9<@P(Ui @ ""@ ^|=H  E@yHd9<@P(WPQ+zry@P^,@׳H~>/_cIe,+9Me=p%x侨UV#Nl? * Z,FJBW+ˤ2Y@P(UZHd9<@LP^/e,@ P(e\  E@yHd9<@P(Wi @._%;O,S(+(4@ QU^U +JJ }Q1P(+Id9<@PQZnX.J%YnX& %ziW^d9<@P(_ϰL. žJoH ^ˤ2Y@P(ˉ"Ub4Y@P(W+^2Y\_tJp ˀ{ry?HqKΐ+*4@ ϋRP(+)֕"@ <"z "@ XImKdj7k"@ \{ 6#bWP+(-ͼ7]ebG ; EҼ*4@ (9:X@b?VkT tgen% aK4Joo6IS>6d݆>Rnl֊}3_=q_\5GLNFAOlx/I&m6?@!;l=eZ LK{ki?^ݒB_ (~&Nm*V^n<8ei}kؖF\>-;ܧXXnDTO k]䷩{?W\%TFR׻cbWWQ V2}#*qӲ/^YZot~Cx}V~~K{=|~C׽xo~Zbd[/|_jҕŎrlHm5fD,,8H?=ErpyˆUŮ(qQƫؖ;E,ϕ1bqWKM.W-Q(,Iϋ7 ïU-9S̝~Sr.IѽbqRO/v8D*PgE:[康TRBo*-/Pv^,,VRmOKͷJVqGQ1Qbr܏ŏM[*-/W? . NO)lZ/mͨ"@VY"4*vLCg:b]U:\2#bɊ:Yw}ZxV*;Ype>F|$t=퓯?I3d|q:P fqC [de֯,(X+S`4"u,4sNX$(ozypmq`#?DEaeӞ}+kq9ڠOu#ubYzfYפ ♏t&[乸 _Ul#ʼyFN4Idb1l_9ba'_+rÍX >WꋝzyUʴt-vYyudrkQ^V(z~L/+(=g*'96^n^43 ;syyH/ޔA2F,dBQբD~ӕt_Mlc4|JmL4MWh2s@Q%ֿQY&?^O2$}r-,)ʋD|%=/*9]Z4ojIn]xORƦZ,EPE%)į{OY\wQ7sN_VbgJPUŶ=ܼU4ވ->ɢ4ez_ҳ/sDp?GҷX.}QM,I6$RyD,e`R%WIJz}rԽQYyKH/T6_CgNw7tozFY=ވŽיDWE2]IdjQFT:[ yoQ(vùFQE7b"yU!z,@eԀd#UFQ/okUއ*9"fcpgVB-FD%g@V]&}!;sy¼Xzb?R_,dkWͅ}KqN[>$昨}Qkf@9QĎJXn$6$a@/vU JbP{OiZZ>@z(]bTIo7\ s=W^i˥SHE@͵od9<@a ZS,\DR(WV#ZW  E\yZK&zi @KYZ Ξ<@J_`[& HEr}Q=EO*zIG.%2ZF2#ҕ˭*r+RUV|()q(<-#;.7+K\ QmR*vJ}*cވŨ#ڴe2pUb)j-g Xgk3*͋E*ϋJQ+4ٝޜ]ͮ@~^,Ra^euEWY4`Ly^,sz0kĝ>]I?O¼ʓ5žQnK#zeQV^U.v+,F<[>eb_,fʋtȻm $=rdޓUe@r|N_VŮì_U};4{N"u*={b=-vL) UڦY"b%_]4/#UcU+qz"ۍE6(OurEهR"JȪޕLWn? ;ҷ1EDX]^7aӈʺXX)4@ [$#JδB-*czRe%zyJ ;"b_[FbS  ٍ 7- 1Qۻit%FG6Q?N(y*bH ܉/NeWH-bC*TJ/h[ᔊ}?WLͅ>nE<&)RUDo;>Ŏ9"_|_,kASW*Iߧ_ʪ/b|wLkQ{76"*An^,bc D9.m+=y(WA-dU Z%~RVHm9;ciYꜷ"FVW@P}Vq@=%2ZF*!d~7}ו@WWіVM嬮4\f(ZJ _;JOaD,J#bq)]iyQߩ["dkt ȏL*/d}'vv8"* ]bẗ(tekRbV~/\%dXZ*b1eGDAy$g~Y#?el@/XZKy}z@yD|bl*ϢHzY \v@ݕp"\bPR2-勤ĶYE9<@P(WV\^Id]fK.7/7P(ʫ/r-drJ=qҞ*ߠR(׶d4@ ȯ?vdP]P(UFd\zXɍ2Y\PeXq+qr%ߤz(L-er}{pJy@-B ^N0 3/VpZTވ՘U(~W|u*ga[;^ 1+}۔\qDԂ*Wس+UpY%v>);F /r~LaX~",Qly@'þb{':JW K@~8"R-ʫD5JRpiĘΝ?֕ڻWQs@WⱝU(p֒[nWb44"i*[\bH*ʋ%[_:NoXZ(2yދ@쩾{*J .ѕ߸̙U @+zy~#g%r%I݋2Y@W+yy'*߬Hwbt7˲",mHy8 }1!eJ4jXEyZ*_R˩ʗƨ"CoL^&ە1iٜz+A*DЛcYm0oS'f#/:[>ޟ^5Aeyg:&k m#}P1ʍ4gMSdV*Yd3]{8Y0: U׷j,W5Y|%)ǶHyr#u;գ&mm)Yǵhq>{Cy#ҹE+yqYJQkZV (Xߍ5XhN^Y^8Hy_/7;[6e/Yŭngigkt#%8 ;LU qkXT*ǣv[“ 7Mp?Į7֫}-}6)7,bLQUb1Q?{[\ ryB-V\%aV}'G@  E@yHd9<@P(VW-dry@P^/,@ P(e@  E@yHd*ldry@q^eE Je 0mKd0*i[^ /FPFy<[K\(zDe=L_ 95}?W(LxssCT_eUL̈L͖ 'DFS(FyD噂{aZ-GS"j @ QIE E@"ݼ+ W݉]Qo+% (bǜWA$ڃ++4FL_(ery@4/CF(e2Y@~ E@yHwu ,@ y@q^pQ[Q^/*}!iL2V, |ZOt>Gte(*OwȪy+Qˌ<-Ry[[ǼVSE*[TkTb5J#b9\(7rj^ @1Q~s{&fu(L|OkQHk{yD=WD)QIkH/bW}ώ8ʼx+EȤB_e>uHqXX@/!Q(׽(dғ͋UT mz'j_Ŷ#WyHQJ\{( (z(_G[JNw!ɣ|(߈J&[ˊصUi=$֗Q:J⾙3߉rr%?yKZlY9|-%* sIƮs%*߲+cUe @Ͷ揲˯cJ)UVRދ:;C/jVOGCGF/v:yVИB_GN j:@+V\~#ՊW9*8U:"@`KJC]J. (G]پ1/^ ZT.RꋝĽ"v{.FDp*Z;qʌ") [%f^vB-r%X܅Jexl׉b[{܀\-vY~;W5UZ%v5e+(UwE.E\$W!XR%~mg +UA \բz"R|'y?[]3kKuJS):4bDQE=ӫjomX}*Q._ǯmN}HEfX 6WQm: WNt$IiUdjp9|W\b~N?U 1V5EݖEJ!*JϫḥբZL pyRP^-Y.WIL7$(+>ȏnOV)_(U_-<$Wi'߫s6Fq@XlĮ(w7JDuV^FoDhL-ʟcbGR"*qB-YE֑YʹTz/%z9k؊{mX8l_(=<[$[ʜe #r4PE7ZyQg3:纓oJl \v^,.V HP^/U:ߺonry@P=WPi \vDTw8W+$Zk@/jmI<(dryB-j^]8/v(’j-gbHҳ+˲ұH(Iծba$1v"se|xWٝ"@i7m}#Vv1wJr ont*ˈ+}ZEDmg88ՠn^ L/cZZ~MORUVrzWwJPͯT>ĺb[0s_Ykœ~Ogϣo:\O?N^.+ySw1ϵ傃$R7OSyOAp6B A*+HzpO{qA~0.AxAjWe[U889 sOg?qJw>d-/`.'SjG= bNM?cG=䓚 Uro%^{'xqm ﵍/L*;XׅA<)?%8Ty/e\U ¼лP@!4BCׂ0==]A S{ SzmZAYybmF̋_yLUĚ{ms`~Y7C6WgmS#8;E~R83*UqW9L˯1׷&V\F3kyiU:egZL&A#dɚvʥ<aܙSV_e/z^BB ^}PwXZVies;vhYצʭ:]B6z>֭-?cK5jL[ Ӳ _a51CMP֊oqmw}27Pϸס;&yf^_`#f3>(ȢYfpg?b^2./[;3]SBn! Un:[e¾g7ɂy&LkW&f!#I:Y^ =5,[!_e M8AY. O, !5d)(osg :wn2(p;%L(r{q7Mu8ˢkeo1.{[Hq%<b{f^Ea>nA! n.!p(_7m~e,uh/$wf3ޕ/ uXl{OS_SvMxR| B6;slZ앗^Yx VLY콶}gaN*X-{t2dp"*(>>9@^'Y˝. oB/y8Af!.쭾mY؛hfq7Syس*AyͿ`A@P$( *UA OP (*Ay G'( Je AD#QoU (*]y G'(WP$H<)T,y^ OP (c*Ur] OP (*Ay G'( Je AD#%2AJP{^q" EABP՞WryADPT j+z!9US EABP%=gx\NcgW (Ϩ=/7R$(iA\>U&U jOw[9He ]tC{q!G\兂rP"ALP!>6k?-Pn ES{ *U ] 7 EABP%=/EntyADP&T j+M9D^-EABP%SrwbSh4&3+G %bht4Ը`I(.iL0X~JcD_q\:*l1iLdXil,ªh4΂X4&3;b+Vyoj #W4+ELt4zDcXil,։FG1iL4f Wl7 MlFOiL4f ơ`/h%|1Vr Vn:I:=Hc1Xh4︷cyF(DHc1Xh46DGx5ïiL}Qb bht4z;BrDcXil77-DpE@c1r f#5b8!i72>8<=x &wU,4_reEHد=Q\y&|$WLq(>: zM_1iL4毈 WBc]&QBJ@c|[3JcP F:=Hc=e\wY^NXK}iuA$d35[2ܿ&;}CM>}ww278OpO[V=z1qpNOݝy?;nm#2Sz|vϕ֧.X\[El>֠Kl'GW>/m-_y}v~:z^hz㩗;7`{2<rO 씶ɵ?cx*0wSOBCꓬ-g0¿a /"~E=ac|^~K~k惮*ZZUz|`q,c~1oS5b ox,ǿB>.Ѝ ob?W^-[ P_%g&##a^6s}.1VXLӯ蘄tN("gJ{,Dby?H+ƢX,@c1јXh46ѩye"tZi 4FBc"f[l":#DOc#Lc~Gx4ۣp5iFOc1^S&1gn \,&~@cMbZgXil2%t=Ih4&3@W߰wKdcQ,"zFOc1Ҙh̿bX FOc1Ҙh4+8hZ21i'i,4VP\ LY b1]3&]&qJc{x$ܿ#߄o.{q ʺ'd Xh7 2$\MBW _&=2^P$-1V0#6/XS޳XၽGH>IOc1%o1јiї"[l'6ib_eM$㯘HXERr+_0#Wg,""?ʽud1~}t>%3#gh4&Xh46Dh4&3Jcc1L4:=Hc1Xh41N4:X&,#LcXLFOc"c1$^{f bht4_1iL 9Xh46tp$\Ma$yi 4F=T3JccN_qp ,{"d9xrQ>VOdbht4zQB~n(Yq~rxG&1l_:,W|>=~Ey^6bzLcstƢZxE %ˁP _RdE??iLb>EC˓41LX0~EG1iL4f bOܥ_q?@c1јi,4VipP\0Ҙh'Yh46tPi^i f=+tWpyC.]9ۏ8:]wsygn5E-4VM+Jwu#݁m@xp\F4\ڜ\~7sȵLcx'tymSms(W+a6y=7bD}G%/(+' -^8[h4&1*"2BsϢeYw4G?eYDb1+z$&NcMW벑,k~C{3{EGp{-y+%3xMu,WmmbUWļqGӯWnu"KwiL+Lc"&77ѸK ]=[uP]K:MB₁ƨ)n%k&1Xh/PL B%'3;ޣMg";bj(1a&݁P"]ʺD͞&V_1iL4r}unGV1w(~LY:=ነ1rI_1Xh46(.+1$Z,xIu;')Qil,։FG1\ c+PDcsDdG|/Xla=:=HcznoBcqXI$G˪ɽ.h4bkYf #_^('hB{VAifʫ{̿bqEu;V~#&=&Y*W]2Ҙh4e$wČ$)p"Vǭ0a0 BcɻbT;L4_?JO)Hc1lfr5*;n>_7%dht7 ;"u(AXg vPgdޢA ]Oin~2NnYya;8̳e6˧Ur s_Y?px.߹oCzh 78ylYm*0˗?#Pն28ƹyqu:qS'n[pÉ-ovݚ~'Vծ6c?%n 8yf{MG3kc[g̽>4OWAxz1`'4?bH?75bx>1dx~iyX~^~A<<6WKri 4_1֧o3Zil,FG1iL4f (B?,:=Hc1X~JccM4:=Hc1Xh46D{{/=@c1јi,4Vۏ.hxE h4+8h4DcXil,FGDcXil,FG1iL4f bht4zWL4G ]Rh46Dh4&3JcI(޳M4Wi 4F+V&h4{%Bc(e.o3l5gOo* z$ibp=:|׷TxuxWvsoiW۽ ߫{y0x=tpuVY,ۯ ш|2ׯϧCx1[zē}NZgx!Ux~3iԻa̿Z] y2u!_xچ\6@ukܳ.mqLs P^[k6FO#(=KG?+]&3'%++in|ZxWt4'G:Os|㜮ZXd$dw;('&l WXbILWx(&_&ݯi 4Fӯ([OXol,Fw \rf1Ҙh4+Q"Y&݁$6{rw(zHc1Xh4'N;=Ib+ egt)ioӹO/.}:j|g?.<^^fs૫ [KW]߸M!_ WQ5 2⢖vp[i̓SXn4n3zqH߉6*~l8m X^xqi/`'7ӱoey7GCIJ`LϠڎVSSWᣓ|>,{ynY<_Y=O=hڇ}:_Q3bLCx?*9m̠ ˈg Pd8o7l;QyI3&qߩgc|k3'v<1e{͋drٔyQѾ?voKN k"e^-'*=?x6>/=k9y}:ˏKTYϜmSU6/>^W3!xb~&i}[PpCxSsz[Pmcx^L0pm|LC{iy{Įq|ձG\ ;"٥?U^.yȱ/Uz2񭋬Fe0~3b̟~;Xg-cT|xQPK#C%G 7P>E'ۨsWx=#mP~:[jhǰa_:4wC{"WC緌װ?0W,_US 2oWa&lley{0?6ۗm=a2Ymث Y0wavgCq<`7ײ_Yܿ!cWoXrܲx:_mxu[//2q[aw06*_dCyBz}x?#Ә8Hxh*gZ5L}}SO9xKL>>cB?{}xy+^?^S[^_~U"<ӱ>l6ޯŐ_{4Ӑ?CU_K(QW_緶CK'$qA?ӸGg9_n蟱}dWUɲ}V~{̶_㥫l_5 ٢,ۡ}[d4gvd{#/&|'ogȩgaĥ|Į/eO2 cf|mUa}]U5c\oRb<_R1;b߭j4.˃bxjKUUH?*V#Ϙ!~ CzZoS;yzZwe~ 6i?0_bϦ1}-czjL1>j=e_Z3Qfi_6 A~1}>OƟC{2?MC _mxU0כVэM[3o]W>xvlq}oa+'H|'8|Șu zXW|>~Qgl/qb<߷NN>^S@y?p/[p?[Ocp:>^foUU_1UOS۟>{x3?_8sgUNz>>z7xX 8}~x~:N*IwR~0ox?ڞgχ.*~Eers݉)~mg"MX[h?.ʹ;gVm|d;ګ/'gv?0hU?eZ}u;I|_'4`~b @SrЩ7,>qpUg+_ei6xsO4,:?bǀ|e? bq<4 swpr-89>fZ|0~x-ј߇ }Ⱦå_'zrh;wmmʣ*ux1~wpoOoY[ 7aC׫s(~bо^_og_48[ i^7xb^S q(_/Șa2&=Gg9iX>㥆m0^LOTWZWMq|:s7uM]o>ɉa<\;M2~#X kn0_Mj|i8~d_7 c?N{ va5cwR 2oPקi}ծX<$/c՞lk^*/c>l4/}cޫ2Y{9'ťw^9Πm{p;Z_˾XQIz|zڎi1N̯!?/aj`2Gu}}d_RxCŹO8ۯ1>گ ^_zUWU=b4/M]l-k'L9lw1O wi/e̿!?.|bx^_?84/N*>2'fc}zEkE_QK֯>a\_la>dyxՐk*jc5T_~!o-x Odzc88bOr 2? ǧ-=_P߀[=c%ן1FxwǗczY+qNzwZ/aCX3dh|'U߀6d!C !Cg1o2sZl$ۏ-OzGGg1ޏ,P?\d{4ZC݊\ppU1vh|>Zhjll_|d'O7:ok׋x_vwNjߛ9^X?% {|{dW}ư?\Ϸ ۮp' } Ã>h0t}>h>?s}>|ɟ|ʀ|mq>x~1_z?_G9 |}~p5>p/~7㩟YeLa_W' ׹q2?{i0ܿNq]ܿnʓ1} ?|}mY,T~Ri_0,|۵~1v[ޯW+zTyTy{8?2Ʒ4c8?>M7ʛ,m6_Ӑ_?4ŐM8zU^ UUyU`nƪ<-oV7"߀t|xrQۯ@}Ϸe|>-T|_ ӵ1C~3Ã{o*/׿m#cx#|]#}ɉ3>3gWոT}gH>^p3,~ĭxWA>x[ޯNj-=7ˡ0vp5[N!&Cかar1&CMiY9z?N4\ot2?5՘^]}f5^ߕJ?XlsV>^k_zoYW,rӈ1 ?-W>6ϧix^cV2>o1^볌4|8~_ҖGژ #  FRGi߃:߀&'Dz?^a0'C/C-1>_ M{ۃν1cytpRox oΏ' !c5`YO>3Y__*}lZgfg[C:6O-c^~6^eLX.n'Y~]8GP>?j>bZw婏堶װ?0ޟcG|u}=jh_Z﷍P礮7lB*~YXxbܿE˘\U"XrSk"= b׌hc\&>#b?Yo9ǃU`E|`E_7ble\ڋGqjzᐡ<2J'4dzE~K*%?* -,_w+hOx<U^hWU~Uc6>,>,K o5M]$iߴ1}o2dzU'^=˲ac0`hߚLP~:?8a|N UO$ǷLxl_Mxΐa~,Оea~v=;ȟW.cwvU/cŭ/MWx\׎3Lja=0orz>8a\ԜL_i^b~[+WU>02߲ÏzߖW;h(o<~pϐw~6 [+x˱U?~bkw,o*Oû2ϴoj.A߳>ߧx=>Ǚ#>}>g޾g3>xھ1<-G}Oû_Ymԙ7)~lo߼'{o뷁tGNi?1#P?9>j,_*ϬW sA[{~W_";TMokcz^렱mZ b?S9c;\uxژ>]y_}ol;gОc}4d>27C}e}qpݐ1>^rfy~98xϨxxԈ =e}3ooa>['߼<>W֋nn~}`q-C4'u|>2G izoOnU}2~mQ~ iCY.-O8Y뱌mo'X\ORu">#4ϰ~gX_W|m>{=N?p~>5j//6ߐ[/\ķw~Qzyo?_>i'O9 x~saN|^'Gù_'޿5ׯ >5$ˏ!c~Mgx~z~ ]`}foE=_E=#B^kscz3?^_w-ܶ^?ν=qp}{gi۝L?>͙1~k/ߴUzyCo/ό7bӲ31WaE_oT5/ѣ`6)"eY_|'-X}~k'.Xs0z cyJ+7ȅM3өkC~1>C#NDz+e}el?Ո}eZK1}-cپ|yw珆}nY_.$/9~a/]Zy3E֯E,c,_e,ߴU}U}a믟[GPYo=1WTG'bd8e诘GA{72O/:8cP~VOCbouQ(j<2g,cp2WũӖq<45?Rj4 ~o^0ߪǫ??yNטdj:<>27Oxqw[bL+Gu|Tϲ>^on*|tR铌X<Y=Y0>U_7]\[2Q;(o^UzX3b+x?xц2_7ǐ~5U2^;Z0=}31,ףkGh}!Ű^~R[$>IM?gxTT}dn߿ج+!czU^o?gַZtyj}y_/zeB?5}[*w{?7zǫGlqlQOTo÷ҫ ;~{x_vnݾ4}(g+኿W7o<>妎ϭ޿v_v)N}tx'{/!|fLE^T1,|)oߏ;=z1>W?nmk~{#nfyގʫWv|uxq돹`moC 4_+/ ϟ^>6.}A7(/{NvW|n*> mJMTۘަ!~gν|^/ }d3f1=|ol3}Q[qT1bLo:~%~w9K*~Y J*ogc~}ho]S]g㣜jb߬Q$'Ә|^}2 xv[x>k;ޯvU2ޯ*LJT _mӀ!5>!?bh|Yǫ˰߈1>C[_CeciGޖ0KeI~mҢ62 ? {oڽz/' A|}vw_4^_Tcmovm<?"lKz{z >Eݏci1G*,ogYl{}5һX~RWY&}{߲zf^/]Vc|FOs}j.~b5^mq}}x↓5,˰ؿ-_SoĘ|y3/xϳ}N>?!ky?ߏHϣE}|P>5,;>4ԟ!6k!6O KA񈃳쏅,hӦagmYz}4ĮQw9z,c/My~ؿ2x_duKtǠ}ȻFy^[y`Ilc-20s}t+1Bx<='tўd=y!džT'qf(VB1b1Z0 FŘg]ecU'+]6h`TbtawqP`TbtaE/b4c^ Sl;A1 F0V~)ӵ󚁱0Oc0MrsV|r)nߡEK~cS4K c^e<ժ2J殯]Yr0v(w(dac;|1ӹ;7(b4c08l )zQ7e>ʼ*X1z~9Qѧ*Q/='#Ds31h~|9̧|#Q31̗D_~yNHKA[?LgO?s"dz)_;?|}߉k|y~k?|~'x|xwެ/Eu/\WEm_^/v.aN弿|8o+ߋ}9׏8׿E"~&*ʯhO&|9q`=1A3ɷ- cŘ3B- ߳aZqq`T.j 1Eݧ<j`l;5C>qoey]Կe+s|Ǭw1ƥL"ʾ\C瘋1Q 1.c+i{Lc2= ~pq36L'Sls8ȼG]T0ֻd[3H3k SVcݣyͽ`0փLGp1068 Fh+Fw1?x-;Q1tc c8(J(ac,+0 ḉZ0 Fh+F}帔Ot֨]]Tp|#Z:/;<>/]I~§c^U_yűa^C -L[ؚiNQ5gQ0ֻ?N%aw.e3k^ql7_w "zT3RWbp%msTKn%FP)Ɔo1m)ʥLkꆩ.B~ü*;Ǽ+F| cǸjVױKY= qwWl;||7(E-b4.:890fv)94$E+ ӞܡEX1:.e:Z8(ֲǴǸ_Ih J:8Ɣ^_~Sz>3]i~3]~yNwSDSJO9ks?8/?r/:y{Vܞq3i_ӽT_&kO?9pL?s~s/wD/=)f+9;]W.f?F_/w)G)|>гc c8(F(ac`l;AQ1Ɗ1v;AQ1Ɗ1ƆcG(d.&׬$c`l;q w( Fh8ߍܲbtsM&pnrke}s{#s}ٳ;?$?2z/ _Oihrr{^z<η4,Ii:3NWolӜϵ-ɖQ<ʳz0dc1`0V106`(h@Q1Ɗ1]l;AQʥ<Q1Ɗ1Ɔc`2uA;ccW+6.V0 Fh+FƎql3`TbtaE/.*FX1:0vbQ7LcS4c c8(Q0*FpEY1yEƎqP`TbsL5c1`0V1b1 Q1Ɗ1Ɔc`0V106㸉Z0 Fh+FƎqPQ0*FX1:0vb-.*FX1:0vQ1Ɗ1{"G0vbQ1zc`lL]P `0V106 F c.68 F cc1 Q1Ɗ1Ɔc7Q F cc1Z0 Fh+FƎqPQb4c c8(ւQ0*FX1:0vQ1zc`l;A1 F cc1`0V101`0V10#Bw1`0V106㸅u's-b4c c8(J(ac`l;AQ Fw0V106h`Tbtq)Oײck(a)_%]lMJ^2mb ac1Q0 Fh)V101`0V106 F cc18 F c2],0v?bl ]Tbt1'lA-zAQ Fw0V106cƓ6]E[{ ˣ$Xw/t%^//ONQMo{–/ݧae#~m} 2~O|:tC;?^xO!~{1S?8w\@߆|_|{弿&џyQ?Zp-ޒoˎq|WaC)eǨ ccџ}ɚQ1\<tWpKa~_9G_|o}k&Ηןg{~X}wE=j:¾Z+_We?ؾX?V3r@᧟GeӧuLs@k?<8SӮ_㿝7-S8ן^ھrD ->ey_y~Yl1#_gO_e{Lgc c8Ha(b4c c82Z Fh+FO}20t80Az cc;y\˾38oeôL;gQ1Ɗ1Ɔc`Ez)Sae֠$90vb-b4c moE/b4c .vRqNQ1Ɗ1Ɔc[(ac`l;q{(ac`l;AqQ1Ɗ1Ɔc ml(.Ɗ1Ɔc`0V106㠨`TbƎqPQ0*FX1:0vb-b4c .vQ1Ɗ1Ɔc`0V106]0V106 F cc1`z cc1u's-b4cK9?]1;AQ F cw106} {̿{Z0 Fh+FƎqPr)hb4c .vb-b4c c8(z(ac`l;A1]0VK+ƎqPl`TbtdYc{(Ŋ1Ɔcr.el{0/|106`Tv+F瘺5ƎqPl`Tbta^0 Fh)V1bاAqρ({?EX1];?wc2C杳|'7Q޸ziT1 /(.e{1o/q!c*1c\-`0V16NaEo8ϜRb4c c8(ւQ0*FX1:0vQ1]c`l;A1 F cc1`0V1b1`0V1068 F cc1[ا{b4c c8(J(ac`l;AQ F94c c8(.j`Tct1o!vb-rT3#TEƎq\Ԏ`1gظs"I:0v"͵z0V1bwb+1N+Fawq1# Soe0V106㸉`_d.{V10K k9FQ0V106(`Իh+FƎqPԂQ0*FX1:0vQ1zc`lrx˷n]AQ1z֭c1^0 Fh+F](b4c c8(Q0*FX1:0v&Q0*FX1:0v(23  cc1Q1Ewtcc1R0 Fh{==̊1ƶǼc`t@0KE0 bv;A1'̹Q1ƺ:6̛X˥L;_b ?IdQzcKsbtas1b4c c86L=rR~ cc1S0[MB٣N?R;# c=QxOƎqP`Ti1 cc12 ( Fh+F,y>9ϋd18C c9202|C1E[?qyr/0VE͹q]\npqR0ixybtŎqP`TbtaE/b4c c8(FQ1Ɗ1Ɔc[(+fvhsA1_b1.ue4}oP7(Ӥ cccw8(Q09ýac1Cl;PI8wA0V~c/|] 6Ab4c c|f?ʱ\uԂQ0*FX1:08(Z,_v1ac`l;AQ1Ɗ1ƆcE cc1Q0 Fh+FƎqPl`Tv+FƎqP`TbtaQ0 Fh+Fa e̵0V10689tmEΟOq')uY i+F~E-n}#- \xI:b8(.2\K0V11uPk6㠸A)ac`l;A F cc1Q0 Fh$cT106 Fmttc̻=ƎqP`TbKN=b1`0V106`Xa3b4c cQ1Ɗ1Ɔc`0V106hEh+FƎqP`TbtaE/bX1:0vbQ1Ɗ1Ɔc[(acņc{(ac`l;AqQ1Ɗ1ƆЗq2R0*FX1:0vQ1Ɗ1Ɔc`R>#NfN?R]O]E+b4uØtqg 1`aާh]tqehz͆c;}N!{z(a瘆k:0vbQ1Ɗ1]l9g>wˎqPh Fh+FەC5_˚:E cc18ʆiqQ1Ɗ1Ɔc ccs-b4c c8(J(wQr>0V106㠨`Իh+F0H9߸y\Ȇc`0ֿDƎq9`0V106`Tc.6`Tbtqy.㸔ioQ0*FX1:0v&Q0StbtaQ0 Fh+FƎq0|LRz cP/7r|xLiNܦtޡ=7.{SGdK{> ǾC}Mi7iR^tE%Mc7ӨֽL#G2~^4It<6-?w'WGY1L] ^q~MFϧ/e1Z0 Fh] d'A}>wžA-"v92[Z9mnՔ Qءb4c RFgX_`5sqa^0'_0/\7L}):b8(z(ac1c1Q0 Fh+FƎqV0 Fh+FƎqP1][b4c c8(Q0]4c )6`H磿b4c c@/]E2Ob`Ev);Esc`l;AQ FΚdvv\Cl;ƱǼs F c.=~X Fits- ccb1^0 Fh+F~)SbLEbƎq le).I~ϹML'/006(,*}TvccC.Z0 Fh{Lg3+FƎqPQ0*FXZ19bƎqP.ʥLRA~c\ʼsƎqy=e9D/_0փe~O__]8\l8(F"c^fu%.]H_3wקA;Ʊ\#l1m1*Fc:Ɗq9y%s!Wl֝ḉ0(uY ^^ɺMSb`lXi'}gb?ǘ&i_sc&7 w1jźG=}ghqۆ9ZsHY8oъc|OmRq$=Rnd֬0-Sac7Q˿A0/8ObsZsf].|!}W|8Ś7\,0v(`Tqa>J]K ccQ}^0 Fhwbta(b4c c8(Q0*FX1:Ƹ c8(Q0*FX1:0v(b4c c>rA0V106(`Tbta̷*堸H.t-.*FX1:0v=΁Y8S0*FX1:0vb]'`Tv+FƎqPQ0A3 cc1Q0 Fh+F0uAe1S D cRO#0bǸ<`<^0 Fh{L+F~Q2u,[GB=A-msRΏECd..l:EqsNCRK9gGry? B5\{+%pEd㿨Ӽ܏\-{ } s1q\6|Rʆi}_.7B]jݚ91QA=öᜢ:Պ\ <6Hų< ,srutNyi]lb~/a ,SWR.eL7 rcm3ks(륜'4s?bv#;l)Abz;\ Sv^1ӨlFק(]t׬cv)SXs[lεpoLoUh;\l!V~)]"y,/-aV0]=)SlQwX1:`r d>F1(w%eW\Z Fh+FƎqErk)ac`l;NI.*FX1:0vQ1Ɗ1Ɔc`0ֻc1+R󺖂Q1z'- myn$;AR8d:;4![1[ײmq}yqc.ƒ^{JʥYG@!U]ԬbtmzS9Z29Zspv|(uWa75Oc+ކX'r~&nV0ʢiL9bKΡmَ2uS 0L=5a/e1)9Ih+F8'ڲaQ0ʆij.Ɗ1Ɔc }Es-b4c c8(J(aw1ƆcoQ1Ɗ1Ɔc`z Z0=Bc .v9Y`TEΉyU c8nrZS2=.V~~)719MXSrK=g. c=aJxb+Q'2^r8ɺaj }a`lwAk?GnlcY+}ypg?C8(Qb4c .vcCu-b40vQ1Ɗ1Ɔc`1P|}tc .vQ1|Ň2r#-"3P1Z0 Fh+F2/esRMXS _H09fcMxDXA`DTUc.S?ǼcyU0vb+N;s̿LլƊ/3m˾r"Z Fh뚹^dvƎqyBrzpM cw1.eH c8e0ϵ0V106(`TbtŎqPԂQ0*FX1:0vQ1Ɗ1ƆckQ1Ɗ1Ɔc`0V106C[䠸Q1]c`l;|ޣ?ʎq\9Obl1E0ϖqَac`lwc{{QrѼKX1 ƎqP`TbtaþQ1Ɗ1ƆAQ Mz-ac`l8_l1Z0 'ߓs̥Zbt~Dz2\G+{L8E瘷wEGTsU-[蚾.)]At~Z:d.Ֆyah|c>8G6_]ʼ+ s:ʼa^x-\t]15m0Ǻa.] m9myr@̅eWQ6ӈ|Lc*>S 0 hS}~i0vs0O_|2]za+.f&_0MG7ø~c1`0V12uA;l;AqQ1Ɗ1Ɔp,y`Tv)x@taE)b4cL]ۆyUg1Z0]TbtqaE+bKU106X F.K9߸9cT.e.U8(.^u-b4=2o{vbL]b4c=q rxy%V0 Fh+Fu1vb/b4c c(b4c c8Q1Ɗ1Ɔc` c~_ye`l;A1\̔OuUi]~v|5&/6ݭb;H:b?Ș_ʆ`/49[4w_i df~Nb0oAʰC0pvu Tf&S;%:Էpl,>Z~}1Oіk>Eqiyܷ.[Y߸M?x|8IGg2M\ d.n?i?^~m,g}{6r߸?K^CLJnC(g{ٵDdoϓԮ?CS=;x߳ئhP=rL?8>Ӕ…5éS>2=ab<2Er$vkolS5I[>txl]MhY[jcye+w}A(.}(v<Nç Kdz~֗nÓgqtqg,ikIS2]v7Lc]a}G_091PTP^yO+FƎqPɽ.` 稽4c c8(j(anJ:0(A1bA΃]*FX1:8||Wl;ƱǼ>XnX15e[S0ꚋB<7˺a^:! c?9d(srR3oŴۯzwqy\ c71Dh,;= 8P1e=c!Gz8?`W9sʓO'9AKn1ҙ}R1>w埤.\P9iuy\>s漯c`l;aOX3 92/lJQ`ST1SN@;tǼvmԙk[-Rc41oђV1 -2Y~Q/eބm]=̼*0/tyNfv޳n8OI=;J?9.cXnB,w ;þ9s+;A/72mšru,|:varwsփLcL)2=ӠR7P `Crc.[Nѕ|Q14q~Ropd^U,7?nySc~,eLL#[9~Qbt#r!1H07Nb=1Ɔaan)smZb?ȼRe}Q}[9 d_މrXeܶ\a^.7Brl\XJ|';kKN>;/\?\˗S+|'rNVWÏ^Xs+v;Isd_NyJfO[q/xd \Q ϞC:~G_;5S;s2`w.l"|'~1mbN `)2i˦vŖi9/У-cywy,/>_0]7Lad8RѦC|NR8j:Jh]taū`TbtaE-b4c .vQ1Ɗ1Ɔck(ac`l;q`0V106`TbtaV0 Fbta^0 Fh+FƎqP`TbƎq0|̝`TbtaE)b4c .vQ1Ɗ1Ɔc`0V106X]0V106`Tbta(EX1:0vb+b4c c8(Q0*FX1] c8(Q0*FX1:0v/c`TbtŎqPQ0*FX1:0vQ1Ɗ1ƆcE cc1`0V106`Tv+FƎqPQ0*FX1:0vb+b40vb/b4c c8(Q0*FX1:082NZ Fh+FƎqPQ0*FX1:0v(ac`l;A F cc1`bc1^0 Fh+FƎqPQ0*FX1] c8(Q0*FX1:0vb/b4c c(b4c c8e`̵0V106(Eh+FƎqPԂQ0*FX1:0vQ1]c`l;AQ1Ɗ1Ɔc`0V1b1Q0 Fh+FƎqPl`TbtawqP`TbtaQ0 Fh+FƎq0k)wQ1Ɗ1Ɔc`0V106㠨`Tv+FƎqPQ0*FX1:0vb-b4c0vQ1Ɗ1Ɔc`0V106㸉`0V106 F cc1` cc1c's-b4c c8(J(aw1Ɔc`0V106h`TbtqƎqP`TbtaE/b4c c8nbQ1Ɗ1Ɔc[(ac`l;Arac`l;AqQ1Ɗ1ƆcGY\L c106(`TbtaE-b4c .vQ1Ɗ1Ɔck(ac`l;q`0V106`TbtaV0 Fbta^0 Fh+FƎqP`TEƎq0e̵0V106(`TbtŎqPԂQ0*FX1:0vQ1Ɗ1Ɔc7Q1Ɗ1Ɔc`0V106`Իh+FƎqPl`Tbta^0 Fh+FaQ0 Fh+FƎq0e`̵0V101R0 Fh+FƎqPԂQ0*FX1:0v(ac`l;AQ1Ɗ1Ɔc`z cc1Q0 Fh+FƎqPl`TbƎqP`TbtaQ0 Fh+F~C[\K cc1R0 Fh+FƎqPrb4c c8(Z(ac`l;AQ1]c`l;A F cc1Q0 FKy⮠m6\ރ&*nE:<ʊ&y;9$GFO118ka0: cc0 Fhc`LPQ0*Fcb,q0g)at118e=E c 06ơ `T1XPQ0*F{10&/Q1FcalC1F c  cc0 Fhc`L1Zb410&Oq((at118ga0: cc/YST1XPQ0*Fcb,q((=EcalCF c 06ơ `T1|1Xb410&b.Q1Fca8ka0: cc0 Fhc`L1Y)*Fcb,qNg)at118ea0S 06ơ `T1XPQ0*Fc>/Q1FcalC1F c 06y0 Fhc`L1Zb410&b/at118ga0: cc/Y Fh)XPQ0*Fcb,q((at1balCF c 06ơ `T1X/Q1FcalC1F c 0S0 Fhc`L1Zb410&b/at118ga0: cc/Y Fh)XPQ0*Fcb,q((at1balCF c 06ơ `T1X-Q1FcalCF c 06y0 Fhc`L1\b410&b-at118{a0: cc0 Fh)X0}R0*Fcb,q((at1balCQF c 06ơh `T1XEcb,q((at118sa0S 06ơX `T1XPQ0*Fcb,Q1FcalP1?K c 06y0 Fhc`L1E]b410&-Qat118}a0: cc0 Fhc-Q1FcalCF c 0S0 Fhc`L1\b410&b-at118{a0: cc0 FhO1X0}R0*Fcb,q((at1balCQF c 06ơh `T1X)E_b410&b,Q1FcalC1Fy0: cc0 Fhc`L1^b4cb,q((at118 k_0:O06ơ( `T1XPԅQ0*Fcb,q-Q1FcalCF c 06ơ ,Q1FcalCQF c 0S0 Fhc`L1E_b410&b,at118sa0: cc0 Fh)XPQ0*Fcb,q((at1bal0u2?K c 06ơ( `T1Xd~Q1FcalCQF c 0S0 Fhc`L1E[b410&/at118ca0: cc0 FhO1XPQ0*Fcb,q((at1balCqF c 06Ak[0: cc( `T1XPԅQ0*Fcb,q((OQ1FcalCF c 06ơ `Tџb`L1\b410&b-Q1F)8{a0: cc0 Fhc`L1#}R0*Fcb,q((at118ua c 06ơh `T1XPQ0*FO10&b,Q1FcalC1F c bc0 Fhc`L1^b410&!(at118 u_0: cc0 F}1XPԅQ0*Fcb,q((acalCF c 06ơ `T1XO1\b410&b-Q1Fcal{a0: cc0 Fhc`L1C,>Ecb,q((at118ua0:x06ơh `T1XPQ0*Fcbb,Q1FcalC1F c 06ơX) Fhc`L1^b410&,Qat118 }_'0: cc0 Fhcg>ggk_1r>g+[cұ׺g]_}':9UbVi}˹|8q"^o?<v4oTnyC1%t^S_yI:y>ZѺU[2ڣӘډ[y;9o6}tׄ_1wG#ãY-'Y1%:93gs~vu?I[W$rq]QrV9aƇO^{Y1O'~xnKSpǿy\]ۍ=_1o}㜟K(Wlw'x~l'~xV,[,F'YގK̍vȍNj}qs62~K_[㖓O$o=߇^F5GzV[۬v©ߪճm퐾C=w0!x:G5t·'To=՟g}\g}\Mͯ/yk NYQ.g]=_b^F@Qc[`N:Cw'\wr~3~Qڳts5}QC[Kmfؾܨtj7rd[ao_l%|ƶ>n51GlK_bn[[oWo[lϳ>cn8/#kNiANcoힿ{|=z]'xxOcZ8;Y1+'\οzD[K~<9.YQy5o%[[q.Zw5SL4ov}ֻט-Gs~su\zwï1΍{7҉"֝tNbiQ޶~0n}w!wږtrs~[o.ZawZ17Z;}tlOfܚW]nPޚ?s~syklϷ1[n)o-~yN?*^|6[#g#/oC֓筷tjh Iqy*>z\g1Gyܞ߼5k{BVK5kwg=i|Ig[wZڣږzk[j{_cmmz]]wssT_խyuھ[o!]봵u};;#t>uӘZZкiI:/54wFgk վN@Y1sy;Igړx6[3Ub_ymNsqqbust3:[[ݷz޾C[_ӹqbnl"}ns~;~O,ט1Y17,oGl~QַG'Yc>cumԷf{=ǟm,շs)89֛I̷Go\lcǶT'^Әr;֘j̝s$dlOb~{pns<$]${_{ߪ~vl9\Niwz[㗘yҹ}it^zϳ>cnj_v|nw~rg̍{,zt'gsq6\hw|;|Wgs=raݎ^:ģr>Ѷيoc~'+oG{vzyq~6v4o=/1-Y1-Ͽk;Z8<#a=3_qeoc.^;룜Hn\o~}/1׽l=ԿN*K{zy9N_/1?MFJz%8ĭ׳>cng]ͭoޫgx9右H _;jηܸKj+O=9g9?}F{[{[ig}ƼluΞЗor%g?Κ-t_YQΖu "oOGot늺ñtZ^?91-Ӝz[.>#n^qs[~rg1Ϡnzk6_t.֭HDnIu ptܸgbjjv8*YQގc>izQ17ډjߺϏ<[tcgocr~9reY1-oօm8=ӘrV:[/izӘm=NGy{P\m['|x;oPm7࿛֧[vr.nsT/12{<]%f ֬m]:^XQq֧٭ֶsq֛ϘssP{;(Yڞk^x5rWvW_wT[}ט>~O>pl}mʏkۘN/g}\|s=k~s4:ho͆6Kt3>XmjynV;[;cs^Gﱽwׇ}#qMNwʳؼm.uT/17:Eo6as=8.q%lDzqlo9[l/[޾\;_cyPpƺ<'yulv^sTkۍ^Qo뒿osqƜ^B/flVu^;>2uQ\a_bn\s^nlws:^ռs^Z~N9߻>OQ޶øzۢx}u=֢.yŝ+qѕ8N笴WG_cnK̍z;Kvl4:=cmdjYOcט{vn-Hmn4mRKG6n11GuKuk\~sG9ژ5>9YQ޶6m;ߣtbխv$J-| $֢yomr'Gsqs[Ebظzk ol{s?9u[[ٷrq|\۲l4ۥrmq[󯽵}mmأs3V4(oG?76)=>zxgknly᭽x۪(g1u\ڰykNYQ.gn}2[ 7sf$oڲ j8Emxb7YQmmٍm b7yns|%ӹQnmԝ9> k:7jK̍kt?\<ѕmtOO9~9KoY.y =ߩ߹zW=6Y1u[Ow|7sqt/K'*m*~{/bw1WE:^ۗ~*\}[rg84oEQiu+l۸vGuqsTO\9ܗ>cF]ųsw+1Gupsbn1'\tnK1G,$o/6m^9ğւ[ *[k(7ft_z.A|i'a1GuwܘmPy8bK'᭍|ۜ([%ӘVO6B'֗>cc#t6c[̫ՐܹvUn۳׷ڮs᭥~zΚ7w({݋On. ׷;wOcЯܸƶ7m{Lyqi~]o2B4eh8N{?ߩkbnӘ:8u+87Y17m2F1Gy;9Lκ1{{fgYݸ["kz{gut}\S PpnGoնλ׆[K9sDֶy^n}/S_G7ّeY)PrGP$$$@ҝ lHB%៧٪璃]+,Vp _G+"TUE2~yʒq}¦JT,ec2KI(A JPp⫌'A-0Qdy3zZzZFO% ޟ ߟ2MyS.8V/"6q13+ koe|1,;.p1au ;.c}KF!/". z`Hygk">(r7>}inؼ/U y2&1%9u*Z k&k&fTf|CEU7TfwLz@V o'o'>ՖQF7aa>Ju+!^9: +2U)ZG)HȊ\\uRMmHQ8#PyF('P@ YV+eȸycQ֛ɷ'& QU9rɔ~M*VrP1}0\J^݊0u0;6f==TI&"t1r?_$Aͮ6욶qCf6ko9cIa .hlhx!r)8ȌT.lV=TS l.V }w݆loٔ]ʂp V۸h0c"A$N lmXekXek*!EETw7 4j{Q\EK+Yz\8k0ADDzjأGK6g<]qbE%.Kx0>04^¼ $铁}F,5W.$i4J^` KG-h+|ԪV8ՏE&_F<+u=lKR-2巌@Ӷ]K%P3*VVs9lWXE;g)omKCe8je`jJӔ*bMy~,Tr]`DPPU#yƖ"0laU-7R4 LyΈ Gd) vpjI9C6:KA~D(2NeQƩ<14ؠ93N$OLAI*ޝ>J׳w:O`vWvrUanÌnmx k)$y%9TaL6xF_~o'g)h3`'Z33Qkf,dSm=eջR = j=%lack_ t˰Sm H'c L#a,lLiv|xR_,Dا}W[rZ N8wBreEC[3e0F{9K&8SE&g)mߤ`˝1lgRԦ.Ɣ[9KWG"e?j1%ݔ=K}&PR3˜B7R/EB֖V&>P3H9;'$|f6 Q+5k)g)8KsځbgvcoLYnWKR$EbRdܯT6M=KWą.Tr温XxsnᶡJa`-tpc^X[TE(0kGɿUtɈ;8TkK.ҹGfYZ ,]6FSm=W,|/Ƨ-uywԂV&E?j5`(Ö e") w[G-XHS1 *+@}oYuQn=jh0xaVȂrT>1GO 6CRU9zaHnOH[=ђ##x_7}C.Y%_ cIQVʩASM2[ۊoGyUqYïRܿ"_ǯUXcmš / e;]-I#|GQ+mM>YehqcuZ=?ub0IQq#fMcR QN 3[,Ta 0<88\IRsڦG8 ]NB[|`UuذIk.&z)cr G)a+VY 0lUI6,ŷmD6lҚIil) '`Ԍ!E7o}ҳK1O56cf;J/E>(mQ.#vߧh-#|pc.] 4s֏w ojfH^a*~ p Qn.m Ҵe揶TH&AUTm*rP!O5o+^۱s'ܧcy[,&6&VP lpteXGx ģb(gW->ђP%\G-b+Ý%jxQ;K;Oe4 ;j&yIAac\7.ưTuزaQ!Y{KŸrepDgK>hqD2fj0qTPU%c o>;}C5🈹3]S_BcE o{, k#D.S,g)Z/n#dzFK8[S l9@aS's1{ AZB͚*Y߲t|ĵ )v ?IIؗIܗ9ʐB1b%K9c د%i8됏Qh>SL3 KTt3FQ4"YmӟHIշ$݁I[x)77Qjh\*g)Ƒ3(E1w(nžeƻCQxŷMj>HvI ΢,JEN+WZ 0 pץ]& N|7t˯ *M:C 2rfo;wn#rUSƐqGV2dV)cf1f"?K| 2`2ߞe-#z|j۾xv bRw^cW@I N!o?j۾A?s[6yqŘm0ǤEiwOwIM5؀ن'T[JqDc$!a^cݡmR]zaVd:g- <ç'+zaAG6S;U|A,>#dl lsHb y;#RQՔXR~-_:9K/QN~#XRx>(gP3W3,ŒwFg)xEmW`pQb㉻$iȋކ\Gfz͎ d30ư}͜XѝP +w92gn.z;KjDb>dHBda,,nB4c\>gdyM ~BDOŌ'9ja }QȬ}mZB[-Rl>[mA\+ 2l |騅^2LC ٔ2n`0^7?Gx>nYǧ>fܵ(0{q%04sg)y?Jyޱ3,],mBןb0ZdC6 <;@- ~ [?/{Mʼa }z*_W0l;Ʒo2մީɳKii +yZ'8jaTSƌїdJ:}fCyZ5Mx'j0<((`cɆ^9Dc[|0B?ϯa>&Fdk}bFv߁OkB`,}Kb,>?im ̀ DL|zaweUx}u_g8w,K+|O6X3~]e,ѣ|K3>+s;Al>B4B #7>q$đ]}LTgyVu,$zDeBsauq䳬a!m8vT`:>Δ->C.Y'w>e z+*.8tNvCJ;FhS8Urx+Ur.ƒ8uN J'bĽՖ"C acjol )fc*f)$1 sss*4Z/L<>f+nqm}Lg٬Pa 1GnwuZ/L?k9O%0ָ#9fM81@[BcӎAHa m̔b|3 0^&gsr`7X٘u߆}H|}kj~.)\)E,T!&ڮ$0wL{@Œ$/VP$t$Sk,EzМVb[ѐKrǀϴ+ZJbrUH]&>UUIc'цM)`za^cʻ^uo 0IXC XO >vܼcfw~mh|BLgT=mvTťK>Ֆ <>_ܕPjB_W2"dcK,c~+'²"9%U #A$|0wXPI!`d>}_ E0ՕOE83)ca,}텔>Ɯ !e=R)'أz^17۪BrP= #X ~ɡw,vXXȲ ;g%&|}U#Q%Nza@6jkKأH1R7W Lcmh d3Rt Df|1ijaEl$xR<:|^_(Q }VCL?VD>U*b*ATd}{նƲ-=m𹣏%!%uX Wi=TɿCL4\h АļIIi!QNZAnCڿC6] ژоB*oq+պckw?4c?~T|F^[wTu>8UB.gQлQe(,*TT˚Şr,v,,^1#՟>,@b8֣…(vMb0Ֆ("ڳJT?(S:]`Ĺj;QqjJiۼ,TTZqK5څ 2y1EݓдF5⵩gB^ ]keTZ:w2~+e<5O(ӚiW ^ Kz XOu8TPZy-cYc]SOJw_ʕ(Os,Fő575*^v7Er.;t1ʔѪEFʑ%ߺi}d(ņV-^QyuaL|^py6dfm̜ 6sR,(jgrQ^)%+>CobiJ k.Tƴ?T/i0vnڅRfw^B2N[]?20\ 7F;yt[oe,7Ft. nJ\l莮Sm]VJ{=Ҧw.}ݍ o bgϽY== ^гZ"*>m䣞? TgQѻw.";лnϢ 2y <,*AUF]J5n˒(KR&{EuCz5)u^F:m5[L2fwj㮖eB ؚH//m 4ZY$!ϿY잚vC&=4^@zSLgKs^[Y `L8S?4hL ἏedSqj([E]2, }eC/f%K׳F6;=JK­.9e8KmY 5>7_gQᕉR" GpZViú7T ڳZI?ndWM ODI鿏Y${A}D锟?T8Pj6nEZ_]>h(E}Of%K@U'Y yuMiv}`/pOQzmxjS˯XgPGwG۰)>,aWs?,6<~oDt_x9VZ&J.j(!T뾖YѿEW5pfV+*g1eY m`.;ǝh֙^r%D!uDp6vw𩦬XYuϢrJ*Qžp_BEN˔%xϾ g`2X=v7^ QB:G^zeu׼sLʴFQWPRD_^粄c&By(S'](?Kn,b,*EX9m!/]jJ(%F^m;]Vw,FK,i[,!0v9v^)J;}J ^0ZͷE8WPWZ>LN$c e^W/R,G"ajLTwxtSwߜ3PJkL90s  ,cYcXbѢeЅwW*j`WP(.̐}sHjkqR\ɫjG$/|snxB-4'< Bbȫr-nRQ VeSǸgnc,ܖ[޶4&8eƅ6,$nx# j Qʔ7[ʛ!jjGz h$Q&/ZC4ѳJ0WzUkUy((.̬GB]?^q,t?8"pC%W8"ʔ0%ısTqTDeNv͆;%5|eyi[=*=ʒ~p =TTƉD˚|CY3V"-kw.Ta2y vAL*QFmF}ƊYTj%(k$F(ˆ*Yx(oLP'a!]"rYZUB #XgNttGo-LyEgj*Hk2%Y4?Џ,F6tQ5},DtSC,޿2uzE Qf8< ]iMzevKY7Jǔrƾi} oE^Wz/8~ 2c*KFp5RVTjʵݣNie?Z?цu|Kj”ՕWַ+YV?n 4P?{AcoT2%\\P Q_XeyȨirZsEgYi2~G8״ p.R?QB6AQUMYaPލsK- -^SRb4Gc:B5]?|z.](鬳M%N|G |-1=J˽ WJj6KhSTw.ӕ`'j.TtBui"(|G6CS8cejRm JY)\/㺾cEO5 k#x)}(+](+'C% ݱ2G2-pOFUPkt+SE Ƌi¸hQ(EBF8ʉ9J#ތUݩeÎ)NL Ϳ](Mx)gTxŲ6~G ԀZI2Gq̼ӣء,ތP]_Goz}~hNW4`|r6ҎPPv̖yu-[Jk(+iBZ2ZƓ5B_+ ,Y'(0Ts[Vn(J|ʦvzz`UjJ[/Goٷ*gR" M迕(S/ 2[S)΢b kDʩ&`;z9c>Q ]'aoCx7whɲ{ބNkk;wE~R/}&CwIk^ygSMY_]6vnK#}t{v2ms5I-C(G77]ہ4d= ];I7#iw26kk;.](L_텺rs tQ׭aeKhX$iډ>{qaIvY#'zzS'"Fݳ#(yBHf.?A)wQ5q]XIi < }9JiY)!g։=#;J{'QjJ]^$4rP蝘/֛3i'<^ޙ0k++=fYO6!9eLkӷdͷx2ojr$ A|/iCzLP^KwO55A~<^N .i=AWtqe1W[p}j}ꄮ=րqK2=qI T<z)ifnh袬3A {Ne¹h3X(mw=fR.EZy8x@pi vGYNP{U*2Jڅ– U< 9r?pڨW %,PW)JWB)z;?p~LQx=\T eLk2R)LAŅ-Hx8[` |vݸߴ/[BO/)!g^%|gƅ-b4ΡmӬR,Y~ ]_/^N{1nrC'jZ2ۋ>mH/dJ ;$4y7OP SK *$RS^ftoZ\zC Q y(OQaQLY2mw1m^+Q‡jJ VPIMcf#/ v(iKq{8m}tE(IYl^(%ƉPff2UPR}rF2%,D)Deڡ:~w_}^5Qj2Əm$LoS3Tҩc*{,kܔ~DJoL ,|4Dr]۷y0SzW-Zz)Jy7cS^BpRAWUc}X[ܔ%.m6^8ӢSmk W-Geͻ+=ê$y=;Җm-oUV+1mKVyŲmbm^6ԛ^lUq+|Uڅ Gz ;n҅56'_H;tB(̦S^ȨBJ2EE0X7>{|R)J6=yz_Bo'Ui=` 7zM5Wg˴g  b^e'Eͤd ,v^S۞Y#`5K )|^{(G/7%'tWB 1.oz^SKOmH}.ʔ1iV|ǫ6nR ^K= OIi0jG Q GbWBDkn a^ Әi")=^+Q\U,.ʔe#JxyE>H++ASTGL 5K:zeRV(eV5ҋP,(el#UP0_/puvιlYB7vTZ8zt|,++tBѐ3͢ͅ0g,3mX8mQֈ[86Kύ/6Q5V-l6^ f[gK,;ԪOW-G9֠.kF}#1wZ$rI-#i-eJQ-]Jlx)1|j@wEYn=FS9=˯8owviN4YQBʶnxC#2e(&lLy AflYftQxQH8#i ^J4iƩqSh5펖GYz휡vm^QKģ;pڬL 8zveW>i6|;x1d{MQRzzkQ?3y9 #]Q]dst%xy+i.n5V%)]Q=6qpMQ_xi穎,& ]X KET&=LO%e3vKqbo WԀ6++n e1ۈQAJZH?5* cWYZ46ۗ$6/sD0Jڅ/ɢ蝩wLoea(}v=@}۲vQr,t.2Dz3Mceqӣ;{ iOm_ tYG^c򎄌G{t{&u#cwYpSoFY[\>e15`=|ޔ%w.i`c=[{(詇zIXiy>/NUjJ"Yk(OeiP迋vDUB ֚* ~c~vO$-(}m U{5E[휠hߋT]ejHW4Yr&e$4yJ~jJ8PfVtl֓Pӿm5Etne魭$4;Jxs*vybCmXvhRx1Z)mX9;tGVFyIi|-;jII?CT:ݪmAz(搛4;JʗR*x1D]^fuQf+ߓaGe{1NxOue{w&J[£;m:0`G)P2;J@܆EsT LjUOYoQoR ?մ C )_%j RÀl4mfڰ1֐V(?5l)r$x?cAL Q%}M{Qۤ,=s{ecz,)FWB vܴ!a8zkp6C> 7Ӈ|5nP! uW{Cgy-D y(W2->XUڅ1^15LWQ sQm#Jx]*--^ыSx(G/NJ(Z2m}Ղ蕓窅j+'U}^5TTSNGZ<kfka-ݑEdGgut:eLXtdq5x)=lzGQYxGIsGsw6g-^/,l{} Zt1PM &ēʛ^^^.0oŸ 2馽ln6!Hfob d Qf{(ӆ6\V6!Ux (aIUBE@j6m2%)^OʴFY;mZLk0شcR;JC(vz2%{Y_B z 0joWƅ(KᅯgC%/]:i'qKrxqfL2yqJ|8[%mQf+;pfrAX4G)3kg ]v^._.9W< } '4HN. {|IM9ӻ)jJѿe /!"|U{s^W b dmwfX kS*~iMFCf+So Y|=^^\eF Y@BrP8%j⧚v 9:sڻp'|Eoʔ/OSqY˴>쇿AGwlww22mP[L8m>x=|]Gzs/oCw4tQ,tvu $vo^s7Btj[A97Hw&8\ۍ訜Kj@&(EBƼu\+u#j#GY66Fi:bxaL7'})J菍?˴˓/NH(D/eHFfm&0_WcjYBZr;t.!Û(Z\K>'GB̖Yzq%ocE}S֎WN46-2%dtܴC}F[+o>-u5WYBJAD(SeZE{ߕ~ޏA9'^}U{u;QJu!#P,1eԪݘPfɔP9[{$4-_RϺj.:-bؑű֏םyPIڅ΁RzjE-WrUkXrRv;ߣ7~\/_~$5!j$գFz(WgE;x䵐{b,hq2%d̸hQOIeW6]ۦ&~u]ytF(SBEyQN{qZЗвycUVl]>*ea 8q77}+|*n;vK7BeG-v硞?pVY72e1%ĜjJVFmeu"f+oJtiS"j3GWh{M[ P]]ۆѵmRTk`څwM+&/eژ+hý試iyc{NkpoSN4G֠(gřWtB:}&e#M[,v.+] :Oy cI_qQ.ʴwͿ](ņ G((һI7jJ<ﮜJm< m~;/2صoiK {j:}=I~`Rl젾KԫII;Lܙ(v,;w&1euC˯J/eb/[.BI;vRDtǯ-͋\#?a3{=,;iJ;?s$KL"z!Cݲ"_2GWNҬLkFv󛰻%Y#t⢼C(KJ۸&dywoZ|Ն7yqUe4B3q-<-הӸ<%q,qN2$i-Y 5r$$M"˥_.}IWP2wg~PH/#fW'ptkdlykf%g%Pqn0kQ.;:6GO5u>C"]8&mLeU]T}^UP̔dWϢ K5=Y^9۳qRݏ╋uN{YAlgv,fUnWBm+ّV{(W#JQ Q>Yګύ} =5u.ʾ5ZK lp^ꪽPW|^!no/jn7*eQx\lU(S7T{~eXZQB>څ #c(ev™6DTGCwdSÈ30eJXRt+8WI*Q8 bw2eqQy(Q_F "lܟ=2nee'J}TT.ʴv?[~;GD^ʼL ]iLɵv]gQE8-W2% lOWgV%[8^ Wkh==啼!A=ܿeBغb.Yf-YLmD QC~%,Fz?^<Q◰eIX(!O%~Q,*lD 7޾lZ+%x?;%_(>\4+tjo '[} )~7i_ Pأs۳d(Sg;.Ma[2(Ԓ^b(k{YS--, ,eRF.-Y d5-ƈ>#[(FuCƾY CƪY<ղg{jY e](r;RztŽ۳{tuȒR"ӡgQը7SC(-E8i8p/Y/C!]腙pkM7FyTY,䣦uTKD Q|/6R|_(, wYq `-祈v~[mye2qx缰/ҮZ *b7ΝŰ?,X9: PҗA~%6euP*u2-ʣ,luljme[, 7K.E}ҫP/( v/{_ۼ0e}s/E,&zDY(kY$^@Z;Y }P)jwb؋ NŰgƠeA-nY Ve^^BZ%/FE:, -(X-: 6wTZz'΢"JYxQm&N=%abh19~8?Yba[&* !Ұw ]ԔWxYkN^aN2F6G*0z"treξۈ#K*QU5CmQ&<%?^/y; xj ߡ}{<1-:~XH\j*;>{ֳC)(OEg.c]هQvWj;l?$ҕtY 矮څhMeQmFm /!YdMD Ye^^؋W~, #]FkceQ {+)J, =}ŤpEqt%$L%nW{R9_z?5:WHOWԷB]NS—?d>UXY2eqW{Q?ncg!Jk_B)p%xǽ𩦍+QuK!gQKS픸%ymDY= > G5{k86 {r2_YZޔUBuV/l &tK3ݖat wz-+{WPSMY8攵e[e:~JA'qO$jUj*ZxRnX8^梾 '+yuφ8Q583+9B)!*o(SV|qmcm =,F_B ejK\^87vMy=e'ab'+ϭUZ}H7/+oaN>uQ{T[Zǧno#=Əj(}qY g)JzHo߅?e:/l2fak5=m+]سߕy.W[V搕䵓 | m^ֈy^:çV渪Z款څRz{:yIݑE R$(8UҪ/v5}eJHo #E&O2AܤyTkCnQ5|)!cP;9!>`RWqTcje|*CGWc3S]富- 8}D6YTd)D)o+ Ů5Wv:,Yr7@=XH_ oU<ն[,*XK5-^H߾JZG5EEX_^,{݆^RU+n&EA#fqlt)o+O]λ8%vSn.^(ήG]SD\5N<6v_W}FʗNjl9<~LGL}GuQV/Ll%љz]h6`][TUP*e1z+'jiYc="n6yѳ Q^.k^*՚S3TTIDYp6lW/-W^]u]ݑs  IB>t1~PKwZ9pjXu\?(gV^OeQ5_.01} m^5b,I6a6>ѝ9HaLP>);X>j^bZ"˟WO _OޯX\i?q?_Ͽ??tnێ30ȥaܞW-I1د]''v*ߵ=?^|?['tJǯ???˓vc[vRZ?OG颞i$Ŏ~ŋ蘓>g?q~UeYږOu96?gr,ŋXŋCm{<}y( yI_ym=`[|mu>/,<χ}lg8/Rxq}⾖r^#8=X YgowѧӡSmql]qs?̴G>%xҞYz/Fԏpd?pgggǵ, ; Ua"_ž¦IEi ( 3%Ga$w~oǼ ksza(b/,+fX|rzΛ~[]푃ny?gn/s ==ϪSB& endstream endobj 536 0 obj << /Alternate /DeviceRGB /N 3 /Length 2596 /Filter /FlateDecode >> stream xwTSϽ7PkhRH H.*1 J"6DTpDQ2(C"QDqpId߼y͛~kg}ֺLX Xňg` lpBF|،l *?Y"1P\8=W%Oɘ4M0J"Y2Vs,[|e92<se'9`2&ctI@o|N6(.sSdl-c(2-yH_/XZ.$&\SM07#1ؙYrfYym";8980m-m(]v^DW~ emi]P`/u}q|^R,g+\Kk)/C_|Rax8t1C^7nfzDp 柇u$/ED˦L L[B@ٹЖX!@~(* {d+} G͋љς}WL$cGD2QZ4 E@@A(q`1D `'u46ptc48.`R0) @Rt CXCP%CBH@Rf[(t CQhz#0 Zl`O828.p|O×X ?:0FBx$ !i@ڐH[EE1PL ⢖V6QP>U(j MFkt,:.FW8c1L&ӎ9ƌaX: rbl1 {{{;}#tp8_\8"Ey.,X%%Gщ1-9ҀKl.oo/O$&'=JvMޞxǥ{=Vs\x ‰N柜>ucKz=s/ol|ϝ?y ^d]ps~:;/;]7|WpQoH!ɻVsnYs}ҽ~4] =>=:`;cܱ'?e~!ańD#G&}'/?^xI֓?+\wx20;5\ӯ_etWf^Qs-mw3+?~O~ endstream endobj 540 0 obj << /Length 490 /Filter /FlateDecode >> stream xWMo0+=&K6jo, q $U;In. hU,lx7{l \2BivPC2x?Ʉ0+I!M9тg YoUXDM.Vە6NιGٵFF81uuyv6^ ҝ1:`0„aR"#5g}Ȩs9X(>>Dc#A1Eb.A"~@Ɍ&̀Ԓ49NHT8BMM>؉Oe<"WFqYDCAsw&t\?ŎkDTm7>*Vuf woQ\?98 vjna׮vKKrg.Kl]s K I90=?N}^̜nΖ 6oO|s4UX=-rI3^چw#@H*S"4H1\=^1 endstream endobj 525 0 obj << /Type /XObject /Subtype /Form /FormType 1 /PTEX.FileName (./figures/ggbio-unnamed-chunk-21-1.pdf) /PTEX.PageNumber 1 /PTEX.InfoDict 542 0 R /BBox [0 0 319 299] /Resources << /XObject << /Im1 543 0 R >>/ProcSet [ /PDF ] >> /Length 36 /Filter /FlateDecode >> stream x+2T0BC]S]#\.}\C|@.Z! endstream endobj 543 0 obj << /Type /XObject /Subtype /Form /FormType 1 /PTEX.FileName (./figures/ggbio-unnamed-chunk-21-1.pdf) /PTEX.PageNumber 1 /PTEX.InfoDict 544 0 R /BBox [ 0 0 324 324] /Resources << /ProcSet [/PDF/Text] /Font << /F2 545 0 R >> /ExtGState << >> /ColorSpace << /sRGB 546 0 R >> >> /Length 107416 /Filter /FlateDecode >> stream xݿKr}W1W@eddfDZC ֐!C sgaO=F 쩎}|/c|\oWǿvm z///߾r/_!8 SpnCXMx I7,5p &܄G[ )Kp"l x`N$\`ާ Ip l1Cp"܂>!8 SpnCXMx3aN$\a ^5p &܄G[!S0 &r!8 Sp n#X-xcL% `C0`.Mx/` I7,ϹaN\[`܃0'a .-xK sA0<%؄9k$LE`!S0 &r )Kp"l C0'a .-xK sA0<%؄9s$LEa 6}5Cp"܂[!S0 &r!8 SpnCXMx3aN\[`C0`.Mx/` I7,kL% `C0`.-xK sA0<%؄9k$LEa 6}!8 SpnCXMxI7,?z9RL% `!S0 &e?eN\[`A0<%؄9 Ip l9Cp܄G[!S0 &}9~),1p &܄G[!S0 &!8 SpnCXMx )!,&Y0'a .-xK/` I7,wL% `Yx9bL% `!S0<%؄9 Ip l9Cp"܂>!8 SpnCXMxs I7,gL% `!S0 &r!8 SpnCX-xcL% `C0`.Mx/` I7,kL%a 6}=Cp"܂>!8 SpnCXMxaN\[`!S0 &r )Kp"l C0`.MxK sA0<%؄9s$LEa 6}5Cp"܂>!8p n#X-x )Kp"l XC0`.Mx/` I7,yaN\[`ާ<#O0<%؄9c$LEa 6}9Cp܄G[ )Kp"l `N$\a ^=p &܄G[>!8 SpnCXMxaN\[`A0<%؄9 Ip "lӬ#eN$\a ^A8p n#X-x )Kp"l C0'a .-xK sA0<%؄9 Ip lg$LEa !S0 &g)!,&Ϲ`N$\a ^=p &܄G[!S0 &g I7,sL% `!S0 &r!8 SpnCXMx3aN\[`眃0'a .-x/` I7,kL% `C0`.Mx/A8SpnCXMxaN\[`A0<%؄9 Ip lӜ#G I7,1p &܄G[!S0 &g )!,&9aN\[`A0<%؄9 )Kp"l `N$\a ^3p &܄G[ )Kpl=Cp"܂>!8 SpnCXMxr?eN\[`A0&e)p &܄G[ )Kp"l 8`N$\a ^A8p n#XMxs )!,&ϹaN\[`<0'a .-xK s )Kp"l C0`.Mx/A8p n#X-x>c )Kp"l1Cp"܂>!8 SpnCXMx3aN\[`\0'a .Mx/A8p n#X-x )Kp"l XC0`.Mxs Ip lw$LEa 6}>r!8 SpnCXMx3aN\[a ^9p &܄G[ )Kp"l `N$\a ^=Cp"܂>!8 SpnCXMxaN\[`A0<%؂ I7,?;EA8p n#X-xcL% `C0` .-xK s Ip lk$LEa 6}=Cp"܂>A8p n#X-xkL% `!S0 &gI7,kL% `C0`.Mx/A8p n#XMxaN\[`A0<%؄9 Ip l})Cp &܄G[ )Kp"l 8`N$\a ^A8p n#X-xs )!,&ϹaN\[`<0'a .-xK s IKp"l C0`.Mx/A8p n#X-x>r )Kp"l C0'a .-xK sA0<%؄9s$LEa 6}5Cp"܂G[!S0 &r!8 SpnCXMx3aN\[` ^9p &܄G[ )Kp"l `N$\a ^=p &܂>!8 SpnCXMxaN\[`A0<%؄9 )Kp"l#G I7,1p &܄G[!S0 <%؄9s$LEa 6}5Cp"܂>!8 SpnCXMx I7,5p &܄G[ )Kp"l x`N$\`ާ<#O0<%؄9c$LEa 6}9Cp"܂>g)7,kL% `C0`.Mx/A8p n#X-xaN\[`A0<%؄9 Ip l>r!8 Spn#X-xcL% `C0`.Mx/` I7,k$LEa 6}=Cp"܂>!8 SpnCXMxaN\[` ^A8p n#X-x )Kp"l#eN$\a ^A8SpnCXMxs)!,&ϙ0'a .-xK sA0<%؂p I7,gL% `!S0 &A8p n#X-xsL% `\C0`.Mx/A8p n#XMx )!,&Y0'a .-xK s Ip lwL% `Y2G)KzCncHN%tA~sHN%tA~:>%z 萞).{@NtI7>:'tJ/ } ?'!S:>)KzCn)KzCn zKn:'tJ/-}K??!=SzAo] qs@NtA~kHN%tA~{HN%tA~gHN%tA~5CzBc?@ zKn}tHO^[@tC\! NtI~1zJ'G[c?|9zJ'G[c?|=zIo#]->=SzAo]  zKn}tHO^[@tC\!=SzAo] q{HN%tA~wHN%tA~yN%tA~1zJ'c?@:>%:tHO^[@tC\5CzBCS:>!S:>א)KzCn{HN%tI7~:'tJ//{o˪o[O///.h1_n/=?~}_^__^˿}/%^}oO5oѯ̈́|]̈́z1ۄ_c߸^sx}YmWmW/|3׫"^[w9ިo/oJ%=^ޔoKoJ׊}P{|t^|Szb{EM+o*6kRۄcxϷoqZwWa ^A8p n#X-x{$LEa 6};Cp"܂>K_g ),sL% `!S0 &g )!,&ك0'a .-xK/A8p n#X-x}HS0 &g)!,&ϹaN\[`܃0'a .-xK s!S0 &r!8 SpnCXMx3aN\[`眃0'a .-xK s )Kp"l `N$\a ^=p &܄G[!S0 &g ),=p &܄G[!S0 &g)!,&ϹaN\[` ^=p &܄G[!S0 &g )!,&ك0'a .-xK sAS0 &!8 SpnCXMx I7,5p &܄G[ )Kp"l x`N$\a ާ Ip l1Cp"܂>!8 SpnCXMx3aN\a ^5p &܄G[!S0 &g)!,&yaN\[`ާ#O0!8 SpnCXMx3aN\[`\0'a .-xK s!S0 &g)!,&yaN\a ޟ|9RL% `!S0 &g),kL% `C0`.Mx/A8p n#X-xkLEa 6}!8 SpnCXMx)!,&OG2'a .-xK/` I7,sL% `!S0 &g)!,&ϹaN\[`܃0`.Mx/A8p n#X-xkL% `!S0 &g )!,&9aN\a ^A8p n#X-x )Kp"l `N$\a <0'a .-xK s Ip l=Cp"܂>!8 Spn#X-x>r )Kp"l C0`.Mx/A8p n#X-xs$LEa 6}5Cp"܂>!8 SpnCXMx )!,5p &܄G[ )Kp"l x`N$\a ޟf)p "܂>g )!,&9aN\[`A0<%؄9 )Kp"l `N$\a ^3p &܄G[ )Kp l=Cp"܂>!8 SpnCXMx?eN\[`AS0 &!8 SpnCX-x}HS0 &!8 SpnCXMx`N$\a ^A8p n#X-x )Kp"l#eN$\[`A0<%؄9 Ip l9Cp"܂>!8p n#X-x )Kp"l x`N$\a ^A8p n#XMxaN\[`缃0'a .-xK S Ip l1Cp܄G[!S0 &!8 SpnCXMx )!,&Y0'a .-xK s Ip "l x`N$\a ޟ~9RL% `!S0 &!8 SpnCX-xsL% `\C0`.Mx/A8p n#X-x )Kp l5Cp"܂>g)!,&yaN\[`ާ#eN$\a ^A8p n#X-x )Kp"l C0`.MxK sA0<%؄9 Ip lg$LEa 6}!8p n#X-x{L% `C0`.MxOgA8p n#X-x3aN\[`眃0'a .-xK s Ip lk$L% `C0`.Mx/A8p n#X-xkL% `}!8 SpnCXMx)!,&OyG2'a .-xK s Ip "l 8`N$\a ^A8p n#X-x )Kp"l `N\[`<0'a .-xK s Ip l=Cp"܂[!S0 &Y|S_Q|SwW.wXN~vW=j"l XC0`.Mx/`)!,&yaN\[`ާדgN\[`A04N0&B/{ B%h` L 1 T DXSB!# 6»BPAGalwO;"40&"~ A%h` L ^q B%h` L ^y B%h` L ^u B%h` LE= : `#{ރP*B#`",n_Go)tA0FxP÷?6|L>Sxo/ow?_>J?=Q&~xn~ E,'>?mxKsڠ7?7džs/͏},۽_r~\|_u>/u\~]Q෣^?K^|Tl|:?ox]ӆ?kQ.Q/7_w(mJ>dI$NGߎGu^? ?m8B~~(/3RKݩ,%cR6/cR5V/u곔,cR>V,cR=鞱d)˖bF3M%KXKXTuw3,cR>V,KXԝJR2.ecR1V.UcRw*;KXKXTKݩ,%cR6/cR5V/uKR>V,cR=)XeKXTUKXw:cR:-cR9V-cݝ%KXKXT/ug)K|+z;~At)˗rSYJҥl,_*ʥj^Ng)K|X*Ǫzd)˖bN~ƒt,[NJrZǺ;Kұl)+ʱjg)K|+z;Ud,]b\T}t)˗rSݳKXTKR=ȾLHұl)+ʱj$g,YJDz|X*Ǫzd)˖bNvƒt)˗rSYJҥl,_*ʥj^Ng)K|+z;Ud,]b\Nuƒt,[NJrZǺ;Kұl)+ʱjtXeKXTUKXw#2{#YJDz|+z;d,]b\Tzt)˗rSYJҥl,_*ʥj^g,YJDz|X*ǪzSd)˖bNyƒt,[NJrZǺ;Kұl)+ʥj^Ng)K|+z;=KXKXTKݙT KXTKXԝJReKXTUKXw'=cR:-cR9V-cݝ%KXKXTuw3,cR>V,cRԝ*R2.ecR1V.UcRwV,cR=鞱d)˖bFe*FeKXTUKXw'9cR:-cR9V-cݝ,%cR6/cR5V/uKXTKXԝR2.ecR1V.UcRw8KXKR9V-cݝ%KXKXTuw3,cR>V,cR=ݩXeKXTUKXw{ƒt)˗r3՗$K|+z;d,]b\Tzt)˗rZǺ;Kұl)+ʱjg,YJDz|X*ǪzSd)˖bNyƒt)˗rSYJҥl,_*ʥj^Ng)K|+z;=KXKXTKݍTd)˖bNrƒt,[NJrZǺ;Kұl)+ʱjdg,YJDz|+z;d,]b\Tqt)˗rSYJҥl,_*ʥj^NUg)YJDz|X*ǪzSd)˖bN%KXKXTu7_bo$KXKR5V/uKXTKXԝJR2.ecR1V.UcRw*;KXKXTKݩ,%cRKXTuw3,cR>V,cR=)XeKXTUKXw:cR:-cR9V-Kݩ,%cR6/cR5V/ug)K|+z;RS1L2.ecR1V.UcRw*9KX-cR9V-cݝ%KXKXTuw3,cR>V,cR=XeKXTUKXw8KXKXTKݩ,%cR6/cR5V/uKXTKXԝR2.ecRTUKXw{ƒt,[NJrZǺɗR:-cR9V-cݝ%KXKXTuw3,KXTKXԝR2.ecR1V.UcRw*?KXKXTKݩ,%cR6/cRTuw3,cR>V,cR=ݩXeKXTUKXw>cR:-cR9V-cݝKұl)_*ʥj^Τ_bd,]b\Trt)˗rSYJҥl,_*ʥj^dg,YJDz|X*Ǫzd)˖bNqƒt,[NJrZǺ;Kұl)+ʥj^NUg)K|+z;Ud,]b\T,%cR6/cR5V/ug/s0HeKXTUKXw'9cR:-cR9V-cݝ%KXKXTuw3,cR>V,KXԝR2.ecR1V.UcRw8KXKXTKݩ,%cR6/cR5V/uKR>V,cR=ݩXeKXTUKXw{ƒt,[NJrZǺR:-cR9V-Kݩ,%cR6/cR5V/uҳKXTKXԝR2.ecR1V.UcRw*?KXKR9V-cݝ%KXKXTuw3,cR>V,cR=ݩXeKXTUKXw>KXKXTKݩYJҥl,_*ʥj^_bd,]b\Trt)˗rZǺ;Kұl)+ʱjdg,YJDz|X*Ǫzd)˖bNqƒt)˗rSYJҥl,_*ʥj^NUg)K|+z;Ud,]b\N%KXKXTu7/S7t,[NJrZǺ;Kұl)+ʱjg,YJDz|+z;d,]b?|{;zW__o/>nK??;_|ǭtϏ}~Ƿ&;U㯟?^}a_'\o?s9_1~,~/~:5ϋu̟|^w|^uo/}:WKN/?vz/}:y W>?~9~{Tut)˗rSYJұl)+ʱjtXeKXTUKXw׽t,[NJrZǺ;Kұl)+ʥj^Ng)K|+z;d,]b\T~t)˗rSYJҥl)+ʱjg,YJDz|X*ǪzSd)˖bN}ƒt,[NJrZSݳKXTKXԝIL XKXTKݩ,%cR6/cR5V/uҳKXT,cR=XeKXTUKXw'?cR:-cR9V-cݝ%KXKXTuwʳKXTKXԝR2.ecR1V.UcRw>KXKXTKݩYJҥl,_*ʥjnd_bo$KXKXTuw3,cR>V,cR=IXeKXTUKXw';cRKXTKݩ,%cR6/cR5V/uKXTKXԝ*R2.ecR1V.UcRw:cR:-cR9V-cݝ%KXKXTuwg,YJDz|X*Ǫz,cRTKXԝJR2.ecR1V.UcRw*=KXKXTKݩ,%cR6/cR5V/uw3,cR>V,cR=)XeKXTUKXwV,cR=)XeKXTUKXwV,cR=ݩXeKXTUKXw{ƒt,[NJrZǺ/S7Gw@u7^U__o/_ˡ??_|)w/ۿ?]joc(?ů;|_v܏WO;^㾾x ~yv=k~D^i?;u;~ao[6Z~s׿5t/9>_uO|:|~c^~}~t?|>}:?|syuG{.MbCZ@+it.Mه7VI$]׍8 h%mtNEA?Zh! H7g H; t~h! H7g H; t~J@; t~J@; t~J@; t~tBZAitnAZH+h#t. ?xs H; t~Zh!I@7gXi I@7gi I@7gi I@7g8i! H7g@-vA:AtBZAitnA-vA:A&CZ@+it.Mهu> h%mtNI?rH h%mtNI?zH h%mtNEA?h! H7g H; t~:h! H7g8i I@7g޸i I@7g޸i I@7gZIh'tn>@qZIh'tn>=6N:@'ݤ}]qZIh'tn>=6N:@'ݤ}]cVI$]o,VFA] H; t~h! H7g H; t~J@; t~J@; t~J@; t~J@; t~=6:H'"ݠC@qZIh'tn>=6N:@'ݤ}]qZIh'tn>qZIh'tn>qZIh'tn>VFA]3vs' H; t~Zh! H7gJ@; t~J@; t~J@; t~J@; t~tBZAitnA-vA:AtBZAitnAZH+h#t.Mهߵ< h%mtNI?rH h%mtNI?zH h%mtNI?vH imtNEA?h! H7g H; t~:h!I@7g޸i I@7g޸i I@7gZIh'tn>1]XH+h#t. r@ imtNEA?VFA]3v@ imtNEI?~H h%mtNI?qH h%mtNI?yH h%mtNI?uH h%mtNEA?h! H7g-vA:A= imtNEA?-VI$]oVI$]olVI$]o쇴VI] H; t~:h! H7g H; t~h! I@7gZIh'tn>1]X@+it.Mه7CZ@+it. z@ imtNEA?mVFA]3~@ imtNEA?VFI$]oVI$]o\VI$]o܇VI$]-vA:Ar< imtNEA?-VFA]3z@ imtNI?vH h%mtNI?~H h%mtNI?qH h%mtNI?yH imtNEA?h! H7g H; t~BZAitn>1]X@+it.Mه7CZ@+it.Mه7CZ@+it.Mه7CZ@+i#t. ~@ imtNEA?VFA]3y@ imtNEI?uH h%mtNI?}H h%mtNI?J@; t~w]ZIh'tn>ZH+h#t. ?h=6:H'"ݠZH+h#t. ?h?6N:@'ݤ}x86N:@'ݤ}x<6N:@'ݤ}x:6N:@'"ݠ}VFA]3 H; t~܁6:H'"ݠZH+it.Mه7CZ@+it.Mه7CZ@+it.Mه7CZ@+it. q@ imtNEA?VFA]3u@ imtNEA?VFI$]o|i I@7g~1]X@+it.Mه7CZ@+it.Mz@ imtNEA?mVFA]3~@ imtNEA?VFA$]oVI$]o\VI$]o܇VI$]o|i! H7g:ϝXH+h#t. ?h96:H'"ݠZH+h#t.Mه7CZ@+it.Mه7CZ@+it.Mه7CZ@+it.Mه7CZ@+i#t. u@ imtNEA?VFA]3 H; t~Y܅6N:@'ݤ}xc96N:@'ݤ}xc=6N:@'ݤ}xc;6N:H'"ݠ}VFA]3q@ imtNEA?VFA]3uH h%mtNI?}H h%mtNI?J@; t~wZIh'tn>ZH+h#t. ?h=6:H'"ݠZH+h#t. ?h?6N:@'ݤ}x86N:@'ݤ}x<6N:@'ݤ}x:6N:@'ݤ}VFA]3 H; t~܁6:H'"ݠZH+h#t.Mه7CZ@+it.Mه7CZ@+it;ح3ҫ=U{ǎ}6`F݀]_$RT>-AxJUI2R:n黇א蔞%n黇! = zIo#w{@tBO^H7?!S> }:zJ>-}KutJO^[@ÃcHtJO^[@ÃsHtBO^H7!S> }]:zJG׀鄞7n黇!)=KzAow>C:SzBC:SzBS> }pH'.%tCCǀ鄞7n{!S> }=t@.tK= }}tH'.%tCC鄞7n{׀鄞7n{}C:'tI/-}[1:'tI/-}[9:'tI/-}[sHtJO^[H7t N)]KzC醾^:zJG鄞7n{3C:tI/-}[=:'tI/-}[!)=KzAowsN ] zK薾{ = zIo#9C:tA/ }zN)]KzC醾 =KzAow^C:SzBt@.tK=< N ] zK薾{xpN)]KzC醾{~ N)]KzC醾G>7 = zIo#1C:tA/-}[9:'tI/-}[sHtJO^[@ÃkHtJO^[@Ãא蔞7n=C:tA/ } N)]KzC醾 = zIo#w~ N ] zK薾{_})=KzAow!)=KzAow!)=KzIo#ws@tBO^H7?t N)]KzC醾^:zJG蔞%n黇!)=KzAow!)=KzAow~ N ] zK醾{ ^qH'.%tCCǀ鄞7n{!S> }=tH.tK= }}tH'.%tCC鄞7n{׀鄞7n{s!S>-}>-}>-}9:'tI/-}[tH'.%tCC = zIo#{@tBO^H7?!S>-}>-}א蔞%n黇_:/8SzBC:zJGs@tBO^H7?!S> }]:zJGt@.tK=-}S> }!S> }-}9:'tI/-}[5:'tI/-}[kHtJO^H7!S> }}tH'.%tCC鄞7n{א蔞%n黇_/8SzBC:SzBC:SzBG鄞7n{!S> }tH'.%tCC)=KzAow>C:SzBC:SzB>-}pH'.%tCCǀ鄞7n{!S> }=tH'.tK=-}3C:tA/ }tH'.%tCCtH'.%tC#>˷=;v!Uӎ߿_}G_߿?ɍZ?}?[׎lo{/^<~{/~"_lj>1߿ӏ|8~>۟ey?ßN̏Ώ<~~߱?N|~<~o:=_=:'tI/-}[!)=KzAow/R蔞%n!S> }:zJG鄞7n{!S>-}5:'tI/-}[{HtJO^[@Ãϐ蔞%n!S> }!S> }pH'.%tCCǀ鄞n黇蔞%n黇!)=KzAow!)=KzAow^C:zJG鄞7n{3C:tA/ }tH'.%tK=<5:'tI/-}[})=KzAow!)=KzAow!)= zIo#ws@tBO^H7?t N)]KzC醾^:zJGt@.tK=< N ] zK薾{xpN ] zK薾{xkHtJO^H7s!S> }:zJGs@tBO^H7?>-}>-}5:'tI/-}[{HtJO^[H7!S> }:zJG_:zJG tJO^[@ÃcHtJO^[@ÃsHtJO^[@Ã蔞%n!S> }tH'.%tCC = zIo#g@tBO^[@Ã{HtJO^[@Ã_C:SzB~utJO^[@ÃcHtBO^H7tN)]KzC醾:zJGk@tBO^[@Ãא蔞%n黇!)=KzAow>C:SzBC:zJG_:zJGs|;鄞7n{!S>-}>-}9:'tI/-}[5:'tI/-}[kHtJO^H7!S> }}tH'.%tCC鄞7n{א蔞%n黇_:/8SzBC:SzBC:SzBG鄞7n{!S> }tH'.%tCC)=KzAow>C:SzBC:SzB> }}o8zJGc@tBO^H7?tN)]KzC醾:zJ\C:SzBt@.tK=:zJG{@tBO^H7?k@tBO^H7?s!S>-}>-}>-}9:'tI/-}[5C:tA/ }z N)]KzC醾:zJGπ鄞n黇蔞%n黇t@.tK=u~>-}S> }:zJG鄞7n{!S>-}5:'tI/-}[{HtJO^[@Ãϐ蔞%n黇蔞%7n׀鄞7n{uC:tA/ }:tH'.%tCC蔞%n黇!)=KzAow!)=KzAow^C:SzBG鄞7n{3C:tA/ }tH'.%tCCtH.tK=:'tI/-}[1:'tI/-}[9:'tI/-}zN)]KzC醾 = zIo#k@tBO^H7?!S>-}3:'tI/-}[=:'tI/-}[!)=KzAow tBO^H7?t N)]KzC醾 = zIo#s@tBO^[@ÃkHtJO^[@Ãא蔞%n黇!)=KzAow>C:zJG{@tBO^H7?k@tBO^H7?r_N)]KzC閾{xp N ] zK薾{xpN ] zK薾{x>-}S> }tH'.%tCC = zIo#g@tBO^HÃ{HtJO^[@Ã_C:SzB~utJO^[@ÃcHtJO^H7tN)]KzC醾:zJGk@tBO^H7?>-}=:'tI/-}[gHtJO^[@Ã{HtJO^[H7k@tBO^H7??C:tA/ }:tH'.%tCC锞%n黇!)=KzAow!)=KzAow^C:SzB鄞7n{3C:tA/ }tH'.%tCCtH'.tK=q~>-}>-}>-}9C:tA/ }tH'.%tCC = zIo#{@tBO^[@Ãϐ蔞%n黇蔞%n黇t@.tK=y~!S> }:zJGs@tBO^H7?!S>-}>-}5:'tI/-}[{HtJO^[@Ãϐ蔞7n!S> }!S> } }}tH'.%tCC锞%n黇t@.tK=u~>-}> }:zJG鄞7n{!S> }tH'.tK=-}>-}!S> }pH'.%tCCǀ鄞7n{!S>-}9:'tI/-}[5:'tI/-}[kHtJO^[@Ã鄞7n3C:tA/ }tH'.%tCCtH'.%tK=:'tI/-}[1:'tI/-}[9:'tI/-}[sHtJO^H7t N)]KzC醾^:zJG鄞7n黇!)=KzAow!)=KzAow~ N ] zK薾{utJO^H7t N)]KzC醾 = zIo#s@tBO^H7?t N ] zK薾{x>-}=:'tI/-}[gHtJO^[H7tN)]KzC醾~ N)]KzC醾G>7 = zIo#1C:'tI/-}[9:'tI/-}[sHtJO^[@ÃkHtJO^[H7!S> }tH'.%tCC = zIo#=C:tI/-}[!)=KzAow:'tI/-}[1:'tI/-}[:tH'.%tCC = zIo#5C:tA/ }z N)]KzK薾{x>-}3:'tI/-}[=:'tI/-}[! = zIo#w5~tBO^H7?t N)]KzC醾 = zIo#wC:SzB\C:SzBt@.tK=:zJG{@tBO^H7?k@tBO^H7?r\_p@.tK=<8t@.tK=<8t@.tK=[%!lo3~u %!l` LIXp | %7l9a&,% `!S&2p ܄G __g L)XKp&|}90'a .-x[8`$,Ea ݽ]IvvkW+sƌ]!@Hmd$C8݀Ԇn(UŬ08rL^$jw_50'a .-x[`$,% `>=C0 `.MxyAI8p n#؄ϳa&,% `> %!lOsȑ2Sp"܂_10'a .-x[C0Sp"܂G _!S&!S&!SI?}__#oov|/_wO2>˗7_1~|?~:l~_b>Ʒg~uw=ߑ~;+_;Zo|Vooz9v~[?zǻ;?ޭx{Gzǻ5#~`nzwV|[w *?}+g]a {a N\[ 50'a .-x[|g$,E`>!S&!S&9C0 `.Mxy $E7la&,% `  %!lA<-!)8 KpnC؂/ %7lgy~L)XKp&|}1C0 `.Mxy $E7l9`$,Ea ka N\[ p LIXp |!)8 Kpn#؄ L)XKp&|}=C0 `.Mxya&,% `>#C0'a .-x[C0Sp"܂_90'a .-x[8`$,Ea >!S&3C0 ` .-x[C0Sp"܂_!)8 KpnC؂GA<-!I8p n#؄3a&,% `>9C0 `.Mxy $E!lA<-C0Sp"܂_ga N\[ `&,% `> $E7l'wG $E7l0p ܄G_90'a .-x[8`$,Ea ka N\[ p L)XKp&|}{`N"\6<0p ܄G _gL)XKp&|}!)8 KpnC؂fȑ2Sp"܂_10'a .-x[C0Sp܄G _!S&ܿw5?o[o)~w?ܿwY҇ݿO|>9x~W|+{߾u3N|ӟrC_:zJG~v蔞%n黇ǐ蔞%n黇蔞%n黇!)=KzIo#w5C:tA/ }z N)]KzC醾:zJGϐ蔞%n黇蔞%n黇t@.tK=}~> }:zJGs@tBO^H7?!S> }]:SzBt@.tK= }:zJG_:zJG_yO8zJGc@tBO^[@ÃsHtJO^[@Ã蔞%n黇א蔞%n5C:tA/ }zN)]KzC醾>:zJG{@tBO^[@Ã_C:SzB~3~tJO^[@ÃcHtJO^[@ÃsHtBO^H7!S> }]:zJG׀鄞7n黇!)=KzAow>C:SzBC:SzBS> }yO8zJGc@tBO^H7?tN)]KzC醾C:SzB\C:SzBt@.tK=:zJG{@tBO^H7?k@tBO^H7?r^繟p@.tK=<8t@.tK=<8t@.tK= }}tH.tK= }tH'.%tCC = zIo#=C:tA/ }[!)=KzAow?s?N ] zK薾{xp N ] zK薾{xpN)]KzC醾{:zJGk@tBO^H7?!S> }t@.tK=< N ] zK薾{xpN ] zK薾{xkHtJO^H7s!S> }:zJGs@tBO^H7?!>-}>-}5:'tI/-}[{HtJO^[H7!S> }:zJG_:zJGu鄞%n黇ǐ蔞%n黇蔞%n黇!)=KzAow5C:tA/ }z N)]KzC醾:zJGπ鄞n黇蔞%n黇t@.tK=}~>-}!S> }:zJG鄞7n{!S>-}5:'tI/-}[{HtJO^[@Ãϐ蔞%n黇蔞7n׀鄞7n{u鄞7n{!S>-}>-}9:'tI/-}[5:'tI/-}[kHtJO^H7!S> }}tH'.%tCC鄞7n{א蔞%n黇s?N ] zK薾{xp N ] zK薾{xpN ] zK醾{:zJGk@tBO^H7?!S> }tH.tK=< N ] zK薾{xpN ] zK薾{xkHtJO^[@r\?N)]KzC醾 = zIo#9C:tA/ }zN)] zK薾{xp N ] zK薾{x>-}=:'tI/-}[ N)]KzC醾 = zIo#Я = zIo#yC:tA/-}[1:'tI/-}[9:'tI/-}[sHtJO^[@ÃkHtBO^H7!S> }tH'.%tCC = zIo#w!)=KzAow~ N ] zK薾{u tJO^[@ÃcHtJO^H7tN)]KzC醾:zJGk@tBO^H7?>-}=:'tI/-}[gHtJO^[@Ã{HtJO^H7k@tBO^H7?r]?N)]KzC醾 = zIo#9:'tI/-}[sHtJO^[@ÃkHtJO^[@Ãא蔞%n=C:tA/ } N)]KzC醾 = zIo#Я)=KzAow?s?N ] zK薾{xp N ] zK薾{xpN ] zK薾{:zJGk@tBO^H7?!S> }tH'.tK=< N ] zK薾{xpN ] zK薾{xkHtJO^[@O8zJGc@tBO^H7?tN)]KzC醾:zJ\C:SzBt@.tK= }:zJG_:zJGu鄞7n黇ǐ蔞%n黇蔞%n黇!)=KzAow!)= zIo#wk@tBO^H7?!S> }}tH'.%tCC蔞%n黇t@.tK=}~>-}> }:zJG鄞7n{!S> }tH.tK=-}> }!S> }s!S> }:zJGs@tBO^[@Ã蔞%n黇א蔞%n黇!)=KzAow{@tBO^H7?!S> }:zJG_:zJ~yg)=KzAow!)=KzAow!)=KzAowC:zJGk@tBO^H7?!S> }tH'.%tK=< N ] zK薾{xpN ] zK薾{xkHtJO^[@')= zIo#w1C:tA/ }:tH'.%tCC = zIo#w!)=KzAow^C:SzBt@.tK=< N ]KzC醾{ = zIo#Я = zIo#yC:tA/ }:t@.tK=<8t@.tK= }tH'.%tCC!)=KzAow!)=KzAow~ N ] zK薾{u~ tJO^H7t N)]KzC醾 = zIo#s@tBO^H7?t N ] zK薾{x>-}=:'tI/-}[gHtJO^[H7tN)]KzC醾~ N)]KzC醾G>yO8zJGc@tJO^[@ÃsHtJO^[@Ã蔞%n黇א蔞%n5C:tA/ }zN)]KzC醾>:zJG{@tBO^[@Ã_C:SzB~s?N ] zK薾{xp N ] zK薾{xpN)]KzC醾{:zJGk@tBO^H7?!S>-}=:'tI/-}[gHtJO^[@Ã{HtJO^[@Ã_C:SzJG_yO8zJGc@tBO^H7?tN)]KzC閾{x>-}>-}5:'tI/-}[{HtJO^H7!S> }:zJG_:zJGsߝ~>-}>-}>-}9:'tI/ }tH'.%tCC = zIo#{@tBO^H7?!>-}>-}א蔞%n黇:O8SzBGc@tBO^H7?tN)]KCO_xc/|7ۯ뗷Ƿ_/_O˿߿%חxd?g|;|?EgoO~C_#W|[mߞs;U߮W|+wv/po9W߶y?>xtw_0~]/~{f[A7_},7"}+~+{߾u3N|ӟrC_:zJG~oߡ)=KzAow!)=KzAow!)=KzAowC:SzBGk@tBO^H7?!S> }tH'.%tCC!)=KzAow!)=KzAow~ N ] zK薾{::'tI/-}:tH'.%tCC鄞7n{9C:tA/ }tH.tK=-}3:'tI/-}tH'.%tCCtH'.%tC#ܟpH'.%tCCǀ鄞%n黇蔞%n黇!)=KzAow!)=KzAowk@tBO^H7?!S> }}tH'.%tCC鄞n黇t@.tK=g<3蔞%n黇ǐ蔞%n黇鄞7n9C:tA/ }tH'.%tCC = zIo#wC:SzB|t@.tK= }=t@.tK= }}tH'.%tCC鄞7n{׀鄞7n{s?N ] zK薾{xp N ] zK薾{xpN ] zK薾{x> }]:zJG׀鄞7n{=C:tA/ } N ] zK薾{xpN ] zK薾{xkHtJO^[@=O8SzBc@tBO^H7?tN)]KzC醾:zJGk@tBO^[@Ãא蔞%n黇!)=KzAow>C:SzBC:zJG_:zJG: tBO^H7?t N)]KzK薾{xpN ] zK薾{x>-}>-}5:tA/ }zN)]KzC醾>:zJG{@tBO^HÃ_C:SzB~u~>-}>-}S> }=tH'.%tCC׀鄞7n{5C:tA/ }zN ] zK薾{x>-}>-}א蔞%7n}C:tA/ }:tH'.%tCC鄞7n{9C:'tI/-}[5:'tI/-}[kHtJO^[@Ã蔞%n3C:tA/ }tH'.%tCCtH'.%tC#<' =KzAow!)=KzAow!)=KzAowC:SzBk@tBO^H7?!S> }tH'.%tCC = zIow!)=KzAow~ N ] zK薾{::'tI/-}[1C:tA/ }:tH'.%tCC = zIo#5C:tA/-}[kHtJO^[@Ã蔞%n黇!)=KzAow!)= zIo#wЯ = zIo#ȯ<' = zIo#1C:tA/ }[9:'tI/-}[sHtJO^[@ÃkHtJO^[@Ãא蔞%7n=C:tA/ } N)]KzC醾 = zIo#Я!)=KzAow?rߟ~>-}>-}> }=tH'.%tCC׀鄞7n{5C:tA/ }zN ] zK薾{x>-}>-}א蔞%ns!S> }:zJGs@tBO^H7?!S>-}>-}5:'tI/-}[{HtJO^[@!S> }:zJG_:zJG: tBO^[@ÃcHtJO^[@ÃsHtJO^[@Ã蔞%n黇א鄞7n5C:tA/ }zN)]KzC醾>:zJGC:SzB>-}C<蔞%n黇ǐ蔞7n!S> }=tH'.%tCC׀鄞7n{5:'tI/-}[{HtJO^[@Ãϐ蔞%n黇蔞%7n׀鄞7n{s!S> }:zJGsHtJO^[@Ã蔞%n黇א蔞%n黇!)=KzAo#w{@tBO^H7?!S> }:zJG_:SzB~u~>-}>-}>-}=tH'.%tCC׀鄞7n{5C:tA/ }zN)] zK薾{x>-}>-}א蔞%n黇z_緟pH'.%tC=@ǀ鄞7n{!S> }=tH'.%tK=-}3:tA/ }tH'.%tCCtH'.%tC#<' = zIo#w!)=KzAow!)=KzAowC:SzB\C:SzJG׀鄞7n{=C:tA/ } N)]KzC醾!)=KzAow~ N ] zK薾{::'tI/-}[1:'tI/ }:tH'.%tCC = zIo#5C:tA/ }z N ] zK薾{x>-}3:'tI/-}[=:'tI/-}5C:tA/ }uC:tA/ }:tH'.%tCC鄞%n黇!)=KzAow!)=KzAow^C:SzB鄞7n{3C:tA/ }tH'.%tCCtH'.%tK=ȯ8SzBC:SzBC:SzB-}>-}א蔞%n黇:O8SzJGc@tBO^H7?tN)]KzC醾:zJG\C:SzBt@.tK= }:zJG_:zJG: tBO^H7?t N ] zK薾{xpN ] zK埾ۯ#~{_f&?׿|?gǷ_/?~:߼٫|;o+|{wo ?^߯897wr}>\_k}"z{/+~?_o}?ܿw|O|ݿ?~K}v1f[oU7_O}~}+__1_ѯw!S>-}Cs@.tK=<8t@.tK=<8t@.tK= }}t@.tK= }:zJG鄞7n{!>-}5:'tI/-}[{HtJO^[@Ãϐ蔞%n!S> }!S> }s!S> }:zJC:SzB }:zJ>v;-Zuuf> @0@0@:GpWV%;wP!=ZY{}3:}=n# ǐ.)tCg^8tH'tIO%[@?]:'-}C ]zIo>׀. 7tKg^xN邞 zK7~{HtJ^[/|t@tAOH?wHtJ^C:KzB/ ?t N蒞KzC~:'-}Cא.)tCg^xN邞 zK7~א.)tCg^xN邞KzC~tH'tIO%[@?>:'-}C ]zIo>1}=n# ǐ.)tCg^8t@tAOH?5: zJ/-9C:KzB/ ?!%=nzN蒞KzC~:S }}x3: zJ/-GهC:S }}Sc~: zJ/-G!%=n:tH'tIO%[@? ]zIo>.)tCg^x N邞 zK7~.)tCg^t@tAOH?gHtB^w@tB^3C:KzB/ ?t N蒞KzK7~sHtJ^[/\C:S }}x9: zJ/-Gه^C:S'-}}:'-}C. 7tKgg@tB^/|t@tAOH?^y.)tCg^8t@tAOH?9:KzB/ !%=nzN蒞KzC~tH'tIO%[@?C:S }}x=n# !)]SzAo>>=n~s!%=n:tH'tIO%[@? ]zIo>k@tJ^[/. 7tKgC:KzJ/-Gه!)]SzAo>>pN邞 zK7~kHtJ^[s@tB^35C:KzB/ ?!%=ntH'tIO%H?gHtJ^[/|t@tAOH?>y.)tCg^8tH'tIO%[@?:'-}C׀. 7tKgs@tB^[/t@tAOH?{HtJ^[/C:S }}x3:KzB/ ;C:KzB/ ?}s!%=n:tH'tIO%[H?9: zJ/-Gه!)]SzAo>>=n# !)]SzIo>>@ ]zIo>{@tB^33C:KzB/ ?=n#ßw)]SzAo>>p N邞 zK7~sHtJ^[5C:KzB/ ?!%=nz N蒞KzC~tHtAOH?=: zJ/-Gه>C:S }}x;: zJ/-Gxs!%=n:tH'tIO%[@? ]zIo>k@tB^[/. 7tKgC:KzB/-Gه!)]SzAo>>pN邞 zK7~kHtJ^[/>=n!%=ny>湿N蒞KzC~:'-}C.)tCg^t@tAOH?sHtJ^[/t@tAO[@?tH'tIO%[@? ]zIo>π. 7tKgw@tJ^[N邞 zK7~cHtJ^[/C:S }} ]zIo>. 7tKgk@tB^3=C:KzJ/-Gه!)]SzAo>>=n# !)]SzAo>>c~C:KzB/ !%=n:tH'tIO%[@? ]zIo>>=n# !)]SzAo>>=n# . 7tKgπ. ˷=ouB_oa~~??{/ߌO/m|h??^˷[3ǂpۯ?yE~\^׊XwfyF~̻~.?F׿|s~cO~^pǛ?9>Xw~ ?gl?6n6_6nIڸYqL?=??W|T/o6?޸!ڸIqWYq?/y>nCk~ޕӂoX~~Qws> $,I7a dg`NE^AE8l#xsa \[ !)XSp n<}AIXp n<}AIXp n<}AIXp n<} ,)` x``NE^;0p .-؄G6#e`NE[0'܄-xAIXp n<} $,I7a > ,)` ``NE^=0p .-؄G ,)` > $,I7a > $,I7a .בK`$\}1C0 Kp .-؄G ,)` XC0S"܂Mx/AE8l#x!%8 &lCx!%8 &lCxgLKp! LKp 6wa \[ ]2r ,)` C0S"܂Mx/`LKp!a&a N% [9a&a N% [a&a N% [^=0p .-؄G ,)` x``NE^;0Kp.M؂:r|LKp!3a&a N% [0'܄-x!)XSpn&<p L"p 6ka \[ C0S܄-xAIXp n<}AIXp n<}AIXp n<]ב#e`NE^AE8l#xsa \[ !)XSpn<}AIXp n<}AIXp n<}AIXp n<} ,)` x``NE^;0p .-؄G6댑2S"܂MxAIXp n<} $,I7a >k`$\}s`\[ \C0S"܂Mx/AE8l#x{a \[  $,I7a > $,I7a .%C0 Kp .-؄G ,)` C0S"܂Mx/` L"p 6sLKp!s LKp!sLKp!a&a N%^30p .-؄G!)XSpn&s`$\}5C0 Kp.M؂9C0 Kp.-؄G!)XSpn&<p L"p 6=0p .-؄G!)Xp n<}AIXp n<]ޯ#Ǘ $,I7a >c`$\!)XSpn&<``NE^90p .-؄G!)XSp n<}AIXp n<} $,I7a > $,I7a > ,)`<3S"܂Mx/` L"p 690p .-؂!%8 &lCx!ɿ|Ϗ?c޵kauo_64~??{/oϏ/|÷˨Ǘǿ|ugR8OE8)q'?wCyït|"qq?9>.xcǞڭ~ޭ1[[c&k>yƏWl~n}n}n?~?Vxk>yn}u||㏆?vya&a N% [Ug`NE^AE8l#xsa \[ !)XSp n<}AIXp n<}AIXp n<}AIXp n<} ,)` x``NE^;0p .-؄G6#e`NE[0'܄-xAIXp n<} $,I7a > ,)` ``NE^=0p .-؄G ,)` > $,I7a > $,I7a .בK`$\}1C0 Kp .-؄G ,)` XC0S"܂Mx/AE8l#x!%8 &lCx!%8 &lCxgLKp! LKp 6wa \[ ]2r ,)` C0S"܂Mx/`LKp!a&a N% [9a&a N% [a&a N% [^=0p .-؄G ,)` x``NE^;0Kp.M؂:r|LKp!3a&a N% [0'܄-x!)XSpn&<p L"p 6ka \[ C0S܄-xAIXp n<}AIXp n<}AIXp n<]ב#e`NE^AE8l#xsa \[ !)XSpn<}AIXp n<}AIXp n<}AIXp n<} ,)` x``NE^;0p .-؄G6댑2S"܂MxAIXp n<} $,I7a >k`$\}s`\[ \C0S"܂Mx/AE8l#x{a \[  $,I7a > $,I7a .%C0 Kp .-؄G ,)` C0S"܂Mx/` L"p 6sLKp!s LKp!sLKp!a&a N%^30p .-؄G!)XSpn&s`$\}5C0 Kp.M؂9C0 Kp.-؄G!)XSpn&<p L"p 6=0p .-؄G!)Xp n<}AIXp n<]ޯ#Ǘ $,I7a >c`$\!)XSpn&<``NE^90p .-؄G!)XSp n<}AIXp n<} $,I7a > $,I7a > ,)`<3S"܂Mx/` L"p 690p .-؂!%8 &lCx!%8 &lCx!%8 &lCx!E8l#x{a \[  $,I7a > $,I7a .%C0 Kp.-؄G ,)` C0S"܂Mx/` L"p 6s`$\}k`$\}{`$\}=C0 Kp.M؂G!)XSpn&< L"p 6:r ,)` C0S'܄-xAIXp n<} $,I7a > $,I7a > ,)` ``NE^AE8l#x ,)7a > $,I7a .בK`$\}1C0 Kp.M؂AE8l#xka \[ C0S"܂Mx/AE8lCx!%8 &lCxgLKp! LKp!L"p 6uH)XSpn&<0``NE^AE8l#xg LKp!sLKp!s LKp!sLp 6=0p .-؄G!)XSpn&< L"p 6uHIXp n<} $,I7a >s`$\}5C0 Kp.-؄G!)XSpn&<p L"p 6{a \[ !)Xp n<}AIXp n<}AIXp n<]בK`$\!)XSpn&<0``NE^AE8l#x ,I7a > $,I7a > $,I7a >{`$\}ga \[ C0S"܂Mxo|9Ra \[ !)XSp n<} $,I7a >k`$\}s`$\}k` \[ C0S"܂Mx/` L"p 6ga \[}w`$\}%C0 Kp.M؂!%8 &lCxgLp 650p .-؄G!)XSpn&<p L"p 6sLKp!a&a N% [ya&a N% [ya&a N%_FAE8l#xca \[ !)XSpn&<`&a N% [9a&a N% [a&a N% [a&a N%^AE8l#x ,)` x``NEf|1Ra $\}1C0 Kp.M؂!%8 &lCxg LKpsa \[ \C0S"܂Mx/AE8l#x{a \}g`$\}w`$\}u!%8 &lCxg L"p 690p .-؄G ,)` 8``NE[a&a N% [a&a N% [ك0'܄-x<0S"܂Mx/AE8l#xuH)XSpn&<0``NE0'܄-xAIXp n<}AIXp n<}AIXSpn&<p L"p 6=0p .-؄G!)X˷=׏?M_˿w~|&8~??}/~|Zu|O>.7}|-oq_@o?J?V3Z_V|\ӊ^q?kO=_XQ_+~޿VHV-F~pG6=3O;/~L}犏AgL?y[O;/;>QO+ǻ_+~ӊϏ?zc㚖[>W8?c. 7tKg1C:KzB/ ?tN蒞KzK7~kHtJ^[/. 7tKgN邞 zK7~cHtJ^[/C:S }}x%=n!%=nz N蒞KzC~tH'tIO%[H?=: zJ/-Gه>C:S }}x;: zJ/-Gه?u>o8S-}} ]zIo>s@tB^3!%=nzN邞 zK7~א.)tCg^xN邞 zK7~{HtJ^[g@tB^3;C:KzB/ ?r=湿N蒞KzC~:S }}x=n# א.)tCg^xN邞 zK7~z N蒞KzC~tH'tIO%[@? ]zIo>π.)tCg^N邞 zK7~O=7)]SzAo>>p N邞 zK7~:tH'tIO%[@? ]zIo>. 7tKgk@tB^[/t@tAOH?=: zJ/-Gه>C:S }}x;C:KzB/ C:KzB/ ?t N蒞KzC~:'-}}x=n# !)]SzAo>>=n# !)]zIo>>@. 7tKgg@tB^3;C:KzB/ ?~sp@tAOH?1: zJ/-Gه!)]SzAo>>p N邞KzC~zN蒞KzC~tH'tIO%[@?:'-}C.)tCg^ N邞 zK7~.)tCg߾N邞 zK~:tH'tIO%[@? ]zIo>k@tB^39C: zJ/-Gه^C:S }}x=: zJ/-Gه!)]SzAo>>@ ]zIo>. 7tKg1 tB^3!%=n# .)tCg^t@tAOH?sHtJ^[/tH'tIO%[@?tH'tIO%[@? ]zIo>π. tCg^N邞 zK7~O}7)]SzAo>>p N邞 zK7~sHtJ^5C:KzB/ ?!%=nz N蒞KzC~.)tCg^t@tAOH?gHtJ^[/|t@tAO%[@?@\c@tB^3!%=nt@tAOH?sHtJ^[/t@tAOH?{HtJ^=C:KzB/ ?!%=nN蒞KzC~yo8S }}x=n# .)tCg^t@tAO[@?=tH'tIO%[@?^:'-}C ]zIo>{@tB^[/|t@tAOH?wHtJ^[|sp@tAOH?:'-}C. 7tKg5C:KzB/ ?!%=n# !)]SzAo>>=n# .)tCg^ N蒞KzC~N蒞KzC~\yo8'-}Cǀ. 7tKg^8t@tAOH?5: zJ/-GهC:S }}x5:KzB/ =C:KzB/ ?tN蒞KzC~}tH'tIO%[H?wHtJ^[N邞 zK7~cHtJ^[/C:S-}} ]zIo>. 7tKgk@tB^3=: zJ/-Gه!)]SzAo>>=n# !)]SzAo>> <7 ]zIo>c@tB^3!%=ntHtAOH?sHtJ^[/t@tAOH?{HtJ^[=C:KzB/ ?!%=nN蒞KzC~揼pH'tIOH?1: zJ/-Gه!)]SzAo>>p N邞 zK7~. 7tKg׀. 7tKg{@tB^3!%=n# !)]SzAo>>=n#ß7)]SzAo>>p N蒞KzC~:tH'tIO%[@? ]zIo>. 7tKg^x N邞 zK7~.)tCg^t@tAO#^vXҳmu:ǻMMlGm{݀ߢ֒~np r1yD^UeB>C:SzJ/-}>@tH'tI7^[@#k .醞 zK;!%SzAo}C:S[zB/ }>wЯ)]-=>w~5: 'GÃcHtJtKO%݇.薞KzK5C:KtH'tI7^[@C ] =>wk@tJtKO%݇!)]-=>w|t@tA^H}xkHtJtKO%?s!%SzAo}:zJ/-}s@tBtCO?t Nn 7zIo#}sHtJtKO%݇!)]-=>wtH'tI7^[@}>:zJ/-}_:zJ/-}C:KGÃcHtJtKO%݇.薞KzC!)]-=>wC:SzJ/-}>@ ] =>wk@tBtCO?!%SzAo#}gHtJtKO%݇t@tA^H}~zIo#}1: tNn) ] =>w=C:KzNn 75: 'GÃ.薞KzC>C:S[zJ/-}>@tH'tI7^[@#5tBtCO?t Nn))]-=>w\C:S[zB/ }><8t@tA^H}xpNn 7]:zJ/-}{@tBtCO?!%SzAo}tH'tI7^H}xzIo#}gHtJtKO%݇t@tA^H}5C:Kt Nn) ] =>w5C:KGÃ{HtJtKO%݇!)]-=>wt@tA^H}x%SzAo} Nn)~ Nn)G^< ] =>wC:S[zB/ }><8t@tA^H}xp Nn 7SzAo}zNn)^:zJ/-}.醞 zK;3: 'GÃ_C:S[zB/ }>~zIo#}1: 'tNn) ] =>w=C:KzNn 75: 'GÃ.薞KzC>C:S[zB/ }>@tH'tI7^[@#k .醞 zK;!%SzAo}:[zB/ }><8t@tA^H}xpNn 7!%SzAo}tH'tI7^[@C ] =>wk@tBtCO݇!)]-=>w|t@tA^H}xkHtJtKO%݇yq@tI7^[@} ] =>w9C:KtH'tI7^[@C.薞KzCC:S[zB/ }>w1C: 'GÃsHtJtKO%݇א.薞KzC!)]-=>w.醞 zK;5C:KzNn)>:[zB/ }><5: 'GO<.薞KzC!)]-=>ws@tBtCO?t Nn) ] =>ws@tBtKO%݇!)]-=>wt@tA^H}xzIo#}! ] =>wC:K:tH'tI7^?9]n\_>|??ӗw`_>?}yOo2O4>>a׎2\m*_6߯~_W%o¯o_o+o+~$Vw+[߯z+Woټ}s7_𛿮z5oo~wf~-w~~~woϒW[m.mobu;w:^K8^ 9zJ/-}c@tBtCO?tNn)7zIo#}=: 'GÃ.薞KzC^C:zJ/-}>@ ] =>wg@tBtCO?k@tBtCO݇:y)]-=>wC:S[zB/ }><8t@tA^H}xp Nn):zJ/-}.醞 zK;5C:KGÃ.薞KzC>C:S[zB/ }><5: 'GO.薞 zK1C:K:tH'tI7^[@C׀.醞 zK;zIo#}sHtJtKO%݇!)]-=>wt@tA^[@}>:zJ/-}_:zJ/-}C:K:tHtA^H}xpNn 7zIo#}=: 'G!%SzAo}tH'tI7^[@C ] =>wg@tBtKO%݇t@tA^H}~zIo#}1: 'GtNn) ] =>w=C:KzNn)75: 'GÃ.薞KzC>C:S[zB/ }><5C:K湿Nn) ] =>w9C:KGÃkHtJtKO%݇.薞KzCC:S[zB/ }>wЯ ] =>w~zIo#}1: 'GÃsHtJtKO%݇א.薞 zK=C:KzNn)^:zJ/-}.薞KzC>C:S[zB/ }><5: 'GO)]-=>wc@tBtCO?tNn) ] =>w=C: 'GÃ.薞KzC^C:S[zB/ }>@ ] =>w{@tBtCO?!%SzIo#}!)]-=>w~5: 'GÃcHtJtKO%݇.醞 zK5C:KtH'tI7^[@C ] =>wt@tA^H}xzIo#}gHtJtKO%݇t@tA^[@} w1C:K:tH'tI7^[@Cא.薞KzC!)]-=>w:zJ/-}_:zJ/-}C: 'GÃcHtJtKO%݇.薞KzC!)]-=>w{@tBtCO?!%SzAo}tH'tI7^[@C ]-=>w|t@tA^H}xkHtJtKO%݇:y)]-=>wc@tBtCO?tNn) ] =>w=C:KGÃ.薞KzC^C:S[zB/ }>w\C:S[zB/ }>wkHtJtKO%݇!)]-=>w|t@tA^H}xkHtJtKO%ys!%SzAo}:zJ/-}s@tBtCO?t Nn 7zIo#}sHtJtKO%݇!)]-=>w.醞 zK;3C:K5C:Ky]_pH'tI^H}xp Nn 7zIo#}5: 'GÃ{HtBtCO9C:Kz Nn):zJ/ }>< Nn 7א.薞KzC?p@tA^H}xp Nn):zJ/-}k@tBtCO?tNn)9: 'GÃא.薞KzCC:S[zB/ }>< Nn)!%SzAo}|y/8zJ/-}c@tBtCO?tNn 7zIo#}=: 'GÃ.薞 zKk@tBtCO?!%SzAo}}tH'tI7^[@CtHtA^H}_<.薞KzC!)]-=>wC:S[zB/-}>@׀.醞 zK;!%SzAo}=tH'tI7^[@C)]-=>wt@tA^H}xzIo#}!)]-=>w{8tBtCO?t Nn) ] =>w5C:K'GÃ{HtJtKO%݇!)]-=>wt@tA^H}x!%SzAo} Nn)~ Nn)Gk .醞KzC!)]-=>wC:S[zB/ }>w{@tBtCO݇!)]-=>wzIo#}ktJtKO%݇ǐ.薞 zK9C:KtH'tI7^[@C.醞 zK;9: 'GÃא.薞KzCC:S[zB/ }>< Nn)!%SzAo}\< ] =>w1C:K:tHtA^H}xp Nn 7zIo#}sHtJtKO%5C:KzNn)>:zJ/-}_:[zB/ }>}s?Nn 7zIo#}9: 'Gt Nn) ] =>wO||_)G/_d5 />|??ӗ+_>?}ߖ{Uwӿ??)>OvgyO/gt~b ~⼽%~[o?M;?yz+~_Q}o~b]3~]߭+ޮrm?ߛߟ|oaϗv?+늷|3en/w;wx}yNn)w+ۿ}_񛿯o}ǿѷ|@sH'tI7^[@Cǀ.醞 zK;!%SzIo#}5: 'GÃ{HtJtKO%݇!)]-=>wtH'tI7^[@}:zJ/-}π.醞 zK;׀.醞 zK?u\8S[zB/ }><8t@tA^H}xpNn 7%SzAo}tH'tI7^[@C ] =>wk@tBtCO݇!)]-=>w|t@tA^H}xkHtJtKO%݇:)]-=>wc@tBtCO?tNn) ] =>w=: 'GÃ.薞KzC^C:S[zB/ }>w|t@tA^H}xkHtBtCOys!%SzAo}:zJ/-}s@tBtCO݇א.薞KzC!)]-=>w:zJ/-}_:zJ/-}5: 'GÃcHtJtKO%݇.薞KzC!)]-=>w{@tBtCO?!%SzAo}tH'tI7^[@C)]-=>w|t@tA^H}xkHtJtKO%݇z_8S[zB/-}>@ǀ.醞 zK;!%SzAo}]:zJ/-}{@tJtKO%݇!)]-=>wt@tA^H}xzIo#} Nn)~ Nn)G>< ] =>w1C:K'GÃsHtJtKO%݇א.薞KzC!)]-=>wԯktJtKO%݇ǐ.薞KzC!)] =>wk@tBtCO?tNn):zJ/-}>wC:S[zB/ }>w\C:S[zB/-}>@.醞 zK;9C:Kz Nn):[zB/ }>< Nn 7א.薞KzC?u^8S[zB/ }>@ǀ.醞 zK;!%SzAo}]:zJ/-}{@tBtCO%݇!)]-=>wt@tA^H}xzIo#}gHtBtCO׀.醞 zK;湿Nn) ] =>wC:S[zB/ }>wzIo#}ktJtKO%݇ǐ.薞KzC!)]-=>wk@tBtCO?tNn):zJ/-}א.薞KzCC:S[zB/ }>< Nn 7א.薞KzKC:K:tH'tI7^[@C.醞 zK;!zIo#}=: 'GÃ.薞KzC^C:S[zB/ }>@ ] =>wg@tBtCO?k@tBtCO?湿Nn 7zIo#}9: 'GÃkHtJtKO%݇.醞 zKs@tBtCO?!%SzAo}tH'tI7^H}xzIo#}!)]-=>w~}s?Nn 7!%SzAo}:tH'tI7^[@C׀.醞 zK;!%SzAo#}sHtJtKO%݇!)]-=>wt@tA^H}x%SzAo}5C:K\_pH'tI7^[@Cǀ.醞 zK;zIo#}5: 'GÃ{HtJtKO%݇!)]-=>w׀ӿ|/3&9EMq}˧_?=|٧o?~=۷}ɿu>|SIO.Y_1x8_~Eݮ~[oWzo|[Vvw :̂- /<[ė'g6/#6n|q۸7enśenkuˈ7*ϗ};waٷw~ٯo}qo-q_bnz ۂ|`~no;y_d $,&p 0p .-x_gLl)7| ,Kp` L"lI7|!)X-8 &3C0 K "܂qa&a 6\[>qLl)!|}1C0'܄GC0S[p.Mx_50'܄GC0S[p.Mx_!%؄SpnC8 $,&p ǹa&a 6\[>3C0 K'܄GAE؂p n#e#G L"lI7| ,KpǙ0p .-x_g Ll)!|}=C0 K "܂qAIXM8&!%؄Spn#!)X-8 &3C0 K "܂qa&a 6\[>!%؄SpnC8c`` N% 0``$\ka a N% ``$\ $,&p ǹa&a 6\[>=C0 K "܂qAIXM8&|??˧}{?>i|O}Kϟrݸ+oߎߎjߎ|S\ooE{;^K};w|yW;>Ǘ۷_ۿ}?Oon՗=[o|[e:}~˘nn/Ư~n|}||{|||zUz㫾[+?~igE~UC `&a 6\[>!%؄SpnC8s``N% ``$\{a a N% p L"lI7|!IXM8!%؄SpnC8{a a N% p L"lI7|!)X-8 &=C0 K "܂qAIX-8 &!%؄SpnC8k``NEAIXM85Cp"܂yA0<%؄ )!,&|}5Cp &܄G[C0`.Mx_!S0 &ooW'w'^?op"G*vW<폝'Éx6/|={F'=woۉ|w/>7n?>o}'A~b[ǿ>w'Sns 逞 7.醾{:'tJ/-}Ks@NtI7?!=SzAo] }tHO^HtK=< 逞 7.薾{xp 逞 7.薾{xp逞 7.醾{~ 萞).醾G^oW!=SzAo] }:'tJ/-}K KzCn黇)KzCn黇!S:>wC:tB/ } π zKn{!=SzAo] }:'tJ/-}K_:'tJ/-} ~}~=zIo#]-}=zIo#]-}9zJ'G[9CzBz 萞).醾:'tJ/-}Kπ zKn黇א)KzCn黇)KzCn黇t@O^HtK=线zJ:tHO^[@tCC:>%9CzBz 逞 7.薾{x=zIo#]-}3zJ'G[5zJ'tHO^[@tCCtHO^[@tC#u zKn{=zIo#]-}9zJ'G[9zJ'G[kHN%tI7!=SzAo] }}tHO^[@tCC׀ zKn{!=zIo#]-}א)KzCn黇O8tB/ } C:tB/ }  zKn{!=SzAo] }tHO^[@tCC:>w>C:tB/ } \C:tB/ } C:tB/ } !=SzAo] }s!=SzAo] }:'tJ/-}K zKn黇)KzCn黇!S:>wC:tB/ } |t@O^[@tC=@׀ zKn{!=SzAo] }!=SzAo]-}#}gS:>w!S:>wC:tB/ } C:tJ/-}K׀ zKn{=CzB 萞).醾!S:>w!S:>w~ 逞 7.薾{㺿zJ':tHO^[@tCC:>%9CzBz 萞 7.薾{x=zIo#]-}3zJ'G[5zJ'GtHO^[@tCCtHO^[@tC#>':>%1CzBG[sHN%tAÃsHN%tAÃא)KzCn=CzB 萞).醾:>%=CzBG[!S:>w?t^p@O^HtK=<8t@O^HtK=%k@NtI7?!=SzAo#]-}3zJ'G[5zJ'G[=zJ'G[!S:>%w NtI7?t 萞).醾:'tJ/-}KC:tB/ } t@O^HtK=%g@NtI7?t 萞 7.薾{xp逞 7.薾{xkHN%tA}O8tB/ }Kc@NtI7?!=SzAo] }:'tJ/-}K׀ KzCn黇!S:>w>C:tB/ } \C:tB/ } {@NtI7?k@NtI7?r]?ᐞ).醾:>wC:tB/ } C:tB/ } t@O^HtK=:'tJ/-}Kk@NtI7?t萞).閾{xkHN%tA}'S:>w!S:>wC:tJ/-}Ks@NtI7?!=SzAo] }tHO^[@tCC!S:>w!S:>w!S:>w~ 逞 .醾{@~]?ᐞ).醾:>%s@NtI7?t逞 7.薾{x=zIo#]-}=zJ'G[gHN%tI7t 萞).醾:>%Я:>%įܟqHO^HtK=<8t@O^HtK=)KzCn黇ǐ zKn9CzB:tHO^[@tCC:>wC:tB/ } |t@O^HtK=':>%1CzB[sHN%tAÃsHN%tAÃא)KzCn黇!S:>%wg@NtI7?t 萞).醾:>%Я!S:>w?t^p@O^HtK=<8t@O^HtK=%k@NtI7?!=SzAo] }}tHO^HtK=%s@NtI7?t萞)7.薾{x=zIo#]-}=zJ'G[gHN%tAt 萞).醾:>%Я:>% NtAÃcHN%tAÃ)KzCn黇)KzCn黇!:>%w{@NtI7?!=SzAo] }]:'tJ/-} C:tB/ } =zIo#]-}C>)KzCn黇ǐ) zKn9CzB:tHO^[@tCC:>%wC:tB/ } |t@O^HtK=%g@N%tAÃkHN%tAÃ{HN%tAÃ_C:tB/ } _}O8'tJ/-}Kc@NtI7?!=SzAo] }:'tJ/-} t@O^HtK=%=zJ'G[!S:>w?t\p@O^HtK=<8t@O^[@tC=@:>%9CzBz 萞).醾C:tB/ } |t@O^HtK=':>%1CzBz萞 7.薾{xp逞 7.薾{x=zIo#]-}=zJ'G[ 萞).醾:>%=CzB5CzBG[>)KzCn黇ǐ)KzCn黇!S:>w!:>%wk@NtI7?!=SzAo] }}tHO^[HtK=%w1CzBz萞).醾:>%w^C:tB/ } ?/:+ٍz,/_/˗W_^l|/ﯲ_߿e|/~x˲?[o~{/vbDz 'ۉz߼޿DįpoL~;񫿟x䭑?oEۉ_<ۦ.Og}z'|.>w>C:tB/ } \C:tB/ } C:tB/ }K_:'tJ/-}K} rHO^[@tCCǀ zKn{9CzBG[9zJ'G[kHN%tAÃ)KzCn3CzBtHO^[@tCC zKn{׀ zKn黇z_p@O^HtK=<8t@O^HtK=w?o?သ).醾{:>%s@NtI7?t萞).醾^C:tB/ } t@O^HtK=< 逞 7.薾{xp 逞 .醾{:>%Я:>%uCzB:t@O^HtK=%5CzBtHO^HtK=<5zJ'G[>)KzCn黇ǐ)KzCn9CzB:tHO^[@tCC:>%{@N%tAÃϐ)KzCn黇א)KzCn黇)KzCn黇tHO^[@tC= ܟpHO^[@tCCǀ zKn{9CzBG[9zJ'G[kHN%tAÃ)KzCn黇!S:>%w5CzBtHO^[@tCCtHO^[@tK==~N%tAÃcHN%tAÃ)KzCn黇) zKn5CzBz萞).醾>:'tJ/-}KkHN%tAÃ{HN%tAÃ_C:tB/ } ~o?သ .醾{:>%s@NtI7?t萞).醾^:tB/ } t@O^HtK=< 逞 7.薾{xp 逞 7.醾{:>%Я:>% NtI7?t 萞)7.薾{x=zIo#]-}=zIo#]-}5zJ'G[z萞).醾>:'tJ/-}Kk@NtI7?t萞)7.薾{xkHN%tA}'S:>w!S:>wC:'tJ/-}Ks@NtI7?!=SzAo] }tHO^[HtK=< 逞 7.薾{xp 逞 7.薾{xp逞 7.薾{xkHNtI7s!=SzAo] }:'tJ/-}K zKn黇)KzCn黇!S:>wC:tB/ } |t@O^[@tC=@׀ zKn{!=SzAo] }!=SzAo] }O8tB/ } C:tB/ } %{@NtI7?!=SzAo] }]:tB/ } C:tB/ } =zIo#]-}C)KzCn!=SzAo] }=tHO^[@tCC zKn{5CzBG[{HN%tAÃϐ)KzCn黇א)KzCn!=SzAo] }!=SzAo] }\}O8'tJ/-}Kc@NtAÃ)KzCn黇)KzCn黇!S:>wC:'tJ/-}Kπ zKn{!=SzAo] }:'tJ/-}K=zIo#]-}Cu N%tAÃcHN%tAÃ) zKn!=SzAo] }tHO^[@tCC:>%gHN%tAÃkHN%tAÃ{HN%tAÃ_C:tB/-}K_}O8'tJ/-}Kc@NtI7?!=SzAo] }C:tB/ } t@O^HtK=gS:>w!S:>wC:tB/ } C:tB/ } ׀ zKn{=CzB 萞).醾:>w!S:>w~ 逞 7.薾{zJ'G[1CzBz萞).醾:>%k@NtAÃ)KzCn黇!S:>w!S:>w!S:>%wЯ:>% NtI7?t 萞).閾{x=zIo#]-}=zIo#]-}5zJ'G[{HNtI7!=SzAo] }]:'tJ/-}K{@NtI7?kHN%tA}'S:>w!S:>wC:tB/-}Ks@NtI7?!=SzAo] }tHO^[@tCCS:>w!S:>w!S:>w~ 逞 7.醾{@^}O8'tJ/-}Kc@NtI7?!=SzAo] }:'tJ/ } t@O^HtK=%k@NtIÃ)KzCn黇y?zIBk۵m_~ׯ~O@_?O__?oJ˿?%oo~? {ۯ'A'GR}?Nֿ۟E''~߾b_DרD'~?eo ?p?>zOO~|ޣ=w'Sns 逞 7.醾{:'tJ/-}Ks@NtI7?!=SzAo] }tHO^HtK=< 逞 7.薾{xp 逞 7.薾{xp逞 7.醾{~ 萞).醾G~C搞).醾:>%s@N%tAÃsHN%tAÃא)KzCn黇!S:>wg@NtI7?t 萞).醾:>%Я:>w?s?သ 7.薾{xp 逞 7.薾{x=zIo#]-}!=SzAo] }tHO^[@tCC:>%g@NtIÃkHN%tAÃ{HN%tAÃ_C:tB/ } ~s~=SzAo] }:'tJ/-}K zKn{!=SzAo] }t@O^HtK=:'tJ/-}Kk@NtI7?t萞 7.薾{xkHN%tA}'S:>w!S:>ws@NtI7?t萞).醾^:'tJ/-}K KzCn黇!S:>w!S:>w!S:>w~ 鐞).醾{@~]?ᐞ).醾:>%s@NtAÃsHN%tAÃא)KzCn黇!S:>w>C:tJ/-}Kk@NtI7?t萞).醾~ 萞).閾{{>3)KzCn黇ǐ)KzCn黇!S:>w!S:>%wk@NtI7?!=SzAo] }}tHO^[@tCCא)KzCn黇)KzCn黇t@O^HtK=q~=zIo] }:'tJ/-}K zKn{!=SzAo] }tHO^HtK=%w!S:>w^C:tB/ } t@O^HtK=< 逞 .醾{:>%=CzB5CzBy_p@O^HtK=<8t@O^HtK='S:>%w1CzBz萞).醾:>%k@N%tAÃ)KzCn黇!S:>w!S:>w=CzB5CzBܟpHO^[@tCCǀ zKn黇!S:>w!S:>w^C:tB/ } tHO^[@tC=@:>%5CzBtHO^[@tK=<5zJ'G[>)KzCn黇ǐ)KzCn黇!S:>%w9CzBz 萞).醾:{2ɍ?E_ڄ:H:ҭM` 'a=i{ü磪q=]U-UVF:N3h']@t6БtI;Bz?쁴V:N3i]HÁK -LApH h%m#D:v~<@OXH+h#A'.Zh!tHgN?h 6t"A;z-J@G t& x8p 6БtI;Bz?i t$@gޏ@Z@+iI'Й.BZA:Πt% HGЉt }VF:N3h']@q XH+iI'Й.H h%m#:vЅ~<Xi t$@gޏ[ -LA:BZA:Πt) HGЉt }VF:N3h']@BZAH:Τt!.V:N3ioN:9vB/_N_}>tiv]/Gt7'nϭ~揧~?op$Oo}7ﺿɤ/1؎_E<7zBb;^ZL^PkKS(w*u`⪁k'W7sn͉%N-%qąvzM~}բ{>/{%qIK:7Kku>ri0M\g?ffԙuf{4NX>X?5Ý>g P H0!`AXǩTF0"L3B'XqZ@( u1 F`F : A%h#0t`AA a$f=JF a& P H0!`AXYB!`DfN .@!`DfN 㔀P*B#&,85 F a& AA a$fc (!L` 4`B :B3BP0`AXTF0"L3B'XqP*B#&,8k@(Li-GP H0!a!XJ (!LP H0!a!XZ ( u1 F`F : AEh#D0#tag"4a":B@P*AC &#,+ B%h#0t`XAA a$fO3o1JF`F :N "4a":SB!`DfN 㴀P*B#&,8c (!L` 4`B :B́ T0L3AGXV B%h#D0#tag "4a":BP0`AXG[F`F :N 4`B :B@P*AC &#,+@ 4`B :B T0L3A'XqP*B#&,8s@( u AEh#D0#tag 4`B :B T0L3AGX֧YQ B%h#0t`( T0L3AGXqj@( u AEh#D0#tag "4a":3BPH0!a!X@P*AC &#,+@4`B :B, T0L3AGXV5F`F :ʺxH!`DfN 㔀P*B#&,85 F`& AA a$fc (!L` 4`B :B́ TF0"L3B'Xqz@( u% F`F : AEh#D0#t`}%ln9JF a& PAA a$f5JF a& AA`DfN TF0"L3B'XqP*B#&,8s@( u B%h#0t`XAA a$fk (!Li#JA a$fN 㔀P*B#&,85 F`F :N "4a":3BP H0!a!X@P*AC &#,+ B%h#0t`聠 T0L3A'XqP*B#&,8k@( uxH!`DfN 㔀P*B# &#,+@ 4`B :B@P*AC &#,+ B%h#0t`g "4a":3BP0`AXTF0"L3B'XqP*B# &#,+ B%h#0t`}R*AC &#,+@ 4`B :B@P*B#&,8- F`F : AEh#D0#tag "4a" :B́ T0L3AGXV B%h#0t`XAA a$fk ( uq{19ޟ`Gv6`U_ߝrՇ?Nm ???]7ͩ-.7ԟ?op$Oݼ'Ɖ_z99>qOpO\sl9'NqoWkӡ1{; 9>q}KBů\ť x_9>g~ds>9aV:[}֒uluN~SwV:[}ÒuÖlu:KsMoK6;lf}Tz;kV;}oQ/6y_'~n=oO rٶ.o:aGgxf?ׯ*_|׷/:[zD:jsGfH4:E89IG:hs'k6I&G/8JVQ=|4Gj}n&G+kx_mr`]P.W} k[Esk]ax ͇ z[cisis׮?ak>s9ylr~FϕgjzI6SNcU{;l\5mMԽsv`oG+/T̷{gmȇEm*7犹&zb׮?akt-<;7'mWvbLM|{6z6SbԽ3s_?Q3URɰԽsخ?g޿lomU-2ZWM_5osm3h>DKnߊܢhMmN-:iJm-|eF<1jyOa>h{yKSܟ<'q.K߼<׭7O}]l^M ]o?#1q5z??dO\ŭ?O\ x*[|*-ؚ_>z"ãWB5=<|Eb ;<~Er,6<%W }!s !ߎ'%Ups|*^B9>qk?\W_:'|K(é5c8{;>= Ucr }*]\!-m1O[|*s[?>'i3tO\s_6'| krǰJVzIP&ưZi'cX6iY]M빠ɟs|=t5s悮&⛹ɟs|=c8嶜h| Ԧa cxzcB^ }@F/UW}}a}܆kMa~FԯrV˩%>qvO\k(1'kܧڿF:rxEk?w~(m9W'ޖ񉫸9'қ9>w|H||pw\>7%wx1i;]ҹW..,❫x.~O\ u~)m@Wo]zI^iݭg5x׎ sM\fkr$5,[Ƿ9Ta㭶!|w=O~[5vx^46Eo+oMe».}s_GM?Gbe|7螿//q/za8o8/9 endstream endobj 548 0 obj << /Alternate /DeviceRGB /N 3 /Length 2596 /Filter /FlateDecode >> stream xwTSϽ7PkhRH H.*1 J"6DTpDQ2(C"QDqpId߼y͛~kg}ֺLX Xňg` lpBF|،l *?Y"1P\8=W%Oɘ4M0J"Y2Vs,[|e92<se'9`2&ctI@o|N6(.sSdl-c(2-yH_/XZ.$&\SM07#1ؙYrfYym";8980m-m(]v^DW~ emi]P`/u}q|^R,g+\Kk)/C_|Rax8t1C^7nfzDp 柇u$/ED˦L L[B@ٹЖX!@~(* {d+} G͋љς}WL$cGD2QZ4 E@@A(q`1D `'u46ptc48.`R0) @Rt CXCP%CBH@Rf[(t CQhz#0 Zl`O828.p|O×X ?:0FBx$ !i@ڐH[EE1PL ⢖V6QP>U(j MFkt,:.FW8c1L&ӎ9ƌaX: rbl1 {{{;}#tp8_\8"Ey.,X%%Gщ1-9ҀKl.oo/O$&'=JvMޞxǥ{=Vs\x ‰N柜>ucKz=s/ol|ϝ?y ^d]ps~:;/;]7|WpQoH!ɻVsnYs}ҽ~4] =>=:`;cܱ'?e~!ańD#G&}'/?^xI֓?+\wx20;5\ӯ_etWf^Qs-mw3+?~O~ endstream endobj 553 0 obj << /Length 1464 /Filter /FlateDecode >> stream xZs8Д3C>-Y,Iċc >Ivb=Բ%YޗSB0!Roel>CtHc3M$8RaF9.ХS-gq|oa߆E SWdY-.6j̈a9QYE8:0"DZ7YD>:@(BbMݻͲ5l|*[L2D Zk{IܤƝU/U,)j a~%h5 )5tn̤0,ȍscߚlt":ȽBK,}+˯-`A\?5Lba%O5X2Yͱs0pM8n]6kx.y-<ޔsz 6356"N&CKevqݘmV؅\)i3pDOa{gdq?{ ARa&_%[K0`_znHon7qt] pֹ k+>>L"s$r7fn PaAn^c)1r^6/>U0 xL p PmlN' 'Kƌ]'ĢuI{9pD "8RRQJzCw@T`TAP & }zB :Ɋn<34!2߈?tN:|btmeM_vtq&C4(-ؽ!h 9Pdvd}M@sdOiqP̉MDwŋ̪WdJ;U?PP \qp\7eJ{bH@@Q tˠG5$MDy" Sܩ8^j4Vѳ+`PcaUQa չGF ޝv罆PVL*ϥl0|R֯D簪VMƢ%lf*W 6Ikbf~)Oפ_aIes)5hE 4E0'}}y3 &T=y,-o߯*ayѻbHn_b/6=ȰGs7Ə i.VKak߶uͲNHxr:+wpvS=vQ2k烤X0FCz1揢F|5rl(93mwڃ߀4Zqɓa˰?FE[6_Z.A'/ ;|}|x:ZޟZHe\BT/co,?Ȫp[d?EcWä+%?}>-l7Po>} X endstream endobj 537 0 obj << /Type /XObject /Subtype /Form /FormType 1 /PTEX.FileName (./figures/ggbio-unnamed-chunk-21-2.pdf) /PTEX.PageNumber 1 /PTEX.InfoDict 556 0 R /BBox [0 0 319 299] /Resources << /XObject << /Im1 557 0 R >>/ProcSet [ /PDF ] >> /Length 36 /Filter /FlateDecode >> stream x+2T0BC]S]#\.}\C|@.Z! endstream endobj 557 0 obj << /Type /XObject /Subtype /Form /FormType 1 /PTEX.FileName (./figures/ggbio-unnamed-chunk-21-2.pdf) /PTEX.PageNumber 1 /PTEX.InfoDict 558 0 R /BBox [ 0 0 324 324] /Resources << /ProcSet [/PDF/Text] /Font << /F2 559 0 R >> /ExtGState << >> /ColorSpace << /sRGB 560 0 R >> >> /Length 24656 /Filter /FlateDecode >> stream xݽeYRa?" 1o 6@60?:mpgYq AGd}t5߽X__%v>_We}/}?;_?___o/|uY|u߿ݽ>߿UZ~ߞ/Էǟ{:~+e?|ݟ~o{}o[׆$#1pտQ>Dv?0["9_"?| yVƽckݟ~,?a_?zנ?s{UAUTYwME_}VE_%USLL5SS}ԇԇ}L}w>oUP};զo }VTME_0u0uLL%S'S}eS7S7}C00w00aKe$IGTY=QLV{&IVY1u0uLL%S'S'}E_1u1uLL SS}ԇ}S_.S_=5,VMuբ!Y}d {&kHLL%S'S'}E_1u1uLL107L=L};L}w223YgTME3YdVY=QL!Y[LL1u2uҗLL]S}E_3ulL= S}l{w02e}}zV>EJo/o3u0uLL%S'S}L]L]SS7}M007L=L};L}w2L֫ g{$U%}Y={$U1uLL%S'S'}E_1u1uLL5SS}ԇԇ}L}w|zUAUT=Hz>Y"YdիJ/:: NNbb겏ffozz;L}w02eǓlI~>Y'WUT6}dmOV``/::+..ffozz>L};L}ww{L'WTMEU}gꙬx>YgSS}LL%S'S}E_3u3uLL= SS}SS_]~&+yJ$+yJ$+yJ$+yJ$+yJ$쯊dd꤯+nnaa걏SS]L|*U$jZ=U$3YEx:: N>..ffozz>>L}L}LV,޳g{&I_}VdU5S}A_2u2uҗLL]SS}M_307L=L};L}ԗ/}= {Ꙭ!YgUCuզ,޳gHه쯊dd꤯ض+.naao00aKe׾ԇd}xγZ==Um*:${WA_2u2uҗL]L]SS7}mSS}ԇԇ}/S_.S?{WTME3YdUgL_UQͳ >NNbbꢯknԇ}/S_.S?ux6URw#Y쯪γ=``/::KNNbfꦯz00aKeԏ'H"Yg?d-{WTME3Yd,H_SS'}iSS}M_3u S}öԇö}l{w,޳޳6}gWuզ``/::KN.>nnaa0aCaԗԗOV'HV,޳=*yVgdU1u0uLL%S'S'}E_1u1uLL SS}ԇ}S_.S_=N{WTY-J]L}LL_UR5}d=:,޳gSS}LL%S'S}E_3u3uLL= SS}SS_]~&jS}Y-Mx~x3{,޳޳*N>..ffozz>>L}L}|f{{W5jL֐,޳޳TdU5S}A_2u2uҗLL]SS}M_307L=L};L}ԗ/}= Cx>M3Yd ddꢯcfꦯzS>>L}L}duI%YgUY={WUT6}d]{WA_0u0uҗLLSS}M_3u3u7L=L= S>>L}L}k{WTY-zUEE#YjSH֫b/::KNdꢯضkmnmaa0aCaԗԏd]޳_޳>gx~yγ=_UQLLSS'}I_1u1uWLL5S7S}cS>>L}L}du7$jZ=I?g6=b`/::KNN+.naaozw02eK3YAxjբ YgUY={WTLSS}I_2u2uWL]L]5S7S7}C000acS_]~&*gd%OVIdU%USLLS'S'}E_1u1uM_3u37L=L=>S_.^="sy~y~\޳_޳_,2=="sy~y~\޳_޳_,2=="sy~y~\޳_޳_,2=="sy~y~\޳_޳_,2*g\޳=*yVA_0u0uI_2u2uWL]L]5S7S7}C00w00eKegx6URw3YgUMuզ,,2U0u0uLL%S'S'}E_1u3uLL= SS}L}w02e!YXd._Pg{& =GL{WA_0u0uҗLL1u1uWL]L5S7S7}C000aCeԗg\޳_,2="sy~y~\޳_޳_,2=="sy~y~\޳_޳_,2=="sy~y~\޳_޳_,2=="syϾ]e[Gޥˡ>2.S++ ioBB[PP++ m¸;p\{\µu2my(pB^ͿJB !oXB++ eoBBۮЮПz]a\aWW8W8p콮p]{]]e[K!%<,2 WWO++ eoBBۮЮ0+++{+\W^W 2-?^JBwٖrKU++ ioBB[P mo~B;?0+{+W8^WpPw9޵-S$C x]B++ eoBBۮЮ++ Χ^Wp@ˇ2eˇ2eˇ2eˇ2eˇ2eˇ2eˇ2eˇ2eˇ2eˇ2eˇ2eˇ2eˇ2eˇ2eˇ6mۇ6mۇ6mۇ6mۇ6mۇ6mۇ6mۇ6mۇ6mۇ6mۇ6mۇ6mۇ6mۇ6mۇ6cLJ1cLJ1cLJ1cLJ1cLJ1cLJ1cLJ1cO"cD!?!C8~C8p$2p Id 8~Cx|<~9x$r !.嶗O"D!<>?Cx|<~9x$r !IC1LJ'cO"D!<>Cx !k^Cx}ϻ^Cx}C5^!x 5ׇk!>^Cx !k^Cx}C5^1믅]eY…]~꽔.².]! WW{tt\\mWhWh{qqcq S+\W^W 2 22 22 22 22 22 22 22 22 22 22 22 22 22 22 62 62 62 62 LdD62%YDLdmC(Y2 LdD62%YDLdmC(Y2 LdD62%YDLd!, C(Y2P&d"+ LdDVBȒ02%Yae"+ aB CP&!0ae"+ aB CP&!4ie"+ a!0 aBJCP&!4ie"+ aBJCP&!4ie"+ aBJCP&!4ie" aB*CXP&3z22U Ld!,C(YeDV22U Ld!,C(YeDV22U Ld!,C(YeDV62Ն Ld!lC(YmDV62Ն Ld!lC(YmDV62ՆP&d" LdDVBȒ62%Yme"K&DLd!,C(Y25P&d"k LdDBȒ12%Yce"K&DLd!,C(Y25P&d"k Ld!C(Yc!c!c!c!c!c!c!c!c!c!c!c!c!c!c!k!k!k!k!k!k!k!k!k!k!k!k!k!k3-AxiR>Ce"kPn{!ܘޥ aoBBڛ++ moB;00z]±qku O"{ee"{BȖee"[&!l^P&e"{BȖee"[&!l^P&e"{BȖee"[&!l^P&e"{BȖee"[&!lކP&e"{BȖme"{me"{me"{me"{me"{me"{me"{me"{me"{me"{mLd߇_8uuygޏ#G1 \dA (a Ev0r1 \dA (a Ev0r1 \dA (a Ev0rՆ7l7C%i4i"; aBNCP.!4i"; aBNCP.!4i"; aBNCP.!2e" aB.CXP.!2e" \dEvBȖ2r-e"[.E\d!l.C(r]P." \dEvBȖ6r-٨ޥ|iC(r݆P." \dEvBȖ6r-m"[.Ev6r݆ \d!lC(mEv1r=p \d!C(cE1r=p \d!C(cE1r=p \d!C(cE1r=p \d!C(C(C(C(C(C(C(C(C(C(C(C(C(C(C(^C(^C(^C(^C(^C(^C(^C(^C(^C(^C(^C(E\d_C(r} \d"B.rPr:\$i\$"N+"! uZ! H HEBVEB.B.rPr:\$i\$"N+"! uZ! H HEBVEbBuZ! ]C%B. H,CN+" :2B. H,CN+" :2B. H,CN+" :6B. HlCN+" :6B. HlCN+" :6B. HlCN+" :6B. g˲e/!T2CN+d"PVD" :DBuZ!0B&BVDBV H uZ! uZN+d"N+iL$i::P2PB&Q4'W9m/!L$iL$d"N+d"! uZ! H HDBVDB&B&2P2:L$iL$d"N+d"! uZ! H HDBVDB&B&2P2:DBuZ!2B&eiL$ H!T2(CN+d"QPVD :DBuZ!6B&miL$ H!T2hCN+d"цPVD :DBuZ!6B&miL$ H!T2hCN+d"цPVDb :BuZ! .}C%B&ciL$ H!T2CN+d"1PVDb :BuZ!1B&ciL$i::P2PB&BVDBV H uZ! uZN+d"N+iL$i::L$iL$d"N+d"! uZ! H HDBVDB&B&2P2:L$iL$d"N+d"! uZ! H HDBVDB&B&2P2:L$iL$!T2PVDBuZ!IO:'FRVD#N+e"鉑T2HJHzb$iL$=1R&IuZ)IO:'FRVD#N+e"鉑T2HJHzb$iL$=1R&IuZ)IO:'FRVD#N+e"鉑T2HJHzb$iL$=1R&IuZ)IO:'FRVD#N+e"鉑T2HJHzb$iL$=1R&IuZ)IO::T2TR&RVDRVJHJuZ)IuZN+e"N+iL$i::T2T2:L$iL$e"N+e")IuZ)IHJHDRVDR&R&2T2:L$iL$e"N+e")IuZ)IHJHDRVDR&R&2T%iӇ4R&IuZ)IO:'FRVD#N+e"鉑T2HJHzb$iL$=1R&IuZ)IO:'FRVD#N+e"鉑T2HJHzb$iL$=1R&IuZ)IO:'FRVD#N+e"鉑T2HJHzb$iL$=1R&IuZ)IO:'FRVD#N+e"鉑T2HJHzb$iL$=1R&IuZ)IO:'FRVDRVJHJuZ)IuZN+e"N+iL$i::T2TR&RVDRVDR&R&2T2:L$iL$e"N+e")IuZ)IHJHDRVDR&R&2T2:L$iL$e"N+e")IuZ)IHJHDRVDR&R&2T2HJHzb$iL$=1R&IuZ)IO:'FRVD#N+e"鉑T2HJHzb$iL$=1R&IuZ)IO:'FRVD#N+e"鉑T2HJHzb$iL$=1R&IuZ)IO:'FJVD#Nd"剑RU2H*HybiL<1RJ&R)uZ%)O:'FJVD#Nd"剑RU2H*HybiL<1RJ&R)uZ%)uZNd"NiLi::RU2RUJ&RJVDJV*H*uZ%)uZ%)H*HDJVDJ&RJ&R2RU2:LiLd"Nd"%)uZ%)H*HDJVDJ&RJ&R2RU2:LiLd"Nd"%)uZ%)H*HDJVD#剑'F#%)O*'FJVD#Jd"剑RU2H*HybTiL<1RJ&R)UZ%)O*'FJVD#Jd"剑RU2H*HybTiL<1Q!0 aBHybTiL<1RJ&R)UZ%)O*'FJVD#Jd"剑RU2H*HybTiL<1RJ&R)UZ%)O*'FJVD#Jd"剑RU2H*HybTiLTi**RU2RUJ&RJVDJV*H*UZ%)UZJd"JTiLTi**LTiLd"Jd"%)UZ%)H*HDJVDJ&RJ&R2RU2*LTiLd"Jd"%)UZ%)H*HDJVDJ&RJ&R2RU2*LTiL<1RJ&R)UZ%)O*'FJVD#Jd"剑RU2H*HybTiL<1RJ&R)UZ%)O*'FJVD#Jd"剑RU2H*HybTiL<1RJ&R)UZ%)O*'FJVD#Jd"剑RU2H*HybTiL<1RJ&R)UZ%)O*'FJVD#Jd"剑RU2H*HybTiL<1RJ&R)UZ%)O*'FJVDJV*H*UZ%)UZJe"JUiLUi**V2VժZ&ҪZVDZVjHjHDZVDZ&ҪZ&2V2*LUiLe"Je"-iUZ-iHjHDZVDZ&ҪZ&2V2*LUiLe"Je"-iUZ-iHjHDZVD#Je"퉑V2HjH{bUiL=1ҪZ&ҞiUZ-iO*'FZVD#Je"퉑V2HjH{bUiL=1ҪZ&ҞiUZ-iO*'FZVD#Je"퉑V2HjH!T2CJe"yV2HjH{^UiL=/ҪZ&ҞiUZ-iϋ*EZVD"Je"yV2HjH{^UiL=/ҪZ&ҞiUZ-iϋ*rKZVDZVjHjUZ-iUZJe"JUiLUi**V2VժZ&ҪZVDZVDZ&ҪZ&2V2*LUiLe"Je"-iUZ-iHjHDZVDZ&ҪZ&2V2*LUiLe"Je"-iUZ-iHjHDZVDZ&ҪZ&ҞiUZ-iϋ*EZVD"Je"yV2HjH{^UiL=/ҪZ&ҞiUZ-iϋ*EZVD"Je"yV2HjH{^UiL=/ҪZ&ҞiUZ-iϋ*EZVD"Je"yV2HjH{^UiL=/ҪZ&ҞiUZ-iϋ*EZVD"Je"yV2HjH{^UiL=/ҪZ&ҞiUZ-iϋ*EZVD"Je"JUiLUi**V2VժZ&ҪZVDZVjHjUZ-iUZJe"JUiLUiLe"Je"-iUZ-iHjHDZVDZ&ҪZ&2V2*LUiLe"Je"-iUZ-OLDDF&2F&22Q52*LdTiLdd"Jkd"#UZ#ϋ*EFD"Jkd"yQ52Ȩx^dTiLd~~x~#۟z?'~ůQ?\ \~?~пc[,?P0YXoV={]>E/\|r_T~QK9/*_|_TR/*_)Es_ʹ~QE/\|r_T~QK9/*_|_TR/*_)Es_ʹ~QE/\|r_T~QK9/*_|_TR/*_)Es_ʹ~QE/\|r_T~QK9/*_|_TR/*_/*_|^|E/\/*_)*o~QK9Wy_ʹ[_TRUzrs^|E/\/*_)ĹEw-r,/wٖ>B. aoBBڛz]\-W(Wh{qqw\a\{\±uk/!\/*˲e/!\/*KIlKW{tt7]!]-W(W({vqw\a\{\ !_T~aYmK%EW++ eoBB}uv]]aWW{+W8W8pp]>{!PB.r(0 !_T~++ ioB[+ qqcq ae[ڻeXڻ%!Lʰ7\!\!>BBڛP++ moB;00W8p=p]{]ee|Q]m/!,CX>!,CX>!,CX>!,CX>!,CX>!,CX>!,CX>!,CX>!,CX>!,CX>!,CX>!lC>!lC>!rޥ a؆ a؆ a؆ a؆ a؆ a؆ a؆ a؆ a؆ a؆ a؆p 8p 8p 8p 8p 8p 8p 8p Id 1'1cO"cD'1CId x$r !IC1LJ'cO"D!<>?Cx|<~9x$r !IC1LJ'cCx|<C1^!x 5ׇk!>^Cx !k^Cx}C5^!x 5ׇk!>^Cx !kEd"/*˶ߥ..}pEW++ħ^WHWH{rr]]mWhW{ +\{+!LC(YiDV420 Ld!LC(YiDV420 Ld!LC(YiDV420 Ld!,C(YeDV22U Ld!,C(YeDV22U Ld!,C(YeDV22U Ld!,C(YeDV22Ն Ld!lC(YmDV62Ն Ld!lC(YmDV62ՆP&d" LdDVBȒ62%Yme"K&DLd!,C(Y2ߥ|C(Y25P&d"k LdDBȒ12%Yce"K&DLd!,C(YcD125B:B:B:B:B:B:B:B:B:B:B:B:B:B:BȺBȺBȺBȺBȺBȺBȺBȺBȺBȺBȺBȺBȺBȺBN_eX|pD^eYWz]!\! WWH{rr\\mWhWh{q +Od"[&*'W>?|P&e"{BȖJWO++ eoBBۮЮ0+++{+\W^W 2-yiRBȖC%D6D6D6D6D6D6D6D6D6D6Dv020 Ld! C(aDv020 Ld! C(aD^++ m¸;0p=p\{]µ!ʲe/!LC>!LC(ym aoBB؛++ eoBBۮ00++{+W8z]µ!ʰ,K{ aBȫK%ee"eBB io~B[_+ cqcq  me"[&*岗O"me"[&*|iC(2W aoBBڛPP++ qqcq Ld!C(cD12=p Ld!C(cD12=p Ld!C(cD12=p Ld!C(y@e"ce"RBȫlC%D>pp7\!\!MWHWH{rv]]aWWOp\{\µu!P&*R.{ !*wi/!P&!P&!P&!P&!P&!P&!P&!lȾP&e"BȖke"[&UiL$d"J+d"! UZ! H HDBVDB&B&2P2*L$TiL$d"J+d"! UZ! H HDBVDB&B&2P2XPVD^$2WYC%B&*]!\! WWH{rr\\mWhWh{q +OTiLU\BUZ!( *ʱt7\!\!MWHWH{rr]]?¸;0p=p\{]µ!ʴlK{ *CIe",2 WWO++ eoBBۮЮ0+++{+\W^W 2PB&>eﲗ2P2*L$TiL$d"J+d"! UZ! H HDBVDB&B&2P2*L$TiL$d"J+d"! UZ! H HDBVDB&B&2P22]!]!MWHW({vv]a\aWW8W8p>ukuB(yaYBUZ!ycy)PVD>pp7\!]!MWHW({S++ c¸{\±qku <!T2CJ+d"1PVDb *BUZ!1B&cUiL$ H!T2CJ+d"1PVDb **P2PB&BVDBV H UZ! UZJ+d"J+TiL$Ti**P2P2*L$TiL$d"J+d"! UZ! H HDBVDB&B&2P2*L$TiL$d"J+d"! UZ! H HDBVDB&B&2P2*5B& H\CJ+d"q *ERVD"J+e"yT2HJHz^$UiL$=/R&IUZ)Iϋ*ERVD"J+e"yT2HJHz^$UiL$=/R&IUZ)Iϋ*ERVD"J+e"yT2HJHz^$UiL$=/R&IUZ)Iϋ*ERVD"J+e"yT2HJHz^$UiL$=/R&IUZ)Iϋ**T2TR&RVDRVJHJUZ)IUZJ+e"J+UiL$Ui**T2T2*L$UiL$e"J+e")IUZ)IHJHDRVDR&R&2T2*L$UiL$e"J+e")IUZ)IHJHDRVDR&R&2T2*eBUZ)Iϋ*ERVD"J+e"yT2HJHz^$UiL$=/R&IUZ)Iϋ*ERVD"J+e"yT2HJHz^$UiL$=/R&IUZ)Iϋ*ERVD"J+e"yT2HJHz^$UiL$=/R&IUZ)Iϋ*ERVD"J+e"yT2HJHz^$UiL$=/R&IUZ)Iϋ*ERVDRVJHJUZ)IUZJ+e"J+UiL$Ui**T2TR&RVDRVJHJHDRVDR&R&2T2*L$UiL$e"J+e")IUZ)IHJHDRVDR&R&2T2*L$UiL$e"J+e")IUZ)IHJHDRVD"J+e"yT2HJHz^$UiL$=/R&IUZ)Iϋ*ERVD"J+e"yT2HJHz^$UiL$=/R&IUZ)Iϋ*ERVD"J+e"yT2HJHz^$UiL$=/R&IUZ%)ϋ*EJVD"Jd"yRU2H*Hy^TiLJB>!LC()ϋ*EJVD"Jd"yRU2H*Hy^TiLώE#np{8#p{:7Gu:B#f%\Q0<-Kd/KD^gGxvg{w{G8pN{OG8!PGs9>.!L*c9ʛ,!*%|v a"Wώl#<;޻#E#p{8#pG#8Bw0G,%\aʛ,C+哽Ow盥#>T]z/? |t^}hS/~篿?nwÿ{|ݮyt?|_&ϏW_WoO=/(\_<\t|7d}Oq݈tPwϿ5ݷ;u{Z~~^;>^P~\|ZO_ןo׻(򽺽 rn]_YO3_YWn=W}JzzwK׏>_o_t$߀Ǜpj|dyz]v?o؟?ݯm|uMx|=|׿.2 P/ۇv~?>7}Ϳ_5ǻ endstream endobj 562 0 obj << /Alternate /DeviceRGB /N 3 /Length 2596 /Filter /FlateDecode >> stream xwTSϽ7PkhRH H.*1 J"6DTpDQ2(C"QDqpId߼y͛~kg}ֺLX Xňg` lpBF|،l *?Y"1P\8=W%Oɘ4M0J"Y2Vs,[|e92<se'9`2&ctI@o|N6(.sSdl-c(2-yH_/XZ.$&\SM07#1ؙYrfYym";8980m-m(]v^DW~ emi]P`/u}q|^R,g+\Kk)/C_|Rax8t1C^7nfzDp 柇u$/ED˦L L[B@ٹЖX!@~(* {d+} G͋љς}WL$cGD2QZ4 E@@A(q`1D `'u46ptc48.`R0) @Rt CXCP%CBH@Rf[(t CQhz#0 Zl`O828.p|O×X ?:0FBx$ !i@ڐH[EE1PL ⢖V6QP>U(j MFkt,:.FW8c1L&ӎ9ƌaX: rbl1 {{{;}#tp8_\8"Ey.,X%%Gщ1-9ҀKl.oo/O$&'=JvMޞxǥ{=Vs\x ‰N柜>ucKz=s/ol|ϝ?y ^d]ps~:;/;]7|WpQoH!ɻVsnYs}ҽ~4] =>=:`;cܱ'?e~!ańD#G&}'/?^xI֓?+\wx20;5\ӯ_etWf^Qs-mw3+?~O~ endstream endobj 566 0 obj << /Length 402 /Filter /FlateDecode >> stream xTMO0 WXU=;M!ۋzclUFT&Hql?8 e"!\$'e2;BPz5pVSZ[:_n\9vM~2EiFrٸ|l6"Z<-&3D K.h|C$ ##da`]n&'0>H4{?A"K- Y-(hF%&p-DhIxFA2\f>;=p)JB>QvZ6e;?YsFHh6z·vJ>[?qL:wRh$lwAas&!KUN$Ou0tؽj* j+?*&4 endstream endobj 550 0 obj << /Type /XObject /Subtype /Form /FormType 1 /PTEX.FileName (./figures/ggbio-unnamed-chunk-22-1.pdf) /PTEX.PageNumber 1 /PTEX.InfoDict 568 0 R /BBox [0 0 299 299] /Resources << /XObject << /Im1 569 0 R >>/ProcSet [ /PDF ] >> /Length 34 /Filter /FlateDecode >> stream x+2T0BC]#0N5Tp _D endstream endobj 569 0 obj << /Type /XObject /Subtype /Form /FormType 1 /PTEX.FileName (./figures/ggbio-unnamed-chunk-22-1.pdf) /PTEX.PageNumber 1 /PTEX.InfoDict 570 0 R /BBox [ 0 0 324 324] /Resources << /ProcSet [/PDF/Text] /Font << /F2 571 0 R >> /ExtGState << >> /ColorSpace << /sRGB 572 0 R >> >> /Length 432 /Filter /FlateDecode >> stream xSMk0 W^4Kvڱ l Pz(`+kBa~rE& >u{Nj!MH_H.n 5_gE0R}^_/0& aMul+<6C53wxh,L jK ke‚P&SS>D`e* !nQir|ža0`nfl`mpg@N"t8lVe&ÉbV{{H[$GzьT&Gz~L0&r-Zy?pa7Db 1Pv oa/ h9zϽD_v-Łz,#a.9?chV^/{22;,PT@&&Icu*8 endstream endobj 574 0 obj << /Alternate /DeviceRGB /N 3 /Length 2596 /Filter /FlateDecode >> stream xwTSϽ7PkhRH H.*1 J"6DTpDQ2(C"QDqpId߼y͛~kg}ֺLX Xňg` lpBF|،l *?Y"1P\8=W%Oɘ4M0J"Y2Vs,[|e92<se'9`2&ctI@o|N6(.sSdl-c(2-yH_/XZ.$&\SM07#1ؙYrfYym";8980m-m(]v^DW~ emi]P`/u}q|^R,g+\Kk)/C_|Rax8t1C^7nfzDp 柇u$/ED˦L L[B@ٹЖX!@~(* {d+} G͋љς}WL$cGD2QZ4 E@@A(q`1D `'u46ptc48.`R0) @Rt CXCP%CBH@Rf[(t CQhz#0 Zl`O828.p|O×X ?:0FBx$ !i@ڐH[EE1PL ⢖V6QP>U(j MFkt,:.FW8c1L&ӎ9ƌaX: rbl1 {{{;}#tp8_\8"Ey.,X%%Gщ1-9ҀKl.oo/O$&'=JvMޞxǥ{=Vs\x ‰N柜>ucKz=s/ol|ϝ?y ^d]ps~:;/;]7|WpQoH!ɻVsnYs}ҽ~4] =>=:`;cܱ'?e~!ańD#G&}'/?^xI֓?+\wx20;5\ӯ_etWf^Qs-mw3+?~O~ endstream endobj 578 0 obj << /Length 413 /Filter /FlateDecode >> stream xUMo0 W`ԇe8moYƒu-j fH=AOOD,\e2Wه&[]Z }*h` Z3 kh:o օӏ{]]/J|aR-OA[2qsmܭu}d,Z05} zv=f$JY? N3^Y8giąf.3I}XY6\A#q(hF.eو=N t4c cBR^FWΊ"!M/.۹[A."D%G)$q;v5*y,e"/07dىN@K9U1=?GoVZ~Y$9Ur ˭4l endstream endobj 563 0 obj << /Type /XObject /Subtype /Form /FormType 1 /PTEX.FileName (./figures/ggbio-unnamed-chunk-22-2.pdf) /PTEX.PageNumber 1 /PTEX.InfoDict 580 0 R /BBox [0 0 302 299] /Resources << /XObject << /Im1 581 0 R >>/ProcSet [ /PDF ] >> /Length 36 /Filter /FlateDecode >> stream x+2T0BC]C 62PH5Tp _D endstream endobj 581 0 obj << /Type /XObject /Subtype /Form /FormType 1 /PTEX.FileName (./figures/ggbio-unnamed-chunk-22-2.pdf) /PTEX.PageNumber 1 /PTEX.InfoDict 582 0 R /BBox [ 0 0 324 324] /Resources << /ProcSet [/PDF/Text] /Font << /F2 583 0 R >> /ExtGState << >> /ColorSpace << /sRGB 584 0 R >> >> /Length 1707 /Filter /FlateDecode >> stream xZM6 ϯ=D1 ڠZ==%C п_E+k"Ƌ7zER,^Ƌ^~kt˟^,o\ |y_ y{6-]g˻Y^Ŭ2>?k͋QE bTfUv:é лorw.)c !BxA@,)m1vh&4\ 1l)*㽲 5EȌMۜVو9#As Y BqGA@,br" W9ʐtTAݰdd ĂԥsK晁Y_ ֡f afdkZ`ϓ pOaװ&Xó(MV.ೳb7x?p=sgb_MRKLۭOE,~V (sշ.ƴJA5,F[Wwa;n˦hxPd LFU)Avd 2ukU@*rw=~j'l ^3c9sqհOh0%[ƚO/>mr*cYwEjEx`(h<pgn[$[ͿaRU&DeNM;k$hq0@" 4,%*#TaU5D!i!dj 3H#;cD[X&v afL5vMvgv!7qCN5dG&3M49 VkbfTٮai7nGX4`88#&4Ĩr%>#5d|H!\6M^w DհODe& T_}6M>w DsӊzI?"XI-#4sՇ UEf-2YRH];Ѕ= VE IBpJmCyd#F)Y)C΀-$L#`#v\Z]"܁D,f* Z=GeFW kp8.Lr {lF$nC(ܡuwq5vjIdwMv$uEkx|eRo$IVk}g7ua$:rsoz-}‚'痛ߟXqpeMގI5hLq l=0]P9r54h3zPl@" nx8c2FFa/Nu?+}8m_<|+?UYԭɵW_U1W伴{۔QMҲjv?%VMT#(,ܮy3fqMwFIذrpd >c/_=>^OUv>OeWc="q>}8Aȣ T}~Ŏd٫?5M>6ֻ|E_ջwKop78z_?{A[U_ endstream endobj 586 0 obj << /Alternate /DeviceRGB /N 3 /Length 2596 /Filter /FlateDecode >> stream xwTSϽ7PkhRH H.*1 J"6DTpDQ2(C"QDqpId߼y͛~kg}ֺLX Xňg` lpBF|،l *?Y"1P\8=W%Oɘ4M0J"Y2Vs,[|e92<se'9`2&ctI@o|N6(.sSdl-c(2-yH_/XZ.$&\SM07#1ؙYrfYym";8980m-m(]v^DW~ emi]P`/u}q|^R,g+\Kk)/C_|Rax8t1C^7nfzDp 柇u$/ED˦L L[B@ٹЖX!@~(* {d+} G͋љς}WL$cGD2QZ4 E@@A(q`1D `'u46ptc48.`R0) @Rt CXCP%CBH@Rf[(t CQhz#0 Zl`O828.p|O×X ?:0FBx$ !i@ڐH[EE1PL ⢖V6QP>U(j MFkt,:.FW8c1L&ӎ9ƌaX: rbl1 {{{;}#tp8_\8"Ey.,X%%Gщ1-9ҀKl.oo/O$&'=JvMޞxǥ{=Vs\x ‰N柜>ucKz=s/ol|ϝ?y ^d]ps~:;/;]7|WpQoH!ɻVsnYs}ҽ~4] =>=:`;cܱ'?e~!ańD#G&}'/?^xI֓?+\wx20;5\ӯ_etWf^Qs-mw3+?~O~ endstream endobj 590 0 obj << /Length 1041 /Filter /FlateDecode >> stream xZo6_A/23IXV,Z ŖxCW $B$˓_زVNPݏtf"DMlr@LBpc_2S$<0#I8$-^ݦ2:-SSEv֕M8Eip/"OCC:~{@kDD5( K1cbLt,sO0a_C;r8;a07*g/n2f:I\zi4CfiKJ6i. Q %Pic=7u,q**.IŚwxՆo 0„@EVԽý\v r&ܖ39w4zʳVoo L=&qX:%(xQL"\d@->Pcb0`DxM+I2+<>]HL"&Dait&mxyL('|flQ6ějSx/V]0t;НW ]wZ#1 K?}0 SnGՆҡⅩ5D4j eT X`ũ!i5n9]` [ 2nMMKy5W&ήfQ 6;dIm8m+m~-W"VAS׎ij3h:Ǒùi+ <~~iOY7%%U7kaB[[lG·ͼ[p`/8饕ry̓q:90uNH1ny{n:qRq~kemU&7K`P ٻdiQsҽXm5I,݋ַWs8fRaBM7dVWG|Ӵ_f z`6ZycF_C/mJF?W@,uAGXqDYXy㚾FوyXAXRW>Tq.0al2<1Ye9̊%`R>xVL endstream endobj 575 0 obj << /Type /XObject /Subtype /Form /FormType 1 /PTEX.FileName (./figures/ggbio-unnamed-chunk-22-3.pdf) /PTEX.PageNumber 1 /PTEX.InfoDict 592 0 R /BBox [0 0 292 299] /Resources << /XObject << /Im1 593 0 R >>/ProcSet [ /PDF ] >> /Length 35 /Filter /FlateDecode >> stream x+2T0BC]#6PH5Tp _E endstream endobj 593 0 obj << /Type /XObject /Subtype /Form /FormType 1 /PTEX.FileName (./figures/ggbio-unnamed-chunk-22-3.pdf) /PTEX.PageNumber 1 /PTEX.InfoDict 594 0 R /BBox [ 0 0 324 324] /Resources << /ProcSet [/PDF/Text] /Font << /F2 595 0 R >> /ExtGState << >> /ColorSpace << /sRGB 596 0 R >> >> /Length 1476 /Filter /FlateDecode >> stream xYK4W1~?;#Xi%Vi0AAS~Mg%?*DBGO(TkqO雗ߊO/Jvݯt},Wgo8:Ӆo& c Ad-SlJfco /x%%ϋɸ,E4ݣA0R;f03HV* &̊ :^=whu\ ~\àcfat( sm>Y%f>5̜ZFS 3hd+]` i'- |Gi4 w Tbai[$'s` $ekYܞ t.pss Im 2N8}{*N^tn,%W֣rVke=httC+:"ZM:.GCŠYJv#gR) zB̟<Z(yYU^ok㵪%AN\} H 涼Lx^cްFc݁vʈGJ_΍Jn> stream xwTSϽ7PkhRH H.*1 J"6DTpDQ2(C"QDqpId߼y͛~kg}ֺLX Xňg` lpBF|،l *?Y"1P\8=W%Oɘ4M0J"Y2Vs,[|e92<se'9`2&ctI@o|N6(.sSdl-c(2-yH_/XZ.$&\SM07#1ؙYrfYym";8980m-m(]v^DW~ emi]P`/u}q|^R,g+\Kk)/C_|Rax8t1C^7nfzDp 柇u$/ED˦L L[B@ٹЖX!@~(* {d+} G͋љς}WL$cGD2QZ4 E@@A(q`1D `'u46ptc48.`R0) @Rt CXCP%CBH@Rf[(t CQhz#0 Zl`O828.p|O×X ?:0FBx$ !i@ڐH[EE1PL ⢖V6QP>U(j MFkt,:.FW8c1L&ӎ9ƌaX: rbl1 {{{;}#tp8_\8"Ey.,X%%Gщ1-9ҀKl.oo/O$&'=JvMޞxǥ{=Vs\x ‰N柜>ucKz=s/ol|ϝ?y ^d]ps~:;/;]7|WpQoH!ɻVsnYs}ҽ~4] =>=:`;cܱ'?e~!ańD#G&}'/?^xI֓?+\wx20;5\ӯ_etWf^Qs-mw3+?~O~ endstream endobj 601 0 obj << /Length 227 /Filter /FlateDecode >> stream xڵQ=O0+nK[7!$ԲԢMXI,Pyxwz) pv^ !`,[TF*{P(&K$ fKܛO6G >xNΆ?\h p~ oL {Ge2j AJPV$gL(XJmsbS mK'L<aBtK}d&qo@i endstream endobj 587 0 obj << /Type /XObject /Subtype /Form /FormType 1 /PTEX.FileName (./figures/ggbio-unnamed-chunk-24-1.pdf) /PTEX.PageNumber 1 /PTEX.InfoDict 603 0 R /BBox [0 0 578 396] /Resources << /XObject << /Im1 604 0 R >>/ProcSet [ /PDF ] >> /Length 31 /Filter /FlateDecode >> stream x+2T0BC˥kJX endstream endobj 604 0 obj << /Type /XObject /Subtype /Form /FormType 1 /PTEX.FileName (./figures/ggbio-unnamed-chunk-24-1.pdf) /PTEX.PageNumber 1 /PTEX.InfoDict 605 0 R /BBox [ 0 0 576 396] /Resources << /ProcSet [/PDF/Text] /Font << /F2 606 0 R >> /ExtGState << /GS1 607 0 R /GS257 608 0 R /GS258 609 0 R >> /ColorSpace << /sRGB 610 0 R >> >> /Length 133119 /Filter /FlateDecode >> stream xA켶'{v^==-h%^b.4V苄TRU*ֿ}3ϫ'q/q_/s]+T?o9ܯ/׿?럔y?eeDw$~I?/i5ɖc;x+>E7yD?(ߴ%-y~pK~r]/KUj!]aߥz_|o_~߮,[b;wR]Wpb[wW?{ߑo>X9\=|~+CX\nR4!݊&2}!s!W9;sZv5y*\yoBWNvqztiw.WjM:,^-2Vtsxxֻ;UIqڎ~k/xMu_娄߉Y;wK-{f=?輌崴 oicU.zE5]5%tqiVޖޮquޯSWۯp+ᴵ?l)MS-S<Ѯhݮ3nb/Ͻޯk+ٯݛ]znɷ{^Z[{o;N߽o7SzVP|9;ŷ*wx^jE^C5_*؞_bd~zX/ߚ,fWEyl1/[L=Sԣ>n1[L=S#jzU{GP?hu vT38('C ~_g oZ:q?O_|-K {V-ֱoSEelg t*|uj2 1ϭy[JuO/ 󄆉Be㑮bHCI}ᦟ$3׶nUnW[goO,kH3Lt?Ms~<<_ BXGXһ:x!/ƥS߶fyNrͷ{^fsYpWG_u3sfk{_uEB߮}i١Ԙn >>0voOaR1ܿvXzj۽2Pyڸ,yҸ.ͫ;nkc/wv\rwi~t?4"VڧPc!s /!ː6lW=کnB\?7,Y~=\XjZg#q~NjO[Q/VZӞe=:|1;J߳EIONxvYE{ׇ߭%/ˌ K*}rL9bվYwcjÏ̇fwעZ\Mo-'O֢ճZ\WD,~Tuiu75-9S#'_lZ􇻾o]Q߾طk?.onaumZIN]LX=O<>kxܶWwn˔ٮo^zҵY-'ˌXOzݵ?Vz57mlV CZ2^o2^mkq>߭{KTzR׳NY_sf,g{56{EŪʪ{,-ˬƇOw-kg/.SoAmiQ/ۏڶ#g׶YCj{zԵ8e[,e}jth Yصx~ptl?S9{jW|kso{{е>~YWn][)mx_i;zzu~`ķ0!ߴZ~kqXޮ/Or{]ӵ]oɏ|/ZYxIbcqx^8i>tjs˵kc1>uP/fn:N}=vk17dfjk}5ٜwxmh,SZ>\>Z㣱qUjn'8 UXݦo<>R*sc1tyصژ\r\t__C{uR.n zH/xk税wzڢ}>uo-g?n']OI̹t]T"sێցh/ˀIsT~}\,vUG,۳e}׾G7p؏`yj=yh:q6'q|Kޞx{~㳰E'u~F,W+K|y`Y?&c/|qyk~9\t还R Ro*iG^yyM<<4迬JעյW95}_?_{^Π>CG:g,T~:㍃jV6=]w_yjھ̟vj/]Km{kڎw YoIہ~L?|b2?zϷwޯ>Zv-Ʒ&M]bm}C׷QV z{l1&;my*=/vϜmߟv\{ݳ,e@?݉o{pо=٫?s|OYoP|m,ڳrLo-3f>tXTUy]ujۓ!Y?mVǧ)*U}YnoWח绨j}/u/-޿ojrm(ZszS|{/-ECt`:tPsü珆\(ы:=z(#9sXnzUXOϲBXon/_Mk{qد.jֲs[UݏLYU? Y_,⳪or3{g{~lʢ?Zum=}bYz塭VEsEX7؝XoowZ;pxk1bϟiyڹ^eE/yg۷ޟxS7n}CW\?xo^l۫oOeyx;esm}שּׁEޯwؘIhoI%Xb=o;'{>Xqy}CG݉[/Y-x:G4.ߺYo}t?oyui,a:q=\߫^߷N;tyֿbRG^{_Em~ۡ}>~RY1Ʋ>t,e9woߤ *|=8=G^sE__o}xrscpzkQ^|{>LxO{魝~>He~/N9}zy>*[Y󋹍|?`t8ؿ/IՏ;Q>I~zүY/cU{~]Ymo|ǼOQYwhD}/{ePcO;*Q*ޫ^Cٞo˾=~Ct\L]K\?Qj߆_Z-ҁ~?:G/Ͻeb6ߟ:w_w,?1h1^j|ť}^0Xo>pzk1"S|yt8e2w.VG@Ηάյs;b~bb>bb~˫Y\<ص}^`bvM:r֢x`fq|/mo}tsy뺏8/%ݮ>ycV_ 9*yݤð#bk:Ե&3gc/b^ן3; xAqi8}XGr<0>w..oa+uWC{cV`񍙕i?q_wbvxk'L`G vb=}y1;v'>[w2ֿHi`Ɂ8`6{8E}lvX?;fcg,]waXܟN`㴳 ص8-Æsfglv0Lo S'c3.ƮXg7>r۷2}fsDz>,ڷϟڃM`GC!asDz>| v11󨫊7s!ԱV5vbo. ȋ3o?k!st5g~ό=4aY^gj}9C&v.UC{~zw9tx?8l`!i3yʡsG0d6vff +|K}l?F޷OƎ`'but`{cex<5]X'glO)MxNq<4e:4wfC.ƮNGf70lo6#}YI3*ަ'];_tv\,_]SNf3eiص`\Zs׮<}t-?m} m~p16M8 Ӵ^RԬUy;]vwCvVd0e֢ԱL?wۋ*nsϧyovg3}}Ov4^~gN_6w/x{˄NO3q89 ;x8ay io୼}VNæ!i)C)a3xKwtO2}5qw]KO1ܠ 5=~z d6o˴N%?~,U'ߤc ~>Ya?Vۛ,wY}ir{_iֵkXև_n^_W랟{GΏs#ﯻơ].]`7W8v}b l;]n'f`v06!o)`cWsv4v.`WrVM#o;) Xߜ:C;Xv',ߙ3v=&q<4dda6v]mxb~`l;;`gcu8c{4xv.ۗ]m=?v4vf]i/~tfiom',2dvr=>9Ӊ'?ev06 X 8N9:M9 ;)sgU.]{+xa8 l6vK|\=فq/.~VoLæ|g,a %eVyߝ߹:yuma)[.\o߃︬:^:-(O],W/?2Lphv=Տ蚜{ŶߺkyAoϲ|f,eҐÉndyj]㴷ISQtմ8]]lo6M7'lb`1_I͏؃M`!Ӵy|us6;ұUWkknoб<_/>?ļ9x{=6;is1q9t=|o>!'3N&Uc;zpؼ*jRv'.`׎8s2~aڡcQ> i|h^LJ3NG, {->Eث^mgiӐss'>^NI7j/r:8Cyi~W?]˰p^]=WSc^mq^sյqwή]㽼r~yl rvD/a2/?#,L{6^_N;iw4e#ߞuzKSǴOc4IeH󿘗j0#o>\UH[ l6v:\:b N&szqӗ,os'eCNfV틉w:`b:4;L'ݬmgacWku~==OZoo7f3~ivo[Χ Er=txO26Y;x{bWߴ?[o7ؖg&?df⭽e솝;;|ػɏӨ'sECcӐô#}=ܱOt]M\E_!a!WI]'33uu;? ]3c7OZv4|jf; ]M\oV1s1v5<^{O{c/Ey.蛹qY1ꖰh\?{ǥ}ןl/y=aAա1ZX7/d~W,}wyAo#&T{i8߫E}}qTGv}y8{dys4py|dl;]:Y;'c{7^ّu+& vٿp?#3t=\M`1b>2aY>:ތMlu:YZWl krmyus on|6Ӵ=l;; ٙ.`W3v3 pNf3kv`{c h6]ۃM`G v1c7vy`'CiWav06}5-^kXU]_/[|4G`ӡi<v.`W[{e/=?^ 9/KXSg˗]n؃&cǢ}!Ӱ3e[~kr`{1 `y< l;X 'cS3bl/N`Q?7vN`3eq!=[q06Nf b:drV7_vN`3j, 'ك ޏJ߷Nv26wN|lv5q9ru`6uǪE{ieY2d6st|_"=Եh>t4vi.`1v;?->|6;w_MZ6uF6f :M~7cdl;C]/t,UW@{×M`Gc'~=;pv; XUyvuv`{c h6]v~ލdv26.ƮXW7vN]G33j88{ v26.cl`Sqd|h6vGe{S;`7 bڱ,~`dl_N`3j`)Ci¢zj;]N6;fcgul;;`gcu;;c{ v26.b` l;CW;`'c3bl?.{8{c4xO`ۃM`GӐ.ڵ;1:8c/;@wGl vxPmΧ؃̗8;[,se2Wۃ&cGl v:^RN`35;c{x&CG`q ;.ƮXgrv h6'nWZreu5u\!ufrn!LKuݜxi|h?dߘ?K^=Vr\omZ4˰1N|[{Q~bZ^8vfg?:y=_U[:tQgY_G\D{i=X^Uٽگ⽮i=r]˸]xt~OcگGnK7sW2v:9 9O.`WKW=%=v;. `# l6vC7vN`3l?&glvN`3:^l;;`gcu;9c{ v26.blv`{c h6;]L]m`l;`gu8c{C*~>v8uMffcg ՁMM`Gy=<8v]$ {dv.`+C;-_Gc'lv:8c{ÄEN)ag+` l;CG;`'c3bl?Nlo6',/N`3jkv`{v;WV׷]!򛝱=*~MƎ`'vuq`{i=h48m;]6;fcg :~>Wa` l;ۃ'`2v;`cW1{c0Gc)a3l?`l;Sg+с&cGl v[χNlv06Nf3:~6;fcg :~>tv`{ h6]c`# l6v[Nj;M`Gc'c^-#gc+>&//96.4&c/;`slx}p!;ן90 Xnn l;wM.`W[8-̇YL?|1'k5va?|!#o+u&c =s',G;O9]m؃M`Glc'glvN`3l?`l;;&·.`W3;MƎ`'bl/.hfo6L`gcu:c{ v26.>3M`Gc'lvuV{ u4s26.ƮX7vN`3l?`l;`gcu;:c{dv.`Ɂ& v6v[Ǐۃ&cGl v1cg7vN`3l?.`l;`gu:v4v.`Qw؃M`G v1c{glvNޗ0;]n `v06Nf emr`6;];M`Gc'lc'glvNf3:^lo6)agc+d &# v[Nj~MZoo747!Ӱ㛬\\lv06}ٱk6s2)Cfu^+>檷؃&cǎey~e3lO;U<;N`3yu={dv.`` l;ۃ&cG v1c'7vN`3l?`l;`gu;;v4v.`Ł퇜M`GU|l;]ۃ&cGӄSCr=t{'^{Yczπv3?Im v6vbcg/3Ôݰ6;]\n& v6vˮX3;MƎ`'c3{yu]M_ ` l;]m~niC)a'c3b5;dvV殶lv06Nf :~]=l2v;`u|`c ll2dvE:?ك&cGl v1 o{O8{a[7|<| 6.`:8=uo[;X̜.z_~~ءkgf;N!igcۃM`G v3_`#{vu=v;.`1vv`6;];M`Gc'lcWglvN`󰋱+El;;`gcu;c7/ vr>4.b` l6v}`cӀ`'c3vź7vL̛# l6^>`l;`E kv`6;];M`񖏝f `# vrv1vruu`{c h6]:"]ñ;e~`c1w`w̏6N?l;OX3 Ylv06NopbMf`2v;`3hO_& v6vb=l2vXg[ŏl?z6MxAGc'l2ay>\lv^6ᤖjx^3:io04l;;`gcxjb:ru]r},K5Q9u]l&ara<tXOM7r:}:5o7$rK7V8,=N7H?ܖ6.oMcχy5v˰nWEXߘ7]dwcC)a׎ޘGi!ӴÐ4e:>60iLSia32?Y3z.`5_e~˯Ywq4sX `ud}$Cs s~*>"}eTzbvs*ʫ"L'WQ~}a'u.QgC>۞,ߤӳ<ޤRӳ_}Cy9 ֢}l~we{X^˔ϼ_߆uL{d+{#?Ϟ/=c~u߁ןjei؛8:]G,wqy'[?}Ͻo| ,NCenok:ϬחC.&ci l>3}g*:h^no&3e~cr9nsy~/t=ibut&·C郁^/&xy,,{ٞp;ѫǽ6w06:v͍E{pvRX懇\UM'>^XWn"~}XбOy7]cѾ7ǣ N?3w͜MWQoj|d٫Ðo֢7׺2O_CIvnJE{[om\MLO7DOM&Ci!׷rbr:a|}7Mxqx߿6;~Ifc]L}Rv6Ӭۃq[{󩐎!G]Zeglu}5o]o^ l6v6,3~C&3ӗ솝f?kgcۃM`G ~uٍ=R_L`Gc've}Sfu2;yp;`cWتٵh/?|qڃ , #iʏ3Y~ac!Y]i_{i}w:h`o'!Aw2=h ^uXԿS{rX/㥶=|,CҲ=*fnr{c9Uށ ,O&&'ۃo]˄W[5_4M;t&# vt]/Yk#rك&Ӕðye/::xY[ ,NfNf`X̣Nn~~2AaixҩZzwf9:i]~݉~a{8:t,դ3cX,l2O۷oȢ<.;;mȪǛ-VϷrnۓv,?r>]f`?40`|cxxVF.fxR{.`W3:9MƎ]u1srvhN?O:}n:O\& lVv6vaW[C{xXr0`Ioh`?/Nf]]ρuip{c j_iz~SC!iô3einÙL'}ǎ|dlV?ƿ':O]',sv=*b,48ص7s,fcECe,<îǫ/ېSV7h㗝 /Xlv<޾ٙx뿜ڛx߿?y^ 0uƗ͝m(bWM]~2}4v`gcu8c{ 8d7dlxkK,w2.XW7vN`3l?Wu6Nf3ku53;|`6v8 ں=/؃M_vXg/n_sl22^Ǜ~&glߵdS/;v.ֱ78tӦe c\Nؾk9XM]ǎ_vX] }Տ߇4m?e70m>ք `رL*Uu| v1keglv06uNSC3yn*>vxk=ءc~1 Ṅ_v'7,z `Y>N`3lyzdvr6x{,ˮX{;MUSȄkgl<.[M9yVcsE l6v]&e{c VԵ5?]e~ա}׏xf{$y^fot`'K{:Y`g=aw]-/`fj9~4`fXyb .lv3bio'E~Ϝ.ƮXWglvN`3l?tp`{c h6]clr`dl;]с v6vx{ʍO`_}lːӰk|;vW׳DD$hC}߯;ds7ǧy#u'fc綽/Yw.]W3׎e}?4 =7h6=A|~{ϝ\]CS7%iDXWv]󲽉iXӎSVvy4vU[_Q8SU;,M`GEuz24[?KgnA|WjԱhOU߭z*^:.Zwm|8-H7qg_Kiٵ#uNi<߯ZGرcY?3'O|l2tQ_ܞ`Ò83`)isǿ`C3\~ܔӲ˴CǢu?|>nQ>x?1 ]M̳&gRKi5}n/-Xy~ڹcџ:??v1v5q9:ÄTz?dl< W|kj&ks]W3 $ǻ{VQ]Yߝr kVQg/XuX&cGSDz~5w,M,n|1pV?s?6MX\f<ӌˬk3إc~i%We8E}ƧMƎK>z vL5]cV5t?W|>8M938VKNe<ݹ"žw=>ѫbӄϤrrzdYu1 > y1\8w\:UE՟'c{7ezq~'CǮK7M`gU|f}0j4rpgn5]_j>i|vر['c;O9-bݼ auQo{ =^lR]Yo; ͭ3jb>D% iʼhb:O,Ϙ',k?vkrCǢ|mZ2 얝cb+wg,_LLGڼldaXX?-X v3#~[n|4m5~dn5wce:s1ȵk6 io6)ƿqrvbײ;&,w;`gcW{>_ڃ&oGc'xO{זl__;C{'O|}cGdl;vcWE MzO Ac *K^9~6Uٞ_Kc:/㹿pGr25n4e4Ezyk~YmO;w]T}mkʯMx~mўb5cwTCSǢ}Gw*g,x*&MC㯜8r2W۟v0m:ԱhO_M殽 qh}U[NY\oZ~];=_,/磁Ed44EǡsҲݥ/KgJ'M#gp:k>ӏÔi~,ǯg> y2*,˻b߹v,ӫ~op)Ӎy|\sribsɲ|=k,gof*Ϛu~c)LJ>ׯXocT>c,ګV韘 >7{ps~㤏*}r3ZVmMVOnCiٴp,_^Z<~l8d?bl+SyC{ÔӲN`sDz=fu<,,[t>˓jr{>Oõ]}Mo}`/_qmM%,cuɵLE{87Nm{kߝ.-G [CӍ^_[rti?7[tjcvn,ۿ^j{ELJܞ^IY?c>r{~N|`bqH= L7[ꯪϪfE\p GviaI?6lظ4黚9n.-#y;X?'U?i؋om(ecyEyZbo=?ϟ2_ZYm/-åٞoa`iS~ ]K?o_evgYַ/EQpUmVӅC-inm:pQ/]T{)*Ҟ/]Scy|Oe~=)W]ҵ/nf]]Ң=,wUק:M~ Ʀ ]p4q:`cW{>=l2v;`u|i`c l;ۃ&cGl v1c;L9/N`3ut`8ey v1c'7vN`3yqjkv`{ v26.c`# l6vK;`'c3l?Ʈ6;fcg :~rR_`% h6]X{glvNSfcg+& v6v[ǏۃM`G v1cG7vN`3l?_:9=v;`c16;dv.`ف&# v6v[Ǐ3;MƎ`'/]l;;`gcu{dv.bl` l;ۃM`G v1c;M`Gc'/`l;`gu;9dv.``cdl;ۃ&cGl v[ϗ.lo6f :~]=l2v;`cx1uV_` l;}XڃM`G v1c;~a&L`Gc'v59=v\rv26.ƮXGglvN`3l?_:9=v4v.`16;c{dv.`ف& v6v[Ǐ3;MƎ`'c3bl/Ʈlo6f :~rQ]`cdl;]ށ&l v[ϗlv06Nf3:~M6;fcg :~tt`{ h6]c`# |.ƮX;M`Gc'ly :;c{dv26.b,*^M`Gc'llu2wuu`{ l?N f3:~L]_>DŽdرofcg U/`l[ŏ v^;cx2vp`c;l`y|\ɁVdh6/X睳 ? kjׂ5Nʥ6 qut]KoYXw7>A_2cq<7ݵN8t^r{=ؿkkQgIߕ?eyy[nn|ngzݦdd5\*dz9ǯ,Gϲ}ޤOnu~7gؿ.;aK/މ^Ө o\1N:ǧo,w&K7>'|rWd{.t^[zXeyϞEߵޘ,:_hk7~Z\liW-39?t؟g2tdq=ajks}Ҳ=ƭ>;/t^o,_׊ k˅J6ipyʯlװإpyCh,,sk EqVSn\ir|9t,ywh^n.Mٽu$殓2&|_z}؃||cc)e'ce98 ]]lo0m2v;lsvu~}v; /s+ۃ&cǎE l6v]mE/9& v6vbݼ_t^;MƎ`'but`{c& l;]Nlvڌ r8ܱlߺ[/c{LCGc'sfc .`W[g;L9N[_4w4p2>5w,Ϛ7aO|\{p&cG__t{>6iL7Ki̵kVvyhm v=> sY2+kۿMK|K{_=Ώ|t.e:MXnv:ڻ 3',fuahV魝{~Lu;8c{dNK.f3ea:f,;/`;;l1~|㪛qZC|o;v;`cWyl;;MXfcg :~4%i{ v26.ƮXgglvN`3l?_8=v;.`suu`ckGl vZ:nhԱܟo.{j?~n&cG v1vź}p:Nk3jkr`{ vZ3u\vźt &l vY:9=d`q?NVד`c16;c{ca6;掏\,w}b]ܔil;;e5[yigߵ3s06NfiunQ;1XnO;;`gcu|i\?߃M`GܱϾv1vź}_lrv;`Ɂ&# v6v[Ǐ3;MƎ`'u6sur`{Ä[ lgc+ءjf2v~7kv6/9 .`׿uvSKN&ǭ;-eg+`W<`cdlub`T:;M`Gc'b{dv.blv`{c h6M|\_qb`c4eRC7|sź#6-9L?v^= e~6NgjyϢs=I/9L;M`GSi vrXvlw?vnoYQݙ1Y_Iml vs[vں#N&#*|Ŀgi%eu,~~n&c%KKk3KS7f~;v3;c|6]]nOd`vNf3:^l;;`gcu|iv`{ v26.c`vuq`{ v26w,ƏvLXߝu:c{dv.`s;gv06yV23n]_{glv l6v`Wu<5y h6]X[h<aK˦ Y 9?!>Vǯ]nd `ر`6; :trS 9 >KR\2M[ŏ;]=l;v,n7YpX. &# v[O~Sy &cGl vں`lZrv4v;v6v"] \?&c7~~8p^ߒIcWK{cl;N8ޛnk켙yB|o?toZon|lf`{ r`5,rwS~GpZS4_OvԵ3sX'}?~O)_:M?;|j{b>MSf:8aў;rS[h?Lv26w,.K Xgg#;,,L.}y҂k9< p58^M9-ۃTy5N]3pZ?;X `M>ylv>gƢk;`E}l;? go6Mo}Jn&Cgc+:t06Nf3صy8:ǎchg `)墿#; } v3~jul;MƎ`'`ۃ:?'}GIN 35;=lXǎ`'ܵk,ǮE]\7uv`{ciui 3uqc{6Jcc7/w"}b;M`Gc'lv98̯1;{u26.ƮX{7vN`3l?_:8=v;`c169c)e6;]؃M`Gǡl2l?N6;fcg :~4;v4v.Kc`# v[NjO9N;M`Gc'yyl?uM`c񏝌`g+Ҿ^G1MX lXSg ށ&dlbup`Ա/6;w, :~V,~ʼ6fiut`?6ugl v[Ӛl;;c3GOj|`S# vt]] g=?7q:)e4aSke]m]uu`{c h6]|=ءl;T}|k;]ށ&cGl vYrvu;`v06Nf3:~M?;fcg с&'.]nd`vN`3:^g7vXg_N`3j` &>9dl;]].lo6u,sv4v,/]`l;&"]dv| u,k{ v26]Xg~<l2v;`1{Ml;;`gc+ۃ&cGSl|bl/Nlo6f :~ͮlv06Nf3` l6vK;`'c3bl?Ʈlo6;fcg :~rUg؃M`Glc{glvN`3l?_:8v4v.`169c{dv26.b` l;ۃM`G v1c;M`Gc'/`l;`gu8c{dv.`Ձ&# v6v[ǏkX؃&cGl v[ϗlo6f :~=lfNf3kr`{c l6]lv06Nf3:~~y6fcg g`cSzkGU|m;]ۃ&cGؼ8t]m]`l;;`gcu:c{dv.bj& v6v[Ǐ3;MƎ`'c3bl/lo6f :~49=v;`c1vt`{c6;]ۃM`G v1vs{dv.`فS&g1l?.6;fcguW]l;;`gcu:/`c dl;]]{c h6',띋+ش`q|# v[ǓɁxdv]lv06Nf :~=l2v;`u|iv`{ h6]c`# lrvbΗ;M`Gc'lu>ۃM`G v1S/7vN`3l?_;=v;`c1vp`{c6;]Ɂ&# v6v[Ǐ3;MƎ`'/l;;M9/.`W؃&cGl v1cg7vN`3l?.u\6Nf3` l6v+G5`v06Nf3:~흱=l2v;`u|`cdl;`# l6vKG7vN`3l?N6;`gul;;S.`W[]`cdl;]GVl;;`u|]g3x Nf3N2HǦQ6;]ށ&c״6]cns&cGܱ<O ,ˣ]&7vN`3l?k#m `# v[Nj;M&CGc'lv5;=v;]߭[Ǐ;MƎ`'/]zv;`cW3;MƎ`'}5{ h6]cl`# l6v[Nj;M`Gc'lc3;MƎ`'c3ف헜M`Glvź8c{d47;]lv06f;.`Wz=l2v;`cx1w`7篁u+ h6]c&#?k`cW/{c h6;]ۃM`G v1c'7vN`3l?_`l;`gcu;;c{dvb vں7vN`3l?s;MƎ`'bt} l;v%igc7ۧMˮXav;`݌L&CGc'/MfLn' ]N=Ok@s:%i{{8`? [g.ƮgM6N`3zpu;mn`l2-;;uff &v&cǮ z,y v[ӗf7v\',:`]0e,s3ׯlPW٦^4\Yao,j}?M'+GJKjYٙ_[\b0~{,`oiY¤K͵q| C~aZm:6gmvaھeyf,aSG084]o-C;sUvO²<ߚ[l߬UnLm9pnwgϸ֢?j{U'.>Lk~䂩ǮӳO|߭}s_5=R׌ákcz{k]+{tit1iK_t:wN״UvG&>}9ʔf{hiu>Ztm,볷ׯD~I,]Y|S}o=_cK^.D}kXnT-;ñ}"o,Üȿ|zkx~׿cy¿z>(-ȿoj> ӮSNݭì_kF^w7e_h_]gU^m/>ف}h,)_>Oﮍ?zjo|=i.O*y>x¯ks{~V<Y/3%VU?Yg~x׮oai\:9Y/}pm >TgעܗoxwG3q9Sײ>,|0eqa9~kY?3gq~-<~zczdYެkKU{ɪ>*<߆;p]|_۷Åf&\E}9 V-3q,Og~͇TnO/?w~Ixi>}3Xs;\ڋ},T:n_:)p8Zgz9_Z a?M&ˎnA˛S{~tl,˓̿gq(ʣg|Xͯ4gcr^w-=u8iX\~׳\'rr1|ey^-/:EL9)L̏ҋ-kSaSc^~m~+I:|or{7cq\Uyti1i.]bsrwjʧ?4+Nx")OY7O}',.WE?.VQ󏋚o^ZxX;GuoƲNםLG>_SE=KQ){DUvCv|kq=ص~.7~/-?7Zw8~շU]WuuPZ߳,P׳<I9\Z2}eqsb~S~Ȕ}bWeפxatp,Il_'Ez>WӴ4tqZvQӷo,뻨_톮xrUoywb{]y_:}/O.-TXo~hwi}XǁZ_6~wYgweyf,ˣ , ,;c,kwk_e^U(f~äE]C3o߳+wZ˵<A_|z^;B?&98i#Kw}f?sSi^xܱܩЬҳr+Kgu|l]T~EoolwϹ6fѾz>\6c"?hҤ̗:2=s4C'CT˛n +ϡukv},w/! Mxf1>G܎?Ԍwsr{}ӵL_ccSTJ;a5;k,롣kt<,۫?݌w|\|_K%x44?G]Qt-۞tlgvsckQKKݙU};^ŤݥˇKkxF˵?wZ/G50p|dYU_b|@;o|7;/3rT4t.MUFE(sZ}_<}jXǪ}ܵ:-/=^jEU[yZ,f |*}c^Ϸ*~w_Bew{ WΗװGt|+3<>ʏU{ao___kY[_֏e~+W|Ϟem{ܾ&ny Gm_yҲ|*~;NݵؿviktIraO麞7Y~_b ۤ\cng[WM!K'i~wKҮqbs9k7)sv0ri7;b9>yUy+Xo4XJ4qʲf||kQEX[7ϋMdm6k4?]ĮGӍY֟y<= ,Ώn0^ߟtUޜ8_wSߨXrl͚#b]oי~rt61σ?|\vcScc드;>Go.wwq?h~a?t(Oߌ$UyXO/<ҟ.O]]cy|{˻ <]}_ ,{a{^ noM\9c۟,m)?𙾙0iӹ=t]g}տ>UYcQ9,j{Oꏂk[P͞8IrBAӍחWT>*0>,7cg~e~V˳*sQdzt\=`?lXw2>ϴ[:ѴU7eЪ"տ3|3rr{k.Zsyy3算!]s<Ijk3N}[:.xf1^Ea~spt=yaP׺wt=>/-ax`rX^xsܘU~}ey{KH՗N(OTDy?55TyYo?21>;i|<_߳:쮢=Nzٞf,g/,g2^:>}K9c='Z? ͍?aTg{>}^ϲ~~ljgҧK]9Uj{韸~Ed{~WWd/;܏X9ӥe;\zhefuau>Z-׮*kߖyڤ:k-b΍E5egy=Siޯ2N:47g(w.3ىS:XoUzL;3ٵۗ'p3o˿6g`vh礯k^nS{,g^NyUڵX5T{Y[x|,oRUsrW,S[9_{3'9y?bvbjr?>_&>ʻNZ]^3_ZoƟ噷:˯-q ,qLugNٟE]ߗw<꿻X7vU}:9v|cΥ\_Z_t-Ƴ}X/Iynj'7^\|d򻲗a~xk{[GF}ۋL[)oAz/޵QMg^׳N/{~e̡{ur==Y[*j?}8p˹xo|^448v~^2eqE_ϟyUwy"꿶c>&}\?Lҋ#z^¥??U롮E<ôW ,O?Ƣ ?X;g,B ڞG0ߘ\LϪ=g,o+#g~ϲߏׇ>:8v˫9KYCfēu;C'Xo^0+>w'7v77[tP9o/DUި[Im/58s{`nKZG;Ff=U}gu|JocSEUG3yҟik?eq>8Z)x52]Y^>T{Orrr=j?U,ﺖYot>Zn<JwUL,3_>a]I*Owc1x5G-?c?rIO@jYUy{{Ų}j7ϧ.Eg9_Q{)~6|b[3ǧ\.ρazG}y痖k|rn,Yn//oodTg|<I3tz[_n9OD}ڟAKhOYmƲ^ϲ~xXӥ}סkr{3&Qޞj䧩q8Ǥ^>hY>/x_A|?xAdg24E}azm:v||?X^ӍuJ)}Ϫ6.%Ʋ}̬/Gt,*Oϲ=Uzˣ߇n#}q)<=Li7dzh7߸m_as} 7-O]l,'uD=loj,X-3+"({veܕ @+e&̙kx%#/6l^Gk]9ښ1mS}%_ާ{tyr?4o9)=xoio\-c~ۺS{<}yݲk4īoqz|#jŶhg}| TmGC_އZw<K ~/z=e*>VZ߷oZMXY#%<~sWqp^j{GޞզO:Vr>t;;S]u=u]O}'?ʧ⥧nz{g>jk)^o:gӟ:RD*ߖ#͟=]_{_zyl'==3yꩽ}/z]w˳W=6^%|g}--s{N矃oy.<-Yڞ-ǏOk:_~ɱUolmX_jK׃Wۺzpë w^gvlm'~}u8y_Yo8j< 'y. t\z. ۆ=[#v([o_tݱ<Ai||ly>x>|>vz_po=ۖ^tI}jtYyjwɺcߵmy-۫ty{z]^_{j;֕G-7<s}c?j}$_O6Ϳ~ٮmwz]vO~l-|wH9u7xin7y4}Ï|e~_b]~S}WgKv\vom:S_?SbO{_}<[R}C^=%udzwܰ%|a-;Ry-Sox=c֏<-4ܽr}# LˏEߏ8b1?އjQ_Qca=oy޾lo㩯Q%>imy.$٫+x%MN6^ d)q['|}uAv'{p= e zcv~ھsH+ l!{_Nv}0 /SP]nd J`)aw+ l![6Cu]iT_^7-mߖ[N:?Mr;^݆u;崽zAvߴ8eO{BvmxO>饿<b۵md;Av2 k>v揕l;|Ǿi9N\z QȮOrFd)vcs?t~~)WC.-_Z!^Wl`wG^TWW J1!;ͫ.oyɿ==ne>+؍l![ S;v';Rd7Yl%v~ʺ+؍l![CvN ٕdNv!^g6Bvl#;(dW?n` z l';\iO]nOOcK/ mzi`}n='1}qyl-n`C=ʯg{<ݱWmv||eMtmx,'o7'<-ǖ,/qY+^w<_ uKnm׍l![!^g5Hv?~W[ OJv#[6md~;^z)ÖSNClxpopjx?6ۦi˦ f%;vWwVNxϗ<ٲṼ:nN<ٶyyr|G˖xt~q~e㻎v%-`+e;q)K~>̽]nNvOY{p ؕFdv(dWBv}l#;كz Jv[V l';NY=^\nd `ٝ?+ l![6 l)dWmd;Av';χBv%<|l;كu> Fd~㰃Nz5F`NvOi%d-`+Cv; ؽ]nd `wף]n` JvdtK/WBmd;Av?e}9~>t-dWBm`;Av;ح]n-`+Fdw|+ l![6l-`Wmd;Av';9/7+dWBmd;<<^Oi_l;؃(dMi7lvN+ l![6 QȮ`7lvNv,.u'~Vw=;؃(dWmd;Av';χJv[V l';d{+ٍl[6`ٝ쁴9+ l![6gz9+ صdv\Bv-d+FoZa;كk)`WBm`;Av; ZȮ`7lvNvmbdNv\{!Nx>`![x.6 CG!l;/;ك^d7l%vNv= F`Nv\nd J`/`Bv-d+F`ws ؕdNv+؍l![6 Ck!l;9~v8vl#;u dvN: ؕFdv{!l#;9~Jv#[V l';`x:R F`Nvv-`WBm`;Av; ح]nd `ٝ?Z ٕdNv+ٍl[6 C[!l#;9~v%-`+Fdws|(dWBmd;v';ؽ]nd Jd/`Bvm:`l#;鞾Dp%-d+vʺk';`/Wmd;Av';χnJv[V l';`[ ؕFdv󡵐]n` v߃;كk+`W /o9`l#Nw;۟|ͧaNxl#;ك(`W٩}l;؃^Ȯ`7lvNv= ٕdNvH\nd J`}KZȮd7V l';dxڶu+`Wˮmd;Av'{`-e7 d؝+ٍl[6 l+dWBmd;v';^'<_-d+FAv{p)l#;^Ȯd7l%vvG!l#;9~>u ÕdNvv-`Wmd;Av';χn v#[Vl';d[ ؕFdv+؍l![6l+Ӯdle}(dWBm`;v';5\nd J`ٝ?+؍l![6Vd7l%vv]nd d؝?`kl;9^Bv-d+Fdws|h/dWBm`;Av;Qd7l/`ٝu/dWBmd;ٷW]v%-`+Fd/;GnW^O'\7l#;كu~ Fd~~>K7两<1dOiKt]/UW./_;.;nzLrvvuyy[Kyb_Q~n幾4ϖǴ?S˛öG,S]u1{q{~Ϙݯ/׷\#~![r{ӇOuԧ{SϮQ?w]M{p=6oKdr\rXy:X e6۲MgW긤\z>~S_yHO=Gܦ+;R<L^~]Y9brٟ|L؎·2:þ3OlZ巧KSwt|]z:~<6=Sٝ쁵+ l!xO7%v8e=j/`W,`+FdwQȮd7lYO;ك^d7l%vvG!l#;9~4>FdNvv-dWBmd;v';χnJ`9}V l';Z FKW C.`ٝ?Z ٕd~S;㥧|o܎|7qY9W|]}T[%qxy5GSOݏ4ʻ7kO/i}[^O/rNe=gU.ox\ߏe%_}e%^.G;4^wOS[+l/vv߶k}Hl}8.oxynwy_O/U=Lm~tۮǒ8_}>.~S;ك(`Wmd;Av; ؽ]nd d؝?`v%-dO{ov`ZxqWBmd;r>ӔywCBv%-d+dws |"md;Av'{`"dNv+ٍl[6 C[!l#;9~v%-`+Fdws v#[Vl';d+ l![6 QȮ`7lvNvli$+ű-d+dw׵]n.uq:frI YzUI_^,~Ӭʳ2{o~O1wےfٵrpK䞦 ǥ6٧򉼡lˮK!a7lvN ٕdNvt9 F`v{!;?!/-f;9~Jv#[Vi;qlǺN8yV}++ l![6Zd7}qdvv+dWBmd/;كx=Wm`;Av; ZȮ`7lvNvmJv[V l';` Fdv󡣐]n` Jd?`v%-`+Fdws|QȮd7lvNv{Fdvv-dWBmd;v';ح]n` Jd/`K!l#;9~>+ l![6 l+dWmd;Av';χBv%-d+`wsJv#[Vl;dн]n` ıkvNz++ٍl[6{{OꑾwEp-d+F`wsl[zp%-d+dws F`v󡥐]n` Jd?`k!l#;} =Bv%-d+`wsly=8d/`Wmd;Av';χBvQBVl';d{l;9^ rl![6=Ab]l`;Av{pal#;9~>t+dWBm`;Av;Rd7l%vNvJv[V l';d ؕFdv󡽐]nd d؝?`Gl;9^ v#[Vl';dУ]n` Jd?P`7lvNv] ٕdۦ㴝 =nzGq#[Vl;'<CK!T?/l#;㻾|}e+٩= dM Zၵ+؍l![6l/`WSm`;Av{p v#[Vl';d9!+ l![ɶMi;Av?d?(_v&;4VazsxM[>+/?J\d۵f:`-{Jv;d?mQ%vs|VȮd7l .vNZʆd7l%vZ F`Nv+ l![6 l/dWBmd;v';χBv%-d+dws FdvG!l;9~4^Fdvk!l#;9~nJv#[Vl;z?Cp-d+F`wsJt>m`;Av?d9q~VȮ`7lv mNl;؃(dS]7l%v;9~>t/dWۆǖl%ve?ynd J`ٝ?Yix`7a%RyvNvc֣^\nd J`/`Bv-d+F`ws-Jv[V l';`x[ F`v󡭐]n-d+dwĺg/`Wmd;Av';χBv%-d+`ws ؕFdvG!l#;9~4^ FdNvܵ]nd d؝?`v%ZVS|l';`x[ FlxɧX68yr';χBv%PtOwlnK]n./cNv\v%-d+vx4v˄O-U l';R}\v%-`m'bR(o[N[lx~O?_v%-zsǺ`G^qr[ut=~[*+ۮi+Fcn,/ش`|놗qm퀗뮅l=}Ol=M}񏽺~ㄗʿ5h*)ˮۦ e)?/dt}qs+`^[-?[^^:ܶi =?pWZ6쀸캓?d7l%vrFx:%>ocؾe7~!]/6sy'\æu,_Avgx?_9?Ƴ|kNtqYyjJ=d{}o{7+^_biz~xi;Z ٕO' j6>!xj<dz؃(`Wٲ>l=}ۮ}ӖO;xv -y?=[Bmd;Av?ztBvۦ-|٩}Jw?dAt&+؍l[68=^p%-d+dws ؕFdv󡥐]n` d؝?`kl#;9^]WBm}^ }{4>bx:X6=O59Qw=Fi\_xhd [Fd؝q{x9zMn>lZ^c|} nM<˓m_q\V.o:/ʆY8uЪzq]8^Stu>ᐧxq}x뻖rZM_}`{ͮdYYm+]T<~.ӫF7y~^Vӷriv<%n#ݒO|M|qu[ڕ34&/Ͽ^5_vzpmײ=l7-dtzǦ=yZ~ׯmPxTOm{UWvNΗ;le}}~m:ݿʷ|-?[hk-] _v9;؃k/-NoؒʟnݴWpvژWktkӝ?zďNfX=cuΟyi{ˮbYy>mfq5aG*/qu~^/<]}rȞ\VW]7]Nsylݾs^O$c5^׮8?c;mSqʶ;ox?)>GOʃ{ s#[<%xp>MyO}ؾo=~=n }z-uq?L8ǦC﮿wkGt=^m>wc𼼦T_xWC;beY|'e}=x>K=d\Zm˦SO^?l/ϻ6ű%;sy OBv%A崕l~A/8S}xC֕]o~zj_!GڇVYۇtˆVXy>{:>1~?זt_/ MO_!OMOKooy^?Wh:Z.c'.iawěGq8m7M㟸yy̍\';ruO)nqV vדe:޶.͢:gvs~ t#NKZq\-} n#¾6;N u_l;`a #= vn}{la`7{a~Ď'vv.^o/bmb;쀝b{`/G׃m]쀝K=Wۏ`;N `l;`'a #> vn¾|σmb;쀝b=b/ۏ}_6;N%v+El{MlSݰG}۟ n{žv][쁽o?vv.^o?b`;;a{`/Gm]쀝K=b/ۏ6;N `;`a #`;;a {`ط̿6vN v6.vN%v+GlMlSb}x vݰ};a `{a~>lb`7{a~'v!v.-^طv;. {^طmvK=Wۋ?v]o?gvv.^o?bۃmb;;a{`/Gm]쀝K=Wۏ6;N `l;`a #v= vn}{la`7{a~Ğ'vv.^o/bmb;쀝b=b/G< n{žHs_;N `l;`'a #? vn¾|t<)vn#¾OlC][쁽b^Įv;. {^طm]쀝K=Wۋ`;` `l;`'a#σmb;;a{`/_ϻ6.vN%vGl{blb'b}hMlSݰG};a `{žv]o?b`;a {`ط6vN v=6.vN%v+G}blb'b}`;a {^ط̿lv v=6vN vGlblb'a"v<&)vn#¾|t> n{ž]v][쁽o?vv.^o?b`;;a{`/Gm]쀝b=b/ۏ?OlC][쁽o?gv]o?b`;;a {`ط6vN v6.vN%v+G|Mlb'b}z vݰ}a `{a~>zlb`7{a~'v!v.-^o/b<&)vn#¾HgE`C]b7쁽b^Ķv;. {^ط`;a {`ط6v v=6.vN%vGzblb'b}~ SݰG}{a `{žv]o?b< vݰ}{: `a`7{a~>lb]b7쁽b~v!v.-^ط`;a {^طmv v=6vN vG~blb'b"<&)vn#¾Olb]b7쁽b^yMlSb}:. vݰ}۞a `{a~>lb]b7{a~Ď'v!v.-^طv;. {^طmvK=Wۋ`;`a #< vݰ}{{la`{a~>6.vN%v+G>/lb'b}h{ SݰG}۟a `{a~>:la`7{a~'v!v.^o/b׃mb;쀝b=b/Gm]쀝K=Wۏ`;` `l;`'a#`;;a{`/'ϙl]쀝b=b/ۏ6;N+ElMlSݰG};a n{žv]o?]vv.^o?bmb;;a{`/Gσm]쀝K=b/ۏ6;N ?vv]o?R`;;a{`ط6vN vGlbl;`'a"v<&)vn#¾|t> n{ž]C][쁽o?vv.o?b`;;a{`/Gmb;쀝b=b/ۏ?OlC][쁽b^9/MlSݰG}۞ n{žv][쁽o?vv.^o?bmb;;a{`/G׃m]쀝K=b/ۏ6;N `;`a #> vݰ}{6vN vGxW/l;`'a"=&)vn¾|? n{žOlC][쁽o?vv]o?b`;;a{`/Gmb;쀝b=b/ۏ6;N%v+E}MlSݰG}`;a {`ط̿6vN v=6.vN%v+Glblb'b}x SݰG};a `{ž]v]o?b`;;a {`ط6vN v6.vN%v+Gv!v.-^طO3`;a {`طmv v=6.vN vGxblb'b"v>&)vn#¾]Olb]b7쁽b^v;. {^ط`;a {`ط6v v=lb]b7{a~3"v!v.-^طv;. {^طmv v=Wۋ`;`a #v> vݰ}{la`{a~>lb]b7쁽b~Ğv!v.-^ط`;a {^طa `{a~>9 `a`7{a~Ķ'v!v.^o/bmb;쀝b=b/ۏ6.vN%v+E|MlSb}z vݰ}a `{a~>zlb]b7{a~'v!v.-^طyMlSݰG}a n{žmv]o?vv.^o?bǃmb;쀝b{`/Gm]쀝K=Wۏ6;N `l;`a #< vn¾|>&)vn#¾6;N%v+E>/MlSݰG}h{ vݰ}la `{a~>:lb]b7쁽b~'v!v.-^ط`;. {^طmv v=Wۋ`;`a #> vݰ}{6vN v̻6.vN%v+Gl{Mlb'b}h vݰG};a `{a~>:lb`7{a~Į'v!v.-^o/bmb;쀝b=b/ۏ6.vN%v+E}MlSb}`;a {`ط̿6v v=6.vN%vGlblb'b}xMlSݰG};a `{ž]v]o?b`;a {`ط6vN v=6.vN%v+G'v!v.-^طO9. vݰG}۞a `{a~>la`7{a~Ď'v!v.^o/bmb;쀝b=b/G׃m]쀝K=Wۏ`;` `l;`'a#> vn¾|σm]쀝b=b/ۏ~=v!v.-^طv;. {^طmvK=Wۋ`;`a `l;`'a#v=&vn¾|t? n{ž=OlC][쁽o?vv]o?b< vn}{ `a`7{a~Ķ'v!v.^o/bmb;쀝b=b/Gǃm]쀝K=Wۏ`;N `l;`'a #v? vn¾|<)vn#¾OlC][쁽b^yMlSݰG} n{žmv][쁽o?vv.^o?bǃmb;;a{`/Gm]쀝K=b/ۏ6;N `;`a #< vn}{{la`7{a~ybl;`'a"u&)vn¾|= n{žOlC][쁽o?vv.o?b`;;a{`/G׃mb;쀝b=b/ۏ6;N%v+EyMlSݰG}{ n{ž`;` y]l;`'a#= vn¾|?)vn#¾OlC][쁽o?v]o?b`;;a {`ط6vN v6.vN%v+G}MlSb}`;a {`ط̿lv v=6.vN vGlblb'b"v<&)vn#¾OlC]b7쁽b^Įv;. {^ط`;a {`ط6v v=6.vN%vG'v!v.-^طO3`;. {^طmv鑹`{a_8;`<xbl;`'a"v>&)vn#¾|t= n{žC][쁽o?=vv.o?b`;;a{`/G<&)vn#¾H=gE`C][쁽b^Ķv;. {^طm]쀝K=Wۋ`;` `l;`'a#v=&vn¾|t? n#¾=OlC][쁽o?v]o?b< vݰ}{z `a`7{a~Ķ'vv.^o/bmb;쀝b{`/Gǃm]쀝K=Wۏ6;N `l;`a #v? vn¾|<&)vn#¾OlC]b7쁽b^yMlSݰG}3`;a {`ط6vN v=6.vN%v+Gxblb'b}| SݰG}a `{žv]o?b`;;a {`ط6vN vlb]b7쁽b~&vn¾|= n{žOlC][쁽o?vv]o?b`;;a{`ط6vN vG~bl;`'a"<&)vn#¾|> n{ž`;N v]l;`'a #= vn¾|?&)vn#¾OlC][쁽b^v;. {^طm]쀝K=Wۋ`;` `l;`'a#>&vn¾|σm]쀝K=b/ۏ~_6;N `;`a #? vݰ}{;la`7{a~'vv.^o/b׃mb;쀝b{`/Gm]쀝K=Wۏ6;N `l;`'a #`;;a{`/'Ǚlb;쀝b=b/ۏ6;N%v+ElMlSݰG}x vݰ};la`{a~>lb]b7쁽b~'v!v.-^ط`;. {^طmv v=Wۋ?v]o?R`;;a {`ط6vN v6.vN%v+GxMlb'b}| vݰ}a `{a~>lb`7{a~Ğ'v!v.-^o/bmb;쀝b=b/ۏ?Olb]b7쁽b^3v;. {^ط`;a {`ط6v v=6.vN%vG|blb'b}z SݰG}a `{ž=v]o?b`;a {`طla`{a~>ϼ `b]b7쁽b~Ķv!v.-^ط`;a {^طmv v=6vN vGzblb'b"v?&)vn#¾=Olb]b7쁽b^v;.-^طy vݰ}za `{a~>lb]b7{a~'v!v.-^طv;. {^طmvK=Wۋ`;`a `l;`'a#<&)vn¾|> n{ž6;N {_l;`a #= vn¾|?&)vn#¾OlC]b7쁽b^v;. {^ط`;a {`ط6v v=6.vN%v+G}blb'b}`;. {^طa `{žmv]o?b`;;a {`ط6vN v6.vN%v+GzMlb'b}~ vݰG}{a `{a~>zlb`7{a~yblb'bt_Ͽ6vN vGl{bl;`'a"?&)vn¾|t&vn¾|t= n#¾OlC][쁽o?=v]o?b`;;a{`طla`7{a~3"vv.^o/bۃmb;쀝b{`/Gm]쀝K=Wۏ6;N `l;`'a #v= vn¾|t?&)vn#¾=OlC]b7쁽b^v;. {^ط n{žHgv][쁽o?mvv.^o?b`;;a{`/Gǃm]쀝b=b/ۏ6;N `;`a #v? vݰ}{{la`7{a~>zlb]b7쁽b~yMlb'b}8. vݰ}۞a `{a~>lb`7{a~Ď'v!v.-^o/bmb;쀝b=b/ۏ6;N%v+E~MlSݰG}y vݰ}{la `{a~>6.vN%vG:lb]b7쁽b~Į'v!v.-^ط`;. {^طmv v=6vN vG'v!v.^o/Rϙlb;쀝b=b/Gۃm]쀝K=Wۏ`;` `l;`'a#v> vn¾|t=)vn#¾OlC][쁽b^Ğv;. {^طmvK=Wۋ?v]o?gvv.^o?bۃmb;;a{`/Gm]쀝K=Wۏ6;N `l;`a #v= vn}{la`7{a~Ğ'vv.^o/bmb;쀝b=b/G< n{žHs_;N `l;`'a #? vn¾|t<&)vn#¾OlC][쁽b^Įv;. {^طm]쀝K=Wۋ`;` `l;`'a#σmb;;a{`/ ab]b7{a~Ķ'v!v.-^طv;. {^طmvK=Wۋ`;`a #v= vݰ}{la`{a~>zlb]b7쁽b~'v!v.-^طy vݰG}a `{a~>la`7{a~'v!v.^o/bǃmb;쀝b=b/Gm]쀝K=Wۏ`;` `l;`'a#< vn¾|>)vn#¾6;N+Ej?/MlSݰG}۞a n{žv]o?vv.^o?bmb;;a{`/G׃m]쀝K=Wۏ6;N `l;`a #> vn}{6vN vG8/l;`'a"=&)vn#¾|? n{žC][쁽o?vv.o?b`;;a{`/Gm]쀝b=b/ۏ6;N+E}MlSݰG}m]쀝K=Wۋy_;` `l;`'a#?&vn¾|t< n#¾OlC][쁽o?]v]o?b`;;a {`ط6vN vG}bl;`'a"σmb;쀝b{`/'יwl]쀝K=Wۏ6;N `l;`'a #v< vn¾|t>&)vn#¾]OlC]b7쁽b^v;. {^ط`;a {`ط6vN v=lb]b7쁽b~3"v!v.-^ط`;. {^طmv v=6vN vG|blb'a"v=&)vn#¾|t? n{ž=C][쁽o?vv.^o?b< vn¾|)vn#¾mOlC][쁽b^v;. {^طmvK=Wۋ`;`a `l;`'a#v?&vn¾|< n#¾OlC][쁽o?`l;`a # vn}{la`7{a~'vv.^o/bǃmb;쀝b{`/Gm]쀝K=Wۏ`;N `l;`'a #< vn¾|>&)vn#¾6;N+E3v;. {^طm]쀝K=Wۋ`;` `l;`'a#v> vn¾|t= n#¾OlC][쁽o?=v]o?b`;;a {`طla`7{a~ vݰ}{la`{a~>lb]b7쁽b~Ď'v!v.-^ط`;. {^طmv v=6vN vGyblb'a">&)vn#¾|σm]쀝K=Wۏv_;N `l;`'a#? vn¾|t<)vn#¾OlC][쁽b^Įv;. {^طmvK=Wۋ`;`a `l;`'a#σmb;;a{`/'wl]쀝K=b/ۏ6;N `l;`a #v< vn}{;la`7{a~Į'vv.^o/bmb;쀝b=b/Gσm]쀝K=Wۏ`;N ?vv.o?RǙ`;;a{`/Gۃmb;쀝b=b/ۏ6;N+ExMlSݰG}; n{ž]v][쁽o?vv.^o?b`;;a{`/Gm]쀝K=b/ۏ?OlC][쁽o?gv]o?b`;;a {`ط6vN vGxbl;`'a"v>&)vn¾|t= n{žOlC][쁽o?=vv]o?b`;;a{`/G<&)vn#¾H]gE`C]b7쁽b^Ķv;. {^ط`;a {`ط6vN v=6.vN%v+Gzblb'b}~ SݰG}{a `{žv]o?b< vݰ}{ `a`7{a~>lb]b7쁽b~v!v.-^ط`;a {`طmv v=6.vN vG~blb'b"<&)vn#¾Olb]b7쁽b^yMlSݰG}9.2Ͽ`;a {qžmC][쁽o?vv.o?b`;;a{`/Gmb;쀝b=b/ۏ6;N+E~MlSݰG}{ n{žv][쁽o?`l;`'a#y&vn¾|= n#¾OlC][쁽o?v]o?b`;;a W?x?iyj1~s?p/gw%y?K-{8O7i{ -;~Ku%Կ4XOM2%!Q2%TV5JDTZXwD4nͱk i-$|F%񴥴FxY Zxp%!ć^a;c UcFta?hDTB7se{zk/~p3{ZO^f+hn;7.og?@?ˋ#E6S6TBvkQi A/s#?i]!!m 0/okM j';S Hʟ YÁJc~ FdF Ft[mr0sUBV Fd*ZƲdMc?@4O凱0cad&)m,Sc}y%YŢ6"ԤpjAOC_}kd)` 5~<;s}QJ$Hp[B)L9Q.2C,3xfϼES:xABVf3k xmGb!ڳw$jK(Y1 r`$Z7}!xP87u(?gY*a Xh/nBĊBӗt9-bB/t d5]b:{Q2"ڠ@Kn=kykPe< AKOQ%ߤ0x ^Ɨ##';v%ks:h\jZ!rYHCo!`j"zk7f .{NA塩_ěT S<4  EA2&!oXr3;/0A +D[N!Rar(X}/bvSh ЌE z{_a|mtԘ7@]/MF/0| TX+|\gkƶif=w42;!deVj-ankBv:0> ¸},v枎p6gnٞb>`CO5*<#Xe_[xLJam6~h#ݢg)-G c˾ϰt=-!\pc5"C<l]Q;K=%hߤ0n\X'Wl3MێƁi!- ʷ>PΏש6֣,&>nCtVzu;ZE 1/AO_oB~ W1S028m|=6(y\Ѓ>wS |$'/G8)`6[rK(/\ߓ+Vp?m>?kCo2ԅ`| 3bf Q)H^:Z?1[Sw_f9cHb8Xq(CS~E!/#Mr%^8Nfȿo̒ 0-9Go?dx!5pQ̵&>İ>#D+= ڠYqkZxS\嚧xj?XKipj, |S𱗇P.ʟְĿc!^_P2o/׿[uYGoL"h!VMӇϲg\k(PIu %?o[4`#?-J*l o<ʢ^)q*[5UӶpj2}m|Fy ୹hj2}_5!a] Að'(cPM B;$+v "-xj^K3YvzxfG bĬi<U xcp!!m9Ž,u asuj, 5 @M_%>@?I[G,gi_ e

{;,=;K{Yk o̜UmFߤ0|p~˩㩆0s<omNt`͐S,Ȑ->C>yáfޣ,] JxhI(XơnP "j!)Y_S Ütn/Wş_`^, +VU% f,=ӡw8P !ZInbDrX ?S۬O!Xd͐>Ӝa)oqzOhe?5 B Zd/P; /?F.N^#B)PK&3?@,^Lrެ>żg'{mJ(⩄"w9|SCacJ5Eܗ?Dɍ[xG늪`,`|좯{5}QZyH&)d S[Ž8rWx9aP?-c AީC>ŸdmxQя]/P蟀ގaoQ( a>Ǒ-Gr̔!Sx۵\t1I[Wn +x"̎VP _̽^+07*tn-澸_޿WYwp*iWYwp*ke?Ăg{'^>ğ_Vpgַ>s !Cowe/S̴tESrb7ɯ:Dp~~ـbQ}|q(@{d,v\p;.7;јbΠ1- \IA=6vt;}z= ؐ1 5XBϼ$xk }j xkoo|QK@m;8zI?k|*, jVػZ<x'[^eY+vVW/ t=Hh8[=f (FQgM_ g V ]eY?r/~)OҊ5ܧ$\c ou, wRKS ÚxGWծ|?QhkgF//5|U-N UߒYQ!a) ߱ȟF ^Ba}5}-`!ǭ2cOԟYKS(}7_wo坔5m" FW-lG81]Wxy?XZfeO%̀7  k*_&V69yJ^_ӷoi6x|f7P, g4+~>z=?游+XY^f3^w`y`?5Ba _Y/5:V*4ݼ4z#(F 5o#W5} fmt^ 3ࡆGc {y`5/3}|ـº+>Nd:,`;ùKcVm~N"(fk݀ w6r,˟,N2$8Y<7?UT6LB(W: (3t}gYMx& OП[ @%:0Znn)vbaD1:qYI0;oMx֖B2S[x uԚ>Vp;Zr2xf C`pvoKp^V$,VQgy;Ø15Øs5}"8o^^1&4&a[2d~t<lC5|GJ ^k_*^vo>w>ޮʲ v=f]!/ǵ\٪f[sBo5,UzW[?2-S "tSeن3ཞJ3xy,,S+<:O6scbױj;+Z`ГeB jv5 hAf٫wxs  xvNC}|F 3_VpFm߾W_e"2!EsE;@ MsW^b ?W7Pl7q\dodpfC+(ksůrԲ"QvXc jfZf07;Z^zP(}Z]xFK_ʢ-1SU~Hh*#opkWWYP؟:Ovox'@߽m5މ2~xE{̿uE0?ؽQSxlx)П3C>KjXŠ\Ẅ}͡ Dzz c/PXl۴n%͑"7 !YkXrU9d"Gxqw/V:5㙄l97gu2lbܘBPzR  v6kFkUǥna੗ߏ~0>P"}*gu#-w}w$V"Y LWT}:cq|\ e?mpFagZhW]3wSS\ѽ"WsiqE?WYwp*5<k?2#?G ) 7;$fN*;Gdgke`+mk\*3>*cag,gWzKl߶߻G k[WYZXBp,{*W/(;}ػw~m{{V7۝!؆30>neC~Oπ?gꓳ[\Z %Gp5 +cO{|ف‰x'jzU$@BO/ ( mY-UxZ-:=PF/a;ӑ$q؆MmζSAV xY]ΡÓ.`Cv`v:\(RB /7Ziߌ>B;d_2Cދ,w8 |:xЃX?A&HWvجzng<+m$haq}~:HfrMjecf^^\*T:d]:[ Vx;^]_k$5Xb*t. D+Vn@_%_П6m_AxS_{is]eQ vQ&se6, {+S*7; ^a+|>E ?CxV}%dyʲ&0[b5wЃZw xk~5)1 3k; ^9R E{'ee<Y_Ck(#3#ʠNS̥||?U%/dyM/aJgV*Ko}C%+{+X/m S]ÁJZ +:oƳgTx/ј GU<493X6g֏~iKM13 ,ć:XXi*a~ZZRlЗnoָ2X)njr"G{uzN,pe6ߧvɓfy~Z1*-Pގk0_~ o_Vjj+|e"FTVD{WYCVǪQkfY5qObҏr% H.-6hfXcO%+XYYóqaW^eYUWK/ /+w^jV&yO5M+p{%9})O`ޣQ>Ѳ)VXA#Ÿ=$hXOEԟDОٞ'lF>`yi wY Ou< }[aU~gN︷GV۪N{]g~AX/5`C=̗ ^ڛx^f|l/bB1nƄZog!&ܭ5}7엠^C9~)s|hb?z8(q#hސ0 3ٜdL}- c*j(⩆;] 73 k^*eQxw*SǗRy&mݺBc3T BX$Pf+3xfwzk c U ]eY1I/+P8тg>v6r%~lo:+*^r h^5zYU=';C,45׽Y MlU5+yAY ^!'?,ŠxK*W>0Zz!f}Êᣄ`ev#Yy+7+ֺg6ܡ4^{Oeݹz b_Yk=؏_Y3ϊݖ9( e4aYVwHްchO/]B6CVY [@M_hKOkx5Jx=Y>/dhߠl`!8yz|Y¹ u9ʕ;x>(rUGYnG jt؀fE +Zvc*?gf.5}7>řo);}e5}s Ugxk^[Wxl7_vT| =gSkE} D<г!b*#>y ߱_d;:!\C"Z8f [=`O1j!6!,A_坐ˆX6XȚ%!X/ {{óR %}u ⩆ϋ66SQ!`Yb-XY!d%~;D\,?l*}H1a]4fEso5 8*A-$) 2c-G2O?˟/MjO믋?@me$CHрz0:T_??b>`fq7ST~??|%HC ƀt[qS(Q.A/Λ:^6zYAM7]W:|z[iSK̮tez|_BgVDx =Щ[xÏ4܏3/G-Xg}hkޢʺx;:ShCQj G5Sq㉕!j?-mGIƃb'+DNԻ/y(Fnpyff1 x?ϰaM(pOK|*:8C\b6&8C\ %r-+p}Z+P< =%,΀vPWx9+psD`doi,P~<9Pew)h;-Zf1OkP$e3 7Xi&fF{[lC[Yw$d^I ZKjw$xF-kAǽ:,) D{9^wO-ş_ Zē# A1cjwQQ~Z-y'mu<_S!N8Z)Ule] B bu5ogas#x aTdu*^u [m0vE6dz/af`%X^ /V^" u$;:S cBNL,;> oGI?O+ko81[5}wF_ ({ /z[9_m?@ Y>A̼ Oo\\e~SEʢ/O1U5~A=DO-mu<_Sm`?FA@BCfp|pe;a.AɎտ%3`9 4mam%=mzH5LrP;$<6k*kMC_3R#xm^s^&RS A,ًH"J(;u _d-NHw/Y/@,^D[Qb _oe8n=  Z:w4 !exr^an)k|*[a'y$dU)@x2R9NN\eY:W۵<Ÿ_6bj[3]eB"P}~ȟs{lȫ,ʿ"h?~5`N9m6m0'S%5f Ո [_G\u~فbG- ^hR-OlTp*˾OeVS<5ۍb ai;W1EO;DE`eE kbֻ}~y,o+UY濬_c ϡ?ʢ簖VE pk(Teã,o-{98x S?C!Ͼ/n;R3)MGYVXnF[Cv3VA6-ɪʏV63ߍΜ&&ヾ%pQ|ߔ7}~ YH 4UYiT,Ue'ؕpWa}*k3 VeYðOqe x*C> XʢpZ*1b20R_eexQBQxS*#/;ʼnxg~8忾V(VZT xiY ,8Wf25yowb)ʏ:/a*:\sRk)}x.ǽ_Oq_e?|5Q˶g +k:t<l{-|8_N„6P ruZa%l^*KyN:uS a(ι _=Y^zWo(͸t.7%t,, Х D;5<@ "ZwjidqJrI xA;QbF] D]55;/O\=RT~'YQSi!QSWWYV"ՌT<_S![͈O7&f< D;-jR+D -ZSZB:?F\a\ 2 ZiG[sF ԧ,qܼ:a[8`qd3Ǒ Xblh*a_ %mO!=jAu`h34U??ϴĖw¿G6s夏w8P %PN Jϴ9YQzTۊ˳ `]= G}do_r1O_cXfX7&gua(;*CO凞>"Fz*+\F;[ ?+?=|Njw'ߩ_>a`3TX}i ԿȟX <_ 㸕Sangw/MiߒNS (=>Xor0b*1/)%Yx?̇k2&hb( E@ԖPDBfґA-A֖r;ܧ$8s8 < !\Gds}KųćH3CeØ Da>(CyP (ͲAP (Ce>r$:ؿ?@UP CW%i AΗ ߩaO N Syy(7;C(7Cη/My^:_俛ߏQ*fS j)QO3vF8sVϒU8s)s3-/#3vFޏ+Sa&f*e.GZcVe"Jv1U xAn;_KK[AP[O{|#5}њʟOoo?{d^RǷT ]@%oΐe63BG/+PHI(v9zfV?^E۽ Zf"π7R^.⩄8PQx-Ą*Y iw7t35)#!􃛕~?󁋾?oُx*n@"o>8(+u9|[B,_M_Zl21/f=0n錚>^߈676>Et:,f=Nf4eXWP+%R =+w䇨m΅-N[79r}7WWP|~7w)p/}E 1gˈb%v땭r$gLl# ?!-vs~ݺ';HH{x(H<ÎnΞ4 x/0?͵&ޑPOkb6?hR8>3̀?qn\!.ޭ:Cc!Qw􇨑>, "6{x{ IJfX$YGE a3{屰,SK"j5F5l `a3PFV~^^LZy6yO7 _* !a⨆-|!DmD!1#ɌT0Z{9f7nT?F{/ 9f3ڏOY]/3|aŸ/|n 1Y;[GBXE*Ɵ{Yo̼ ^. c;]?ĴĴ=o_dgb1D)-!(MKCD<)xcgxy,^ugm}O!XvD٪:z \RԆ-1<'(U 1v<-ӱ|VӔ RBO=Uw,qj̥ΩP3\ 'ң,֐o[eS˫ d\Z̜N d\zugߺ۰@Ƥf\ޒ%xU|~s# dKZlI/?wn^>@fk[x93SM_Q)Gxk+ ;= c>(>ŷƈN;L0O[5:Ix8[ x!0ôu/S1Ey UNepTBOCo[ BQT~&3JRT~rX8?Z?T|?A^9z6{Xꯉ7 ˿`( gYlaY BR.]o1x*/fc|\ЃŸI_0D3} xCg x 0Ә͙?]p܁ /.G/$~N~nF:@޿//0yyW[ YO}s&h.(#U;w_v:ÚB2_oG0섴[xcŎ_>ѪO8`!+Ɣ1(j د%XoS} 4!V9<+!"՜O6W|M}/˰ܡTBO-Jb1aVVsrjr/??˟?r,*C,Z/9-u1s붆`x PQjx1_/!2.v13mA k1+,-b#aHs_YyQF!bR 8rR x ^vc!QVTjٌ66- _-Y`*?br/tySs}Y0ZbF 5c/s\-b;lB*YO=-H'HÌiC?e1Tz9u<}ot OGGSE G:6~e6x !ڰwm&q^/2;!÷`öi2/]M_h`,L>&Ï5U̇Ky_?"9(ND4;PC Zr$ZLR =!S^GO9ybx~ev:N;exjgC<9G9@8dnQ8Lv T< Fiiآ0z F /=Er5AO?==d/2"zz #)ğg#a%",!OuhѺcH<{:C~vv9:xr7R+r3rG. 94aoyOfF ⩄3$ZVT~ϼ 5}7zz̐H(N?HuTBFzvAgh^f=/Џ,f?⩅Z,OC/1] [{+~[ɫM#?,-ˌBfG. !a/TM_o7%U~a+PՐg)aaMBnي>h5WU<0DZ^f&O>l* }YHS>LTWx;xyme1ˬTWx#23Q]/oO) lbf)hq$f9@OrﰚRJS{yj o/O%YE:]:;5-⩧BP"Zvv?cu;E,whE} ABZ}nCCKgah, Psڡ1B-ІwQ wm*)&h^V-`r.|zduZ3pds =ڑ`jqvꠅuХ4bއ%B_p:@on9} %+1;!cy(8C`5O@?[Q;|gw_67m߆66ޡ Z*1i І7G_`=u;A5+wmmS@-0loRT~CGXڬ:V;X,y;|?xBQ9찂vX V0vsߘA_/Qȡ;xj? ޭLu5}ўe$HB>4Ob/# ynO[~N!??"`R}^m"z8DI;&G-Bkx|I q&gK>Ɵ0AȲQ"(1Qb(CF/ Jx*kw(#Um,t;oe`3,ョ>NÍݼq.c2_vMpQ/|1]*eRc Jp,7H%lᣄ]QL>ˑΟYxfT.^u:/V~M"֪cUDW qE/WYn#;ُx&lBَw 1uE#:lF:-/Q\e1ZS R_**R mm?+<%;PXQ ʪ[[_//_Uּ>ʚO}_P8e x'{gr$S% +WYUVG}_z >4,WY!O/w~x*'=u}w}{ٚ>ɟȯkة1臭< !"mQso<F9+ p5lUǗ]aWק^?}qE?˟`~H "Jş_ `] ş_`s;^+qCe +amjk[ah+GCe +a`7Wvp$ k ;][`޼r+h%뭕)^$;PS W'$Nj5T`XU+XY?#,/kT}O}*?jrcP-k{)"#dCR|c*5Lj.@t6y?@ax* %F)_qe?5f164WYp|c.E MW]Ɏ]ʖij!p6g =^"ZXw,o+F rxIQ`İn}0a F%! 8'/:XbHT~W٩0~0X/x*?4V\Oj3G> q}uWS29u#A"]XC?uء^va@dFZ. !gRlFx*6n (+9*˳ ;Tq1Umǟ_&n;P8WuFqau~^o5q1Rw)k:0 ʜ+ 9:@%dht#!$`l^Oax-n0rY m[AkNUuP̆;z9ࠇ݋u<DV&bLW~װƩ"mh>|F-L%_&tk)ƖΠeE}q]d;eN%)/da&6d#{2prRDoUh"Lb\je?ȟ˖ᣅZ+ ͬ\Ojg1n`eO?-;!m+8(?ˆb%摸ʢ%fhʺ`|n^eYxQ`28hr؀j_D' D|iDslꐝW m N'33p.7] AK,nGF?տXb̹˴nQ}.֏(D+[zYfsȄ}zϟ/r8R|?_\}KJJG׳\SFw}~u)UVn32utf,.Q+Lm:f?R dKV,gl)g)#~+_`.~;vK^Qht˴k׭. >EQuxOOߴu yk ?]$o{;/=eYm9^H?K\rev.?(>rOikϲlwmCՅ(1Ӌ⣬J8-g*_K~U+ `% Ѱ-vT.9]οk|1zũ,Oa/GYG?j+zraS9R\HJHDfoa*:#WYG꯲ W_ǃ_e~yzϲGRI+iK䫬[h9!`х(?Nkޠ7Kz };&e ¯le=6ezǪɈơǡyHzQ|ex,qe,\C~?˲>4T0|e?4=eCR sگr7vΧvo9^꿴t5lc.`YLv/Ȉ8q2_*D/*.%-1EY*MQ7SN*׏'ErrB.oo&eVLZ9,VX+i&^(y&^#9!ΘaHH"e%CȼZai] + G֛>O>[W=Z|k-V**r圫M(Z9NV1x֏]pVňV +ͧ5\ kͷ ̫O9}}ڮMF뷂ZZ[3,64WZ<ĊzBk G V_氞a1ZbIC^]Zg%Ԧ%ԮC}flOJ]9B}Aj+ٞ WP9z /@}+ٞ o۞ WmO7=f_վzc>TAp^foUTiPqa;z|qA[ފXǒ=yO+=Tmiaqkَ ?0G_XmŶվx؏a>cP1?aw+̋1@ /@}/[(VQ?^K`ꢗ¾K/-Wh1Wo1~K~ o`?oOM1P_möJh:A-1~~ Wu?T᩸؏lhǼV[cX}^@} mXqa#؎ P]T8v\X}v\X}v\rvp}߷\f_ö'Ieailax`cW FaVϚ/FZ= "GK"G!",lw"ȝ 7NR6/|4Y3aމŎ{'|d^(^ucѮXofXh>2g8zGq1}$w O-nxEN;,U4ژ]s7Bx}\h q-VqqMή۝5F>1ǰ qczWOk+ ‹7V<y:qƮ}6HXhhP^SX`hq BK|ÒB ^Oh=rXLk҈];\1!n(3,]Z9{\[q"}{)Jv,XS f3OI%2#S"T[Wb);3uLs JmaL9kK`61gn`=s)s+K` +0&J({dPT[^3C|aL]SmgN:Df2GGy̾d c],Xg+R`M)ؙn983i L9S~{)JdF_61jD>hO]SmbWJcts\\ML9ži`4ۙ3Kv_sKGGӖTۙ#n?SܖܢnKQ"3xb=͗bidrv`n[dR̜֒v\Ȝ}U<0ײm[G/X212'ƒΑ{?ωΑ9HT;0GűEX!T&lbЩ̢nkqv`r,Jdf̧܊\s+s+Γ^`M%'f(!Q0uQL=hy{)JccܦܦhRU}g1&f=ckb,MY94<9Ʋ=m̥G}xT#3wc/Jc>V2y/Jdki610+Jc9p9!60֙a%^R>bi3=y™31&f#283k=s0Q}_2>2{ny.![1vfZgK\C'0b_{Q"36f Gg OqB?}ۥ#G:WIp/^_sE'Y½4AGpGP9%ׯ0OL R?N{}]|OeIe;$KT_ꩅdK{(T_yf(B6Xd;?G'Y©,{_?~ޭIeek/!j/K?/KK%ǗPn~YZ|egD4q9/-#K_vaO-c,؆0/P YzԊu48OIP;“,T_C^yyQ3F ]yeuj/EHJ,lrp 'Y½.^Y [".QH}%ur ˂՗ϋO0҅&?qH,#]Y" Q$KǗKA[HyrN}"K5T{~m J@a2'YaŤQ^.imV|MPtMFRUX i=:z4z+ºHe֛)~Aa".W$Ksw'2 d ùוWF[#n^,w nOd^}xj[vm2z%zCkkņ#JC+'"04wފz䰰p}K$Kk on?v`li}w-qASjS SjW,K8G=(vgY¹rP,KWP^j_nSjWe G}TWo{*W@}mO0==3T<,We G,KW@W؎ W Wr xf_=sێ W{%;d;%gY¹~^kK ێ _u;ׄwI7N.N4hβ߻z%/βcXc+βl^|qȼ|} 7vuWY{Vk #bAXXhұw6uXRh; G 7vm\ϲ߻a pYGND/D?~%\K K%<#&@pfRjS;3@pf j=(چi35K83SCT%ܙGR0'V0,0&J;S3S761%K3C d gŀ35K3C d '-lbÿ1c d g܀61%K3C d '-lgjp0c d g61WiLNL[2,`L]5SmbJpgcc_2>2GG%ݙ} cفƺXY™+R`MLPY™Oc`M̙g gF_61j/LzL]SmbJpgT2)2)27m̘f;SK Kxd}d}\Ȝc{ڒj;S;3@ܖܢjpfnKd.m|i{/m|i+K|则ܶȤkkd gEﻭ⁹H;sHG4F4ẻykG%sqt)LsXK K3BLĔ,,J Kxdr܄7^0\s+s)sz:ϭ8ϭ8O~,\K0&d wf(,EM0vf wf(,ᑹMM˳;sqߙjLk%%1&d wfŖ%slO)Y9,\B Yڳ;SGfffG:E%u9K P̗,K3C d /K\K\ f:+Smb|Y9P,9o9_y3Ϲϩ?&ۙ%ܙGE漕uy1lba](,u0&d wf(,ᑹ剹̥`NiK4ۙ%XY™+`M֞̕%ܙ%9K83N33u%{1vf 3@pb4}x..J K8383k}}_2>2{nONLf;SK K835⃩3^@pgf o>,:TɆKi+Z,^_loص#e G}K}4_e b_BI~+ X^BβڗP`y}/_SaڗfbS iJ,P=ԬX^_l>ɾ܆+o2MYp/K,/eLY^_/ɲ_eq5e}5-ׯؗ_sgq%RlEَ#Yp&khˤ%6dZ\jC4_xTK} -7[r-.q4e F,\;³,^_/׏/0JX-Wk-/վK-_Qʒoy ce%k8j_["Ǒ,Kx5!ןOrry}ib..16Ŗ,KcYPC$I%OSq{>j_naMž~|ٖBCK}4F,ᨯk2/Wr i>/F,\o~j_Mgڶ,j}) O/~|%N+&orIkkk⅒k5֗IiՑ#[E/޼Oa=K!wt>aM^i>2/4k77nfX;̋V:nz)e waram j</h!V3/kʸq㴶+t%iō7]==.[4okG]Y\9,9Ny0p%^W^oEXzϲl^>y5oO۵Y{G + ͯĊrez+BM/,9'4麝>}=Kxh;0Gj kَ l=(!6=(!vN{}%Į$Kx?N3̯XR @}kO{}/Tؗo{*ڗ@}mOP==/3T<,d zIp/o/e//TiPqaվ||qA/6yU/ZVĒ8d } mO_[Zv\aO#IPmŶžz؏؏A%Г,>ocU[>+$KŇ{+<ǸpcW|>d yMaм=,-qjS%z䰘pcƥ$K7^d O)bǑ6^S7Ndo/E :e lfJXԥ0&fNP²`v`Cm(K3vd wf,aYSCTt70C ^0<1fz\%,Kx`0&fNP²ŀ3%K81C L[1ԇc%<0uL3,̴cLX²61W鷗e g-lgJpg%<0uL3,s#sKGH?/a3;0XKX)0&fNP²>61go/E ~\^%<0uY L3,s"sJ6E2E-lgJpg%`}d}\Ȝc{ڒj;s{3,s["s)Ys["sh+K|i+K[1_ڞK.GlE&,s"s]Eﻭ⁹hb?%,KxȜƒ98/Y :Gf u̹Gځ9r,%,K81BLSE ^09nLE ^2\s+s)sz:ϭ8ϭ8O~x{)JXK0&fNP².j3%K81C ^0)2)2;c%,K83m ԘfKX61gy3bslO?slOKGxT,;lg%,Kx\\|Q²3ki610+JXsE؁sŢe 8M8-JX99̡`%s"sJEEP#]Smb,R,33ĎX²u5K%<0)28."4C1_, %,Kx\ \ R0 Yjs󷗢e /V2-2K#=R,s.s*s|- vd 'f(aY E漕uy1lba](aYST<JX剹̥`NiK4ۙ%ܙe L]Smb4~{)JX:3ue g`L)YKXpf4}x..JX\lbqKX%s#rb5lgJpg%<0 ۙk|~/JXpb^>=JY9KB+ eo?=O57~ ˟䷚'*Ly_[zPkI{{O&knnbIvjn*ۆ4lzϵ&k ڏY5_g ފky1秳 ^A6d='pY>M9s|g\OlXy ?yAIcIS垮/)o薊nkꚮg}СV\&㘞ܥYԯ:Z̺9M>Us?uGo:cN;8{3R5Mrǘp 1YdjfTջ)=rKe/-Y}Ϋ7==7]_idWa.>Y TLrv =Y;g22A׳y? gur_]}X',T::q믔7?btj^ӎ1uDonbӯm1=͛G)/濿o)Lݬf)!8Q۞kͱ~Zjm?7n]$\՜9W#foiNAn`v7]~7ۿhͱb9jح9p7o ;r~9i~5b9jM wG:o"B%_W}}q&_qӓz'O]LwZx:'kk_YӒrC|i9ٰĒ2s,{\R 'oy9uoiXWb''stg/1iomaaK;*.5!-$wP];D6g]t~~,cJ{(f+4.K{$]+|^Gu~it8 Q:^,J;NÞ}Ⱦ~Γ}Ñ7ޚ8sCۤ6Qdy}Wu}n8-6^ML&G遗7ƯwU^%M;d_?M_ckkM>wG~^7%k{#5yE_ű=~ȯb$~-;K7oޫt##OW'GwK{^}1k{w Gb2rG"v;>fU?E}{\;ܫ\ƾ鿧k翭֞E#aŴSd/-wrԖcq{4+e1}*!W<ɹ7[~-"ςJSwȔ<3,J4$8Ⱦ<{ܣPwۣ; Mo]tn?R"w,Owz[Oiw|[X^~eeR1=Ϭ\fG}z22痡LOL */COwB?v!}:nKyyB+Jü~Hߐ|b2 K~)Wb躘,NjrBWQr.&sNy ]LҗQu1G8lYb 麘 $=O.]_\%'.&3])ot5>'6rT?ju1I纘AWuq8j.gs]Lҳù.&tu8$=;bu1I纘gs]Lҳù.p$=;bu1I8t5rO&p$]ÙpI8t1I.&pńnAtq8b.]L᠋I8t1]W3]M᠋I8t1I\R/7oOAW#=;gs]uq8AW#]:u?s˸.]t?ҳù.Gzv8H\#=;AW#=;gs]2A_ofؿLWt/be&_$] Af.]LſIt1I.&_t]t5I.7=TqҾɜR ?CMU7t0Ct0CzZ^|l&ϟ$}L;,]5t}Zӷ^H_d&Lҗu1]O_']Mҷt}_E&۪t=}կL>jp$}̉󝙤k&|t1]󕙮7ljzêkBtqXbkÚ&I8,t1]W5]Ma:jB7ULaMWV=$}7uuX$]Ú&$}NkY|d&ᠫIzv8$=;b.]MᠫIzx5zRfz70s`$].zAIzx2ܡ\uP$=w(t]:t5k2LץCAWu $=w(t]:t5Iu1]]M^0\9<jzKO!;?I]Kzx>3%=;⿮BW%=;⿮BWk]]Ln_au_a>/a]S3|`gAt?bg&Lj.]LLWfg& &t]t5Ix}Lot]LjzN]z7>/a]%=;⿮BWu]/a]%=;⿮BW%=;⿮BW%}MVt=Cn84toš1v]7١]v]7١]&=;߮CCWv]w8{gٿMWtob. ]LտMWuo$]Cuo$]K]_]ۏ`K>z6I?u5||$]]L s]LAWua$=0$=0t]nt5I7u1] u1Le@]Mn3]u1]u1IbwNw\Kzu]n(t_B ]ov] ]rCu]nt? Gwie.&Ҿt]t5I.ھ Wu3]5]M׵}MWa\u0$]t1]c㺘㺘KI7;_W?H?H?Cn8t!u!u!uҳC.?bf?Mg&c^j.]L8_.\jd po6ʽ]uipjOu1]&]஋48t5]&]4H~gϹ. I4t1]1]MҥAI4t1]1]M׵ALW?7HG>j!*FfS,TBm/! %̦KM%rP Z|tS%vuVl*Wj{ :+a6ЫC j/a%̦O^=.I%w 0^Ci_/w.[i~!::"ޏY:DSEP"a7#"D H݃Hi "m~HDA"m~ffN?R36Nw-H n1y#lm˛|b͇LĚX!CY!5X!>dbՇPCf͇ |Ī5X!5BU}(X!>dbՇTCVC&V}ĪX!>d5>dR!Y!>b݇U2C&cG/dbՇ |Ī5B͚AĚX!>5¥|5k>C&V}ǬĚACh8$?=:>rnbMU7U71&&VDźXwYuXͪXunb\j7J_6v?ҳyeƨb}ƨb}hѰ¶G1E3\`apapWVrH  q۰C ۃ*D\1l+l۰%8DH}*KhpBa'#Gip9=1(,-}:9<<1y-MGާbLzU3}*ֽjVͽGg} {zN>;>[yZ}Vsy]Jg{w>՟Ö?uͺ>ȚݽfW^6l=!>dU†#番U>#>]G>#^gzCVCv)U-ov=pB3}k}kgbP}Xz}&Vx kٳD͚kxF{V\5k묹> \~#T&V]ĪkXuMi5Y6#״F+-$DZj A,Z9Վ7S1MvWLԬݕ,o.=+&Vz =cN66_gGz0&fmL1kcѧ)o=e&Vo-3zL2 5k 'TevGZC|Ԛ/ gbT7S|V|vB3lv~x޷9/KѥXYb5R?!ޢy5yswftA V$̌E%g7t 9g,!4T kD5CO|~ .`ܗg>}'O]r-}}/PԼ/}~E-~fnƯ'+9psp@gb/@DZW&f7M}'Ƒ}~k5gt֊kʶϧj~meA~^8h>y# G G'/(/(ԆP8fx!>o/\Bc~~;o 4_Wϯ6E vB]Bx_`.7vP|❾PY{vDmJQ&xVa~}ܬ#Sk%֐O6?M1is o߱OXhߕ;y>-ӤƿХ yn.&c}@7Vپ7nvi_]M7N9%/\Ker;t3c\@|ń'lT_s/Ο 0p&\W#7L]Aﯙ"T7UPܪmݦI ]̿̄}] ?pٸ}L7ut[b83?fXd_f¿L7u]7]MSot3mY)8\pvx{]W/]>XH/:K/Ϥ麭Dn|)uk2D.D&t[RLqwwse.']n-C: tX-_NB.Fx| :%=f{ 0[ M^¦Vl/aE+a 4'Kzf{ zrx+t.K(xoTKy<ҥ&I!Mw,_BMɛQOXX4˓V*>c1yVيxp*>c1"\K>u$O%H 38o\SEMɳ!d} kB7;L͞eGnrp?`ϗ2B!"`McĆ,?cUbeiWmGulO'OJ,yg,MdEa]Ӂߚ}(L\ĪkX`y>_gW9[#2B V&@OX==Oq(̛&Es+T馅i<=y׭ Pj1qZtuLca$id'=K^ 8m6emkz%ꦦ ?d}}np3.8Meܘ7|(>} ҋnOz9<)_p[nuSEpn~\M%^r uSvݒ&olӽm\+~ &RufQu0ǘ dΌ%\k4z{wC ܞ$#Krf(:1ӏA00L$4sxՙE L%Gdn}dvc0_ӒsMsbg;s/R{}N+̮`;3O;;3JXugǗȦ<.޽Kԡ枔qKq 8M㸥ӏ .P 7䗩2+]c*ptp~JMqC%ܚ4M9.P|q{v}Z'p;݊C%_&ܐfc*:?YMy(pC%ܒOWq34)3\ԡ#\^m'P ':T S$m:XJ%"ܘ"c*p7q:T- pq@Gv}[7.4E*f][ӌナc*`8m+XJ-;4)R8 :Tds&C'X1rC3 4$t˱qp98uˣ$fXJ+ӄ@h\С:NbpBq :TIp$"\c*Fo 3r4pP c?Yc*r0B"\:T4V8sX8֡. I%48u˱qp~^qC%}R:.GDZp9V8N@n^u˱8M8$V8nFDZp9V8NRS.GDZpb;p[48u˱8ͯ8w=V^1JX1\o/Q'LX8 :TINb$:Thܪ?':pC% i,pF4VNc4.P8hP 7zcx DXJ8-~+c*$V(b$(.PX\^ͱ8֡Nbp hP '8hP 7rX@8p+X@{EԡNb48Nq+xg8֡nT'p c*$V!pC% iDǥɍ;ĊK8&lrҮ𷗨vIO+ӌh`ʸ+''8Me\ fܬXGmXsFTIN9Nn*$V8NNpʸq cTXOcpʸ+ g '@qQ7q+׹WsuSc$C"p cTX8ɩH8n*Fp cTX8H{EMe\iGi40\M% Mqh2. IFRMfűn*$/ p[,Ǻ˱8u8}r0\MNbuX1iX!:%Xa8÷p2<-fűp2NomCuq:|.P;p2xNoXJw P 7[dipwP 'l& ߊ:Tlps7qC% p2'7duM8c*dpNoM+p2NomCuMq8֡n7B֍OiC-{E?=[6gqDg7junj~u݀Հրc*pݰOGlt{Co+[Kƥ s$=-ƼQp\*ᦼAܒ.qT*ִE8MG_:nڲN:n8. q', qWj|q=Vu۶[[| p7PWB$/fMT-8. p?p.q[BuF[8N[, >!$.긽>ڎ;+TCǸ%~-&qW[݆DɎKLPH8IL^#8. pSl8ML7Pק2qSqWwK7N8{\qT*fw}3nK1q3YS[M\8T{ߢa8n|[, & -Vg4H&G2$NbḸG2IhN"$VG=NB49NcpT#44N#4V{$s&)*qqdD2I{$#S"dX3(S 8d5ุG2+}HpBE2͚_p\#p 8U =9NC44V{$s&g-V{$#&i$s*ਸG2ihN"$V{$#ܔw2N#$VG=9NCpp\#$4g9XHFIn>k>g0*ÅAu&!4V{$s\z=f#lzeN_ 6A BClsxeFgCp\q99njG#pIsG`$D: G`$D:۪4}Fu%Tͼ[NJpPnͺRRqpP GS`s${ҁAuO7mY`nM_cw68}#`x8 _ K-J8lumyp|8 s󶋇J8/q6lKu 8p}6*6Ygl@mq\?.0p98q\?ᖬ;.OJmpT?7 nK:q\?rv{푴 J8ޝ$>nvpP9-paÅAEG(󎓷Xvޭawq6M8 88Qqi8Hj8.qq8+Y$58KqIg 5<N17S'O/<nA qⷆoB9N1GJvqoz8}N;>b.(8Rz8@ 'Oo[.?bʸD ~ q8*PYÂxe\^NENx%2.?b:n>k>@ 'Au-$9NEYF'8.p9s>QqVW7X#ppFINT>/8.q>8.p9_Cs>QqHQ3t=0nB`dEbqH8F$=0n䝕U73ਸFgi7s8/OHg*~ Ap].Tq}Ϝ4@ņÙʸ8[˳H8*qG ,UYbqYtq88k8.88 ,pTqq8 qqg∳i88k8.8K8 [!-#2}g 'q8*8˸ŷJzuYYi4p'qp~wSp\qq8 qqg∳8 ∳i8YU\(8K8 88∳ YqqYI4Yi#N'pg 'qp\qq7Y-g-G%N$:N8,Fjqpg∳!$7s5q\GL:N(8yp h8.HCD}̟'bR`9I:4F; Cp\#rs|p99{`$\tWA'qT$u>ุFIs|yq #[ˡqT#rNn8 }'q=TH/:NB㨸FR[ˡ8.p9.{pTTiNGLI {uN ƎH 88 [8.qp9p_IvDRQq82r${%䍅8˸IG=:N͎H 8KQ?83r$u8K |ˑq3gg 'p8YIN?P8qq b8qq>h;&gqvD84HZGI%YqqYIN,$Gg'pgq8*8K8 88∳ Yi5GeN$N,pTqq8 qqg∳ YrqqYI46#P#py ppP .q\ߊx8)Ύi(:{%\ppPnN vA%Oϱpk:'ܚIwr7J8"l>5q\?Eqs.~{D2%ppP Gen.㸾l gZʝWA%՗A]K8>Tq}KAE眿k8+&Ug48g#)p\,rt\v$H8*qp.vʳOm)pp292g*~miR9\8)lOi>8?2g*~y5܊p8S nIO=4ߊp8SG8ފAjL%חx+)M 3q+ߊíH#p:.OaoEX pp'oE \8V8Mv8g*Ḿ &ET:2Yd`8.Y$'8fˏ6yqTOۄgip< 6qip< 66Qq'OۄiQq qq,C3.+'ЄfQq,CN֕7w qq,C3.+'Ќ ͎X&+;NR8Yhcqy]qyqyqTЌ0Bf:cp \8TɺXXf՗8;s$Kt LJ8/q6j G 8p3EH'NÅA%́1}aj^n.~-EZppP GVV'#Y~x8-x躔|q|89pۊAuO)Kˑ~+cɄpk:'BS۟Kh4JgP><.V璙p|8 >.>A%OcpPN>J8>M[6]ķuB(_k|}EdH]tlW:uH!sΰ d q5{pdbr'RdK^آN' 8*NƸkNF8dQqt2Iq\dNf8.NƸkNF8dQqt2I1v2I'3G'sओ9:Bqt2IN:ᴓNz3㤓1.?d'd.Qq<N.8 'Cdc igC8,g2.Qq<1n>IO]Ϛ8g2SppP'Y'O]qq<Nxwlckw2n鯏٤x6c4^ңhL<:hL8^ duq:'1x јp2NGcx8*txUƄ-p\Gclx5xkPGcj8'-p\Gc Ƅ-p\Gcj8'㨸Ǝ8 [ุƄ3,t4&\oG}4vh8o>NWd4&\oG}4&}Vd\o7sq\/N^-.Tq}xH8yp8S }pwZ\8pkyv2|;^v}^1MdkvCQ'N:ᴓG'q1N:8:rN:㤓G'qN;8:rq\dNG'c\5qɀdN&5Aua^A81a\/B($79aq,nXj}8qุ;'8qุ;\`/6 bc> YItG%tB[+賌˝8[ǭ qq Ng{8,r'N:rtG%G%J:N:!pg '8.>K8 Ms_I#s^O~+6ͽp+~^8usWNp\{ pQqS7Nz ŽWN8{ M '~^8q 8usipḸ ǩNwS7^Anݼ{i/pG}L}ݙ7)OL3቙;H`>Pubfw\ug3wfJopf:13]\ubN̔s/5^]w)=Ӝ~(sf3;8S383xuݙ'))ęƫ+]@Gh)aԏ洈19 \3WOjP?" cZ?"0#gZS33Ԡ~DLL[V~&נ~ w>xTםilLygO3 wy1i>mP|S;w&|X<TǍs _K{k6R( poOw.jqT:/VaտB/Re$\޹ø%8* y?a/)>|O_?.M|~y/d[ޫ^yѴi7kO>wql?N.CzP+wM%tZzo9"FەT{վݳ5WN?uk=4~;f5V[wjj=vtԖDkil[{߅m^Gd-o^ڎ==7N?RtO47{J(ޫ͍;k-w=ܪ\)xr]iU_G**(4ݟ?5Kc{?˿<˿t?_={O]>J}OԳGK߱Ѓ,iar |./i>˗&TtɅi\+\T~x-RM+W#>?4b_~"_,S_ӻie1s)&̈́W@\7Gu3ńu G~K,MZnoקCdCC-O8~8slVG'#vJG endstream endobj 612 0 obj << /Alternate /DeviceRGB /N 3 /Length 2596 /Filter /FlateDecode >> stream xwTSϽ7PkhRH H.*1 J"6DTpDQ2(C"QDqpId߼y͛~kg}ֺLX Xňg` lpBF|،l *?Y"1P\8=W%Oɘ4M0J"Y2Vs,[|e92<se'9`2&ctI@o|N6(.sSdl-c(2-yH_/XZ.$&\SM07#1ؙYrfYym";8980m-m(]v^DW~ emi]P`/u}q|^R,g+\Kk)/C_|Rax8t1C^7nfzDp 柇u$/ED˦L L[B@ٹЖX!@~(* {d+} G͋љς}WL$cGD2QZ4 E@@A(q`1D `'u46ptc48.`R0) @Rt CXCP%CBH@Rf[(t CQhz#0 Zl`O828.p|O×X ?:0FBx$ !i@ڐH[EE1PL ⢖V6QP>U(j MFkt,:.FW8c1L&ӎ9ƌaX: rbl1 {{{;}#tp8_\8"Ey.,X%%Gщ1-9ҀKl.oo/O$&'=JvMޞxǥ{=Vs\x ‰N柜>ucKz=s/ol|ϝ?y ^d]ps~:;/;]7|WpQoH!ɻVsnYs}ҽ~4] =>=:`;cܱ'?e~!ańD#G&}'/?^xI֓?+\wx20;5\ӯ_etWf^Qs-mw3+?~O~ endstream endobj 616 0 obj << /Length 917 /Filter /FlateDecode >> stream xWK9+,(۹#*{Hah-I0)?4h& z쪯 # ȋoѓ gTktNqASLev<bUҒXARԸ^oVUo}(7I84׽]D{mzkoħqWYL6 󁱸47awyY<+c 3[]%m:-ll;/ @Y‡Qݲ2uufwD|S%ǠH!2'FSh43 Ǹ`4P'x:" q.Y6Pt<:QtiL9" Vj2["Q-9&^"ћ p^P1hR0&9%z3g(ȉO)eu)e 伜uC`6"=bFnF$v ˺8"A3@5GԁQ#,!Q:@S} Cqkϐ뺛XSÞr!V@M ԙM[;ĩ Vr_PX4B&ZPpg9+RkfUtK?KRזf榗4 'C>ք w>Aa9:8t zJ!$p]!Q (GxnqV78Lo5ÌM8"1?H!]_tkl*$sa@. ՗)_3P酢60 T0?V(1FV O^%x7L'c:ofsŝ(ڛV^"?z=|ԅZ/*,iSv/Ga O endstream endobj 613 0 obj << /Type /XObject /Subtype /Form /FormType 1 /PTEX.FileName (./figures/ggbio-unnamed-chunk-25-1.pdf) /PTEX.PageNumber 1 /PTEX.InfoDict 618 0 R /BBox [0 0 578 396] /Resources << /XObject << /Im1 619 0 R >>/ProcSet [ /PDF ] >> /Length 31 /Filter /FlateDecode >> stream x+2T0BC˥kJX endstream endobj 619 0 obj << /Type /XObject /Subtype /Form /FormType 1 /PTEX.FileName (./figures/ggbio-unnamed-chunk-25-1.pdf) /PTEX.PageNumber 1 /PTEX.InfoDict 620 0 R /BBox [ 0 0 576 396] /Resources << /ProcSet [/PDF/Text] /Font << /F2 621 0 R >> /ExtGState << /GS1 622 0 R /GS257 623 0 R /GS258 624 0 R >> /ColorSpace << /sRGB 625 0 R >> >> /Length 173463 /Filter /FlateDecode >> stream xM8r}L&Ybq;Fb@$3@A$cx  ȷ;IQEϹmgыOp((R|_׿ι/*?W˗oyx ~YYp?߿~|(}|aN~ Ao ;/Nƿo{/ЯM'[@,G(ۿ';WkP,-ߥзȗo_>};]~7U]7bw78:Ԏӷ{E\Pw'^ﶵ|g>~*@icsVBN>.Y)o ;)R*U<:Y.;E:,ɈU$2eoz(3"GέC=;RFPg+ݮ\ץ9z T6OW⫩51:.jWvux]]su[?}_f?| k7 qb Q7Zz]g^AQQ>mz!^)3VX_--ek_Y~˗vaHH%1K+W7mq5_/;-uu}:זL;t.t\7/Ļ+R<~%tΫ_jRXݼ:'/r-JxnI">nW|%/rNT.*VBEzHoy2I_FϗCY$.mU^^N(O/o)o/)(½meEy,a5o {\(o5[ {5W_ޟuX) ku{t֩],ԫZԩy)zS/-TT֩v:^MQt^u?UZ CQR::\u*-WNnS:ŹSQ:ٲN%NN+zN9߫Nmsթ|:7ujKNmyթ-:UԖWS[y8^^:NS{y<^^:NS{}8Tճ\Zՠjo5Tן4=5]m u}{Ujp*P=Co×nkn!j^; c?}???`g mijֱoE:麴,V 1 ~a+vLy[Re?hb> b^npŠAU;½=؏^\ Wx]^ΥHOʒ9j[@[6m޲_>Dw?xZ-(2uzW=-+=[:үTlfi_ qW׽z/^e7[_w+jUOַMm}կN[_a뫮~]^笕w|W _}m{Gi\Vq[-y5">j6ϕ K}Gv}}KΕuIZ9/Yc:Wzup h[ݾc-XWy ^.!y:}]GNe0.pڳym}X _:&!RmvT~>G.+W_#ؾٟ_t=bpqr-VzwߞX}Yid:73Pb~>:> wY;ZV}eHwl?|4we4_)G3įtկi^2>ge|P|g\n:.ONuq|}:.)XMx.>qK*WGSy?9p]OvPO?.7?|y{r6Gn/m.v/2vNi^( |ZK~pZ.;5E.GGǵqYonW,q=ys _?7Ss|˫l}^3n/>|Rj_)spwhӮh?nl?}rQo|b}8㲼SZ~И+ǫ?2:Pڿ3C2O]]ǃsݿ[Ǖ ߚ=-K4]?:ߤ]fҮorݾrq77ӱ\N/ ܆wsn w]߫G9߾[wEVoiڲ׆xh.{Oke9_i/s{.OS^/Ox4Ώp}jwusjuHM~ C}%U^v/K];+Ҙnu6kw.}2_QЯU] +[yi6 ˕>Cs?^ㄹ/jZ͐Owt96\gulMx-Wb.q2̽[wWx^+r٫=Mcqi_h~u}q݄,m~%Du~ fxyvEwaWNt./~\We_8=N1?|7Mzvu}qy=鹼\7.qvzEŽCW'CS};U.nn(4۷S>su|>\'~+Umzm.A>㡮ƻ}ozn~EM_kz.C=:M5ۻxvMk7tӿZxQxZͲWLn]3~o?pTg]}E}9:s=:|p֮;F>:W >G|wG_Ǘ,ӎL.?rh?zɟ嫚~w||j.[ԄOu}Jtvvl/z_w]\Ort>DGiwMWoNΟ:rj93|w#S}e]%v1?3aħ2>_ᘿY&|>ӃsZ߶LOh.e/o݆GSC׹r*}jCNqʃpLA_s}zp|tS>.\1M9.uSNE4sMt~|fYc[G uy>NUMW{{U>;r|h9_ݣCj x3ؕn\߿Lkj|y?I_{pO.Wznб0j= U͝N~Fx?xs7 b8ތ˦}I1}|rN&|~؃:&|8<|o{W@syn }Ү +72{6| W=_㷖f"=[s>nvl76&}n\gt']k5 q]ϥsM{|L<>5"?.ͱߌoGMZ&O{އ޾uop*A}g|~s}i4&|U~}~䄹OG&~Y6*>G&{> <_M3.wNqσ7M|~mǷ>m*ǻn,#XNWYvMW}j}Go|T׏ঽsZȿ~[V7C}m=X(ܔWMzTm2?>Ǧ|z5݆/]=/`wo7s^ݣc~sΏsCP>G&]g>?7؟N_E|iiKҘs}l~ OF|p~pl·>|>q*oELLДt=3T݆LnCO}~ķoj|MXN޴\yEyvk-Mcq=Se)Mz&}c7S_'|w𿆹_kҿd;.y;5 /Rny47scZE}tzC{5n[,ϻVϋ C<|?an?/M|_V.ߚqwztXħ52Z&=LMY]p:ZsA+=nNSuZW2gXs폚;~GrG/ݝv{y_9;ri Nzd\oc\?v\O{:<:NӔfO\cW6}E~>M[G7+6i=)oCMyM:vEPCe|z.Ͽ)7הߛ7gdj]_V.:.o-uze>>۾'o;|_ߜ?jCcEZ!9}r[/B>[~$r_z-vxLؔu[d*֟9^擵r}9{M55s|th{n×i|k1??}և}~0 ̦S.痧M?2;;?}qy<+DZ<dz.OL?r>G)4 DQYNؼM}"<ou`>~BWQR3̨+Twjs$o3GOcrju {.?2oP%.EdԱ.wAe80!0~@B. e.Р"LCR47 B6°k;=\&x+C4s[ޯ'\%fM€#tYaB(&aDHI|UbI&M;3jH=JM:B\.-mz`w^'R&2 /c& a@:>#T d!! &=Be0!l2y - a@X_[͗E][k%_ &2cQ#B2z΢f0!0",kʐG,bU375CɄPɈ&x&N@nyD%_/JFw^e2)aDH&\#t9#T d!![e7`Hpxj2!0 MP,R&u`0!0$za2)aDH&Y!l\9X[LX3aB(aDHɲyHi:1L!yt& a@:)#Tɤ E4EmGJ6gȺⴌ a#t9yoV_!&naȣi:1y#TG@1Yg ƈLyUٽYl[Ս[KEX y # Y(L77#lnшǛOL=j(a(םcyB@*#4}@1cqu |roH0@-a8P|P>`9tgۤz[+ 4S:EyTqg4IBYPҪeB(&aDH0 3e@0f0(#i)ޤH:_U$[jf2)a4IBc~ "Ldݚa a0:cCU&=xdLV3 &j]!a2)w."ZgR.Đ:mH!6IFB0!!P=qgDH=By `uȫ`5AJF'xF-BM0lRηeB(&a*9- a0:?"LeGQayQ&f@M:1#/O&2u=\ehˈL=BIE>`݅h#BBLz`L u[.DG]{F 'x6!uc`g BF9 gL uu[;P~"5J2 sLPo&3qx綱qCz1[?ۧ\YHg(?Ͱ}ȲGԃZ1y$@ ˯Xô;L,dgn+ u4ʺȣ0rkŐed,>/)<;iu%Cy kPXE BFXI=$ C龜zm!M*„PɈޤ(L!#& a@NaB(&aDH&BuhӐu! B6€Лt'T d$! =Bg1=!\m;y|0yQz!;=BZ5_9R+aG-#BBz`dʐ00$z壧 }'AEzʝGoL3"$Gj6MF0 &*dR2ˆL("L$# a0:j2!l2"$79*dR2ˆLH"L$#Gc0{tCj2}@AIB<(za2)'xoɀOt٤"L$# a0ic`j2!IBoԌP&Fd2 M*„PɈ(L!#& a`::*tu!`A#r-;٤BA&#BBRݯè&hBF{T d!! I;~NK5 BFM€#,7iiѴ!L+iYy7-oP+N;]0f)MKU9VVMqZ<-1ʳߊO+LӒi7rGYSw!UШx8u gn ɴҴtZY< Eⴸ#J k ʳ*׭O+L QzSzY7UmTuE6+7U̓ ѴؐLq7!)(Pi7U7Ӓi%C:: egw ӢiEC<-VsiC48-6$Cɮ4-툺*Gʗs C.2T4OK: i:ܴ0޷{EC<-*JRCyuMK| =H#.iyMg_vyHg)aZd(t|䡎󓎤T_#V(/ֻZv0-,Mv<-:Btӵ]*|vpT)?`ڿ $¡4iɺUN+wzZoG(t`#hg5%J7/6$JigK Th8ub 1ʳ*~$qmF:pV&Vɤ(z僮ksz劦љT.K"z3ғ;VɄtcP!NߖQk/|yUrZp7%X*Nj˔y"[<kX%O.iCi1V茵ŝ}^&*f&*niYgO+LTw#*:戶O*B{SU> hxqZ\m#鈻JsX[i9o#mô}Y.8:)V2O(w=3: ]ѴoC924-5;{3ߑt{]i@_r|y@q]1ҏHeT~OD\v; 7MKn%JȿUtW**ǺoR֮aHhV]{UQWyBvK-rI\5C<ª.׹6d0uo:Sܑ)o*MK D+VxOtjϕu$TxS*i:[K:-Ux*Q3=W쯞Ճq0DKzy)ٵۧGmTj=J~޴DݔsuSuq]H%S)hϺ)UPKgP+_ƺQP{HUur-c>Tؕz:BjXvYޔ/^5ŎWYio캎WK;ⱲS#M>Ӓi%Cڑ*#ޞi+֧rWaZ48bC2T%]*d.\h7 Cq)ci{Kd}o:BQx{Jg\F~ZgvӒii}C[T< _|puZ4^)?gz}ɴG*TcU~V@M27*8+.Tқi2X!?0-j 냩4^Y MiѴPG\xZ24-}SyVxz ?Y7S~8:Z0S<-VJ5iY錋´hh;ҮdZiZj(*iiƌ)6$J7N+?I5"۝›"CqZŪ'IGU2qWyV3´73xZrәҴMnŞh+P^!VVUHti"7-?0-2o:Sti%C:|>*iyCaZbyFxDVUMUWFkJ Ѵ2;]4-Vj// Ti/E7]qiɴTe^tZyVM ӪؐLJkSj(JݴGQ(t:CiToC;›"P{>GCܑt%ҴtZ3K.'T^9PxS48-L+MKݛ ]48=KǼvJ irOCוt|}bF4Xn# ]*%Wܴ0-VTzS:<Ү(LՊ⎴Jv7gnd# oni)t`Mj(Jܴ0-jo%N ɴҴ򳒛H o#t+~Sb(MK;rʳڿyٗVVc]uL!Vfzc/yVMO+ii!V@gIZ}r"!#{zH#78-!Vh 7%z0-8z4ӒҴPh;HgE dZM:ߕoa+JڕVhUQW<-ױ}\鈙N+9FJ*Ǣ7l]G4^Wb4TS2QJ;:bgnZ~=. Ѵ⴪)1n:T TL8-iIn:U< %7-o( QiŎ}P{HwMO+išTJoJKOym+;C~Zᦳn6"CUZiIG\:z2s@Pu$]i!(KH Yy7-?x7oJiT>?(K繇0-2Ӓ3JtZyVE*jճLM24-V~Vt0oBk`UX/e}U3o_eܿ,/=kU)nwE޾-7ub#OHGbVKw]1 y⼮u\}1o_I#7UQg\QG +^_B7߸]g)d%k;3NX y)W(9\vTr]kyJH48-6$JCr,a䆢]UT0Dӊi4-V:C~ZaZ4h%7FiZj(*iyCMѴ6˴ҴtI La苆C0 $u.dc~`B&3zu]FlR&0[$7 "0 $!#ggz!!_痽;d0!T =`FlR&0[# dDa25%9agH0d0ݹ"uXLug: &FPL&0[sG0 $!#dwe*No2 ;h4&Σ *6S@5${z\Y`L0$!# "C?`@H&#B A&s4d@X hv(84d<  0:Z0"db2!T ;a@H&#BF(<'sSr΀: LZ2LGLˆɄPfLz!!& L&aºG2 $! " (4=`FPL&0ΤGh dRf!&BBX^S(٤ LaX=0GɈ'ɄPf;BBM2BA Bo|gHBXW٤ La(GXWsW!#ic7lI}`I0 $$# C^e0IdrU5Z&0[%"GɈ\7dR nq'zh 4Q6xc!=` &P{O,B2KpײXG\GM0d2t<PMf!IBPiz;=€FP&07ˆM „Pf!B22B1* I0 !n^?x'# CM4A:IA*lha@H&#BF(&BE3<FP,N0!T`r}$!`Da1?Pye!&CD0~@6)0!T٢:+Zd2"db2}@ݚf# Gz`4aTyC%IB{IA)d!B22:L&aI0 $$yBKA B?8LˆM „Pf!B2YW2BAL* Bo2 $$# ;'%IB2BH+IaB0 $!#5~ PBoI=FP~ /W0"db2!TyzC0 $q}k!׿nCp\S dR?`qUgS BBI8G~C0Vec@F(&B 9uŖ;]AƖ a1sqFPy@!בl(BE-C'u2B1&xTczW&G2:BBM2BAL*<'Л  alR&0[T71&E2Ǭ[u0"b2!T`v=€FP&j2O3Tӛ  aD&aB=sZ3s̀LFPL&0 ΤGRP&j2$# FlR&0[GɈ dRfL;&eݚ HI1=P&j2,?1GWaD&aBɈ dRfLzaȫZ)!& Ld]a0I#BF(&BEIcz! L&aBo2 $$# C0"db2!T"9a@H&#BF(IEFЛ  aD&aB&3@v=`FPL&0g# dDa23z!!٤ LdGLˆɄPfٙBBM2BAL*"SI0WqXm8dBXBܙV$ MTрa)-aB310I0 $!# "30d0!T`pCT?pg@XtIɄPfz! L&aI0 $$# !IB{d0!Tba@H&L dRfəBBM2BA PB0$!# "C'x4A9 $!# 'L*M?ЯהȐr7uaE%g!iqaX :0d0!T:d@H#B6)BE-f# dD=ɄPizN0 $$# C0"d0!Tbp=€LFP&0$g#  a4aB&3z$!٤ LaGɈ dRfz!!& LdB0$!# "!B22BAL* 0;d@HIF(B5Ia0I#BF(&BEzg# dDa2˅.&BBIA B0$!# "3d2"d2 ɤNsI!=€|#rȈM „Pfz$!xꅔ!aI0 $$#I1>0TЛ  aD&aBz$!LafGC遄0d0!Tww d@H#B6)BE-# dDdB3@+NK0 $$# ayM37ˆM „Pfz! L&a(ΤGh „PMf!IBIA*lQB0 $!#ɤ"30drSmGLˆɄPf!$!#ɤ"CM4qOw2BA&xFRMfa - aDdBz! L&a7ˆJ3 „PM du?GLˆɄPfəB22BAL* PBo2 $! C0"db2!TyR? pGh dRf!&BB<:cR)BE-VCz$!LaHΤGh ԣT~?Io2L8H#B6)BE-Cd2"db2!T8a@HI3 CM0"d0!T٢:a@H&#BF(&BEfg#  a4aB&4S}?GLˆM „Pf!B22BAL* 08a@HIF(B5C0"d0!Tbt=€LFP&0dЛ  a4aB&3@q=`FPL&0[LGɈ dRfz!!& LuccO# & aDkc .o0OSgz! dRf!&BQo+S]IuPMf!Ýy zW6Gy~ "əL9Ɉ dRf!wn, 8"}6gMsL?GEO4ts0 $?G1~sC/Y16D0 $$#+%Ef!&d&FlR&0[CIB2B1* 0;a@HIF(B5G#&BBIA*l;a@H&#BF(&BEg#  a4aB&3@rɀ=!٤ LaX}paH0 $!#ɤ"ٙBBM2BA PB? `FlR&0[LGUeDa23@u&=€FP&j2GLˆɄPGFwOh dDa2uZCM0d0!T`p=`FPL&0[$#۫voٖED@+vs9SP iٛ/ "TLhe%lkFP04BX]6#ar)J e! ЂHťfB#,.+a,0LB٥@ K!TLh. a%l-Pe&4nj5D(J]a!c 0B%̄VHP]fB#,.+a@]&B!T a%l5FD(.0BX `.#a"Bu V atP K#,y,0&Bq\Jkp Lhl-FR04BX =_2&BqJcp Lhl)FR04BX G 0K%̄FX\VxvD(2a!.`"0B%̄Va$LR 3pl|@]&B!T auk ɥ*a&46\FD(.0aqY c_2LB٥@ K!TLh. a%l)Pe&46@ e"B%.VQa$L.P 3XvJ&Pe&46@ e"B%.VHťΨ7=,}LXHP]fB#,3 댶[ .*avi{꧃0h;0ZWڿ ; awlKú<0 ̄dl)FR\X0,y@ TLhe(fg6@ .#a"Bu V 03B%.Vqp`HťfB#,.+a,0LB.3@ K!TLh. a%l[ P\*a&4́%D(2a!.` 0B%̄VHťfB#,.+a@]&B!T au5FR0BX `.#a"J atP K#,y,0&B\Jkp Xn.3Xs̅3*avi{_2&B\Jcp Ӓ@/. mg?gn?ate O%3霌Vᆑ0g).0BX 0 θ7A <^&El9FP04BX G FD(.0aqY ` .#a"Bu V +juf$L.P K#,yl0&BqJ(;#a",i1:@ K!TLh. a%lS P\*a&4n%3L;Pg9a!.-0B%̄V1HťfB#,.+a@]B٥%#ar)J e! 0K%̄FX\VatP K#,e{:_2&B\Jcp Lhe%l),4߿c"B}@ٙ]a!ͣH\ fBsY+a2&B!T˺ūcšdtpo',yWYpO]anX_y@ ̄l\FD(2zg1 auk WiUmNTc;`! ť>G-BX ~") WFD(3LhlbKFR04BX #a"J \w[ھ^C6@ .#a"Bu V PaQo\ fFX+a8Wd$LR 3Z .Lhl%FR0BX #a"J 2 ̄FX9 s֌ɥ*a&46\FD(.0aqY ` e"B%.V/0B%̄Ve$LR 3@]&B!TˌzJ_r4;3&BbG fB/䳸 Y`t.t{٨FXŒ{ΌC[0B%{-_v+c a=g1#a"%` /Lrewe&+`%>w)7ɥ,D;vծqӔw^߈]ٿ;K .#a"J ݫ%ی:ߪс0ʒ[?kk|`Y2}䙕]yTsXHgl7,_< ze{ֳVYRSk̕]6֧0K}=󹗍mQoXf[  % QX0θUI3 \XP Kh,ʣن|b 3Zϣ:8\mݙi(*.(*gGpf(r呰gV±qŒ{.Hi:1lY!/ t垰Wʌ寨WՕyFiW#q|%[oj6q|w67bG0bfQ1+,}G~{Lh.pmM\Nd"LhS(iW3ʅߑ/,ܗ Pź3,s.0=HJ eݰ>T 0qЌGitC!TLhezJh1Laveviu}JHY 0Qx@ue"Bu \٥=2KFR02b%l%`10K}o2Qp9Ij8~a@Re&4ĩ.`0B%̄V±q;a$L3K%̄FX\Vv Qnj.*avil5FO. ʣ 9S̄V3#a"J )- Z3LB٥`!.` vO *a&40\ngD(2`qY 2 f6:֣#ar9ޏt̔33,/8ޭ:mcZ`. &ByAu Jp/W]&BP 5ǚc wWL3 ;fBs9&qV6:V3#azA!TyvC{BX]6` /r`CB%3V,CUЪY]mhN0.y&~^\ygm x[\>ݰ͸c.(J ML=S.BN3ڒsaw.`s!֎}'igr)/e!GNݹ4\FR 3]y$ݙ6a6˒ejB#4²deQԗ%p]3D(//K>K!TNJ`];XqN]5#a"љ:ca&4[Heq<˕{gjɾ$ŕmxO=V¶^0 ̄e}@)S\{!2*av9֣ a/l%Xo{Rƍ1BXg7l &zCyAu{Wڸ3bqYVm2! FP28y`hp̔TL83 a%lC1+~ XSTpoJy^Vߝ)\08u̅VY;V K#,uL'<1PuD`%lip#a_;߱2~kcˌe?Z2^w-L.P_0h;<쬄%#a"J9tNe}2x+ӸO!a΄FX0&B٥J<@ ̸W{یmu-ђeQn ̄FXXa$L.P 3,y0&BqplɅ9J! e"Bu V1g1#ar)J e!}0~`D(.0ڒI6auY2͘Q_R K#,/X]6aŒ0B}^a+{lpQiK&B!3Euܚg7짬_Y 0S02*aviWv?;Va$L.P Gi. a1ݰ2τ %e?^@ ~Vas&6-P3,0We$LKOmrG%̄FX\V8g2 *a&4BX]+D 3ֱq[0B}3R ?0QP\ ԝF؏?_Y ە5<.後|:0ڿc2|b_y? ۼۀ->LȼSfn48ycuJ|;;?jz֍qvL'&Sq =Ä% Ĩԝ_1rᇉ ƄO%cvcZM q'T]2raXTkƟ) )c2!G8#%c:]ZxD!ߍЕ|F]žhC3:c٘FfXTX&Gq넧2LxGy#aS܋J0?Pʭc'ce9~uPnX {FD(:cؙ{[ aufl(b?ֳ}虉j٥]™nX ەG.00.a"J `%l\L264̄Fؽm.ی2g K7%LB٥J<@ TLhe%l-Pe&4BX]njú=kFR04BX #a"J 00 ̄FX(0&B\J3.*>"$;ڒݙ aQn~ue[rN>[; K!T¼ |'JрnjAkK%c0|ڌe%lwԞкk]&B¬3 i`˅3?[7A<2H< pB%x]\y$왕]]h0]y3ť%Vg&ˆ0Q6ά PÌ{ʕG:vxZfL7,/X]+\0&2dߝxf6Tnؖ<23P\* aqYg 7lۜe)el Kn(Jg a};wDjr)vOgzA}A/>^k%l-`|4lBu \yhrtm|b̟TW+4c~ކJ|/hJfs!.☿1:3T>u(沌Y_=1 ̜{IFXf.;jde2e"B%Kvq+bK/^0&ܕ~0_e!\T  e|Cu{!#'W;eϊfԑ{2ʌ램٥%".X ߳0i鐒gfB{Ⲿ`G,)Sqk"A2=B'ڊWV*;0<0eIsY+a9u2.yTar˒zap/xΕcM6)aɽ7Q>#6uPaP4~-lݙ}a!tnu2L.0r6c3P]F̱6zBXg7lWD /g˕ wK*aviW3˒ݩ*aXa$L/(.u|Lh. a%l+WF4cv~-2S]X6aael0θ'{K\%04BX =g1#a?L?W+;ݕh7 0+ ܣ?LPYr̲W+ V村0%LIJBX߷㒰w%\yr2 L8>#u\]CY]6!{_2B%̄VHťfO.OO,.z3de"Bu V 0++#ar)J e!mq;FD(3֝J_ a%lQmI!To7+Ι.Fj ɥ*a&4αj,؆ 91sBu ^y#%m8H^Pu#C-4!nu ~wi}_Dm9K!TR^B;2H<`yĨyKۙL"ecYwdaFlW}[F´0QC.l+v;,3C֔mufkLְoZ3ngL3 ť~=lJcQvC#)7+{*{`avilMYGsasf|LZzrQl|X0?^mG,=VŊ˱[pef6Ti`zA٘Q]fB1ea!.xvzQ WHQx!!+N֎c=Z@"LJfl7 myi(3~O5˚>e~f] ˌCm[{ Y.erp>muni:ynLh. a#yf=n_0-Ye#-O;֎ݫ5 _ce1uZP5~- i$LynÚ X+a# *=rzR 3XS,WviU 2 f$.ےG |Nuښ\ ^]bq_uBX یa\冉P\x]ruƽ09>l0θ&Uw]3N%|-[;v6pˌzJ> qrnvքҥ?PDiC=nkdܖsi7I~xm9[nN~fs0= {]u?,c~v)uF(.;qaߍGž<2T0.̱LQbN92c{jc'<)r2f{v Zcr wɍ]`Cc/)7k}Ffm<ڜe;`{F;ig]|}~Rohc~QB=mc~pgGT<<}7֞G0l;Ke. Q]F]|yK3~wA#,udt0%3+ m[޷Qu|ǭG93;?P6(Eo:%]tx3m(3귨29ã/X3T>vYcGi=Ԩchv?lϗe=΂{=T?/nawx S(㓏Wt>Sǝ'q 冟Wvew]X&J/Z?s]>8:ɾ۶x@ g]rC%̄ݺkJp Lhl#ar)J e!c0K%̄FX\Vh0LB.3@ K!TLh. a%lk P\*a&46D(J]a!.c갺0,;0BX RwP\*a&46D(J]aYrO Paɥ*a&46@ .#a"Bu 02 d!ͣH\ fBsY+a,e$LB.3@]&B!T a%l[ P\*a&4cHP]fB#,e0LB٥J<@ TLh. a%l\FD(2a!.H\ fFX_2&BqJ-Pe&4BX]6#ar)J86_ga!c 0K%̄FX\VatP]fB#,e{LKFR0BX #a"J 02 ̄FX(0&B\J5P\*a&46D(J]a!.H\ fBsY+a,e$LR 3@]&B!T a%l[ ɥ*a&4,cHP]fB#,.+a0LB٥J<@ K!TLh. a%l\FD(2a!.2 fFX+aa$LR 3,Zp Lhl%FP04BX #a"J 0 ̄FXu/ K!T a%lc P\*a&46\FD(2a!.H\ fBsY+a0&BqJs .Lhl#ar)J e!c 0K%̄FX\VXatP K#,el0&B\J+#a"J 02 fFXa$L.P 3,Jp Lhe%lD(J]a!c0B%̄Vhe$LB.3@]&B!%rۧO#,y: TLh. a%l-Pe&4BX]?ft]B٥JtcȺ3WLm'F:w<^hJ=M؝S,e:fY36< m,H3Ѿ1:3^=?OA#ko.vLz.m.uOۅL;n>1Se2{gm`awNw!Su+cO_1T>˒ݙ}dmi@re-^ygF]0Ќ)ㅦg3uxظ}vm'Poh1Q67,KvI#ӌGM9;OxTgKu3pϔG ԭܬ)7) ZK(?J=v^3 R9eVr[/oJl-3=۹=`}ipϔǭqSrt=?Et/xּevQ(C񨒱YV m7lcv_ʶZO~+0B%.m|BX ی?UiS\*aщFX\Vv  ̄FX<0Բ#ar)J e!ͣق0K%̄FX\VX’GTD(Jg 7< ɥ*a&46-=LWv:Q\*a&4Ǵqe"Br+K#,e. K!TLh. a%lV"2&BqJ%FP04{ij ɥ*a&46\FD(2aqY 2]y]-кp6n,S,hжpw :A ,\'ڧs q- 6]>/q:-,_V| m  ݘ#t:C'n>\B7 Z?tٜ t]f|j qZ3-\N_Bga Ǘ|}wڠ t}ܯq_l>KBO:uu tnKX8NnZ]Ѝ_6O@+t^ؠw :A] m  }OӰb@ڠ t]?3wiXZ]+9NN:t+_ m=MêSG-M?х3(jRu_ޯ'[o.?dXe1C$?o-?$GgywwN9ϯu? .O>ʶ],O[N:~p=g=Wgݶ*̱w^3:nl^K_>QZ.=$kf}zS(#[S}8bxq|=Y޷|ܿLӯ#rΧx.RO. ׷=p~t3׫Sz&ӫmv0}}x6|g|hnoNcy{!}^+#yyYm]O?sS}a,?Sm-ˬax*b;7 7W)DTcXqMOk1@GmWݡ}|S[ۭϛ3t C[ ڠpOٛt9@GmWݡw>rN& tnG :  ݠp : t.Awh#t6 ]+t>>#GmY@W݅}<> }/k :C ݠ;#t6 ]+t[[X ڠp>>x-@G$lR~{/_:2q[[:B?ڄ]]p%l]n@#c? o]['a 7=[ ڄ3tMon=9 'hvϗEB/ƒy :C*ܠ;GW߳qN&. 63Ŏ=8 'hE Cx:Ag]ۑusl.>o[[ tnz0;pN|\+tK[['a 7hw=I#t6,!]t-@Gt)Ag"\y?˹?: ڄ3t C TFNGLJAg]t8 'hEB7tN& tnG8 :  ݠ :C ݠ;s:Ap.zy^ظC#Ҟ?Ag]t5@G$_^@Wݷ gh/ ݄;8rq[[GmWz|϶}|x[| ﭧs$av.՝wB /9pMon#Wy8B'h3tٺ^r.})@#$lG+xH*ܠ;-㑯c ڄ3ttpQ8At>T>\ȯw~_ȯ'a]oon`A8B'hvy/7Gpe뫼 ݠ=ڃ=@G$lKP Cu:9_6,\+tЃx1 ڠ3t C8 g]tNA8B'hB7.!l: 'hEB7tN& tnG :  ݠp : t.Aۭg g]pA8B'hB7.!<t?8 t.ut}Gm@W&ܡ}|c ڠp xōG$l@Wݡ}|\<8B1/[p. wQ8At.Aw\Agpx޿J[>[sܺ:Atvnz0Ag"\t:B'ax*C_ ӱ;A8n< ڄ]Q@ߋ;qG~ ?>wNжd;g"\tt::At.Ux*C#t6,\7݄;西dtdlʳ?@?Aw9@$lt]ݡ}Ki>)K@9w..~ 7ۚ :C ݠ;E' ڄ3t C /| tnxƃyщp6 ]+t>>ω#t6 ]+t>>1GB7|~ctNpn}kC' ڄ_\}/7=-G qzǀCt.ux7.<gntg?Ol/ g/ ݶ~n=|ŧutNz]t/5N#të|s~8.ת]psQ|-<^=tWy.ziAw8 '?En}Ż.UwN :Co]=warkOԾَ tn[_KC]ޜ.6 ]Kr|w?/ggrp;|z0{m]/ tn]xN.^Q8At.A#_[m\xÁ g]tG |O z{,\_m]x0/>qNSy,z8p]tN& tnG6kMv3[_+tƒ?:B'ax-/xNOr:B'hB7)?lAg]v9`:n|'aep*ܠ;Gm@WQ~/|l: 'hB7.!Áa>~f Oܡs :Ap.nG(m<9C ݠW}~qk: .[[Wݡs:Apzܺ@W&|ϕk{( :C ݠ㓫O9p^ڗt.UAwp^_ؠp_7=78mWݡg[ ڄ3t C Ag]݅]}\tNpnǹM8C*ܠ;p :At.Awa#t6 ]+t>>#@Gm@W&ܡ}|>n]B7.<8B'aEB7tN& tnGt,At.Awa#t6 ]p>>%@Gm@W&ܡ}|k ڠpGڠ`n:B'a 7#Wy:Ap. w<tNpn]Oǹ#t6 ]p:ߺCHGm@W&Jpg貵] C^t :C? 7%pNˑ1W&ܡs Ю~|s:?x^;C ݠz8Ag]tnA8B'h;U,\+toa~sNpnz|:Ap.Ux/F%?\ȁ :  +wa ]+tS ڄ3tn]pk:A+lyqc7Ag"\tzz|v :Ap. wh : 뭺Awᱵݹ'o6 ]]|ܶ{ ڄ3t[[7=6_pNvr9  \?Ma>8m].t..UAwh#t6uuݭ<ǭtu.Awaa [ۭ#tu<叮 >9Gm*Kʉp?+=>%lmLJvNpn]x0/S~3~sN tn]_-Gt= : uuЃyΉp6 ]+t>>#@G$l@WaG#?Z?W9w^ڏq~Y@W&7{0Ag"\ݡ}S ;^.UxS_/ۭAg<AwtNpnKɁg#M8CUAw\pN tn]C :C᥿+Onz|v:A7g]:At.O7W݅q?9W|I9t6ң\+t>>1@Gm\MCgȹpڸ=p C/[!Iؠ3t C8 g]p^'{( :  _{);wqxG$l@Wݡ}|[ ڄ3tMCxAvy~n[[wa#t@Wݡ%Gm@W&܏\//:izܶ+t#vN|~UAwh/a :At.ilܡsv?f!?x?>p.Aw%@Gh[mZ;C*ܠ;`~|2vmY@Wv<־T8U7~iw}It.u+ܠ;>|s<ml:*ܠ_#?:At.m^|Ǵɏ5fKcэ.__]{+W#}ٹ.Onyrٯ?|t<<{4ħyoWyե<)=gSlw;\xʿ~qW3aY~Uڴ|x*;tg|Aϻmuxms9z:_lW>_Vncխ?>|կ[O퇭ί=g]zO\.?#!xGʏ}z;CWȯ;Hy;xNw_쮏ӱz=of>xKxcG~t?7ɹ;?ge_<{yM8C ݄#cAg]t:B'a 7㳸|Gm@W&ܡ}|c ڠ3t xAg]t  g]p: 'hEB7.!\tN tnG :  =@G$l@Wݡ}|G ڄ3tMCx|tw8 'hEB7t>-@GmY@W݅}<#t6 ]p>>#Gm@W&ܡ}<>q( :C ݠp : t.UAwh#t6 ]+t>p6 ]+t>>9@G$l@Wݡ}|K ڠpMCxpv9 'hEB7=> :C*ܠ;p:At.Ap6uu COEN g]tA8B'hB7.!tN[[t.Awkǁ#t6 ]+t>>9GmY@W݅}>-GmY@W݅}< nA獧{s C~:Ap. whN?9wN tn]C8ԇt.UAwkǁ#t6 ]+t)=-@GmЮ>.AwtN tnGM8C_99pЃyr(<_5G ݠ`n:B'a 7#܃pNж:C ݄;`a}( :C ݠ;dsEAgrz7qЃy8n<Ag]p)@GmWݡ}|-@Gm[@Wݡ:d :  ݠp Q8At.®nz|v :Ap.UAwh#t6,\+t>=@G$lG곞pv>>#@Gm@W&ܡ}|>:#t6,\+t>1@G$lr C^/rM8C ݄;( :  ݠp: t.UAwh#t6 ]+t>>5@GmY@W݅}<[Iؠ3t C  g]p: 'hEB7.}o: t.UAwh#t6 ]+t>)@GmWݡ}|-@G$l@Wݡ}|s ڠpMCxAg"\tq:B'a 7#܂pN tn]C( :C ݠ;:Ap.UAwhc :  ݠp Q8At.Awh#t6 ]+t>>#t6,\+t>9@G$lWݡ}|K ڄ3tMC Ag]tn:B'a 7tN& tnGx( :  ݠG7q :C*ܠ;s :Ap. whp6 ]+t>#t6 ]p>>9Gm@W&ܡ}>#@G$l@Wݡ}|>#t6,\+t>{9pNpn9M8C*ܠ;m=q.m<߻ xAg"\tq.:B'h 7#\p::At.AwtNpnǹM8C ݄;:At.Awa: t.Awh#t6 ]+t>>)@GmY@W݅}<-@G$l@Wݡ}|s ڄ3tMCAg]t:B'a 7#܂pN& tnC( :C ݠ: t.UAwhOa9B'hB7!tNpn9 :C*ܠ;uu6,\+tЃyr( :C ݠ;s :Ap.UAwhW) Ag#ݠ`n: 'hEB7tN& tnGxW}6p ?Ag"\tq:B'hB7#pNܿ6.Aw/s :Czeܠ;#t6 ]+t>>%@Gaw=Itx>~t>>5@G$ly)ov C8 g]pᏎizxAg]t#@G$@Wݡqr%Gm@W&ܡ}>-@Gm@W&ܡ}|{ ڠp xAg]tY]ǁ#t6 ]+t>>1@GmY@W݅}>#Gh>6,\+tЃGmWݡ}|cIؠ3t C Ag]pAg"\tq:B'h 7#\pN tn]C( :C ݠ;s :Ap.UAwh#t6,\+t>#@G$lWݡ}|WqM8C ݄;p :At.Awa#t6 ]+t>>#t6 ]+t>>9@GmY@W݅}1@G$l@W;p?M8B7#l: ? ]Gx;T8C*ܠ;`^8B'hv tnz0AEB7=>sG$lyp]t=lkyB7.!tN tnyM8C ݄;Gq(η6,\+tƒyr :C*ܠ;s :Ap. wha Q8At.Awa#t6 ]p>>%Gm@W&ܡ}%@Gm#_siz|v :Ap.UAwh#t6,\+t>=@G$lЮ.Awh#t6 ]+t>> ;GmY@W݅}{8pN& tnGtN tn]C88C*ܠ;#t6 ]+t>>5@GmY@W݅}<[8Tw6 ]p>>=Gm@W&ܡ}>5@Gm@Wݡ}|[ ڠp xAg"\tq:B'h 7?6 ڠ2Aw9pNpn9M8C ݄;|gfYln]t:B'aEB7\tN& tnG(]' tnG~_n ['a 7G~9wN& tnGx(hxޜ tn]xY_g_rmv ]pЃy/8B'hB7uRjA?W݅}|-@G$l@Wuu;B'hU_=OW7p̏( :C ݠ;s : tO:vnz0 ]|GT9  ݄;`: 'hEB7<tN tngg|x_σ8At.AwtNpn9M8{<~Crk <]΋q<]؀/ܦzop';~ Zz:燝6._H_[\^{./lpy]6zkWoZ<+9zڟt|\c<N^*oOOѡ뭋;WpxʮyN_k?G?~+}}=֜?oo_s9I/ׄWW~~a~ /crͯ){>7ۊ8B'h@W݅r : t^76 C^o=.#O& tn_؃yK~Սt.۠GGg]2 ώ:NжUw#ql\7߻ wh#@ǭǭxz^@WݡqUoܻ?a7ůfȍ}k|3Lnq7~3O4<{W~}x/+w/,_\޽l_n|دpz_;#>xƻW7˽czy?K߮7 -?x_qׇ8_{X(w;Q.}q~5m8^ηNn]}exsv{+V\ .\zs~|X_囿6{9wzf[q>z޺-^ol\ίxzz~9+1ޯ<|w?Ek~p<)\~nlyW7WxC|6w}gGW{Oǰ䩾.@S7q㩽\>_]#ٝz?گ?.?wg7g~ߵ߷j[X:]im8}>_x>^vsk}xWyOM|vy|z=+}-í;^q{WwO3ks{mCu;.y?1;Oǹ=ؿKO\'ہS}t{7_s~W{WI\sܹNk|rNO kiMߑ&=])9?K_][ٯm{wv4[Xonn]~n޸_3w~Y췟ye[q<7Sy~v?rg^7/۝Sq=Sz:͝ω]{:o~u?v/o1 a=_n~\վqut<;#7=8/Rn<^%ͭw]_Sj_y> ['w?~3^q~kr>÷ZZy|UZ}>t𪿞N?V~џ=T.c?6n_?zʏn{崞uY~^{~⶟}}lpX}ݟ}?ϋ<}c5rwo,;7S~ʟ:.qs7w2eW{d|]ۧxqy8|_sz_鱹;v+~i2wqopwS~|81~׎i~y.\&{O{z>^vS/˫K_mwNSr|,SynoaMc_xw l=ߊkOn=?o|OIn;{;f_+Kųn.;.ݝs<ھqqNwxz>r)crrg~ƜǭWύ˱mq]gscw屹\kեu_Ruuǃn|WΏ)Oϙ_nx*_[sƿ__G<χT_,=>i7˫{{㭓٦O/-_װ[۴3[WúRzmO?}_c8NS.a?wݟO훭[w^l)7o_%oJ_Y r|o{__y}|tu~<=y_p9of{;/)}M>zN_?ݝpO<!Am?zz>n1~Ɠ[O5^q=[<ғխ_ͭ\Zkݝpy1kryYvrr-?Gsz_M_Jv9o1[׻ѕ=^#~rrٯ? W|m-Ov^W{e~_ O_)]/ܧȜǏ_!?^+Ə?/omw[3ǭ˯7w}?zǔ>wW[OOnm_YCn۱ۑWy9KXu%nl8uzkvq}~kbymʱz/>͞7.xԾ9{}Sj9=DwO:;rr+~2?Sخ=WS9mϛ] nOcm;xھ#_ha9[ x5ޖ{/SW~xzn_M\<<|^uy.\nJ?}/q w^W\N=,/x?~|>mu_o}mxG7uݏi՝O˶x޾S~w+)y/9Oq|rzzJOZWzK|Z^2޺qٺ9[Ww>|7koq/s0K[f:}_]N+=m_rW^x#reWxo./;n<]7vt^ye׾ɮ+?k<:ޏ~x}[w8o?~F~{|$7~~?yt&}({7w;){o|6UӏkX_O.[~5>ۻ_e{/Nx\.si٭s~frOi}q^wš_-,yy)?Z\IۚOӳs~7?tg_OY<^Zo:;)?럫k񞞯68~T>z~[5~k>K*?}Sy|/n?9<6Oߧi=S}"دɮ2r=pt>}oU?`>\{^;}U7^f{':ס^?Oyޟ2_v#^s8}_OO_6^nݐ?8r\t;\^n㫾py'lx<A5mQ3;_WޗM}yixj/7t֯.+7[kW^͕ c5?s\}~SH;o<OSy|;Ym?Os{k}xMyjxn?ۯ[_b^ysy^>y:8_?uy{[7GQ[X~ŵwo5Ϸ؁SbqNU.kz*+O/\>/מzwy Uد=/cn?zlx{f? +]7{t~ySR]{vO)}퉺:W}#O7=pSدO\=}o2=§::ﴟ[ίlljm/w=v}˯x;+[O{9o"i7zaG.=߻q[xo=oOo.MK}-]=Zy>Nk6\j'n]\v:xk~8vn7S~lSz=mO|OE)g~ح>`?_́zy~x\nWoguSWqbtǏkߜT^l^c.=y-?7W5m~:{v7O_kz<᩼CбJbc;X/N_L@ /o^^^[E=T>_]x׏[/zѮ~=-u^ޅۻx?x/ݿ<_k_g<ȗzHz]a-O9?y*&|@q˟[8{K{(_:\ߵO?^?r>?.íG>}i<}mt]z޳o|g2ox1ޖox=f%,qy3kyn=o.|'aGm!w}򰽽GyD?OU؂?yݭ_׷[OW/C}n>z>{y{XrP=W/?|<yQzy~u쿿}ka}{+=GiNU؄ӥ_:G/ܦ啗U󿽌wp>{\z=_eqkp:m.a'z/㴟n<+?^Y|/]|?߽|~6O|2t~饿,#n\|'͍Z^/kye;{C}s{(oNF/G#nnx^IMO烯e՟/]na>a/<ՏW =<y}us{5?pg^7p9,|=v|yq_ q}yXǥP n\xko+?˻}韼| 󿽌7qy^^o>6o[O羌rv'>nlm^opח=ÿtמﷺs;sk^G؟ٻ_} Sp}oy3=z:2~?t~b?,\p0}8cn/|s?inϿt?|^2>|q o^ [(/W>u m! /g^)_1??Mח'ӕ}{>/^xow}r}8'{(Lcl]xΗG8?J(%/zyz8\>=Bw\.~<9}\lwmBOW39̟~|5Me1CKxt}tx}Xߟ-;ya}i/b0]9~Qgn1W}^ό8ۯ<_ǔoH/lbۡm=ՇQu=Qx[>2<ݿp7¾_yݸ7^naߺo]E=ޠ+{nxu.||myy?K`?t=>#O/돶~xlC|?ryGi.|{)hϟϧ[-{e??7}^w{Xq}y:>.|>xt/{my_ۻY?[8w~}/~t|;OKM}xOt{-_ dz?޿*/e^gx=_O|G}G1o̟꿥ny:~a}^Z~[Za,l_xXΏꗍ0fc1ˏSٿdޱHKsGi}['t|~x2B/s^xj_89[yw>>ۋ.>/W?-Sy?#L?w>5Gp>|^t _n=?i>.;Mg~7s}~>xypGt|9~)Ϗ͘[{c*O8`b/}/G.\ylWKK~._{v}}*Mll>~xޟP^#vvM |q㥿.]nuq|||-ON_]kMI[o<a}3]tg1 >ܶ]o?e=k؟;[ok>moqwT^Ƕ|SPn7= 9Can 7m=}wt.IW&ܡy> gKW݅ ڡ/ >t.Um}\߲6atz@1$ tnڠz>$ O,*ܠ;A>ޗ ]+tC8!t޺]W݅m|= :C*ܠ;A[B|}s{>B.Awhv}|=3t o<տ6h󑠳px*s0M8 ڡAC;C ݠ; ;$ >q`.it; tn]ؠz5Ag"\t6a1ᖄ3t C 蘇pOY@W݅ ڡt't.Awhv$ tnڠ]x@p. whv!kn8C/6 {_;>>{s^:{} 7m[&_1G~xRt~?{Sߞ}x_Oom=^Fyڟ}S^Cy>ا}o7>i9_.=~җ{}qW#z]z"a}t<Ϧ1z??zޟ~,~||:z{<})?\=4]s[~{4\{ څ;-knz/ w};>-ٞ\M&;W֯ܡMءI8C|ǻٹAwhv}0T8 ڸm|>ٸ C8n< :C9*tx*[KC_۳=*}g<]@_ whv}+~,\ Y?7l_N]׭ӥt-쟲?>nE[>o@W&ܡ:t. 7.l= :c*\om/問[B7m=cž|p CG 7~O?`>p. wh[nAܟIW݅ ڡt'8'|~@Wݡ څq. whv! :C ݠA;cK@Wᶵ_C 胹',\+tC8!l :C ݠ;|bcg{ Wݡ ::#<t.[u݅m6{9>ߺ\z7<կn8pn6a>'5 g貞op Wkyl=oG yH--+ ty.l~=S~\잠3t yJC$ C=gOB~?7m=c^žpB7.l=nk?wzn8C*Awhv1_9Ϲ~}{_kʗ>NyW]s2u{8h;9xSM>=?~)}|eOi ?}/\N˷mq}oG7~ء~_3t CC蘏% ]p:! :  ݠA;pnڄz@|$ tnڠ]x@<>p.Awav :C ݠ; ;$ tnڠznx:ZB7Co8C*ܠ;A;c~# _zydm=}E8Ot6hq.UAwhvI8C ݄;A;ypn;6ag/%q.UAwhvn :  ݄;A;yp8I7m=϶ tnڠ]x@|=Ag]t6h1ᑠ3t CC蘏3t C GqY@W݅ ڡpC8' ]+t&:#\p. ~>ev}0 tn]ؠz@|[EB7m=c>= g]o8݄;A>-Ag]t6h1`O@WݡMء<^ $7~g{pn ݄;Qv!|0 :  ݠA O' 7m=c>9 g]onڠzk g"\t6h13t[ڠ;A>[B7m=c=Ag"\t6h1`Kyv鐏tnڠ]x@|=Ag]p6h1ᑠ3t CCO3t C 胸An8  ݄;A;ypnڄz@|K 7m.3t C 蘏' ]+tC8!<t.Awav >t.UAwhv?6B7m=c9Ag"\t6a13t C 蘏pMY@W&ܡ ڡpC% ]+t&:t.UAwhv tn]ؠz<=Ag"\tCy}?d ]p:!|$,\+tC8 ]+tۺ]mE{w9'utMc w. : [>K />>g"\op&`^S6B7m.1-tem_-x/~|Ǐa/<=5ezow}qx/Ol$Sx8~<bz}9w|֗?cǰk}:+xM{y>\>zvp=׭{yw~?\6Zoy=pyz];roxe,11\>?=.cޞnڠz#߻ ]+t&:#p.UAwhv. :  ݠA;ypnڄz@|[ 7m.t.UAwhv#8C ݄;A;y tn]ؠ  7m=c>5 g]p6h1ᖠ3t COpO@Wݡ څtGؒp. wh[>_l̞3t COH@Wݡ څtGHYxy/݄ o=c>|=3t CCOpN@Wݡ څtg=䎳pMCCᘇpMWݡMءtG% ]p:!t.Awav!pnڄz@|= g]t6h1ᑠp CO3t CCG@W&ܡ څtC8',\+t:\t.AwhvI8C ݄;A;y tn]ؠz@|{ 7m=c>–3tMCCᘇ',\+tv}|~g]t6h1# g]p6h1.}Er;ݠA;>>{m ]p:#\p. whv! :C ݠ; ; tnڠ]x@|{B7m=c–3t CCO' ]p:#<t.Awav!>t.Awhv8C*ܠ;Ay tn]ؠz5 g]p6h1ᖠp COpOWݡMءtGؒp. whv tn]ؠz@|G 7m=c>GB7m=cB g]t6h13t CC蘏pI@W&ܡ ڡpC& ]+t:t.UAwhvI8C ݄;A;y[EB7.}=^W ]p:#<t. whv!>t.Ѡ; ;>> 7m.9Ag]p6h1ᒠ3t CC蘏pM@Wݡ څtC%,\+tC8!t.Awhv$ tnڠ]x@<=Ag]-.l=^;n8C ݠ; ;i|9CK7m.<>0 g]유C>EB7m=撄3tMCCᘇpMY@/כ7ܠA;>>{m? ]p&:#ܓp. whv! tn]ؠz@|=Ag]t6h1ᑄ3tMCCᘇ3t Cbp.UA څl tn~i1ᒠ3t CCg tt6hsKY@W&ܡ ڡpC' ]+t;r=C-Ag]t6h1aOY@W݅ ڡpCx$ ]+t&:#|$ ]p:#p.Awav! :C ݠ&`^C6嗮M:%\t.m<~ C[EB7m=c>= g]p6h1aKY@W݅ ڡt't.UAwhvI8C ݄;A;y :  ݠA;,>B{ g]t6a1ᜄ3tMCCᘇpIW݅ ڡt'& ]p:#ܒp. whv! :C ݠA;[ 7m.žpMCCᘇHWݡMءt'H@Wݡ څ-KJ#Ư[_ whv!|0on9C ̧v6a% g]tغ]`Cn9  ݠA;ypnڄz@|{ 7m.t.AwavYCn9C ݠ; ;$ tnڠz5Ag]t6a1ᖄ3tMCCᘇpOW݅ ڡt't.UAwhv$ tnڠzG 7m.]B g]p6h1ᜠ3t CCOpI@Wݡ څtG&,\+tC8!t.AwhvI8C*6>ܸC t.Awav!pnڄz@|G^|?w/鳫pA>r.AwavY\Wivy~`^G6B7m.<撠p COpMWݡMءtG%|Ïƾ\ϨN~|1 cZߟ|FrWx&KZN~ chfyO~Gl_&_>g+o˅?6~1G—|{/~Vyr؄ok<ǔX]s}흿oazÏ\>E6mqhw6t#}O;i- gy ߮7ܾn3'?nc^SsCz*㶞.\Kz}قGXX/?U#>>z=<,y-߭>Mt}8Totug}?-=xܧ|,ǰS?ɏnΏa^>nW>Һx֏D_8?\w/uGyT?p~zG8oNwhvt.Awav!p.AwhvI8C*ܠ;Ay tn]ؠz- g]p6h1ហp CC{ g_ݡMء;{B7m.m{X~Oۥ}o/1_r~y#^\_M a|l|?OO{oܟt.^]߶q]z=g'ЅgJ{ox,_T^c=#]=띵 tnڠ]x@̖3tMCCᘇ' ]+t:<t.UAwhv>t. whv!hCp.Awhvqg :C*ܠ;A tnڠz- g]t6h1ហp Cᘇ% ]+tO6a' ]p:!<t.Awav >t.Awhv?6B7m.߸B7m=6'!l :C ݠ; ;{ 7m.#\Hg]t6h3t CC'紶육 tnڠ]x@ :C ݠA; tnڠ]x@|{B7mоu>-Ag"\t6h1`O@Wݡ څtGx$,\+tC8!|$|(m|>ܸCeэXxm_>ݗˣ}W)<}<^X^h🼏~q/<[Ow >Na#oy|cz9]6I~i_n1m\._p}p<4q9=^–3t C 蘇',\n,Awa;C ݠ; ;I8C ݄;Ay|ts,\6>/Wvm# g]p6h1#Ag"\t6h'0> g]t6h1ᜠpMCCᘇpIWݡMءt'& ]p:#t. whv! :C ݠ; ;[ 7m.= g]p6h1aKY@W݅ ڡt't.UAwhvI8C ݄;A;y :  ݠA;,q@Wݡ څtG8' ]+tC8!\t.Awav :C*ܠ;A$ tnڠz<{EB7m=c>3t C 蘏',\+tC8!<t.Awhv >t.UAwhvh7 tn]ؠz5Ag]t6a1ᖄ3tMCoqW݅ ڡt't.UAwhv$ tnK{nKCᘇHW݅ ڡt'H@Wݡ څt磏 ݄;A;>EB7m=c>%Ag]t6h1ᚠpMCCᘇpK_WݡMءܓp.UAwhv tn]ؠz' ]+t&:#t.Awav]>g"\t6a1ᜄ3tMC 蘇pIY@W݅ ڡt'& ]+t&:#ܒp. whv! :  ݠA;[ 7m=c>ž3tMCCᘇHY@W݅ ڡt'H@Wݡ څtsh8C ݄;A;ypn]ؠz@|K 7m.5 g]p6h1ᖠ3t CCOpO@Wݡ څtGt. whv!pnڄz@|G 7m.GB7.lzesWݡMءW>#o@Wݡ څtC$,\+t=Iwav!|0״T>?pnڄz@- g]p6h1_,\/~mg[EB[n~iv$ tnڠ]x@GziٸAwhv}~@W&ܡ ڡpC8',\+t:\t.UAwhvY~zm8C ݄;A;y̧v ߲gG; 7m?>蘗% ]>.]ox*G{'_z|~iOA3h133~mt.AwhvG8C ݄;Ay tn]ؠz@|KEB7m=c>5 g]p6h1ᖠp COpO@WݡMءtGؒp. whv!pn]ؠz@|G 7m.GB7m=cm3t COpN@Wݡ څtG$,\+tC8!\t.Awh|_Bgqn8C*ܠ;A tnڠz<-Ag"\; ;>=@Wݡ څoeHY@W݅ ڡpCHWݡMء/ؿ\;C*ܠnؠ_Ɨ0~ 9Ag]t6h13t {Y?6v}0g]p6h郹%,\+t7<]?sOt.ڄz@-Ag~My~4=fOYs&t+ J[wf2S\q~wBB@vN4׀ ڄ7CpBtGǡ:K՞sSxA]8>7 MxC;t@pA| ڠCtBpC^]8{>{@Omڡ: #CxB/h ]=z vN4瀞 ڄ7Ct tG^:{ǀҏà7CpBGw^&:> ڠ7 tBpCx zC;t'tA|mOmڡ: !^]8{>'6 !!<Aoa.螇p) zCp@'tA|k@O%lڡC8 #| z ;t@pAkOm[ء:K!lz /h.y}z]:_ڄ7CpBCxB/h ]=i.|'6 -s@Omڡ: O5'sv.1^]8{^'|'w< oS{z>z 6-%|0 ڠ7xx!}^vG~:=6-7ԾN>۴OYxB/a ]=zAvNy瀞 ڠ7 tBpC^~:Aohᄮ[W ڄ7Ct tw徧6  KO%lڡŌ.y z ;t@pA?c}ǯ|*W6薟}w= oh[N>zx>]y< ~^&:S{>o|07<Aoh||07|6 Чم> ڄ7C9_>]<xB[[%|0_ 4[{, ] z -?.9^vˏڅ: xz vN>kOm[ء: !| y zCpC: sgtzAvN!<ׅ ?vNy=Aoh.O MxC;t'tA|U.<Aoa.^]8{>1'6 !<Aoa.ជp zCp@'tA|= oh.[GrSxAvNy=Aoh.OzAvNۀ ڠCtBpCx zC;t'tA|}Omڡ: !z /h. ]=z vN ڄ7Ct tC6 }s 7ǀ ڄ7Ct t筫^:{s@O%lڅ: Ӽ^&:S{>66S ]z vN4 ڄ ?Cn8Ss=䆧pCڠCtBzB/a ]=z]z oh.SxAvNy71'6 !!<Aoa.ជp ) zCp@'tA|= oh.;q\yB/h ]=96 i^zB/h)\=azAvNy=Aoh.O MxC;t@pA|cOm[ء:K!zB/a ]=zAvNz /h ]=qz vN4= oh.螏SxAvNyۀKؠ7CpBtGx MxC;t@pA<}@Omڅ:K!zB/a ]=zAvNy׀ ڠ7 tr><෿㽿z vNyYy z ;t@pA<4Y/<Aoh~ߟyɏ.׀ ڄ7CpBI`!<Aoa_9^`5?}Om~ tBާExB/h~ˏ۹>r.\^:{9'6 i= /Ct | z ;t@'t <~?'6 W>]x9'znn؄7Ct ^:{6'6}G ]{Ǘ^&:S{>>6-%=Aoh.螏p MxC;t@pA6^:S{>{@OuvN>\ zC;t'tA|cOm[ء:K!z /h.蟞os}6w< oh.螏1'6-%xk侧6Sw. ]{+y8_zB/h)\zAvNyۀKؠ7 tBOx='6 !<Aoa.ជp zC;t'tA|s@Omڡ: #\z /h}kZ/_ټװ>>zH} +zi7='^OGyrV:ympp=|'_.?|\zunkye>^Ŀ߾4C7/<{aG{'?_.}0s).m/}ߗ/}w zC;t'tA|!<Aoa.[g?s]8> MxC;t'tA| ڠCtBpC^]8{>{@OmڡC8 #CxB/h't 1'6 i= oh.螏p z ;t@'t _tSxAvK.\vх'6};t't]^xozAvN=Aoan>}@Ojvv ]s ni} oh.9^]8{>5. zC;t'tAǸ ڄ7Ct A||Ͽҝ/=Aoh.瀞Kؠ7CpBtGx z ;t@cymAvN>{ zC;t'tA|}Om[ء:KSxAvN4瀞 ڄ7CpBtG^:{ǀKnQo;vN>y|Omڡ: #<^:._9K`> zCp@'tA|m@KK/h)\qSxAvNyKؠ7CpBtkc@Omڡ: sG96-%ֿz vKK| MxC[~w䅟y/rSxA>r~^y=Aoh=C8 j!< oh.螇 )n}o|څCPzB/a§.4ɕ'6-.9^]8{>9'6 !!<-?ڳ2-%|}䎧6 9y#7< oh.螏zAvG{.ʧkx /薇|]8U MxC;t@pA|z]2W6-c ?/K/v^]8{>1'6}Ct q9'6-%hz vN4zhHvN+7<Aoa.ជz ~5N4= oh.螏 )n_w]8Oo7\sz -? ]>i^&:.+pA̧ig?#oy\8+=AKK;tnyHtGW ڠO ;t@pAW>sSxAۥ7 tS=xЧ6 {yC8 sm>_^vK|W~#pGz]v>Ioh~:~g~>ʏ[Υ/O? _Ֆǔ=o^z]z ohqOyy(֧y)b~g}O>瀞7w톟{+p@_/}\k\x MxC;t@pAW=Aoa.|;Kؠ7 pBoxB/h)\=SxAvN>OO zC;t'tA|kOmڡ: !| ) zCp@'t <:ϛ zC;t'tA| ڄ7Ct tCx ) zCp@'tA|m@O%lڡC8 #^:S{>6 i=Aoh.螏p z ;t@'t s z ;t@'t 7%}Kؠ7CpBtGx MxC;t@pA<}@Oh7lڅ.\ zC;t'tA9'6-=ץ~.Ч0n.xc@O%lЧ/nءC8oyt](>>~4_ؠCi{>ǥ縴5?oNK[ҿ_^1~󥳽_ny?|GΗ^&ox~_~_: ?z}h~ˏGoK>?^7m8?^. !COm[ءt ?O_7瀞K.Ԟ?}^/}/t<}w76'6-z /h. ]=fz vN ڠCtBpC8^]8{>5'6 !U9^zB/h ]>KK/a.~ԏ/}z]z oh+t ^7y oaGt=.{yfA|^~̅:qzA)\ ?x /hxvh~O7}|;ty]:..s@[~\&O^?)\ڿ_U!nWjAv ?x[~ǀKؠ7Cpc: ^Чwuۡ: `z /h~~8_E{B/a~!}0Ǐ\xB/h)\==6 i=Aoh.螏p z ;t@pA^:{o|SxAvN4= oh~>\! z ;t@'t 6煿mڅ: x_^&?Cϼ_K؇^:{>^7 tBOx_+ MxC|: r yxm>^z ;t@'t}||% zC-?_vB}}OS>&? p}Y{y^xAvK`^z#>.l=^y ~}@O%lڡC8 CxB/h~ t |_tSxAvNy׀Kؠ7CpBtGzAvNyu|/) zCp@'tA|瀞Kؠ7C|]oy z ;t@pAJ{) z ;t@'t <}@OaЭ=.c@OuÏ5Ϲvtt z /h ]=/=Aoh.zAvNyu+7<Aoh.ជz vN!< oh.螇 ) zCp@'tA|Kؠ7CpBtG؇^:S{16 i=Aoh.螏p z ;t@'t <=Aoh.Gw^&:{>sOm[/>ti6 't enx /h. ]=fzAvyN>}@O%lڅ:Cc@Om§7}\1OLJ\xB/hn?%|0׀Kؠ7CpBtϧzAvNss=䎧6-%zB/a ]=5'6 =-]8='6 !>rA̧O< oh[!W.Tm{) zCp@'t 9LJ+nIpBtKƥ;^ky _.kꮏ=ׇ6 q_DrBg}|/ zC;tKץ_1U/yymm~?/Mny]-?>׀놟 S:-6>^~g^7YB?qmҏUvv˿w y{G:K`q go{Cp@'t}c\z|5wMxC;tKׅ ?hƯܱAoa.4?O%lڅ: | MxC;t@pA|Z{xjW.<Aoa.ជz vN4= oh.螏 ) z ;t@-%|0ǯ^:{>>'6 =AoaG{.ជp zC;t'tA|kOmڡ:[P`>^]8{omqz ia.y MxC;t@pA<׀ ڠ7 tBׅ.|yw6'6-%zB/a. ]=fzAvNǀ ڠCtBpC8^:{>5'6 ;t@pA Om[ءi> FY K>vwo~.~q$>.5!_>5[χ}9_zC rp C붘~/lQ/__؅]+ϻy~|-/^JܞK-ϗKTtA{@ny=l7t/qÏo ?`>=mڅ: x|7^Wi.8Zz]x-%|0=Ao:z,zm/|\kXOo}9~O5_^cm|Mm.?Nz>_NQV89OzL?ϟy~=_Ӑ㭿n~mw:9~ts8}y@oc{rs\^>AohG}2|J7|~ ڄ7Ct tGzAvNx  zC;t'tA|瀞 ڄ7Ct tGx ) z_:vN>m@O%l~g/?CpB{@nxAvN>nx KKvN>]_֎qˏ?%lK;t ?_G8^7z;oh脮KK7o^7 y}#J>'t?A/{y 6a{ CK_^?5 `z [~iz?7}^ˏ!_.?OW^zBOAohӿǽp|.?;o=yni{;[οrtݲA^vK۸Wxg}=-_w勶>\GfoJOu6-?]=?zcۇޗ~?ߎ_9ǥCq|ɟW|%w{/8ɀN>\?9~>.~/cw/8q:~+|z>~<ܿ[ ]Ŀ?'~jۗCۅϗ~lk :K`qK~jl]~}]8+'tAm{\)}:߻mm|.ǥST߻𺴝}֖Gy ;tO:o+/_ >|i8߈sx*]G{S{z'^vzxC脮|>x\KK-?}ߵ?W?u;x cm>~^ ]/}|zݕKmxSx~wݞSo<-+K]م:ozƥK?qKؠw[e.ن^Kڡ:/} O}Gk?/~>w6ӷvNz7~~}a/CCpB-?[~0ǸS^1x>[o ?/oh}ח~Ɨs}ʭ}}߿o7mvv~r\ r~9~foc81]k>]o[??nyv_ny>u~7y>}>.?<~+|u}?Omząy>+'tA̧<Aoa.ជ ) zCp@'tA| ڄ7Ct tG؇^:{1'6 i= oh.螏p z ;t@'t <=Aoh.|; ڄ7Ct tGx) z ;t@'t <׀Kؠ7CpBtϧ^&:S{>{@Omڅ:K!zB/a ]=zAvNy瀞 ڠ7 tBpC^:{> ڠCt t㭭?nx /h. ]=9'6 !^CxB/h)\=aSxAvN4= oh.螏 z ;t@'t sOm[ء:K!^]8{>6'6 z /h ]=az vN4ǀ ڄ7Ct tG8^:{5'6 !>^&:S{oqSxAvNy=Aoh.螏zAvNyۀ ڠ7 tBtϧy zC;t'tA|}Om[ء: !z /h. ]=z vN ڠCtBpCSxAvNqzAvN!<Aoa.ជz vN4ۀ ڄ7Ct tGx z ;t@'t <}@O%lڅ: zB/h)\=SxAvNy׀Kؠ7CpBtϧzAvNu Om[ء:K!<^:{>kOmڡ: !lz /h. ]=='6 !!< oh.螇p ) zCp@'tA|s@O%lڡC8 #\CxB/h)\=c@Omڅ: srz O%lڡC8 #<^:{k@Omڅ: lzB/h ]=='6-%=Aoh.Os MxC;t@pA|sOm[ء:K!\zB/a. ]=c@Omڡ: G\xB/h ]=9'6 !i^zB/h)\=aSxAvNy=Aoh.O MxC;t@pA|c@Omڅ:K!zB/a ]=zAvNyz /h. ]=w>ƹqz vN!<Aoa.螇SxAvN4ۀKؠ7CpBtGx z ;t@pA<}@Omڅ: zB/h ]=zAvNy׀ ڠ7 tBtϧzAvNl Om[ء:K!<^]8{>k@Omڡ: #lCxB/h ]=='6 i= oh.螏p ) z ;t@'t 6'6-%z /h. ]=fzAvN ڠCtBpC8^]8{>5'6 >^:{o['6 !izB/h)\=56-%=Aoh.OzAvN ڠ7 tBpC8^:{>9'6 =Aoh.ជ1'6 !yko Om[ء: !<^]8{>k@O%lڡC8 #lCxB/h)\==6 i= oh.螏p z ;t@'t >'6-%=Aoh.Os MxC;t@pA|k@Om[ء:K!| zC;t'tA|N>Z'6 z /h ]=5'6 !!< oh.螇SxAvNyKؠ7CpBtG8^Sb︲@7CtWbN_v1\13 'tA7/!<ڄ:z9m. ]-< }A;t@pA7/ޟMء:Kzoc{з?avNn^C8 ;t@'t 7@/sڠ:[x'l)\ =+|{6a.腾}ACpBtCB> ڡ: zoσ6h.腾}!#з=avNn^CAp@'tA@/sڠ:zm)\ =+|{׃6h.腾}ACpBtCB>Mء:Kzo}з CpBtCB_`vNn^CAp@'tA@/#Oؠ:Szm ] = }6h.腾} Ct tCBMء:Kzoy!з>avNn^CMء:Kzo?;~A;t'tA@/#lOؠ:SzWm. ] = }ǃ6h.ᅾ} Ct tC  څ:Kzo~!#з ڡC8 zo|·p=hvNn^A;t'tA7/#Mء: zo|зq=hvNn^G ;t@'t 7@!<ڠ]8[x'l ] = }{ ;t@'t 7@s6h.腾} Ct tCBMء:Kzoxзp>avNn^C ;t@'t 7@/sڠ:[x'l)\ =+|{6a.腾}?ڠ:[x=6h.=A tBpCB> ڡC8 Gxox·p>hvNn^A;t'tA7/#ڄ:SzWm. ]-< }6h.ᅾ}?ڄ:SzW?ؠ]8[x'l ] = }{6a.=A tBt B> ڡC8 Gxoz&%зq?hvNn^GxA;t@pA7/!ڄ:z9 ڡC8 Gxo~· ڡC8 Gxoz&%·p?hvNn^GxA;t'tA7/!ڄ:z9 ڡ: Gxo|&%зq=hvNn^GA;t@pA7/!<ڄ:z9m ]-< }A;t@pA7@u6a.腾}ACpBt B> ڡ: zox%зq>hvNn^GA;t@pA7@!ڠ]8z9m ] = }6a.=?ڠ]8[x>CpBtCB>Mء: zoaзpŸ'l)\ = }{|Mء:Kzoc{з?avNn^C8 ;t@'t 7@/sڠ:[x'l)\ =+|{6a.腾}ACpBtCB> ڡ: zoσ6h.腾}x!#з=avNn^CAp@'tA@/sڠ:zm)\ =+|{׃6h.腾}ACpBtCB>Mء:Kzo}з CpBtCB_9CtBpC  څ: zoa#зp ڡ: zoz%зq?hvNn^Gx ;t@pA7@!ڠ]8[x9avNn^C ;t@'t 7@/sڠ:z'l)\ =+|{6h.腾}?ڠ:z8Ct tC  څ: zoc!#зp ڡC8 Gxoσ6a.=з=avNn^C ;t@'t 7@!ڠ]8[x'l)\ = }{׃6a.腾}A tBt B> ڡ: Gxo}&%зACpBt B>_=·=hvNn^A;t'tA@/#Oؠ:SzWm. ] = }׃6h.ᅾ} Ct tC  څ:Kzo}!#зACt tC _`vNn^A;t'tA7/#ڄ:SzWm. ]-< }6h.ᅾ=ACtBpC  څ: zoy!#з>hvNn^ څ: zoCt tCBMء:KzocзpŸ'l)\ =+|{|s tBpCB> ڡC8 Gxoa·pŸ'l)\ =+|{|Mء:Kzoc{!з?avNn^C8Ap@'t 7@/sڠ:z'l)\ =+|{6h.腾}ACpBtCB>Mء: zoσ6h.腾}8!#з=hvNn^CAp@'tA@/#Oؠ:zm ] =+|{׃6h.腾} CpBtCBMء:Kzo}з Ct tCB_`vNn^Ap@'tA@/#Oؠ:SzWm ] = }6h.腾} Ct tC Mء:Kzoy!#з>avNn^C څ:Kzo?;~A;t'tA7/#lڄ:SzWm. ]-< }ǃ6h.ᅾ}ACt tC  څ: zo~!#з څ: zoz·p?hvNn^xA;t'tA@/#Oؠ:SzW ڡC8 Gxo|·p=hvNn^A;t'tA7/#<ڄ:SzWm. ]-< }A;t'tA7/{6a.=A tBt B> ڡC8 Gxox&%·p>hvNn^GA;t@pA7/!ڄ:z9m. ]-< }6h.ᅾ=?ڄ:z?ؠ:[x'l)\ =+|{6a.腾}ACpBt B> ڡ: zoz%зq?hvNn^GxA;t@pA7@!ڠ]8z9 څ: zo|·p=hvNn^A;t'tA@/# ڡ: zo|зq=hvNn^G ;t@pA7@!<ڠ]8[x9m ] = } ;t@'t 7@q6h.腾} CpBtCBMء:Kzoxзp>avNn^C ;t@'t 7@/sڠ]8[x'l)\ = }{6a.腾}?ڠ:[x<6h.=ACtBpCB> ڡC8 zox·p>hvNn^A;t'tA7/#Oؠ:SzWm. ] = }6h.ᅾ}?ڄ:SzW: tBt B> ڡC8 Gxoa&·pǟm. ]-< }|uCt tCBMء:KzocзpŸ'l)\ =+|{| څ:Kzoc{!#з?hvNn^C8Ap@'tA@/sڠ:zm)\ =+|{6h.腾} CpBtCBMء:Kzoσ6h.腾}z ڡC8 Gxoa{&%зϱ?hvNn^G8A;t@pA7/!ڄ:z9m. ]-< }6h.=ACtBpCB> ڡC8 zo6h.=s6a.腾}ACpBtCB> ڡ: zox%зq>hvNn^GA;t@pA7@!ڠ]8[x9m ] = }6a.=?ڠ]8[xo;~A;t'tA7/#lڄ:zWm. ]-< }6h.ᅾ=ACtBpC  څ: zo~#з ڡC8 zoz·p?hvNn^xA;t'tA7/#Oؠ:SzW ڡC8 Gxo|&·p=hvNn^GA;t'tA7/!<ڄ:zWm. ]-< }A;t'tA7/q6a.腾}A tBt B> ڡ: Gxox&%зq>hvNn^GA;t@pA7@!ڄ:z9m ]-< }6h.=?ڄ:z<CpBtCB> ڡ: zoa%зqǟm ] = }|uMء:Kzoa{з?avNn^C8 ;t@'t 7@!ڠ]8[x'l)\ = }{6a.腾}A tBt B> ڡ: Gxoσ6a.腾}!зϿ=·?hvNn^8A;t?|·p=hvNn^A;t'tA7/# ڡC8 Gxox&·p>hvNn^GA;t'tA7/!ڄ:zWm. ]-< }6h.ᅾ=?ڄ:z= tBt B> ڡ: Gxoa&%зqǟm ] = }|ؠ:SzWm. ] = }6h.ᅾ}ACt tC  څ: zoz!#зp?hvNn^CxAp@'tA@/#Oؠ:z ڡ: Gxoz&%зq?hvNn^GxA;t@pA7@!ڄ:z9 ڡ: zo|&%зq=hvNn^GA;t@pA7@!<ڠ]8z9m ] = }A;t@pA7@y6h.腾}ACpBtCB>Mء: zoxзq>hvNn^G ;t@pA7@!ڠ]8[x'l ] = }{6a.=?ڠ]8[x:6h.ᅾ=ACtBpCB> څ: zox#зp>hvNn^Ap@'tA@/#Oؠ:SzWm ] = }6h.腾}?Oؠ:SzW>CtBpCB> ڡC8 Gxoa·p څ: zo6h.ᅾ=z&%зϱ=hvNn^G؟A;t@pA7@!ڄ:z9m ]-< }6h.=A tBpCB> ڡC8 Gxo}·A tBpCB>9CpBtCB>Mء: zoaзqŸ'l ] = }{|CtBpCB> څ: zoa#зp څ: zo}·ACtBpCB>w`vNn^G؞A;t@pA7@!ڄ:z9m ] = }6h.=A tBpCB> ڡC8 Gxoy·>hvNn^ ڡC8 Gxo?~ ;t@pA7@!lڠ]8[x9m ] = }ǃ6a.=A tBt B> ڡC8 Gxo~&%· ڡ: zoz&%зq?hvNn^GxA;t@pA7@!ڠ]8z9 څ: zo|#зp=hvNn^?ݽ$=9dq}p- ̰ ݚ;W UuX,Vp-hvN ] }g>½ ڡ:7tA7ym gkACpBon=3?ؠ:SxCtCᙇ-hvN-\ }g>þ ڡC87tA6hGx! ڠ]8z tC^![@|k Ct on#<m. Kg,hvN ]-|g>_ ڄ:SxCtCG6h%z3l ڠ:zCt 虏/hvN-\ }g± څ:7t 76hz! ;t@'.>3Z@|{ Ct on=> ڄ:z tCׂ6h%zg}xgvN ]-|g¶Mء:pA7 6h%z#Kؠ:SxCtCᙇp.hvN-\ }g>{ACpBon=%l) CAp@'.>3᳠ ڡC87tA-avN ] }gmc څ:pA7 ۂ6hz# ڄ:SxCtCᙇp,hvN ] }g>ù ڡC87tAm) CAp@'.>3^![@<ς6aGx! څ:7t 7|76hz!l ڄ:z tCϰ/hvN ] }g>± ڡ:7tAy6az3Ap@'.>3Z<{ACtBon=> ڠ:zCpC虏6hGx1?؄:z tCϰ-hvN ]-|g>¾ ڡ:7tA7yǂ6hz3 ڠ:zCt 虏^&{A tBon=%l) C ;t@'.>3᳠ څ:7t 7-avN ] }gCtBon=m KGؗA;t@.>3X&}uBonw3ὄjGAp@'.>3^![@|6hGx! څ:7t 7|s6hz#l ڄ:SxCtCᙇ/hvN ] }g>ñ ڡC87tA6aGx!Ap@'.>3Z![@<{ACtBon#<> ڠ]8zCpC虏6hz=?؄:z tCϰ-hvN ] }g>¾ ڡ:7tAyǂ6az3 ڠ:zCpC虏^3\&<6h%z3\ ڠ:zCt 虏p/hvN ] }ggA tBon=Z![@<>k< ;t@'.>3a[@|} CpBon=m g8Ap@'.>3ὄ ڡ:7tAyׂ6az3 ڠ]8zCpC虏Y< ;t@'.>3WOl KGؖA;t@.>3a_&[@|cACpBon=%l) Cx/hvN-\ }g>õ ڡC87tA6hGx!|Ap@'.>3m m< ;t@.>3a[@|}ACpBon=m C8Ap@'.>3ὄ ڡC87tAyׂ6aGx! ڠ]8zCpC虏Y[@< ;t@'.>3o1@|m Ct on=m g8A;t'.>3\<6az3\ ڠ:zCpC虏p/avN ] }ggA tBon=Z![@|>:Ct on#<m. gA;t'.>3X&3a_&[@|cA tBon=%l) Cx/hvN-\ }g>õ څ:7t 76hGx!| ;t@'.>3m KxcvN ] }g¶Mء:pA7 6hz#Kؠ:SxCtCᙇp.hvN-\ }g>{ACpBon=m) CAp@'.>3᳠ ڡC87tA-hvN ] }g]c څ:7t 76hz! ڄ:z tCᙇp,hvN ] }g>¹ ڡC87tAym gAp@'.>3^[@<ς6az3 څ:7t 7|t76hGx!l ڄ:z tCϰ/hvN ] }g>± ڡ:7tA7y6az3A;t'.>3Z<{A tBon=> ڠ:zCt 虏6hGxg3a[![@|}ACt on#<m. Kg8A;t'.>3ὠMء:pA7yׂ6h%z#Kؠ:zCt 虇Y&[<Ap@'.>3ol) C ;t@'.>3a_@|c Ct on=m gx/hvN ] }g>µ ڡ:7tA7y6az3|A;t'.>3%l) sol. gA;t'.>3a_3m. KmA;t'.>3a[&[<}A tBon=%l C8 ;t@'.>3ὠ څ:7t 76hz! ڄ:z tCY@|A;t@.>31&[@|mACpBon=%l) C8 ;t@'.>3\![@|6hGx!\ ڠ]8z tCp/hvN ]-|g>g Ct on#<Z@|9|CpBon=m) CAp@'.>3X![@|sACtBon#< ڠ]8zCpC虏p-avN ]-|g½Mء:pA7ym. KGk Ct on=l gAp@'.>3a_[@3m. x`vN ]-|g>¶ ڡ:7tA7y6hz3 ڠ:zCt 虏p.hvN ] }g{A tBon=m G ;t@.>3᳠ څ:7t 7-avN ]-|g]cMء:pA7yۂ6h%z#Kؠ:zCt 虇p,hvN-\ }g>ù څ:7t 7%l) C ;t@'.>3^@|6hGx!Mء:pA7|s6h%z#lKؠ:SxCtCᙇ/hvN-\ }g>ñ ڡC87tA6hGx!Ap@'.>3Z![@|{ Ct on#<> ڠ]8zCpCׂ6hzg< ;t@.>3a[@|} CpBon=m C8Ap@'.>3ὄ ڡC87tAyׂ6az3 ڠ]8zCpC虏Y[@< ;t@'.>3ol. KGؖA;t@.>3a_&[@|cACpBon=%l) Cx/hvN-\ }g>õ ڡC87tA6hGx!|Ap@'.>3m m}xgvN ] }g¶ څ:7t 7 6hz# ڄ:SxCtCᙇp.hvN ] }g>{ACpBon=m CAp@'.>3᳄ ڡC87tAy-hvN-\ }gmc څ:7t 76hz! ڄ:z tCp,hvN ] }g>¹ ڡ:7tAym gA;t'.>3^<ς6az3 ڡC87t 7|76hGx!l ڠ]8z tCϰ/hvN ]-|g>± ڡ:7tA7y6hz3A;t'.>3Z&<{A tBon=> ڠ:zCt 虏ׂ6aGx1?ؠ]8zCpC虏-avN ]-|g¾Mء:pA7yǂ6h%z#Kؠ:zCt 虇^&[@|kA tBon=%l) C,hvN-\ }g>_ ڠ]8zCpCGxcvN ] }g¶Mء:pA7 6h%z#Kؠ:SxCtCᙇp.hvN-\ }g>{ACpBon=%l) CAp@'.>3᳠ ڡC87tA-avN ] }g tBon=m G ;t@.>3X@|sACpBon= ڄ:z tCᙇp-hvN ] }g>½ ڡC87tAym CkA tBon=ol) C ;t@'.>3a_@|c Ct on=m gx/hvN ] }g>µ ڡ:7tA7y6az3|A;t'.>3%l) {3a[![@|} Ct on#<m. g8A;t'.>3ὠMء:7tA7yׂ6h%z3 ڠ:zCt 虏Y&<Ap@'.>3>c ڡC87tAyۂ6aGx! ڠ]8zCpC虏p,avN ]-|g¹Mء:pA7 m. KGA;t@.>3^&[@|ς6h%z# ڡ:7tA7y|טx`vN-\ }g>ö ڡC87t 76hGx! ڄ:z tCp.hvN ]-|g>{ Ct on#<m. gA;t'.>3᳄ ڡ:7tA7y-hvN ] }g>} ڡC87tAۂ6aGx! ڠ]8zCpC虏p,avN ]-|g¹Mء:pA7ym. KGA;t'.>3^&[@|ς6h%z# ڡ:7tAy|6az3l ڠ]8zCpC虏/avN ] }g±Mء:pA7 6h%z#A;t@.>3Z&[@|{ACpBon=>Kؠ:SxCtCᙇׂ6hz>;ؠ:zCt 虏-avN ] }g¾ څ:7t 7 ǂ6hz# ڄ:SxCtCᙇ^@|kACpBon=m C,hvN ] }g>_Kؠ:zCt Gǘx`vN-\ }g¶ څ:7t 76hz! ڄ:z tCp.hvN ] }g>{ Ct on=m gA;t'.>3᳄ ڡ:7tA7y-hvN-\ }g>ߜc ڡC87t 76hGx! ڠ]8z tCp,hvN ]-|g>¹ ڡ:7tA7ym. gA;t'.>3^&<ς6h%z3 ڡC87tA|l) CAp@'.>3a_![@3m kw3a[<}ACtBon=m KG8A;t@.>3ὠMء:pA7 ׂ6hz#Kؠ:SxCtCᙇY[@|A;t'.>313\@|6hz#\ ڄ:z tCᙇp/hvN ] }g>g CpBon=Z&[<>6h%z#lKؠ:SxCt 虇/hvN-\ }g>ñ څ:7t 76hz! ;t@'.>3Z!@|{ Ct on#<> ڄ:z tCׂ6h%z_c ڡ:7tA7yۂ6hz3 ڠ:zCt 虏p,avN ] }g¹ څ:pA7 m G ;t@.>3^@|ς6hz#Mء:7tA7y|rOl. KGؖA;t'.>3a_&[õ څ:7t 76hz!| ;t@'.>3m. KmA;t@.>3a[&[@|}ACpBon=%l) C8 ;t@'.>3ὠ ڡC87tA6hGx! ڠ]8z tCY![@|A;t@.>31@|mACpBon=m) C8Ap@'.>3\![@<6aGx!\ ڠ]8zCpC虏p/avN ]-|ggACtBon=Z@|>:Ct on=m gAp@'.>3X3a_3m. KxcvN ]-|g¶Mء:pA7y6h%z#Kؠ:SxCt 虇p.hvN-\ }g>{A tBon=%l) C ;t@'.>3᳠ ڡC87t 7-avN ] }g]cMء:pA7 ۂ6h%z#Kؠ:SxCtCᙇp,hvN-\ }g>ù ڡC87tA%l) CAp@'.>3^![@|ς6aGx! څ:7t 7|s6hz#l ڄ:SxCtCᙇ/hvN ] }g>± ڡC87tAy6aGx!Ap@'.>3Z![@<{ACtBon=> ڠ]8zCpC虏6hzg< ;t@'.>3a[@|} Ct on#<m g8A;t'.>3ὄ ڡ:7tA7yׂ6az3 ڠ:zCt 虏Y<Ap@'.>3ol GؖA;t@.>3a_@|cACpBon=m) Cx/hvN ] }g>õ ڡC87tA6aGx!|Ap@'.>3%l s}xbvN-\ }g¶ څ:7t 76hz! ڄ:z tCp.hvη7t 7bknvN ]-|\ ڄ:z tCp/hvN ] }g>g Ct on#<Z&[@||CpBon=%l) CAp@'.>3X![@|s Ct on#< ڠ]8z tCp-hvN ]-|g>½Mء:7tA7ym. KgkACpBon=hl) CAp@'.>3a_![@3m cw3a[<}ACtBon=m KG8A;t@7bc?oǯ%_/z]t_ ;????/j_/Qƙf%q`O_KO5z*/8KWXzmc}ٙ?%FmЏ.R~=xv=qʿqJ25_~< =_^/Y@aLU~ăcGv=%x_!Fҷ+_~yu }Կg3eܹˤ.g-?L7;|yW qKo>݇psX_F/m?xiׄlԿ|Y6F~$$K)"<ۇ#M_Fkc˝3ڿT>woߎe/T=Fqckt/S}S[הߵOe} ogj;wlluXh6J11q?DRJ\>\{ɻU}ͽ1z-R'ڿ;5F̙.>5Fʂ##]Uc(y\h9_U=:= ?qO᧗=Ρc`^u G/ٰ1Z﷣8 ֿm=p8/]>9KBh2Os=1R$'K}pA_q2R]-Xq,Y_zo`q,gE>8bc\>qzwO˸ۈ|>qq>9c p=_sL8Ko n[gk_яok)n灏}鎞P˲ÿ>΃jZ֏'ocGO_˿硍^~[KrƵ.ע8KYb,w{r=~}.>hpi[:K 襷u^5z邳?k&o:5z1W?>8KָV\WCk\J/ZOtE-Qn?xcnP:gQY 1$1XKѹc{}hG}yۨ>x,U%y} 8nn=3\#|vӜ+,BWx*?x*'.ԣX8 W#Tc*8Jr[/rŏHUh+<{Y}߱C P>t{"v1%Z=mڇտC1Dy[~xguJهb3>+~7^˿}0Ƶbe}y~q-ײg9{fUg^1,fV|jf_&ׇܭۏxރף}ko1xyzqmA> 3θ>ͼg%He|܋'_^6FkcU}lq'Ga[6vJmcf_q\sd G>|g9Sn߰p=BJap~8#<ߟ)7FY߮T/*_]?K?e􆞷XUϏ_Yc,[=K}p1ܾv )غK}2ƒ'[8Roc^hy1ұ>G䏟?|q~mĵ14OZ>Oۿmc;ӥ1cm{wXa0!nr롟8 U_op {>q/[>i?ƁFɩeonS+^xm+z ktgkO>oѶ=x2ƃ1<(1AqNΕwJ3}y~Y!G??z}g(|}qNPe޶ms_YWu=z׶A{p`3t-A8o/[ᅩF .A}n_y_>_iha˷׽X_r\nk4o_b^9ƒE\\W?Ƃq=\т}\{ȟ/Oz$?fEs6ﵹn)}ko5??q0/ ֝/Go[55}U~]E||gO_ΰg<[c_V0h[.]e>xclQ}@2OƑPO1F*kc(q=,˷q/?fQ|m%(=%>T+T>u(]a/<~ >8nP =ÇGxlU>~K}n_ƙV^=Oy YZ[z1^2ơJ1|Xz 8v%k_3muJ+Elܾ+MnkdQv~75 V/+`Z,g+X} +H} 1\߾[꺇RG]}}խ>1Jwk%8SٷGX?>׬)X=jpk/[xXj{lmo]ۯ3W>7V')n_G%b@oxñU+O/Iq|ky uGFh}-R QK~p-g ko)RuS`iW42\Gϸ__)~#}rϯ:zœ=_~Qm}pq ù?r}YCx;.g](*{^˿J'~]]&pOk=R/I>ri]V3=[mߗ}b5khlC+_߂.?KKkد|/sbCm?:Sr-6/^T~Z]o{XiS_[¦gGc0ro_ꃔֿf0r2pw]wwoeۻ(Q.]}pz] {K}0J>kC~{Q}=t|jkpb$~$ԬSjEe.?xb߿9Cm!9ǝfN~;wON>q~/@>lS}qLyކ3{C޶?mz=m=v/.o|8.k]g{K;v}GI8>i;W[9캇l^~ln?9 ķ9o<*1δۛ35ǽD5F9ŷ7Eo=-ƙv{Orqj񦢍7{-#s1Rr%loo]ѣ$=7~GO>/~v ֿ죗_cuBۿgcex{|K7 fM/)v;e7n{hc|=eeuG/coY5^5q-``-'o9_˿tO v8f$J-\,m 8oaK}p׶9ľ[N6ޒ%l8nA]p%$UA F/߂J<8<^<^,}ol֏oW%>oJxj]߃zk3X=uyv]=߃Z=~o_?y ׄ|Geg]/*3}6@#1@ R#AUkWf}~`_"+v8-_E0k|$P/r?ănhqQvp__5xP-+rjk6-!}Taw9p b@?aUK c*JcAl*GO܋ËoWWO{⺅KG_<.A}P hxw4LsZpQB(ËҬ׋ɗ-L:JB~!NlT17埼4Fi:%΋|PÌ|PCQ F,!YB xT|PkF+usf*K%qL6R5\ _i,f ȗ_F{ Bz=BYX@ 5DB~D uKҚ kL}_xP҃"9uh^4=dL(^A"+%xP; YRV &Ն;b2IixnexPWE9=l!zxYCZvDG"~w,|[g~x7-?yk.p,Ar=(!cؔՃb2Mp#/+˨\RCAO>̋'|8z|0z?^~~4ؾN9%\{aպьۋeh͑w/TzU O=h0_{+DA'qA~3/y{%7f2*R֟|!KCè(K)'YYL|L+}Uh.kC1cxhьY3;u+\k$Pwd8Ve'^ 8?d>Ѿd3i1̖Jvz;#m;aENCbvv;>wBvt._N*su ޛkQ-[]_wr(t - pVEVx5)[xԜw/7}ǠΔN dgTYUQ}~@՜}Q?;w #1D>!_(]ZZk+Yɻ2L05WXs,Q}ׅE&LX|% PsL6ܷ\A+Î;t$~j\o-r`O==ץ9ݿ<'' m<02_*p;p>whQ68QC*;=p{xEѪ6=Թ7S}eE^Z,ZCԪ,)l8w;UQuʧj>_*3G)hUr=9B}jl\7"K>iɾ<؉Ž~wc2_dnf^v?$YQ[kNv\J.;/v>dg%JW_W5}.ߴm[vQ }(C~ZuBO/Sj"hCDzg)7gy~jDIDN#ILͼtżBWEȭl a"RS}>?sӎ.w]隧)d_.K҃:}n*xL,[Iƛs|oN'AY"aebWv .Sy[ː9t}=Pk][{27(|qpnW 9qnKLtژ_g_i9=ƭ껁W٤WrCXQXbMMuN9I<mtvWr||vkjmvw2ŎzN7sUG̬5ZTe>zʫ6._Xw B. {s KMk7v,hܫXbeNЂNN{†vܗr=eeeQ*I'CΥ{vrl#%+W6U e6'FeV}Wen <2sYvƝUtuaCw>Thy枰(s\ཝƒvʡU{#Nx ]V1?g#cTVʅQyEsN9nʧ{@{}?_w>;غF l30ָaOP-:`S=7UVO?Tp =`o䠽! ―a~>heu^<y|tw!lA Њ&8>Ktz <'QduDqE U~^RbWm&Fȭ5|56AV$sZ?ftNG gqNM-#eޡ*SܺcX!tN ׭?IkMλ=:LC}ƅ.IMTIlr ru`_CY]2;+klDxo$1&y=SM9YDɊNp(Y͗L&AV$sQrY_D' N-<\k6*Wޕ'ęjd%%<<%u*M`nhn 4,Y7O$yڲsr7'quYr7(3_K6I&ll|q~Hs)Cϛ~{ nս@ u2;A  ;cZ-AAou̬wv&nǶQ8 э6o2V>_ lw|>1{-{hf̛3ΝN~[VIƞ͓l.f~ X юp7ȰhgEF6z5Vԋ^*ڋ}(;?>㨺I C5 CUA,d/vnݠ   xY Î;7 h]h#dψ6vOh @AmRQ/yw,{b$o pŻrwDc“b+ 25\˒~̊OydTvAj5Nv]^p<)4D~?w\#qA8ݼq:^S=dfO Ѹ>;6Xi r---=Z.݁Ldygëkw :>O;٢II@q}w^+A[e qdG[v΍h%{s m;&[X -dg}c~ٻe)t[YC eG:tpNs([L GWDW*z'+@gorl_[~Z6nz5>>F/r:#ù c>`*bƝBRAJI&ݴwч~7jiWDl,a/jV}C3o87땩Ǜh[-s~Ӯyxz\{x/ߏ^;>ȐIdp0 \q 羖vJʞMFoRSdC(΅wdwD(qx~KI2Մes?'уY=Aڬ c=. G.ۼ= 5oX6睉';\}l-JC6X֜:2TAOdH3zֹܖe! 3e>;?~[zSz]wAs*SeH#x)=c- 2Zghbx~6qƟ0Ԫe?d#`=ZxO@F'DX3g(Y,2vfΨRmYyuQ1NwlI [͹GViAHɎ"hhfdhUKϛ c2cʜVom/_̔Bуh w`N֘> Pwcdvr}V;22f"wd62Rlq'&dƙ7@HqN'{’ !{ޛdV3v ڋk^J<%GULh:w25ǧdcHxκђW}sMZwvOv=@Gͨe/XĀ}I>d z"wDo6m=a'ȝ>u~S%dVɾlg~F+S btKbFP\RyFF3`hR 6U(y;klUoN“"~Oٜ8';&kG؇ʶcSfAz~~^*풰'9hZ u뒏#e:'6:eÞӬW?ŊCg4ȰV;eK׬cmO2zk]FK>gt轜W:>fdmNX;Ғ3z]'Z}cylfmQ5(ǚ1 c%.r]dD;>^\{qV FMgizbkt{`Jn,&J6ۉ͘8:s91[lga::ǤYg]N~ok=<1N;5۱Mgݓu5={VΜs^vBt"wuH=cCAͨssQ ZXkDQ7xNvlӺ^`?x1ѺlSԽV;>!cZ E;d~M~F9x!dg0mDzaLÁ&+⓽"_q8WejNʓ<ٱfj#dԺTi:ȨKa߽D/_:nY؏|>Fl.O:WٿD'{G:']$so[  ce`:X?/oV'&?Qw ~ ɾ#zPΞw͟X77/D v@n2V3$җ%[Eߢ_Z><9 `Ѳ  ;v!Aaf+ ò'-o<P4LNMN=?^ׯa˺]#fio[nw՛[͎~ !ٲڔY }FOhQNm˅o.ߍ5;qqj3)NwsdЪhj )d'';z5ޡOKV'{u:^{燆;-w; x~ȞEdqCFB1!5f3D 2ZϬamok]7\KnLR M1Kq_S 2;|!=s %!ڱsU nӊ>J /rZ7|Nhq#dؿ燌zSآlJ%Ϟ)6gtl'+ekWub+T 9?sRуU&hQyn1ʥ0zYo|ѱ%w~+,{iJvE_TE{.~eRQ Yo83x쌖L8;]M ٗ_~=Yi1bL wK}PS?s<P4?:w;ne)Yt;w>o7O~ou0Z vk;FZsΙ}Y3wz~׭O'{F-jŝ΋Xv'3gWE *z~@{lo [ME 7ԫ B A y͋k.dwl35:Xў:{G/wo1^CF{%> n>}GЈ)d /J~['g>Ba1T-!Z* -.eG,ۆfcs;%=;t6 -e;@{BּBǍlW^TɱYݨ_O]QuT,u|Qʒ;8ZvhP'YѢ}*gjM-{`ƱJUq֨B~ME @kov2j+'|ۓo <_WՋZwdpOyMAb|&9pbhUhcMoJ,a0=a.|X'-'{C4#4^,\7\bDY"0rD5#9oX7%d̚D2Z%w@/zb/TZ-6 2ZV}|2f i0zYRYfKR2zl& eYz}Qs:ResT|]燎;kx㸨h3hXvk8doD8bdQUhl|=9hQ zDv8;;GGTdŷ~@^륡^ԙ*9S[aqՋ|˚ݠ+fM5F*/[ANM-Z XY^NvlS<ƿ'~v.~WT>8ۨrl'E2B, c wU\VTch_34mpEz_3@G31ntE{ˆV3,!;a9zNvl1s~@ߪm;9hՄ=ڋh>qdEZͨ~~(Xs'铽bqZ1ntzmxڼ҆'K6ykӷFo`QͺR1Bm7&3ϋ,yqNdd޺ZXr'Ɏ%wDŽ7`ʙ[oJqY.;.|ѓA^twd?d~~}.i8q}ZQ-d΍0hXѢ{d59Ѭw8kZz';?d=7n tq6;ٱfk6 r>V} 2SNhc>Ȩ솲'{z;9hQ-ڹE;ꥳEQr c`dm3#:1do6'e;lcDe 2ZhAŲN~3"k;.vc9/ϮdWm쩝 ю=Ѣԛ O 8Zm̟} 6q':t gtZJv`fƙC+gloI`ѡ׿Z6zEodGZkK.)lk-lqF݌y~9E}-Wq,Ef[!{Ʊd-eDZĹ }?wN9h%=P!e~oZTjN>ri*wU|gtluC Z0bqQ Zhx@?#!-zwq6o:^ɎԹT7a7??'O(t|p)Ko2>V݃eKٶhՄ}!y=itܢVW}_Ǿ>BZǾ^S5lǝL]>[TԻ.o2>3: Vm)y1gL0j C+߹iMwnnDehF993l=:7A7 ɖKuWhU%Ƌ'cvNWv5pch%=~f%~XaJxB jQ/-eZ&{a!9UȋsXtg.8Z81';N|Ɏ^E)1_F㼶~>?(n`xP{eք}:%CGzR6ZQsHW=80h;';ZjN*Z[JC_y_qqбML';zN+~lyzXy&ݱ;mnEpoa\;W'uf{1;MiTbe/? 5u 5pp1k l27 g]okaO"hUsgV;dtPpЪW|lypw7y{w346|Ѭf7e˸i_a5h]0Frv4Ѽgogo'O>Иd+{AF4`O_9?׍=`^~lCX}Dj߯m:8;;6Nv6*:EA=xVzˆIIezcV7+!hG]!bhU3/=b-lc:8+V^)+7bĊ)d%OwfO^Kٿ/u[i]Z mh5ߝ:O>Vce*r]{J8Z99)}6}~ѪNiGj hC6պZmFϨNZzy݆9C:75^6e' mU!VzB45\U:o@/+q,j3GZ1w2x@=T iwNޙ=O是@Es6YɎ[SG\~h>ZO`݈<t#:Uqэ>>U`/w{jF\mj[5Vre8t^^~_Z9wXWGw uA#se訽3:tӥgd "}Ofdn c}4Ko2ESo3dߤa翓3N|W>^6E*AlΖ&l.%z,۽^dx~JLeQ-Zmf̛xe<5V'yɞ֒gkG܋Rt찦,iz~GZ_%8?lƿ'Y`N7+퇌r̷Uu-;aZ+{|Iu^FR4IYGkKOv8tfw~FIƇʆ7j}U2Pٶ6&=6=sT_8 ?z~`? Dj>t#d(oU_? |hO_g1Y`xmasm" S)r13)OO=De-e+:/WIbO֟lÅd1ο_eT)V^&>u#wzhT?Pc-OA%*'KUı o%vdwljD-;T_N|/O ?90'bed|W#z4˭b+O BVRCAP4Cc=ǽ>2o_;a&5OLx /w-78Q*?0l^_BeIR;|N~zqo}:et`<蠕 'DwZmrjzwn :h;>JR%U n_7sWb5mLv`´&.ǂCk+9p?/)_c^_體Kp_<|Zg2t4Fᡄt`>ayKpCODK(F aE2:JZNدw] )'#vh6ó WQ9BQ/8Ҿ9}n  iex&}ͱcKhm-f:rᏃ%^ڠw-q58蘖jy1N_<W;4K :(G'DZg':XƒRH2ACGɿYU_'x)މQ:;h[v.cmHPuO6ܤǿҼ#}qdpF̓,UBYBhX}ojrǤ/?Vto dGꎴ,}U.rdǻRx_~/Ovû5|5JgA؞OJFxL'/q#hyavu4E:lb}i-h _pzɟ/F ?jXA ma2Xݓbh In6 ]DǴ䇛ZWO?NN~LYE9N =aw*z9G~eש'JxؕcWO=㮅6y46^__$TpbzGs''l'!N'o:{ro$߉p;B3fן^'SLwEx%2ԃ FxXӿPD}@)DFD6NdCuD[IO~9"+w4,~|rS/j;ȿKB?3y,2ë/C2 Y ^i(8nxƒ=έ#&ҙf ttyY+Ox/H^^Umة {J-ZZ"ŋ|\K[VO2L}AkX>ƠA[xu'41P{ o:+ct\~#k;?W8.z,.Ap'6{ʆv]'m1 d[q'?YZᡕCz}!;P;?JKQAvtwDdeUSB#+SOxc8[?QC^_h0Zꯓ/#Nsu,. ˿2^7w'ev0VNhTH&'W*,?݊-yToza?F:^Bꇇn|c8h"uex"m-哗26ڵTM8^<$-%^:$ostC"_͒4}}!]8^i:?"NE68 hwanArIŐ6eV'o H"ExYF3=]"O'CE68R(^?TQA_&nKڏR7_&E6lftX5G@C.*F:J=!9OxX T*,aڰL~8ȎUC/V~dﴕWmWs]ykQE?)FjXw䓗2FyGqj_Ԑi%Qd`7r>]F;^daFAR*7%P3oXY#?J䇚p4D=}ꢆ/ӔNHEP'+UeR%l(~Q anf^8^%>|)N]]F[h:Ŏu }Sd7ֿzwv~ةnNuʃ}SdSz>!T%Kḗx|*A_F^P< )SU-h(?>)h]B>/g+SW ^L3ZqJx/!OYZ ds- #z:EDt3Uxn-)٤:eM*Wx_{2KB6Oxc{heKme>^~Rl^iVYV!T|5G4*"*VH~x[z23?=B^ҋhÿ,_{*KW:ż|x+ɏzv"FbkUF/K+jXE7+]J^^R^6LJQEiZ9;zt+"ۯ|+֣SG7c=xUF8)o4J8 Y~C(8^f*Bs,8li1א0V}l#i.em;bE%ak> {@uDDžN=e袕SΤ9AZ쀝;9A m[6%zOB!| %mXIsK 5;?;+'31zؒ)a!1CYCR?x~!/czR/fKğ_R׈yqJ Sēz:SJ oc;ZxeGYK y$ߴ1>/+!DiuV$m1nD4i49Q~a^0xr&S/_G]$_5>4O.ȗEFe-T~|aTIpZc%$/g!>3y8+O*tS^@>5J5$;|N~eR/)NzI!Oi9Bқ6IU+2G?W4^ W[ͻ 5\s@9+O}~kB҉{#S/U>ʨXY]#M2F뭧\$ӊۗv7:de' kfÌ qōߺ9tL6yfND[#φ;6:︗ͮp'P٪Qlnv7ڍ.!ِ֬-!a.mN7V+pPR,,d8ɗxk:h} 񲅩wLB~x-E %0AʯasL /le8'~>8X˿?AmNV>u6 𿕯iiysMS( gǨ|[h /Z8'^oê\ îs\/X~~4˳r%Yn6gtxQSp)V*}K /IjJ^~9R/Ux)z:UUmW6>lz+S~)6޴1ۭԇSZ]Hu|+oG?y}!28ne9Z(Ww:3: r!-yw3x 1uZ9U+WjCu^_KկJ6Ntd VVDE֐,DS R>;DD[o7jkK< nJX%$ mV; y漕q f^T` .óFd P/]{i:QՉ*/S_#zI^+XQ%ݜ.F/Өz[zyw~3tC;+H3f~R1W?y؅|rx*v/!^6$OЩ?xX)! Cl|yPH؈_㥖`C}/ A'?_K0Khh' 9oɷNzᐯ 'o__2qd#`!E2ʃ8> |i螣Gz켲6A|谆cx]Í|NPvU/ێ/ ]r{fJ*![Z"<3#6@pn}!_=:%) o6yڍE"J†SmV΅l3?ᡆ1 ʮ%Y56^8%Cd;'ODqP!d8*Sa2KQW)z8pP%8 }^KY5 e WxGô;Nʧن6Oxc]2; ^v>yP,A|/Tv/X W ?S z|F/ Ow;ꠈÌX<(03TljX /~栗d>tC<<|(9(as?Tch]J~~$v)T)xd><~W!/6Ì'd]wI_ d*ۏ_+ٿu}PaF,O|xbi?{E<'tM2Rw-_ő~|%34QiqxYOo"Eh+|g~ &2MfDQID^L2h!~[ca(5Q k@+2,%B!P#uzN;ɷ0"lEX͚KD˯-aYC%U,!^DɌMgq,?/Zd 7+1lYzSƠu|^OZ-_ E~d?)?W;2*"P'[Gi9h"dC/OvQ~? ^#L d$_"IS樯'b~?_fl8Y'ESsܷr"+W^RR[7xQޱ%^?uįS/UPKs"w.Q$QDZ~Y^DE" 1g/+[쒌bY1#tbu( ?%SJE6|-QRz 㾄zX{i^EA%3*W4[Ga]Ԑ|:FI`%"di-何(燎+_?`ﭶDKIf'X͵X%b|05~p+C|è,Y ^o䡚8SQM̼"RkKjR o؟WⲔ6*.KbW9We/忾PS[Vx@}{ ~_zQE)-w%1Y6B˻_h*>Nj8X~!v`|=Gi׮Q/%bKxqEPx/%z/|^VLQpٌ˔2|e"K?SW6c28e3+SSӗ)'Y ^P#e"HWL1"Yƈ(,cDx!e:)?U7^T2e3\,bt.䓅lR~')X6(ceObdD~/1{=G@w?A>!LnZdg s|p.3>))cӽhk痃|:GuCO2ep2޽W6t|N3ŋe/&$}`xXŻ t)[6[xc9ӫXe K_~ ?bd4afb\!yI//'//l>߹ 9a~).ˈ:D!Oq[I@4/X,괧H.S?P2EkxÆ5X-_?S/o9:FPO_ S__k{f2~PY:fA2 ߖ_ɗD ^<J{( o 3B/ >A#,3E8毷{S>x:)2llR~/哷ⷋ8m JPs%Ԩ|aECe!ʗ~w "|,?R/_?aļB{:Sa8@Vx/[G)^ȧc1Wp<:B -T\oJ+u.5H5Ob8W0k+yjeiHÙJ~~J؋)z-)Z.y2EeLb+ǽ7|Y#+ez%CW" ˯|a/Y囋Ua7?4\)' Hbx)<G 8h,bq 3_8"hkH^{͸kƅ:drk _~Xƒ|aŲ,2Ti( ^,cXB/d!P,^zP,]tQ*a"5Z(R E3RnIdW(w2ȗ%#P2N0Q/YQ/ tOdC*~I? yxY!&8 ?G" {M/e^3(見.v"#*dP6\u_CKH-) *oO>d}}oJ-읕:+/fޚ;p4L>`}VaZW|BPnԇ8233N"N/O>PL,?PŲ8^o#W'j^,+tCho-K꿪:uwR'R>?u.)֧Yw9cT ]__w+@3&A#:MUiV*Uy޶n8~JmUIQo= wQ鼡~7T:oyC* CRCԇAʆ>7Q$ʬY:gֿWO~jZWTڅ2#A*R B ̻ҍ{|XC%L4cIKVN4JđZ9T'!E񲕨e6X y9*T@jB=0OxX[$YIJg%Zdk8nWy^|1dc6zjT:+D?W ُc~)4sMū+d|#a>.dk{qOUȎՙe/۱P T*q oW;~5Jvܮҹ[5*{U:z}!D8[ftb8*QR+_Wi^S8^,MIA?L| Q?h;3?3FLauGXe~h!PzwvXp5od!KɏUʳ3Y~q{wɆ*կ*lUy Q %$/B'O/O9ւ ȧQ|=}N8YTm+4:k]SfktCצ^Ch}71ktǫ{63f7̩}9 i]Tѩ i˪+-]__vؿ8TV{%ްv̪O'KQ'c 2ɷ"ֈ)N!+ 6y2([D/g xqWgލn5y ISeTW)H1DB^ֻ[\NlRX;BӆG8^w}q$$sū:,7|ȻtCm Q?^Nk?z/4[Q7U/I8^jz/_ /s)?|Y~d^?43\_&d #PB~&iJA X\Lʻ':Oxc ʗ'e փ/y/Z8h!yl~4!7_PlK yleؙ_5\w%Rȏs+ް|B3uE7oU5j ^@h»N1_8kS,?RTi!EiEv5j?*nKʧQVmI4\R>#.䓇xUJk_5%U]f*K*O|>LhfӏU}ۿh_GH?=F9&n񪆝,^sp'ֿN_;y)itJKQN3ǿy5wji/svxN"݌t誧΅;ūt3tx.Udx)1/~K'u2Fa#䘛;~'+ݬ‡GNػŮBvu9s$9>uM| ^4/sv.3Wd )f˛JQN#BS10q28Zvܩ/| R~NBŬI/OSOG%$SS73weF˻0Oxc<93*h!߰av2fK?#rXf~O>@ŜI"x?!u[SDV=BgōZwOSśW)C=_x>|9VH0Whyx/K?rީ?ydzk/ך#:p a%|*a#;ʖ|SԘD>v-K˒F6谕\__v D9OFwI=ZʺKqXw~S;Zy, O6`ad3Fh :X‚MH(4`-۪߲U%,$l\kvAA:eTO4747{}وc8)stU/p}i Nj 7Dk-ejG5rVQz;aEԎ,!?97yrcuRj8%_%^be~nVꕾ|3;X{ H3p /8,;nnJ)_IR|ؕ; 駱N*e#ylr}r}TC??^s!܍in etCNl9fa+|\>Eig=đ#yzAKxWla=hhCAQC8nY@_2X ێ9Ӵ3]K#'ڧwtl<3k 0UoC͟Fo޴ϛ9>T| oP# 37zȵ*jN}@eQ%ƿ[F~-u|wh1 :&?줞^_ 35o=3碹師e&-gκ_1rmбBOFZq)7%!Pƒ_%m;%c1yCV??C5e#nPpP ,F*C)˿; x)|s p}!/E GlCCj[Fzg'_ _j8W+ygO>~yJ\UB*,%qt}~gգE~IVCOtP#;t9'ud/zB?' '9X5\KA^:xY~C.4[lDWfDZ։j(W%wu7[H/dNB{&qܷNVKvѾ'A6p<tP+Ʃ.O`>G,AxTHe!3?Y<)O~й'/D;xYFg |蹇]r0Qu2 4 ͙p /'^SO7B#s&>0QVy ^j|@ %ꥩ8~k[ᾄԏ]g ~XtTCۆDw6蘧>᱅Lt;7:iODxg/w[K#ɿ(%zRp$Fm^XD ;+O-}D D'bBOVZ':/:e:~ go zu3YB%gQ%㽜}1h1-?yY/Y40?Xɟ̼O~jCSҮcVӹu}~)gחNxӹn;t p7ח;fYJs _TJVcY-X':,a#H̭ ]ɟ$dpF~IhѾ8:qt6蘵=QgFzTA哆١' Veox2`7_q~8 CGgPV?C>iARk1iA1htz/qq;F}}QЉW #A+&:؎zר8ÙKՎ̺z :X=џJ䏓k;Nx<谆/ql_;q8_֬ϱ/#>GA6kt'GhᬗpoJK?蠖MoI燃YړFAdaЉ?_&ީ&}O a|_NE!~̼/I,$%4džqIɟ ~W;ow⓿%QChxǸ7=%GG!UJ*=P)W)a{dלA9>tlDm"aܠ^gBF^v̋t2im!AO5Ak=IA9W=Ap}!;Pʖțd N8Wld3G'k_>zg;2^_ qX8^Ɔ,׼ޒqmWܱGÕgCouoLtÒvXn9ZkɑWae+ӓމWvo:,wogɿ|+7lm9oXN%SM=S_/+MgjܾJHTUB5t޲C =+ɷDOj!;]j~tu(< ~QHAúmб|w£_*հ_8Mo1;.;Au:X~|Ew?J8`+'j(_k߸p!ngaV'?tX>k{(kA__qX-1Rw6;''|-Zy&+}xO@YcBv;y3N~ȑ. ~p ;w[T^dVܘG'?cZErJHx+1c#z_5=WIIQ~w{omZ[(j]+/tW)5-1mA /O5tKg5gfkPi}痃7 ^e3G"sm!^_:qX+ Z^hjjf5ktX>d,tuuƠc=|tt^DG q9K"-)IBU-ǠZswS䪣㖫1eAo c4Oz0t=S)B4G{Y,Ov> %?,a' ҆}oB?ttnF B* ~"u :K|4>?!V-c^fH- A/lTi}4p _ I(_" JԜ.:̑X)GcU_;k;r$֯#:B7 QɏxD}`eCX.*eAt!s:r+,r/9P)y~zq^wD݊~}I$!}Ξg o%<3w3o+ݟj/[aE x%|}d XחFԡQ''Z~I46xFM&ɉ]>{Q4#s;J @J+ҡLi)gxS/-֎F&#J}@eR~jw]?U1)4kNSկ>ԈCRmȆڗod%hh_+F){vgyvAۢ AKȯlnU}{l=b񪄐gla ]__ q/o-5f3tf6踖:w 4hLp K/V,R#jլ yTZNW_渷LR7(U 3ّ/dܪܪ_ l7O~qTej@f *YA%b*iIJR=~iԗ FѨaexwjCwnҩW_ԗprotL'"|pqSK?'!8}wY胞4mı1d= z(7ԚMa?c{eomt_yvdGմ%Z<=%5sWR3Vxӭ{ ?ǘ4':Vg K7GK x؜[We/?|( oF㱵cexY~-i|I+%OiGſ/k_#5G7aȗ: o۾涝ʟjߴ1tEk^X7N~Vf/8 |*?_&ι.9~4S?_SOY~uP.AvNƙ 䏝P _GyU*vszTkb?N1~4??tvW*C߶?Ͽm=έCGzGN{nCv6x5mmvlW+y<V 2n*ZARF~ݖ-[}bO*3vn4㿾jHݗx_PO#zR9?}5\/eW=u9vya)&qP! 7uWTe/;")V3S7S}/NOeLчL'7vG/v|۪nvߵ<]QO7k|27֚b_čoߥ 뜻h)ootpg܏(y8}k[{\?׷r`һ^Tv{FtTa_H[SQ}Co͂~%ՇS՟Gߚ|=We-3?U~U?-EԸъؗ9w55duaJVr?8zޒF-߰=8_:㩂X2ZKeƷEͽ}—kshıeĩ[qO#*KvDk@2 {?wγeV3/ÆAƝyߗ:Mtgw/_v!nꞍk$膾6uc}VBy*7|9ebv:%C=z:๾{,u>sYY&ؿ@wJ.=>% NTiTG~zןϫuo>n1L3^ÚCza}@ߜ{؅kc0do'KWf-8B(zo%O0wz[5ԥh[SD.F0B٫L{RRn]t?.r8=lץj?Xb{h;Cqitc}kғҡ[oq.[f4Cٲ+]gּ{畚3j^>,Tǫ}0'?-2 '^v  ˾T jR[Zzy35 *b-?D1?Ճ\v?U+=[O?&{\mF-tߜ2?56\o98izuX~Bٶ'~+Fȟ_9ZF\}fS$.5vz'cإwa!-0t Tj}eڼ8xk:jR/gӨ_O,Y~Z?xԂGϹڕ):/Os_ɿ}kHR?U7;ɛ׸av}[Ficph/e{_y%2Ru{}98lD%BL؉YwVJTfgf_&lavT2) ;Z%2 l7f2č4XM6XI=Z}_AE\?⤤&dr,v)ԗ~$]$븻s3uۖ `霖r:b3pqI/'>Speөt 7z2\_ Dsb'pIM1ώ({B\_Nv7/ms3pu#r[DŽ[nNc7p E.>tgK'2ZMIx}2X \s }̗%b3pmr\ }MKq0[-$qI/'H?P3p] }HmHMv%Y)innO8 YzۊC>[@;6 ln)`no^S]}1whJ*14ҖԥaT#}fn}fiNq*aN^D[ؖJs'&v [9 D=G#: n s}dgev$`0D' qԗܖTy!38A9cNɄ-ق&De~bo99z9usv0.{.qGlww\d|}}9x)/~lo%i_ f*Qϱ۠M&`sYǐ\Ι9y\r[[r^R@}mvi&p*Q9d_*?#h-%^ʻsuϋVF&la6q'3x)?!lo#&e}u1cLA&la]TΑ}iov0Ef*Q[qĢma2~}9kZb<17O O^_N%*scq.i s˩Da93=3\̜s?*TOœJszNiUB[sZJsI-1pb'f>'0wːJ6mF@&`\˩a6H̡0>3TM}.Q manqʩaG*뚖@sKT#/Zdy,.ҘK<&okn#6%{>QIK<^yUChǃcSÞ~Wf?my4ѩaQ9"maιDe9nɗhsܓ/Jzaʏ4isʏ5O%^JhLA;%?O%{<Ŏ=L%*T{euK1T⥦HM|>8;.|\^R>O`~!Ńm7̓?%W?떖|\qV+Пjz_}ale7}B}?{|\%q_nu -!n7qRo4!-nq`u{>[\q3A>{j|\Ҟaq]#{uiue#=d֛-uO"׃O?q3j!-K:uO@>{"qVyk҂|\׆L㺧!=cq3d"=|\qjuՐWC>{cgkn=ץ''|\h3\'qSs㺧uO͑=|\>'?E>.~>G5˾KOuOK_h̚{y9?==|\Or>kq㜖w3H?|9=#㺧,߷|\uOL|\qSoD/zOg@A>"^趼rWC>{$=a[㺧!MmnjmuOA>uY>q-|\'u຃#q,=㺩-}5ߟz q=fn-MCiH|\7,yO-Mfnr5uӐin-=5G>k1uό =qt-MqӽI>5W7b痔Dže &Ĭ;+L%K]+iJ02-V0aq2`>.Ezhf-WU|\Wќ0{qYIE> l`dT r,v)d[rq9,%4KE̠Y>.Ғg 8E\=W`qn|\˺6ToO-t%8KEE\=W`qnq9.랏+1DŽq 2b3p{3N&l9M␏qY|\[ ".鞏Kp.=q0gt%8KEL␏{>.,:|\[s8r\=W{ !6랏+pH87c`džag 8E\= ˮv"`>.ei-KqeggfǥͲkEd-L-`>.ebWiJ02-V0a q3`>ܺN`>.a"nTqK02-V0a q3`>s?17O̜Os=sN:4W0s#W0%Ld"ma.2F>.2K]+iJ02-V0aJ0<<.--Kq)Ӳkg48`>.a"n qK02-V0a q3`>.eZv` f*|\d f*|\ʴZL f*|\Dv-2f/Z9a'xbg>gR>gd pZ{>`Ǖ랙~f{f{fι!V0a q3`>.eNiUB[sZJ0׉9pb'f>'0-W0S Re &`"W0S ̡q)sHdާt[[zr*|\\vbnJ00]L|\dǥ5rǥ-n sg.|\fMM*|\Dv-2ݖASZJ02\O9z%Ld"`"q sʏ4i%KȮED>.2s Rvbz%Ld"`[q%Ld"`n}ZǝJ0W0?>$UF~ %zypgq=:qӒSy^y)j>{b=q qSmD/z_ᄚQ2⛖ B ?{biKD/㺧oX>{q2,=|\q],=|\80qu+ MuS-=4q3L#׵>|\OUknlu+az7X>n㺩A-ףO?uӨeY!Mq),}5&-ina릱q4dZ>\qj&W|\]qjq4[>q3#׵'u#=3g|\7qTsuS-=.>G>ݧq|\j˾+uKK[>r>K7q/ 㺥~!D> pgz>[F^㺥z_u#-n uKz#}?|\ (릈gܖbY{q]aq]im㺧XWC>{%y>Ku`AxqY㺧붚O=|\bq3$"=C"q3$"=|\q]7 =~|\qjuϐ|\ uK=ץneFnx<=uK|\N7M**^_N%<t%L؉YwVJx>Ĭٵ [%3|\Yk v0w۵Jd*$D3n4UG>.76`%q f߶AHJRͱE,v)T%$KEdm,떏KimqZ;d6v:%Wlf'⒎|\[ĹI".ǥ͉mޞܕ;)ޢIG>.vÞt%"֍:qe:&:pp#jF \#qp{~u%"M,qYG>.[ ;.ǥ6<;nώl{㒎|\mvߴ \ґKG:x쒎|\[ĹI".Ǖqp~i:q lf 0 \֑Kq5V` \ґ+Ͷ0Vlc%"|\A. ӜTq6KTlTEh1+1L#s2!3|\Yk 0ggLf*Ṋ4IX|M|\ʴZt[ 5W0s Ǖ@2a sIf*0s?13s>s~ST9s|\nv|\ݙ#r*v07DJx>m&v0-0S Ǖfkǥ\q%n#*lfK]+n s3s ǕVF⯙ĝTq%fͮ%L¬Jx>dnL%<Wbv2wڙKRe er*0s<13s3sc2H?y}9|\98ma~}9|\'g溟랙sG]K9Y&3|\9U mais*0s81s>@ns2S Ǖ?sQq 3|\'gf~T|\9zn2|\t[[zr*sMK ډ%f*iٵv0-W0s Ǖkn#6%<Wbnyt[{?s Ǖ۬iB;X>.yrJx>.eZv`-::|\9z-93|\ʴZt;|Tq)sʏ4isʏ5O%<2-V0 f.st;1S=s ǥuY3溥w*iٵv0>N%<05CM>`Qj> 53v0RC? +[KA.ӾկXNSm?|5;?:Bm'xn⟼bK+-n>\'xi⟻go?in?i4%;2y8X#&"%1/w텽#skcrackq}v3žh55IJO4\7RIYCJ 'W{fhC j[ĥyrgh͚u u{Wꚳ{}/w}vٻ:-z?-pw|nL ~bNˬjYnRGa/{߰H;Nkks}[]Y[qܟ?/>,+Ԓ i im-ah!x}с}ӕGU_X_> e*/4k$Kn^l}IbJR@9|4"mɡ* 8ew^S5C??q,;|nkͲ%ٻgnO?8.{_ʮۆaL5o 39t#?8Sӝ>S۲y[k]-O tHqe~OX.8p,X3nȍ#>շm5&W]Vw3:.{:jOwNf$\~?>~ GG??~StRNx==myj:t7O1CB7k& eZhW4彆:=qT?|Z@eonveGMp41a^_qзe:Lst7C?n@7S5I}ra>gC7S)t3C߅:Lѧ?*t3E_X:Lѧl0t3CT?/Ua^Sn[MBl3njv>HSp9up9uY_O9uW LѫÅnfpa^.t3EQ)zu ::\f^.t3C73wsɟ:Lᨛ:uᠻ:uY_O:uQ7Sts8fsp\)9u3Cù3t80E7np }_3.+o/g:\QQù9ukדnG'zuD_pW Opn uB7 :/ts8?ѫÅn'zuB:ƿZ~Mk_ :L_ :L׬':LͿ)u3CSt/fnE_ÿ\:u?\8}ꛕvYgfnff 0E 3u3Onr~Q/]4^^p jc_GKet)yd\^) s.U)WaQ݆ tV8-5Jn^rZzaRv} :ͩ ܜ:̨Ms*s&u n-Y~"?u[ä nfvé n8u 3T?nu3C q&u!nu3C qf! 7uQ!}7կ1|ݗw!E D)Rv%f -%ꭑݜ(vïL&WHZ/ᶔձ(W%f ^JЖ:%Q;J5r?~(J})*o&-~S?5R_J;-$tVQחELlI]]q$*Y5PeqW'QvׄS*6D8r΢l0w\T5AekqW>b+˴MET\7$Qvwe(ۉk~*^YG[7?!>bӇ(|Ŧ--rC#[>KiM⥴|+!gˇXȖBM?=!m!>C~ΦM!?C>TG>G6}/C>!TCޞM 5}ȏ#[>bӇL|Cr?&~)M7vBm7&Z2owؾN^h=clcuWmwC+?&iw]6d"^ nJw<ўUwўhCۗj5DzMuIgϷ%m=ws\mniSQ̞/2m-'Qw˞UoO=6m=W(J˩cDlrZ.R\jAk3[.̖ˡ+6];x,->tfuףAsͫL[_tmVMkV7mw->U[ihdkshxk-i֮ğ󃅅nl=_lk}p>}m]E4#>Eo?W"-窠5rUrvu#n"^2M]۴] F\q9[nj \]S˹rE7]g-¥r-=gOQσ}ik/1>׮nxZ׺ ts|\>W<Zshs0oze㷥9hzN:igCi^eTsMUsMIVPk⑭v}εQzs>Z\k #s}Ώk\6oŦC6>r-H{C8$OrHٮn!YCȦCֽZ!]j8K-tHhMtf!rȪ=pH7Ob{3۷ŵmrnϒuE頵NVhZZlV0 ~\sXhߖAoW'm|0on_d󜭎bko0wZZ˵Vkn-?Z.6'.6[]QMk.w`hܹQּsКwjk9;}I1y"6~svmj8mgۺngZZMklgbI+s"svn6mG@y#6歈c["j4/iL֏./ K>$?vh`ՄQfž/#NM xEe<+,0UK0 ]YP7S^r6Ln۾퀾JFY~)<(a(ᶔG1(1unlƣ3]-%l)Q@JV*nG \?K%:$K%JҚSy%xadSr+YW^7'R[7S2)+}|Gg])9J7m~!N+W2`?=/H d&pJ䴏+iǨs#~ i{ͅ ƒ};E;VD$>nO]!?92y̠8d61eK|n籏u}gf=-: :Lf-Kح לu&^#Qw3 jWO&uTu7x:LuOFб-f-,.aD:go)@-}l}&u?|7ɯJ ?L3t6:0&0Qw{u7C/}3]ښӥܤ6:3t:L~B/\näIM4w`]w3t>v$!L䵓sW_\E5PvЩsIm]eӾ8Bu6ug%DHiy \Iݟ>Aw3?^ zaa׳E:V-wL3Q=:_Fu/W&")!u=Ewϑ,׻WﺛcY5[YsM}4cۥGnε|w˯n[@Fv wzrz=v,s+yQ,A;JdK%|%܎>KnG )z YB&Ϛ+-n(7h v57OR3!E YB&U_֗MuՉdi7٨={Y Xbe~g?B:oT82j؅bZgC7󬳻IV>RgXHezeE4͝8فҬ_K36Mmm]̵MӨ;bP=yyJGX[\ 7͓4Z#7I9Smv9у{jkԠ&Ls%L{EJsRfMsueu`dյ//a}wUpiT;|5pG`tW=Vka֩߿◯/YwDT/Y0k#qYw5pIo.*+*m %BJ U#D8HcSN3]Ki:9w'P2s9wf~Dcy3H!ǓJ.̭ޝ`"U0m| f*z0sID2C % D/Ly"K2sЃiYÃYsN`3srYXD5v9Nuc͑bٷ5pHK:RnE~#T*$I`wܞq \ҩ;q6KS%nHh&p&.Tw輷fMftƭ^!6|pIg/QpST'^EZ:ST^// n+AS\E.T'-TƳNUpk}qH#87+/YwyXA2 qIwUp+ggр8]U02qIwUp+9h\] bq8D%UYzMftXA2 ΢,Vrр8]U\l!8] Pp tW+h@*NZBq SUXA" ?l*8bXA*n!b15E] qCKX88DTwUq36fg9Egр8]U\!drp\]b>mXq4شJ0ZX8 ށS w0|;.T8S%wao%j0qSƭ7q6;lv\ҩ;q6x7qS -8ĩN5p[p6|;.TbpoT*8ig7qS -8N5p܉bD=pS܄W1 ;p"Tq %j0;c0@:.TϽb^VMm.?Nu+{Ig7g5ٯ-ĩN5pqYMpÚNUp}.~v ~X#Nu)YK^5bh!uHMk$)5rIHPXd%xs$rC'R4+DҲ]#ioזV~C2JhAZ>ŕ_ˠN]#ik$$6I߫ Vsm8I~w-Zn&-U"]#Ey>>n+N5pk4g-pZ;+iwV>5 nbk.jwHK,)w68plxſS \y*p8p{C1F-ғ YK4E*8^'N8{#$8-jxo6p8Ki!ܔT;#2pI p:mLj E#$9I2$4B9xuD 0R!XH"agQ!$'YHĂ\㕤eda$ mO`$)ːD HI$!쀤eHBV;͔v@Ҳ Irs4y$v0CQ5yH ?f⯰T;!8!)p:Cx!8!)p:Cܖԃx$YqBR6YWbLCR_`0N5|g1q/8 :IICqbDt#$NTCq\:MqSRI[}cǭ{A8-jD% Z- b5g;"9jp$IQpt} ߶puO>V@1캯9b MAe=i&0'?4xЂƙM"U!Iz ZӥF;bWI[rϛjy\K;k]in[D~/]7JX>i[` Yj-hNG5pz~E|"j0Wd7'yǥQ _C7%>N/s*27OK8=̥~#p;^sT}+1FpGQN/+n躺qtTc@K1*pl^{ſS ƚ=Lp屣tTǗ97.C5N5pz;}:0zǥQ e: ^8.jx_}y7t:3R;=bV\ u(/AnB$]@";j$ -I<=q6,|37ZGΚ$e:Iy"l$- ق wef @'iY_J\l;)@$YRR=tX*畂qRlGPp#_c -\ V{MqZCj/p[nR,\*7ɶ\CHWgO$|^8HOšRq.WW{U˿Iq.g=l&8[Ź8šlG\:MMi@JŹ8cZ8-š7O?w5fpN"89j N$IQ'ff}hrHA_4pA0]7!‘cQ+AO>dQAZyJ;Q)᪤9D Ң9)T\$)GE-'S$Yse#ɢ[7΢,#\M(bl;)Gg`N|)8 YYF8 YombqZ<"\,dsbqZ<"\,dnMF'f\<"\,dq'g18-. Y['G# ,Y28).p18-.pz|p7#\7.U彝bw>p%_|:WG-5qt " qi8 i0n\m4 E#`:Iz Р,`ƆI|!b f@v쇀I &0nD ! L !rXok>2-H(C`5`:Iz  H$!`e=` A[$-SZn&I(B ?@,g"08-΀)8D@,`qZSpC 8rztgTE@!`n 8}A 8 9-ғ%`0gqIg"l&8LiqL\ }ĥQ ܴ.pSRq. 8&6w"8#D% ZsWpy3+"<Ԥ0#n<9jp$IQF8jr}o#=RÖC,˜c(#9XdQAZ$Z$G/I($-Od IR$ZN5I($-GE-}~$bNҲprs49#\,0#QxID~`5:$߮Oi " qm,$#`"`H8ჺH8۲ $#` F@YH 8YH$NG"`"`r0W# qjIHE0YH$NG π)8 ĥ1`nZtnJ[*3p:g!8-3b\bf$`.29\AFt X$&0R3 A$)38!` $A'Y$ $-SHAB 9 !I&HZf,` )-7G/;,B0~1>AW8,j#by:N?p<8NpTGǥQ p,z\:ps}t:K;ZN/;bVpT^&#.jxp[KYrNG5F0=D6p5.j#/75:.jx{͊m"t:ˎqYNG5pytNrW00emI\:rFfE\WH^sa̭Qe$I2`TsHpjXtIHJC^U([*(R)AK+b e礓@c_C1{\Z"h6Me{yI}-ߣyݖc_5'N'zhAc_wVu&qR: %wet"hzkX>:s*8=u6E\:K_ [YONw|YqSWFL\_o=Np6'.UŖS\.Ǘ8^7 n}\OkBrm6H8.U%%8nqtI/vma(U񶳵 blp\:mg;6p8.Uٚ.vZS,IsUpzl68.U[mq\:{Fc:hǗ[$5HшNd q` x@j! n#E}[:ŭ/|dYl&NҲR9B[/|dY' Huol1V IZrs49l;) @/YhW;,bٳZѮ-qZvgjiq>=% hWp6p[nR<%NѮZѮm8 ΞrGiq>ڕ!Ǟnv9hq>U\}VK=U\}8)GgٳV[8 N׏:NG5pӢCdYzb4 |+8=}K8=梎2ENG5pz|YٍTgK8=|ph.FKS*[k'xNGUb_raYbQ _0GiW>NG5pz|PU_紁w~K8=|Hdz+19"j4|GtTǗ9kMG\:|-5ű)N/O):|>gmvHJ\: Ccۣ)N?pebM18MOG5pz~qR8.yZaZϾrZX'B0- RgIHdS?'iYN IT$L I,$aO 0DaYMpKŹENp9ď8-a8L g?xL y0 M1- fR+p6"Nċ8Ig0r\*g LfIgˣT;1}'Ygu&'IYLA$LABgIzg u'Yg :HZ;S8 )PL@iaLB :S33 zq֙8-$8Yg:8;wgk,39N3 MrbEKquDuu**pRk,Yǡ 2ř&p軁oR]T]]quIW\c M٢Gp"Ns%8=k,*t:fq4 \c q6Ź}FJIW8V+Fݭ+^SYk%2ꂄQ7H2HuIH F]lduKFR0d#,G]0.Q6:J s%ʇQga% Ruaqug*qZgԋ[$_sq^> Wj$N*vB)g2pR}Vp J8lpoW"pl NHY^8)>+8Y'J8xYY$.j&Y쳂^Ig&,],VQ[J'{E5W!^sue83w^!8ssǡW~O^89p+w^A9qrĹG+g~O^8ঁ;NG"p{ǥQ $7+zE+7ww^bn^VV-l;%QׅYFbVf:{¬L ʴ> L={4'D:p}a&z 0$n 2:A0LLG|=50(+,tЃ9cQ`#Lrʴnt×Wcmя^~-̩~$Lg# ™ޏL=BQ0W~L'LGH?"L*'`# ™CfGH? fbsجg935`Nztvf:B|>t3c`,PVDz}tD|ߗg"Kʰw)1<%31̗2f>kdf4,RFgz0^eZzg =,,-g =,-g =7,'a泆fyItU?5Z2iW)_IſSY0=TFNM\:UR-mf+/9.NUpkIyL\il'ſS 1 K3ؗ1T;U~`TFp* qc򇗿?^;%7ח/|?[Ts(K}y/'.Ox<\wm%L|"8zI?zl L~p-og g=rN^A.iEnfq+GGc}~uh=h{]9|t}彝 -VE횗e.A0Ƴ=W?){/(K?~~ a_WcFї˷1]{׷?tۿz;+f_D}:D[ٷ_SO,I{]4X=LƷbneL*댿u~vY LS҅ ?/O^fEuGZJO;F5?/E>X1Į^is֗UnR/ou7{ej\ 򒲡,ˇʤd;ӚP>rXzoc:ڻÒ&RM endstream endobj 627 0 obj << /Alternate /DeviceRGB /N 3 /Length 2596 /Filter /FlateDecode >> stream xwTSϽ7PkhRH H.*1 J"6DTpDQ2(C"QDqpId߼y͛~kg}ֺLX Xňg` lpBF|،l *?Y"1P\8=W%Oɘ4M0J"Y2Vs,[|e92<se'9`2&ctI@o|N6(.sSdl-c(2-yH_/XZ.$&\SM07#1ؙYrfYym";8980m-m(]v^DW~ emi]P`/u}q|^R,g+\Kk)/C_|Rax8t1C^7nfzDp 柇u$/ED˦L L[B@ٹЖX!@~(* {d+} G͋љς}WL$cGD2QZ4 E@@A(q`1D `'u46ptc48.`R0) @Rt CXCP%CBH@Rf[(t CQhz#0 Zl`O828.p|O×X ?:0FBx$ !i@ڐH[EE1PL ⢖V6QP>U(j MFkt,:.FW8c1L&ӎ9ƌaX: rbl1 {{{;}#tp8_\8"Ey.,X%%Gщ1-9ҀKl.oo/O$&'=JvMޞxǥ{=Vs\x ‰N柜>ucKz=s/ol|ϝ?y ^d]ps~:;/;]7|WpQoH!ɻVsnYs}ҽ~4] =>=:`;cܱ'?e~!ańD#G&}'/?^xI֓?+\wx20;5\ӯ_etWf^Qs-mw3+?~O~ endstream endobj 630 0 obj << /Length 755 /Filter /FlateDecode >> stream xXo0篰ԇ8cqRiot{ ġl f@ Җgw?\ fE6U6Ի#ЩaMgG +PD !Ìr4_s? (En_6YI"X1yS;m0)Y00H3}}hG'vtVm^z0ٿbnt+'I$ɯgrWͶ~MH O#J X`oʈs{o‚1,L4,@.P{Qv\P`%aCqx_QE ǃhom1Hx$PIc٥:Ǚd xslR3ֻ%Ek7+N}UEu ̯`eSXkznlٺaٮ^r}euv1P!{XsnLUNtVV6+ۆP5U$ҹd_mvzaM7CM,ܸn0 F ;b1t07O endstream endobj 638 0 obj << /Length 2041 /Filter /FlateDecode >> stream xڽYK6P%v՘KU{Lm^t%I*ŖضҲao/@PLͣ{/GG盻w:bDw81L$:+w 'h dT,1:ZI E\۾c>:7uY mmAu-z)CUT¶BUbIΒDƨj9gԑ҂e1i{޵˕JB(IG8f&$k;ľj@IƲD&%{BF/p,W2]oA-<oDmz +T}G"[d.ν4^lC 6`ܴP7v^ow2m ]Bz ؾm*Gc,$c ,:1.r: /VG<қX9zTa2bӵOoGD9\ X$XcA@{c} f}0ڱhc4"M(݀Ά" <FtqG2˅ J\ C4+B6!lN@$@ f}X + ąКЙ~5~%D 65#ַ&Q !*zCH9_*ư(ԎyC IR2޴m0](/WΠ QsͶ9L5η[˛OaK9ѷ6 KbtmYaf6C]|?q▋"\ hGHyCtU6d;cyyr}hL-&E";AL}H]UVe~<4x!,i`eyL)o+t~W0ٔEo\bװ≖=8BB2A"6a: Uc2i=s)q0A-r(~c;w\e,hZ'"7sOlk}AۆED8j]gy}I*_δHe^&ZET1L7mY(7/2w=7БHtz{Ko +X%\B?bAªz>W'y5E:^ &q5.*ԑ+SRLjDE*},B g&~h w%;Qj|L-tT̎P%(G*.i$ǚ?<Q`UscKW5eexA}9U9̡*d F6u*6p@1===[.!h]zkYZoVPEWTTxnaAG~j)f}Z5ӼE*nBux' endstream endobj 499 0 obj << /Type /ObjStm /N 100 /First 903 /Length 1951 /Filter /FlateDecode >> stream x[moF_[ap: ^msM6/2#)#_P,YFq`Adkwv;3;Cpe-8όaVhLc:Z|zdޣ. u)Y$LJA D.IJ0H$AC$f2J왒:`P M.=S@ Ys$((4 6;$BVģ cx`F l )%I"3ŭH0d֐htףYA:nޢ xɜ$Q)Iv=rbhh6`&vD3/ I JĢ`hV{6@hXIJ IXP$ f, /t!BdeQFVGIN4uq "a} a2Dqe=ُP I" :uB!섁?NJ^A 1:(ERO=Itq5)0Y"MR #:H҅5;L2vj1_Cr.r4~{X-e-u6mbm Č NDg H?z<6vH5 }W83N.󾮲e?8d$Բ-' s4yîlPJw?ʛjTgyӱL'%;%eDFuoj4t=uZ6ô/zYrY~MhaWJP?/N%"QbyVhZTAJ(yM|-wB|~TU]p 頁/ޟ!9ĪeI\ g?y`j *qw?IEsq3%dEZ>Svs{X"w_j[b -G-*:jvgکG$fl8P$=TI)m=cUPyS>]MMs7b|xGQMq|P\\LS .QUm>/Z Wi ~Y79OQ󬨳 buU}0$2D!)U/xyp ҉jT^zZ^]Veg)]\O~'oESd  L-OL ,*v%Lw*v-/ ^DlH<7+ZWamj _b9v6+-kވ9IB}[o¶^ǵbkm譞øφq{qW“#Ͼ0joܻ|U]üu"qiY9#ϧJDEɴ =VApmg?GM2~;zGv=EU%KT%~ֈʵUl;Pzz_uE ;m3 'GS3өrx\kOq8eЮ&BaDhr/LqKqRN&7ćjǟuN+tVymg_}:|L蜗o_e%ڦ^0}UȴIPٺ~mHyQJU&x$ t/*ZnϾqzuC' endstream endobj 649 0 obj << /Length 2070 /Filter /FlateDecode >> stream xZ[oF~ ҇Rh2K݇E۴}@h@SĆ"^⺿~\(m s9sf976]͏EIetFZHq(a*5,77yStIyU.T鸭C6^PWlKx1+]U&߯uHw*h qX2MrAjAU|g$}udeٝ 'DFqf('zs op} ?(&HI#"JwW#-$H,Z_st[`ų,R"c_4G t@=HD"JH";! zuWyJpW O7߇.5dMSwX9\wuRnܚ2PkZmXѤ\#5Y]U巭o&nEK*{I'a-(8i-uʻ2Iv:G״V`KU}~mO(qˠw,vҤ(»i%mrLٲlڗ Zາ>m5:"ksoV⨰8/ W fWzZR` k0جBYB")!eUEKxhՀ#Sljur1H@1t"b({ga@pKΩ%cXrfqP1*A k+e+c,(]_q{Vy<: vz d: &: .0 :lLi1Kg|߆) ޮP?\ 1gBgrV! QYg 2cg ^-YC RMRGhC'^K7JgI0˺vqWkleK,| K,~KPX&zE1cqFJO_Rr},"+7kNFabfFPE4(6 D;eF"FTB(j]Hf[uEz53NM@rIqFД^y=ɞ']l6;ܺK2`` Z7ac B/6fQ$`Im2 i?(S+u_ND#6X˹\@͜`, @GiU6mݥ aFBmMН,rrx1KV.ڋM&P=|H I,Pۢjb=y+jC<؏i 6J+YHT @[}v*]ټ}賑)?,C(ɐ:xD!0߽/,Dc)3o7~%,41ɒrn@)$D o}3+OӞ0=0EX 0 1y3=a~ LT=a'!gX垰"0e,ճ/Yjr]ieh2?ڒD8 ~=Yy/kg0T294__MM^D3 lͦN~5 "3x_2 GxD(xx̅"o~Q}_YW 4! OO|j2$[8 Ys30^@#bbLsJH2 Y]㏶=,|BYP4^ 3ErqkS]9@hqؕ.=jRH{7;km|۴l;?c}(.CxV.˸:\]Z:Z 0 ;?(VD endstream endobj 646 0 obj << /Type /XObject /Subtype /Form /FormType 1 /PTEX.FileName (./figures/ggbio-unnamed-chunk-27-1.pdf) /PTEX.PageNumber 1 /PTEX.InfoDict 651 0 R /BBox [0 0 284 284] /Resources << /XObject << /Im1 652 0 R >>/ProcSet [ /PDF ] >> /Length 33 /Filter /FlateDecode >> stream x+2T0BC]#N5Tp _F endstream endobj 652 0 obj << /Type /XObject /Subtype /Form /FormType 1 /PTEX.FileName (./figures/ggbio-unnamed-chunk-27-1.pdf) /PTEX.PageNumber 1 /PTEX.InfoDict 653 0 R /BBox [ 0 0 324 324] /Resources << /ProcSet [/PDF/Text] /Font << >> /ExtGState << >> /ColorSpace << /sRGB 654 0 R >> >> /Length 7875 /Filter /FlateDecode >> stream x՜K'q}:A9I_[ia@ Zxax%0),|}YGbz>`Oo|1zϏ{]|?|~v_??ǿ?ǟh|룟̏/ſ%_9|sg9>qK:~a; / cG7Cϓiu yOAkCM~:~z`?ą~|!>a~̫w$gyC܆9xs7_-9 |J~sXr~<^O\;Ż;9j=k}ĂOk9ŵz!^a^֧]\KFn<>e+>Gܟ҇GWq{wڈC)P݌㓷o<Kc}lf1ytŒOnhoC&ym:~2ڵ9m~EK1dGN~ K\3l^Z%Jn^:[3gjfdׅ/WeSaSJ|fؠMWN -y5mw(/p : O|Xd| WnyNۥ{_`S2|s|Rtr4`똜4}tbtĸ2mpC6|]>°-ߵ>Gdddp"}k퓀|"o\?#|R.8WxO><[1F;>~"1޿O>9(? ɅޥoR>~GS٣K҇t-V kSb~ﰼ$/> > ogkOQ7jXyZiOx)͸bn/2qI΀ , AcgِN^ddd*Iu ir_lRr*>e$:;7XϗL%24 Ͽp2?o3XwFm3~oӌ936~ cXǰw3if4V ǩ{?'3؉cĪ3%Cg$ǚ>SO Sqk*Yk0Y:}^ƱZso#bFO|Jg(NZ23a&0C&bycoQv$s=:ӑ'.Coyo=bܾ,7Y6yKN[ʋ8pxPC'Q3I yk(si39~~M 0׼敻B5s׷yLR0Oo~e1ïK=ZwH~melz;~߫89 n7p8%U.Ns;:>|Ý3w3^!pc&#eciQDKE[ Oa\,U67l~^&X..K?<7>YɏXu'˧=GB v} cko#eizҡJ7vW 3~'OZɭizΗs9y@3]_99z=%K0Ҥ SPȸޞ|eu?T9?U.IdYd'oJǫ04x=?sN{{]o5@e{;?MηVϏxsI*$7wBd{sE*\77B'~?i'~;4'q"C)N,r#v8I/7G1IǑeS96rs#gaacS˒]we(ZeVZ_bY8/wT$\/7,x}=D]S;|Yk~+[F~כ^jjc<C|(31*1# #1oU1Ea1 r+ |ϡWGoS:xyzɍWkgdC񓝂Ό~mNq<>ky6slFF"`)ව#gKG.dJrmmq]gU_r+9ӱaupT0w|0(+?|QBZ0|d9cM\ù&0{MzU6A:!mIMNlt8ѥ) 5N?:L]:ˇwҹA޷tC}^^O.}ҊMyR_Q_(װhڵ/ʍ+cNlWM{gXbTb{cX[lb?qr jX(;?|pT.vX kp.9*5n"_}$,.t`زA+W}lY s+4 K!sOtЁ[_v4,ܵt yv`yQt+5n7[sb[ei$6T0ߩZyة*ሟ&ԯuZW"0f荀SJF{DץQazơ}C%s\ӼYCs %>(;tlޝCutO<1L%T;hʉYxc|[ Q0oDq8:z?\ C@SBQĢ\ ahd~S!J(4  GT*2dd$T1z/4&m~4)odpw '40Fn+z-uE2U^JRRe1:I44y`2YpVx7vdO^IhvРjvyGtpVI/% *~R@j6c9O˶Թw{0InKvJ[WP0^U*~Y`*U$:`rQ c*O&&qϡ{ 6Nެ9stQAF1 sfl~8i+5{az4&An5X[dGҶ'Q-f[Z;G L5,05iW'tMUQ꾳9qVK幞z ,ȧˣD0%Jelybm$xu(MEF&:@N>v=$ YcCҤw3MWÌeě=Q-Sc+Amٽ.{ z Q͙"cJQSTLtţo*1y8 umF |qדOֶ1P]{<0jqppw5ȣzr'A|kwODl{Z͙:+Fƭd,9jWL"$6zCgf2¤-'s4j;;6Rg_ Neu"6F__bknL^CܵQsnQ3N>'sޕ2YfuUlHf6_J n4}5"x_Nw_ 2ߧ)gjsO`uҨ-]-J#Z_\m؞ɮȱQd2FKm8*ACj(3Y <ۤ>Τ `QXv`pjS_)u`F8^J:d$[yY hS* M ?ح:D 1{ k#zg `-hcux;)g5wp#^;90[ h%*+eo)hB˼5c=) amP {yCa4-T\ޠyW= lz _NƷ87[DG$%C!@^3˛ z0Ћ@h9Yu[n/>/{5+sma:e: 7”ןVwiո)IjTՄ>CʦYM9=&VMv:5-F`2WΖP&t*GvU6c<%q}5q wzR4c\}/nۊ]bX|4(g,٭ņEoϒK=[o+OBNQUU>;)\+ͷFtsqT#g}14"1 #~1M' .|k6Y&E/)%vIdԵK6y9X/䮉j^nUH]GQ2JvPV@+K\U:E4p%MlC5hkKNKKglx*7OFZs*k`+c8- A@Q}jCt>t@v!JYQT[ =@F @ڇot9v{*ֽ) ӢUm;*?rSJ)tP+RUj|i=b@s\D4AI Vݢ \Gc y#{VFtlpWuv4I+X.2!%yG^xǭAڴh o\C`с 6"5_`LtFH^`cnD.fPlp,p`.N{_mtCUdFt`*0w7mOP>8:+xfaȀjUg|w:0n*42,}GtW@W^u#mC󿅿BsjGBv#ew_gJ~KĨ,QqBrE \B wm4JĊ(HQ]!`Q1W-BPz_u@U W,,34uGzH*0Y5ǩ':T\zV|j+T,kG=j1`v~8/;įXb}OJg)LN3Jw:صno"GS"mAB]i"v5EU+D~9[7ڏ:vd% 93 E=fךCLb9]M仱_J'vVnnhCeb2WGbʞ;ph#E W;.+]{Z&͂g D21l"9t˲6|k]d]/'H:(v@*յ9ĮLJ 9Q'uQ9KGf1X/t 6&7G[Mr\|B%767ԞU8!s=8S ln;M۽9֓e7PrWۦB_Ӊ 1enG7~1I!,t&ޞ >_.Ů[ }dk>J+Re 7xp|Օ%_DP)Z vl~0q6{6272Qdз`8m[|[_N.l}xcZ=@2`*%bfih gw$fjc|aogz9GmVop~}ǩW;>޴&w*agzeClnHIĦ(m {s>1KiclvF~7Ϙ(+|P4r- cnl!W=H YءraFcAVO!0Msm޷jMCsn) Gs ,ߏ5 endstream endobj 655 0 obj << /Alternate /DeviceRGB /N 3 /Length 2596 /Filter /FlateDecode >> stream xwTSϽ7PkhRH H.*1 J"6DTpDQ2(C"QDqpId߼y͛~kg}ֺLX Xňg` lpBF|،l *?Y"1P\8=W%Oɘ4M0J"Y2Vs,[|e92<se'9`2&ctI@o|N6(.sSdl-c(2-yH_/XZ.$&\SM07#1ؙYrfYym";8980m-m(]v^DW~ emi]P`/u}q|^R,g+\Kk)/C_|Rax8t1C^7nfzDp 柇u$/ED˦L L[B@ٹЖX!@~(* {d+} G͋љς}WL$cGD2QZ4 E@@A(q`1D `'u46ptc48.`R0) @Rt CXCP%CBH@Rf[(t CQhz#0 Zl`O828.p|O×X ?:0FBx$ !i@ڐH[EE1PL ⢖V6QP>U(j MFkt,:.FW8c1L&ӎ9ƌaX: rbl1 {{{;}#tp8_\8"Ey.,X%%Gщ1-9ҀKl.oo/O$&'=JvMޞxǥ{=Vs\x ‰N柜>ucKz=s/ol|ϝ?y ^d]ps~:;/;]7|WpQoH!ɻVsnYs}ҽ~4] =>=:`;cܱ'?e~!ańD#G&}'/?^xI֓?+\wx20;5\ӯ_etWf^Qs-mw3+?~O~ endstream endobj 660 0 obj << /Length 1409 /Filter /FlateDecode >> stream xˎFrFҌh/E7A^!Ae+ɛllvӬckĚ5r8$E2K=:\ TxbEԓ"J7ztH⧇Zy%b1 (۬lo6/JI,y6#Ӹ`74XC<EgR3* 7kdaG&eli_C0?ǰOr;/nI2xg!8/uIVNp4!HBkVbn[٢Jlېɸ "VDCyGz߿hMaw }=Ќ= ʽ|9 Q CZ7{F7Wݥp@0bB"•C[ϛ0}A)%pQ KuAu8=?v:`MJT>1.{ (HHփk$xu#\fY_ι~U%\Wkfe^/LD.؛5FB{/B!~yaN>g^3IՅG1E>/ProcSet [ /PDF ] >> /Length 34 /Filter /FlateDecode >> stream x+2T0BC]CS0N5Tp `L endstream endobj 663 0 obj << /Type /XObject /Subtype /Form /FormType 1 /PTEX.FileName (./figures/ggbio-unnamed-chunk-28-1.pdf) /PTEX.PageNumber 1 /PTEX.InfoDict 664 0 R /BBox [ 0 0 324 324] /Resources << /ProcSet [/PDF/Text] /Font << /F2 665 0 R >> /ExtGState << >> /ColorSpace << /sRGB 666 0 R >> >> /Length 13740 /Filter /FlateDecode >> stream x]I,U޿_KXdqak ,ɸ%!x~É,CUEg22{ȏ<㏏?{QK?=l}GM?_7ǿ>f*ϟC|GH?_?7?oQ2Gx?>Gx7D<>F%΋x~,܍.cLG x~)O/lo揺&./q3xNѪ>7? nȍ.U??~GxR',x~+sA<8uV;oq6^p~t=/sV}i^_~=c<<1`w-l^nz|9b(U#K1C^JL_2q'6 cfȳÏ߇<< ~!oO}_1`? =C~$,_8~ #oT~׹1;5[A)׷Fn;&?||u^{/XW x']oe yu9/Oc#gu3ЖMropO9v.X%>g1Ƕ5m+_sMJn8 K;[ĭfN֨ Ē1y8J:F&J^<&x7yFV2ҪxLwp ,+h2`R)[\eb`7t9>+uFKib:8I+7I_:Eø8)#KMKaͺsEk9~U>?C2`2o# CiaޙeJYSYqIe.s5~a4Mmc0 z_럊1`!t~?Wa 카g<@ؐ9g$t3I΢gѷK6N<cׇQqh Ûe"0ӈ|+G>6).Ϝ6Fzo_J^l |BNuU%qT|^tʂa_["^-O +` <ȗނ;``ꤡSy{?!*uV_#W(/0=-/u쐯/䁳tteX<`yN6Fdyd8Ol˦gE6g,\Sh_Đy 9d<4ǙÉS ȡpCgTz7L>S!C n:#12fj=G섶4=Ev79d& fwM]uTzQ]t.`5S CX2Ӏ=;pz&0tcHfv*0WC\'h`ȴcfƙ۩|cfamb?ᰄ5ߎ3PxI`"yQX76g+Ay94F: IL=Xˀ|,\/ |ʜlzI Y 9=I~[xq5+{ eH9X7't_8$S_9E^-Y^P1ȓ&!\0ud~!%SB9t.]XuH>Xn?G1E_ߠ#n0 FlyAGg Omgub`R5~؉|YGA3a*óĞ{<ф=-I44F&wd Ncr&0w9rتtbk|d|۸Vb˄g1:i&L]oq P<0p4 2LgO5IS>A^ K EjH`9Y2kzVnAS p\__uaz1[ ߇oo t\ozAfg\vKg<-װ$LK?Lf=b9.\{C+#襋Xwө S`$ qߗ;78ތG>s}^?x 8K'dTiaT%|+KWb? Rgуld%®3$Evnbsg 4 2 i`o[{03Gk`YęCz:d`iq O]rGOدv֣]Z:䠗v )YɤG [Ef`,+׃QYgRuq)93@:C dh(!C![3C9tvA[@1_ |^' O>_r&] 42Qkpԝ=/"Ӝ×`+p i?:uapgR7>2 4|Z"~$Ҵt[QzY#ckjOZW3i,2ƖF̩h.olUEß%a, U{[-Y1ѕU]Xkݏ P>Ҭ2@1c婹AL#|xUtA:;Wv}E pTZLG6oW37Ԑ!zfO;}\׮b˗ $<>?ƬO.J+FkS`ɛҘWzcg7xgRm Cci>+p!͡1xmGi0#18ZRiqD _+8>؊O`u؉FdFR 05%Z8؀i?+Bi$|+Z88oD!) 3~#0VAaHw,J(+JX&@$r5>U#TU_cM_pX*}5p3b.KJaޤ{bNfeu>h)/ІydOKeG5tgqct;r{$RS\ӝA+Zñt:0-v<'̑ڤHI<T2@S2 އ)M4]#=EɈdE&rv%OrjTb(avGɇwTr$Iu>(b:FqxNbw zwz~%uf2B_"5B7 pUQ`G:ĵ),ݴ8; ri ]6Hpk:w. Ʉt@2.hhӏ=B6_>sC 0hg,aPa+rD0‰.*8!j[甂##Q'IZLAt1c rc3qPjTGkl1Ol@~ݙfi̇QX4H&`r(4?(ŮOM{Pw%>|hf[hJa(O]2>w˶s >i "|\6+65ftrc(hh g 4SFըvw[츌EqƩu+)3dGNˎ{T2db%6 nJkudY,TIpM@C#,ޣLֺ =Xc) 86wG7+^T[~נgjI:4'X-4[*k[ѨRo8s58Y6pivP6+"L:KdP AOk'v2$6x&L`8m>2[*\hVŚRy oE֦Bef< TBmHPތBkL5o ~ڑeM;<,7Cy)X0;0q.fT.3A6ڴNeRJJfV2 eFњ~NLA C4&|>j\L'o1:`PGaMg#[ A@{(_8B^ɉ3M)ޅJpMPndۧ,3YnR)< r6 . _wax2]U#t j?YhlβB:83;~N(ά%ZQᓙU iHʞU xX.tY@_ɢ+!`NJUV |_6ϭtOewE㌦26s 6YqZt..,McInɯﻜ$%K}0A Un#jAslUMjgn`*p>xT+锺+>vRA~SbjoҢ&vlMytۥIJ",r "vÔzR Lrш64j ٮC|E3? 6dB& )U<%) (wVȥsGԈ2WJxdb*KCsҩ*3g3ߜ ԜS1WLENvt ZBH ;:-UA˓P6WLs\#I#a-8';;Y KLY0_\EmWNQ婀ӆd@}sdjΦB^N?jVQI'V%{=#zIӃjIB9"ZS $aRb^Jk.?yET]qJ  * p"Rz%nC@`=cT jҠޗEK RjgGv`N^kLq[u\XMOCDmwPQ!$w< ]vG6B9|*P]PEC3,̘lH`U)Ws;2t <͠XsU{ (٣T2tM}Jw|gG\ΒJW26s1tYԊsخ򪪀,ly*W\t& ]܅we'O5?"nQL=4A*W~tY+sHYUIRVsg.R$zJ=ߺ 10!;1VVd x2/%JYV3' [z 6TY} 0&h6FtYRYTZ,|r~sc{t<3| c\!ke0x>h ) :qQr40?iI l*DIR(TRd0KoQ%^(9SKJNŠT~ EX㙛Y5HӰ˺KNU9+p;Z35F_cɕi In3"U5U5tYևj\"ʪ$["E=hWCa-,NAqwE d}ndݻ͘TRUnaU 催URe6U8)X`_a/y b eBSlO&Oy-f6\"][6 i"3cAVW{#\+!_^f`)j[ᨙܲQW1*̪-3s.75o,_[ [=rűhS-{6կy&r~$bf%Hhwn⫣[]OHdެ'waf);4L;!/^,1[XŤ"X.^r~LU{Te)f.vjv -́}^ M\yK-^CفaWK ;xb.Qm XrI|ԒDQ,ij Cu*]w˓,AΪu9(+#>;KcP鎛 9R ʲ"5&W 3te?[ L/mR8ca}8E3T.=>\~⺩V5X.-7cȂXl8C 3D4=/8QV}1N[wjaMߊt;\tw :8 xzjV#!"Eh*"Hڴڍ25U)jg-N5 +,%b5sÞHRzO&F[ԥ Q ,7&xԪWe«i!$zEիh0b³ϛXҨ@TR0 jj!jzjjsmܑPB4<㻣j4=Ck~U8D ôI6NIק(.q1o8#8Wc7A['K)(jƨ :\NHBy5gI&yc_hK4kQ뀫/>VZ ;Q*nVfFZN?](,5O8ZeϯZwݜjuJ%jr19ua/ӿ)=q;eM_OoO#lgR-s3NkdTbzsQ|>×?'ktL=Ͽyr qN=U([Fͧ<7OQOݣ׍zݔO~ёn,6z>6)yn4Ttޭiy%X̺ޮX'䧛09M߯4ߟzjjo֍F œa λuc+Ϝg9$ޭu,yҬ*U]hl['1Sz};qI&g?oo'~DޓA f+~sh_M-sR/xf!#{1U Ϥsݼx?YNri7(nOԙ9{7농y2U-mQQԾ44YALK1ݤjڣ~qo!'=TwfӐkRL͔GjnlcA"}?i%8A GXf(GP7yr2MݤɂOJ 6dk Pӕ.7&l 㜍*'Ux:hf}u~EG->Z6i\>CALFdæ@}3vO?,v)~x2a'?Xv̈}҃A㼏o|hIzpTf9}OXܤ#\U~+^θ› n$Ioe)~{'XcHPUT3)jS#&>@"i-*ӵwgPN)~vu]KYn G'Иͅ{9FfSC'3a`:[,O6 OmO}c>o.۠<~?ؽSfHP-g0>xKNw`(o)5^S\pz.ͼ{<fSJ*B,ʍ~{0Ӱ|<>,=lVX0ɦ?өcKJ^RFr \K~߳5<K9񊕦l vϥHގ+V!+|,qaV]HSf<] 5P^^7ŅHbFlv^R-K9x&XbL޺9RWg3ӘsGSܤS}dsnT+^8/KDA5KqYJA80)2T\:{WܣɼԽ]/q1X-=*JbF䆾`gyL*;_ Y%tj  68X̋[>. fRl(ucGA ś~H1FJ2#!V}RFmӣs-22N_E8RH~6XzQ׽jF{0MWK\IaHԬxN3/2.H c.ΑIrl9yBKyRݟʇbKdbyOB/Hb {]t~uk:o W(Cox9Q1dVOBi`3z_g^uvեV`q]$!i[S yҭh u|pTi9lXwMɖSs2h@W l.pRe7WPRDS~]%S 侯w멄w[]_Q?C|+nq @2%d}!KG"5. )䛒0yH$ѣP|놠5V#ٕ4xtq 1$tRlu̥.9Q騾W~IWJeh,7Ԣ*󒼯v5[ܮ;n+ -?RU+ʢOrlY-ǥ-k 4%\Rlim>jcMiyDk#$2~\]5Agl^Tٗ}/#[6|Iɴ( e:^gFqQۤYy"3(Ebĥs`3 M*%S&3 X_YMzūVO aRlPo{d|v8miTg>]7;n 0ϔǷzq*&eTMWߘb)3.-6YdD4GkݫF_/@b2{{|[K7SLj*{QYl0T^cSmQ+HA|=y9R=}$*Wk7,IVr߹o }x|s~x@H3Ku$sHa曔AGoU-Lzˬ3YՓez[fFpNT8Ӻ;dʠʓ_~r<5@%:T^2ۮP4ca{iKbwFBr{ zdb95&<{k5C|VC-ķC:+CKq4v-!r1|**cmE.(h jz[ܸU_7COW(zQ:n-k5 쏳iVPX}O?f[U|S?VL_OYzqE=o0.ie'_g }{ fG F2ٰbTwʩYgݞ溭J>=5_{fo&G^%;(.}]v&;HP q~|X|&:V5ͶtuLJg0D7l^j/Ð-Q/j\ie+isJ3 ]N& IB)~N l|=tq> ciE7t5A _51֏KRKܦ8v:y9AUo$l9?UȎog4xgn:"+;g؎|۬_Pox"!wKMq4mf2sEH_/6/[.(fUwAJjiIEѯw[}A%ltjJ_M=[-]]R/c=B ) bSc|t&kZM 0XF >t>yzLv.{ԚI=hXKԡv;5H -m(}[+T--sw-Hq~K4B"XYo۾RAxDvbEj=O{FSU^wPRjmp+U%eɇSv7ǁj; +&qv;,K5Do~+_o^W Xg8Bh~(רר)]_Rk"Mӫ@I$f}ѫj9zcu Fca9d>߳J~~khA5[vVheM)۠lzmJ#$ hjJneE*m_UNcMϡi~x~kLJMf&ZLJ⫠7E߃!b gDť=UP,jrhڽĐ?O0+MH%}%9Ymr)&߃y _|]m}TKo*",+J]wj~o̟o(`M]w%%:dP]NkL.NbqZ7Vr;z/ _~gE|v9ݐJG|*dQI~O`yf]^)_CSn˔A2T Yz(,w>oF:*Ho*f ש֪h`?xMբRTgjem@ĎoB9J{-57B|~7{J4sExC;޶# UG8LX+5%*Ƹ܊ آsz5= A G( Q"9ޡxMA_Az3 c~T0~f7 > stream xwTSϽ7PkhRH H.*1 J"6DTpDQ2(C"QDqpId߼y͛~kg}ֺLX Xňg` lpBF|،l *?Y"1P\8=W%Oɘ4M0J"Y2Vs,[|e92<se'9`2&ctI@o|N6(.sSdl-c(2-yH_/XZ.$&\SM07#1ؙYrfYym";8980m-m(]v^DW~ emi]P`/u}q|^R,g+\Kk)/C_|Rax8t1C^7nfzDp 柇u$/ED˦L L[B@ٹЖX!@~(* {d+} G͋љς}WL$cGD2QZ4 E@@A(q`1D `'u46ptc48.`R0) @Rt CXCP%CBH@Rf[(t CQhz#0 Zl`O828.p|O×X ?:0FBx$ !i@ڐH[EE1PL ⢖V6QP>U(j MFkt,:.FW8c1L&ӎ9ƌaX: rbl1 {{{;}#tp8_\8"Ey.,X%%Gщ1-9ҀKl.oo/O$&'=JvMޞxǥ{=Vs\x ‰N柜>ucKz=s/ol|ϝ?y ^d]ps~:;/;]7|WpQoH!ɻVsnYs}ҽ~4] =>=:`;cܱ'?e~!ańD#G&}'/?^xI֓?+\wx20;5\ӯ_etWf^Qs-mw3+?~O~ endstream endobj 671 0 obj << /Length 1100 /Filter /FlateDecode >> stream xW[o6~ XIiS[€+Ŧ-,ܠED]h;<7RQA<j=vr=X.+EJ/^x#8E0/{oe@NzdǤI"~Smv(AMQ̓& ſ i>x@# x=8fn@?iEz}vke5|@ECSEab06̿' T& IefإJfv)T}S nT˙䫦sOA((񛛴vi^(u+YzS齩,ZÙCBP$=Dm)}#ލ{M']k!iN"V%U[=Q%JÐ~ _';9qAA1/BHSRD̿9e a!:Ѳ*H`#FA> B9T4Ycisc{6UO0)Cms$]F2[Eb+䆘S!$o)z fd׫eH"J9[Hi \ESloKSGlDc鏠 iz8`lgcy铳"5eLؑTkv%RHO!3}a IJ}8NiuRIe TR`u<1uHb}PW0S 4tm;LX;p)Y'RLrI21 P 7JO%w-^ѲZ(8DLk1d]_ǛD]VYWiNi8TiR46G@4b; 01 Sbf+T dvSȄ=k}s(m CͰT:gMQ^+dp|=y]:Mm!:Nˎ]ƫN թD*rrs?% a;AgM؋x_}9WV3|f1q[pc $ |wH)NGϽ[ endstream endobj 657 0 obj << /Type /XObject /Subtype /Form /FormType 1 /PTEX.FileName (./figures/ggbio-unnamed-chunk-29-1.pdf) /PTEX.PageNumber 1 /PTEX.InfoDict 673 0 R /BBox [0 0 297 297] /Resources << /XObject << /Im1 674 0 R >>/ProcSet [ /PDF ] >> /Length 34 /Filter /FlateDecode >> stream x+2T0BC]CS0N5Tp `L endstream endobj 674 0 obj << /Type /XObject /Subtype /Form /FormType 1 /PTEX.FileName (./figures/ggbio-unnamed-chunk-29-1.pdf) /PTEX.PageNumber 1 /PTEX.InfoDict 675 0 R /BBox [ 0 0 324 324] /Resources << /ProcSet [/PDF/Text] /Font << /F2 676 0 R >> /ExtGState << >> /ColorSpace << /sRGB 677 0 R >> >> /Length 13589 /Filter /FlateDecode >> stream x]K,U_QKXT Y2H,+B$O|նk,&|Y'̏<㏏?{t}//[Ps)e_=c|_ӏ=o9ȣ⹥>a$W#N-Q[Z[W:'t}^{k_3>o+c|qo#7=}d k>Vօi׃G7>8KU9-sgoaaJAg2UUbsaEP0}5?|A/aˮq:pm*OL0-y%_ ϴnz_xV5{a#~S'~>xr~EOs}ơi1md8piY[ԉXO^; z|{p/M^~YC;{5,p?k>~[xˍXW;xoca?qp 1k=["= fE/_?6m~:4Nbr%^xZ>ta!iJj\=+12$9ex;ntA|p Vx\Ix.‹2Ƨ__x[KFNMUV2u& ]60ڟ~/E6А gd=0{yց նl8Fܦ;m!G?k~?>:e~5?Y:mE~؉0׭CǠ^?MLn 5MHc  =}dT;Xc<4{iT 8=2,`GJ&wE/Z829թi +uNzOdysNwB<Qh}]BV's!#nvX̳tz2TK"Gp*) :ŏsC84h90:\`#Zt?"00uiTc.cmk} uV/%tYg {aϥAgLkWwo}\*=ܿoO0qH2NA2xXs[v }Qfxj^T 3#oTHlK<{&J\n|ޱL-za[g20 q24q|=NB."1#5mMo>6qCƴ B q _VlUr5>òqĶiUi[\#f|P`4QÖڈK豐7ge x4zRCe8z9pXz&~\>=~/'0x [j޾у+z Ea Xz8zxT),./dv8> =s֯3Ko} ,=vG馧x|eG`; z*u0훅ޏ/4 ;4n0ֳKA(' ._0x\V³~.YgK'kcL1d Ec#נ/M:I[~H]o/RN-cN'WJ,~1_?hTY!SnDDzR_DsO5|RU?o?[#1r;^'n_ $d=Co/t,'=RX/ CS1w`تp%cPuN=Inua.0mX<`޿70[k/sw0'Пc0䠹"2g0q}i'I[-+ Nf*ƺ% ϔLJup _yѝ^,N/v%2`burprʜv}ɾsnJ_㴰ev0Jz0[?e eEwO|W y- 8!!FW%IY !bR}9O~-Ep1 ,ɑ5 yCT#Upc`l-?i&3W Yt)9=if=H8X3 <( RokM-F@qhε 8;'B;hM%9 $|&I8LMW OF^Gq!#={{$?8ȋT-kS³A4tnc(ygFA"/֋xYbh2(JcHv/۬#svtLJ:˱V*3duP^c;fHIԟgpl8~E9Jt2f@ObՎL: sq@FDbhF_90 ~%c !nǒuDL`î#. S P}[#B pՈ1= OGtC<*V]C)$TcwU  ag: gٖulm@ -x\ ӮDDځ%VVH;ups(z׊;ӆ[˙G ,) @Y3\9 #pI`/gt`$@-M/8#e%gֈtRƯVdM` >+r5kLQd 'v2<4(V ]H ITz6%="p(^g?XWE4F2ɨcv$(G 4mУT'BQA9gJG-ji\ pH파Bϫ!y/`TFwGEFUNL<NąYSy ƈ4wX4RTǘȿRg}'t~i(cI&;辫+m[HN/YfX'X0a[Οa\Z33'S[l.I}rڋg%;m}Kީ,<<;!T"W{''0,mi[.;w*5@pn ȯA-bF]#ѹYɕYE[ZsQ}gbC"wXه[pD&Β=H!m˞͆$j19\&Jі#,grpweB7@pc63KwA;a?ȰA԰>C?Hm$ygJtJjh"beܯ?rβ 6SWnxg'0W*NJTzT XH3h2R +(.tp R!:{q^m4Ca"2=UV2xf `F}8gdg6(t(f)vɄX83R t0܁g[8g"uQUP9(9J<1BkX#:HyΔbJ6QFbiȠV.{R0@u@^ /&U0MY2ltlJwنކ>9F{u1_ˋ:iπG3%{y(>R},xv8؆t&!18X *}1]^ݏs\ cOSQYKfRJrtf-,RrAӥ&:RP oR XP$.ӝh~ss&:6a%E^-1輒պ$f?$NLy!a&,g$~., (ӫMυoEGF5<3CDQ,H=!ɿ:b #&Dy\٤X@ RF(Zһo.XRt&%θTE0sQdi.QSnx!7!]S7HF/w#Mkボ>ib5S-pV 6 "1i+0L3ٴkXr 8wLN^+!F%R>PTArd .7!ou+Q/ruAzThx &!Wa)zQ"`^UxXU>v.nŌEe{Q&&g psɽ=XC|3R6^,>6*FuoIdgn(ᬄqY>\-Y8f\ElꂽDdf5 ome s$Wk8͝ˑ9*M\X@d^4b`IDNTx,Vz1(qRs G -|<5nwsuĪo|_S M*ܠdd)  FLj$1"jy(CΩA#J/^΃!V*Sű&dؽkVbs.4; u)._ZRVj ݊SL^ZL,xI,fߕhѿh;OJE8|ҳ[1GeR2QwjFQ}g5Oosb &zv6)2H.z_>r,G+m.`RTJ+rR谆<[49H9P%\l1sCH7Э:}yJn;:1)-V_ -kO`)$=#r+fl+I<*p)e'l1A ƾ/Dlb0te$\> v2j'aP-4- rS-ګ%4,.;Wq6R1HkNRn| r+5^[q*hXWϦܢ]V,`oYC(H\*6XEŒ.+Z%bU Cj N jJ]̤KsTd6  Ȅ8հk6iaUp6B3]fa fz@d+mUm֭L eE%[ .iuYy|aAV4Y`Znٌm,7^ղ \עˆ_Mfɚ2r'd#Hf2#f  n*x}BW7e *+UV\/)QcAaJĘʎ0RV/!}tC4H܃`Ӑک3O,n4T@Va&73(ڢ4GotЪ;±rۑ^^he1h1ޣMZg5wȚ|;6.fӮ-⚪ѵ#Nx\bm ]&َ֤F$a2m.LIϢbQ}FfG,vvATX,44$Q$*ݡ1Uk%O5e;;R2~p2sgRN):)뫩Cl͝v<uqg8}gHc 6@u">S% T<"q')/EA6+"C-XPӍ;E;E86us7,bEg91Afʮy-ыcf 4{dWg'. w{tn^־0&CxG2EVO8MtLpvO-N40oM]W#KmE79\EMGƦ{GojJ7s W٘ZfOooO"[zH2ݯO{8+k,G)$MF!ѝϟtQ{şoNÿOl%U5ڟ<GIcͼ1KGbi&Xճty7ot>(fOzcy f&BT/'p6S,L*?B1uzi%xF:})C `];ۍ,\T޹Qr3)OYʃ[f=NAp2 Ze+Oj.PBb_Ydaӟ{3v= =?,d:CO< p(ȩ>i? .1oLϓ><j2fȑFNL,~6ۑ"Cc .ޱck7Ok7rj̧A7 h{a?)y*÷_H"3h&xˢ7X,nd@f^jWF / 18D:Jghb<ܜSGc.l=u]6y0Qp#̻)åkgh91#e Yї(\Cc\ =ޕKV^gUŶOyŊKӻIWNWZ/nfZ$.d!,<伢iS{Qڞ\jh֎Yy߲%_XajNb9ebܥO)V 0y'SQ{kW=~RWuKUŰtZ[TK/wc!,˾B_4jUOU7O~ x~m* jWe }2mMSuQ6Ǐ1v\_ K)7Mpq { RSW_ )c \$iDUz//Ot4Kpk{]NP׺H/+-P{+"`QC60 ]ȣ3+`%] GQG3/rfMI /i.c`-zλ[nY`C}ũ2CnySaVU6'(9dM RpAQB)pI\5?*qy)KlAcM]NjN%_ 1tÏٻ ({7)R1ȔX}b>Ce,(KuW`|\W4;}R"N Y"ncyKdxc]$orw˭v#R)$;,x2rnW XP]nΏVn*o#[޲Kۚ5+jX_lm--i ސZ7ExQ[})I)| K9$5g3dD/tbU1;**2tlݤ1 U1JR Uxϸ=F5t2ݽ6XuƮÍv+a(d KJЍ[Sš>RZAOe<A43=̈_&}ÝXjllj5=B%uLR),տ̌l !+`v)xCܟ_1zp%ʼM.q%, 4#Ry3h6[sJ1|q=U0"ysRy[0Yd\Xl1JDn00Smp͋'IdNfO:65;A3:gL_L})tv K e}%:rZhՉ߰#~ݴ+)Ŭ+/v/p~)LIև J/Fѝ)n *d-wWiӨ .[)jw RmZHc>{}xpd~:-/sYe}WVEnV2o/d+~QqR#3CߋHMT7ve!o>dwC'zACIpQ7pjկ.ˌ5۾o,[DO&:g!d{.f`ogI:JAJ*φ>(|V>YǮj#\i]n(Svl(f8HOZO*UˊK|bK绚>w:vo][a7.x~\)**ZahUa|&R7WW1j07D\˪^ͪ%' Jm'5Q j[_7yxԽc}jpy_nܲlU-UCejI]Kz #/YUޟ,vD߽cGJwnwl/q~UgeoӠJ*\t,I"CT=b;Կ[9s#o .O_* Zr8wǺliEI4mR+$*`*=]9*_2 Y$e?S5/3'sTL#&m}u?D8v//u!TrbGt|U*KTGjW+!h.WN,Ri[,R)[uEބD~;[=4&")OXz6CYI1shPݡ^˱fvYW0>IfXZUeY[2IbqeTY17͞RDdND׈{(LݧdleZ}Ǧ GDT\ԝn #*UmM<좪lúZZPXmr2V sp+̊*u +Ŋ 8+錗yNe'tiy>KFn+{ƘtV81{tɒDXY8RD+>'-gCa ՏJgzvSqbGfj?j1J]X3~Kj;O]">?9,'Wc( !0¨Y|Ia{ԑ9>2/iLcT?UH+j/sڞObcQb31~q'ąm/,~Ibf %aȪ;G>%MeY g}/(QUSҹ]%9*>[w?*_[P!|(ܘWSdrߏ endstream endobj 679 0 obj << /Alternate /DeviceRGB /N 3 /Length 2596 /Filter /FlateDecode >> stream xwTSϽ7PkhRH H.*1 J"6DTpDQ2(C"QDqpId߼y͛~kg}ֺLX Xňg` lpBF|،l *?Y"1P\8=W%Oɘ4M0J"Y2Vs,[|e92<se'9`2&ctI@o|N6(.sSdl-c(2-yH_/XZ.$&\SM07#1ؙYrfYym";8980m-m(]v^DW~ emi]P`/u}q|^R,g+\Kk)/C_|Rax8t1C^7nfzDp 柇u$/ED˦L L[B@ٹЖX!@~(* {d+} G͋љς}WL$cGD2QZ4 E@@A(q`1D `'u46ptc48.`R0) @Rt CXCP%CBH@Rf[(t CQhz#0 Zl`O828.p|O×X ?:0FBx$ !i@ڐH[EE1PL ⢖V6QP>U(j MFkt,:.FW8c1L&ӎ9ƌaX: rbl1 {{{;}#tp8_\8"Ey.,X%%Gщ1-9ҀKl.oo/O$&'=JvMޞxǥ{=Vs\x ‰N柜>ucKz=s/ol|ϝ?y ^d]ps~:;/;]7|WpQoH!ɻVsnYs}ҽ~4] =>=:`;cܱ'?e~!ańD#G&}'/?^xI֓?+\wx20;5\ӯ_etWf^Qs-mw3+?~O~ endstream endobj 683 0 obj << /Length 1536 /Filter /FlateDecode >> stream xko6~KTd:`[ L;jdգ]y_I8$Hx{҉2ϣM=z0:<=^Bŕ7z!%q̽Hr™ğggyctiIۼ*Gb"oMGU(yIڦvI"xؗ;c> hz>T A|`%DŽ ,jMow.[D`$H詄&h'O@1U<5B/60D+ q[+Q[8(Pc Nnp89ۮl:˧ `fLʵv^]'8JެWyP=4bJ/!nW\f&o)GC ُTχNYyגYtϬ\A/D2pdXBKVp>4Y>&yzDs>cIӝ=f:adi^.:,e. YZ臑arQA\1Ꮹe# #xoGSͣH.b+2䛃]>s>w$7qi8@d/oj̰0"2aW!EhJ3PSI V ޚڍ8AO>Xo0X+pt8?xkS~MiGo+ vSaAx^xpíujuZ\=jYՍ@[93S=w,^QęQ (3%vi*K3z 96,*D߃"BT+g94&;*AL\[8NQHFaf6ÄQ D:UԶMIHfk 2 (fvXuSl.oӳ5RmݺEQ ɡaw}'-+0}wNAwp4R [9"&jƪ'D@k̈́VF X Ei7NGoz_Mmj =lZ'U^t[#4F" lC[{ b!oD-iȬ"U]l^2`w_{PCBA{Up!žŵxs\C.5ap|tt\H CƩ\꾀8Y[Hxzٲ:^|K vb7T<:sI';@N!1#$Q %3* ]B_' $2Q;!, Ł"T,_"T*7|y$!_g,aLK *vo{<6 Hĝ u< _a endstream endobj 680 0 obj << /Type /XObject /Subtype /Form /FormType 1 /PTEX.FileName (./figures/ggbio-lower-mut-track-1.pdf) /PTEX.PageNumber 1 /PTEX.InfoDict 685 0 R /BBox [0 0 297 297] /Resources << /XObject << /Im1 686 0 R >>/ProcSet [ /PDF ] >> /Length 34 /Filter /FlateDecode >> stream x+2T0BC]CS0N5Tp `L endstream endobj 686 0 obj << /Type /XObject /Subtype /Form /FormType 1 /PTEX.FileName (./figures/ggbio-lower-mut-track-1.pdf) /PTEX.PageNumber 1 /PTEX.InfoDict 687 0 R /BBox [ 0 0 324 324] /Resources << /ProcSet [/PDF/Text] /Font << /F2 688 0 R >> /ExtGState << >> /ColorSpace << /sRGB 689 0 R >> >> /Length 15018 /Filter /FlateDecode >> stream x}I%ɖ>]6y%@zJGjނ}fQ^y⺹yG~?Y=[JyV.5?ǿ?#sV#6$ףzGc3>g̬o|F.o1`YX[_zF֊]3 W>cgJ9[5cL/`> =˰;>cZ32>z1m8yϷ1ճ)c~g 1_zF0 Tx 3:9D>g  8q!ǯg`ۡMk;}3ʕ[v}5&׷c_5\Oa?p}!$0g,Q:Sͽ1f{#?zLų8'P+ { (_EΔY2OgF[W{Ga|πr|[oS<ngWP?i j@ZP'oq; 8{>c6~9pV( ߃gaa X8~}ȒX RP'Xފ1 'Pϒ6 X߁PBAook?v~\;̦>1M|}1c!r+`T?$?69f0zJ{3/_1~i@<&W@䀳@ &viG GE<`b xij<:DjT@?t71ȭ@4 9/<3`@W''|[>gW. 7Dm>?LޙϮRar'[XY0J re rU ==ӁxH'7?]ܦH(D>C&[6~Ep}Aj.43gtiG.?ԾL3lUda/nY= kh=Q !2tkԟ) .1 Ƙ nŨ/`>Qi6iv>9f3^1Q`h.N9A~C,oҗq^15Rò潟a:%dJ F>mQwd ,,m ;2`YjaJȿ'[O_t4y,-|8$ YW&,ml⺦!wj|_◀_OX\X(9{6rQ}8AI0g',m(6cU,4`i^E/LPo-W3>g4*:CCaί|g⠑MnG*ayxА{#ׯZ=aG$ܺao~@ߩ>6e<irgAbxIe0~Tx0|T#ƨ-ognһ l(xfpkbϏ%E4L'2vkr`yLw1|85wf.N%Upن=I2Mm{<ʋ^ŶBWB'8"hԁd#i/F6U C??? ~PtB#Ma)^wRNj~؈Gg5ӚJH߇tZ-st~#?mmyeCXq!`sh=Gȳed;/ǧlE&y2>maG{ wMz4i4IS[5g{K3sX "߼!OhȊvC!{wGѿ# ; , "1i)k>]y~4S;Vk:-̗Q<4;==IJC&SNfswf?|a|TSM'p^M3—΍9amºЮya ̙Uk>00>2a}/ y#Yyä>o|فʨ,g@wFCROPx>)S0oa)k22 X4D?)tH)LÐQoݿKL2~MN ~Vy8ڿc_9ɔa ҇d<eOȁXy*Aosvů֍_gڿ^tR{䷂LҼ_L289Rk埔G  9%5O*u4}o wM8k>`b9&"僾Bd]FF*ǝ4 [#6ΆbK-+a }50GixʷxUFvK([nAq`95a& ^4@<24{>"uÝpGҭ<13v]7M9wh&y <5\ }.y9hj0v:A'{8hW.Cù~`x:hȖ<Ȉ#egM. By@ߥG 90b=b9i0pIxdD} XtËp$߸n7\=ܬc͙rnj~|(JJ~I{ JFz_D߽~E?cc6G:B! ?lw'氎1Hd!K wmM/s.~i%/L07 Sh̞0İ c}W7oo#.PѧV"80z Cyi>us\|3n\ ln=a2|3[5osˡw0*߾Bګ!W[Ϡl]m%`<`#2DX$,_~ynqW#Ρ0Cz^ xzd4Xo `p{>r~gK+,)L~M@̢sg4YZ1$\gt: z|:y p ('[|,D!g2xF!]&kJg}x~- 26_tiD*3Smz:Q48@ nF1cLZ]ݼexQJ\# =W+0"cN SF81 h 8Y" lIcHھcY*LIa骆l$$ R6 74ZH}$} V օH44Jv4LUfȻ,шT!BuJCaW^GpBM:UDhF;EA퇒U"IU$<κAa)R1 )wh8h1 Eـd ʏ8 a _డaKyňŠ(7ٱ%*-d*ZfJrP`AC& ̪Yw.&Mm7 ʝF=w9lYc9@=_<,ݣX+ &Unw /αlL'ZcׁSq;p.9+Sd̗vypqǝNѱ7x'`p^Kl]9Ŧq90, n>ֳquϙBxj'JV|B#Dx's<`%Iis gњ $_dYt~*xGIpʄhζB!XRQQ+`|sGuĬ"ԳRYQ;>J u U.gUMY4GTF(BkluQ jB?Y{ Jm,;TR#ꔘ4;lzTE1 = UU~yC2}ę^YE#܀||2V[:-awtF;+X_rC"ӤV|]4tB* yBsREcPcPc*ԘڹPc֙\)*܁E] خt ,Vvg/L^Φ}B, +DEUbW I!XAVl>jyud'0pA*^JlYUkQKɐ"˪&@< *-C)_K5zt2p$T:6 9I[ :lRh~:َ T|Ul\qNPJ1MiM]ն [˰iĨe, s=`9LvUm[5C`y<%mzy`R5^5ku#CȨ/uF]x:cDGXꒆjml=R}u,c]\]R 6KkYj4@5Dצ2 8"4wd@#Y+[4JWx u0puRd 7e$է{i\3I/ni@_RiGYQk"K͖ p{}6%9Vް& d8`UpM@> ߡu"TR"SJ,eUCwkaPηp~B%#sT!HiДPrc[Y) LˆqR;3 [:.KUqM#'G[ȏ1-gz;b8kU\ V=6~[ف;F&F`߇Re{w%fa*(]dbE.<+Xr9)T}Z,jzaFCذ*,JT +ΟmE]ǔbٞES eW7aM7zJO0٥,zgu* 9kt.Z9E׽ۇGR;];)mve R@a 'W :;'Q&7`/R*أJ>#":髙U"Ƃe؝DUlnT]:k5HjUg}uޛz3hHe俩VG9)Y!gUfp_Dzx!^i?Z[ctϜ#I-ҹ>MHF$茄a_#~W7I+Ez4uSO/J.sgiOd;n+? M#9C5w96Lh&b= IO?~w 8F#t]&ӿ}<`%aO^Q%jQ\F!dO^ g/>2i+5H߼.kV(r1,fS-"+1'Owƪ 'YJT[7j4JRwS靸HWmL(-6`V*|Rӟ*oc`dv/=:̎n>';yn4g8bGud,;)Q> XDRG#j߯>rp38Zn=%&3t+7'OU$?AǺi>Y̋uVch.Eg擖*/æ2n̝Z퓑^Ea߱p:fCEPse|;sVu=#‹0('f>?v欅2ѹۙd&-/CS#1IO؛yy?E/zJ*k:?2vug`I/C"Xy7_he[Տ?T%hGS?Twa+/S:'GSWn:ڟ 0M-{s #]z?ty:+uo +e?owSWa~!Q;ZA?u=M7|Ϧ8̤2 ͍jwӓg0+{ѶXV֝1>u-cY-^O5TO]ިZ+Q$v(&d5GE˦_3C u't9GK *g;᭓p"&~Mܱ# \^q߁@c)Aw( BK2!vXtѦ7m)_˔Ϙ\CJU^:jxyX.HWz,T5<ө>0֚ӧJ9/ڎKϨ^ӥʖ L55SJK.C+TŴ ݥT:"머wta {?\:-\u_ \LI }4>p/5d]ㇺ}/.ŪubC'.ƇHWwP":8=p޻xvr*E wiA1'dwp VGgԢ2؄ϞG:QKMz4timqGי8fBP:8 l/kKRGg->jL)*]du;Y\oϾO#:ݦ+FE m܈?ecz# :{ZX1p\?(sӉ3ďC4ca8so:@^:b9 G܉'T{0"]݈_3e`z 1V}r *ZUӽk]5Qe c>|AIAK][>ӡ>%t?qݝ]}{dic_=K,hܑEͥ`J5[,_Q}%tUfjM%론6s:lpE nN%ݸ089ި%M\qm4^98RM_H/$oN ̌ءFYs#Go D)sWl^• 7E=R;!!K s,GݺMdհK0tjf5(Җjge_Zpв/]Y^:LR"Tkުn|PZi&Vν<lY&N4wѵUj:*_b giju`&:+CՆuņr:Ҫk*SBLzO*JuP 'd \rcsU[(f=J]yx 4^Mϯ2H +}knf\[EV +jIy}Q~١ bP'rk첓c<ۋ ޻Wunߣ]fva7#Y=P{fѲ7eui:g&24"O}lVԟRQ@# u1ڐnθpXowfX$mt\+g} 9 EK-.kx^1ߙ+ҨRw5xu7l6>|Gg(Z%]&{Do==G*ʀ`_IS{erT78~N8TQT^G:ҭ4scyOK||@C.dz̖DZޟA1*ߩ{m# T`ߏ^H(|_E-y{%m֙ג4Rn"iE&w\wp'-xO|8Ӫ&_be3T Wuz}* ZK نؚ'? gg ja^c[߳pk$]T&?*mpqoF${O ma YBOzᥨ7-in]kh[uE.zYb;?e3 Qнz]D #[7Zp*z*q~y:bgvh9uᓭEUXŽbg3)AՒ-tlj!E<}:΂s&GV' YYW(a2wx:˜zb2ťGf4|LV Z!ɪ3aL Y(PUY:}.Uس#PfN! :vAKnߖdJN6$]-l7Cx | L6n(4n²u:w񑗴N"Ц6Y>tj08|E mH҇-~rHt:C۫cքuZ߇)_#--+nCDSy~h'0k]OiUew0U \VtN\Ss6۔ K:~Ng/Pg~_׍Kgq7ldش[jw"]`ga8zt2y&ӥ6&C~ DNi"u5~wyVfWebJۼJ=ٳtk(QUұ9ޭ)KV];X0vQKqOQgcwjPL*Hb˸kWEϓQܺbV Ϗ}%iUIhb:x5䡢%dβI؂7R}VY6I*AeνY’r2e .*!IKafĨ;LH)LBV aĹd%!eyfDPd@&vX's﮲,TY;gĄUdԐ (eq̷0ȟ =qxeu!IӖx-1)1%w*-TFK8ݲ_U -GPߐDr\*Ϯ4 qRbM~<)lxQו.Pr֯F?yR܁kR?lDFe;f U&>tYW`bX皏/.U5EuQ"r0Kt?@s`Ufd 2uӤ_J n(QM9Dt*7uc"D'/֭?+ ]%h{:+aic SW2N)KSarEҎt^c`2FT.>1tzK*c.:#cD1&9N/3܊q)c0zŠ:^ {O/l*&9j/{fpSU/KQaR@6-{j/ыqZ.O^Coǿߏ endstream endobj 691 0 obj << /Alternate /DeviceRGB /N 3 /Length 2596 /Filter /FlateDecode >> stream xwTSϽ7PkhRH H.*1 J"6DTpDQ2(C"QDqpId߼y͛~kg}ֺLX Xňg` lpBF|،l *?Y"1P\8=W%Oɘ4M0J"Y2Vs,[|e92<se'9`2&ctI@o|N6(.sSdl-c(2-yH_/XZ.$&\SM07#1ؙYrfYym";8980m-m(]v^DW~ emi]P`/u}q|^R,g+\Kk)/C_|Rax8t1C^7nfzDp 柇u$/ED˦L L[B@ٹЖX!@~(* {d+} G͋љς}WL$cGD2QZ4 E@@A(q`1D `'u46ptc48.`R0) @Rt CXCP%CBH@Rf[(t CQhz#0 Zl`O828.p|O×X ?:0FBx$ !i@ڐH[EE1PL ⢖V6QP>U(j MFkt,:.FW8c1L&ӎ9ƌaX: rbl1 {{{;}#tp8_\8"Ey.,X%%Gщ1-9ҀKl.oo/O$&'=JvMޞxǥ{=Vs\x ‰N柜>ucKz=s/ol|ϝ?y ^d]ps~:;/;]7|WpQoH!ɻVsnYs}ҽ~4] =>=:`;cܱ'?e~!ańD#G&}'/?^xI֓?+\wx20;5\ӯ_etWf^Qs-mw3+?~O~ endstream endobj 694 0 obj << /Length 1443 /Filter /FlateDecode >> stream xX[o6~yTEEiӮmAqhG-%˰Ë_$iQ К<<<#ph0 \ >4PDXJ$*xNˬ8UtY#Ȱ.ه\o2$(,Jי#b*_~Ɗҏ[v &{,TL 3cS &Ro>ۅI`b1 h̠%Wna<%[~1E(AB i ( ` q3';bN#*0 G磈 #ΰ 0Y^Y,FH47/;D 㤕Kizju"D @ Cn|= 8Xz1/uzU9yQ6] k&$E0 |쌭w'.6z:77{ތFG9C1D_勣#HqthkU[C ?$Trv=Ū7DLi)骝OGs~I߲&$ 8#ڽkM/N]Ku'Eqx7ɼ.`d ƔwIԟr7]aڰ/IA 2KnDVRƺ:Ƶ[0r@"z ǥt_Nvz܄˛M}-p#ton}hٝl{SR# sml/u$MY2nFUZɢ5 TWc Zރds]fn{}&`)'wKܚT17G9n{V<æ2{t; r32gO(l NFA;`J^3N:C}>yq%*F;"W[ճ2NlSz'+"?TeS=9|J3Qpo-<:97Ǿ|4NK؛yv}jqWn L>x/y%$QTb^TE^q6+1ž߃RK}1We\> stream xZo6_!&c1Q)"ѮKh9Cȓc̀؋5 xGRwǟL fcmi?G+)$!ē1΄7ʽ:`ԟbLg״.t5(kgwE@j2`JElnZz(ynF[$r7 #T&0$3gQݜfR4k<ׯfL^CQ d 2.QvR-K-ݡ./r)/޾v<5s=J!z>w.WizC2>]@O9tbfmn[_UI;wQAspwjjɀz#3F2O*UU586>2#g0nFރ7Ez;SvƭCAPi'u EUiٶIe &U@,/MǪع8ʴA[3,lBx;J 3:kn3W)6fOX!!4/ӛ7qʴH9{@j1WY1iYfz?W?0CMUw:L.`ktvK[=C7 rqy;Ǡzq=^ؿ(svN/is>A¨HCĮG,1 s=g*T]!vr YDc b6dNr#;G$S}v5nE7<&' ôp'&%vݗ_K!_ř6?P6ʁ0q[L_IЙ݊W5#i%M+.pY(lyfP 5p{rG?P `24^{X?Rj endstream endobj 697 0 obj << /Type /XObject /Subtype /Form /FormType 1 /PTEX.FileName (./figures/ggbio-lower-point-track-1.pdf) /PTEX.PageNumber 1 /PTEX.InfoDict 703 0 R /BBox [0 0 301 235] /Resources << /XObject << /Im1 704 0 R >>/ProcSet [ /PDF ] >> /Length 37 /Filter /FlateDecode >> stream x+2T0BC]C#]3\.}\C|@.`!M endstream endobj 704 0 obj << /Type /XObject /Subtype /Form /FormType 1 /PTEX.FileName (./figures/ggbio-lower-point-track-1.pdf) /PTEX.PageNumber 1 /PTEX.InfoDict 705 0 R /BBox [ 0 0 324 324] /Resources << /ProcSet [/PDF/Text] /Font << /F2 706 0 R >> /ExtGState << >> /ColorSpace << /sRGB 707 0 R >> >> /Length 43300 /Filter /FlateDecode >> stream xK%Iӥ5_Cd˴[-I #.B:H>aYdUVv;.˖o÷?}[QʷBG~;?Z6ڏ3G? o_?_=_=/fwYG?[Q鏪^/ws}w֏^uNߺW9?zc_Ⱥ|=q?9s+YXM?kԳ$?c_\yQ-^_8繡g|/dgqU~ټ~ k=*9ljg.{qNg\'9xɺf5[n<_8g(Ve]x%ݥ×*zy&VtTOsOY5VT}7SiZOsZ]=vQ-P?ytw1ΏM3%K~,>'IoNh>9aS.9uNx#&&_D?t_?ẍPςBGOs4~cc2Y9[L:8 c_Dsd&?=3I|N1ұwQWCľ?qal[؟~~aL:.l_c$>0(ϒ,蹑GJnce,O 2&]~lzP!>eJƧǧ [B^wՐ1!1%v9!;j%Z~d,9]\Zt؂t?[Ҕ?^" 㓾3r)M\xK7V@򺒱!C,d:nhȌoO++J־zYG8?㑥yr<=yY_h+y{%|*ط K&]l.#kY221WW2!nrc'^ XVc C}{sZ3BpI̯2,E-yZkLg?_.z"eO( QǍ9-^!xChe8\^3˱c7{#sCfoщlM[/?dY[2s щ6̜ÏOy_ɓߛqc!HL?o9.g1ZƎ`=y66xK5m ;LBFlFd͞/lr8؟͑cO[v5tX޻U2k(rٖ]9tDK_N>#Lb"cpZCX#u1{NΏ<6ы/|~SVwޟ !V+e2:ox| c2U^yߏg_1ٚo#νŦeh}yiyGWC{}?~# pǗsSMG.G²ﻘ۸mGё3Y(Yޯ>&9|Z=">QGƞp&9т"y֟=c X|3s|g}_?mS~e>Q<\~}ߩOڜw]26#lT %ʹƑMcS[lb5QCf~>_?yT맭#!]Ӈi)L!&j Uŧ6y1yd!rsW>Rg/i^ز}O#KvVYkO%uLqeڮɕ\3{Zss9I{=~#vji踐ydc)+0%7db`7~\׉##}o~ߔ' a1LZ|Vd~ b G:+B۝FD#v;:S\x1dN=@Ӹ~aЋ]Gwgh"4ɣZV|#CVDع$M7\>:5x֑#'doAg=9z 9NG}6ˍ8_:TaY]|"/I[\{@ X )ucחkЇe'+8R$_aCB*jL'qb\JȱaJ7| ,;_!lKdCM׈d^5Me]ci(OF+&l:?1p`v#֩kq`NIpXSĚE+c x+srs({;eJ1b{e 䜊5GUob~N-u@C+Wr9z%uր5RrC~o96PsM8v%嚌5X$ך3kzTm>Y!)w?Or9[RgСC"~Sr+C>SHϾaי~ǜxyq#%owNaG ڐ~7~~EfY=aӨ} 6z5mv<^;@i;smFJq?LawO0m z"Yiwv|ڮ\Ӯ=/¶iwY ߞus]YlRewlɯkO$'cCk'mOOF=vʡO~ymCi7ZeεS[戮O3Eo,=s 񮼲bnе;?c{3zbpW5/Z)>ݑNQ؅bwuՍv?’w}>g)uU 먷B /)*uT^>i#G+DtKHoKfu$\GCGu[|-Qd:vɶ>0X#[D%=s=3K)tșgQA;f楜ڪ:3_JH`mR*5: OQ! :/ek.ǖ=o]97W~=Y8'|B%y'1[1oÛȝP-E19"[QV z9r2nu׷=vŸrQVhLk(:;hW8yI|YL)t4T`->|08W6Gd~LNb'[f&W dkŜ j(LF@-6aC Xv:3X4 *?eeg$k60\ 7g$NKQACkQ9'-%\Wp']dWU,YԳq-d-@]-[P|U23cUu)2CZ䍏${%L1T}e(8\wZ;C^6EEx Sμyz 2FUmSm0c#}.uL! ۏ (m~5c/u]%,ޅ99/MX7̏uY/E]; I" Uܦ{冎])pU6";Co΋: mOZeE U/ښCe׋]1hŪ-UU2 0AХwХv īEKiW%Bww!= Q4K>:z8+gmZ18ϓoA=l5= 4 {X4B7|Gb4N7=R:@Pݳ(s=7ߺUﺤ!{>E|ޞK|޷Y5$EC'\T(2sL^-S&bΞ`1? +(β ,ង=O񬼲l:qEӳ'6|T+sPk(x@G-i)pT+rUvՏs7=ɩ j;F]Z<-L50BJ)\:ǨpY+pͺ1m*ad#Ly4F1bXi^W\ 93/vMcaiU㑦/^qjh!iLy+Ec|6/`t]yۑ+l6*KzQk_x;ul'=!,(L,. c;(<AX;gB{])Z<{{7/zT0KQj|yM6&^Z=w8\cf3[o7+$4#kDV,)v=bbŗwn_9#Ѽ$sAi17FHd.g& Vߎ`q"qTVVm4[5klBԞ;K8kҔN6G"]e}G~)^ą]oOϨ mG@( 363sMYzTb_ܞPPȓHu1 ;[p"c?e-o!EV8sI>塢h3|G<"g u )R B$b%4OQ$TnARMݰFT",\]C0V瑖Sv"*!n۠hDP5I`et\+EsD1 s+r0W`+(.ePF1vU GKyVrBd5m+_y"c"#4DB[Y=ITByMI24p"Dl'r4c9I$'cE9IcAFu위vyuSN餁89RFu2E9y=f"oķ SLL-.k[2j12nU.5A~L"e1IVO2Y鱭zTU# C͛0d"ƫWry-)bUnw${GqO?<{=) 1DS~'"Iq4pZA%:?iB hԤ#dJʄn(,p`*. L|;T<5Ӵ(Ԋ'[[;X3پ64, TFLICNz24 (b,p-jSautoϘzG4 $6gN=ꥌBb )K6nNq-B)9Y:qtUڀR& 7buJi-HD/@as9!:Mt5t!2hxDxz0 rY'ஂF3Va0C!Y#<0eDClָUf0ڜ[F(b (HYLTiũ\x aRӡH>w 4h -ZgdYӬ"V&ryh?"K[PH0"חG #K"}_1/ucS??EhF28`S6KXK??LZƎS}$޸阡eR3:RT*Wn-8[ܾ$XygTC9+к x |/y=lpԢRgSxYn#ڼhAY'+ϒ5դ!cmN읚x=)RuR-JҞT(@RW[TdZj(kb/G'kєͥ4*-Y ze(ka@_}LPcƯVUj%'$Mԛ<#:R6T.rj-ew 07410`<]4]Uǥ+Ve^ Qhؚy<=8 :,3TU*8B\b $ D!/ :RH(/QZl.8K`*wReEum-Ʋ-wRHCԴNu9ʂ *z vR8Vp^.%Չ)V 1n:5:3ly pd>dQbjMQ(^{VS NojsJ;4K)d\Y\F>υmx#b)*L[bш#ƥbz(XMYlO [A݅(+6X%Z1>?c'%M^7>Gjleo~WX?]>Pb! RP7-$";C|.}JBbY{mW\UWe*\5n{{ΖVc/A`~wU]@U}῞GI+]>K˿wU}?qCaoo]B3O4B?,qw犌~a=GYg R@4\gv0ܷEnu!˿+?0 )Al{R~ yon^ߚd?{'/w糵?w_jBU_X[ ?4|RMGOpЄv#5exM+eG3||]EjQΧ@<ʄh}S킻VuOa#Xt?GkTz/. ?Khjdz[l Elaa*{w( lSuob;í+%Y5%nrl~=> x>kէՏ[?->/tb&(ҁdʪ?GY{08K/AMޖr)rvfI?@t',վ}`q"\M܇d *t饩ԇkQMq0٘g;GFB)WGs#xjV9d~e2OAp*G篐Wk E*/?5Uj` hӳw<&Ss77#7@NTA^2t>eIMGtK]hrQ)G6rZpĤ%0^:bC(>E?`҄r#NϘ՘nQMM:b*Ƿ$}@u+!ܶAس *GlrT1N'y*KM>Ei0:]A#n6-\c+C/Нp榶w~#-t@SݬǨj d8bLE[rg94rg#eۡd hS,<4ȈQ}ߜ3d>B>ylsWxO;߾ԢF ZP1 䌉D 1yzwPB;-=ONBah* D{v2!Ǥeq}Tu|o"+/2ޥÐon>`rRh^髠!yɸd~ Q!ۥ ,9s<.u%'QwBHE䍊7|\,1!%s ,l>G}B{λ|F،koE u(ކ#N#.7GF\L::w}Vnpa35L>ΕK.PfFM@T#nz{:wڨ8@M 0u֒W:إz)89m(ta#;^/6s}ḛs]Ja-?[:6c.8/vq }g.م$w*!-qQ$[ CqonS&ߙ"~?i9: Nav_OZ9a-R-tۄo!KS(* >_v>+λgW“Z;G֕{ƻ="t0E1bkn[ @ȻXbSKIJyMbv [BRho.<ņ#A *`k10%~fu_Q).i8l\Swz>e>n/ nNWӘlig.}cvdk u6@OQe`Ca&VChձ&r CERh.T$t L?t\6y5n^+ K%XgM.e.ڟR? ":|]CzcSfXǞV:CnC7]lm,`7Wev=\Ndw~7ڂ\r{?U)jZٮ뫋jm_\7趫]A1S0%7mG"[8~? iorC R1_{6Vo-]I3q m>? :s~Rʛґ(nUJla9M{0Uox.^E[X|W?w 8cH]=t%ɤ¦#燸[Dʏޝhܕ;WzWuԇYg̴Jɓ)ky4-FiXm{> Y78޴*>Dgphyi%GU%qe6nbT~w7}OW6PG32= ĒbIfBH&0I3jzRq[5?K秷Y}_ۀP~C֚0۸cF&j)U|Op$.~5+ǯSX/G{p80dF)PukiO -yFgʄԡoKn.w`#Өjt[w{fzO{S@GIq;/|bwRkl{^P;jl9]FZkW%4;hLWsU>bubOP%߿( Np>S-lh .1aV_N#w,{T]jf޶A0?.Ըi#jmOt->j/^iv O>-51 _Mgn7z b vMd~wM h|1!e벮qlvwS=%Ro85.tUtT+4Q۱i:}LECUes9&קUND=/#.zb@} "=N* WF?Jp$jo^Ѩ=)tV)|U; hd݀;ͭ`RW!2@?6?Tz۱~v_O˶~rX{ݿ$S}7F"7 >hۮ?0sR5JS*Y'Ey[NZϛC p@:9y?~a>nWłY~y-f)y˓U]1nv-mSQ8) b|ٲ#jH(é“Γw]?'CF cA*4@2fbQW6Ms~U=~)s,repGIrGo{e|]ln #Bvy{)L7Q#~aZې{[Kf  \j%ϜW=2?K2\6h   AK:ٰ&"ZǮBtz]4t|`y|[d EZ9|=ddKezmf5*s.5pg?H=Mʖt[ɾ%`>+(h#gzCz|O8%tfI:w9͌S%sU@tVG W6l0lX :Xj,7s!LZt4ԁZ?lNT&٢m]26y /f}rRn+Y0RwrdSԋ_vOYO&,VFߩ}7Oo[%|*o˕OYl9d5-׈XZcK/e͕w{MF[gl{u/Í>ٓLZs=-M͒C'هbY6jW4d1$] O62҉vZ^v\ А3w@lKcMUd]l+rM[Y׫ۀTcA$tG6.zޒ=ɨC3qt Mȷ~u3H}@>NqFy/_9>.q3A P%ӑp_fjoc-]nq/B,J!R7dLG}JN{1{u=iж[WTT( u /rޔ^w+Ϟ~~n^çyj{<"U!e|)S,k|>L.>dN4|Z#~2Ciᦏ 9~̷G^6HLT+e![< }e!/_NIX\{ Ji؇G~|I v;d=);3Q̿n=׭P}tᾴVJ?דK>)G`RjONp(,|eyU/yoh=eWK52?zǬ_uO) ԡUiT|39?oK&:vJvh~2rI|ܞS*1cUC?f -N؍* B:r*t(ə:m(N:c}F:FD;u˾EO+kc3coHrO p{ʎY2lٮAḩ[v7*y|]dR#G;GgicS⽑WGv>nHT :BpC,S(4y=^H4ҮCnGlO~p7-SGF)rPߺk®%cة=픍ړ{u?r6C_iS;h|ߟSrϡ7.nWŦu.)-XeY^||Yޜ;]gqOin^seL#kKd7C9F 9y>;̛,Lm nV ɣ}ǡrkS2A9]3UK*ݒ{59Eꎐս'kMdƛƤ5`/BbVbC UݯVN:eN@6*?f5,g|m\~WsLX9) MOչHHj2B9nq3-b $DU_F?_Z(9"4(Nhry]I 5i@eݲ=lѩJ)ǞQjzfCWqɾ_xB95nk-a:I:>b>751X {2=t!1gq}~MUȶϙ׍:>(ngxn(n(f#NڽݎQq\u_NUشp cÊ< B>_u4a \-U$ۚ++NnTI7ycu<.[ſBxHi2fJ]^Ě:i 2-uI5%A&^Ny(d`Kj+g͈mm6Aң\ǽ6DhI-z`hoޯO;#ܽ=Loڀw<ĸ0`7:<6 szB\F/aH܇zcwaHE6&0LLzOe V pVɡ9 h '`$B tynKZk/;m6m% +wa FK̈́3J`{nc`.dgm1 tj_s-uA::J*'2;G9^})=H!rAY1P%;yI;  o"cӻhO'lZZKl^F!5ᬗXyӈlBF%[ehJ`[K:?Zd@^xu( cr6wl+EUy"02 -$.:~ !^r 9Dp(9"ZêlS0* nAmR!k%ꒅV\.J%f焐!,ï<\5L}N2Xh0d:@u96Zm031-L?͹PH- mnaKu#w}={-%e&Ƅ.eU°y,^m Fc/%'-U[H<"! QVrvMqvz fip2Wt.R? ϞBFd>TX>Xh欙܆G6,%NX)ϻ{xѮQKhB ~n)omQ(6EB#T6>qF`oJ\VwVUkĔp(˨pD:` >/KʚͶ~}iCE*س][~i='{OkŪ01%&K{uB^Zީ7e`S%VfY׎%vhc][Fշ Dϳ\M|?FmbiJa8~_R/!+N|Ѕ]^hJQ(kAm#H}%qF_WP {qKcP@wh+ND/ bgRxR5љY$W& C{R؝i {8[U(wvFّb]{ bAq>e. D#1K^lHj㭵PW)NQN_ցy A p@TvslP dbחؗC %bp-P2~+\΁S"j GEM"8ގማYq <myȪFQ&c"Msz#;3.^-v$2 Hˣ^e:`4S.y+׿hP\~˅uE. qYr1f}Y29D,uHj%TMB;{vH*k{K;". [AbKK! B+Τk 1c蜙;.fnpDd|:ؔI"Cd_HrL,׀ɨe]{bdmh@^H0v@Ҫuvp̬BFr&C)+ GٰmX-WN̜CNMbYKZŬhoH2`ʊy{3(ٙ K\5Z&t/Co+^LdIځc`x%(>k _xdmE. 7}q]ITBT"E)7mC~o3% uB ţu$1+d\D 6vTي3J{ػDtE7,IwڼC`k` $lϽ/=IIA{AJ>M2iHIFs? !s g ~2H|́<tIydn=g@$B$5YdwLTdy|MC0~~LMj>,n1~Kh @ޒĀ-ߥK{ړ=,h^OJ($2}NT=J /D4$JOyWϹEϋ/D':゚O]Oݖ綟`/y;'e>W5ګ7DGC,X'X[ f=$l+ NƸY;:Ͽ?{~wc|O̞+񾿙$T=Yo N]IbilJF߿DCc|Sc&x[Kzߗդ^OM#&-;n6HL:U00ht_Qq) HYǴ %'#-19A.1Y>.R [R0Oi}KY#p&!Y0, >MONbyc,x YRq,j$&L]WЈ-p4@3Vy5n']B!rϒa[,kH-I_.~fk@E%.}\2mmm ߿47KHL{1u[7lh*~/4uմkד ~IZy?*9;q¹ŁKPd5 ݤ({ Ue?KV.߿eսfڽEX,/QZ}-zMb?3 G:Yh :Yj0rear[مPnBS$V,v7[@ӭ95 A)<Pe3InIһ4fᩢB&%$?P6I6-U'd 6$sxg-(Ĭdcp5+ )l=3JFJM:8$qR4w@{a&1Xr贖[ƼQPZѴswBrW uKr=6//nб0o9t -KэοYnxf0d+ϷؾeaIP0|TO+%!KO2 ;9^*3n e% aLhB,EV:FՁg[(qKWzRؔ&OxcB:rI~;Szg_*N@N5Mt՗p|BIf1m0V<Kud+-ԚBNUMK&kON!^.M kϦ5[R4k`ҷ!uM;Jo60RML mH-2K+i#*-6ה%{2ܷ Ӣm(=IEp(IE0(]mtGR/edphR1{,ͯ\m(7 oK~(};߾&@-{.;2n݅˴Ԅ"YHnDyG=龣tߑsoa W.|2Ζ=kvgr?|?ۅw^IR$Om%~$Bo2όYc–̽_0^KYo8s/3q1[ήY s[TT,Zԙ53|^- M1|x{ͧ9~e9qċ5~Jf.:OPS~ҥP,嘦Kqy.n5=r)ak^p,ڋ4fGkX'keg9]v3 ){sR]aO b:Yk“ĞX =AlI]ZxwţՃ (RmC;6Ty.G;~|/f9k3\ ڤ: [J4H mܝ[۠|v׸&&@Ҫ714͝Twn^ꗛ]w{UÕLbm7]C,'Oc7M sjQDk jI^ P|n*q@l bfo\u\j?k8BS̤5N̬ "-tz.l"jR*sw nfHuՂ Mj^qG[Ϫ]2AsktO Iqw!rW.M~70n,2[v)KP Tpz*Z3}TxبXx>.Io\v-閫ܯ&t_$$`卄 31"W,KF;W^Vzxvz *ժdJxMq>j($vOW}̃_WȢN ŊVBEUiOA^}XE4X8W`pepU<ખA9x竷F1~n+3 ;d(}]>@)z0xXɇ5Q?%H'H_/ }/H(S3ul#?”i5t XՐ>4 [T _cxl1ZQiƼ7F4|yt ؒwdz|Ô1U2{W '$Cs`B|dtXEX]):+\HJjM+|>՟MѲ6. ?ˋp%;]K᰺ 1``o.jl^4 b<|ѽ jHo/0vK1 uՄ}Xդa*_^|ER$0 :Ir? 1 6!ܘI5y.'N"'Cÿ^*ޜ”y?WA+ kN_ ғloք c?okn >v9q| 4i؉ʊ7r"sLtB˿z'78hYJ?k{v  ]r)Vҋ+Q jmQ](剷1@S8*O 0jZTX[Qr|J";F-uM\ciwX|D4+-KEj˱s:w&᩸>[u>.Oŭb,`Fg\xby bV%oVQHḄxH6: Ԯ;t&تzu{xƹ7fJū=d Rz +2 7T[vQUzV]Fb܊Mv[Fc3[z }B/tS@(^hRR?~f u7islvvw0x٩u-ZʵFH[+O3*xx#=&~?%)'!NOBq 5DA?EҞ/'D>2Q}Lhwrѯ X6D$a5ZB~JۢY2BJyF@^UB!% 3qrL:N_WrKuG'.-xdf=KQ]rDpOV]2 (W ^7֚{=Ţ5=wԚBg{ekS{c͸>GҴrՠ[ 'y ^.ly{;$M>9Fb"Arw~&o*Ȕ|H: q*Ŵѽt1߭1%D~W>U=)`bxᢐ.ݍxa3VnCE! " 4-om [mc^qldU7'إ068\+Pǝn)!]6n J!4[ĐXҦbRc!^CMb 7 |U7-|(pQ\BZ;:n4ybu{ cDXjϸ%?[J", @pb}^U4U{-Plj3+z{UϬOF%k=QUӅiUc5WZwDvcVN_0_(, W OA9rX:9!5jG<ޤC]ml&ɱF-'Xe܈=*Øm3tpX+S2tPZ ϋ*,S$*ԸU]=`@u-p2h:%CRXVM,q.\`XZlwy&f֡AE/pB.l>]ܺ\MenoM{F(ꁊ-#]y T=p{ ~ Mk(VjS*xMلKYeՠ;9N牅#²p&&hi;!{R˒{<吹 3w \ݻu1B̎f ,U7Aߵ I9!K֢c #z('ܯfnᡑK) q0Ic Um G]ieo0t ތmS:zJX$UƎj|E c 9!c%;@ZNa0̰HsTuwdaU$Ji(^d q~}!ъMl/ToVHPbmwoMuཀྵ7WnP"J(NLMa%OYpdf|DYRavΘs:N|%WP=STݞ⮍6jFJ[ЩpxH;oebB5`bIoQ&XcQqLFLVK7㊖\De-֑o%zϸEgԭ =;̷3s$)Py ]9__uB[# /]I_zZp-k$Sdm[.HhVn=Fͪ q\L;Cs8֡¦ap &NaSYW$NM]jɮ=&P%;M!<-HR86;*J>±ݱc%Y-K8v8p,u=j&cu|þ7dAV}l+“!qFʭʶs$H])߇d|-:¯S 8r2)'k Ju-&Z!DB"^KgE5 O\0xMa :,RX ^'y[-Sm7ѩ͛ƒӥ*n\ aak ZLsM]iX­'fL 6i7nmbuM1xГ2`#[Qܰd{@8$lIW1 N> A=- -lfQ|C&-iZ|ඥ MH7%T'?Jj8ƈQ|R +샯0 ;Ozq yFNAVC.Cx$O낱b= 3w_1et]-a/`ַf>|'ۧI\!pq!|_U@p|P(#FUR :ԃμ\Ѵgx{-=n+LJ8>>hWXu`E "AC>Rd<jta93B/;$ʦã0ow]Ŭ'WKH1JTJ;7SSY-Ä[Jv(fa~$KyztUoȠ R#;#y5=徑KTV+/FAl^SE&>)Pcb{d-]i['͋&ZHBCoEF[,k$]<0zKf\Eƴs9 cpPA`UV H:) s +(W<@k|$h] BMcR9bddXz+/a*bO8R=z֯TPRtUo$6oSYUhז YLs! c.@=G5v*`m| wx23KƍrS\_qAB]et`K]8UJH}iG|юȠ.ZNDkG[k+ KDK{)=ϥ=Jd=a#ԕ]=@tM0U(2  118V%qw -0Qh)H=[vPRY9.3~[>y]x2A [ R⥙ efZIy]~{֥&8o홟Lƥ* œj&̓>ʄ>->ħj&%7&MBJvoYcxtU/Eݘw}i8/mE3ck/w6cF{r[sUZGO⃯$Wn{MGI69E,E`"Xc2jAD70 qj^,hM_΁8uElbቚ՞@}p2t(f>фp]\C477DGN3~!R}j^G&xs<9w6^ =hk ':Z}1lwqPA 2:DbѢ,bTsVzbh"Dc$"{>3AI.X iU O&3q}1_% ޮI/OkhS L]A:?c7hӽA8BM;:hdsEGdwjNsfKӕqh&ъ]J|j-4xeۻ2i:`gzo1/|QrKKr[j~n'!0vI:.^=nKQͥ@S*d{Q[sEyb/Ms{cdP!~lmoC6s|>^߂X]T l|~.{+7l{B'D L0ezQkh\O7a*ű a^>`3RCI"@&XM"X#I$h/Di x!V"u3y}rsn TT{2$P'Kf{hVLF\!{}G'oFj9R~5GEUo5ƞʩո0Z&NL"!ᾙ _O((/UgS[Xޏ, b}ATYhӵЬaԛGMfkӕ|٘ ׆UtxǑS9t&p ^_5dvךdV2@eKVemVu}id#H5U{YV}5Xe2ofFhJ_"#f^FB3]ֲ8ZJ-{%dBvkJ̹uodEcxz]&\Kw DmNSc@<^|]R5}4ƫɓ;rI_MOCZצ{B"d>w3 y&NT3ܓW\/_g"XET1s`\Y3!,|mnKFٯO' XiUx  &8p+v̾l^F>wqǃQ _؝ߙC݄4Zۿ5X?6վuhEll}(fwcz8_v*`JHG+Dis^ګy2bv+g#.3]c{q|Τ>O>3\Df?/MvO&tkr om."4a"bkl_ߴ'%Ѫqǁ4 (AbtӠj]&&-'5UK暬h'u]+5_r&(kʼX5eWb2Mtȼx$ ρ↑&T=D oA.w ,IWgR }Y5] ^qUlY-bĢ+P:;_Q5{AVam!VX;] Kz]wZB:,lܭa2+P21zy"AW_UEҷB ,cm e" {_6 ns[W^ddݵP;O[jA mbSSMUE2VBo^1䨙Т>ѲsDPIkQ&3eΰE ѯL*3.`0ALW1ɘ[IF;Nt2w2Iڙ:--̼LúGCSs>ݗ$&\uڙ2ZyRj6pAQWP]uƍCWjӳ&LVt gt2}RJmُ%I̿J2ZIl2dWfJ'#ֆQu4+]ѤaXGfIVZdT;$G23F==RC <ԯ!~V\Z>\HS`kk^~kCjҍ&y *.V+\`Շmp 7oy lB.'/֛''ocZ`/VhQGg;C dUe߰׊vLҹ -9߅)V֊G ^ժ6$Y 0Fٺ޲eS9+(gT6P퉺D!Rdշ|X|Tm[^}WYpRM^UkRMG9j%USQ1_AlhS)=sk@8~ttwJ*^2"Rw0P_' W)2k.Ì.Z%xvS\6ϖ1ueમ+_){RAP*]T%=S-98z0X<>U-(ԭF(a%zLB 4 kva@ll3]bcH: p!+%` /VUkʩ`L\$w%.R-VukÙ{"e`8ˑg\mmƪN<0qW%tNBi.-$ꑜk1Tb(/G$D53J>3LCp( ܎=߷?P*z՚I^R G њܜ~^ktZuzvK>WWuloHyG,޳R't|Ҿ~G/&#Rn&Ul ~=ᠬ=<ܛYeۜh|u~)xjX&XڅۯQ|((6׾{h4}DK/أIz7&dEPZT)$`؞2/_ۥ+#?J@a*Ϗވ s㕦(ċBZ%a@$$(X7Qa:y:LA\?vLY)G?ǧoIuCPT$XCw84iq1u~4ߧVHu}G<]RKd{T(蒜'>k^+voI~sl`irULf" SEkj1į5s9Ms{̓u+Cxf}s!GT TjX4 sGb[=h [␺l!~1|<7߅vWd1ZQzfEdL=f;2 r=1FkA혾l?t?T̃X&vj D38dF5\NyMcքoT>T}C5U}'X]S/&x%2hВ MAĮ}~^6jf#.xK#}(W%,iz1' R9#)N}C䀔؛IKUǿm33ߚzwmi hrEmY]@5ۥjMZj%FUp$.iBɔX$T 7J5+b+.[KAC{q AV?DqtΫ/~)X@:b/jH\$*ؚj(J2&ozI<&F93Ds嬊^Z\KVaB;V rqNmS WX584-2}5&";Wy~tס_Ք9m .yY&ЖrUbLeZwmrUr.;RlS[H&>`z ڄFbm%oZuBH꒜Ѣ,c|mN>̵1OHΕΤʘ^W˘ 2i.|-NJLR,~/2m{0PF}+6gmOJ<Ho {e)\T‚TC(/󯭎% ~iOVU|#c,<:ɞ7/C3Nv[N uЁz @xGt.ŞO.R=RڌH+溮Mb<Zز=yUKۭz۰AێfH/Ax ==(F t-_Ӭ* -kXZ+uǭZԯ^uS {n8 KA'=N}8\C5\Ǧ˃6pEfc;rFgP4!\ޏz{JmΫ(-Q؎,SH t*dIX3Pl}yiDakwk(FV?g쩱YUsS!GFxGǕuMFmT TL9zoGF*Fi0WtEwZieSh|G<@?gFDiz&e֖̟gbx"E̸nr)C`@`n/i^Ըr&*ca2FY 1Y맰%rͭf6clBWۯB%6=.uk|#NeCj `W8"[ x*<Hpp!r)lf~le-n}|V1m *C߾o,?GG\h/?ϿQ?J4n(U)*%?<ހ^>괮6/֥&[u\ZÏ=}P_xbπ&EEX>b|ZYtU(&Ok^b_[x_mJG.Ot9Z~Һbi1кLܼض-@kw6ϿDRQO㽱|!תuŶk؋h݊3ׯ:.y|%v -?FniNcϾv{`=igo5hvh>Ku4yH}e1ޕ_F03OVcrUb۾P/ .vD|Zr溕M־\ǥu9n}xU|{k.v=uG}亇4M¾ź GW/AE)%Hx4{]E?<񮋅eo-qi~'rr[㌂3ӳwuŶ Ǻ\z4K~KAV/ePG?\N*~_hw;m">;\ǥu?[ٸmD wc2.{ HuŶ/hRym[u\Z}ݿ߿cRVxRD~F/u9i޶"OLB}[uZ]?],Tz 8EPn\Yj~"EߥP39]D.\]-޶?}!Jgu;=Vdįb_1YѰj}00!4ݑ5UT?GsmWj븴qwƌ|/mulϥr g0C^WQк:.yR  ez!)굑x-+M`Fu;VuvDPź{\~9Mf\>x{us[iѶ#O.q/ww[iƥ:Y#~ }] CN+fb_1# k,>?_Ow?w}dڒ ZgoT5/?~n4Nu77Ϳ/ۿwǿ?Y_d 1_r_q4DVo!!C=󶼛?]MƱV-ĺ̿`uXm">=ʋ:.yܟ'?Oi5K7q/ GCV"љb|Z ,Eێ?Y[u\Z?YG7'+L?Y%za:D"Ahny]E)K&s]DWM[˻bSd YaqNd!l|}ZIG1t.O>ԈM䟬wT~ ^7h0xߡ@w{oϳ|"vq endstream endobj 709 0 obj << /Alternate /DeviceRGB /N 3 /Length 2596 /Filter /FlateDecode >> stream xwTSϽ7PkhRH H.*1 J"6DTpDQ2(C"QDqpId߼y͛~kg}ֺLX Xňg` lpBF|،l *?Y"1P\8=W%Oɘ4M0J"Y2Vs,[|e92<se'9`2&ctI@o|N6(.sSdl-c(2-yH_/XZ.$&\SM07#1ؙYrfYym";8980m-m(]v^DW~ emi]P`/u}q|^R,g+\Kk)/C_|Rax8t1C^7nfzDp 柇u$/ED˦L L[B@ٹЖX!@~(* {d+} G͋љς}WL$cGD2QZ4 E@@A(q`1D `'u46ptc48.`R0) @Rt CXCP%CBH@Rf[(t CQhz#0 Zl`O828.p|O×X ?:0FBx$ !i@ڐH[EE1PL ⢖V6QP>U(j MFkt,:.FW8c1L&ӎ9ƌaX: rbl1 {{{;}#tp8_\8"Ey.,X%%Gщ1-9ҀKl.oo/O$&'=JvMޞxǥ{=Vs\x ‰N柜>ucKz=s/ol|ϝ?y ^d]ps~:;/;]7|WpQoH!ɻVsnYs}ҽ~4] =>=:`;cܱ'?e~!ańD#G&}'/?^xI֓?+\wx20;5\ӯ_etWf^Qs-mw3+?~O~ endstream endobj 713 0 obj << /Length 1284 /Filter /FlateDecode >> stream x[Ks6W`|"!G=f[=v: ѬIB# (r|܈5@~" 'u[w3z7y>{(q4_"Ap1 3aȏCLXdmSQiuLwmΥNE75y*6i.iUj *]K]ڔ*[-/1tQRwCaC#00X}&0CD QX~^KhjD(S0PSx7@>zaދ# #(/$iljNlٴJSX g37 4{s*}@̋tr3 &8̫Y0q4fSв{T:o`^iu~CtL PŔom%K5ӿ]Ӟ:@K󱹄|O GD#r fH3 [e;!K KҥRL` 4 ""> C۵/A6MQzl z2} UE+sq[rkCYeGV6]mvC30$|847 0V޸'ԹsYhF,  ڦ.Mm|'0"VjP^ʁxbݺrw]T^㇓0Te뮵'i_c<#An$hiH ]޷|5aMMz>?݁{?}06#I8%polj_&?,jhdFL)ep!:OK/dj![ƑF;?E!O kgF endstream endobj 698 0 obj << /Type /XObject /Subtype /Form /FormType 1 /PTEX.FileName (./figures/ggbio-lower-link-track-1.pdf) /PTEX.PageNumber 1 /PTEX.InfoDict 715 0 R /BBox [0 0 305 192] /Resources << /XObject << /Im1 716 0 R >>/ProcSet [ /PDF ] >> /Length 36 /Filter /FlateDecode >> stream x+2T0BC] ]3s\.}\C|@.[% endstream endobj 716 0 obj << /Type /XObject /Subtype /Form /FormType 1 /PTEX.FileName (./figures/ggbio-lower-link-track-1.pdf) /PTEX.PageNumber 1 /PTEX.InfoDict 717 0 R /BBox [ 0 0 324 324] /Resources << /ProcSet [/PDF/Text] /Font << /F2 718 0 R >> /ExtGState << >> /ColorSpace << /sRGB 719 0 R >> >> /Length 46029 /Filter /FlateDecode >> stream xˮ%ҥϧ&4VKJTRh Zr!A5x}7\sie\f] |O{~v揕}[?J>Ə~wvn9e@L_?}?}_-˷ǏϞ~4\|0ܣGoǻ|gJ~D=Q5aj=|ȺG?z/@{ܣ8#|k3s}F=N>s/򹦟gY*72?x-X/fh#syCE~ L^G޿=פǕ}{yE><׌~oG=^2ל~#syqn?<|ٞKoǣο=59V~C<㬱\y_䟚syR9\fwk$WϏ_d~:3gM_/ف.O?gj~~[l{x"Bg~~l.X~sf~}/sAd/#eϯ.HEws/@\U|.Гgy}Xgug"EVW`j9=߈1q?_D]t6_D]/BH.> n7~+{6lڦ?=ʱ).|T\s3o첸%>tM|WQ׳G}~ ~p=y]K v/s}uR*>4}GowQ3̵u">>.uf1d`1loEI1)?dM-5RϦv gW+o]0 %Ja=Fw1{X^t)Y.(-M_Dk=\cYe?Yߏ.̧Gf>=9I1^)K.1޽I1G{NdD|v|Ir~buɽZ.SD9{ %kχ<?1^57)X{?|*Hdz~YZOzdG^!k+ܸ{ ;rO۲Gc?lϚz]G}Ϫaqd}Sd<2#XwVBr<ϻJe͗f?a~>r\ gw˙߰,.wGޖz=cLT՞,3yd#F,Yq#^MG>sEmYcvjĕ;q&kZG踳unguldt#όe=oMX-;gZBmG#̉:;wO6SD{ܱO=G{Y:òmSu#yBg?r8w"?@nx$+I6J',1ͳǞ1͢G>xl@&+BR)Z-wdo2<2:+r|NN=4?Dn@ ^|޿Yn?<<ѱ{>5 ~|~!w/O1:6_۲磟ȬrqvBg{t {=q׫/~"䘾-̿& x'EGM2o<#ϻ9SȲ1SYsbSs?2 Ȳ mG db\A{M56f>ب'gG4=Jrņ˲9JOd]<=v)(ُIZOd9rW5 ʝ5R^).9krs\fOp'8kGnKߞ|r{GGq܌o44GO\,KvNOGSr೸"زzZ>Y\3O>hާty8ɉiy e\-|st_3<`U\}'Crd?6#ARG''YGu״6=2:fȏTN[y"CK^6>2~ )uӭ;ybt#\ڪ 'bMGfO5Ό Goɜȹ|z)|d,D?q)yg>S$8?3%?GFgWsN}}ْ+&9:vja'+#Wdt# Sc7~G>y'@3Ț6#k=wGN]2b(.(?Kad!v}#ϊd,²?&ayJ}9G=+Wbf0=mGvK1R1뵤,GϞ; xl# }cýCA<7pw KX +yFllWsokw8!Zs90jd~)%9G.q3'N$wG qݷ{a[䐋E}} c6>=O|ёӕ-3^\.8:ٙǮ8!iVbV=?{T _uE;PѰ{`Q;dh;bJNa=~][Դ& ݑk GvƱ|!g  +zǿJoG'|Dq:8;PQU֗{C߯q|#ϰsBrˎ+f]|\󏎫˱c }~1u;v3+[RfrOC:?|glW5>-)Sʳh$3^w=Mг޺'Y G>:O*yt$]j:?jb::j_N-/v;:8KW9G{N)k9dyV,g,y $^#֒wX_ F,a_PS2NGxT} AHa=Sx>Yn|U#6][yVr18zG_>vR=o?tR} E]Xk<-WPcq#y`?}ϙ_!/{>{-?6Ɖ_oY=wձ쬧{|za#=KSKwʱrHa9{{;+0%l"|7ב1}3>tr[stEL_Q{6S1̜ech+6I@Gȡyktrz/۹n$}|X˳b"RA$Q%99BO@-r=tȮ"|@Ipm#s GuBHc:ېC>#ŞRѹ)!w[SݫBqmGʱˎjUK թ>R8"cVLԚ^#eT#kV,fVx(6e9`;%0xB +GW<GZ`=kqͳBwlyh{o׷7R|fGhW5쨵+J`_E Ņ wөEnEQHz7ko@7 fqc:9eY*۟>x|D03i(z1+p+Za.=b jӵW{2 ڹW 醴Qpwu'rm]|tL7񙾯Us; xf O8^ ?wrc+7.^v2޸do;)ػٳ۵ ƶ7&얇]$Y+i{ʘnnÃVo5<+n{[݊lw[{g-ٻQٵX wɆ u.-v@.$Q|q>V!շي|\jG'GhThQ5fؿ_8,abI1Nf ɢ&R?&sd׌-Z&VVG[LCkM(۵"/?.ކ;.kl,xm/iWĄި0×-McWq!#¯+aWE6/Ȝ(qg6drw *PYrqe>T@kdtK]gg{IY̲N$B8ۅ3EX}pmHH2<(SrF>&W9XḒk0r㑹Aɥ q2lJ-Iʌ&~7( je#(+@99&#Mfx4XPy+ᜩWDJ`qd2c#;]2l'ZltJӋSlAOFP,<e(q8ꐩ7:p1V lC!LJ T5VY<{bP wYZe@r:b̛~V4Mhmthjs (` ]CPH($d؛lpI\ edjN7$c^7ť6 z\xRY dKO{ n \F uX2M N|XC7*ՁՁ߀QuN ZF:9Ey* ӄxf"9 j `!X p"85Ǚw9WZZ͎W%ڼi#v1\.&AeA+RCNTXS"'O2'ê:_RaU! &qhZ_q[Yx鹖 VR q w5KkI&**;^iˀk7;.)B̂%=l50ݜ'$.?w% w`Z,d qfJDoy&=ӴRȎe=l8f%fAC>d:g>БH6źOV;|e#6c| X$ޣC[*wZqJGAQ&J:l{TwܣGqө{ߣֶ{TӬݣ'=ڙuqh^QClx_ v*UCiÞ=r)ĀgO1ak }7q |tn>:|o=ݵxR3ݕzl0x5{aU%ǒQo ;m%(V|_>j*UL% <" 9aÝj´vDjZA6iI`Um5,tfv^_Uey"fDKwǝgfi5 vKmQ-DAeLD Re[Vv鸭3ڳܣ.>`јUv3ߣ3 o`T.}̜^Ҡ{L1jD8p*llpjHk4lSorvŠe1|kxJ%aa^SAm*(kެuQ]fe`yznҨ`4+TFeD&u1ޯ.-f?Fbˤd1zFU!vAζ=T[,>+ժ.zA[5VLv^ ʹ;b(az-T:akzUJdQhDDrG(,?:_ᬜٳ]+Ӆ: ߴVktPlj{:ro\EOaWgS/Q`V^%vS%jlc7KqC 68'T ]ƍX,ҎԽ#]W ͡0xC7=lT&{"++:eAlP X=d,9G$/{\lozA/ɷ3ߪoC(;bi" ss(uce眷4):`'[ 8me`KW B^eƥmbҵiLP3GAA447d@Ag#Q}۠ۛ^dy.-rl$C/# @: R~>7?|E_UYbil<D`%`WDaPrEҔ wr γW\^1!dv*d?`XTo%0n)u奔8n z6C ɍQo/O&BqK1Ӏ1 q)锠( ?#4)qS"M9|B@qϯ$G)C?%g>yQ;6Ӌ?\uaPЭ_E' hi@Px5لbb3`'uP22>BɣɎ_}xaYQ(a6:_\xdEO/.ч8?sQCƹQLf&q"U*K^Z՞BlOp[H_ZΖr>lPB>P0>K?2&O,oH?O? O ?P"/-K&?@埬0kgJy1Lȯv~?8'˟=c_!j'?/.g4bqV_aJ[T}h5q̔2O)v}!iLL|V5wظh_Y?8UVӏXE*mk8֏ɨW>d|nͧT2Ss_O<>_^uEy'3NSgml5* 3ǓDƽG Z |<猩3 >u.->)m}];@?}:ےj P{sFu8mJ3dAqH+0 7}*s‘fS+͋8@92IHȤRU &y_c:NS:]wi9v)x z8Pص–Hjz~Q7w&EPrzQ_9Kӧ`nb#/j(!ٮD8+53s8(wXQLxN:idϘB2c5 %ggٻ ~+W<3\}s(誺 V89v5N@B91njO1-{S V,1ye'T_4`>C ^0RKamE(=3:l3ƣRR==DiNL:-]u&NIO'n~C_.Qu| ߥ[Ub}t gbr8{eM( }opUzEڧpCMwvFwag±ߪ0]Ѭ9b߈'Ψ 󭂶uQϘXxwbGᡓ!ak)ܩ3|aØs$!tp–/,/1xz[ >u1etS‚jW/Dk<^ZEC $MNgBOrֺww E ㉶^sopY]𶳯DBwD8 VfѺ^~ρCϙ& ƾtOp"v 꾛]MTj8{Xt䜈N;ZX6e8Jz/C3^/PIwf<we(> g2bͫ`[Gyr'l$xug %XUI3?jUYߠ1)/\2F)*DMOIwUiٲmغyZM~~u=ǩ'IyHwZJd:?:͒؟R$_U8uE#z&3d?5Ghoޱݻymuo1ӦD2(bx!aG}+&u}Gj1~z^?n$owVkpbe[۪vkY~L&\nSݖ5%k-Pe\QPsXQ/Ԋ qed[@OMў#Fd̄j~ìQ&ay>?B?:4BO-%7/Op3C IV?JċܞsϪJ&U ?j 3D ;C?/k:@ϟ Ub\HkC_Z< 1sm=M(;+vmK'`vgsZg(g'2)Jyoք3CA\Bo/PZ>V4{4Uwy.^pƩ x5NU pq;e$j0 ![c Te?TZ0()F>˾ _uS21uXx~WXWv4HcQ&rщ{ 7z Rܮ[2m@e4f(Mib̛h2&'Wv2L iyY~;^4Ok[ic Ư9AjsfF0R4Ч3ro:CCW\0Mԡda0C[c[2-rȪJN36H9ۖ J#7b tg̱nhnB32Juw^ |:+quWpytoK J=nЩ$-h~])-U0 Er6ESf}r2W)_s1E;FˑzF~Co &)ߏnG^phGKP)TahI#O:|iudaH(\^Azxj !wHV̟vF p<ט3/jTYZ>WW-z,!G4؊KH:x,&WwKl.[^h6kY=Q$Oݯ͝%/Z6oW?rTV*rzBgS)?LfS95GSJ#I@~ߟ)@~y<^x^76vry6dھN `J[mFh&6s  -p^~Zv1Mb3XͻOE2{W`X)I魟Ւ|]-H֬76Iׄdh&N(q- <7fnuW'V SޟZ$4ؽ)#׏VBhHVJ#ͣi\@!B)\#7wM'avfd90Hr%XC>=~؃1-s9˦0ֆT9GLU}Qd괎ܣ- h[5?mV@=yGsSMFՑOex?;ZS{?0GfzIv(֔M`!acQv07@Mzd7YѪ+;7Ͽh INmI轣-=~5 M:T6mRS~h 1l 嶍J K?}:T<Ԗy|XM/x$}T5Nlj}YS4=ML~k*+tzF~~קmz3f\Y!s蛊\CN'NG f1>]^?ʯOX3 &閄51˭bIՉ 3kmb."iؿi #km̔mJ1 rFh>"'V0{F+ёk`^ȳ9'ݎي `͏̞EZ:V*q +t6^5 4hwm3W2ksm_zuK6)U,6L{EY7^)sgFI1=MvÓa9#{!4 Я l!Q̚oNv7~6m[9v/%GzC6dtZ +d㉟+um5>quF=oGg o'mtdtGFGtX9(oCQkZ?T8ZKpq[լa3{b.e|!=1M(Lw>JNZ<+n8+]oͰG<u`e߇ 9x Y6g\@j &);%vwIUTBn=wd=O7hV? }sլ+jQBV6ڀM: NΜ9tbO1f+imLg (Eۊ.-dW=FY@Vfc8bw1_P=o 3&S0p[@etWsǜU-i:Zإ FbEx[1W}e9Îs;<_67xZSz߻Gm5S@x_2)b:f]pTB\)6MQp|qM2z=ASW'ZfJY5or_~[H߯yOk̯>{+~E w [ǒ[ ,W>#Np/X3lゔ(9Rj;NVDGٝ :f oʙ m}lnYF]#wTP3yXç|e+du'j).fo1R}זzNXGfħۼ]e7-auoWzoBS#9I@ Jt}vvmءjCѽChl ]v,U kgMW|mkpHڌӇc5Nl#`-bc \/CW=~ݶGG5~?拫C55"ViܖJv WMNNa'YeZetzq77OĤ^;{kf6q >noȒ^P~IR=y5wL)fJA"s9:VN=w۰|!g.i##;K'ЉI/tr~ ?3 NYF{&=fЉ-^ǎJ>T }oA24Zhe\x#V!+q?c0G3[lG(vd}ӃR8=ku:_ZMMax6H+?iKajY ݱEs"㗸5Smkt:_c ݐoRzGֈd| JD~Q2oP*3 T|TVvEl}ʈ e)~Kkft/7B,̈S]V1'nhZV!F2MG,OmFǕ~Ac|S)>J]uDCAnV̀ =sjs4KC=gE96{NSNUaXUm/ҩ]ǝKC46Ma#m~#Ꭻ=be+h13]oۼߢM3x]u H` ]ϣ#+:ܜ%I.j#gG7YEYmUjKU4nH9J\9_':|׈OZ|#Yv w_,Ɖ1exWEG6ҕ`^su3׃p~+8~tx ;t:~.܍ev.qw zrZ5 tZP!xH/{L="( Wyg=:L,ߑSQ#|GN(0.:ç|O~BSo?Kg9+OVU+2rVތe-)rt|+?K;r%Y<&FV{*:d=- 9A=_(g%J+T#)7)=T-/7Y:ۘ|{K,k)Ys4<vq߉%H[cL|>~&,Wc̍ؿr_Q/bG#S`7-XDD|%c˗OZSn<_o=R`3\b_T|dɡA Vr< 2ݐD ?CvHGII0(|רcLkM)z*v#=$z(x4iejkw}r`Ξk`׈/F@a8>\V鬋MGUc~gb+$>刟$JXg>]\lXVJs{a5s5¦j$v7T_ٓ:6t @QIrf_?,[ne`N}M #wˍwz/r{zgXOXlˍ7^f,9b)SR1>1N2:)xi)萖k]YIT[ܩl-8DK[(.oݢh^P{yjUA8j+CGM?sGlf^=?4-nk֣\P \v O%ޫT;PN5ԴzL5kmK9`q/v(_e*~a_wb{SA8[ 8ID Vk kB?52bc_! nG[ݾNɹrP 22,fh XԮ86?Tx!ֵV4M*3arˍǀVFXP tqM龓ŖMnӖt]bvIA' 2Z}2NObPyQgW-:ȳ*xdgQ0}A׽A}6 C b2Y@gO3S$dݰ+fC8UZHܪxh}7&fn"Ndg7NO }rml<2 ~ܞ9B+8BJkF8#ӎ'x$:"3 p4Djk1o"kw5*͒[:nh1V\ĻhyφAI.6pW&A%kfF@qhq x5hO.YI56:8ǡ>TSqi] Ǐr@"3A-g.f٘V>qEhW*?5iTCW1 4~:hTX~_yߜ92x*SXUP40$xd"Y -Aޫ2O .Y"ˬ+v_v? Lg@/ͦ1s3& !j̫6AO|bdžxrhOҵC#Ƶ5\KɁvsJc׀!OEY>T:+8iEͅc91 4=Y3"GqC2;c+UB ux4D] "NIGv$3,6D{cu u՗ͬl](NoZ7hr_0OEGub`;BzP}8am/XĆb净 k|_u0h t]A mo{>O.6sIyz=h1.HО6CQEZ$J:6oˣ]HFa*PyѵCIK`btD/CSS?C$'ܭj $T6'J;n`;M+{y6=UjČI opEEILX2cլM"xv'O۪OUfǾ+禊8QnTgu>9f3 B;6qGf(>EԎSYA;0s8n/#gp&_57 RܷW8#C+T`3DP ] \ jQwjt` _CxpIBj;ĂQ.?1갞}+K *dYH 3$:=dW[la7z//eZ/-MbSHJ7)`1\Q֡~v5Lj AuWtw c=xB}}ݶ9̐63,õ2a't*Xלo'NρwznM)DSm8BhLM]&T m,"" 6 aq8-V)Dp-6;KŒ,]bvx8*l7wYݘu>:yfv񥳄|&$fJ&<FwXӴ}G-aڋg +1k#Ʋ`Y4m%=hs)[4M;xCRŁl?L YalʼmFњmMg93t@T  #U/̀ G,"uesRm2ôN*vj.V[4f=U[8>ީ P9ZTyW:޽_8WQ~gT7*~,3qe|UrYH_K K {i0ɺ mֻb/mlۉj^#+̊]FUP369 Y4 ^>5Y1$)ˢqh\A'E5'=@ѣR4n1úiAլeMWk1C\trN@f Fk+4BU_R )8bw j.M7Qt8UflEwdAfLMaf`koOE^ZK ՘=@]J)q(J >hhuRLSN,H޴©b*|'zý躝iatIگ]`iT7q..7,n(DeЈ .f.}$q׼=avGwh+#&56չ&؅wf+t,V7g7nbCn;iJ:o ]qtF| PťXӜ:'&L$(' }+sy|v O/ ˀ|C4roF )1e߼n# {ڈ癰 dSwpu\zM] /sɴTTvivNr;ECdFf.Srr9Ird/C夬tԛ\A+%toip1W}߸,_n*oTX#P^>~ n>ŵJ/ w}wz+~]Lp1&AM*n1oUyAb+ɢQZQbʩU`Ҹ+q3L GmpNqsq=D%SO hSOoL#4`'*r uX0浨=:|7ubaDUPЫl֋pV &s ^3 6v:3$hGuAw:VJ{*)PئZ{Q P ~4oi=93rKZ]BG}oC֨jd%e::PB:vu[êJ52z@"8͓ǫyxg%xQ.ȮFGհ:Qh\u\GHdۥ{9 ފ{{9{Î6/kGf^u?iS= 'p+_}3$U`6DEF$ ,zU7j܎gV `9{[K=r2c$ږ`A-̘:l*]JX!.3t^r`-()<_z1* fx|7Ķ\", ,x݇).WPnY(&*mz[U\j*/JQjVd+5" g_\8:5y;j]5y3d卐] ބyjDtl!FcɯhYh !yF4/!NFD4Q߃ #E"),F[Mo5ьjn3ȷ]3Wi3jYzd~[isQiuua2[0ڼ/rnnnō yʀ עx|-*r97*ǍxlQY}yI|'Q]%D\ӵX5v)EVx,Lnq2o!jnbX r{R?AȦx>I2ƺbP(C5u Rbl+x; x)sו%E4׌Z.mԐmg g$odڂ6tY۹;բ vtѦ}mеD)ōRU[K{';3Wȳ3Jwgz׬]TrJ3o5&sSv4V8W7{2>btWZk6Y)X́fŁU7J$ngYVSL2C\nޯ~f3\ru8f蔪K/ veZ `5ɤ \1U'&g; +OL䫈5@}\pRpGpA9 ^ڄ{i\UcU31uvmk gh e`0 ٰ̆|r g6NvMaoAJ7US3K1Bx'꼨iQ畾M>1q]sv{)8KnG$c-'qm$iyZzu0yY`&bsWFm+.~#րmR#6,NGsEŠő_V2BExvNWU(鷦Rq$Cng2~DCh$*%%ڨ/2`Ti;nAhU_LQTjd R#93F0C/S%h꧟*QATQbMTJl$EAHQ:\w@`E;$ec9B7ƭXxvTceol*ˣPX*گj |_jF?\`XxxnI!tфm~(sf1]E.T7Ռk4qyʼn$NwӀ!SHq[< `./L(ft*odͣZ qsPC6M+rRo(UHWvgiE-4&-WDn¹؁{tgnW YI삁MyG̤`g \(+͛B`lX2٭lJ@AG-7{4Gbu1ߙy6B[!?@ jG_T{BgpɴTN oVZ:9a˳'Amdݝ >l0Dކ1i M,fk6+v,=Žev<607\w2>G- _~1O+|54 "'+c(Q@1ŧn|YkkܒЈgc¿_nzLke+C@Z\-7 l·lo3:x v7atpqB>v+pXMf%?d{ʛ ~YM^7 GiF~֠Ics@Υז+P)ߏۀ/gB-`R{ǷVfMI6$0ݦn|'HtÁ)Xi!oJ+ۧ<zS(UG 4BMe^+MԳFNL?̔'cCq-Ge)*2)pg,'.ci]qׄ pʴr*|?),FZ~veLc鴜(~],:^j!XsFx߭‚gZ|W#0gK;d8?å&= bvczx'Mwt\m*8Ƣҧ[=ߓ% Nqb$4D?A`'=noZັ2.붅$m!ZVa.a,S-ZO9{1Hn[`pvЩro[kUA6zl[}l%-.7 #ҕ<Bt~~QNs07h`b> s};yy%y6/Td $5/ل,qN_u\!Bz4<2ٛFlbn3l@ 0)_/(d ~ !B/1N#AL 3,LsSrDA2A*D5f4q̳1^|эD1cYc8>8k>5 02!$Xٽ񗍮GLf"&"K̋lxIdϕ,O"Kd}cq 'cPp+DOX{i :CTJq޾T\qn,bkB D,xK R)>>ٗ);9lm NѕR]϶Hb>k<&;-/۳Ϛ]9OCl{1iyd}< xJEǻo:S)w+CWZ[l`\큙!LU۽²0S_6>^zͅB/\IdAPf "%&Dž4,kKJ${Yv8Rs܉m#+"~ɱc z`GZw 혃!nNRDzrkWFԯW߉aW}ԵFzTVZz"0zՁݖV'0QA@Ֆ+==N+QV-wJ %Z+e݆y& pߚ6K;3beLUfa CVDVNT%2<Ukv<(X&m [61 Fggbg5ZJ ƥ:ҊqlRu ݋{In G\@sIOg&:wh;nF*ȁi a D*.쐬GCX-阏-{Iޚ׺fm͚ە 8|Džٰ$0by 31LYgq^RxX'vtd+7g4anyY#{* 5/a8̒B0_⑟˃^}Ն~HLGց\E~T*=0B 3bbHvBGV#8/%ީvJ\{^)fIo[ɌrS%K"'e5K)h(}) Jyy};Sr,Y44M-<@ܝv 0\[ĈʵEL-ǏB%RIc6уlIlN&R]ՋFxFe:$^h&G+t+@$(eRc.\PfEy煚hQ_CjE$VC`6z:&Vao1k;D::mNэ;<cBz2Uke_D./[aߪ0o윜J.VOS)SrKYT2T׺[訜J9T1r*hKB8T"!<x9R2USwӰ#NIJ h ZnwDwv\ )vc.pHBVYU/T%$qՌvLRÐWn"rN@\n5<%c.n13(q֨ڝIj1>,itf-oi:P5Xl/`OE$uE$Z8p}$)Cle0v;d56f&b&N;-1" KWqfѧZm&jQ[6*=bc܊%@0znl]^Ąbʂ ;5&Ty)4t|\(Uƙ)3#%v1b (UX-V.nP, @! gKRm^  5&5}D4"Twn[j"Mp+|N3%Oks2 ,7K_3w"=7>3y͘D)Ӝ,1-){Jc#Qe)Wrz@NSҡkKyZy Ҿ-+}aS]Rγ//9 KoI<,=I,(]ǓP)?\ܢ~J #݋8T[J$ENSYxQ${9[#PHš7^&2z@˳$ UZVYaWGM+.vG4u5ɵ2ȵV/%NMw">ZIև(͵JD55:bŋs6sF_5{WTjaՊɔh/j K¡FE:r8Ԩ(WGOCՔhxAJsf|Mv>F'ٔgB'd%-=͢I{=i :-b8j ?/Ep!zSu#1)4* Q$ǻwY)I;ڌm'bBh JuJk5Ktj&ZXREVnKZBGnwL={5F-n1+$کJdݭ2+a=jHRu ;pV}`lS`Z 5}M$ULB`?AMߐbQ*$+ۿf5xWJTGrio`G ] MgFKk17gzByrTpjTIfER@h)=d;,I[Q(ٹHu| 3bN7R.d$|qn @cВw$1nT\JdjNveIrPlQ̜"fe3wzyfEͭG_N.^QٲeJ$~$:`fֱ~ku֯/ṅB!LB}u3(S~K 5;cU|A펛m ju8X|Z9)ǵZ׬P-N G؝ƈ"[>ad=M,;YcRzߊ)Sתּ0hXgdh슆Y-xQ5EOQ5EOLc8] T2Օ@CV)sќe F.*.KɁft@oA#!7ĭ|@gpwNeM@ٛN8xxQ1HBdi/p,Ôc`$TYEAUimGgZ簚$tЅ%5/[(%[V;z(ǻ%~~*8%J * M (âД&/э!H]6]l15g1/>{2A(֞^o@á[c~5E`y, Or^x"nz&HV^}QhpP6Q„:@܅Kdd3wd ݔ~eDeA5ƘgW}iB7 KI{Mf{҆vGeyJc3[b?:ʩz!):鉙ϥԠL}ueyK2C et.(ӬuCC9Ae/ XCpg$HH]e#=.F{蕒]IO-0l5$뒕}]ђ^Y|fd}P=3>IeQ~ R X8WB5Gi55LA{7=j Py*Tz}Ft).(Vb[V-j +=4;p̧C)$5|9LDD3zAn efwm)욚MTR)JӂK3ޕa[I ){''[}s?UQV5NԜDwo+C@sJ/Yz 5%%3IȧRF J: iA1Iױ1R59%j^1<#^;#qb1+JG6x=^#mfo;[.!G!x=JO9J;$;iN}@Rc<#>)ߟf|:)ߟdZ *,4;mYx~u/?dDN3k~ Sil-_ jbiiq^-b5=!_k/xK AMb~vYeIQai [P|K5e.yʫPmi<^]L/D tx>)R.h@Cψ" e^#x:(^~ ҶKapD%\j$[,#H6:f8o@LK=5Q+qC}-W4gڀNvaKXuKê:a}@J .^ʑ Z/PDZ6]-hbqjtj| %fh\fkށc\xC%zCiVP,אsRHN@@@@ݟkGɰUI (H+D^n#9BB3uڳ1#4dڬC!:4"ҤG+^HkYSӯnErSed/1_:n@| z'jse[8/@(2t궴j5$*ittSxs+Y a̎49,'F:{ Lj+Ҧ€:_8NvYqT,E1F7Nu~S} Xyw==P@S'HOJg@[Wx@G< #Y+v2Sʴ8 dZI׻|d_^OYu֠l\E~bݣ a"q#]ک5{v$߅u7_ o4,G;ήۼl ɾ m tQc/J,KJKƭw@83:ҤG6=n&RTȎ4F4lRQ*W6S¥al զ aIVq,)uygm8VdHC>ޮ!#>I:WЧSOc'b)OTf#'ᙻ4$՚,yMFg\' Ui ݾIʐ0],*VI?ǷZI&)WjR/X Z`Пg8m(u Rp퀨F\ E5 yGT(NS&:͐jM^A"6|1#jmi9uC廥K׹U.]q{`:nX)_ ~[;;-~j?#B3[ ԙ}!]IL)-B$]5K@րN+P-°YqQ̞K&rٚKG)tq@'y+C On!OG+01.Mo=* Yќ-_[qc;?2P5%34fm^$ǧz4Uy0&]3u+qU`w9d(S|qK^9~B zy,u'.cҿ:: v U\GQT@ZKʚ-Y9%lx&Ǽd4PP׃"Xme$*=RUKV[++{G89뱲olJJRL И/VTW~h YI10CT Ɂ/zILEm ΪI˱6k`V4Vi +}eYʅJ0r]B]cPSmnk:U('Ҙ8۫ksQu9"|=j Rբ.WKITs4aAkWbF9@C#e=Ǚz3uCo4ϵhJ? `P0 *d5[31:. ENĥ0˪^zU*x7UVp6Wq㦎-RCљhb}h019?4c<JZ=TiY~*K*B !x2[BREMٳv 4;CՁf[ <%"/CKMPNWUȡSAhLG':mR]"W߿5sZ)%.vFvƂ`%!LɆ.#*K l+Y&5*4EX!M!6Cjue.݃ R\FxC(D9$M2!b:{`54TQRalW-U/#o60%5I^Z7)6i'Ȋlٮ!lfƏ!|'5!]*~N _ wjz'L+C9p?^tU G38s˸kPGJ9 8*l;Q*C}Uld YY{"O-4KsJ-h6evO:B"W?ʂᅱVV}JoElR_2Q9Jsr)J\MikWs/UTQrN 5THfS70EZf#e*A@Uiciܛ,ly%"6Y{Aa9w} s9119OcvM<R? [҂a<9pap5e}-7'=94sMOӳErܺk:|~ :OV^8?|:Nn?WHV Zƌi5#jpƴtF\̘-xכnorzrQ'ȋ{Ԍr^ܤ&.1_Ō̔'[t>MUm>}] ҂uU ;͔jnTv3SG=L)φrR )p>L('SzrKp6ϼv:X_QAy61riiN$_"&tV(EUf^a_{ק۳ hih+uZvJ_ +&!:HmkIw7—+V1OWeD\̀&W11; !צǖfl&1Q6՘{]oZQݜ# ş+A̢ܓk 6]P ղQ n׾8(73_(«Gp*!:̈WP Qkd,  i}۶-[H,15=:;mI !RYc0M>2Ɍ/dzo3{sЋ&4S\aXpc+*1ˇ`hbLM #Z/5Ř]bL}MC C 1j-vJ*z(]e%gORa*Xuܖi#[)ͻD>YL)MH/++ nSg4oSg|SKX+;q% wX)m+0Ln|=QW;} Sɮ)DiH4NbyFTirƓ!]jPTQ*igj9V$NoWV]T !q `9oqEVz.:m=Ӓ;(f^1Eߊe~gnkfP/s7߇VٿK#Z< aÀT/fP'h]9 *_vлtP} ^,:`J?Ȃ8Utdv^'{Ӑ>(!Ǧ*b3MfP+фuSj"Lƣ@f> $jČq_㼟;_g=;iTOՐ}ҜH}Ҩ]ʆ~'d#mvf1]\-I:%1|EN.,ƴq%3|ZĘNjƔنsvF4c¦{V)TO|آH'AdgA*UPi..T [-F OAZx *Ȟbd[kjrDKPҽs=eXNPWJ'JJ%UsUE K%5 mymj+7{*Fz wz OUC\s ]*cUV65 B mŲmFŶFF+ir%f[VEmu%!^بRmZ8!FaP,rRיԳJ] jфobQ M~rI 5?(C:8K5xa`@ݲfX,Pw ƃ!9N VT0g(S`hi. -Uˀ27,nI&T W!ǃsaYU},f*׃OE宎SknR;ӋˤeBb)6&;@rSUC*ĦCk^O\|*؝d}SET@j)% [Τ8p"aLrVQs2z' Zze*;@Uk>8&ytɉd >mu` lU,DW6إ X}Jt$u:^]Bl=^/4.#z5L<;GEâhw}Q+I_R`I_TɊEc}>(̹,H/EXm%g& \~*lW7ūhwvvpX'*}d:uӅViN.U;OAB҅ĘLnc*|q[(pى!PE~4cB 9^/ U=%JʭCQ+M3sBI͙MoJsf:lfļ n"x ,mJ3U1&d\A%}>;RrgG}SMsT(m4cZR?|x$q*&k:1?|*]nz FǤ!Dg‰r@H jf]{aiM;6D>ĆКס0h.eJ ]fByT JϞ9%N*U&T]"ħSjz G*e+@弍u>2{vFq 2 (p@m0IF1b2+"@80h$DP 65gd-G߿_W#}ͷ>cL]&Ekl>guŶY}x݀㓷(zs\ZQlDFNR6۟_Z~TКK@t=Z1,Kt*<,تOCz4hq*Nཉ}~np!z+@@-s|k1z3*wޛX˾JB[(drw!(T#nvB6K/lGȽmY|=պov4~>|E%ri-^Qlۯ|f g]Bo;߭ϵ_ՙ6ۆfvc5/5xĉ/<G/:R.fi;bi۟kOsjKPiK'YHRUfeR.K߭ϵ_Z-tݯMƍeOc;ЙyvNs.A)7]$m"_ϓX-X|>|`qظ'Rb,xPEێ ź_ߢ2W)x?DEk¢)㶀鲆k=XT?TCD~ t>oُH+m~.iy.߭ϧoϚ۷t>,"0IN@?_Mk]"/t*k]FT>>$Ay _&rxh=v\ZWQ{D6笋m+߭y:o!Ms|%q*moG~>`u.gƒU.w`/-:YE"E4^#;Kb9^WQlG:p4 o 5WM|?gs,|,JkCk#E @{(7FQԺ4{ȼks_?k;~mpEТsv?G nOrϢ\֝7Y^~t/T>2'|!hIʦD>Rx1ЧYk\MF;ཉk?m_m;`~`/a17=\CVP[.1>+zxw؀4]gYa,IYq堾d1zIpqsܣlJG3X^@$l/|{_}_=?x{/e6̗Bݧ3|r| ]h,sx, ps5SKÏ^o@Z;nFGP |[47>CXsC{-{ߟ{ߏz?o||='xQ@>?1>vwUw6/܆you%j}L8+jF+{;;y e{f?)̐voF ^ġ{_y{Ht~v<ߏ=|cOE/w@)3!zx{Mfx4m[I#~QtFf+=%P)$:5w@_qTKн,$@>_%6u7[j{s~Dq+Lvqa}=6xO DHl8(g-1bYUEO; Kq{xF)ף{;kD~[7wލ¼]#'FlŹxL2#Dwnʧ~YmSo_o;~ןvpہ};_OʗS&G气 ؜.F3d\G SY50g;4ɪ-z^~C Mӱa2cfYj)} ,/zۍ| #F/:8Cwzb~OϡNF&%R,zc33ę\m&9͹ЗJr#vz)1G DDIš^>F+U%9iu޾noԯߧXe*)s~K-q=gzsC/'gQ U;VMt~{GV)DYʽGqLvu )>j*TXYi}Q}hvtr'*TO ˝42 ;eF"ӝ q^Xȹ䢟p3OS({,:%!IZ!Y#3 }_-B*"'G-zN+MhrPM@̬oy}k҅PRGj(E@'v+g9}d =>\h4QFGyhdweR^[Lt`~5Tb= mT.zD/]Nv՗_Hd@-C$#n?@k(V=2kU/kt+%\y 9l|6 TRږ awvxt-ډ0ڢlS,.FJy;߭Bj6v2XyG 󑶚g9pfMƦm& 1 ZW>9.TV*fߜYt/8Jvswhx9U JM7ȾmY8Ng(A"° zuTqe)=ݩjƚ~]uAZRS5 NR 5RjLDX͕Ѓ{&4f}ۅE٘DW +b<4-N&-Z+>6Y a*pRz;5lIw0 tcKoEoo?vazRd@9K΂M&˯g,LO,g}U]Lyq er]Cc%Lʛ$mx@M2\*LՀ3ͤҖ2V+Գ)0@Z~l׆[S-˼Dݦ'tNJVĭݛ) fyō}oR0>t:LLWÀ{QT1; fU !L_t^h$F?*Gt- Vp+ttB_%/XMbK[[t%v^,Z4+و@ l(L2DNe9kX6-DgZbķOK!lP+.iT}<XOĎ ?#2lF)~'=h I uZity^n 3wC-rCeŔ}И@+se7=rMל3'R䃦 cG"gR\S$Jm!y)$f4ӷD-|1;%eυdKf:p.{k:3XzC Re3w{J${U~-^+8o{|UB8!tJ])v~T?z>^/y[h4AueGO2!oVR:RkH=Hkni[i>G87},L#4[.ͱͦA~f/zyH%]xZs/Hii:_94cƱĤy|XJ,=1|[mS_m7v'vNW~ݟ;<}iKwO o?ڟn)lpEt>~98t!.(F˿_Wg/?G_J ؛{8MwO.~݅Z Dҡ䉦/yEZ|s~71:*mBG׍vwn}Һ~QSBwdk{%&>J71a%)~-*mOpZ78ȧL9|?)T#Assʆ4E~tX|ʔ~}^2:mKx՜u#r}(wco>e?)k>,LQ;V"71󊢁u)^j^7gws}B7(ftKiK #}uQpV|a?oH5aȐ^3;_OO?_7??=_BߡϟndAKMg6DRy=S"? 4noϿwwŸr_]+o b endstream endobj 721 0 obj << /Alternate /DeviceRGB /N 3 /Length 2596 /Filter /FlateDecode >> stream xwTSϽ7PkhRH H.*1 J"6DTpDQ2(C"QDqpId߼y͛~kg}ֺLX Xňg` lpBF|،l *?Y"1P\8=W%Oɘ4M0J"Y2Vs,[|e92<se'9`2&ctI@o|N6(.sSdl-c(2-yH_/XZ.$&\SM07#1ؙYrfYym";8980m-m(]v^DW~ emi]P`/u}q|^R,g+\Kk)/C_|Rax8t1C^7nfzDp 柇u$/ED˦L L[B@ٹЖX!@~(* {d+} G͋љς}WL$cGD2QZ4 E@@A(q`1D `'u46ptc48.`R0) @Rt CXCP%CBH@Rf[(t CQhz#0 Zl`O828.p|O×X ?:0FBx$ !i@ڐH[EE1PL ⢖V6QP>U(j MFkt,:.FW8c1L&ӎ9ƌaX: rbl1 {{{;}#tp8_\8"Ey.,X%%Gщ1-9ҀKl.oo/O$&'=JvMޞxǥ{=Vs\x ‰N柜>ucKz=s/ol|ϝ?y ^d]ps~:;/;]7|WpQoH!ɻVsnYs}ҽ~4] =>=:`;cܱ'?e~!ańD#G&}'/?^xI֓?+\wx20;5\ӯ_etWf^Qs-mw3+?~O~ endstream endobj 710 0 obj << /Type /XObject /Subtype /Form /FormType 1 /PTEX.FileName (./figures/ggbio-unnamed-chunk-31-1.pdf) /PTEX.PageNumber 1 /PTEX.InfoDict 722 0 R /BBox [0 0 305 195] /Resources << /XObject << /Im1 723 0 R >>/ProcSet [ /PDF ] >> /Length 36 /Filter /FlateDecode >> stream x+2T0BC] ]33\.}\C|@.Z$ endstream endobj 723 0 obj << /Type /XObject /Subtype /Form /FormType 1 /PTEX.FileName (./figures/ggbio-unnamed-chunk-31-1.pdf) /PTEX.PageNumber 1 /PTEX.InfoDict 724 0 R /BBox [ 0 0 324 324] /Resources << /ProcSet [/PDF/Text] /Font << /F2 725 0 R >> /ExtGState << >> /ColorSpace << /sRGB 726 0 R >> >> /Length 46405 /Filter /FlateDecode >> stream xˮ-eϯ_pK5J NU !$O9=7o}q3Z;V<<͆M_+__#JRWN_c4_[JW_y_Ko__9ls+J_W=W_u*9c_=vߏ]Wka_늞_k?vU='9׬~";b{S?^izPžMv{?~y?|ێ17n?W8yuh\Zυ=z8Rsf❫LCysn|N?ccph}ǟK/_Uc~UuE{=| <6sGctܯ{?8C!W~xW\<1g֮{X/JcMw$ŢQgNgg;1~3"j;.1 %;fgDLߟ~ gyNk3y￞y3θ)edd>k=|Z93j=ckzܹϪxc3Eֲ0K,Kc1ǹϊjqK~?P?~i8ɟ\?o3|gL$|t_่7Sg~.Yh{j6i&]b9=sc9j4Ϟ#묜sj5:TےxYF07X,0^3[Ia/;ԏ~?N%|u?nmϼP|{dY}:=LOg~*GgN?'DOsinyY.q%ƽ<7`rnt8y{ѭfywGoC)kI/psߺ7vޤC<3#ce͹}g匲q%U_Y8ysbxgQ?AR.!c{%;~2}F_GݎN=˿|N&/\Z|u=z7;e~ W}ܽ>X8~W=yS^<zbgXqV쬸ǟOx kΊ2*{'DL3~vpgޗY;oίĈy>멟3b_z=~L=cD~w?F.y^|qxVϐxExȎHR 3xSųKD}=Fr+x3V9څ7y)Œ'Q ﹏#,'v44ႝ粉D vEE4sbrBoxR)vAgw,qw|iF\>KG`苩 3<|{81۬PŖ|llz{'ZH̓7[;3۳n DӰz.'~v\3T @à!~mxΆs{tS>a]NLP+ O!Z^6~԰σPp A^T]bL =gPK6g6oU2g9WOWO8Nggt~7fmo0mv*:ebYXrVy3Yo2ns"ӠTsjCfY=g܄AdN#Pxc⬱i(I{ MWɚ}D{~y? KOwa yN^[ s¤=yOs&t:ˋov0mnցuv$qI$SSV$&-ILԎgܴ:+_C6ծl<zzP5^;19|e{9Ͽ$Ƨ%o~.=ok#[ K\r;/ֱ%ǻ_[ >ck!yl_Hxy)}xa=/_^57}>c>*I\v]O=vv vx?=su㿲e; 8ű ߱IZHمpaW+:^%vlF:^7Iu' {fSЛuLp eDb'CJ96aVΪm\ Vk{'ް=q䃞x] COd:9lЋ'G;b >6sЉO-R-'K~<ŕJݟk'ϫ؎J5{{2>]؃l/^DϯD %rEva&.x-Ǟ_ǧOC>Ukޭi0iCs| g1w?߸5Lkc>گ.~[,%XGf>?b[c762S,$hרtY{ })!|,.Fоz>ZU)7[. |D3iN&:>j:>]uuF7s|m;gaS=/j<=/঒U:klSuW;S )˼l]};[|yqm~fK9?.q=x]DPoٍ3Ni ~3<ɻfŵ4v*6Td7ϘNYqШNNr vbko >~uq^;ӭTPQD1sBB;@GԱ{()los^)z\٣,1()%h؃ Og#-9upwUx *!|[v~1.Wj>0UU{p%?jdOp)̱Pdf_b^9/og;ٲEm/*N9v}Bfc/*4&7.ę8+cqS#B]9rc>y=_tsc~rǞRfA^~'ձ&@ O s$ak>"BI|pc/j$c 8w>}5ALТ]Pl:} k3g& 7cCV'ޢ@L0z lL|3&S5T ;gPcp ;{ GU> ⱴ"~l93saװ?L`K<9ot߉ =0{Ϸnh] x{a_7~WqY@_O=JRv2Zow<31|]ZGkzӍq#;X3) qI_{ŜyPp|m ?U>kna|&?Y}>]\swh1{5B󱗯䑇}&=}@Pa?MWu$*s\TQzmJJmi:kۃʏ{Ix\~}db{W?jE!'|9/E%>UzWh'9\q<'Dq<'wshk:Xg{8xgL+{3yϜn#^wO=a? Fw- |@h{ w&H| Vr`SN8뇞1Ӽ?~N|a9t349OhGuw~V v}n9> vpΩ9:߉덷R=>bL#lŦВt&6Ywz3ʇycA-Suq}̡HTa*2}Iw`o<8ǜ_;UaηYCYj<gM/V?kԘ[Q^/m싊6bqLaN~zPF*V;kY~gTww~޽~wͪ:>q*wE#?ڎQhA}}&~Uzg͵A_YQd*AYGʍG4d ×r=rb/񁁳Ƽs8Ť;VN 8U` [T-v1v1礊.lBSd*P^We&j8$q1ׇFg8}wz 9G 3g6 d֏RgK2s<<`@Y/ǣ_̳^# U~ ³Ewf9c_Y;ϙp}=9C.oU݉O^Ϊ6JX wx^ ;yys}]no˽Ut/㕕X)~7r"Ϛχxr.\]~sdb.X|>\5\kZ!Vjvi7ʗˋw~f?yPX+rg48o<Ř7sXʎ;cVSEx\װ8욫F, ۬ỉ^ܫ"{Me9zdT,rc6KY%Ù[ B VlڹizY0{G,$y.q֐lYab9H2gy/H,kz#'/ʨL!}d  bg He;6>C$!ts}Ios/IKZo ٻ;hY3kpAreX*pkX1WK&ͻ ֽw [(FniW{noǯ^UR9-^wP.N&@1;$XخEZ|.}UG'u|/k+Ò[Z#fxgaK{{2yk3ʍ3F:K 2HĝK5y3IBep&e"w2II&^Im6%IgKJ2n~Se͸|J= 6yuR7vz*)#uk"ZvHL7[+оŅiH5\F;do&5|W)$Z^3cx[x f{>ӏZJI!  2Pҟ(Zs0a1--|Zd6>26L>jg3TiO>a-EϒYRvg?'4%X"zZrdȮ8ZxjS}5.՘b4Vc$]`iƸʚ/5uư\T4 B+-[ZmR44iMϢ s0Qۤb[#Th̗EZr9/u^#FDNa-JRcHQGwUf7X| &«:ĺ*jZi2csdbRT1In!o{ɿRڸKwjǫo"SHvI1]Vv{|[eLE&.E f$nb81׎|LT,UDcGF hD$bv6U\93}2Ii f;2K1ave$OƑ7!~-ʤ)"I60,0E#=JfaMoT02 't'x>E1ϙ5QE]\t!r;v).5VGEv杓L@q͝i .$}q4;@ѧ^kpAʈZ.z.JڦK= ΂T-I X?3d̅O4ȃ !@ҽMR's@OfU 56e1Id )Q1БȌnv!K8[eYmģh@ mV8=4á\R68IEAZ-`P2Q݉;٦5yw.w7.6CC)m0o;ZR+&akeڼA9moì:n9Р&e]`VW nAD>$T~Jy|6X6N[;Lٓ,ZCQ Q~[>,{ҘnȧCR$C%Z:GH'9PIN*~wQ@.-i&P[JlZW#7%ћ,Ǭ%]@Ժ]!ٖ&Ym-Q=gUS}cK?!x qQ7"SEWTf㶗)R//a)`Ef(Ik"c?H}!\j=e[LP$ѵČqNY+`R¾CIҫ/iOGVsu咔r(?Qf3SuPm})`tU~7bv35\Ukqj;XԂPUPυRlg[Z3zMYW{TI,wԮ۶ղVJ<ĆmZ*?E1si3:=ڌnJ";2ZeFN>evL;Ÿ4N:K@(ʌR cnsT}<iݻ|8WߦXg_Ev{W;%-0OשU<*Sc R%rX2a[yhrUVƎ"H]nT}کޚY~ojK؎&Q mBx!UQBWVHI " IOvAI%URAX 8p'Eϥ8HFAɍg{!1C_ELL4N<D@2ztR:h5`BA!{P-j1y Јz=|%" /.&dMFB⍉pXtSnصNΊ\B"g%W 31;7Γн]J*`Ie/:K>%("ŧy1&su Z/R8Eӵ,};f̢+*09hgJAğx)C .ؗ,j.S߇ޟcƐQE%K 2.\y7;sva+e9g2+ΖjbءBj獄I$n7s"DRӊ8 @Vemt^`&?Qæ8="#%:-Yl,f;3p0ÝْQ켼UHe'-a(e72t%q?\YgẐmP\p˒KE*%7#d̟1CVqK[A&r ky@%{^L"3B%\+ hF5(+ k, Eet#$dIAd&D:&FY3proՅ4U H|[I"َBQ;[H1*#EBDp"Y "ʁDH/aB$ʅpr]Rbɝ& –[MV\~oSb(bѽ 墣^\FF<}N1$""NtE~75;~_M ^\rł>]sNU|]8+",§HJF~M̉{C͟mz4ȍI#r%Tns%,)ksՐKosZ>V+5K%eQd]Wͭ,T۷-l/J@yW#IMC-$>dh+I $iC@hO$|}х;)a/nt_@^ -WXT}}%]B$U4ʖMכ,Qa9 k(uw~#x],B;iuGF "qGBgYGDE@D W'.~B;+þkEy|%Z:Ua>şAANǪ]>ϛz|?BB g9 8~9Ai,$Abipm$SBKPq}.@~?ͻf_MiCgZ tKv$fTd@r J"YS]6(2DIVPk vЀܖ{H`ˍ^,'qFSh]~ST1?rұ]-+VǐI~3hL+?]sHEy/ZQ6k/'C1q0㥌C!ۯӌ2vQZn4|Q*r&W%#w9jN\u~|̖;Y|plAp$gKT`BÂ&nyEwbw'k~ۡNl#y@Trb~Iz;RTޘJai_U7);:o;,lY+K_?(c"> D=8b3f"!.<ŻlX|Buj.,qJwqa4vW@]-P,gbPۭ-3K>'>ώMJ﷣G[z|he?.\::<b͖W)Ԧ%mgJլs,6d'3'6?߉R~\S_W=xKۭuS2qӥ7 pUʎ䕐W~\LVˊ9 oٝWd2TM1qrgdZ61HrQMgNnH#OO[v|y| ڪ!VpTRq!|*NN<:9euKv1$X+p[5tY3o޼_fCF.{Q) M%hݚ \"ꞅmֹ&|PgDЖʊ8?҃R)@F"0;3M-I¨B0+ddId"e%$<ҕƓYvd Ljq(GIoŒ(q!( 7S>E(bn]ZgbKj2VCA4Q(̥,hwU)C.1Od;_J\w*ͷ.MylUQ,|&&j8t$*v@_gc$oe&^}ިV1 <|K:{VҙGI'n:΂9\HV "I}@Q5 QpAQ_> V)6s&ŢA:d(~lRCuI]SIQ~,|@D OJT JCRp*kTeJϼ 4- yb&T 6*p~`%Fb8\ܻf-%}U`;4d6vC[f<KI$GfcHU,Ccm* P91.L=grVՖ1FHmYi% 'X3jI5+tZ~^ê֮) )Eoҥ} *MZ }C +? /8J]4E;6UЖ0 vvm·6`{PmP@Oj;d [oOI$>ۗ)^,(oL(Z&cf..xv Ylr Ւp%a>a0VhOw&<9ŭD/E)I As O``[}>_`;Ah#Bg4aBwYju*'aN:6&%*aut(تtwEV) Э\WTbbDNaн@~^ Z hVT, 7wXOǶ2 @ v[B :P,5.m2;]!鐨+{/=)rV~wl Mх4\qoLᷚ8:-VmwǓ@f-Hx/q:Jxۚ;ukZK#ӆd7SC1P&3TTƒ;O`W~aLZL}e_;s\^1I~/ݘZ'k&n S1 ;M6it7aZ~1[߯(o7"?ba010-#Jگ{)Dkq@q/­hD+*\qWP E+xtYG> |݃P) _ ]R7F֦{jVVͧhvC6 ͧD@Q]5QF-| VB]2ۙz57os*9 8Kfԗt')r1i/_ %F_Yo&NYg1͙jzm7hF;hhoXlO_j}bŠ,>4mp fQL6cf HRECvþmv{1iFj;mv0n]AvK,xT:LC붯Bgc V`B~ߏ㛕聆R&6mymymtNpۛm VmT%f"pv3jLZ川\"pelZJ/ͦ64 qi ZM3A 8QxZLH.&*B"mYDWhOF]ՌF/UT0 K$8< P \/XLɣcJ0m0+cy8i֘n(.1D7Bÿ0 +9~fX7M#ykӮ]]Fx'i<W{T'p;H{~ϾQM!^TGߪv3jHT<"~e" sx}1A.3'0͆Iu!H$-.ƶ{UUKLCf۝'j00V[&fSA ;{"L= <SAv:*H?(>MaWM3+Y:‡ܡ s ?mux}@hO(a!NaNPi"阜t{J'a#jĄA6/? 9z0aaSE.F] 3-twiKIZy`mD-!FrvmX50]=L2jVEwMaj0DqŘ-4jY:wZ z]`ƥ] }V5%ɤv4Z hqۀp0VaGNHRFzEBQJ ZW2e++Kg%_PjN lI,PV7JYMtBt"U|=Cp+91˿t1+sfŅyr; mjG"T}VcaIT$&C!UR΄AW1H^^U d`Um `?^4vqN#} G0D[4ê]g]E\:V6ZF1Ze V2 _6hˤ'v8_\2w]behto4^h4Bm|-G;~9⪑Ap"ڰZ SUSBz4*w$3U3)04؜ R-2]L]q(LLo4ŝŁ6BV̬-4V1s[E4&S0F 3߉?աSCO}k_oi 1Sx=cN; LHy]Fg^Z]DUpgH!Fy9 L|4bdێ.:<.L}W^CS2+3b4OByyC1,:T Pkҡ ֪Cs|ժ)>=kWL:j+Hx(iB8< c߻zCkanM[ FU¿!Laڅ&$Է, qE B{+ aj0N5ӅOI?q=!LtNZn+H܈ΈsCTa^ pu ˓X# 'gRȥr0BTdJ=wzWEI:z,C>Tj/UnM$&}qe */wbQt۞\ 3$]2sM܅c~}A#@Vؠ1&LXPr#eJkQ/^ϛ]CoYZNػ_X5ƅUC8IHQsv(SKK8g6񧙔<^ IU1#䒤xvp%vAfSXQXC^^0r C ,$lc[Po u$!'D3iͭȬ.ثՅM&(4$:u ?$1)qfɂ/o=*laZdiE)N 4Cem 3Ш-*`nN:}#tK.?nl]40մLğ/e붶yTN|o~{}!MFߺS6Zf-;nSpsOn?%ğ ?z=-λO*/Faܽf9ےB nԋW&NgDP"Հ`Yo&qDAx%c Fr 4'jx uxbmmaxOu9w lṉI { t>~%}J'Y>?a%G%]XY\$$UH()zo|kv+.,6W4"!?a4nPG񱺠K͵Xwr C;I_@t"^ՌY#XJl"uc7tՒͷsY"#:lg$?Zǭ X\J7B\H\oY!¤f@*4p:%Rن6$gslGR JC*}VBxRS`eiWv1[0ؤle&MfGi`]̖=. Ph2hh5{PK,@2/_/qH!]!x38c5*8)8:9~69~r4p|cwE76Oy$y}&h6O3 NJ_%NϜ\ІL.?Mg=iuF !l_vEX|JK#8Q`ؙgNLۥebiY "٪)5FR C*7UlHǺ2)ʤT~ *'"n[l:$)f s`&^$toQK_"mvf5L5aEt2 LyDKI)'aU.qEN"L+j"LE7cYʿSig[IvKf V >,h, ]-ILK9kIaZ L^}i^yiPtWzTs?)΄h%[l&Wn;RHXg%XR8SͲ1ƗLJ!H$fb"f./*W&[CVdk-Wšb U2[u[h dM#Ӧ[UqV6X(撌V?͒ g`]ݟF燸+ҩ%TqSEN9MWj^Qor)*gl5RAYqfjjfJ,xJT ) ߞZjO5pէB/^WZN&uCJar{㨿 ~֍'fzMW*\4L@]tֻ77'RCPfvVqH%4|AQId[u6Uؚl[O Ӣ/wafN\T}?5'Tp^O'#xH&şWV\chghH" H@WNnzpAngֺ gGWht:;%ĮBQ%\މ wGP@J.PuԐ1y01;h˔i0%a!PNzI ]P ݷg 3[ !^7~& &SET!DБ#)`XBTG>N,/aBiב]U]LQlM`S&)}J 1O?Ud8bkiVކ0y "@n[_>7o]ʷH +kl&[ i5խKy ۨ/ɯ$&uҝѽxGAZ7TJ:0ɖߪ].!Mn(5/M-izB(VEՎkVFi-Aӏ9[d4l%A#FM"M3hPvXȮ%Ca x0џc |xgCJ8j>֫$U1+(Ԅ,[?2ԝy,~H7~BEQ gFg,&?OhAi5/|YTJ (!L vڪ纂lUtjSE,կ;:+{wm+N}!i&r&U-X,ӌ^?u+|y?H&"E{ UşN$9rs)13GcDZGekB {N3ߧNH fPըlL ^ɔ)*u #++x Ϟb7=B2{8lL&4shSᘪWNᩔ\ X&]pZbp:]Q} _; `˖2 '?bC&m]Qmh] j /ðYeC -'.V jl:'_ 妝^`4JVUNo? p1?RHM 0PB! O5[x!КˤsQ}7FjsO~wEVh)&j7< t EsW_W}z5;-z[U|1/+ ]OWxysih~ t&ii Y/r܀60P7`!!LDtGr):L{{(nѺƈ*K uIVOIN&&@5t̻&F| ]=%rmQw<.h ٨}~m)O׮.A|<砡XzItE[Io^G_WodMe@2(5L`0+(Cu{aԤww;MEjJƬZB=n`w~ 0Hxŭ  α$tvkysY&͝ܩA8Htq/=u96q4ͤzBm0ko FJoBkD(LOإwMc5)k$1]>R/Jp_jc3^vHde2P,&]Xr=ź*~LbN f/PAOIoB.GFvhͤwLrQ*(Jpͨ$m@ϫΆRIzOt~+ِگ(vdV,E4?~vto\@M:xeŽ=ZU> 5r]E=j#f<3J?KY\D gtzk'. eS~^ dTO[j>+nmV֯d5o7JcϨv_`H! Pv*+S!CO 'w1M(L4a[cvF˶iŪFO++U$MMG6*/u%MTv< "LET&"o}DSes{ 狺R̖)0MZD<~mOń)Aov&5\`Y.1őN\_dk2a E.IfLMWEY%RQ.rm¬22JŊIY톻Qz'%+5U b%Y$bYKlU Q6ܮҺR4>sJK rUZ.ߛjUVE8&]yJ5Ea@T-~!8AQa0P#"(:UX*,NYE`VH\r 8_UNW9-AV)!VT[ҷwGۛIJ2@Musj*clPaU)l wVuřRV'֤$CS5t&:ܭ_Be+ğSmp3NqMkc/CU %Z!-Z|D{9t݀BnAFAfpE!o|i_:sDRVKM)lJ s7Q+kK;[yK»Ӻ:7UDM~8pA- s -҆PHAt_W;x,Jj|gj8p 'UYڡ%ZWPɺDUw&#i(m])5KiŮ(]7F.BNe'xW{a(B)oZxi)ymWE;[{H0*_{a{I\^o^o/[,VV}G aFzt?$t 鰝!8׆Ԅ$F |Mp^mam\/H |3 RxX?m~@DJޡu>{T}1|hAK4s-|鸶5Z0RQ{O\补;P;Mk9j0Vc?X'D'KO+|jK toBcFy43 l{Ag.B]-"$5%^VOYC6/MN@WRZz%O^BVR)zW=s@]Wp뺑Wu'}0c*1^t0\5)N ^|2:18WCX^C͹_I{)Oj݁W-GGU7xcE"OP U׍(5xٟ^UM@xiҋW5iU H?U k^^*#"^uabN.v>Mx~t/b/uHpA'nST‹vM >gWKgTAs_bT_w3EZ_Ms-QXDhn DoSi~4tQgVi[ ;V+EtWU!ݘX/ RZF 8xT @5" xF΁M!7M V:Z WN {b]!J%OF+G4)GfM\Q ~X9j/4Д?m+ {FzHզX9+d&ў-z xŦ? S3?)(~=uE C(%0;v=my.n|!D|_4^WcmhA:YdaohtaˈC`̐F٦2'uQ^&U| U:Cx FSp6"i;46@|CF8hr/uĆ3McN4„atB-I6Á~!YMސrb7yTr&OUK5ō06;ds i6YK5Vl+.eeJO0|K[Lbw5]A3@ᬐi &V\O\(Z(V-&Fėht9Kxp5/Fv8QgWuC;\bp]p:yxh#'טјP R|ARϝAZqm-:Եeq}_>o\K~Bn<+vD-ȻJ8זBRh~;|}YR[J<^4x-%Uޒ`I۱ŹB9]/[ vɡ5rX=1c?R>q-q(rX:ڿ}3"Y07ZbQ j+Nn$Uuh<52t{hVD:znAb+e{-fX{~_A-\qmY~ߗ}),> s^ȳ0SOU):|W8܍{{'l$K9Z#n޽a<jm|4s7U1{uKeF@AK-,a bNaM;@lJ>זB>1mw}mY~W˵,M+8Q$-Z7![LT//O+݉-08 꽶%A" /[Vd:NЌRɴ<זyE9YL圖o{wV!9f`X1h ,}^smc<{.rrqmY~ߗ}hcD?^t܉mDY]o~Wܰs,jek;o{s?w|AR-'t.~C|nXv23s\;C~ߗ}oeqܢp+=ǫX(TcB!y6ZtؠS|\Uo7$zZ=; ~,O,-VJ[sm-V9z]E8_ʎgv"εkߵȈ=kwbL]U(-}"5@=ݮ1Šh󝞖kt?'@禈ⷽs_,S`9۩CrkX,i?S}]E$ڲbs_rw]!0`$Vy>sm1%F떞ǵSx:0}n!`& x4VLCBsҵMkKs!Qk;]o?s?jף b; 0oښ-0"Ĺ-Wɞ/zCލ-5@ꋾijku{@yG=0(V3y>EB6S}_>yiMn(¹S?}ML:t,h_C{=~;֙c =cI_Pb+SqſoTR熗]95JxaKTz%#_m]ZG ^Kk i ?@q#S`s J͟B.o#).4lMu*f ܧ/6)jsI 6_l T`=E֤AjF a~`s+;i+~ٺ[js _([!Eu_m]dkls F^Ažh39>\D.y +JL\)º㜙ɕk 9m)~F6>q\`َkm}ڜS;}t^(:d:F6Z4SLَr|M_lMfA:N?ٌ[h?qAXgN0bغF'O% ʯ6o9/N9D;X?Y:à[>~.p|tv]'d~_׶g?YAKc@l ?[:ѴxOo ױ_s>'dOi4}~dO,Sa~|64ni$IdSMsؑ+'{>7DьDu>[|0 Yr|@h:FE>"G3 }2/%:ƴp'2|}1}|6Xȕb|ug&y z֞vZ>:ᬻgDv4?n,reSv_b(&ĈKS7(yiw0)~6aoJ =>/M5=>Zt0L}Ę!LM$ bzsgz X/ʟ_LfO&RS$z)9{W bb|+˪}25a3[6MU!H//W[U⽯&I''_L()Iar5dO)LpYe1~1u>L.1~2o ޿.oYDjUCAA'k1 ;L 1h+Ǔ$v";J{=O!Ի$mojkP.dʕf{q?xg ~\-Erq~.Cg$% 2 ZvߧˉsQͪnZjXVj"2PJe'^tjY8T)iڪTWd[D|Ƕm-Ui5>MLQ\xR,{xJoSH N,{xxBa`]6B2Al=O׍ʞ Q=/\ xm%vL%\/5`QI<_Ԁՠ'.5/<F91 5>Wd,-s8%4,ecMQVWd&]WzSەn5`Ok*!U]) 66'՟qS\26؋8ڱ+q5݉#)lU߭ TgWUܰmV!`r L# D@Qn{ /ab= Y9WB76ۮK~B i@jX\/G 4kCF~)ߧHCulpAD76 (kz( SX$OjFߔ~(5If{9;B/l]A4Xγ㴼]Qc}UZlK5e͎.Ld';b)`wbM=hF;Yu<8ֹ@߲XI̗7Q F3𹝅dºdWLsvk|LWdK}pugGcB#u&Q%z94mA[]Β# )џN"xzۿձ&!Ңvѿe񩂥(ֿףD&bM3* |Vyc7Uofp5@ *YyS)^/tHތ6>5c]5Geaz\8~l?ĺhBbBA3fϡE]{\#k}l*z ]+/#X2}ԟH^@`A7 i~/W^;d/!1NUFlc4JQZF,nW;$ܯv{zA$ڡѣ~#6G>FcМ1C\3Ŝ D !; _ }zdXkR~BQ=-Dfx"m`hWoҙu\ x?Jm%*~n|~ v~_mou2e9j3SyQ Dϛ/›osJ/D6{oqc29K;0MG`/ce|NhF>:@:a{ w@%v+-ŘgM 9Gqb4(t͜'ȼ5EisI~s;i?3u܎}w\!5#[+ /J_#C ckp͠ML~XnS<+`n+PD*kPb텼Sy J0r4CKuP3HQn,1X(T(̎9,/(SPě; /o\R ϦM5Wܫ1(tߟ aĢAooQ#0D6Jw{E raF O~,HLJnсmӇqQ{}߁(Bʍ-E'oX0U+Q"ylPL驁^wO'tѣrUA ?\8pK?=76IW!SB(G~f X:MR()x+Jn5.R"bM=p)ȿ]9cd f* 5;Hdo(q0a^F[`wDK;dff <~MꜢ (LiҌɡ/qۑ5A/ʋ~BC l7b-)lC>u !d99hQEλ">r*uݸlfEz=کYMR f*A9Ox#e N]C@WޯMഈAVRU̷;Yf?f"p|*zGVzE37@|# !| luOS>4ͦxϔTXQ)a Psm}kmhVнiM#UI%q!pcIrnP f_unм (HP@agٗzY]Aju?Wo0n҆wW,o3 Ԇ.O#@s+ AWfT=iW.ݓ)*P_ӎ ؓ|;' X^vHr @slYL}ݟӏ|)ʒX-Y  *+y2Mr$ Iw,Ti"љ56rRB5'9Ÿ2uevV[N8SJNXe<"SRnC) ÄpڦFS62GVU-ܙ{Ո貽țjۥZ'R1mb=İNtd,ҶJ𔣽-0z ^#èG{ݎκI ZrߖX˅`mwliXjmĆèKƒjW}y8| DfkѢq2AX$;X&u>@$ FEJ4 ='f5yDԦRoyQ1'KIڷEPt]Ïz#46!/ 0tj0-sۀ#%k#qkoF!].ОP,Άv"gٝ?AyNwCGpH-oIL[(rH~?uwJƒjG3ajPlVt*Twh),?bs~6Olꇚ/GtkՕbf(7)¥%V<%,LeѫLF0i!wkf& Mo*=, :ɳk[^h#q\BHb,h%kQ4pn'nz$?ʙ#)QJTFܵD۰<,4W~  u٦X̌bS)ΠM%$`dCѥ:@uvICViZH'ce%PB>rmjB#xh)<$AinZ qn/*A@*(<ju,{Iui)$nXpWV!\o|K];cif4Uw `8_Ϲ]4#~,f+wol. ln{Ƙ&lگkN[Q;̼SIOQ*"aZ`Ac%%թACQ¹ ̎ K VFaMUK/z97LݕK) U!ƜwG ;7i8^Eͻ۵T)t#A>m!LD3:P8Rw*lI:MK'Cu32?5cDFݯRC,⣏@Uc.V\4]gQp[%⅂NT $VIZq%lg^>wZg.0. .:=M7Zy {-TsFQe@H6fYlVMpXwlfN?$@]sLP\hUphE3 x<0[NFs <֠6GoMooE hQ./u>fDGi4UOI")ؕU~@Q> cӡ;íLWnEooFceΕ T᧝ΖAa&5W㦓X5,WYL1rL̀PwsCh5h .!+d"j&WVT٥kqģkjkV腗,2;]JʩhvC2Q4훦[T0EmEKŽ+[*H2P;mӔ̫{f0E1nYg.Kh*?KnI˺2=kM{p1N&pVz'1JTV1 QoӣʱTm+!;N@kI,aZ#Ϗ1 ~ث"qfj e'Q1{$.ulRFuY0uv,49ĸQKt4h2GKIm Ģpnź)6;5{j:D mVWE"-M .oH`r' AQ43oK.$ZMw?PݑunLn VSryv.yYpt_J˯mrخeޤ':%UY&uQ?,4&|*p KZtد"AYtFPfމZJ?a3tPpAP[67 :U S&_`)%n'2T:$#R6g :dnd2GQ!t>;q)iQ|{Nuh4VkÊb7yU  S8L]O +`j:p*dP]" ˘5=^x l{TƊ -p!K/fʵ3,);ɜl1?O!7.ހq k~DxsB5^X1˜\JwҡTxen0mA :-TgXV<фm=zIkhj0]\9En?ކQ/n0 ކYN+d`9W#VS\xKfԥ(,! y}ٍݧCUK;p:U#2Z: iGj1aK_ۍjp0H 1e"UVzDXlJ_x.r<]Ʉd@9S,4&?-~xV`Rk_Vdgx M5F:'HZf">&9ѼB|3?WԶ:w<8Nf2XyWv8r<"kZH&c10xWR0I-}RW]҇{!~vnӹE1=+y?;q6oՆ|ԚߵJ6Knw-w!E7T wZ?V)|"TXyh U?9 #M*ww1L ~y zO} [ؕc`ٝ]>a)<4W>+Æwz4ݹ@j܅6 Җ`޹w> C3o\ͻÆbsxUѠ?lhvoo]w2Pr~sZD `78ػ"Æ /QۛT]\Æ/KW~W~E4<7?N~Dr$u6zF5ܱkZ~w_}6w[\ L1l?z507Lʿ^]W ͟{.WGخwjCeW>wa@\~ǍxY WؒbӳY_ IA_d*s{CpjS;aX~cXDJV?=u SyݏK$@wjRY~A'V[?~F 6ߞ뚞 NXZԷ?~<oצ Z}1T1ÚpI # ̶?v}#*MCǎp\.=_? o#M4^ejQI:ߥ@5wD}TΗq;4M}?2b/[dvDa=nN}<@iz("llivВRns0lG1rABb 76,cft@)FTx~}U.3T*Zø$d4AK@Ć~JRSngK~x1儎 ɜj >B ķ=|vFۂ~?ނm=g?"1F\)'w |~#z(8g}eyAk݌c[|%Xts8bN wP^yV-={4}KfYO} |f$#2hGT[wGiwYPo+aycG7W#v N>vGt%׾0gQѱ}v w./#L{Cox4ܒׄHKnd/ ^ܳ!کtDQS(m3|/7ljwN;qUn[_h'OlZ`x>\5<jhѳ,^G(zc{8V8P LF:~}8h؊d597Kl {05|3vϩwhV,V׻ ˎDq *M[1ZOLQsf*; |\M9?Qo2|r@0Ϣ^i5w+=Oj6kgY,](Ak,z<*[ 8A `ު<zt O$uJUx*xSN tүh5c[[GERbuG\{FUy~owN]O[b/1MS &5!Mȡz kV6 '-b:FҮaƜ^u,ߛTItNk3]m(^LNiٱAL4 ^i{#d)`*^#^Hf} _WҤsQ@[xKwriShE8buFh-Jᡉ5\,EJv/%A"7/CeN+ X>(hJn%A=pWm qu"8]_瓃 P@rڏꞧ8\ּBrĻTT>@=*eE׸9C@&בFϓXߞm*~3K)]#,Ȗ ^Pm `W#0ɞ+ı;% ;BYPw]_DAm|Z"~]c?5lu}~ۡ~-3Nn^+k쯱{&39uy>'(VYpԝ?Oo͡`ZwF!~]\`%Ccx+MsB8wUm*?c /{WgDR[uJٔeigK-ԚF, -ŤoQf/e\1"imu#5b?GW"e)OYT BXUQdz}P?3KBد}e?L-~sk:d\]ψ"X=bXv{*o_rvoRO7UXuJg95Q30YYI\jfJ}= ( ߤN'| &'?) _لVՇS`|={_)pJ^X>Xjցwbo s:AEZ#0P7H,~6E|ӝN*5X3>5)3UKS[ߦp/3ҟ;lä4w?i8SpN>)ʛGp\åy.f5]JJ?]Tj'j'ߢ0z5KT㛞JS9*[͍K/b¿`ѾsA-6n(E7ᠲ 8 os0 =ك<nŚSezSuߥ:4z.˙ `0~M9/T7 5CUmxV+G'!d+ 2/+H&rV#uQRWD]p,0▧ZV0ev-n_ DP]&BM^Ila\W28ԢP\^tu?·)Nީ3Z=jʈʩNHlI`g\b$^ ͕׋u ?lbq.63nA&=~x} ͨ9`vOEbsEzO]whGR;'N8y{6;'Ϝeătػ*~.baM;+;.׭a#8LK劊i;J /LhjQk-tY%ghX+qiSC~_vnJ ma ]/B;S5,B +{xD.?l^ (NAm GQNW~غrE҂()+mo?߼!>S|Z'W@D?7o3%NOO˟B?5ɺKIZߏ'_<[x}nAb)?7,ܓB5=z &rXeڿeks(xυ&-=?t_>_ⓝN:FLeB$v2oɸ䃅b׊8ڱ8זlCV{V͵m';A ,oLRj46]ެzD<tm[4+sז~[ZrڟC#oNIBX/7U˨87,];>Y\QzkˊO6s'BT8ܢ*õ{gHIzCwQ+Os&I$CK!xW՟?WϿ?ӟ? ,E8R_F)ACm@Rt5Plbw~?AO~>'cOiFO?ۿ|DPǣ9Z?/56 endstream endobj 728 0 obj << /Alternate /DeviceRGB /N 3 /Length 2596 /Filter /FlateDecode >> stream xwTSϽ7PkhRH H.*1 J"6DTpDQ2(C"QDqpId߼y͛~kg}ֺLX Xňg` lpBF|،l *?Y"1P\8=W%Oɘ4M0J"Y2Vs,[|e92<se'9`2&ctI@o|N6(.sSdl-c(2-yH_/XZ.$&\SM07#1ؙYrfYym";8980m-m(]v^DW~ emi]P`/u}q|^R,g+\Kk)/C_|Rax8t1C^7nfzDp 柇u$/ED˦L L[B@ٹЖX!@~(* {d+} G͋љς}WL$cGD2QZ4 E@@A(q`1D `'u46ptc48.`R0) @Rt CXCP%CBH@Rf[(t CQhz#0 Zl`O828.p|O×X ?:0FBx$ !i@ڐH[EE1PL ⢖V6QP>U(j MFkt,:.FW8c1L&ӎ9ƌaX: rbl1 {{{;}#tp8_\8"Ey.,X%%Gщ1-9ҀKl.oo/O$&'=JvMޞxǥ{=Vs\x ‰N柜>ucKz=s/ol|ϝ?y ^d]ps~:;/;]7|WpQoH!ɻVsnYs}ҽ~4] =>=:`;cܱ'?e~!ańD#G&}'/?^xI֓?+\wx20;5\ӯ_etWf^Qs-mw3+?~O~ endstream endobj 732 0 obj << /Length 2008 /Filter /FlateDecode >> stream x]o6=BHAFcHQ_.-{Cnq`dFV\JNWwHJ kXĢFC 3~zNx·wwWo |'AIHB <ĉ(A̹w !>ɫr2%Q6U%>Mm's+i^**@faw?\y-o#ugJ ?OHr'/.Ƽ<o`2] Ф,DŲToK*F,7PL"vBvvdXYVmc4|ai*%[+%;=%A+`#Y*SA tӬzg$+ +Sf,S&SJ=ůZ@͊(;N!3g`'To=4K]zw<wЏ)uJ) N"$0dq$w~<${w{if #RQ(av*1:]qGܿO!q+`wP"o"oA T(76dzbbk{BA Hf;/gS>yX_;ު%[63p_}5*9̛"*ւ3F6)pRiuF>5Eݼ>%b!,EzZ7=.TvdF&Q$;{蹄lp]K(3./A{11Wtvf`ܿ4;ɟ]~vl[xk8\}#hhc qB$nFO!6BNf csLg} '=>½ht.p Ų,^dĆ՜ڡ|mş2޲FTA+^E"ܻ$|rT(g]򢤿 bcHxəx˦h^> <amg8_ã^ݤ#NEIIPϒ-L (`}TyQ] PiL C\%hỤT2&֖5Gs3y_4VKH|31l$MS1?Z0sR|c~ .uH8@{QK:ŗ8bbjA7/PQ$C`xP$Q@tVQO"}p2Pm usfc;?#p~:Z8ްiHTBJQASΡ}é1A$^4( "[L f&6u ޞDd>L#6I8w x(Qq$R>Kd 0OS U@I/gZM&gdEId T]6;4oY}0d-)s@abF*SC0,4Hq!̷6o]sU4UV1 Cf]J3h?MNtgZe+^]>n؅&eJZi>d3תmyQk5d8 رJ ^{T7!I_w fQλLƻO-as>k죦H/b78|33SŔ\J͛hЏ) J{1 PX endstream endobj 737 0 obj << /Length 1530 /Filter /FlateDecode >> stream xZnF}WC"\b4v(OQP-Dw(5È>svf̒ FT ".}qv ǭns$X`T@`5 ty8l{t(]\i;JEGEZm4sa;4gq{ -~mH@@sTAҺi!FɄ෴02T(J_veBs$mQN"FB n%%V*#XA"#0lPT#|?{֎$a7,_X`⪷{,dobsÀ)"Ԋ d<ǂcNIҎz,%Ĉ< hTMKE%Ft}ۍ"OKu0ȡ0A`Jb@JH(/m@DeBgEypDnNu&"T+'%ŤDx4MbOqZ˘6| ,AS9sRS{K0qI S7P'"K~;GT4r N̛ɞ]JyJ|˓Y^ZER雓YKJAjV:/f)6^,tjCtɋdvLy6MM7x^gh)x& RQ6uGmwKFiFca2g!IxOfĵ$/{'@] a;DR )8Z<ǺJ} J.`l;6DV#bdv.dI<@eA[Q z.Gx;NKNc/-,Um{3Ϸw\0jAFwrg]e'ޏ8OvpȖɉkݥ#+${Dzfs,Hos{.<]g a2:rG*|D]sK8CXu}/_7Tٟg;fA$('I{m{ی endstream endobj 729 0 obj << /Type /XObject /Subtype /Form /FormType 1 /PTEX.FileName (./figures/ggbio-simple-wrapper-1.pdf) /PTEX.PageNumber 1 /PTEX.InfoDict 740 0 R /BBox [0 0 482 354] /Resources << /XObject << /Im1 741 0 R >>/ProcSet [ /PDF ] >> /Length 36 /Filter /FlateDecode >> stream x+2T0BC]CK]3\.}\C|@.Z endstream endobj 741 0 obj << /Type /XObject /Subtype /Form /FormType 1 /PTEX.FileName (./figures/ggbio-simple-wrapper-1.pdf) /PTEX.PageNumber 1 /PTEX.InfoDict 742 0 R /BBox [ 0 0 504 360] /Resources << /ProcSet [/PDF/Text] /Font << /F2 743 0 R >> /ExtGState << >> /ColorSpace << /sRGB 744 0 R >> >> /Length 150795 /Filter /FlateDecode >> stream xˮeK$WiV@l p@pTM(-Y>ҳ=nDFdvv@پZPSӇHo^ڷj?=|Ҿ?[?|_~O~/?+?oσVN|[ov>p}?v>_i8{?f?о{wX:ޏ~hᲾ-Z?2?ZX`o|ïCx=^/~༆=)y?wfg?\c0:ZY_aUew5?;<>k}?Z<3Y![`uqǤ쉥z@lи?5`[wtgw;?U_~|^a'g`Þgγ`P|/nO?FM֏Q> Rmud|g(nnj`]anb:0F{ئ*#`Slׇ~6#XqQM< > d}ۗ(m lBs:~뫾1z ^x5t_5ISsY5Ӿ>: +V߿?۽5loZ6P?[Ilb11lg||7F68J>?fbt}-tp>C15< gqasHXϊ svW 9\Xjap1>g-`?I?g>؍Ctrlu`[t~k'k ,wgsgqݮnE>Oœ-{z,xϢ9my>K_lK]:NbY}l3|UK57|}?zC^ kkߓ,,oqYC[egsOᗗ Q7&~'O~ n)X<%G } ^a}pxC798 0=fSf~͈[~/0kupp4~Ko_׈VpfvU?>v>'%g-SoT,^Ÿq*A?*cvJ\$a% !:ɦ6|[CzGWhh:ౡ pz™}_07lX'܎ǎ+ť~[[ >m;u4 b-p[^>NxZ>0]m[F* },noK,[kGb wkja)8EN\w W"aWFR˜Mk!j91I[X`J{ـ'`+Ou~׋{O(e&m1ds0it9lL&<ϡ_~]]9=џSTFGȥxKf5:wΆө`#Ӹ3q|Lr~Ѓo6Go4Uh W!%WG܎vZ<}66jC/1o+"3(92cEV%ezk3 (ڨ gzGj%~qjz8+0 ַ_'?Y"#ۘP+cׁc~#4?$.Eai;q@,}3e#!n8fܬ,{u _T~Uʏz+^y k`_*8?>G#pXHG9N#L>Kz_gw͛"$s:kèox9p+]b­;k>K557_q)~c^~ ]3 eprx%0 Ͷnl Ť^`~Yjh`h%.Nυ[ve>+po<> B0HƦa.PiP"T'`$qv|2cPq^Š/i 2vYq_Ln|s`"3!h} 7ؼ5 -]1^m5^m@¹= Fɰy2 ܃TCyYHt_^|mXȷLYT͔fŊAlG1O6g¬\ 1@:&+mS#71@q qkx >a3y!a$c~5Gm<Ǔ4i>lC8}1~tt\f?$n3[7^1~%ez@n;sZJlҘQ=qU]XP{CCh66"dsc,k>qoN>Ň7`<3ƫ}`.>k?kvgpR+ 3}fwL٥V˞)]r2cpa|$1qI3_p1n^W!{-k _)ָ+Y'x><7u3KUU;эaW]8P/!9 n3›gcHǦp 6u& ?iXNb8x ͬwG䃕*>eh?]`e1Njz6aJhw:[Ǻ;LXb,q8ulyc ffyp5 u8dD=ܕefE<#p5|=]HLh\L~؇1פ ti:|%3y?ЋXLŚ5" j.pnf?qTl[ϳVEVExqI~z(g8椇7\nfwKlI0h[nh xW> ΟpFۄr0_(>^?zC^ k^{pI2e>(3~_,}D8#{~ƍ:C^FU5[f?= ܙv2Y9Ɓono|3R<Ȕc77r'oVUHFWL/%ʺ2aUTJƣWn^ꉈX,1q(0{ q!: C7xuapwXʛԛof}#'؀QqZ5B!lcm8ԅƗэ``Zda;A }JDIJH9, K5 6`րpvF9yW4ox*Xgc?(PeG'j аJkE¥2up &4`o:j@`WހΞıp\ٰ~XO}b7>n/Ţhĭ?qB9jx,Ydž5qv(ilp w,NZ%&Ƨ[X |1Xq [ 6QZY4g] G7 ,gv˜CpB)4;<܆5jccpНs`N'+Xa~ˬ4>h6F&elfpS.8jtW7I[.)8?xL6B/8 gc Jsv^Gra>$niuE2Xv&F/T<?YZZYH8Ɠ\0TC/T;8jaMPI7G'H&*ƍS4 f!>)UfL8ԫZѥj}2պgdq@ ,kah,Jɧ9B]lf" )܁pB8 4G.*xF"|eǬC.wŠ5džwr[ԧ:UNjO??qQ4NE,-=a11&/Oشצe?=K׿i4zYo??7C=He?~}/ ڟ< /ٴ}֥%OnQ<#Ys^TxÎtFas#%Ux=51ci MkݴQrL!SkSmC9M&-7T?2 SkDL$Mߑf-,,ml\R0R6!3xOF'T7QsyETgL#G^E|>oI?R{){9/{{5^mH(A/|[m+ux_x?PT6qmTmnLys25>-?oyG>Ym;Gi<k5^(Jؖx,L&m2ZTHx9nh?z?6~0p׋ƧVy }hmnʖ3i3|V VQ yAaC\:n:'= MS6/4EW:/u;n+v\Ұtf4Lt{c]}O|LH_?|ʦ,( 6y4I~.:9*||߶ |u\aL& 䣯PU1`!#{AEJRw,ܺLPu"}nFgzCZ|vϜm SDmwby_ԂB!O_;G_=-G- {CA]ʔ.ߖ|y٨=t/1{OiՊeSj`t[z-‘=0xDAbݰ'6J j OTLȉB&P3ͬ`e0PLE ٲWؿ{Wr@3 Y: e]5(8AU8 RsU(ihye_ްjxոMG6H>A] Z#%^x=ҫe#^1(B}]kP#ƻ;uDnsÃ!R9><#j#-l Qz٤07у;4b7J]˾TN4)9\l1o߱v]0Wcr_ZP'/DO2\1Nhg#a/¿tXag@ `0E.EzH&5S6Hmиl>lF{$l"֯CT|CƔ0'ŘW8 7 Bz},Cac=!^ "t8',7~kT].>qJDH vLYW6:a~XlR!BRl0AnX…_yHlFh k|Uu YmX S΢ϫ+ g-ߣ P3y 8خaP E,i|Sq/Zkhʥ%Xe:YE<%rAn r{3(P;T8Yx~W32 d=JKp~1 sB&ڎůrWdE5`~/ӭ,C 'YEo>lӮ k#+k8A_}_RwM&wz.Rn2o|iuF?W' cJY鑹ٙEoYcCʆ(pX٫F6/YVѶpzE8@ &:q0Xa^1{,@2 ębmɖ8D m|e&{;b3 ¸¥ 8 ~wh7` q`1D+wil(]tA5M?j.8b?4P5щެYF? a8ܿ/lX҇"ʉ+lgXy*7ng2|Ft@LL؎gDw6lY@33R3`sTl|3",Q@kWN77on\%56LqpƒQ2!- - -ʓTpCtcE}HP{=op=>\6{R68ЁwpE"8#|8 wψpF8pֈCx4OAt>$5!NgabՎ.Eñl?du8.Ɲe 9AQpa<>Fd/a~\vk]6f(Ne7 eء챤Hu~&in[d { YfC6$+avvŔ.3?̰0g h݄1"(* pNSW>pOS pP8hU,Ug EG4d)'Bs,n7I%e!X}'+!(uI0vDmZg8x';<'k{Qpp2v_N3tZDvvn|8۸;pư1VByiG{Ɩ&[`kC`IlZ m(g9„'իb4*Fց1^,1a+Ʌ76t^;= :; U)N?aq! R{dp ,Nm!1`{bsXi\.XI'p!0V0eآBҢr4&E.ZuѐZWE3D_ +kuDCik[3{f&@CML#l,A %%)1$c]j4ٵCC#3 3 xN~h.^Su.8E3+dV\=FXV]= v^8CHpb{%ʿ"lo*iL_c)$#&F FS Q+1˦6v!%!=\Pqp6$4C"j㵥(MT B ^ ףrb7"3oF Yk3,- r@uq{aGc+$.&f,6t`4, Rl@g+O9HOkt's:,7VH32a,hֱ;MP>M;1Gڴڴ?4:u čwmmM}?u pc{8 h}¿''6Hj>(vkۑd`=M>zUCZr;:|4"wybs>eTF<15-D<(_7N2~mM]]~MzG'@4Iمs.bS+wmJ@#<N Zs=3%,J?-qӢI?xfc^/nNx8|(moiu]5`PvuY*PZaU iȷ6HT 8] ;*DcWml~Ձ a&UZ_ET1YK0|ue-"!TiAmMyKn=kݜ+<[bb/g+E W^2F+CÃ60F-+I D"Hר7ÕטuqFcvNGwB [+ւD\~H (= |݂` 3:WlTx6 T(TGfxlcQGK2AN?2tX5#;UG P&eQ:ߗ|(`8 ycE#A3O& `Ň+cb"`lsc2C&?eX- qh1o aqs#^!`lM5!&ɐ;7#>0Ǔ <@Y.@ MF>V )vqX[wf@߼;Z;HxBa+=zbI6$U:I E]` sƿ-Zd! :c" U43g"b!]̜ 4 SeCPWk 81|GI?p2 TAiE]dOUe KGGDF.$3z%3Ig7 &Rb@;$nRxc|ׇnQZ}[ͮ!E|X'f)!c.fIxo^L7"D`]`XOEwd@,!ceqI%!KO:x Ag܎*kxˈ⒂5C90"%!"Y渜a<V~ X-tUZ" Q(l^κH&`gL05Hn1S`}})Aξo~CS\p_Mc|Co. o>'~bJfZ[3rC A~Y=F=E7q ^p%q =DWHBB9E7TC6qؠXqw&rDDddУA c=_6^=-d M{F}r|բB#ї8Ƣd#AN#]j;,_XE"uyS0 pIcPCz߇})Okx|rEOx@Ih"@WQܬ]E+nXkOqٗu(.zT=N E*~(O9˚Z3kfhM e2>.A=>F]OD2XLFJM6!pzӬd z7\Kc|>\JDLj;ViX1PF9AEjڣ uApLݘ r,*z+ 7H@;+މJDH$Fz+Cت>㉓jq/0V&X4.-!cry_"7^fz#Q;W1ɽNod=iKV}M9ta]zE0浈Y3v䥩wSWO㞈T1QջUoXȌ#z㥫70\0IVXQ~9DZGKb<;>D\&0> OÔ9Ia}}_o%nX=Q؇LnxJ"CX(O4gw㒘vC?Il*$:{-هO1>>/Q&N{H *Aq ٦Kl^b7_jXoސkb70]z{#ӵNbw<Ž8\{߯3;nqIZEe{ Fq;eX#}=;ne߱%}5;.ezGU;eH,{bwleqM,3hwyeЉyYIJohܼ,[bw\˾X}>Obُmbw<˾XIJ"X_eX@$Xe_[,˾Xc?%e_U,˾X>$kO|{X ]ؗe?8$eX%e?4N,~IJx$e?TbX'XekN,~IJ8s\}'N,~IJ8N,~IJ={Y+n+~~/'^bٿ[%ϓX5^bx_-}͇XP'N,AmXlhcIf\wlje?pb'eٿds7T#.~IJF[n+byb']eXIJ︼X&&e?pbX'eH!8~e?pbُ3&ܾ,wb9~YO,spsm,FeR)&-?˾B,W&}e~e5N,7$~͉e?IJ~wb"ӯ,W$~e? e?IJ~Gbwle)"C˾D,qF'}CEe7̈e?ΘIJ~ib7r|e?IJ~ob8ߜX e?n1 *QazYO,q/H,qoH,qH,qH,q/I,˲IJ{ew˾XIJx&'0eN,ObX'e?ldb'!eX9wY'}]exe?e?b e?beqM,H,?M,deٷFe1ȅIJo ,I,I,WbُXOb7\}ǖX#ޚX#ޚX#ޚXIJoHn^pǖX#X#XIJohZ,K&&&}Cqǥ:1K\}Cq%ۏlbۏlۏx~7.cKK܏B܏C"w~7'>|$;_剗Do_`f[kL~Do[L֖hb+G,1~L_kG0G0Gl0Gl0G,0]<Ǚhq&}.~v?DD>Cghl^'OhÇz{ ムF#LCL1^} /@_'}#"G-QG5qz/O݋gE?ȁ#*~g%w\W7x U-F~ϡDx$N~ǖHe?/&b~\f(Ld揂DϢϗ?'H F1iFo$)H2W?;]rU5K>Wj.]_!)Q~KikE/#QO7r`r97$.8@_fEğE?jx.Gm^b7t\*J\*+z%6^:J|=FC1Gbw\'RLV[[x Jv3QGmgw<cK^uDoT,ÿAER;?jr%{O4W?ja&M\Q 6:&.oOj_MF3 @{7z?c"c='X?j>&LQ;2)De̤I j; @~& M:Q;n%)=iDy"$`Tp˸M ם1]U燄t@P{Rp\4@=B3g pܒ:H'5)Գ{P= 6[ !W[=Se׃t$Pxx$zо&{Mb{R p\@=yb@O Mg >dϤPܻ>_*E$6"x! K&d $ +^-&}q_w 6oƃ$8$[x$+ 8>Iߒt㞴 }xA]C#lI 78^I ')% #i8IĠCٵZ1g'ך *|WLZU{:G%gs֓XkR45r4 bM%Q-8I֠ԚҘ@\{6 K7TeS#8I%%IԹ1R(HfI⇯́cK:WNbKNRg:pBBpܒB$PZZC(oՄ8LC1IAc;"'E$9&D*sd*W!DF5$k,i#8I!dRG5פP TS'DBऑP'%a>V.?a6+\%ɱ%:Y"ǖ'#%N gRLpd4$P'rRMp\lcK [NpܓrBEJ'8^I;N OROTS\wOCJ [Ppܓ$Ϥx' (iI2 ʒQpZ#' ,),N #5H::XgZ"{e*ܫ8 -NJ wZ':(!8  -N u^I \p\B$ؒB$%݅J5L /8Iy!KzAkF ZS_g=lǚBि5-y)0hOH!L`ОC{20N: C!~&$)b'5+1Nˎwd* -%RI >G'28IJ x&a#)3N &6C$83L >C$Р5-Ij4N" SRi2 ړiОPCԠ=/IA6#5owIr $`CJI!|$PI*͆ŒhCjI!|$^mP=+&nbI!IR/M WUp@IWÁ68*CUEx$!EcKR$-uF~⾓|$Usp'BD8Bx&]$  q$ qȤ q$$u;&y;&}! D8I!"I"qƫ{:DĞO*a#^2ϵ$Qq""""8*XD_Z3W."7I/";I0"?I1E%IFD(iF8I4%Ո$وx#">#"~#_OO_I>"I?.j-r|HwDEDEDEDEDEDE㙔$$%yOKZNbWRC]FWƥhRF9xj!=WYv(T:lЕ)VFeKp!,%׭,ݱg}>}x=_y>c¥>dZ# {Sk_m5gzk=7ޠ0I1]|DكCX|=烰e8 } e gJb<8#;Z1PCE%U\ 1Ían -~c%q!3I5.K3ݰ2e&IHA#BlA5P*] %wnjaP}L8,]FmҨ9B]a ޢ}o m.V0l q?^혏"0i7\'BSvhפ95G!+Sh,iIsĭZ cb*Nc$=hU' 5A,617GL\{'}>{Fx"7 Uey"H Ki}0T3v"lt.vPA㷓 J٪瘴[ę3<ˡ&;lm_0uP"piu&J87O6&C۱g=@n:&ҷSK[(i"/pZA6EYLE90,(&_Rڂ8*So<N൐J& $iCt= [s1Y='N8}|y~uN^HktM=kތZ^?k6XUkĈ-XӞAP{ {~kW>nϿ{y}2^[n=td[vrʼq~(Y_PX9>{>O9ƭg])-,9[HI?O,duQ!>jtx)IuWD=ͩ#y3jyq%܌%w# }H6(3ߍU \!ڦ= K?#Vh(#W(JMS4r*ɲz-i+_nl+X|++7 U*xk(=I*.ND;vtI8;}Ɏf҂e;jWLR={b~r?(ɾzzӺh(=QR> ަ׿'wUfi)b^1w hMޣއkͷQ*42j6yr֢덃ژ1_F*N\e]w(ONl7Qq '[u#o(4y3) n] ~bO7.7c;Y=n'l7h8sɸ PQ[Te7umw8O?ʳK!wue;7' y`wQJU?swg;ibe?Q$Fj1*EILp9RJQ&6/qEEntvϧxKYCUB79qĉ(o1~>4#jm~gxĦ>}ç?N>)_&[5mgoEVkhˇv6ňZ n~_T/_&jUrc۸aÌjR^}wSr\7j\r `rb G/qvwΈtܞxYCW+@/t6U,d~l!C U0_ y̨~U,ثbab?WxbKȻB]A0(f8G5FB mql`4漵.TxJZ̑TvRǽuHб G̫u{Fwy=xg?vv8ߺm'35ԣ3~pX"j8½Ǘx\Jx3 xr@=ŁqHOٌCfbx,Тk?lM\ەWwY,zYtVOw7, ~=Ac /FV l)Ҏvm,V;iX 6PcyS.hteQ{y~߈hx{e>|$f?*"yL,޳- 'Lɍt ST 7l73=#\pK$X}#2")E'Hʓ)a$fJpDRneʔ\_EV)QdUELߧB)")sa+ S$剕Wra$sawZN8\l;555\̶aEm3gU߽0G{sfo0@Lg6ͧbt{vϿ{=[_ݳ CW.Luq݋ju5Ί:o}ϙ xٷ3OIPRXęMo39(!J4{.ʅDglJntsR ds>b]>`d LS *us>u&XynRO.3=yW<󷺞{{s7X|ae%Ҭ_;qȦj#I K!{|Xd7=t?ɃTxf|yÒ-)54CAMVß M57Avc_=u WVRk粴'9ȕrkbfͪ;]מesGMˣ.¿uƜOe)f;Wӯ ge$=iyF-QdÊ#46W RI}6_y{<^~:|hթu w>|ǎyG>mM='HXPYm$ݿ\qjQ{9o 0TL[7R} 䏪cGxFch u4ϷE[=x/|f J3 x7 Щt[kfAѤS;P; qy+:#1bf9˓1t뤤 ޿~?/x>_|}ϰ7FIgq;~~ʼnƣt^=_y>'kPa EQ b39FC{y4F; M5+=`[2I]툕)vԱ'f 奌EA|XGҕziE"y2e0o:VՁ'UӷcU=Nyu[2&zu&gQq(5//U"f/ wk t{e]B\g NkiOqF7uwޛ\wO/q x^YquĈoY_)փ߈ܾqR+)H[InQ0~Mݖ+{X5h̦Z}'#Y쑝nŭ0^ў&s_8WV}N{de@vS i6`A,ml@GC."fS*3Ea !vEZE)JnV/)?P+a`o\eUߛ?vlvtbQ,E-n>#ii9 ?޿~x쟍{<wGś BBk/~*]ޝ*ydê[y]ûU~-gsks! Ϗu&?[b[/w-a[ѽ_ݒwզ(b&EocֽF~tSkv~hRf;DSM"9 TE#Cw%& R~2L*yV~KO^'=|ڿb}l& ]^T.-v-Qѣ*12ҊBAg6(=o]q qK]vdU6|\p,tٵce'ӾhEt])nt+r#+jvbzpS}|'B|Ć ݖ.unŃ6o(]Cމk0[oÿ*o+M7;xC)L+n+=d j֭|[pT|=6=^;EboC7rogZ b8~ vݜ*Ew$qd[`!+Nxq#WwӪ3nj C)+~k9jxsԨ[w>PBQZgQ!y 7//qB9x7yCo?yC/wWb+3TD;r{Xa]׸+[#LρH1_c+K{ MHdƹUdj5DZuwr2k,ɔ3Qqy6V[;O~*by?}Ͻ_EX֎TB}w7=nݠw6x=^~x1APW48Jo ޽x7n7QXxʸ0*Ļ{s3p(ޭl"ɭ:_0Le[=̬Nca{2ԝyg43QFf%`Y=bwg2|OnT 盃z'd%QJ2g ub~uV3e%x;D'os+'пzC۱̰k4t+GCt1QǎN뿔G֊-tOdײ$9n_B`ö -n@ G@_nf~" YU]^t^nnnTMp"Uk6҃RgLJNtS?}=e1DūQ)U`WW)\}j[Ꞽ#YHW (RrT;JCZ8Ov,gEQ־P*Y:u|^S# "̶i%ime6TIL;Ydzb e0ް Ě^R3h5ch'f0Jd)+vx|G f0'VJv`^CgEGz*<6}$x~cDkvS|U2pj&?+B?5 xѓ{Z^ˈ.'zꙨ=ۜǧ1y؃5İGfaiu.r`Ϧqp0hnCq:jTځUOCfv2t ~)hPKSw=~M;ͱUʛmi5n(w<8էwP=IBǷ} e_q S{e)FE#\ ;j(t8=gs{*<􍖱5Zpr7sV$o{mA_[+x _opp̭`ެw,5i~tf }A?aW|`aDT-!bg d5$`80+åoK϶#U zOʌxCj ёkLՕ oy'>f{fy+T`ĪMJBRd9 bTVԪJ|o 4™'%Éh((N#vR>fa2OOénd< "Q_$fH8o5xaƼqkWff<"ؐΘXn疁aea\ophk֮7h Lk":hR 3KnAqxxPJu c>%y.YKp欜HÌxwyMk 3^^:34㉙5cFWlw툋XB]3xyϤχyCx)P^->@@Djd:s}G6Lk)a9å#kr=OS5TWQ̄j-p>9=3=?eqnG=SR"m^Iڳpډ>O/h`ڀ*z\ q ˴ݙ6z8{Eϥt= OUḇ{2Yz :j {?{Gk<}m|UͧkP>AtX/9'WCVF}ۿMx˞PKfǟǞw_G}*nUHJ^.}ԁ*W)/*ԫVY#PUT=UWZEUSvWBEZEۛ.d*A0z彧~7K+8Ioonj+?Umuxo `g9~gv6;jgftFGB|uRΓ .mW Bג +n]8!zJGWOuRWb߫{N8uB“ԝ@{ŭ8A}<}{ﻍGƫ_㙮|擌OnC~ #F֝-cy晈vg̞֝ힵ w3$zn"3+=Sʎ^J~~Fj1V]-@a(8ς'w99Ӊl"ԝ<AxPgg)x#r:`:f;SJ^"+VdL7Nљ4ԝix:)a 媍` m]/:wk!G3=Souc}St}٨]{vfngމh'o.u#Z38IfaL=jkG3{}ar>W1`eZo |?F(v;?V;[G8Y*OQ#Όy]wB,=eɹBx).),EKs%dFG^k^6FĎQ.ax"K13:g^3윮cM=kNCĞzb^wU,V$K9ix?Jա3"=byWn WSyhXήXMW@S;qfV7Yt|ǰMr0~lMpa Ə<fvGG]Aߓwϊ_7MR,aG4An̨g-tV 2]3\{y(O7w7T@>վɽgs=GU)͙/uD`yd M\ݗζ_&{,C Ӓ8`(~W( 3t=L=y 20L[>;w?yy=^x}=_| '.#<*6@7Hkoc%:#LB&&}g4 W{g ݻK&ꈦ2N^{3l`NNjɚ}`xR-?.(f2reyn7ҨH9_ti<4[# uo@!ӄޤ';{&:1/M505 |(]C<5Ul"&g38ڎbRv}]kqixnyԼLNއJ;=WN HS`Ɲ-5T@5 \PB|Ύ]9[*;4?l󘤀kfC7rTt,d2_]UtKR"Fhؼd)\y V2ٔǔֵ+S\ŧ%QuNc5!c9Rf[`ȟ4ETý6)c~ڑ CuE'ƀڅaA89L]|;wo=FʮQ=!S$T Mѿgu(/QT|"N tQDe.QyCuYW LdE\Ro¬νo+l-V1ߥUd䁵~8 12!P4xb;϶d A.cЫ:dR!9^RPHBb&{fek'!gϚh:CZX]` r)=JQZw+p&O9紨f ɂg.PQW'T ɻt0(9;e P# N vjy~':=WX4>GYqҘ`igʐwfDQU1"Vpw^v8j]xH7ϊơаCV`01M3P+` xi]Xy {ç8{"Mg=VXnhS\ ң<FSx~y{ތ=|'2|'g^L0 @ٝ 9NҘ vQA\+7VůyNH{B5m2*d#(B5R|>vj ]ge(<5)PQ QZÅFU+:̨9oHvrj1N$1A#[1ѠD6*J+pPoM=:qN鳵*(RPqOLzKd_q=l@67?uXP(ät6vxx Ȳβ<ʟRIy䷳{=}=1 I0 /WofG*X$n oHU$l>?ª}%ZIp1 a3zfQYu=wdbpY7D9SgD#PUNA~k~g'v VHGU?v8FtGa]Eq2oWE>.^ޣ]t嬻pu.]Ύ3oTT}zjB Pr\QKVK|O݉odw{%Q'[pc62~+{DqV~5z}+^PіBԥ;u+ܭ?΁զY|OT4/R8Y7U4r+wvԡÌƽD!:Vzg-Vx'orVB$[cMFo L|ͦ 9\1߳|bO9$᧮qNf?8߁S^<*8KMoU#c: v=5 Ɩ{u6YO['g`el!&SG- XJ?tWbiϜTS7?})}VnCoewgdcר#^S{+ӌ +S]xiO=Y݃pBq0 ,D(RџMK|Dnه+FFs$PpE|ٷs~3#yy~`OԼU B'9PSa&kͪO @!0yv7d:NdE < }z˄}O%uS/烪«xok 2g7b?zJ;;RgRj.G6J#i)Xs)f͖%UX?.9u)0'~I3XB@bx#~yxu=o㜯}> ՟o~?}YkzOw //ė ~[U'%6D r q{9skf;ͮAMD{9K\eMT>-.gƶ3EYY3Y)Ϟ2].Μ3'*O,R#/YrNȓ՜XldX~09(/b>>U[>28E-h&KTI!'kKVѰeov>)<) S-̊Eqy8~nSG3E$Nj'KA&yb!O=}8^~I|t0cJ}{w-1mp; cƬtyb70,T&'Dˮ^. P֘Έܒ wuF'/Bt I% * |{ޚiX^Al.~ZgfX^$I5 ,aI4WKHHH|Bל":Z81?Ye.ñu%X >Bt3a' S6 gHIEU/nI+e,#;n+"Nmt6$T 7A,leH$QlTwT;_48%($nDѓ߱*6_ûe2IhԍeBpNC7B{=ORn-6v|ÇVe&26/şS˷6l=5>%㗪ַ ok`?x[,{|r?|szy@olFrk2a|˲y*Vq~GЋsTi߬䒃;h\cGNlyvϧ~0O=h-GQC )l:OGTC'|[)_G䂋|v/aoi1fqG$})'@v_7B"Drgfx%JjouQTuL֡o#3"M,ǞZΘu@fZQą-_&d3k**9ZoKdb_E!b|w'ѻ5]v +'zahpWK'd>Ww'auÁ\6|NI: vc2hנRں^'ll= BP0;ά:r \/M8*4miSF5.̲3&;#H EV 6D/9*<( +[YQUg<1(z>@ReLLnXHjt% |{Z뚆7> E:H+~wG|d:?=d&$H7o?*wpV헊}~@TUt4i(}[e2,ϟGSȏ.iD↎FNY d?)2Df Q6%.GA_J+edKX6 Ae&IgZsO#Jj;fc".[t2,̲+(Xnw/:CMUul3u|:S'ο6 د8Q Z,o.*= H!$V&D!4 L "$'ѨoV ,l6tȠ ;؎2Kya"r Q4lNW*O+C߷,Jl.- /ƝҜ\Qr_#ӨYT%l 5hjvV1YF*۞'%2Nh&R&Sd[˞':9qΈ΀ Ӳt6qV%XA|g݁c+Z(mMPK!`oe@Vw9O>u;ڛ2KXc!4t.I٦6.g?*&!Mi](;vHuXΗ$'Sxͱdl >um΄6;SsJ$Aq1uTw~u1J#uxC3*qu>˃R x3fAli(K9`kv֮g? kT*$*b*AŊ3:%XJOa/$XWB]( /jPZEoOq*d(x:+)h \"RaUG/{HyCFeq{dvj|ݙ5>2L.)!VQxi~󕞦/kO.vcDi57UuH*A~'> U#mjy86DR76AJ'#. 5}ulAvz#֣W'}g}ʮ/Q~ʺ^egݾ&oy1vn`! ͬr$To{*v. f&TYFO*Xc.ciegs+V/VPSY'\\Bk+=J}{=մ=)٢GչkV%ה=[P,Tb 5= v'hϗg<#g~ cΠ.n׊5z[~wq~tdXTĵZ\jw 'lɃi'*gYg|Y2lqɼ/?*j]ЌHֹ@nMR8b$ 3r4eLMevаcG76 qaEv]eOy4e l~밽LSƑa'%3bj.v c{ZRgxn{E=v)nyuv:~Ú{jU-ssE/rhTUgΐj)![ŽlIjE?b(&{+Fɑgz=9({@"I]yFU gdx{0Y^q&Lg |S$L!WifK2l&E@ ;޷N/¯@:1[f_4g^|5||N|?M1Eܥ AekL|JWl[5^IgKqgfD?v6hyF'eyF]{tmσ%Z8~v$a5{Kī cM ~@֚2$A'' C({Y" ?CIRWaXÚIE~ |y*L7!v.B 1%v|U|}-z^䩪Jpt)ҫ05^U""[fNU-\R CN;d@\KD.ցcTla%f牋~j?^*m)-TՄ'v%b3R91mgt:pǡ31<3KL SsETfJwx j5D xfQB*4Eɉ&E!::a8'ϸѯ"~-h?xI+Q.) |1Yx]qvJOĊ19!XFIW+ Z *oĂHG,'>.$#Mb5FRDEU-Tbx02~#&(mj3!д"𢦖&xQ # M&?5[SnH>M$5"ayM}&3" a>`Uyg}񤪼&{*goy$PQai CM'E/ܑ*r&Y3?(-Q巀tij^'Uq#YR+U| <`zU{;CG"|$~r|%՝!P7%chw^Tؓw ͞^B'(mdȸ5Vyn6=BN\(:a/c(PՎ!+`s BAKgT@*أ¹7sh+HS4ưIr.̼lʝv Ci=㚅R{Hd\B\܅>K3Cpҽ(}!V(OfBn{c"p{ 𾆙.0i7IlѢ?1 m3džF|_eZ}sL{ ElԄi ydM"E.4<4Mދ3-/g-ZGܙ c"wam={p 3~j}*o6i3o*dG@{Wh&ޯ9QB#wBb)i*'SҦ6& 鈪ϫY^F)و=mJǮ5I|f= ={(>;FN8KԞۤ޹7&ԴјiPlv/M.w3g_=ov5mx~ZqFlG貳~ߚ5;=G~G6操̆dn[9=s@n&ƃn]A딍O]6*Gmz5X oDIpItC1:9Tj)qB'qł4KR|(}z3MdGп3p bF,'LЯ :3:M ?]d;&͐&7c FRʯEcs)4F9M9ƊwVQϜ?kPyX1]'dE4hqݸs'v7]bҮБ+ρFǎ[S|Y=BMj"=45qjR6bɘCK7|E^&BB^ϔ'M(]yЌ?7^P^zbLchiV۴P#A*;A#SQϳ{b^an }ANKM(5\8Z0%h♳~:Ԥ6Y ֙8i$Ïu6k4rv F@#'8lf:5YF 9vVKvM"W5 3|,rlpYf/+kR^K4SPuك|ח%?}h1ᛃVZϗy>iUw1^ G]cNI_?AQX80'}b5q, ʠqсhZ3Njhj;$9&VgZ[p8(T[21LG5$jUu؇;j2(ig r|񐝯 /سj罽~H1ULQ†n``Sa-bMb,5eط9CqsĊQ'q2X9[(]+bZNA0 XNNZY99-_ %Nf0e$О}S 5_CB vH#Ɗrjs aVl99,Ä9e9s8XvksX8s9Xj K 6sE9<ӸZ23p"6O,կN˦4&M4, _eOEJ9SQbۇs0s810b/އAq ~Gۺ0P*CiZl_\)݅D2Ѩ%|uT%t.1Ĉ`fi`f꽼5__uoz׿k`a&e;A!B :bf~gǍ$ri#rBIn0zA+ǺRc/VMUD}5Êb)c#숋)YNBàuwy5?(|53n˚W· Xkw"A?RQj[ݽNIZqi ]i<F}XAaW:v99ïwK,DFUttA #g՚C(39ïӚC4Ͱ56(D5o¢zc7x9E %+hqy5vsJ[3@:~;.hkƌ An\s G.K`JtxgmIUj$,ZjZ,5NFվaG@ٺyffFn130s|.fqM  R^4{Jh Nx {T~`W:rC9qet-k?sSnչKy^,=;a30ṗ958n۩ةdXl5&EmV ;p[Yk ~W,,2K| vV^Wr!qQi:TQح|2Xn?zζ!-QUR(\߭.#Vڃӵj!M/"Cч caA# ]iL9<[XlC'm*lפ0 Y>=KLODY4,-8KL؇a3^./s}ӵԪSTóqaK*5iVumk-pf;_Sϼ!Zx uvo0Þ1p- 2m8d m1`n XI*Ի7eSQb␄iCʻq}|bkhaf y4#Ei 6X洮F͊4\͊W2xH̾@+Y"oݒM8EO(L`+K5vΆnshWSry\sX8k‹9LZ+Xrd>`-D\z974fek ̂7,FLCNg;ipZsg8Q!2PM+_+|̀) :ΗO'䴻3!q?&ZnPҮCz -$ߵZݝ fœxY&nQoVc;&?L77)<,HPv DZhJe8a2Wt8RlYKS5]a'R FSAt5sf@dA,ߑT3 bQ:6s;lO|{~M@{s7>l=|p;~O>Sg=9^|맮ܴ%|!;ζK76` bR:0Kv )%3K/<2pXmNJS#ngd:ҵ;|D*=0:M`$ =Żj(]@qؿ4 !N5`RSnkqZBGy0CJ!?jp(LyxK{_YO*@ Kj>,SDкHrqZ%%ŢJ~ barB;.B sH%HJm`m:aq*1u6}H0k|H"0梤#/=RߍC0s"DBy <fG1), C xc?ܰK8Mn הLHBZNa' lI8b CKi_;2^ők1rwVߺక8 Zі]R v8[mŒ ;X‡K%},"6 dewǒ%KⰮ4#*KqPF';[:<x&_d|ڎ̑S:++uRzH 7dhn$VK4` Iev&;Cr|b+Cx(%A"R#i>,6()+\r)s~sj]s2y*xkYn٤-FDmڻ&T&kۑG0s1jVӱU@I}ط)Dyg4\qyLD^sn~I91y,Bz.0^*=fNLWwivn<S$C:,A`'uBAdai0)S~d>Lɸ,`̌׃BӔP'ē=~u]㺈&jveZ@^U2?`K~['JLj>"(SLg5t DG% *Uƒz<ƒcI] @#,XҾ9d `^ҒXouG~Lxe5IXxf+34<`sCUey ӔvXSТ$|30k-{LgMFԶ9$Aw Ѹmr71EU!p9G&s0s2DDjK頑9KKY jC"4ZpF*#΀dI4#YLg8ҧal5j'OkyysRN S:>GgnPzS,{mN~t:&mZ9i˗Qk< ;3[M(Zc:oe)ډ錟.<^D.殭D*_M$@ ~QT(LȠYa=˴&W;~NሁUv/Eۧrm0E ) *ڶ8hHpAu +rP#_( .ZUe"|3ЂHx0R@rT |"H*+cdn\^ P2 [4]}hm6wp$zT9*ѤSy!3y![EN RB7Qmj>9ozeTi@E 0F99j\eu H$r+0 _꧿O Fe!*|Q;y xx``@{ Em"GiF~Ax2܉%lRrV3[*"@p$G\W[EI:+JQހA ^ٞ~V_^N]َ=Ae{O)l'bYU‘&@#A&7$?QT)3!9)5;3'Jm2A0$L*j<Ȟ$ 0:~tdύ<>|}Ccy?s`qeۯQ^r$"?Hog7 \D!w>Bʼ̛ ¼W~$9_UƁ8\to  qO+^wX`9OPF]Y0p Y9[ l߿REhE}?}]"]c,ۇ27EHWE[mr bd.d wAgkQ]AA%vl j4IgMJ<og4h$:[hD#vpBne+ʚ:z[?Eo 8oto8ld9|u.IH |Yl nA˄s^gD7|3J͍!g|>۹>@UT):DoWCB+Z^RC:[$:Kf&*}`YL#FlGz(P43u_]\E-{šO>'S YّҒXY?gBhw~G5}`Nx7eK p>8|@"^qNW>u)ޖw2Nmxփw.u20c3s6$s94UFIhzJW &Ma;]% ὤiٝ[ qh%hAeI!Pգ3)X5__uCޯp\Cw 5פSƬYE Ca֬u(-TeH x =PERld| V w0i$|փճl`xaLODKG]d)kfU!5TFBRYcݦQ6q"S7[" eī5N[v!-t}flB oP7ը(:gNw]5qX2J0fi^2)^.\&ޚׇZPF 2,+%y#^xD3$x*#Pua5tCG|Dڪ׬Ht5WEw)JCѫ^ ) hYPꭺee]ݠ,6IC_zxӊ_v\W;\&_T (]]I2"9z.99)-VFGa yP+ob'޷j@cS]Ǒ*iQu]xWu= 3q\bx9GxqwF4ҬeϱpP>Ȁ 92ZFz=DV#vn$ Ap$-jEii,ls!dGT$* qim!j΁r P ,(dqt f+9;6"aOc GOQLRaMLMg3@Ǜ0 Sԟy}W?t=+/x58Н{yco/5?&Pno]75Rv @y%%kYN'H'%t@5𡎣; "#ʓ:SJ$I9#%'ˑ혔{I|}CcDUTjW/x>ԙzӥe}R'mʔȋU)1O9ǭDz;zdf«rQ#!X #b@>K&Ksz'~I ! rH>(UC}OGq5Tlѱ]z!g2)8GF_5?$З8x"?$>=\HB}96! eG7$aHBe_7hCIiB$! I$@+\ x f%ȂB$Ofvs"Ĺj\؝ŕsɰneɟ5ocDp4GF%9mˊ? V ˄.uعE'^P̈́Y4kl\|/d4#9YPXP1X]p`oVtts7SJ*WՔ%z%uD&u@Ez;旣*O&m4] [FN^> Os'!o)|j;- nMR=[ r-'&v9uER(j4@SI\*+l JG7pf$2p%L6KtDEjDׇ:z!W^zkp;{R)𠇖'M!_pwZLVB8DB\j"oVꁀAPC"&4+5(*pJ܉$#fffyRyɿ5__uRUUЀz6~!1qr+f΅AsOU@.LDJ92o{|%.Ntu" A[UL ȇ tTɬ.RY@ɖ_߉fs:4*l4[Ujf5X2t43@#}`FFV-ݡbH@Xb6,pt^S,)HWQJb$ zm )/SόD:WQ:6w/Ml-T8 .X.'na3&δ#R 1ԝ"sgDy禯RC U1tWZirQQn"rD((P3/GDIn#sCC,rP+x"JDOY_"GXPTS++VPcfYɳZ#gAkܚv,ґea DmD24(Ҩ " xr#rBWoxׇ|Cc\y߃s 5װr'UbMla@To2 1)펮v SNDDښ*M5ĺm cvV5FO܈OfJvR =vU z6EZ1 {-ܐy=`UaM9 VMOAYʈ ,a:`VΜ)M- =U()y@痣B䋫BZ;F{ENn~1·^~sY9g|nLneڊT_UV [aJ~JuCBXK~{xq r&EђQQn1^exɉY̝j>gHSIw'}LB Ρ( Xrȱ M6=zauYo]%uܵ B9J$3ݶ^ϬV"ހP2./ߡdLiZ+&[„'w (=*y@D=k*K{ )tsgM6+ hq]}DQ4o$f';Nn @ZA(nfL :c@w*jAQHa;S8HMcJB1~cg+{yw`#5Xn< )#A+لFثGh2 @֚ؽI F{QWGFm/#V뫮zMlCGBaAcR  >k%kdg==A;Axo> (^텂WBFSnP(Qz6" 9Vm1x|U~<!k>^ARclXCJw+oi J ;/cdH7Xy3GOyD=xiU2j'VKxx<.2S$Z$;KDZhZ4) (D`Kk^x+b@))sL3:}RfWd*@ex&!8K֧heM"h#!2HDZj.HD n'۔Va(0f0t QZJK>lȑ6 K?VHLapPI>}V6ߨU˄xp&byh0C[,gB՟o~?}Y^j0z^K|[ӳ6bF~j4mqDnn&`7+m0Lffํo.@3yB~03y%|sa$\͙7ǜz33YL3'~xo7G%*F#vg1e@_K\:&W !L70BY1DV\&i6{K毁,,xO<Z2^Lz&F#CJaB@4ӎa͂dQDf+d}0ef ?8d־fLJ\c2 h}5!V1M7kTG R e&և) 46N_+0oQ 02+3t _6Rkd.2]˴LuL0eF4ȦAx. f9eYaNo92I&ȕa&38Fj`˲;4o5 ԦL SUn[,U`rƯf &m`"{꠸pR$DTBN։BL*V2kZ Vۖ)r&P0Ln`BwAWEx^ O2B.6$-0:eFVd|i}Vh?@B]9ͫ WI.@$P YSi&Y  .1mCԫf2ff)JqRuzm@ufA,ԣU07bڛYHT JA,[f#L@F2 ~*FS>a90Ge@TFMӞ*]Yh%HPKz?-6$_ݿȺn[K4ðt 0.LF1p0.\mkyFn,ZEa>Q)Xvm\u숅2߇+4E6EcCdACxFvV9/&TS- ^ D|.=%q~E.xnِ h1F€`?7<Ή]E6)J/;y 'B9kQF5΢^]%~Qs>-Al~fE:` hdi kH]cjK۰bܵI`+[n1V`5">̻Ne6,ċ3LE.ؠV`gh2` OBi& EXJ _ tMfGF+ A~;i.\H5塝 tSc7LϖDN%*V/' [{l[kjA2Kx gl v w]_`oZY9+:qN7C/~ʔˈ8Svm3Q60JLʞ? CcmlWe& : @5ico@Y{:rC  yٴ^g3Ievf&ӘcbQ;mk%zI6rJvr$?M(e'Z)(rlʌ(er0`27{L:(<L*/^g;ې Cvwn9!mL}:t[)p};-v-Sd=K'IYo5[Ar,zЯMeCExߎ$+^vOwV΀5Eb\QGz蠉X.j#8ʮS&mɮgdW&4pa'8YGP﷝۳4a;P2PS3ucAlKvP*4@_Ԣ-z픯ϐOƔ?]vC| M- M~AF6~ y!b#c]t@6<6$tq泡l3a3e{l=F('Bf}u]]H';EvtUѽ<9"/$ƳH%?"B b!xCr ?*gSH9xBD${3fԾ{i!~lo N-~ Dӻ<\6/Q y@H.At~JLFt~3|i3O3`ް_h+6ny G[$Ԭt$^%de\Fm,TTհ 0pXUeDj*0('awuw̚r6Di͞sYQҭsk?m|T nv}Ol(m.&V;N kXE ( R8tkkc k+)&TQ9Zu[fdC8E*Qdk-Y (Z(@`*H՚Nx$I zvm5̪2cTN ~ f`"oB _ hl 0[51Eh0æ#fkՑ -/Wk"k#45Cm`CMoX6Pv͇%A[P_'8š:KGtv2:t#r~: H\a8P'E&Ki:A-VKqWSwpbgnɕ dX2XHM`27PDUY@Al;kێ1.PjwFyhT;q<™央l\c}6&\TMo׭lDv>]FfsW3Q)#ڞmLu˲S~LC&Brcp` 7Srb'VF7q¢!Q** ޯA2a[>\\9 {u<}nQyzPa0zc#%MJaj V=ɠlƕح,rԦeeS%d_bǂ:mrEܢFuSMrܲ*l.NB:,f2^e> rQL2vȴt* x0hއPa09b'.5PxI "Q{"ҧ(v#T!Qܶ|aߦ.*u- y6PcACDG4.t{&fa mʧHLtI555$KG!D5\KSȓ[a1; Ў1(mP9 V|>3F00X EQT,(zJ^2EZ*fAFPE}E O. SXt3aV>8·=a2U+BF_WbӣN))&z\EX.))?Qߙ Ö A2t4) haH۵q; JL-D@igEf0hyhUgQl<)Nʔ!l>ԩ(960CMhJ!?s>Ե%GX88gg+AԦpKS8YPǬ@CY@)HQ 1vHԑ#QۚX~UDCvhɸm̈Ih%t+jo+Z+#AY7j}"b~ 섁Vf+(&.oYLe֐MEp{ Y}FЫ`#pL~m,"0ZȊVJ JM^B61ޮ+'DȄRW{* * %Tw5cv8їBZ)Niobgj+ Cqled6-V!u22>ֆFە9CveheńEĿe=[& V%ѪŐZl5"m#oIcfM׾ U?ůhhnUt>O{̗牂=i%_=ւF# y[ PF! J xxnj2xAHz@ը Jl6]e+8Jߐۭ3TύYL1Ģ V9 De՘"'/G 89,+=VNɘɫ\T3 wv@p2í,vA\9gxdUZxq)C 2AnpꠂUH(sɲx=F:C]4040PrYD:ݏ KX愁9a0XEǠ+gk) Kn( i~RD(v܇ p 35]qXXLAɿ%%q<.)LTgm':@(_R@+uږ ԇic3V*S k 06>>.v5KX VNuoClĹ>ܖqAkcwUuy ?< g<5,{ܽD hԌ_S/׈tb+襼}7gl Pd? D:BiPs=h>K j:[Wmݶe癆KLis U DgpG? ik4/{}mbV<3P=S @ca qb΃ }ֲ žp\iMp'|Zp;]*@/@tAf)^Iʗt߀6,;z1YB2]ec/DXӉ*(,T/YtJ\c,ˮ2v "Lռx$@A$\A4x@A[pROfJLuG+zw6Ҿ"Lggޙ}CʢytW(05'U 8d@MM&; _M"DJE-N-".4)֥w&:'(b5Ƚ_LkgvC+\p1 Цu#Tsk7`u1 X=vt hp}ţ.aJ4MBFSX]GnTSI("#X$M ^Gv26mC=,Oy%ϰ&`eO4S XFkV2*0LvXZ86N)@GZbZ> ;L{WX&O(X&(eR08L2 *ń̴Ӷ~hF;3X՜=SÊOCz| PŞ}ƦL#EP?Y\E"ķzF¯?2x =ߊH.R;ʭ 0VXWhU|m!rk)BPj ÷!Bƺno(cMyWx̾X͉Ts?bb-'/^ u^By1elYڇ ed;GCa __Zxui@]%ƹXIZ [է@J6 ^N+X8 t^Ti ı :ȫ` $di36x TG+FusAP2OyA^oj7@}'X XK(V$o.|  bř11t0bO!XtF{X ">/ΠH { cӏ.V AelfpYGt'a;M !tێ!8+Q2|m1_ .0,DkKj@]}CuT'ֻEd'S'0ij`B- 4YL'6iՒUs0YOO!+pwf*^ŘWx&2@0X𢃙L+1U1y5ug}:?(pY DD'[9U%9F2EFh`KbS|} ba]e*tANPZ1 urjb(B:h$ṪGgv8r_vPU =\BC):0c.i҃##Don?9AE&!D}X>h7lvn1.ԌЅ%C!8.U3ֽvtQLCNLpI&!'<ݽXv$=U8"W% i7WoEY`bǝ;ع0Eʈ%"O# E2u|RM͘ Ʒz)ZD'%hr^2@SX>?wۏ?/5PQBsT UcyB|~Ef>7dÎ郍>?p`q#$GW@h1@@KXt7-R[je "nQ۷E("DDw/BQ7<|O7Bxdz>#Bhd9vYT7H/ZlS JxglVg_d,3Y"yhP^eطXB^ v1 ,d$ %~sX9Z "gR/".Χ?kFk{…IBZPl4}P4q'O3a7tB6bi>cỢ j1 YG- @T~CAɪ"Aܪ"i}w5i%cc.@ w t1pYs)5baS3C3\+A p f]QsS#͆|D$S_F UNyԍu28}F:g;}LE+`ƱVC]vئ@65>puS 3p1h $G1԰n;NGBH$|)y!b6&dT5GlRdk"UӔ]T=\ԈnvEnQ:H+|_}{</qs>vu9L[ 5i-skti1&$,n@ujJ l }Z>l}!!S"x~7uj<s>|)B )7ZZ~7x,[E~STN!4!n3ZЋEDN _GoN#/܊N>b J]@ĺʠ+,бCp:" >رhG3hWkOѺ@7 lPod/\ﺌ :uPp&(;GFկ?LҌ LOV/VYʘnRV ؿ 6i% 8@M+$=X'I 5|ſ]^?!Q/NC~-w0a3#. >qfbQ>cX\ "  1$Lۘp^?2PUy K "NR(':}3Ly387e ™}aGxit1Xg>H3es<.Ókf!m_k腗w2:tD=PHu(=;Zku&/ȠCS߃ut58yj5M{E< :&<[bDo ߛ5{8ΖB臢'(&1(;ҩc"hM/dIJ m^'e!2)21á*IʖfyJ+ʙOUҪҌLp 3\ªoߛXaody6"3wM]kr©S)P1fEKZ?d Z":RlKi{VX(ޖ:JQ\85'~O8c,7v ,ߞGw(Fhl8B$xTp /G[ o~?~}9ۿ3^|<s+"ϕf1@yT+ty G1TFV 2%Aq#3!KьS놚E9k8gv*{xWo:xqk>L_i8=o5D焥[jZo:GUϕnXflLb[C."kА5HPGGU.GrcF=;3 >`݇_I_y1*W\Dx##",m@gjsa{܃ ݞK#شGシ>7@rݑy\mK3;I:÷{yY )Pn+W@oppI ?_ z3~ k5ci=ÌIW,,03V +?tJ]bFZ9;-T&)-rf<R6Fgؠ3<#J^Zcs Z'r(*'eg)-3ˀ3IHD|FDXfᑚ]㒧"2Gk3j)5\'0a/Y~+c> NͥEG#)ke :ʈDVnKkʛ=F'tŋq!U"/x(Wc#wDv OO-U63v"T+3ZfRު2lYutj鎿-=lpI'jV@ùe;*FVlOidaINXV<gTZ713!ynKֹ(@p*)VOWLkᑮ~Ey,*˕Q%7gakG1-4ji p1rv큩 _3/(|=,YBLGLf=Nx?We„'H98(j;VOP%P&? 4"i x[](Cdzyn4a>a۫|+1^DvkC_Tb9+orsOffdZfq2b d\q0~"ve da2t\ 1?֟ >KXp?%{- 'u4?(Gݒ[Fg +C TJid-filNI7nؕ(0\OX K$߼w{\s<=)\w"Zai> \|z3KVRivs;+V.:͊$?qKq| A2#ǖtটMٻ-Ǽ8b}{|O!|ǣ>ǫ<Nj5Q)u2^x)+zfe3Q/0:z6 57FCVgˀ5 %4|QeSٻ%YC@CfLcl!7}׮1̦xA>oʙ/iaKNc [\ɃΨb3vohKSn)Xl[¹qkFvfT0*`:XK9p]qn]xPn=1Җ۲sڞ(ƥai)7Au}Iaǽ*:~2}O) o[joo[ Ȧ;"ESMUlg#bR-9oH-UİfH$p1./uNiq!<{7᧓8{dVd;c,|Ȣ~c\K区Wpľ&xGT x,O*#,Z]Zq+ZFނ5O,*-WU1Ig-sIKkwf2uH3/rK+02)henI/Y׆rK_7f;{8aΰքǭD,jiED&l!<}*1Qzb@M:fi kC~muqZ\`Tp\Ѵ5N\Ϩ)綋D.)&a5!v]\[:G?nnBk$?QUt!; MdGބs`mdco.jطt$!`:Pr7}~{2^x}=_?EneZbW>&Ό(*8˗z2CY՗O Ͷ\Čq9~yXhQLgĜ U3^Yߗ-y}o/c$a~8|*{ ʕk oPNЩw'> E|=F}ڮ-uZ>`bT%5Ƥe)yڢwuC~&_~}ﹿ{{ⳇE"%{ا\gbZxsB,#uh~sL+qD#C _2ʿ6e~cZx1;x+FyG-yq^OԞ}GN.닞QS(Q3vxf]3vG-O?,G-l{QlxoԨQe5 g~?0.[gfX1-fgA$cFZ<9D˒ Ec 3R!N9KCWYy>+ʘNԗƃq(cG|Z,<Ƴ#`Ȉ)}5qI4ļL'EqßˈiɃip_Zw&GQɸƣM+DWWylGheuC2mDk.=Ϲ%T;u;5PNܹ"w{6yon@ϋ62 {<`:gえ-'ⳊmuI80'Zw. mV;sb-/ |oJRnB.=TmkC辑a{!ˇե3XMDXVnAKȎeEuiTdhr*ӰgjIZgD5 Z8$G%[yf."J3̞LCr!?d[Ҟ&&c,qOT<9Qa*bNeT>i=.K_nfsܳ_fM<D30tbT5C ;S{x8ģΈTO녥Ut7"D--F$` Q/2wA&s쮹?bP~G(Xu S"^iogx_<'ϨϺ'UTuK#0ܧc0wlhJLpfM(L =M1s1#hZvxg:f9XL *h"3B[zӾ}=Yߋ|j.8WBBsƻh>S|P7Tm..Ú.l[4c 1".!&\QB$ }`MGRyܗZFLjNc;QR<^,u}+rT}ڜ)&i;VxҊ8eό47d?|>N˚V;]0w+V@5Qê/vxب)-6Z tx2'%fFLJ`- /u}y{{}"qWBڀOxe7@$?l߾O?puK]j' ir0,-?cK=! #ԬP1R/K%MLl/uK.q訑`f"b^18y?"b"8r] rA%chxMO#_wxf&~?Aҟby~"ܬ wt1b":j]+j$5L+O[;(NFtz7F#"j. ncdSk`n WyG~SIuKуqNq k6Xxb\DX*K :7!'\ǻ[JWn\lKze:n{6u`W"%,bZy/Uv"%)jI@'S92y*Ti3iBe>sKwzH@}~,?ȇZxE؟B+SpcΗ?/uK?c &8 N<2'ic܊q5CBKƌ<7UHˈx|WUt/zSp KcG\g EyGA9gP'uM|Y3gMP:kbb+[X9lbˊ:jMiI}oߗ?zoi9;.J@͸[b=ܱtŔn&͂8<2bwَ/*Z]SX#w/3>w4rM=|P@iE3mW{=3e;OD-4ce!NK1 d 箣Gz8YO$zO xX6dzWm:rM$pvX-UƩ%3_!_9=" L+y'+Xafaʝ#rG8WDlgMZb jjR{>W%>;'6B AbDhф5įeS3HeȬ'^9}O+i}#q|j;:ڰr ^S@?쪻ȴuj_~_ -5`o[^{UWjdS뵵bG͕;u[-jdg`3}y{}_㌗]پk>z}~(M)Xkd?~!kkY ~G56KTe!4n]3TxU})<ϻ~{xy=|=s~+Qv!&Օ?&ՕޟWO*Q++KѮ,"4V<#^^y~j|i[F(:g0e bB [}դ=eK t?7rLy 2ثOMM} L/Q"[w+3"tk'o]`(*nA!vgg<+E.Y=3qo=KiÜ@Z#*s Q?eAڌg*6.aS$gD""7;bgZ1dc VnFV0 $sŧkx7r~^OKÚ18Qqw #\Ռlt `] k5"c? ]+~GݿF#dx}cC\d 1U{pK|_>ĤAeYq0s;s`*t[ :jUx&C${~<<;v_;^7,NăEF[V)c ?`wr_:W#`qko 5/W_dO|kL.3E#S@nbCGLf+'ޫ Yё,lȹ?}J`"SbFO]ё[j)ˏgxno _%/aO^Sr\񾠜O\r̅ cf6b/-W܏oc\rpñߛ@#7`-φ)jV1>EV)42(.6v 9G1`,1|@2a{p˘1Y߽)3A à8Js:-v@#C0sܠ_IR ŝqH{[.*W~wz!?%;ږ<&o+T1gwE \LOs$WUr4?r4k@w?ĹOLML.ȝ`YPl|Mrhzu-6Dt/\j;9ZfdS,0Yc^!PSx38yM 3axO^ӘrU߅C [Nx_~.KW[~roj\.x4C/p6O8).ߛ^9TP0P)h!3чӘ5G*1M<60<;h# 8 dmW'1g=,d12n~@aio*xMMH.(S9^/U!D{Â-a'5 =^Rz,$e) eη$R&HMh`"P$"UdY=nOz?A&tdP)O;iM´-'AI8h`&Z *nhH hǴ~i3S@i"eTֳ/1~{2~hldn;m's7{+w Ɇ%B,f]I_|ca' /%8gS0?SMA(ӹ[ҟtglZ NGLFIff4uؔ`s2h>`#&t'8`#Ƅ" >`63^ӧ{墂W9<k!,')Fغ!QF 7Pܓ(Rڃ TR y&鄊)mBb\suAAr%5r)s13[6$G0f6XS&u3 !)6rkw ~'is}C2~ dG0I:E W*LQ|ʴ\4[nAڅ5VJ5P6RMM54(f$eHdR85Ov~E|e\e]?@5u$)_(xz:VE[hFh֎*SGVXyeCV`\Z:2*Y:{LM.`נaǙ^j~p*zѬWU ?VQU4VikA2|jq?5$g*e-e2I5 D^΢pj Y#X %8s^T -ַ?[D']/4PIMMM/ݸQI'S6ゾ?*i`3˭;xs$q7Yg1u( RdFt. l#~:3!/{/r&Cߖ| [5T&c*JK~5i{|=NXc Qsd8vLmu`ˏr}3(wL6=7XFC8MSާSeC)!Rd:c?`,YJۮMkMꉞ-sCamמ,3$fPSOT#~9EvH=s Z;d]v1]T-(^AtٳtJHer-j:$;؋tEIsu-sxlFN'b\u}u's߫޷>na7hOb9aN{)vPAۺt{ inřXk{AQךbm %lU` 4PnǽZ9g:ƙP\^1Τ"3kV%cIu&vߒ=H$-|3Qm7g\1Kv)?y6SP^!9c&Ʌ %{3cƣI{wO,~~p--]hx-XoPȀoP#HrMq^eӺ1pA0 8+ 륳 &40|"a.w.2ʴb gB|N8,N-)~<╠jK:: egk6YmQ۾ҏx(}ԦN5on/\GU9+\75ⓠ +^SUC{rȖ^;YEHn9s2P!H[p+` *,a2cKp$Րdƶȃ۷X|N|zXtBY}`J'^c 5xGQz9sc5bsh=1>5MaAfvla([U㋶5bh]K b_x? h| D3oXb9c}uo e6{ر:e#vWrͬqzXa7g^/: 'b kL1z3C JpV]1k:b k~QzC ya;īm tPgAN47sL97[AQ-_RxyʉE&a6nqsӺr !n] ]A dٍ:-I$X_p(&^\5U@[[a 6=iPo~xr|ߎX>߿L* 5x`W"3&\)Q||Z LoπﭚoY&nzrz0cݪ?l 7+e5roea|c%[cz#c;PN%W'{uXUtP8q%cd&d98GMso`F4{D6qll*3 3a :/B} {b5݅JjO{fR"-kϙ'VZggϦRxΦab :b ڠS< 0[ (oV +CDo3k=)}?b 9‡XBZ^,,춻:LW3c ݲ`l2yFd˗))HAehzdgeEm^]e,?TGXuaE~ I~F!(A[n+.yUD, ܋쀵l3l c,輪*|6ܿQx&oZ7WWz&޷h`g&&=eh&2utEٔC!y8z-|!sD![!`4]t;|dSksDsDfSjLC61Y(5S L-݂bbw4R ;Krm$UEцh``f_)WSzK`ڙ9#^;Q &&ri#QϣΫz? 7D1٬ҩIK\v2@zajC3QfIb-k"i" A4KnNr:v®/"Mq H$sKE;B@6 r4n^FrC U$o6Lo`TIG* "3\zlنetLgEvB u;=9'D|œ$]kLc4S S1P "h;b$&WxQ@&#RM;bh1< P,FWmOѪD Q!ƨɌ~!ڠ MdC'nvj\2ИO|LIxyk#5ac}A`Glh<~')bSбБu}E Kq&#Ys T_ʛ E:=5߈\_#9#=59n]hNԂ#Gx5сXZ3 x]!O]SkͲcR&!X]anM.ڛu O֞z#՟{܁{╒e╺oNk E+7,1ah1(.pneh:GX)*!2?j=C. j P<69g.7eͱY{,Y`Ds4舧;gS߄]vv3elz,s׹HW9G ăKkh؟WxךmVŴڃHohk1}-pba _jMbϻNm}'ɴgPiϲ%@jQ,b>- (┝$[v[5uMԑG7fOA wb sOr48 Z4%Jo 9bV:Κ25YChto9IJ87泇-dfF)A&+mz! S [8I z9_#!wɓakBNʏ2Ds+B󏥘I_"m~SG1:FىrWe)Z{(I Auj;ekt֒m,Rܯn=`䎈=lkٔɿL,Ha؈bHg5P/Fp}9l>,#/ߓ9=7X+kPkasX28nq0d^ 2֨SF 8RQ5↖6!75_ vbխ ?tQ^㨊:~5E|5~)vY@NǦWXtJj >H-FqKERx)3FqHx oD{|#=HߌTs|MIUc3+^0xsSxw33ă!1&|b3E~88H"^j#C-~ϝ|1%iLΥ_x2e pD#4wfc pSqrRIvƒcH [EQ)OǬwjC7^;tA>]&iFYFRa&8HO){,L9Xنĝr_g(U :#slpfkKS0)Ml@6d<@eE$a&]Ч_"֝ #Ҟ+݄ٵh}z}"2 xIҴoQpGhB=Pt uQw.ndjD]^kFqyԬ6Aq^44W/G*o2tkJ bJ{ N*{ &!ސZ`|޿,߿pr2qHo8gI#.|ѻ`mMp O?HΜd*3@KW&6,VًX3Rً'[֞<]'Bn#]/;t%雺vIIL$r}}ym$2^g<;? >Y= *˶da/P$YRdZy0= c= -)책={/سGA H-@%'[82(RonpZSMt@;6wTJ rx~pm9< ӭpt{fiM|^Nt$c5tq|53KShnN;E6KC.0ohY3<O,9*L?J!3T`[*~P1r:^EVOT{eUz<;[7̊q%v G|UcJ-L.tc^>;c]y)^Rx'f,| 1W[emE'0 3l ϡ`@(@ꞕSYV=-ɲ<}^VFOi cUE䎳gYEVnd*1a|5EYLgZe Ye?7ѵ;vs3zbEG@u.*${ h|xOBD?B,iΣ_.:#~l[xޤ>D<u[@A'NSEpo*<xeeQ/"cjJ?DR{4LaO`c}0BZH;PgXřXdPARg0Sz?&H sjD39q&@e^t= +LBfߏNްiUX6 ?P"ƙ 60Otf"[ ؊h*&s5DxV$[᳹oi%% `2/?!eeWWw9!GM:5gvUPɑ#d9Wq JV 4Wf̚u&G rW(!,?ЫA(ҫcTf*(~_?{?} ǻnwku_vζEhA V8GtX~ͯ>sbR]s7FU-:Gh0{wERT6]}!ž*á=;wNN݌xeb%m-$a, -Cvg qp8B(qe WV}\O{(:{5>eeO;Z5T37Ҋ^s3>8W&\*W {D-L`#̮q[gGRuGؗsc,SgvoI}3ub>cx=<8pȓD~-Hža')uL\+ʙ'1=l^˄?ecgF==BΞ-d|y7RXv=1^O3w]S]#&꒫l[EnR)c&A`]:uqeaGfl {vM=g3!ƫ3QB/k$撚W~h_q(嬠\({rQ\D(M;¤ܼCt_=Nsф$W +b)^Mq5Ƞ[ԅ{n#{ȵ/CY.{!ZNj:졳Îi?=(٭Vrq}O{$V=DJI1'u8*Vd0pt٥An)>HyDx. WeEBtP?A>ËPS9[{R v-lKq^9}އ M=TW6Av^$qiݗJ{; rc>[p=vʑ3FsۉVm{: 4?=@!{f+*^[[ D'L2&˯Ryʈ#9ޅ+|+Es\ W32^_l VOz~4ZBߟѡ8Je\882W4$Fck#t}M"㬜1ĕ4:hLtD8hto#:4fo:= `C?-R?NK>9:- pC4eF5zk~N~gWb{^S8Md-1Ow1Ϫ`wg2SSTVR+zhlW}~z_V^M#gE{Wt8pȢHp&?C!xwd](OΘS1G.O}rPS(ߨfN A]cOd؎ϽN1s櫌"AmfPvdz_E\14 QD4%É,$=S~{f" ;9a1(D/Q!kY8CݮbMtlM@ V\wOED{xibbzY [`ݱB[#ݨBG¸mǻyw.qa%4]۩~1܌hH@x,~XOYMu}~#}ǻnwkZZ^U$ؐZ Z[moF4f-1k&2Ė(ʇ&idHbՏM#!&ޘWjs[-.{E젤!0b)T~-R-J{ KImRڊ!jgx$6R ݎqƨ: Js-&ͩ-d5;ybgy~ڳ9Pڽ{L0GbOFdC.Sb {癧DA[dyL#SMe%"GƁmx`.?׿~}K{xף?ìsN❲Ѷ=g]H*4` '`7E_ҀחgT`g@v]-ؕNp_las@Du}~{ۿm՞nǻDO7=25VT~q]|rMP-l$+DJ7< Oyh#8\!Ts 숕8}VU/ tsWlw.zpL :1?W38`H'oM7"_9{=x:@ʑFl=o3;Uyӗx yΔoS5yy{nW{K{_dX,T ھWȑ7HKq{J\Dp:?6ەHWļX|6)zr!zA䃑??~}{nw{ޯxף?y^#EĊ!}cEL;uŒ55r3?OsowzEeRz&vc%έW{RoR+y=anƄs}ϓdyw HJ=ro/J _ʒvjYaNPXC['_11@ ZVt1)vr)LFrBc'[):h[k'cɓM:l!Mq[ŅicۘpunS^hB|^gNf֙<;Iq{Ul+INcưi(EU@Smx3c=ם!l̴v]׿|}{=nw{_tY]Cti.6(nfֹ{8%Zx@`9sоƌƵrjg;vbBd6@ys|ꔓTtT!MIyMI"*=.RVW!{|jn\v'bpamW~&>dQy}y}roKMnr=mW* QS;slߛ J -95nI%S̲`7ñ xv8W6)(T^H/um}p@)dS ZRjW%zm;BfB5+>wҮ*c)"8[T/R!#H섇dBnTE񶏳6>FGɦiaW9zolz=q<]!.,M aભK  BJ| Oz>Њ,EJ@'ҥph&Ә|~x|~x*|~dMa}?58_ovފfHe7"hL@^%]qyCwAN~ұ{KsvҹY-oA}UQ Yl.ZT Gt:]x( 'jA̓2 M0:<]iBnAhJlr^HR*zlPyuVrPR꫁z 0X۶l`8GI7+TuMqV{MM]l/&=.wR450o gZf PJlw~.&&`|Ci:M:Nn ES^%oCSI)﫲ŽI\aD'Y "/!dU 8;}8"Y>Du? aPx^TmNNL}=ܾu|p˧?5Ok@rȒ\,mo@6zj~w C>G[=_\Z6e2CjPhŨuv6'Uj.B].J>Jr*=s,sjdЇr>P|&?Y>ϓ>!CCD{:t4ۼu*v^x~=6ᇂAZ3U2U542]gd \VAz `@~׈ms~ymΩ`9r!O`qt \8GP0ͨ![Zc*g y2IJ:}1٧o $\Eˠ_H ʻdw>Y7 K+Rͮ 1cљbxcG Ԟ,| ~ltBB Iⴏ$Aiy9}e rvt˖dƋ. 8NBraRGp?amے, e)e %Hm)/7uԞ$.{􂥀',8eU~( 'd0uN%֐ jƮ±P@qp? EBr=O^ƩH^j= Gh/c=貵~dqH哐`YJTe\[;Hcp}~~3vϗ맯o|dpˤA|3$֡ m=q=i 1\mqsvl;Kd1H}5(8-YAҜc~*o]1 Kڃ~nXOE%c4FYuZ&5HCAl*^9dHARp&(UboC*SRPy<>g\ϓ}'|y<=o#EHTO}!Ryht=Plϱ硘u]py>0w2-64y?YHE7ۄhe߿N\x"Cd2Mw ims]Nix^.s٫אV}ɲpPDW{5sdYJB$׶߃5uۮ~.ag~|g}b_(34HI'A*}~.ݽ؏l$K~^[Qk\D+DMYwl;dj;Jw&CEgߧ0a?~o~C} pwd sEdD+nc/!K"AsKDps܊Zdf]9{˚Nbx2$1SEt'.~3߿؏f?{{,K+E@[7 x؏jK/ %"v:|'n*=^STzXL&] EYm:kF/L73 #|!l3g])HQU۝E㬙FX13 ! ے)^SE<N3ڒ \Rtlp]tڟdc*p^ftñErv2dZFYYNTj iKV`ɒ$;kί[3Y.OsViϺ'Ee?|,Æ> LlЉWx4;[7DP^$^7 P~뒚N[QYD;Tt Vd!qB3e19~Òl{ ǁ)Hj<yse-]I"\قA}_\ډ' 5}O5؜ʟM_KnuhϯL[ǶG lh<&+Ē*w9 !Hp_y*=wTMK=vRx"{OO6c9P G\pF+vLk5!A fګ`w,l˱D@7>$JOI6tbc~v]Svw `;RN?sJ6#pj.Ef:jAj> i)+D bt}r\HSV:vj(٫T/ "6BzDPQ1#/8Ja^ϖd_9Yu5޿>߷c;5_߿B,) t;c]S*W0 &!a7Gum׳'$~E<>cUۅ@/ Px|j~z5Ֆu k7 OZLO]vx;9F~( 8^9ߗmOΧ# Dbw܏&z5ZBk=U*чf4gzͰaLLMc$|X"Y΄R"b\"G4 q*?2L\0lC9q39DDOdh,%ik1֔gζ5ť­yɥ%5XUVpMP6vKkP۵Tb]V+,%@bU#v\/x}MUhnK6t]z:rC_Pv3){z<}&'֕3]Jekf_IQٶJHVKl[)˄cNrO[4xۍJYQ|.cx;}x"֘ʳOAqM<>jn՜vA\en'{pni~t>>vyBbbH Yey͑4nׄk,6A ;R|,a̾8~U:9JbJb|le q1V9Vc*qY*?^Yk$ۋ~feeck>bcti4$ ,q፸kjq@aL\o8pdjA6m/ܫh_65ga]y:fi7>R~ˑc|ޡ{)jl'*ƢDm5uKahNT,㵙x1qQv |a9{=_Yga/u6Ow'ϖ+:{ș9jXgM15Fᚶ\d5w*kdsyzk&КX}C5UK65'9..jM?#C)b'DM^c˻OÔ/5 KL CZӖPb>wʴY=gi0U o]ͽg⻪}QV+,hAc%') u=#9>r.ψ6G(w7LPίD Rd!l.eAOMvg̔۞&_I,IM&gA ǐeqRX6'Xm^Ei}$$$1ցwHKBtg^Iv'"8m}=iۍvm0'Ǐ2}臲dv!~]ojFvaݔd6Ưy-n`DomWɿjx}vntDX57I1~πr1 gZn;<</K9ѕ. z3=1=: > ;^~pϯJbȏtXƠmx+*~`HAm/~ ty ssc&qԆCzL7bǙ{y \bby] R'߶Y}JgiJ,Ոu^MʵxMRXfڇzS R\nН9r5ր4y_*"*K5e!&oʞs/MnlWjB$0ۉ%_Xsz\s'Nmub6ez ֨k~7_v:ĸyY\u휱;q?{r@@½{:\VS=1̍Hݷ f3ƈZq0kXL\'fX#LlS.'% .HBnaEvb+$E6Ɯ%GNݯyqp1|~$>_6E$1k\1kP_Wcc auœtl?f BrI| KA>ǒ9vS;9#I4 I2&L}jm1"E}&h ]2?Wc;m7 +oűJ>_rF))EOe,7'^Tp_cћ)YFDq\4;6 %K}N&G8d'bdYO_fMkf=ϐ-|! VcT(WqG%d747>8Nps :O;L˵q#õLrr(^;_[|}!4rp]Ψ8Fr"Ϻߧ3Ie=%5/Qo(yMɋ.>ywΓv>䁧xOGN|pKK/Iv4͆6s{̂Pޥ+]A~k0 !w^ovnr^䦔!>UܛKv"פ4bdrװIhɳ^:]N|k,:.x=Vٍ\-'"#lxqT%$)k0 ){oݥƸy߯odkkv|%66$ KcϰT[l 9Ll8\1ZK0r+~8⤴D K.NfLFEp<5GtF<İ8YG0v4WK=͘v,}t0Gɜ'_~3'\?}??~d2(ǿwn?QOB-5wU0s*~LIg~/%9F<ȨZtok4p K vxRN*ҕ W;S*WR&CI9֪,=:tvB;?dz^y ϧ?/z~%lW>[+:0'v_c.<)tj+C`ZbRFb`#PR%N!GC_Ǖϻ|C ϧ/z~%ng[` x/,;}p)9CXy{OvڛC$ 2dC|d~(Oqlj{3?/1F?!u ʐYb=ӟoz=Vzu_-Kmq=t31H#Sup(Tn.^I'kǧix{VE&?V ;2U0xvʪq*c.db~z^ y͐qQ닞_ kXotnAȻuw˷EǺ 2IB}nzVHeC];C dAt?US0S0A,0ps m"duYJ% CPTN@@\+b_ϻ<|͞oZJ_Zٺϖ?{)'pd,S800v~w CXHŏ0C[+T^:z$"AB .}ym9!|L!Ʌo盁>Zit[قEWW &B,FJ7mC >KM>M0GMȉxҜ@24@D3 &Iː-ՆF)/VDbݯ|ӟoxM~zkoxij-xZw8[v86PqoGo!CH 1NCBlwhO"+V?xC Wu9K(S%ylS0~d,i|P9Ty49$J+dykCcm,Euվ]OH<37#syk/9#{ͧGʣl"jFr:Ŀ""v|BڢyYSnU lQ_7z(\ZsTJXx ]L92*bǁ:<]G(ߺ,v|k=~O>_䯭[ {ZhgqH-3( bb=J % H6W Q4E E a._?!iVu2O,tACY㨋Y'wuS}QSid!!]v$5LeC$ zTzYe0F0ucXZ'BV͊׾]peMݥbK\<]`L yxdv_cŻEGgTqEcidsL C> C l .\.x{괡١[usCWScFo69%E`^z B郉^n,hb)p^zzӃhCDz*V:r/Uk_üf,ޚ=I|\TC2sapTs)R!4 &dt白Z&٨CY%<J*8y ^z(`E+!Ɓ$;0BWkvKj|-SjIkLKň\M&N%^@@aIa=]`ߒ:E\5Aco%@j^-O(=.qr^ڼ&BKzj.'IKJrp%4D[;pb.&BG¥ GrKrߵc 1.O@\0,'`K\l6IvrT1R/%&5&( 6f]V':b]3|š:+lù`nY!H,#2Ł㡵ekqO"5\B]R>.(ݖTy _3C6 ?N~ Y;%#AԔ`_Ѯ!*a,+yʬ팁mf 5 u% P(f0L$t$,QmfbJ1SG \R]S ɈaK)ZUx:b][C_VZ+\;S`zNWse"aeJoeSz ;%ӣM-sT/UX?]%Uxd(K<2@K\4T^ mUzuc)%Eth\|,YKuuS(G~"ߘ %M QbWfG^ Qd 䉚:|~2+~EfǯidjV36`_ϐ6 ?sȬМذ~6pٿ .`(GbÉ .57̎_G6 ",UNPL163kiOC*!m~!a;&, Lz!_h7rӶ`>S| /؇mtP+0Ͼx1UbsHĠ{0@ƹmN,*J0os _m8m6f mv,%2=d 9˹ͨY.k,df5NYlk6 Fmf2&b;cl6#6 P`;16?L(^  E,Ax #15+C&BBݽa] ѯ1qif/^J=Oϲ[ijWO<A4mr=yE4<(y}6/<ڟ}6N[kzAޤ36&Hk :y ex]Ntfʾsޡ`5gIwiì*\I~׺^ h_檷?OKB[Tt0j.fl^*^2.]010a?i/? -|Cg0d[ ލ%HΘA#{-&$^=2qSΤhdhkyPid;ܱhڲ== Mkծ1P8e٪]6ޚıK a;cx+-{Fȍ  ؖ[gl/NK~IBl{&3xaTagyf f>3XgE<޶ϝ6ҁ;.֎{4dcZ3T@s^6<\|P؍ " ucHζZYR~6tІXd*X$%)<@T oVbv|QO.C=N7@uxaEfzH*k80w_a`D :+~80f`&;SV˱2vkl3cZ01552&}m6̲fsooT fF~F8l0-^>Lv&IX죟ڵB0=8eʹbV&g]~>nKv]TiYo3%g + \HZ(-cEH"")L ]Ф@W^.RFm3M_BߒW|D֚\Ք8ǟBF"BD,E])l_dXY1 Qt^Xgd2/*\N5=Ÿwr mE B-]p[ᒒ'9u}EdX%(r&_ AD7lE$#.JEQ^Bw9c/[Puścd fup*'y[ɿt?@$A8L6XUW$d%fZ uwՔpe+ ,RL/HV/L>b7c'L*#7HTtXbSB\}J!dt+KE%&Oz g8-*}_-EU9@:/Yl\vVMdsUSb8Kl,)/^Jd*gluR+Pc¤.C#͕p83S’RCPE,/kYZߖ%=JГ^Q?2UɲqE:AMxjAԭSzBB"kQ2r޳l߰y}N.I-ršFxbTެt*X咅b!{^tgej)Cw'M>n'MۺD,NBu3ضlmrh\95A#jUЎtسx;>ZJvN+8B.JP ڟĞ.\XAl!37YgVe:3E۩Y BhR#L]U}3Sŕ76T 9yMxR|s, ]J64Lg\J6Ǥ S#oFQݍh4# DY@N^Yvl0֠>hz AI͎3y ɯ8ɒd&:K9׊5Qa&4຅ 8 qoe @ELCQOi$XGQ&o[P5J*2 K"e^(Պ'\"JȆ+?*,Z'mb?zXAɄKt"% 9;9NJ"ޔ~vNr ̙(%=ǰwoVrz_hwe5tyHwsPhEtRBa7\t> 8()d 1MLL'Kz$1ZhJ§ L ڔ,85`W pJ%(@W;gV5v5-HwA >~6\z/+ \6rްry0zh Euw<%CiRbSb(Rb۹SѸiZmsIuʐQ"*D9@Q4X1*ȕj,\nav]+aʦ᩸ } IsB OpY2MT6+B,ʢ7aEJkߚ2o*o.pr5NƍsQIU9ɷAڿLuktϴ@'d/P ^@Q H ] $iR9G6}J◙9Y hjΈ^"X 5)>6nOF8:UڪbG)]PV@RCC.z /4̋U^ȁL,Xװw$84)T"EZNV֠FYjIaŘIS˖-K]]Ez'IĜI%C unyީDMRѲ\*|Co>qjI%d4f4YƉ(AkCJLXrhA[U\zuVm\umRuFhU+KTRrTxhԦn:Mlb][hمQߊ%BX,JB1̲.PX,Y,fYĹf1EFi%"ضyy,0fyYxD8[(y!\:h\inAYdw{[K@q"-#i-Ihk1h|A[:QfXzl,fX3fX+`bi7K,z @L,9,KTGfXrWYfqXҰ(hAg̤(,z[#[n9XX 6+qF^g}ygVPvcR*P+j(LW㈴G gcXL*"~Ân8͍Dr9c"t9H`8~8ke*Wb(7wLb1CCXs0,y!V1>i~\ҫ8WC\5]EfD͂^[!WVAK(i,Z౜&8E?}TG֐`%8IXVB,D-Qk̊ , '" W`-*aՆ*,0mX>x*0yk|.>%"e)fSU>-Zb!Pe!JE"\ ű,MPfz.-vԑ986MrKHeG#lđC=*G yB qQ?]0j TZiS!L‹>eOQ9-{5ϵ1)ӆ)S(yԴ)RMG2%]JV3'rJGh^L,m]xZMXmS E ;TfAXK#ӌH,QӦci@, %!dI_`{qI N0 ASr V87$I:#o!%di,iCJoJ')юd*N͞)ю\GBɕ3kh)_xlAk` D{,kkj]6AWZC_0X9MrKf1%YF*#7R!bBhRʒ\K BBu` \dN:&&ʔ;KRz#itޤ_էh8IQہ+YR^KO !V%GY erwI*W\֣>zyK"x+R_'<{:_t Lt \1*,+ݟI%$@Xk>$XhbfUO?yXYq3*ltKt6! .It !稢!Q&iDgY\,gFyϿ|O*og}v <}|8E8p/.XZE% XH)79늹 2] tTA9QDT{cMBR\:Um2Dx%_ů[xK"[QwwjӰ>ZTNwGܪiP!dQGN1AJNdfcL6*c|KyRl(Y.2dkG& ֦R3Ү|gR\u[˄U@ /㝑:xX[Hޓ/)1e -6]Bܰ g'czY>pA(k J+T™'7{Lc#`RĂwiFr4l&6a'T U;m90[H]ґu|^Uǃ1$O`b|ct_vG~DJ-_/xmR5ɔmK3kz̀Fsel \vHfB@.nbrp,\5:)%Ѻ͎D+슼ǭ^z%t}6S]yX*9Tޣr<|xHdL*41zdDbcPgoYc9(* TOla]Gu܏LUN7׭<|}_jgӽNu0#91?_aʴdrI۳NfēBek%'1[q/I0J1+(յbj_xs49Q>f\2g;B#=K$OTX~xIRh1/<BtCrgsOݔI N>{Ԅ*&vrnJjSҤ)V(T4[ NZ lSyR~ xv;lv@!En:@c?x+HV=;MMEgL mYhv^豴vO BgsgtOTV$ODb씲u=1^?rA͆#>&bQTPGO+̈́9gtAsXXҰ+װ-8W^1uunk&MOsZv͚}@z((, ]Xt^7},P>| 9Q Hj>|~rC%,HfB'nӌTemsQ m!_Ki^d$w^REm@"6]ޞG=v~^;Ҏ#>umm Q3t$plfp8; TҼ*H|[&xrb',]bS8{;ý8yv:QmDi 6UpmvP#)ćͳ'އgYU9u,ik^ |q^MjW:e+!rhXs͕BoLݠ#ŭ03W8V jkىY`<m'؁o>Lep'uQMWn=Cj@To‚_uq9}qX\\ìq1V<ӟ;'8nܤkI t[VBEt3[t˩*$*+,4WO5̂3Nr4oU^;czdly(X^o6K{j ;>ŬnpyJ>[uqIBS~fab_gYD5m7>D2[ʥv V]gL٬A>q%w._ͫl<쒁Urfg2陂Tsۚ܄56X4q@1~&0F>gjN4SMxfI^BΦgv/{Uwm]2(`;m PE5Szrb-8hbU["6Afjn7X~${pݝ!Yf̗ɋK9ph;uxچݮ98{5_r2x̦FO~Y(nxIѭ2BlawtAQH_F/闫f_eY݂z|mP)7,S}~:˘uL$)k%[3TanQ|g>R !t=n؎`rwMݿ@cI XɽSc)@bLǑ1vӋ] ?"l'?q%- 1\1 oB<N<>agLg=c:!өϘztӉ[LIˉj'f1 붴In^#X[ pM+O0H1).FDXH|䶏nϟ_fųP P #/Nu : (k+ 8Y8Ջ'0vV.IbK3 x[oϒ(xSG(hP).(a0|X3 ;\J¯ƻR 30x0I6yqJߛz=|}_taPaѫO[`B..b^\tWƸ@QT&S zڣ=-{o!efa{.[ 8tbap3}:N+|dp&65sU*mKle:1^̲d3#P+NwK"-Cç.pZ-36Ak4[6D&N`[iQ{,ƍ;}ᡚ9{'+TU#fz< uxZ P_Ȑ/aB8a \@-1Bvs:"zUYՓݲanU 5 E=uLt;guJof8/Gx_>  ϝ%| }fN+ptm;0Mho': Μy3_9ggAZ=ru0;os%OvOClQoj/Eu˜`g.."Ȭ&0fbѸqIyaIC:%a+Nz QڤT8:lo f1eRN\N` gsv 1=Ig6=d2c^ĥ(/҉~q%V{bz )'~) cL1=ɐSazK/ Maaz`z1==bnH[P nG7j(= (G<(8Ci<_KlKw9Px͙(P71&U]:8VC!+WMC&s::cAv+A:.e)fb~T~Ip[T /8ha`2e <_ jl M=J˵j.֭w:1/0@ p4NӥWþ>DZ12[=j~gxڑ!NiVA鱸>8Js~0WQf%= %@\ ~1<0ȱFjWW>bx5ŝ 8ٺLe8,`*ZrRӄ)5v1+>Ulɗ-l7z$S_ x`K4TfDFr-JWҹvwt ַZg232RTE!hƹRUs|ĝhɔx#\JzP[^X=<q{oӒwޮ~|~ٰU1~w{݉K;Ux߽=qJu 7u;퍭ol]}N^f:CKOl|c[7߱֍'_7nuJ^x!ث. xpHٰ d`Î0ya m=/EJ {H {. %æoZ~׎!:n&|ȩAp³t-\:h~YLLv6iE|Ipj?ZUhB}709Jkɣcǫ}M\K1dfqϧri)afZq51Y4FF sxHQ3ǣ{19i^d4._F<<S|UO] o 80ҏ܆L ~6vaY̟Wٰ]n¿҆ }džlX*l،7iͷo<\~Q<}x1]ۇ>ͷ'͗' g4]eo}x>%鼋[%)_. Inaf.k\~_E*O &)1= Y=[w"lؤ=/׫qUn»Wyuձߺ2e!cc?</j:RJw/Z͋>=Q;I_:><=z[汯owzUy uuWǾɆo@aDВsLD1k{n{Z\5 mOL4[ZTt!K |xiyz x(J $*N`O;`%6i•c VYIhEAEv*f^./嶎?(kɽ^.oe׫}U'}W\]wuYP11dq 2wk h0_e*~|,.:P\q9A\U5PMWjڣ9q%c5Wإbag ?E|$.x\մ/b}/k )?uλ>EC6}%ǰcX;1r 1c( KY|"_qEys~7GW4Ps uSqhY:Qs|x=zW%&\ ǐNi51#kO4_9Tw}:) Wo Ș D%ԪP&(o!$S܎-WMZ .HX|D5 ^V'lCxºw86e`8,{RZԓIkPx+zZco‘̧е{͑6PIC[aE'K M&cɹUqMq15AS${K|:Җ`F&&qHDՙOtJf4WnZ/k9oc# V2@)NL*X~ӓ>nߎ'yzyziOQinM׷|Logj¸0ۿ²2/ p{L#6*BkDEpɊ@ˋۣfj[K`U;/w`(=`2.˄р܍W1uvw8q+{ōk'PsPmT4ŖOb&k:%z#\J&E&4p/!x;^ߥc ̳?/͋EQ9Ku(Ē$K a*b,+9p6knˡ;2qx‚Y&\r`efӎD!h *6k<aFPedH,Kzw 5SUI-]ϪA{Np:SpF/bū/,y7#oMp *08Fz6GU*a:9*XT́+<kARůAM{Kd+)+p7,_]"% +V0dUlx ;VsJʣOjdSϯPu׫L&FΒ^3{ Gnc&"q\Жh2Ք WRƭm5aqK}K vEvlEOw Lh!oYQ;C\*X1YnorS{\\|+8D5>\(~ryo2ՓV{گϊd&ދ$ V(.uޱ}wIAyYh6 8fV@iUb/*BQkHwFЩ1ݡ3C';t<#C p=E|^HȘe,sk;5ybL9ũ0SAuN)Wqa)TFHX?CN48Ewkf0Mů5WOMAb >f<7, _f}s}H9lr6=fP"E0Лm,mb@ '1=`_Coݣ`>l@)kƒӌ0Їn<;1=IFᘻTTY|6lb>B7_Ύ誸Pd{UbUP,*1yFpiTNmZXU$7N7ơ)ةN_JbaL/.=C@{'yB|SLOťJl&t;='4gQ V491,?yj`4w/Y;1@yӘ3Eljxl6dgǮyV pg;y CtyK ,d'3qU0w$S׳S!sco]ԝIk㚢c2d8Ls51|/̈=Bsv.uΈᴛKK@v(PY`Y :lK|~+/8Jw{41`SfEq [ocW~ХW ^KXo(^ S^~"A;/v{=TU^ȈopFӢԄy\PEH<3L>řE޾LĮ:;wan_~dJow.сTq&uY$RqDu]̻ hïL**0w}USS5']P++.XE0W5-" wL*D=ESIQ{kBUsq*o#CjӐQUa%y@;d; ]֡ 'C;RX߯4;Wu16=ÉGZ80e"ogh}cAe^ 2b]qIdMhjī 'P3eLݓP$^ZM dJ[n9ntM+0 1:jA_bηX/I1:+MQsam܂Se5?&fc5qGWƫx>ׇCiO6MHQ`[)77Cn%MV׵gZZw{y(_a#>?HU>]b4Lg8ܗUZE@̷:kD4ަ3<3#Tb*fؕN0"4!%TOc:`R.5B-jdEN(#} D4AZ`51LDH:+4^e'P_iEa!<⢀LfN{eC9BVÀG:*2p(C Inj6lnE5%tbŅH=fY׼b2Y K^x<-VL6d6t1BIҢ+}41 h]R;\BtT\zX*A]d:Ў4mr}4UX !ٓU()kkدj/= '~m\t@\L?yLbXՅ=QFDw %s(%|H&Zr2炉0-b1a+&5!aWd5yQITEC@h5J^dZ9Ew.S‹ $&m+M ! > I\J;EjC K,d2]ɀ-&01*CEcnV,0$PH4T$.64킦qwA| `zG s6~ov̄Ҕ\Yx 9֑`H]g28G0Va;BCbcMd04cq! XBdFI~`[qo6QyD퍌4L}%fӽ) ͐JkHP{pKNhT @8x籕̓ې%8.xa2uvV\r3+K+8K5#ZT06@$&e0 ?gEu}Tʛh9&,x,.b9S{2{S}_<E·;¤9u8YY_\B9K~ݘ㹋 un f.0erB`uQ޲b2z Gy[kȫK^kSFLbv=qFv$cwtIVN. U!v =hԜ!x$Ը!}M@4 YYo_!]Y5F|""=d'`4wE{C {X8QžX=1J=OC}0 uǢfp~UڰW7XUp\ -8Xw|y M%Û $gIYNf%-hdw b‡\VoȈ@g>nEٔ*lr^Kaʨ5IKPŎl+n*n+&n\_\.Na`E㠵 3Mܤ<{O j+Dn!x0X ȳwfbׯLpjsJJ4>?-(sAha}e%rsKjPH+?d"-Ѕ:L49FÙkCRMOICs.~ֆMkv>H{%ͮS8U.mH/ڈWNZejQզs0̃Q$`fmd&A_yN} h=xu=wu]ޝIW{$-#[4pJ@ac.Jx\g kE*M3|76k;2^n\Tw Nn IZ-PH #(@. 5@aQ#Us'hj#W4i lx.6x{v̤5t1N6'{TlY |-VK3tU>{U&i 牢ȃnlo@UI[=cf':wFXZWANS%%&pQszݰج.P9D*B~RWCQlG㙤U 䭞+,t\ ֒6tiM+Zk.#2CRӼ܄u]/9b== Ic7OUeVjiQO+z̩<@s'VLS]IʡԺGbAui~k4*.]Jwi9D_1h1Ԙ=$W5 =Uf}$3f-@M L&c.&vEVDZZӬk nZxħX@yow\`@9puN|&Sdx/!e$qtCp4Ж97x,T)@6{$hA1tw8vƒ1kkY;OLXܧadЮRϤ\ gy=!"}na`i ǥ"}ɵeQqF3щĞV _~!K)ρTpu$XA)Tf@2f}(zgPIaW&zT+@I/$zJq & D9X}Jh`N7ymKn~lZc";ȁ?~-Z4Lp$p3كS?DTRܙ m56@" dܙ @f/(%+ hT5!E# BS>?PMfL4HL KyCbމwt ;%=7$w74fjk0Nk")ӹCpEDP :Jj:*bX ;jGb*k` BZIcJaW  Q]oH"]exoUݰTU%MU%>Q$m*XP X.Ҿ-/vppdbTY^Д-;qJ3a0CO.(.' K]l)2[a Dhֲֽ~:mI$qә9uFYB#cD_.Z,m q%{~aᮮZsYW YԌ%.k{56OI!5`jO99ëBq-NKbw/_/zPR[ROu/&<0#Rh颵[-5Ԋ"䓗hu d$͹?/Of",?G*)rnFp_˿? }UI?ADF@돱1Kž!f?e|5\&b=?sk&kkŊx}+l'.f\3ղm-+Gv?\%c+uwĢQб9we3x=|LJj|7! Ouuw^9d'Jq%ZyYhbA BW8q]iΟn$9]uyT V#>;fa 0CGgHE*^u}UфWs֧:kPC1l%f\ab#c0J%=Ft-&aq" .fJ(HZͩNh-+ic ̽y.vfw/VDyT1UE5J'S_cn1dlNPa~aKXN ̘P cPvCAx8]f#y( .Fգ8֛%x-3OJ?U*UTZ*RCJ9Eͷ&ss;]P7'XBS+W iw0S{1-|/{|jx.ja*vFfSW@dC[h2M55ɘܝ˜ܧV)H]qN >40y!!s8δ˨J__>tUCN{54j~t|w]Ա3d =@aU~w/$2_FkjTrݦYT?qoŊ*^L g_T*PTW|SG\]wuqzk8dõk ;#jfMb^"b>24 2c>U(N֐vձXKyRK<7Ō_bBUW%&\ ӱǞOq ʷEڠ3W'D9oSY Ձ{Xl>ܵFM\[;`R1L晀KBK˱؁wu^~UdԄwߝsuձuۼcPV RiH5-֬O r.>f҂| -KF%*L^#9{mLvViߺfmZد;2]5Ȭ67 O֝:&i L‰Ԗw]u +2XUZd 6-O).>?QfgʈYSS7# +yRɇ1qX{<=<Ԅժ:GǃRw"<\~JWdo=ǺHHHdΙj и aє$2+oeωs2Vov>kS6`F$}}lb0RA̓d-c1.9& 3̡Vm7y1!y#SA8\qroszzUj]xWjh~9W]{u;v_ڰOK|tce$싚J]]\j&y2O`TD-nt?>"'ߝYTxIכEOChր7R,w?àŌc쨆4 UoW5'|<#՝R&m_RoIS"El8Ӳϻ0rbئ" [L*&7utmYvL͖^VëI#=w}T\OH 1Yf<Hz?TZ<6wָB96Q\:x08."TzHrS6P׸LVK0U10&2pbዝN[d=SCNj/obg Sy] ځ%t*2Ls 5 IՄ;+a[uǼMoήUIwJ3UcX(*'Զr$3:NjO7/?]UqXɀK Υ7">4?B΢#^m$Cw_% _9ȊV f >YPϮ25_>tU㪤Pקc;gcǣc&n#s-oÁfZt;-1-5SmSO,(.0Gr yDpqnEѥVkr2ψ[,;X>=Ojw% n~ufE׍wǦw @ǐy K3]0?@i͝N*'e.Hq|? O@BCx5V94جc|Cyr0Ywo׫]ՈJOM뮎Xn%LyzԴ`W5P;"D٫jq]+E{,88mk1yx á;˩G[ZL][}+^^u}Uɫ Ϳ:꺫cuf=ŏ0C]7)DC+)yT?b 5ɼMeIf?Ba  ZA⎎=-ɦ!Ä#{CWzzCQWUEO\]'xhnn s0P'VH^1.*fj%[\&L r̵\3צłmi(m^u}U$x4أw\]Wp\n1(! l"8&C&|P&wRu=*mQ_S(ùbK)i 5UXepCSEtz 3U yyWGhf7 >ߐ 0j ;rW1I8rHgZ)%`P]EbgcJK.%7OjjWxD|v9H< sdEoFb[42]pB,%3_Uޡ뇮 "պ{*Pݢ#LMT̊Uu-0b_.S@%)~X3/p]+9ߨ0pPp ojAl.̬{zCQWSιثq=C6<,..dVm %k?2H'7{Wt7!i_hlکq # T\~*>FT'-P. "RtưD!1\Ac{+r_+qwvD"8TaP`X=+~1ǀ"е;wUNfC4I25w)%<ЦAD7r`!r7_[[G ݾFSb<1.ekb<4B5qx&NiN1iqάe/vy2JDi] ծCm'lZJǬ, :+HƘ(|&vywfA^x)%bGB r3L< W EޒH]#u)óCZBTGF}ROuz53~s%۷t܆Am !`ZVt|AȾ)ຬ 0)R5F{ K맇UӇபqF%ӻ >'qq5IZІF4wZ!\/0!:e;jDRV7/H%KS)OwNUab:v~cHƠ_-bldڟ⫀2trV"%!nUn&WƗՉօ2,nV]T_Z}9RG`a$q3~\/]@dWVh~גu' rx=|w%&\ T9W]{u{PCF?,?Q̠ M"+p: `cO! U#\:4k+BCJi"9vIdUX0kTy*20flN@S6ꕤwXuvXolc^+zk\ɳ=ڼ# Ar0HH(i*Q> &0x>(mxn̫Ɇ#[yΊ5c7 <}V8{_QW`"uۣspC*XE7|;Gt?ӷ:$R7+}懜)0͈`@RYLMZ !b*(/EkX_3phy,z x&F{z$2=Wڣ=*I6;#\h(j>鷵*Y\"yvv:J;;HHSep5ХkS72۟:Ȇ 5o[Ls"3 QcT1?i3l|l`_'2u-Qx=|?>UՄ_swձWǠK+c 'Hf݋?]ǧ>.8F;6d=d"48{ P[RĞ^FZ<>_>tUՄ_swձW_2%"]q )\3 r0&!T&,̅c\0&b/ p1z j&By|zqUjW\]wuۯAypH^ځrcQБI=;wI| 3'@Y f\"'+AekP1gvdEvA]d3gjʶixB׃OUT'4P)bƘ #DK.!1\5T B4Y! wm!V3wMUqf_ icM3Z`*PR!T[* &\`}tǻ^UWucn *lJΔDOr.?FW*i0/Z A8DE B@q3bwbh؂\7/_աDyJ xQA&mp$+*{(00`MiRe.X9uEtV)Ϡ=d[ ?atzUy1̘z, NJpɲA8jq2u;T7›LKP(2v(h{*}( w^Ϳ:꺫cnQB}*% ~ 5 K;E.rD8 zq^W 1W89!3u7&g׌aRUCIxx=Uׇ$N^-`^5N]&.1ć}A l J60a|2,(Rh+i'$Ug)'/b]/"YLCڔ"Y:SLRם&XM"3Q>f @%UW]AdK&t Z\,"eW"ʻcc8|u0O=1w`pEX~`>zL vA >W>tUՄW?ثTv:>?DžTȰxͲ|gh.WE,6;B<`d7r"x5MtO+P Bpݗ !ŒH^^UW^wuw^~ c~Iee'b c}73]>N8PiqLvteJGћtP/Ic}o5: ׮#M9xUl>׵ Lpsi#Zm^ pPgur!F".͢qo9 xS z:w؛W.#>;ڀ=djòϓ@z+PKz2ގz` a X=I@8YRvRa*UӠ 9D^سZgņVqe#cgUu,SN =I[V9yB%bwG`S!bʟC'/]0yuLcfP#?gN .uz_>J^Mx5ꜫ뮎ǐ]9CcX)s er ?&IVc)(^A\s*#Ϥҡ.bGs K ̮9MМ9UODKsO4 zW]zUՄuÖlXuWF} c0Jȟ3o#UD.D =u`FQEdɟNmWz5xl8IzIk׫0SU5ͳ }ʫBۣpš_ LcE(*M(wۻsMngzc T>d'3Yp&P3׋j&N"NI2NcCzukeҾI ᑌрٮJA+[CW5JA{iw\]G8Xl˧ۯAy m ՟m{^7KVX-H(k2#QeD o>P̯؉U`#qΝ_{*𤛨ύԕ׫}U&\ u|뮎ۦ(*Ɛ1N7;; ф\ F~\M9R8榊Q+&x)G3:M¢:"ړ"~׫z}Uߚj 6"tΙuN2NOkP`fwOs*.uy5Eק]Mcig0UQʡԥe9@08wŬ%Jƫz3)5E_1꫒&: ,/xM?81,,'<go>Z7L56 .,&)`MKuuCts/ı=_^Dbk rHCB#e1 w-Sq/xW]Zjܕ&GS(wWؽ8>eq`xk~2ᜤ=';U扣 X<[a>9U1?.Nܮ-T&B !X!Ks L8 2\l(u & ,yAaxĸ#"a.Ȼc NY (D&!3H/"d`<^^ǐ[pE*XsGZPe)25@mʡȰMc! 잂ެ]gh݌t׫]xWjW\]wuAy@#%lLw"M5DwЯK!-\fU]20 uݵ dΤl-$.K(5)d6!$2A%sW%&\ ?tݱvgP~Cvrsݏ$/7t_ʰ 3WEpˌi"SddUqtDH< IǮEE*1,oz}]S W_3(!y8ȻF}0iNᚫڶGJe k#=x,N#)'b ڃtqT2T#?)~IQHG5/밣y" <4 w_5 S(Vfi$yCb2"3A<3DZC"ٌA'S@-:KRпP6@Ovki&69dpU>UI 8F#N@s6@~M(0uUVg,a1RoL'3Nӑx. f,%ta[I<?{1⍘4 \,B ږ VPlC D,B64W eЉ_Mj[a,H풩6  YMΝ&/%`d`{CvKnbs9&)$ab2@#ՐJ1U6Hj$b@QݫEc(`Ù=^ۙQ4GQU|UrWF9%cX꺯>_SiәbB"|6#5B3_ yLgreH!tPtMs0C{Qst7/W]UW%;MX΃;ҫI43:W׵ث:ӠT|ӆD (E+G3)wXz"!h's#S|aX1 J]+aUca6 OXߋ׫qUjW\]wuۯAy NF)ơik:cX?aLG8ŋe+(qC6<; IgڎI3T Xl|. E_JBl= 9W"h N=B=mr-6N2Ftm|44G5)fGktKƭam&( J,T$M;8Қ0 8t:n+jSQA\ $JlOL(z9+E` ᘶlT>K5:=}l<1ߊ 0< @W0y0S1W87: uOt;W`*!J;hDթݑӼϚk{!drthl1yjp5\ *o ڴl6]rUӇj\ wuWǾ=Vs c ٹ@ulU$Xru(%>֦΃/O1Pk!Ek=?'z"]GCCW5J^Mx7j9uSFk Sb ̓Gm29n"-dZ<$XH2}"'lA/pY3# f(X>^z}h=*OǓ7DV~8`MF"O:L c!A-T ɘ/l؆[3I9d8Z0=nv Frt5KnbO!C Mt ,(ΝBʺw-G49Q3Q5t9c35an` l0s5T0X<}Ie;+4J@S6)?Eq-RqUaξXxX;!M0GZ]|?zoո*jwιXBܢ۱ΠĐyL;SDpk)5Y"r{[SMņ-޵.qԆeK3]& \aYB*R{Ϥvx=l<ΔaQg>3J@ ͏4W,ǡ#B<)qwCTOon@YU<⛈)$7pKW 1`SioiE 4||誆`ŭ M:Sͧ[wZ&);v{b!fOO>BA/X!DUƐ*`Hl;_8E@A؏k Q!5ԅU|>|bgJ^Mx5?:Sם]ǐRd"p9:p]ɟ.Ѹ^|LiUe9uJ\PCdzti G)ҮÉЮ-Z9&:O6mPo]#2P_Hbh @n |Y ctdԚ,4s'!vׄOR3%e~$mk#Iwkg_\QݾN,ZX%@)u8z>?GÉ̶*NxZi΃AkfٗaŮSRm|.>^uUɫ W_c9ЧۯAy ]e]d-Ԏ Q" &nKP]@aߋ#3H 1 ^WXڕd0] N{d;tlKFtU W_]c~ sȤ+1P)p:(2yZgDq*͢P1'^d'IŲ۰j=QLwY@Q8x jLP4[\ $-PY4`k0q0>1<խ4Qkg@M$ kzNj"`ZZQ3|'*wwBlÒ9;58FVGH68sW>tU#*?5js]wuנ<,xHst0mS;e>S!kc9$1+`\Y- s7ۗjb|>jEq /NM@ Jt׫9ć^T2>4n9W]{u{M(#8CL#!^XaXZKmA$/K@5QH#| bGA Ed*$x=4n9:K ʵat(n`dV)-dL# )~N !SܖBE0 W>Y^dlN̿4$6,{zT5(HT_QKˤ|U͑pk_:u8ҝA 3-yV++fb )%Cڙć6)VLL+i%ĵ%(-=G=Ľ|^N=\ r[JrH/jV ~QoM05p| E4l׮ۃvEsC\2(^qȘ["?+tAPa]@6ElJ̏r%"]4kQ[ lG2m[3xxLt`>hyvݣc"N Hc%@-M8>2*_)W烈H2 t)ۡu7$hbϿR[(VPq xS]*h£sNץw Ab4\1LG A!(=`P0Zhd7ЭS@o Lb>K0Mx4Gܻѱn e Nt8|;N'q:퉚BRԹ:l0Ci}Evkر!Y^V+tP &^ԵJ`4q& I/Hq>a@P~+"r+1KYrSpA(NebWŀqOŋƽ^G͟tN)wH12^ng2clDeǜ#&i*ƩB(>慄\wz7pg:),].z#RXqr|ȫ$Z 5A ,e\Ҹx(0ƌKD:Bڥ:(pjiU9bRwxkİfr]tx9VK$Z]W%cbAOjk(ithjeZ+n|Ua(:::|ʃYA.n\gdvz)HItѣxSݫ >G=:A|:"`u$$!R&Z1-H:ro("N=N85*(gf?/joq*5Rz47茊UH#ZXI1zZD|͡T"ľdP'|\r++C/bm NBC ,ŴONk㧾^Xn$SG*vi~txu}tcPZ,X*BsiSiDwNQh;)8u8Bܨh1kP;Mr (p;+cچWR9}: #o- qLPCقut}*Jѱ)XWRl%H۩ b+|:X*v4-LECeKx'.M}nxH0nD"Q҅>ձZNI EţN9CE"λ1~>:p:=;д^?dyΫHm-80H1=SrvU{\O<֑䏠i6U -K6B M]^},.{產)vVSHv|^둏x͙^#xR ,+/~Ejii£G{׽{?:d?^D<4m2O]Z5q&ְ}!Ԇ`F5>,|H<_҃7͝YOX n;:v?VF;hj BF]~H:'OZe8.}@He E}ʜW*'qX"9$+=.^D9-O(PCs:T" jk!חpۋP%-rk£?:uwzaȜEDP&X'%D;KN\%-Kb|U>.tsX^2r^88!!nuII Y|->E_lhr;t];u}t;xgP.C<4SD~v(+RTC2U75t^mtTU̟ZOOS)^%<20P֋MvdU#CE%ʬR&FuZwCZq%”yRoz Syd~( &@”5|GjT5A J)\-&C*oo?xMHJ>hyt]FXt!^"J3vulŏE5 q\O8{At 2)hWlx bjH[U.uGk`ImrFU2ބyknWco?/d%$24dlv%9 bM7׹zتϸWZ2szdz5%jv m6k:ق80 PPnk/WQg 2dl~wrt"HBx*/Y%!i2\g cY-3!8b  nq*suHgr=4 `K|hM1*0CzR Vf5i(j[/xSݫq* >c~E2/>OC{|:[0j:ݘH68ޅ!zeN4/mG\\L!Mu\CX7->~Ej<*h£Gw]GcA YUa΃O]q"\. VS0A/@ Ė<%$ GWZkX25k])]Ōe*뽋3^S(5$Bh¸ nKVc-=L|_-ؼk3ljBTGb*K[==3O3wz'g: eq%9lVHx~ |tq2x?r):34L]+6m"OF ə࣓(1+]Tftp±MB]^A @BO1;\8\cHݯrf3U:BV Ä[zbxJ KXSB>XEbU(QhR7MB"l\H~a,6us#IJr(>LUXP#0oH.;K; BpH%(5lMĤȽRE | &7xPۅ1="䔵[C/V;bcճ>" ['#ʱeB8ۆ\ޱ F$f P!rpsH_S9]v>F (f j` )MOT6+B`\ib^k֜Dk@7 ?~j A@N5T+kpMA tܙ騾8)E!;Z,u؛F썀,ءx ɑlXI )oHt"\y9f<PIy${z70|h<ƙ! BDqIfGǥ:iXcgmd5c-:0iGF~8n1 uOyyR 8Ut~iA4kA>GϥM(N0$^vKDهS6/>~Ej<*h½?;u}tcP.CpvXwwHW[y /F"1hgj$KNJ>Sդ[U}uH‰S΃'{o?~G5|4G8Mtݣc~ɻ@D,!LF!0@$HM# 5eLFLgN]⪕'CK|`{X6uZŜ^a(>j^FTܛ4wێwʽ5GW1D6Aڞc-g%l<i@:"P&zD&:i8Cc{z$P zi[qۋxT24g<.:߻}^ 4X 8Be>{"8˺T.:[Y,Uǎ9z"Ass咸kz38@$RddgiJ^.sǿ+%_ hr8!%h<Ӽwv=D aE@L䀻:vryo-X҆ ES #&پI}ARijV[ƪh2u t(+UcBUfvpm$TaB*\_Lvǥ`dPL໘"x*BdWe;Dx59Ca'VR\2#`U8FHR|D!HC_և7;CDr;l ZSp|[R!bӿxS= VWo;'g?2dҦg\YVPEj|4G]7tv&r26rS4ObxJIɶrn6MS L~:h?14h״*8 eAL师<֗p KniWh\C/xoGr IЭ0 לcw.s$X Ɲ|$ɛ~Nj@r1k8uE1_+iRC0]l >&ehIemSV ǕSI}/R #!n҄GtHмl_hٯ098Y.Ʒp[;Y1q1z o0>s0OL8}`)c=iks]Xwc/p@Ȩ*n tϼ-VbՉ'|kBx\!4A94v⾴^$s:&>ufAR+r ɴp94+h8eME ZX6Z2Q V^0Em.#9XܻbT\=L"F5)%jAW\ ZM^zQBă(>2yvTLRt wqx/{5歒#ݚ@qƥ;gܻn:ҭۭźqygWXdEf!0BR4 $_^pC7ar?Pfq;m|?~*ˋ]% ]tΣ{Ǡ8-e=OCP!<#5ݜ#B ieEx!'jv(iQ'O#y*uTD*T?wȮ#ɾBLxl魸!ViR:X@Dh$r}W*k6Ql*vi#ũbEqi|!rj(@3srXcm"[Ǣ^s;{> EӮj2K9Ն !r=+؍P Z"1^lWH-5w`qZU# me:Ē'AV͞e+z,\8K9;F4bzˎ{MB{MF{CkὦB{=63nAV3y,%&_U@o΋V fZY^&FKĿf66Zpa$Tu.pyJ﨣`2"c%W2:kdІfHB&5!a qGm5͢-%֏ öe qbMJ*-߁tPNyt \T`V3T]ņ{o&h>dOA 6 @1E (SŊPT4O)@>60٦ve0E !xÖf2&7 vQĤJ+> ˆrSQ!xOGe{!h*R32}5d !6upBYxTܱ&4dWv״@Ա-z0:YmARSr9(0p$$%nSQN̥1ca80uI86B$R}.l^y׫t)sT8qr7P#a+ >4+]yֿ&ǵkZH!{Ȑ-ng8I ''1m#$t%Ui/N&o؟(DDH­ VbDŽDVOOY?!;&vC4t4I2SXֿyVD;/ZղkWl!a$j`.K"_2';jsC=iD)1 3@wΆ!/J l褼p4**?HgΩi25pmgd'Mq!L1ͳDz9Dk gDR \ܮwlV159A`' X!PaiH}h:"?lL[lz qÎMwYRgLc _Z+WH36\ւh1iR'9ǏL=I?fa@)KB֜4x@K⓽Pu:#h5#k^[!6I҉1 k2lOW.p 钼&1G3p!Ћ *11&Lb]욈1>5J]F |.wk.lIj] zP$lP΋*$PQ 4{=/jP/X.^/E,ƋXx^E򢴋E룧KZ9. LE%գZ]y&HJ_4L ю&ocD8/It&tN8'&C5g(^XTɎG A<'bCЯQ`D&dN߷7ɼ 4|qnQm+;#JʼnbjXE:&jo؂.µiɊE*ЅK8_.|_aFؘ-̼j:Lװu"ž CСKH Xv_ >ke Tj`0-qݰLȀHjJxpE["$z|]]q$:hRS <|`(]);XiiPB|٢ku`l6|ψsڠCDхթRr_2H=Qf`)b)/+t4ѷdQ} Q%yϒЊ:% kG8d&g^+#~}%K o7Qv4Txρ.el!rMxd)R 6lB#`2MiOn#"/B5KJKy6A+Ye֡RC9e:__.ҿ֣kW.w@7+ݑlZ;:Ts:]:<&'u7ㆾJ/*^q(,QbKj%<,5=u 3 Ũ8vR{|ṳCn' \pp^Rt!5ʱQ.\|dg1yY@|EYW6aTíY4„*V+~x*(ۃ[kjR9\1C/|֗Ӳ. G,`:勡V N{K<1{/?WcʁcC/_m*+-ސqb^m-i?9i>@&~rH@KWpWtnQiVZg%d*8dKUg~"-j$VSkӬu3_+=|uk"ODViqM(aM,BbMN _qa~P6&( 2d OGrcaؼ"^p͟Bt2Oǫ#4,eEV΢ਲ.4퐵^ØeUѰɊ@d_=)^n}N,^l8$}i]lsb0N\2=]<)lg,,NQ9ސ͗)\_r.gӗ O_%|-%_$ }N▅j*@&$': Ya6=:Q|Ӝ*atM46ى !禗irb)u:L}DiyKe/)"a K"Nׅ,N9qPՋyn{n~y?>\y䏰P!B ,v^.bsv^$:rDh+QeZB| ck.JTF"aQΠbQP`@Op):qӜh[Mh),VຊֹhX‘YznukV)+ SlLYC[ބHK'O" MauGZ&v-iyTdȘȈO3rp9PD%! +JdR@s=Q,.<0՞!g©wǬXZ VW:UrqH.T!fUDYat3H8}W행T$ ֗nHTXؘ2^h/]4J o_V$=wapfE{€rqL/6B% )yޗɘM]W%&d(-$y`AA)#y5o)5 /:ϙ,/2g;FB1a:VSUUH} |RE~8-cEZ(!؛wz88fDjPXLDWbG:f-)tYHb ;T|^E ]/BZ #(@I!yL_z)'%wqV%{qH ՍCv13bX- #Hbd+$MV_v I+$Mn'աZ|W귃]Ĉ/6}Aܺv檌vqBo>4Hmyi0+uyW!''̲k"QQS>!ћn4ZSaG\|EjEThuNջC8,mک+e[ZQՌP,Bfh[ɬV[&0fs볠jTG[ Q/j Ƨ؛%p(֏ 3}Eu.h."C?U9pZ÷67?od!H"f{L$ж De4P몳_l@Mh0F|K0!zpOUopeo>zb8"h~tXm| cm=>ڽk0Z}hPI(^"bS|@~9_`~P}NҹSSuqDE6I8T0}b3CG9-*0񾦮]NbI`6Gޓ :M=<Гw C s$ݗ{ŷ4r`11Bvjg<|EےΥX,ipuN&Gp0Ʉ*&tL 7pVe,Iˮd/j MqP]P7Nq(HO$4\G@ lqhZ-]U;hEEWQUu#BFk%M- n=]V(6uټg$d-"@VYD& rb<`k13 7%iAʴ-w7=!L3_;&a"r 0m;Oe^ k8-ݘӱS0;+hh)`V]2@y\F&m%yD4!Gw*Й 1 My`:',WjT(͔Tb3V)&a:lg}xT'4L0@ |2Byc{ʚ$SKtRtDQOFmX}[^L=aí%2ibM'Ά;4 ,t' S!g&WʥlA`o!Ecu1+*yBAl]m.%] [Z` R,kO׌^C®$CW%k7t d Bu&M.B2~NvUBzYJfac))(U܎bЋfUoU.7L%*0KØ_f iJ]=KQu'%"@vT&^&V_46UqZFWCkkE|۫dVZ>ǷxaL# o??~Y߾ozE2*rTK wdZP ?|U3($j?~|Ǐo?kx&nˊvn}ïUh#}yyB@X7O[J?,OKY/X>Plqn=Ï?!_z:_Y7 endstream endobj 746 0 obj << /Alternate /DeviceRGB /N 3 /Length 2596 /Filter /FlateDecode >> stream xwTSϽ7PkhRH H.*1 J"6DTpDQ2(C"QDqpId߼y͛~kg}ֺLX Xňg` lpBF|،l *?Y"1P\8=W%Oɘ4M0J"Y2Vs,[|e92<se'9`2&ctI@o|N6(.sSdl-c(2-yH_/XZ.$&\SM07#1ؙYrfYym";8980m-m(]v^DW~ emi]P`/u}q|^R,g+\Kk)/C_|Rax8t1C^7nfzDp 柇u$/ED˦L L[B@ٹЖX!@~(* {d+} G͋љς}WL$cGD2QZ4 E@@A(q`1D `'u46ptc48.`R0) @Rt CXCP%CBH@Rf[(t CQhz#0 Zl`O828.p|O×X ?:0FBx$ !i@ڐH[EE1PL ⢖V6QP>U(j MFkt,:.FW8c1L&ӎ9ƌaX: rbl1 {{{;}#tp8_\8"Ey.,X%%Gщ1-9ҀKl.oo/O$&'=JvMޞxǥ{=Vs\x ‰N柜>ucKz=s/ol|ϝ?y ^d]ps~:;/;]7|WpQoH!ɻVsnYs}ҽ~4] =>=:`;cܱ'?e~!ańD#G&}'/?^xI֓?+\wx20;5\ӯ_etWf^Qs-mw3+?~O~ endstream endobj 749 0 obj << /Length 1616 /Filter /FlateDecode >> stream xZo6_{JYV -{{ʂAiG-aEQ";vlv! Ǒ#yu_EK4Ӥ`!i?]4Q70 uN-DӨ{7T̷H=_6^s5(?8Pevޯ-: "0!\"!5) DLqyP ?_DYԟE7DgqAvM:kF#0bFgpn9kB8 Ǒ+!C0v*\%h9$Q\gDlB@f@h!RHRAjPXC)f!P@X k7ب g!鼖ưI )CKK0:/גkIli,$Aư@H2, lJۣ[@'ןdعJ'}0K'6%^%Xl{gIҺNFӋ|#/w9ڿ%l|~,i HSGMO/tOM\&:H/)Rr3C13eۿ5op?C'vS;-L-茢,̓M m/K}v:n֗p>>tUf:w[%N34]Kj\ /"VJ' mQb*ڡVwT8*Uv(86| RGQt]bAQ-^ItM]y#p9p+Vz';Ҙ&fHF;U}y|믹7[϶5صG >WXbY|*M(ɇi]/{0æϚGg^kQoq:]ql:<rsbbMǿuj r'wY1J7&z2+_M`^yLczشWn(Hw%?< wB)dGe]u~)\uH%T1)}T֨Ui@B+([P(N/Y2&6ؼxKW W* t 8t>(p i\[rZ6JrQ 'j0LIydcl44&&`ST-D(\#\>̉&PH6 'WS RQ88[xBCF d*i($/ˏn$D瓎2͇Nʟ~j%C"~jj ْ,-}[1*L_R֞.5Z㉨KW &jy0_Y.ka\! D=w@LCi1QmKgL= 滛LͱKwS58Xlo=3q)3| R%ptS׽ű9 endstream endobj 755 0 obj << /Length 2413 /Filter /FlateDecode >> stream x[K۸ϯ`LUY0Ud;J5uDiKƙt ErgLjT3$Gk4n@pŢvx܊_;%"Kl“z)Jᑖp&u{]0o?Owy}Lw&/Œk7e7,8_lKx1+}-I}ZwwpO?l~b }hB%V+l\fu$BFUm~}r؍a VQbpXF~\~lhm^lʟ˄scV_nrE}V&־ac=k4wώ7 )FKWBce]3޼72\d wxqkyM.20ؾW'2>tV6 A#M }Y]k/nlVc6[z߮S] x,V*\n=L3QD%N ^ NH%prF/eU:Jk$з_<"J#wkx5̃Er;TVG1:w1QXcd\icnh 0趖i\`7n&kѿBm dQ 67)<ݳۊ̢B Y! OB~8y0]d`VeFƧ|`6qr];fVli'Rf.Bf]ؽ"&ީվ%_;J>l?} kIL|`#.DtU$?$*CNkT'ʖݽAbR+wXNUKr\s"Dr"k GG-fD1$$73A r'dq:\q"L QT$撐PQf)KG_CmNwYBk@i5LEimXȊ5myϩy2G5T2]Ub*kzw O*&`\JG'D[ChDLa4 Ό@g!b1TcT`,~.TrjR# jɹ`PCX>FcE1Aԥ@:7O$uC~s޹.kVTD6-Zzbذ )t'o=kL7FrE/u < ߤwB]*˺-n!hz90{ "5yq bH޿iZ&4Q6jN"1CP:,X}QHG@W_.LsjVD'ݙ[рUv{+Ō  :4uyWnhw {2PMz!Kx_<ߧC^lO=Qا =V-},5~{9ɯ.xf:nq'cQ1oʝG9`4&-QLWS Me@"SA9j0&; jѩ/ @jK!y5g\R 2/:2ma.KnKEQ 4i$szYЌ! N. R=0avue;avH|TŸ36A\FMG9\uAAF!h'=%HD 4*9tE Enɴn)UNt.:^*aqʉ!wuU.6&V|i1,0v1ŵ0*`daW LUcXE jE& 5>IYܴZP8]=J R*J5v^ej\Abh'2}Xz~4M6m͎V#pvNť;US(^J}|w{ z7Ce}q7]5.*ee].jk=xY{cT~12'bE-!r'6`Å'A_ endstream endobj 751 0 obj << /Type /XObject /Subtype /Form /FormType 1 /PTEX.FileName (./figures/ggbio-line-1.pdf) /PTEX.PageNumber 1 /PTEX.InfoDict 758 0 R /BBox [0 0 422 263] /Resources << /XObject << /Im1 759 0 R >>/ProcSet [ /PDF ] >> /Length 36 /Filter /FlateDecode >> stream x+2T0BC]S]#\.}\C|@.Z! endstream endobj 759 0 obj << /Type /XObject /Subtype /Form /FormType 1 /PTEX.FileName (./figures/ggbio-line-1.pdf) /PTEX.PageNumber 1 /PTEX.InfoDict 760 0 R /BBox [ 0 0 432 288] /Resources << /ProcSet [/PDF/Text] /Font << /F2 761 0 R >> /ExtGState << >> /ColorSpace << /sRGB 762 0 R >> >> /Length 96466 /Filter /FlateDecode >> stream x.K&Wq`vH-m` mpT>CdQq'3VU9DƐIR??O?f??_+_]W֟6??#g?E_ҟ^??jeE(qn/ %\ a?u<7 ~DU]Gܾ?#_;)Ĥ 1GS}[Pꟴ $ZH7g{'|oxn Pr;?f +@a9|nuF {7|ohϬ {&{-}"u l"ߟ׀K:y$0۟H?gͿ'sCw;|9Gu_ RGُayD7|>g 5&*^] ϻM |oF*>"WS{OX}|oO}n r/ ߸1χuO{ys/!af|=s9|\ ḊP{9ъ{StvA"Woʭ_wkra?%c-=ܕ8DIV(ҝi[ɘ0[cVIVi)!Օ3O2 29g"X^Fӿa%5m?6 gBgVHUJƷ<݁&SRj#ܣߠvFo2Yoo?[Yy|cƑ@UpsZ))ULgj<14~oߋ5Mx$} }便#Vy+㫁+*>%6=SX ubeM<{ػ<5'DU Yh 3jneB^]ƅ)N8}fߓ:"/p%SxVJj͐Oll jGCaJ8-¾z;ؐ \iX(׹{k}S`Em-N%An-[U)^+2,;}`O|!/7@RƁ` (/7UVIV)#UJJΧ Dph(ؙ8h èx>L «ӧԆWWmPEɘϖo\Y[@GKy\‘`uyw~TJOIq&%Ob}sr`0Dx-,c>a^ԭ֘'҆WWOhl|&1BJ9OT4k:gϐ~8hㄫx*QOR]5 }oo~Ɔ2^U{H`>-> 'V1&ĝUl}ZJm{t(:L[(6u~3w oN/ҖϷ&[H>íU>-6ĽRu@g'bF [B/nӧ4 'V1Kg0r j)UOq31za3qވ >z\b<3Ĉe?q?[mlUR]7<~ ?hSH|t8h`h[^ OI~`]Hgw6tK;22,RYޗ3M÷8)~(2OUJOKqR|)8[/ϼ5UIRFHpl[XN1R'ܣf ft^ %i?(yC>a0Vⴳ ,6(ޭ%^¾zoG6\33Hc! ^%?0[E3rx}c_0~FfXϻ96϶{`+wŔ73yhD)e8sIŖ]"`9Lv&3z|7gc:"y[VI:0'V2 n2jG:BJm{uEn."ί=LeYØV, /q$ߌE .p\ޫջWR=]~ǟ0Dc;|+3 etrŲyToc2@̣Fa@w?c=!_gt:ώFcK!]M1Zz [W . pz_&+} OE=y,Ƒ@0ʱqԩVAkJwoN.ϼJhԩ15p ! 7ysaV{}KEu O9 o|3 !琈Up&-fn5">)6Ľ?ekUF~2=fu.*-cF'I;&KD ָƉƲ}JJm{u7s`TG$eiMU8U0WoXo˭_R^]~7NXgQA`ղ8h1``V3))ѕO|g/mr0k6%7+ #]D|lj/۰(< .Of}_1wP;RXV7 0iHĉ),N‰asabP5lRiCܫg):.k Ws]Dh|s*"t1KR[?I!UBTyr5f܃&JwG8͆T3`1`VA}R*m+ W~O>_yLq9Z>ɊF2|rI;SU{>/W?1}&ɘ'Fbsܔ=uv *o%wøvt x+z '۟XeY{>g :VH0*qV/ݸoҧ[%CB m{tN#Ȕ˩謗-j=kdƚ*w $Fbʉ)^}ǯd'7dzqNҊ>H`pf+ܧn)U~ZZwuF+q\^ͩk %Kl03\iۻ3сG?2< |5(19E-MÑt8ӾUf`4_v+ݧFGWO8=vYYŘP΀³yj^lb at ĭlK q/vV?y߾E$?KGF=01߸U~OIpO@ p1dcݯ0!sk 9XE}K.}+Yb< ?'~I HZ}0TaFX<j DI!Z;|`΅Ŷs{a+7aImPh]>8N fǸs-rR^]m,{i%p3;}_<0/9GbcF*X8GtR]c6p.8UQ7LJ֒mtpZFkXIu&˶/W?A2^a<$OOcQ9Km߀`)VƑvC2W8n8EqfzAkC0y9*< fiOp$f} {[pJ^]+N+6<83wM"*,mG'HUJvq]VAV))d8kJGP=&ok. 93SGSǮ1m 4rR]Թ6@[D]hEPwD&]eo eW[{n[`N5M-Ƒh"֐VYH}JJm{t #gaVaŒ~^Z- :B DʞZ0`h CJmf}}8 g! fEMr=cD_qGu[:JB}JJm{u{i |>%"Ly.pMe]c`xt W?}8'=f8%fcp1c8]'b8ҌBVfRiCܫ N q533woO3L3.Ƒű1ӛT;X))V&Tժ^va$Q!8l+K3eKdP93ԧM1R2vq-vQgpx|^cܣmPa|W.}+y8WB҉qVڼ'%אb3-8o6D٭yTb%: 8ޝord\"t8Q&f:7.)f/ܧԆW{~(`઴ýgi(p}ti "P 8CdSRj#ܣ0%aH::4KD oppsy>)6ĽQ44 j_$(\9PK^?csrfl&eSri*쫷rlˑa]~g@.٫"|:x'bO81n[eR]=#\ƉS BU4GƉS5xަVi*_o7?q1p$?ax,Ec L9 kǾ(-<_XFފQgNc?KH^C%(A/ۮK%[)V ?sœ3st,_a7VԸZ`X_[r%쫷4'Ƣ3|+NLz77i-Z VUא.tbtcʍ rmͫ"q&'f:tTf88\z }Cb 3/o?ctuw<;G8BGZ*t:^] X`fc8#t8wzr'魞ynֻq"O}ѭ }JJm{uQ+>##?Zˊ^y@5Ҧ H3$ w-ŭҤ@]mB7Za,z%UlEAn ! %V!}R*m-ݔue0rvs{H!rDObpb\žFH>%6=P3E\z[L ԥkYvڰ%1Uag%/ b^Ω/W{%Gs {OUqfՑoQ byNXQ92L6ÌIH~K/a_5pbgFo`Ov Ƒ(^gn*ZDB]44Z2^X[O bt}YIE ^ij/W?iM)WRpRiJ#rֵ4۲z*apd L8H]5C_Rm'FQ za kB78-13* =ͰzGT֪7˼ sn9~x) ‘31q)3ji${*Œ'>+B^4'҅jDJI!~_Jý9A/UR1/ED Rea(AB]}5v,W>";PIbF+|pQq"7Nf41eF*>%6=>,Xo3ovlfo쀊\.'?.32A "Jv*!NNф)d_gpkFs06!mOqߒK/a_@ y:clf4|=АHaj{38r9OJMq-go~\P q 8-_\\ЌU\m9n3tڿѧFG'3cYMY*Xd ϊ+֐XS Ŋ&ڎOM"w֔Zlǚ W Lʴn+gXQ&fmR^-^¾z_i) uqkHDkb0apLVo e6=^߁K?ذ v)›B8Ɍʜld=էԦ:[ g,bta5#%t ^N8-b0!pkHZ"aXmby!3 XxވnoMR'"3uwV>)6Ľ8[9"Aۉ=$9uwVdҦuG3 I8mV7Oxᥑ8ߘFMOzǹAy1Ɖ^syV&2i\]e{h 197'c/'YÁ\E1WκiN@F"Tm%#\z O:v?{Cl9^OcN!mD /%6=^ssEc.4qi.[uXQC8#b4'yޝx"V]}JJm{uu<8X5Vz&o72Z8-Lŀ7qȥVKOIp@M r^ {2Ikb d8ӻwJ^]b`jSږ Yu~IZqLe6{0H DZsC}R*m{u}|(uG,uN$"h$,#b&7a0))5f]YYEIӖ|16֌TAQF=눒0wL4ƊABa}F6ç^\z }c>2q2c Q9GIe{"l-_e|/ƉS lc*ZW>%6Ľ^W`}]e TQʲ#V89>]8e{Х>%J ܣ,8+X5ߑHRDX1,=g#8lwdɉU* sHp6ռf,ă#|&Qj$|6kHYE8fvDln}JJm{tM~sa1\f '΅+ȅarZ躻ZcI#Ԧy&Ʒ̑džŘHۓupk#7;D lkަV-SRj#ܣu'0JFfa#Vapgpf)LjƑHc" ]d:\1RhcܣSi5,c*Sr^c!"v8o+טq؎E}K.}OبlF=kv(9ӏ2]p"5fEA^C\b@€>%6Ľ^_]b,KgUzҼ-zUN0*81Č.1]ňCP#K}R*m{u]o)6ĽJ]$3c6ˆU?uq)]!ep!4ǭ1}JJm{t&7tŌL3!3|Cir-VbUb03p$Vo*i)1թL"ϖxGOzF+G 11 MGaND2oqxj}JJm{t}62XTg#72Zi#3EFy(e#c},0(>%M^ߺ f8Щ qyC2eD‰73fjOI qO}Fl7> Uy>ua)60q"rMG2;wއoݡ q ӭap;6jYW7Eqan+kj +*N*(LcIpTt!S?dM 'WQٓ\DOxII͈9y}c_QC{W[k˿ՕΜ:]:" 3Cd uwf1*)&ZmOLi)վ Hr&h1g1IwYRAcqXQ% ٘ߋ"N}Sn'&ZVbljhFr*DY+nɩ>f[rkJ/IJdtV]<aar‘hJ\cPn%Q)#ԥҋ?T *a=1fK{R!20"]* 8B-JG.e jiNqtEBNG~Y M a=8ƺ8ѓSm驾-^Wo=1Q|Jqs/j!mG ":f$1ej'8"<25o]9sqm֚g''%]qۚKEړSʺr%we*ItWP Ե"ruOSQ{4 S|}EKO1p]MDW;Eb3V(IPe]^2_t$lxQ_Qbn~\YO :ݭ!._g|nNuNwO^g=))!կ;֍w`e>RG"6fdָ$Ԯ>%6=./qʃ(7pe#U^Ǜ/ʽ642Pń~^8CŌӕ \b-b)ЄQQ=$L n5T$@;\Om5#dRN=G˕r.w|(*9/;*<Ǭc.fއ+#+}36]jom2CJm{tEZD$x$ 0|(:e6޳NQK8lշnۧq Jv~f ;¹ڳUymZ mZQ)T8\ $j0)0jpR^] (smbNh*d2ySZ ʨV瘁|!ϭF=?))VkAҟc}<҄?ǘ׋)r4VT氨*#]-y\F^N!S`73%!E/Hb0pLVo )iUn\~zA%,>3%s)5 yUҦ1w= F bڲe@A!:J '҆WWp y9H,+|v0*&bš> VH<=uCtߒK/b--thqz$Ui8)'rӉ `mjƑH&F1n[]I Q[F>aHga2K 4 j}am%bLU'&|`񺞈Z q$""D Fvǘz#BԧƸGW$fLG 1#'?/K72 '" d!׭Fd))!i0R>ɠSa~Sq' çD~d_V8zҪg>%͊fda#}b,CVⱐI#n4V}(Ɲͭ+)CFk@֭v>XB9M߆9QIʉa&*nmO@WfG>JBMg]]S`Dڊ2y8{TG*ҍ_8Q ތH vP&H}ZJm{tveOX|W%ۉJ{V?8CU X >$m9Y9bT8Oe;vRd{ND 87.E:."҆W׻m0]wۦ@ƓVDxSHaND3N18dv.RiCܫ$w_ gb{egJ'wH8RHNDw 'Nꓻ}Z:z %1wJ~z=0d- {l"h8!';Ꮥ}ZZ~lZˁ1MNO4en!?J`M%Kw,6);-^ƾz?9MQ`Ϯy{ d*I^%U8ݸ Im VIVi)!nvox##wzW*tcj}NDIbZoz6 &8etTaet83~(13}n:Dh>%6ÙEC׻\$[pउ Νg)9RRނC cӶϟ\ %^Fe55"2ol˳@Lt'.&,x`E1ՔvŖշKWϒ> K(wJaPZN9 )0MB} lI>-* ܣ#PaxUR,o&KkVzi/ bnN>%6g<7t)i9,sI?=Ӣ :mkHQJ޵/ɲtK{lȈ –cp`-w#<&Mvw##7$qVFF}JJm{tM#CsS&(*k[e8בA42CeԁGH>p#lU;捡k-fF-0`Tcfa^K +FGrY3L` _b)jV23 XNOP[m78}Z&[7S_͡61rWCPEHH Fr㗲*6 ;6=:Am385@]2%Khi_8Hj#\CHJb4kܣ듩)2܇5gMFԊ2ZCZQ_J^NDי͐ СTw?+ Xֱtz/főX+KyRG"򜘁!ҭXM))U *+7_d_8 pL*R)q,BCjGmQb?tOg;tQnZ,m,"NǛ^*h5[}f_H%p+ ~#ơߣi}tBi ^)6Ľ"@=O©.}~St +I62CSD39P* P\5c"I&Hc9RsP+/۲u\I"UVjWA}U7ạ xhۀ3yd {00/dKJm{" a;ghdrnKK_5[O]$D#0HMU-SW{4kFsŊ%qstƉQCzcr~SRj#ܣwAPxDcBp X7K $/LNA<8\ۋh;@oKx$o{%е>C/ȣKYךZ=}_yS:p׽i襗7)?,$/jx~ 'VaU}QFB~%U^⚁IXoQQG<$hJ:qD2V+}JJm{tɕ`L 5o=zAn*jKA)\;eYTnxBضdAJm{t+tn@"FGQ(jiz\> (UCڵ?k(3Fl5jW\Bo _*rgAaSUtzLs0h⣲t18+ Tk2n5NgSńtqX )z)aa:Ե8eKKU{OxbLW2u%sIIRw2 id,,ٞK|WCd= v8sM>zoY T %JܣVLXފ4تf4kSrk]dIGRJM(alDz%d\ѬҡL{z UJtpw*۶)n&&o'ycEH~d`ۤ|nx\z }]և~x3뷣=#ˡ"z87ARc#(\U#zq%m Y⣐Rw?0pa1C`U=p%V!]ADT}r*|اM~zīJ T'<:/ XRX#.f wnoEVUWSw8OבsBw_ [H'LGGQ&>XO">% S差>DFџM',a6N>p y1E 3ȭ8nQR^]pyxaaf>҆‰ؗTvI'}>%6=hC͹uglSsCJj{9S0;`w$xkR;Е[WvKe899oeI9-G3EMfR윘j|]ܛUqշ֔_zSO 88geZlJ\1C]G^fӰTOfI 6tbCg[Xqֆ[%[Po9:tn/>E3;hgXiۍ#E33yʠ>%6=sOi23h{S`VR޻`n҆p"4pq >%6Ľ޽nE.-ptDMDxKW^HpΫm1HK#\CJOKp2b? 0 4DkXSl# 1NޣfZRb֞Z؝,N w}G>v :~X<"+/RdR2DbEjSRj#ܣ=)\{bx6n)(k ׋"9 aQŪܷKWoOH_|vQ߫n0uKG↷Q#[-TR]< crQBXی7aq,"alppXNq7\z E!0sF~.Q+g aIAeHwRJG^.sGUYĹ*!efT-2gWvVn`%^HH8,,$m.ϐ"q$¾cFr~h[$]oʷ(0>S7%KxRf)8G:{I1.Af-vR]?۫aY W#jf^,-+"3Í  wSDbק僨*?:Rp]y]E 1U~jrR]oҴSI231$NbK#[r"̌@`nJeuz-ueUɑm JkYáXSd\4 ø.}KnE3`ql,,Fi$[6 LI sJp}InW?l6@*epNS8\!*FL+%JU}JJm{u'pY.Y&2Q1Q4V`+/ʨ1Xxa̶['&S3`]U2* c'HP{C}QFy{(;JZiHʔiK+SnMApÃV8GvSRj#ܣ].CUZTn0UN 劸^Ug; _İ9 0.Gn٢>%uZzM:5}!>^"OnD > Ct >%6ĽF\P,{=&]ペ*=[jk0QH j/*5/ʨn4>.Ќwݻ:Ϸ&5"qKCĠ)O85OIp7lϋ1s&VU9E #Lsz,Šzi)lcGqxiC;\z MydR, Gy2@a\W&4ΣOJ qREDO/Bdg_4cO Eu :%/B?!"7sb0rY)y T>5$j5OIp)?s9\ޮ{w'rD|tdPHn˓QN\a@|*~!6=X9XlzHL`lUzfP@w{C1v{5/ʨ1~wힱw鞙I7QagYIQV8˶A3fxjFpOI q[RNl@\B('wX4yY.M4NDxКͷq|՛\}R*m{u{kK.6 |qja)|V#f)d&R$ Qy6Ľ:Q- EDo"hٝ83D) ˈfU9 *OIp׫WEnaܐEBi(-S.^R䌛 { c's[)iPk]dHCVq dH' c E 1^lY2@̣ ˘-14‡} FTϲ{ժW ^y8QN"x+T'N ]2-j `:M."i/[,yR5NDb1$#?h5E@tȋ~ߺ:qViEo&'y0 e'r]G=M@!*Nj1}R*m{uN-)ZU؊,$sY̐.,H[Z99<pj7u6&Jϰa"YTG`I)2pz FQ^I Kˋ8g{a˨1~79ƥHPDp0J:x`b4}7E\eܣl51lu:b54sHOQ8،d[d)gZMEIͶXTD޴y9b,  +D@}^ H tBV$.7֋_zߔutNM)Xmtf\kwA,R(JRiCܫ ^jZY#x1}cF Q\P ȝJ\l֩}έV[{OK-N&[IlcXIl`Ɠ@->O8-.bVq11lє2ҴLuIOX7*hX ;5oiiio];MYzs<ΘFҩH~N4NMx<ד [ &FP cN'^8Bu%>%41Z է=o]#ɩRT#ZX馭Tt;[0_`Υ40N~H/YٌؗdЁWB6lHDnj4ΛZBڜh1ؘhM8>-M* o]F b /`8X~O^0RTgD5T@p} 9Tz7%6=톇 Zkʟ,uq-MwIfg&V' i)11PO%o%Dy0P8]GrM 6Lyō-yǪ jgd4XY<8TI} 85uo(G-\v4B>jezL0eO(zz5$[6l2$[0*e2,<"'[aNXK|my13|2šaJ59 vZ/zKﻮLS:A 9Zh Io86DYA %űtاYv5rE1ۉl ;MPuӲe r΢ՅiC tOqXe]m vms rk>\c:0?w ̜cqɎ&WӷK_zpߕ1jOb$.\Yg43獤;SHQ^YjXdkcܣ^!3ϥN!~= ̦L<ج^G詽 3=pw>MD_ea2U}#'-;r?U]RƑ~bY8zB'>%6=^=#gb ,6[_-9p"[<(3k nj}JJm{tI5>?/FCm$aa}+gPcEm ̔o۾[r%ݐn;*2ѿ#Ka02ļ9J#{E={Nz (.jFKYBAg vIOaΌ 2PPԭpESR^]mpja,+;SѺN9'ƑhqQ pVKbէFGkKPaKczΪ^V$¶4fuFHdIIYH[Z )'X8κ mrmrr)‘Q qVwRWR]cͣlkenJ`B4cYY4˶ʙ+=yxLN'^*G8sϓqƦ#!la8s׵4ne3G2hC-D:ocӀeYNe{8_Q~L>Ys)H7\ ı4Z%[ѧE l[R"""L?!G jSq(lfȡΑ}Sn^8SZQ+) ʝpluT%bİ VyQ"W@ʊBJMyRi+iLN!'5E?(mHŠ3 &Fد= PߒK/a_=SٖRbaU,<>c<.{ "!׮[tSRj#ܣ2qZևq#ǁ|~G&O}=&i"UMs}Y߻XbCpਈ+S>i3VT Vvd%^¾zkʭ-&Âh'[Sa]ט";/T|=lR ma"swEYUQRfȩ>Ұ?XN"8MtADA%3f*YsFG h=*t*kw0lr+ C?c 趯\z O;SflGSsYEp2u#9z@pj_- )UoSm؈ZMxO"| ҩvMUzש0[>vkXkl& =Zg=bȭ52%6=ꁏ3ӝbU/'=RycL`B/Np6Ivat|>+eaZV{QHD}QFyK6٬K}^:YS̪gU{HLN8gK8Cqt'>%6=z@渟Qp cSɍs׆R0#] #noe >Ipw3ps6;?g+ssRؑ#?f88qJ^]C)FaxuFI[6umK$q"nT1pn%/VIUi)ƏpN-FVFΔF-fn"Rd{&Fvɹ ѢIէFGyp 1P7rZGαųvb JwmR}K. 8qxsiLw21 ">J2XjuVnHALub׵cYVU3OB??}X#L;bxTg|̊$(Ȉ,(,189q}JJm{uKQHu*^Myy(SRVQ;AxܨQ_9%Z뷮1dK2j+zSb* >BPS kei)%r3`;.#\*& H 8gjOKM{t}1YAbmF̰55)k\D}6cEHoNox]_}K.} JoZ5aŨp4=syB p$J@:ơ[M>%6=z1#\R 8ONCҟ*~ ‰#+ǂ"jG9)ٽ^øWW7Haa`D@*"hf"I 6}ĉf8H>)6ĽLuWf4_GYp3k&4[ORD'"sy;,]tМJHMsu̓E11:B&S.ƞ"\-S#ơ0[-Q`L}\]Gb$7 sxϞW@O*jIFW`o]),31W\B|V 'uX|{G6U[{:UF{pιUv;W.sd4]$y1o隧JwP4xnl0..-)M]TixD|$"'lxZqxNzxzOYƇvUD0jRTjmt>5!G $6J+ \aQ*W-AǠ=i7ĽND UQ3Vr}gQ,*4Qb&Z\oFȋ{FyYַ b@⯳|HpybqOVF^8Jjv7zi>laiw6I<4NKT<1BKY};l@RSzg~|s?Zь)湳=)AjG1&'bD\ Rиvn^=e7=:*;%$J^+.=E&~`Xf(z(+tg+l\iʪTI)C =u%f_WSq ҊoNن0A¬IP*ԏ7àc' ё#SztNX2V :V 8px`_+xa|Q$*y8LNPJ`+XZ.ҝT`Ӫeֱ^_EPZ;cHEէ?̴>Lґcp ( .\UskOYpJlNZ=#&*HyowJF lsIdl^8 AnHㅛ(Ҫ38µWwHW U$EE\oX|8% (h5N±TNRv>JfU j" }g.A,}5]D *@jjzOYphqfQ ",r"P92 d±9Ƒ0gG?uNct@U/;|>=:pQ@D;:DÓJ*(pU(8 7pתĞ=^_X1mܔ䄭Œ-pvd ?WWH.mx2Z>熦rmy R|H Y NнĻzX B\Y(~Ywqx{zxzO( p_olJJ1[ *AZT%8|ƌ<Ȍ2-WkU ߞ6#z# 4JD@*4tܤa_Zr kGСa ApsP#w#ݍkfUJ5>>q MBU_ ٶةΒQCa oZsK6@er=8:A4׼$͂~5gV첵OT8 =Jl*ajj()+&($oص7pr h y[9O8 5̓NUܫV͑՞VҸ̃qY4i5{zJNj66j66 9}D"fc/ʈ&fc7h6HRo"⢊IVBKWlZ%j9^_✞!V}C0 Q/ +nY$<|Y>G6n,U=m7Ľ%mJER`MuXH7?9V35Bиhnb4VŞ_㔿,m?|3"nm>Gs~)Тwf%oy ֪OAV<<~C`aqb6`{_}+D}SY7)IS^:úqn:|wVo*i+14"AGfQr*9rX9J8 E+RƩbܩal^#"{!(_3۴=򐚕CGz?!+<yoMݫM/`N/KjI6szkFYD=-!VV Ga n`ʧV垶=^_/)H8^ G: ?I~z휓hǡfٓ^OL̵ {]QSc[=v`b(iDFB:[Jd$E=z>X=e7=FsqbS^fFWe \(|M'!Z@WmOsiOT:}Zk`{fZCvMFtMS T2`ˎj/1>l-M:9@ĵv+rPQXq-& 0RPRJo{|ue<j16='աJ!tr0tƫVFנ6n:/K9s6b ծ|}V`t1~m%yRp.g7;s)<33lCC8 w)'vj;S{ʚݿ޿2= Z 6@,5,(j jXXPF42;?{bqlhʶ[~N.|j 0:?+*!ysq` ˜rቬ' ŠF$?n U)Gxsl?5e zV` ?FsTBUzO;M 4+3=kz^z ] pUV߹7'U)b=_(םJdHWpNkVRЫ&5V>[jUt7EȈ0e&*_?م"<RMW-qӞrJ҄?}(Fj(r^i:堿LT<1hDR?ږ\~2N! IE{i5z?QG Ғ˜6 qaE8 ٵVh!p֪Io=.OynZvIQkF.AWneHv'vI1O~UgWIE 33 jڢ {['&H GN惸%GtO~ M[F7Y E>IVP~U+TLLryVxcͰ j"O#|HJpcJo{}7ߣ@y%T:m:M8ڐX9g,Hri^56zOYp﹵3%V !O%DYyNBԐXWq j[=k %> XCBp?q^4C7専U8 +@ixjxzOYp(~/K<]GO-::*=E%#O+9l' q lw$Qavu60 Uu.bqb 4dkWAclzNGװ$7 >В~Qo KjcSƸS;o H4S4$8[XDEbVu$$|,U){`~t ┞>&GI+[=m7Ľ>i}rex),n<0ebIxRGێ>Rii0fb΋] Tm49B*Y|k'yr01YXrFlƹkSQk_)][5,N2aze#3#,[oIC]7Woګ9>y{aL*ɱf. ae'`fӪ̤)p5Knj{:YzC=_mϽt#umD$[s$8C&)X'8n"urA |xjoki+eO!> m? Ȇ0Sl݇>=[eҬ'EcV eOaE8 5rRm\&kWFNޙ? +j,X]_B_G=m{=?wN{Wf dRAy(KUs +F8Gp%}!USVz# &v F=32_bv2KJ:{(pUf4*RR'vUz$~V,?)(9nf'$ĊajW&+۸ק[(hA&(46GqZA֤As|} wh1xEPx5@]lIܘRW8vj&9)Є{}u\I%PR$:!OSz--28 kUdU=i7Ľ/ғ eq. q*Ή*g!Ee eL 1*SVzC[UeafQgVo|,ΗYU_.@߬q{{OYp-޺\\ȷle yb|Ro4=ĞN"n1UJi+1T)!)I ?JoJUFJHM QqJp'%=mOJՑI]RL8P; kTs $TPA5h3pL%%S8Ѥ=em*05]*$sT/rT/%  QI ?W_%sq<^D{ej5>{VQ@wT G S-(GJYc13%莑{X'Vob^{*o!ݤF%)h(W@eX)AlEqfWXf&* i+5J],K1F!똽_P ;Y yxj#U$:0n;lj Ě-`d~SHѡiO<4؊ve]i_~ַuUO 'UȻ;db0C*ڒzYܗب0QՐPTy]g5ԩnssdt0 fW\㪽h0 nMaݚ2jQbf!U%{EAˀ),[!ćDy9SeL‘R^L)k뎥α"id@f JHwi+k[. W8jt[Tȳ7Ľ:^YWBwŒf5K`dClE8\?JN5PiAUI<_/AuRQ9Qxnd*0[fރ Z3Xqig0Z5SVzC@Cn!5,=+ E3yMBL7;Kt Ia1*O!]~ } IՂspgEH_lq (dPS_tE}(j |?}vdz5DJ &E$Quaur`a xjP zOY] nْRQP%՛3]̀pY [qT]n @:k&D/˔|^aEM8 )7SVz#!;T6E1 ϒHėVیV{^w{:WGG$ಃL '( F%2/=<*ϪU)GF{`A!p-sP +0NBdT&/`Z̫uW,Y֍sSfMo,fI&E9ơīF{U=;Mq.Te&{O=&fcR>B]2֪S^W&&+@ΊyNeS+dE\8 9QA[:Ij%Vxc;qq6=}aGҝ]I_.% +ibH`95WŞ^_oⷯ"Ow ؎>iabI  N"W^uD *;kZ+Hh)JjA:&NBT[Tٲ $Ԟ^_ ^kjbTdl$I%_$_bzQq pdMժAx=e7=*54eUZɜo,j"MemTsrl*z bB%[RB$_$!/1^Y-y賒 1͂f&YLd2+JB$_ɧﲮZiiC@O[$5V0_bζYDIkϗHBHd y,GOVR zio%cA$ zI.}CCS9^t`fF+wyBvPfVR44l7=^;{'O!_¾~Tm_szktDN77x` 7 ӫK=e]&t뫾[ V&͆+elֶmdZf ?mz2`l ShҧWAsq3NŠ pd/ VzC뫓(juRV8dMY?py/ḗK(thd!Z=e7=jgڪEŚ57& I3:av+֤Sc1h4.Qe_&j*8v tQg5.w#SIZ}Y=9[m*0]` Œd=7IzO [ l$sS.jL!Ӟ^_܏(%@sOLQ=JIS3f4EEU==hO[ptt buND]͎HXYugE94z'ݸ"_Pjg齍{}Ȥ\q4H$; _f~|Qla-аVXkx(|i_~v;:Δwir‰S;ֶP@EO_'k?3HכWJ-M?D u:޿dh_i*[ k<0|<1?㑽0 Vq+FE?+(mC=sv1d0ð gC洍>wv}i =BFS \B%V*HAzHU/z35Yͬ`\1jR%W!-:Êkq] 󶙱}7շ{ʚ9KjA2Ԃ Ӽ(=xY|[aeYp[9]hLi+,֞р$P-:5CX~Z1AѡP"6 oT+__S̎l$Ln (0M6AQ*&5h>V'륕ȐwP4`-9/zMDNKK(jԪ)mړVyCx󺤨,(Ek`G =;n Xy]Rd<xΰvU |mW/lp?&Y9sKun*h7:!3(zY?ɉ/} ob9%x1ed8nW36lO];+i'4,6viW[vpTpUr+"ZDV?"p)&Pbo=ez?|QK[(ámF^ prXW ak!UcWQs4Sfs,>l)Lm_8'fy5 EhS2rb)qy]8^;DP *tc]Ԩu}r[Yq;3(890fۥdXw a\2*:I5k߿o=9wo{|,I9E~ʲ: xsJց$\,)XEdW{:{_X[9&j)oMs I%PpZY2l<ݓx)8#5>¼O[1 8 wd.&B32{Z4կoiO_JFBV`Y2kZcU_ &$CW׬-cn~-ocjP Z8Dil&Y < RA8.pէ{J{|/'8n3ɜ %͌zȰVR54|zok-^s:ϥkά }QXI)&Ks({K`vDm;2ՌE$I"%b!0IP%E + o&LMu2c:Uy7=~ϵ7 bا$+w}NK:g|ۙ*4VRi؊3]1{.}~o_|+ |0'Y8m}I-5/iq$ҪK)e,BSZ#mlQ཮c+Q7wI*dGml+|2u95DQHҌ(y' Tey,Sƞα>(ӞʛҷD#P׭!Zocf| kQIWUzup 8;D Y|p X|H ,%ퟆf)X?yr] IlY2+`܀+l<ѩCyra,Q/d|ᘇ->}m nCPH`65 L17R JpD[i)kG=]~ x!(wێ9T #ڥ*(8ȩ:nuGq VV'kYc/#H΀z([EΧh=/:qaD 鐧T%k:SXshyCv#ETMɽgO-aV5xĽdO<"< )sH3k``ECq@Kq# GUE;}}g0w'Uぺ"YbQi*)k0#$Q3W Ҟ_WuxTZY9k⟘#N#02uzqj\8.A Ҟ_/]Gs MdpT`2d/s )q4-\m*o{}9ݬnؓnM7ܺ[oXj[uri.OӞW=lQ|G^|F]8 /+[%VmzOZ qH{2"0rRs'X8Bmp6f0p=~VUۺGN7QXQPne]OujKQQh+P/* +UU ᴆqwrTC8]6r$9:)'USz5M@> jh$ }O0K ]+G2 L.1Tf^5SVz#if)&v'XK[)ǎ|[]ZRN[+sG垲v \uVK03ܬ)kb( p njV\uVz#8aR+fPLGnsQ/5 .Ҫ-F( I9 `ZźN(ܲqx6C k\ǎfW2`0>;'[%}.\uz{h}d !U//*'e `V@ȊB[(ޖbUJڣ{[{EW{FһD RN(;;m'}M{J`,#Fcd>1hhtl¼Xdz\qYǀ Z O8a6 )r%Z>D{5et:춐RD虱9hEun֗]}¾~?qBԊ j헖8r8X[w@G5FL olikSsk__o'jk/om*fa7q[Qpy/qbo0`b= w=ԎNNW }3"ۃǐdN*!7"'؛=} 7m\@+ Wxp _AQ&@)H'%Ԟ_o(l)E,lqq|=5q7)S4CΣ؄NQUm_¾~|a&򷂁b5m!-^؊qyT<ML=e7Ŵ᫞4vwd>9=E۸8Lh 1ۑ GSh=~v0F)}ذ;x$_e+73Rw_"?lBSqxUN`-W«dye<90.U|tj\1㞧lB Z/f=k/C8hyrVCRE} 3IKvj^fAvc(hBok7^ZwG u.ܤEMS>;@%wL 'F$W ag1XH{Ω˘?w V5L1xJyx '$a+;E.U~T{*oe]Up| "zr2Q_z-VtM%K4Q4b滯Uڊ\ꬭ Fk, 8tp!"\S[΁V;8ժwz\ AuϾ ;;J7;i92Y Sf-f_IhUKBkOYpf@Q3=Eϩ3[#۠F\oPQ}+3@S of@+T*5EB-I-SY{(4g鱊ƪ%^SVzS=?3|7IEvhp?E:~I~evRD+)ak)1]oL{n}]cgz=N;̸%ʫ B=C?Wn)+9qm#7QO%@#1YH}yLR)+HqUyՇ{P,p̓DrLĢ7%?[%kF#.<0 "hY_e0#MrQ{TyC_ Op )a9/:m5XP ܋|Hj `)РU:ӬoQ,N+JW"+MB,ڔ&DK؏qt(>WzVam0\I8$jwzOYp/1=~rFٟ۪U}4􉼷Vz#},f!4LX,X%鉬Q3ns*iK乴͂iOYMc _E[.ѐI~uk'&{6O0ˀGRz .DM7Q]N_ 5+Q 1 3xzSk[pR SmQzSVz#KƈzT* ~f-V0h}6jb:?^1\X}ϕ)+se]|l=x}6Td%VseMa{=7rʽ+֛s6׊+nQTR7:J'XZ`f(ֺ)-ԜY$=ChmZ FwiR1WE͏+ɘ?7yvCCN2h+JE= )kW޲/a_D`Y9L2rAѺ3I`Lj#r'qOY qf+jMJgQq92!O'ǎzYC:a9/J?8E}|} /R)'W Ugu?XEyVB>E#\mz옛neUԑGuYJB&+J~+[FMatyӟB#*o{},#)ݹ{fv<$!+<>PbNWM1H{Jo{|}T1KN1(iݷ qJ[2NBNH*:\;aͫR;UPJ)__'nFmft8Bi<3] a_' ӄeke_Av~g$D2n 'm5ljM9 ~M,iaO)s#j/ڲƚ=S%9U^22I%IQVnٲbp3J(paaJ?=m7ĽPHNHκuWח>OBXqyn0,KyM\0'%[>=V\1'@Alfvc{LfCVD\V VNV3/z^zzH=gja3g[c:q)8G8Ѫwu~p7=N7S X=QgՋ< *:emdg%NBfٌ;̡ëRVz#MZឭd䍔u;;d#V+UIr0j=~v*ISiZ}fXA EN9&mp) C!:*80'ī)kQg5p.EnS`@zޞ\%`"[*E;R8L1H{Jo{|Iл9n=¾3wkZc`{.}VP;l; z/ Ъ⢮!!gR 3%VB<)+!vS-9 9|4L;іlCɩLray.ZaV^j;0:u3]BCope/𒹔Pؠ *1yEhi_~e}@q; V<-V3*K;pw'J?=m7=t́5*P4z/ŀ̽Š̌q ŦSVz#"]yUwya9XB%WtaUQp/{[_^yQ{*2Jku~Qx PEJS=e߂\0d.nXmSi8. ߬U^ 8 FcKRW^ߖUi -e!wgZ 2C?g7s4#(o >Xlj{.}fH8h4RsjS XY90E8 AmEUd1jj El5ym1ݺ33I83Q"Xq{/UvnI\k/+WdEMbq]T"PvE\gGWa{Ni_ݭ1M` ?'D6,fTVSS ` _8&MgRo{}}n N8ž 2N  cI*,)+r\^3^R%2^sXxNB .)*R ¡٫HJhOZ qzd&yx JV9YU%f| ZbTs賞bc6QGA?wڦ@qAV YwapN$; |iqU qGa7Ľ^@חJ1FVNj_Fy./=lfܿ(>&+ 貔08yxL+ ?g$3ںώ7CD0<;:g2 sS$QVVW½hU<_T5T O5Ġn}>;li dQrP[2.Q?dq3lP.>ybNmevҵzeFsaI[#`}5(0W4>V茣.M ~Hj Jb)kv^_^$d t߳8NhzI $8 wݫR187=b|-TlJwP1>ޘ AiZ0J ^j)+Bv %A'P[W5;8\KQ=i7Ľ>FeM7&]8 %ӲH찺^8 mUV8 v"JoM=| N VlN MFn>VXnpMm֫7{Jo{|߾'z;\HfTCzҪ8 \5HU. V'SJߞ2V0gDr&w .c32G!FXQ0!;Uc @0C!T16pKsk-{ȊqՊzQ8Hsz\i^'EX-p>|HZPsJs-\VophcI9AemrU;X1F} Mqֽ9Q1q"WO,{FKեB_15 |uRRn)PJ qrR|utOW7cjӽj8 ֥{+pK֘to=E9S֦{+p.GH^M{Ϻ)J*>O?$Gi`N^-Gg%(X{( DŽĩ/q'de-p3{z(q|qժfV{JoY2+X8< \i$rdQ%-\GR㞶_]k0ZԀJd0N}6C U{j<Ͼ\TºuTcz-2!^wA[[V/0oPYek e<"axpsUtI!wO'Q1Yr3k {l nlڑNˆrF)4ݥWmҞ_AC>|C"x>maE ϸZzXp|hў_o7OOMbgR+L*5pM1q|jtvMJ?RSX] m8vϖ>`t :G~)`Xag1NɊ3ci`V㔴&yMz#%#}̏TdGZHaexP8 1} "2.s\;W )߇}})}8{#gnNgx`;-Vm/gǣVŞ^_o>1yc%:OfFy| ƭhxAmmU8 #bS܊wjyOYp:o2cQT{),_ȉMkA=c.QDc2l) p_V}Eԗ"v''$񚹞G!p(Vk@ЪɁ]Z=T{{fV!Le յְOkiEğM9ymJ>uK`lL)38oxRD=TßG԰ d٘vZ-j"}w-ʝ_ ^n3dR8kc(mJZAbePؿShmJ~m_¾~7,f :T{?[T]J Mb6ysN]v%waT _E2άNUzYIby_B2*ji`NzګudcΊ)"JyzV!Ei}Oi}+U:Jo{|c/'+ f-=Avt|#T[&6ˆavR Yk\#IԞj‰F5(BG>̙-r⚶t)#vv+~yѨX$8'@o_bB?K[Tz9]I}6y bXp.rKaM+m C^ec-h`a4ho嗰\ͫ٥e̟TxV S)n&U)[cHp\ͯ_j~9d -$\sX+j0}):o}I!5ʦzy3d(j6iC0D4mNrV T&0}"qk:gsEFvJxVM&BtZqq=i7Ľ*)wMHqT]KέCV*wb( ;)8N8Ӫw'KK pUg>BE,7TM)80#ϲ*;X{|}rr Њgđce<aE8 >̗suZn7M(FKw"Aa4PԌeroVG!h8@Yq =e7=^ÔBO+渶h;(kaEqգS0{jO[p~/M^~/o%g=CLQ!ZKS7u.E%IqVUcUz ~[KQZ=/cUQ< ^_zA#9H zN߫Cqn$[ѧdt{8m^۸oVavlO)0,q!uP𑊍#GaFS ^XvӕxOYpv= 4F=|:-=&;Bq͑]$đ-Dl=eZ'"ٓQkޜ!m˒7 s%#o" *Z/-ڋ)wwKzt%=:{,IUu$ 2*.4X>A̴$APA&É ]L/Q#v2Kftv"h9$v%k'zj`01]^5GgUz#`%)6jR[ 3B0.Y$ȫU/ziwyR s2,F(GCV&Bpk[8*jzV!$_(9"3 ޖ|/7KkM~zCUՓq'՟*9pWw1ҷHbb$vThƌIln5aB+ n`$VŞ=_opB]f)[V|cUdoZƝɫRo4[qAHk~W12$f$v<W+rQ>U> QsZCI]SGkN-E`gNکjHa c$D.cˆVCa7ĽF7r7,"%9˷؎e$csVDSJ`TiWi\bn$jlD$ja6HHw:=%-;֯ Y[8 T3&q19*9m*5jmNBQtewb1H뤺h.<>{f,4'VZDF9i7U]! so)xaWg#q/V$ yM ozoik15p7Tܦ>Id#牼PqOa-]{)jEEpS֡־;+:4=9=7Ϲ 6}5<BXxW}qz9q۩F_oQ&G{? @D1(R"a+G/"j9m7=j{[o>Sy{(ghws#;Ba.(3\xNjBJE} gI}k'';t%=}NB J)6`})qfT7lGӿN4g꼄uwmsI$c. /4Wy"m\>k4XooN&㪖^ ,[UQ#s*o{} =_]SXy~;IO y1pߊ̔V X9–Z"qQfJ+0)'5eԜ_o$#Ғn2N)Z#abH#- #6qVX86iӨs*o{} rIfÉB)67 ^pY1b~y h nn a7=zUߣazf)QmK\g+c>h2=?-Ʀr؏~`9Ohng\Êq.G`_5qQsJo{|2K"-(|<.60֕~0Zdg!-rp.0X30Xb3})3& ZL\u,D C ʣFsBaocu TҜ=^_olm{F@ u1刍lۚ9骮9c# pK.I7sFy{w f$!<ϏlEb4S\wC g3DyJEDjvKU7G*N4jI!RBJ$46Y) hpH~!ĩG}pNY qډPWUl TzyK#0Cn5".yPN|0i.li=xÕ p"V,h ɫ+5~2iSPLE^_¾~i|Fɤ5hWX|}6I$oih,%Rٝ:JXxbe[vE]x/ڣX,( Dlxі6)mRpUߚR)+rRonMy @ޔpCՊ6e9jPљ`C( Z.Is97D$bY~Y:6;{&fxK >g4t$+lm V+D~54%;^[v%뷖Lpy D;U]cIζDmrZr9O"a@ѠAsFy e`ä@kxTIm*NOlŹqkxKi0)+5 Uy$XT%n{^ԋm#کP0`7xkE} 栊MVtp KhNueZ􊖢+ pB#Y"{}!v <=4)U%P"ȒIgRUڸ)8"Vz#뭥\8o-j)EZijҚy:C7,k3w 8Xb$CJGMӜ_k5}t8SFcaj4GGhNܟGbN[pw,o`{?+yƭQCyb%E5dҎQKќқECC+$Puyg.:*OT$.⒕/$(SSC}4ϛ֜iOh( )Ҡ z6ںw azgh( yG jC)+! ?/ڥnPK#P]jefw%>M*u=>4.<25)p')J+L~KdyV`Pc9Ǧı9Kf/qsn^OQÇ;IЊZXKАg؆[c7Oܲ˯|dQz+ A\>z8 Ac%Rqt 8FW)33D:1:)@䞚ͪd0 ~i.1^nM{xډ !l%絬K YIK?v֦=ƃ&C7_CL+J#uQLɡ=\ VK9S"Ծޗ@Z"=n0G/m{M, 7Q)sdlu*^_'~W8>C,[;v!gKG9+?guTID" txdEY>g~R0)+(:olWNfk~fVv߮-'Q;_{Cnk؁X6gطw]~ }ڲ"Ak4B3V#K AG}!8Fׇz1QnC7-w<5px2֪ޛp/HqfJs*o{} k.oLA<$pq(4BLG[TקAq <O q{ckb}) |S.E180%>1x}ȰYb6%dN'9aeofխkl" &=ucY6Ta:8^%|!OGTnvtY`}S1.eȞNBvhx#\S VE$aN[ qhk6{3:yb'`=%8=[XG!GD [ר+zEhN[¨=zr&3dIBlgX2‣9Rt'OhT (z>bV)/Ct)H(+0QX+ypkq;lߜқi^Up|xv3OclPQ>F "y<^9tvVGpōVdIFksu7[׈/oІL?ax~aK~k.?=Lխ{e)[#p +qóH)( =j!zNY qDU'Qdd{sMks dAx$`boh<8Y>aZD۴N 7ց-p" n*G:yVs_~03LXgmY/gi0"t$EG' G}S֢پ8SȭPHwY%c6Ayck\0wru+x3" N-  QhdZǠqxxH_/FܯWԯ_G6diqʊK;+n5紕өVJ`9XѧA ls6ǣNkNYpwtRWCȉ 4IEI3l%Ta`3;G+qO$8H3gG8܉,=vl'Xsr6ɒ%ޜ|R>VƧY /{r(GM)婰cEB{~ Be]w3%JD+4^24de=eVxgn v3Buhg\6iQ)kpQٍ026x,rPGښJbo<6 f,y7"d<=tuIŧԔ6MAσk86?\yrm)yqt婰wF=y@ BuwÄWMԹJ#7!݂h3aH*r5DGa{=^jvU\z;Б@Poہ.*@trh}!J+ȓVIZB)MP=QrO"m<"/u qR4Jo{| ]y{`>尓u[:X%O6c0n']sK6@C< xf" 2ɞ z&|u#'E8 J8F5ꍜjN[2fz'$4F>l^6K_{Y}0q󪱃$n/a_s| @NzNtptT>GHAVϻsJo{|u(C`T ]6RN$DM3U25x?=FWbŠkZ;QΪDF8nQ/`XKq;w17؏ߗ wxco,b$7 uGm_oLspu*)6ږ$?lf`%3kX{*e_¾~2~=UAz}wP$G V ;2ZUAM`Qmcg-e_¾~~>GqGΓqOwG;EedhdESZpШʛ&޾^u_9BR`w'O`:)&s[&cAD)n"5VȾ՜__:Kь02A۾^B?5M|K..QOsq= Ma-;|֭(D8+0qȣF甕-aiܷԭqDYwcr/GuQ'1kO X">Z}UY,Z~XsؓAڶ;%G +GaD)pj\c㵑[E" +3>8f\$[y*㿽3VqQ%pݽIRIk>r-4"Hc֍ ([(: wεG_T/a*,Ȫ$vk Rw[%c}1VR~,M'r56%%Sa_D)魩lʌ>(t+ۆ"ax]P8e\I]S2&Bߣ@]Mg2-5Ê͛qV8Դ{43)+ա@?R{ R>o+pYé7qk8 ?-%dd!Ӏ-7_)lH^ Fqh((Ӭ.5x)PsA9Q)؍p6YlXvX+^Q],`7 kQo I!5 KTA\ĺ%A, :J$'e'q͎iZҽ%ˇ,Ld~/Ì@jm͉b̐PLIVW80=j֚VyCk$Puܹ57Cy+2еtچ0Х0xo\E} /Z+^JFz*eZm 0 IF;9aPd6@%&2Nv) .2IO =k癩Fd ZdcsnV\1Ȃ.#+;,Xrؒ$7Sj61}ikÿ'Z ='0 ɚcv'!bV6y5HzNY q> L$4Ƒ= wjo~© *a AA`cG~B-[OJFw0u*Yu-Zv3}Z:as4vw[vE0k9&g~gT,ȅŨBZq8q^9e7= ԉߣ` !KNECJ{[%k*tFLhNYpNw{EVթUʖ:*!:  WWӨ5SVzCkP~mn/6N7\׊jxvsىhkvS<%ǖ<1>;94tmG$8mu)&xZQZ0"QV'! ]Ε?w?̱w6;:{V:8F5*-p+~~ SMzB4u/V޶Q(}#Cʧ9S\9m7=FDl% xlے/FY\n>{W77Tt6"լigJA}E>Ž֥=Z6K1pFxM2ݟn![Уe8EH?9m{=ޅI$EN PxǕ)>n(u׎z*c)qh/:qϦM/{ּG^omG'D8Nxpԗ|̲n1'im2w6ͣRp)=_ou4C9 6/c# ʚa**DQ'RxQ]qNYp'|Ol[,OQX NJz 4F'n9 E ُg$goZjV>euD5)!2c6:\$-( ;rki)Coa͞blJe_~KBͧ㥁nKtԝAuKFv0(1xQh<9 R*;o"Nv]:'$8h5v VZ8=jGYSVz# ]gSBlk#IfECO^7>KzzOSdi\ч,/7\>u"{N]kyF<Ř><{nX9+{Ua*V]v"TK8Z=,pu%l( JY,8Z[vEVLT㝰:kKW k=,\9?RtSU@)WU*>LTWv_EZ1I4ًD9U,\TيDQxGx甕z', VfZQe#4 xVdd@T )oV,tk$T%J:^W#>m ױ{X &d=a'!9VmO8iҧ9e7Ľ^Džq)&Omt*Rr#b/,I1.Db+ qgG)Cc#}} j~M`8YKLߗ\s \r:.( s d+WsQļ]Sw$\ۘ3iWB\b.Maj7S4twJ%Y}XK5vS ';gK-"mG$Q;t%3 e : /q"Qb)+nm8{"4"ZH ģ4 D4($Ru9"]~ $HC<S' kꝜ[9--NU[s^zHٜ[_}LN7U[3%oX ';eEo<գ`g <&眲?zsf[yFE݄*="Q}VngE5*9mKY/i8MÙY Ev$/[١c$vMy^g?$1n%[V{6 >Ez!Se}%.%s^;{+$2ԤkzPl'T+pUO߂ ޣyu88 QdơȣF5甕*YyFQتnS2I$w Ŋ8 +ڹ=jsTs*o{}՝4q,qUIMpb4 ;گVR֐X2yEe_¾~(&1ˊ(&uKGĚ"}:CN;nUG!6V`C"ܹ=G(a7=\H)8si֕wjgaWߖ2K+iDZk:6kv5KoS(Z FNAiĖ4BE):S4ljT (甕1BI{yy#v$`p=H kUCVdOXs*o{} 6a^3lӼI[nPh$Hˉ6l=f.+Pl=jh)+=09ZEQxh+OJ%ז6ȺEBHJƑC^i+Uo&W tZLI0^j_)H[hJK۰W}Ip}E/q"/甕zE;^Y,l:@$0TMoGzP+3!fQ){ WSiԧpGD!l| 7~ޒ  /RM4WSIugsrI[o9'rQuyw?ſ@gϐ]О+pwyY+;{̡PVlPkÅK!QS"4] =޳Њs0Xl؇m[l|ݬbKCA$"lQe圲_ﳲ'§V0g^ia-A!'#  Dz4WǞ+ъ;)9ks $Q#LֺjCWǧ5F:_#5sحݜxUKkdkkEk*V"!.嗰߱N8\i@>5xLŶI H+Tx{Fm*=p!Sj2i>/KiXI5֚ y8J0~떓m  a;5ۧm='M<[4ǗU|d H.XvU$bkYK$V$QF`euk|Ÿdh*Q$9N|$0[- )KQxFh=jY甕ҎM-{G)Svr$Ʋbkj+v!\ÎWRG1FW=yE5X dη甈7l?uII08xq>h< o"Z{e,t9%0LA`]Κ.!$sH_Ѩ/JXzz+;D>TGO@Ο NBz UȖ ,Mɂ~|lH^ y"ֱ}YO/Q\H6b{6])l1n{%DPmKy/QY{p.hL#YA4%ќN58ר8 _26P2MR ]ńcu^IdDgx@^9l UP+Ll8?4US|S5úպ8 #R.qlBQSVz#}M>$ fo6^[V7L,>݄z˕!圲_>%br)tQ zcںTŭ%'H`El;v٥Ũ9SVz#-5t *bS[qX~!GԨmSVz#%W墯xOEzT7Wst穭QOiTg EkywGLa2NjNPa3TMM#UVXDlB'GZpAAI5<.D9wg/)@bnȊm)׿zD]YkwxaoJ95o荕T5 J;E;k-w( 9s>6)𐾋V Twg Pq")0@6 ׿[=>|ր ;sݳONQi(]{wѮtKh7"]~ Hoߣ@slձ=<'(eYIXضpE(!O✲z7%)a dO'GUBlJrXs,MI)V5iT ޔFר{K# $'}U7ۺ"&kckOέAq0YWS'Z?SJszG8&R1H{ r3NN ^>nkFpB8 fp6I#MQ;G=ÇfHbgbmwB<KB>bhaRtDk:{FmoSښJo{|dڽ/QB8Ѳr=]t)AnxG|)+!NTsrP,Y\sQXNEbycoT:}bN[pm[ dV k&pI:Z-es[XB&Ǝ[v%@O}@NL=3-Uyɫm2#yd$n MF}ɍ9峻]*p*:QFÒYCL[;UA\]mkSZ!$>K@D-CF]A_9mMJ[ &_ z{7։*f(܍CNG-@sJo{|i䌶X 珰}S}=7MMkjmj Q)+ 6SVz#㫟<[ígz 鐖WZ"3_8 =V /\G^8М=^_Ñ`9gdW]L+)] vRt8x;Q)ࣜSVz#/rrܝ<̓"ɯ*!֙ŏ5Z%HHqѨ)hNY q&WS PzIZ2ǭ!ȿ=7ǺR$lωkbը8TZXր{|u2^l{<&SDbkŋJٍ֓PޮghE\:k!|9e]Nm__;?s7MO!HLf]dêF^Gdcu^=.s8_f/'rdHZX=GtH:?Yqj^;j.u8xʻ5{m`}N,ES@jk8 U1 on>:\$\ZTx})ܩ.B3D0+;q<^[J%|s(;5Lq,)F$h&PdJRL>sS0GBm^_ob`]"uB$x'$`T]Nipz?)+!5iRd7a6TCS1ULj^ǖdTFsvxCh6@㟣n(F>fE 3[%Cٳ'VP$ң[u9e7=w֨OU)Z6^fmxudIFʀ0-iai.1On&yLBf]Wb2V$!2qC>46Ҕj6nSv8FKOf7f8$$ۤPYbQXv)Te 7PQGTskNYPҞzmFmi?zBm+Zd\'a$ GV9מS%z^'UfTϤTtQOs3$,X1IՖiUJQl7Ľ@V7#ň]U&[<V6¥M/Uz': /֘O M9&1%Q+4XK04ldlw%v%]hs9aV "DmU vNqBCI).bHǖΰ>`uݾ5XK)&['OcSvEof'Q 0e)a*v1!59 pqQ8+hK9m7=G=:Hb@r:cwߊ9.H,ouݛלNQ"ΠO" 6ÊUq`{*NE4juhs4}}x+*88:#'S GlGr`%[7' [p]=Ko {M>:A<.n]l({ IHKYUF89F~Vp45zbt;{E`[ufk,f@SVzC2=.JF"{%4n](1EE bQse|pXhk`%ڔBBR8c$+ WhGfzG2hv]\hc'RXn~˒_Pj "Zʮ M2 ZeB##^t*^"pIaa!sV)iuߚqbY FwctWF?)+UOsNbK`G84^QHG:QDQ)Y%_ow_Äd8 ͤxPUDmq.ÄO"2LhN[p7E`"Cpѐ8,;W%|QX[p*Q)Vz#-o%; @L_7 QLY̾QmE~_ZXs*o{}}X~+.0[%`Z ~!o$zݙ};yO -qo]=$#fN̚^9 J-r\Hryk4*UKO̅5Jn =ؔi.}R/8Sj<ArW?ew# #2aZǻ9_K6 J-l7(LOX}Ҫ9 2BYP E8hT JVxcݏ6Asqg'qޏV0(G6Av\&SVz#cYߣ ;rG4C._n2NBL!3QrN[ qQ=af/G6Οfj(V28mAyf>\Y&w`"EmTm8EmqaVlou6 :wk֙LPX`V/;(do@T~=*oG +FQ v"l5fvjƨ1&E=OvPJQKӕ@SL g=k<^+L\2]jߓ G p`ン,a'RRYk[Io3- ;e_k=v >w3RQ=Qu5rI%8 ]αe VЃG}H :Qo݇攕z㵕 GiG%|Dٶ eXkLVR5 NƢ+m]MBsn *Db@s/w1b*Һ:l3Kr1I4tȤh:M,=HNjs8HƁX.A ';^2jv*?Uj_e)<5$ uh'?&'U: U6ӕJ~H-4mǿ-$:9dS nG~u\2V`@,o]o%NARa;2e.뢉uz=!q,K" k2*xT 磚 yCW8i`#ʚ=T _7zi fm'!(@qH%N4FW}>CK[ƚb'V]ueDY1DZ#lv?ѻm>YwF64)A>q&YA۾v4XN֤1vlp)Ӝv%7kGh@ 'w#~A}z\;R+閰XO,!<7o gUN :mttt9:IXtn`]/m`^4BЏYП AJŜ_>q#'\G03#H_@Cbb/m+:{Ga\_*:," 3;oK:ǷXoaqm4Y^V쪌[:P J~a7=ޒJsm>W{w18 wKvi_Q]/甕zϤ`FgTI3i&b (44GvGWHR*+͒=pI38.G!/M)@r+\#>qEJ&l L̳@@]wW(C>p}^_oDx-'+Z +&I\.פ-Q9aN8**ܸ{ueK5~7=*Nz^"wWJqtAǿ]9".+8\,GJ :1TfEEǕpU=%O' q 7_!$h >Oa?s玅gK{Uk]О^_#u;\Y kmLVr6ɜ&L^wA# Xڵ^}^b.2R]#.˼TTW[ ^Q(pp(ȡ&`7W4{:_u\Mg-'J[STʾԢ#Ěj 3.e_¾~Pq`VG) O$sXr Q 2'VJ?=m- m%8;'g:"GSPE "jV,ߓVDUV'GS!oSyV7hr7g3VʍkSX¯j+ݛKK6/xFu5m m{\8 38ij~9F{:733m+38"wK?˭ !4c%%29Ck`r/Y{7޶/c_oo6Bg'vu/Fdh7[]Zk R{*o{}u3x#[թ.xO"%#mH] וr2X PL 7ժ&F'Xs˾tJ8M7pqn"P:4e>F|IQݸVmҞۮk1'W2{3HRlV 'a9`G8-~{*o{}UI5C G]J7{+ S327cd-~ Ioq!!{ǩhjVG[z RX**EZ_=i7Ľ~|z| 6G1$痀xTb&[+%R ZD{ʚęea9VG0Ͱz4АefVNVڊWW=_o=%W ܜ[)Zo krxt!Rpĭp~Up\)+˲~ɠ( Ѧ$`gQDehϪhgvVdGI[hf׺gmMni~%yD^/&kg9;ϟ֮8QQog%>9S y[7jg*S%Ji;tJ{Jo{| 0]WLN3Jf8bG;'KOpy =AO<xmJ;{.}-s5G4daYɋ?z1+]\c%EthPXTM-jWKo]Ozf7JZ$րm%[޲/b?; W|^M4=pf0iJAhMCKe CM쵫K,f~84^T R%1, veEOlRNWU|1SqK{U zVGM䍬,O *gtM3n~;drD^5HSVz(ިtKJ|= NȘM~CCͭ-e(iV0Z]DwsOYՑVfu`(vefW |b*Ґ\A{Fy'7+)8W ˞V4G!oVS VQڇқbʃr2Cv(' MP0+>4:f O[|hݸVmw7h^Z䓨X1-csf8 e"l(̛IߑƁϫSըPʺ%I'Q:+EsK6@㟾h'RS25O_:O2==̨gP&)%9CbXn'mjjH߽̅ wKQa<88 iVP`GފCpjwSVz#Ƹ z4Sf$4r쁕ĵ[%%ͽm¾~sDŽx|LRa.ѿBs 63zmSVz#㫃q`Z=$rB~oR[Za(OƱDޖ)+iŝՅ'R&y*9WBOu S=B(Qx"EF"f 2kSVz#} Ux tt ֚|<yf +SQ讽WpG)+v"Z~+8-꧳N-%hV2m^5{BaoE|QxN'Z(uz UOw.'FW?EJ|{]//7r7;E'85#Hy)X-8jrIi1i}ƪ̻{ *[fA wN%l _聕Fi&P ֶ޲/a_/%+kp^?oAQIlg ^U HN`՚Цk%ai,Cp*U! 6 eO xBo4 Ⱥ=$ |ơ֫ ў^_BjGS]V h4K}ICFfܕ{朧^3>P;DZӴ.KDM%9eJNEUG:_#Ⱥlݯ$3g6|wfI)mU#'S>mI|>^zf ς4=`#}CI5[zqbO2jS) ׇecErhSH8V#gw“CcVla7=O2`ף(~D%w?jM$DL\a8ц-'D=_r`@m8v(c~93~(@ PV)+[2Xn?-bD&0 l 'DW [)"=e7Ľ^o%@W5\ӽ@0֪)ez+jW*I!vMZnϺ \q ݞxb8pg ǓtmqUzTD 8vW]]m{ak{ TZ5'[gRDCf;Q_?vZ $I? |53W~=ekF+cDp>4#N #D5b85~{Fye!u81u sFw!t*>j7BfvSoa-h&c'K^9go~-4 ;-.VAX1J]5&XazEye 3Q~_Y|#T, >>1}T.3FvʑQQY!EGQ,V펠{OYzXv:Thu\K>Zޡ)@.lc-Է&Xbl-"o)8__Gz2c<8~iipĤ`\8ؽj{*o{} z񈖬A{:*Og^)*kvZ\;=i7}pfPۈQl>6Yt]1nLvҺ;>i[Yqh`OO]¥Lb,h6J/!3I^)Sm<\ XЙE5Ci^ZmHs9l%p+l&G{*^_es. $0Fؙ,1kYm ZXDKb䱷Ka̛ZZyjkX (RyS8rrjة=e7½:25SV#s968d`yܱ&mxT ' %Kh=e7Ľ^ڂK aWErv̈́&eV\L0ոƄWm7=m7=^v,OzǓh|˒'}S֎Ìpf$c/gbDk)+!5g<&YG}9_3Gɑ:녋)` uZQq.9G=Sg2%GVz#}ذ5xROć V}ذ6a,+'?yf,I?}u]S t!fn1V<q):ҪEܰ_/9sg_ rfE :s (oϑú48 QlE&;q)2SVz#㫣L)ՐX3bi*{,%RwThbƂ=7֎۱%])ۑ 9+2 j:fXm4BIA8H(U/ݜ{̯G11N8$rΉz.p?AÄ['mC懯NnQyn9_moo]p[SqlpcRL ~\f<* zNڦ>`IϱFMEQ9g5|noLqaYWxxg:sV{8.+jm[w-'{*_r`__֧YY] _QnA6 ^Ϩ{YZ}j'bn` 4>D&wQՍ' v@;vgDYĵ_K>Ia3i^;%{nOmTa&3̊ЙG ȠiV  o-Z+Ƹק|ePY[\f,{9LVGaƉ^ ts4-pOY=VnG0gD!~' |B#fT!47[Q@C\Üj⯈z匦(IIF&Ld$tfNLa¸DITt]\QSVzݖ޼@ 3GR hNM%Sp΅ XQ6CF{Jo{| ?z9?!eba{8 Du±Ye=e7#GG].zJqd숉hoMǹ5v"#n+&9&UW.cO_oX;sN~X#l|kJa;_l8 ^qƸNX<޳Tx#G(or⌧c)9D~'9ZJE!vJ~y +)8B3}SbmJrKDDJ[!9 T=`SHO! X!₻`6hjh35lQP2B`@?},zpLuu 1Jr@ b]mǿ[۶4) !c)h}. tXVf]p'Kpq,3Ъ A{Jo{}qEcaFg~-( '!í9 @jltBWVv 'aܚ1*Pjj D)+!&.8ia[p¼ 2sK-g8;0\ Ab '_ALzto9usܘY,,ME&sp˒ϕ}'XI%>dTˋ׾<-fT߷g %}8'Gfi"*wr(+꺌H{{Q5xժ{*{}nt!ũ.e0dwPBn} 0NJP0'JOVJ{|obWv#-Ҍb*N@l;,3VRuAhTQ%lFZkg"bo嗰ߗq9GQY<Ɩ׏*Z=>R`O8iCI!58e­sS&!DzVj_r Q& 1|bd35 b%qf x/~8֡]B辝Xf8JָiOY-)VTwef% K+pԭ=غηq* ̲nLΉǪ&_ESɲ8e}O} "}8V '!dV$M3Ϫ UDuUW*)LN.ӯJ)]M`_L ik봦S`(ԊioۛS`~0#-H_5&]̘{R[$ah+&'`>i+8hHu\[Ҧt`ǂz[Qbe"qgyU ,pOנF5qCdm+(FB'7ęګъ0VPJ,OswGkGz@% _/$8\{᫏>w;9.[HRd! t OZ +BU V9!n2)#rٿw%ꭁFsO:q^R5 ñ/5֮Ai_~})S8,"s&IW[)Y9U_z H>\!Jb§T_Zq?Z( 9T. VT<G!h.&z;|*z`8D]غNBйόWM:מ^_YiVTp>E~,憱̲vm G!Q[R?;K[=p7b803͈:X#rb{V5OTzF$TXYE\Z-u>Y iRT$CI,W`pDuUuڹCjMS (ƽAwLL L? }GZ%@RXـjs +Zvўf fI+\G@p,̒-YR]%-УH WQ3U{OYpM==&b}MgRɹ.W۶hz(2\Dv0!Th,jy{uY3-k90uaZULuO4n4c,gx-޻#l~C&(hBܰ $QȢ(CIpr4[}/O~;gXP6އjƴL4)p.HC/%kBH[pW`wO_g[37`@׷FLJaqbZ<+xhUzvd⬦b\n~JU͕u'aqb`@g+jܓVy3pOYq7X9BCb'?5i*[rT_o~K7uhP^`lF}צ2"|/a_ojE? mS֖/=lmxC 'qeN1|U=e7=k#+4T|w#z@2(]fgX;汷Kl&~LuɨN-Ma&ZѪN7ZV7Z?k{Jo{|"zVtEAV;7i~~qj <{SvK>|}8_%U0TV(69rn\dy]8UP#VKxCo1C%ƞ< C jnM)U|]XIRtϸ$d.j )X* _}f&ez0 @^)n˥ڑNB/X1L=Q@6gs7=^N[B'7@$©N+fSG!HW@!8jHADSVz#<]ENKQIL0TYyM[#yQ~+[oej{OYpBQX[}([3-5%2a%wUbV1y~,޳DCa6U z={c& =elQqU|KANj̐U)Go{}|IsXƖӉMxzTJwiȝG!qbcVMVz#퐍Gh"0 OG5l8 h*\+)kgM qm\|weHV[O[6m,| t?U|˚Ji;7 Xb޲/a_/`JzAu!h;ч%⺂8κR1^h0' ^;9{nf`x>?JVGg`xo8sƧt8 -USVz#cfF2c|7ᙼL{6I 1Q]e$p7)}z՜ڋ6M~y lmH} v@t>`;oÊtqzh[R\#V 0I!5KӾl6\@'AŠR9$̘ pcBرjyI!KtSKZLO,a-ջړu);-Y7:Izw+0HiFZ󥵅LS{ACG$ГI8\.l#F|BĐh]"%||w`y'z!ͯҚ=M$-R8y9F)+F k(ޱ k5/ b"YCVٸ|9'˄҃ v}9FFV4pGJA~0:ʏ*(:k¹$AJhgɚ+ZU}I4;1U))e[q72_Tw'U.dĐڐToaE͖q#S ɠWM=e7= }GA񄺑Al!uj@pmursU Qi+!Tb~=FxH:P${|{ >>(ķB!\&IIi+U[HĨԫ^㽚wl FsP̽(~[@I?Os}tey0|sהiS)zdT]ΧAT_E opGR[7M}5}c*E#ѽgV WS$?}_:8oPtqbk')S$OӈZbYU5Դm?ǟ9X8%W }5zX~} KN}bZ}h*RܴAt^_Yw]E jLElfy" $)S_簗lǿHli!jEjkyRm(% _gI,1'_+I̺1;!2bDdtZOUZ' FKE5Rћ- ^L^bn\t YH0Qu.v +)nak,_Q{. 8>l#}jMtr$MM_6UXIr Qy^R'i~ fٕYȥ@# S&p%3JTZaM)b)#nlU8e*$ǔ@9XŲ,O"Y,;IG$HrIqUd7)% og,-M?mSNICcl8 <&bL ~|VpGIq9ry(%UA\ue)X3Ki4=&XQ(4.NHFXC2^rZ{Fys$> E )yY' MɭX۔m` $cAk,[v%*Zn:]|HFܘI*z}9M&64h ݟ L֫|h/1pwC6+a*RSQĨDz?QI9K:mʨ2;۫Rov zsuQ3a\ mn1^l%fmϤ,M"=e7=>]lEf+|CVS~X `tN$sзg+j;X{ o{|u,An= ;dŐzSҗGXjVDVR.y{fC5poce` :#N&>3Ia\։SZ@%\-*?F k`:>}9ru&N݄L"yºP *rMSUyOY;맯:8䓂ݲ$,UDoYe]Fm^U7*j\tٞU)bpʛ뫋,yoEm_QHAkCiu5ܯ-Ƹ׏cNAodv;1D1z|LiCSzIUUy{ZJ!Ecػ,r;H"0y;ttQ + .>^F])+)._o+#_SNj.]6U'ry碽rV*084KzIgd_/M<͡B k ‹Gc8 3rR Q@UޓVyCXV/AcwZ=mXVwZ:OsgZ=UcqH$ʡu;95np6@1J _ǑQ< b8+K59̰uTp>h9%z '3ьVbt7JD`:k)yM"']宺 t.@̜%D4yQXћ'&n ИU[0hO[H[&M\X}zS1j!{Kl#/$t {XkMɹNq.}v@|Vmxߏo'EaMe:a-a~>+{;&-<ړVyC뫾u ̄dP &(տ.q+Zk PdW" 5xei&8:t<_==gX <;NǥVN)!GQ GC54 LD4Pb+j[t)rjµC/9@q+y#ȲM~Y(" uK.k(/^[woqo_v$;o#Kp>8\շ_0{=m"'FkWw'?4)uטj,lds+pzIHLTa۱*?ɛ+>b-*()O.#Nϲ_a-|u~+X줬+V9a {òx.{2 ][Qڍ[%Z˩pj{՞^_o@; <t-7$83JXq0BTY|/ H9V :)+in. _谠q#,FI7ta]BkAh6Ɓ˫W% ?,N?y`$<' s,z%Rͥiӄ=;֦ğ޶/c_o[S ɿceB9t~&~1=tJ#q:Vr=m]|kW&j4JY:^Xmkѿ(pUP,4R;ixS _#P&0+[WcHyJ=:ER\Qc0y7 ߥ_( W .ɹj)jeeA8 1|sSAK1Fר-8t.SQp]g*UDs'1z]>$>}x7>JPv2jֵ|Q8@=\^kOZMw25|iUtVzHߝD)s7EzX1B~Ϻ׽l:b"j m (_CQQ*_r#`~o_~_~o})1N r?X D ȉƆ,<)d5ҿ *O?N"@7?#?(]w3\O 8e)? Vf}6Nǐⵟ#Щ./'vu`C0˦mtJJZa+qN()N/dNO%>ʔS|u|v]x)>SS5v%>S|`S|>%>XNO ;Ǿxawחxw&NcZ~e~6"o#K9~9P>p7r.Ȍ}_|Af@]T|~80F)sNY R=o7{6NLu$<.MuϿkwS]%@wSKhk~~ИM|+5[ ߛ_7ϿO?wq endstream endobj 764 0 obj << /Alternate /DeviceRGB /N 3 /Length 2596 /Filter /FlateDecode >> stream xwTSϽ7PkhRH H.*1 J"6DTpDQ2(C"QDqpId߼y͛~kg}ֺLX Xňg` lpBF|،l *?Y"1P\8=W%Oɘ4M0J"Y2Vs,[|e92<se'9`2&ctI@o|N6(.sSdl-c(2-yH_/XZ.$&\SM07#1ؙYrfYym";8980m-m(]v^DW~ emi]P`/u}q|^R,g+\Kk)/C_|Rax8t1C^7nfzDp 柇u$/ED˦L L[B@ٹЖX!@~(* {d+} G͋љς}WL$cGD2QZ4 E@@A(q`1D `'u46ptc48.`R0) @Rt CXCP%CBH@Rf[(t CQhz#0 Zl`O828.p|O×X ?:0FBx$ !i@ڐH[EE1PL ⢖V6QP>U(j MFkt,:.FW8c1L&ӎ9ƌaX: rbl1 {{{;}#tp8_\8"Ey.,X%%Gщ1-9ҀKl.oo/O$&'=JvMޞxǥ{=Vs\x ‰N柜>ucKz=s/ol|ϝ?y ^d]ps~:;/;]7|WpQoH!ɻVsnYs}ҽ~4] =>=:`;cܱ'?e~!ańD#G&}'/?^xI֓?+\wx20;5\ӯ_etWf^Qs-mw3+?~O~ endstream endobj 770 0 obj << /Length 858 /Filter /FlateDecode >> stream xZO0_a5N2i/m4uO8%Z$E~8R@.M_>};)"q;:WLq$ǐ+fqΝgz7q1.(c ҘW\ qLn+̤"aP/= %U24K.AsEYST[LY 21Y$Φ$s0G|G 틺kK{= B]r)BIګp$+QQ;[{PMxҞAUpl]G`ؗU6s,H>>DX#%<̓,g:7ު]~$ Ls\dÍTv|s0fm[VPՇA\ìaZ%ogz-dǭM1w's[? Tկ+R.(`IE|{#RhGSO<=Y z# Ը7  X@A6KsA8  $VX6 AVQtԦ6wfGU+p&Qy(DUsL쑱'h|Pw^՛wr[$]cޛ-۸ȍJ]7GnKQTqZ%\me^T9lI/`6kMysp|,-}ռZL¸uV+gugqgWIMit6ˢ?jR~ijv拡澅ۨqfnxx/hf: }y Š{hqBl0x  endstream endobj 765 0 obj << /Type /XObject /Subtype /Form /FormType 1 /PTEX.FileName (./figures/ggbio-morecolor2-1.pdf) /PTEX.PageNumber 1 /PTEX.InfoDict 772 0 R /BBox [0 0 422 263] /Resources << /XObject << /Im1 773 0 R >>/ProcSet [ /PDF ] >> /Length 36 /Filter /FlateDecode >> stream x+2T0BC]S]#\.}\C|@.Z! endstream endobj 773 0 obj << /Type /XObject /Subtype /Form /FormType 1 /PTEX.FileName (./figures/ggbio-morecolor2-1.pdf) /PTEX.PageNumber 1 /PTEX.InfoDict 774 0 R /BBox [ 0 0 432 288] /Resources << /ProcSet [/PDF/Text] /Font << /F2 775 0 R >> /ExtGState << >> /ColorSpace << /sRGB 776 0 R >> >> /Length 98801 /Filter /FlateDecode >> stream x%K&WW9i$` Հx` ne+"Ɍw8_W?.O~O:O,E?*_WtͿ Sԯ]#,W4,~Eo=^~k{6ĵ\|墏 ]߿x/w~DU!SL_\yA߿qgʵ H\W HR)D]{9^@`?{S<.e;/y^P;cZy~yRyҁyy^p1Q~" 'w;Ss|W}y_?k , s=hXPW2Q&K1ґSa y9s0Y@DL_ HKhׁFK5ԆSWϯ=TAd,Mqo}ZJ߻$FdxȍQAf9%6G#1cmOzVFTcJZ 'R1QQApT))ЕwNܕwﱲ6f<7F;~;MI%8ϟ%ܳQIpԭRhcܡ?_z+. *|n@QXosZ5Ur!OWda3zri*쩷5srFlb=s3xDŊؾ|/"c#M0KSzވwنnW2iMY5֣AXF,mz{GYQ$p)TwMDXF< ?c~vM~qkk#;uo)&Ƒ`\ GGɘSRj#ܡ뇧y??<|jya??ݟz.tdKqkI|$JbNKp_+V {;/\Hpa[b/-{ 1 kpNJ q_3兗XxN/G3Hޡq$=_pF{))R;k< ma~/lLI` |gPKG a Kɠ9ߕ{XiqhQs}X+l ւgXsUIpHG` &0MhT=SJm;tp)Qz{V#U9+qWָsH]?q$0*/%ѯH\ड़RiCܩ=1.U1> =2x7QSG9ӌ~#ݳѨ$xЁҮ pVǺ<U16>čp,"h( INĴȌA_qf= }wϟ<;gCV)[PlQI`5Xzen Vp* /9,ІSW`-F ሪZuZA*%H,1a 9wjz֩> vQ7XƸa\)Ż8Uϩpa\}ϜR]?8mYŀɯ>;XB` kzAoȸֳ+L:Q3))Е?J=Ex Zác0e ,-3uA7݈qjӪ梌:s, aTHU ;^J!~XJ x3Ar6>K96).grE_z#Taf׍fV"9Dwls-~87!A=<* ^]ƸCg=q.RTލs}M2bCl)6‰Bk(pqj.園JN]Æ|G++RNCIߌiEI39bǻmÄc;8Ӯ3[sjvwJ‘ͨ~=* ^9-66^2v<Ύw~&EnG T!d K8=*^9%6:ngMѫ֌o Lo=XK%]8 'Q8inJޮrwϗ1ΉZ6;c۴x(]My+=W~7ZX,j9vsnɥ_;@xm6e`)~Hl1nQIRi)1K*]リ4W|TXyȈw[e"f4WcNHi dK%?W4;a9pOx /vD_[g](H qMiԙSRj#ܡ }s5JӶ6oH`:ӾpX=*w+R]\vӎp ,MTl";ގE d8~0z؞k֨ ǜR]uUhu/?3FD))=+tXQ X"sK.=`}Vݕ0 G}-_ҮgDZ1%n(QZI!n 䂬'3ϗl VH¾狶3q$@XqK{L))Uׂ%sZs0m穎DmGЀ6H,̘8Kpj֞SRj#ܡlEuG41H=ङ|w wԖ8=-bq00QkZ5FC)~{a[ӟ*ƀ_g.$7<4v'Rp"piFcNqpy%zNIp)cуպ|d RBXps~£g kpFR]D"zƋ`Xm!yaF".H'NFdp{,w.՜RN]?8|new{+6<7wiSnݲzay8Y4|h fZ:s֥xV2p3 F@5Ety#=/Ɖ(!5q2ZsT!9.Ew%Z:nfGˑ"u1ocQ#O5]Kĉ( F Y$p)甔wk{g&쁝c",wJ7IJ XUvz-FC稉xy7xCN\]uy# >s<\GL/ϸsIF90n+7F|q0^wV^Jo|` 7)onV[)O b4T"DL8МR]m5"FEJ9aȋJr8JImƉ(BDpUlD2sZ m;upSFQ;fl` Dt-wa!/pC6_oŘn gYSRj#ܡ뗛eT~N\/7VaQ6b7!ĊZmB8{lP6bnɥRcT̀;7˥(gJa!trgQ1[C79%6kLt(@cjSj̧t8=m\EFҜR]`|sX<d~䎅*>w0!ND掙0xQ3wsJJm;t= :O!3ٝ)oX$`D%1p aaɞSRj#ܡꇇg"9!έHyuDǻxd XLXQ=IsN؎IM*ʥ)g?¡;l/Ƹ"Q#TKgP#dQ]FK9FC/oVWn|u!`}}5fWJqiq{{NIp768?/vl6Scd8 ߻hniq<|uɟv}XqoΚ/ x̌ݔUBcƒؾۑ{ yn˥Z%yYUpMԻb) p?3'OXS+?Q49KSo-E?BMtvH: FNґx ̼罇eЁSƗgՒ~N{t{NcM15i<7֋ؿR)d;ɕBXDQE/m䐲[ySLn }p"J!Ue "@JN58۱o]ddžc\`90!Y-1bl 8Up`{4p{NIpߊ',0Pu#Hxn)‰(c C075JbNK<8:3&Wn͐@2+ޕR #uf,Ԉ5]nNR;H,)F]^F-YSsJJm;typ"seda p<^n6Kzp$OOf,UCG,p))KLUKNëRY#`!yE1e;ĊH1`?(l ܖK/aO?ʐm*p 7) %w|#5%D XŌC >di_~ F+h""+.X)Y(mX;0ֈ\DhF-9橈i$}9yNgi¿qq$;2f;0z.}uK2D̡_j9vȷL󊰜I!GM)‘6%(pc+7F%!cNIqyRѳ^=H 0wH]~;PBu$KQ{8+}bв$-Ku8JsJJm;ta%™1k`@ [b+m|,5G=uK\C ڲ|Tw[-gO1XsQE[s"!cWoO2T8UGOi)1u/v~!`MKj"hA‰YB У/ Hp_jZpW5fŤZֺPDd7J'"+QQS8% {jNIp_xiEL %E:cOHI"#ޞ)Nj5ZńE?,䱋snɥ޺C7bgFިJ"xۡHy5DLi1~T*7Z9%ܡ3CI3Ż%]sXouE!L,Zר~'xiԖ-SRj#ܡ[bKf86^aӂ|qK`2& 7"P6Hq%7g06T, [7VTci 2.Hc7lHsK.=өf,T؈>Oubz mzg)u=y.jӨ 랓RiCܩ뗢DFle~VSV_Ƒ5WըVsJZTuC7o #DmM~kEz+,;/koS2PADgs9G%KYO^Ҫ]?ZGU!8q!y%YV0 )4FIQ&jhԙI4U;t}X5h9qoJA'THDjbSwFw=SJm;tL~JQ/-r|XEv_"d$hc>~d (WQҮ J]$ts0n'[zMӽ @zp$*#Yۣक़Rj#ܡoJ/,CӈŊ,1\")8lJGM߈Tw坋V9F\>'z.9JA[Hke[jԷ+攔wd,7jz_c_KևF)8z9%6Ե߃6:(r#ტ6<(j#x'2O .£44jNI7o]TA7 ac}bl#t4oEb`;kv5o=K, ugT ƌF3}F귧~o6W-H8;\8dۉԶqvoUE8GJpߺ\ \{ C1}-=wx9TŠ*y*#UW$x)&:w!+fi6ʃ}GoR/7lב]I _s:%uϫ ݊'cV8EMYY%H VJa+2Cld NuӳJS=N]] 5L"V(f."TWn^Tıd7M"/:6x&Еy>R#69Fj9'ZA恱 \ {6? AcVgT=wj’q 8*/t' A@dF%K1TOCW[9Y ]]_SO{2 H)qƁi[1* XםR'ܡ,%vo9 Q_؉F>52ȽN9!a!{![rE_z˦xdUQGD0gcK^Փ-C/ŜR]}L>IX5"8,IqqQ,"5ߠ4qPXtͱCsnɥ_%4pj[.[d5FB NB ]'FkA"f,7a貅+U?[껮fty:4Hш:Kj掇fTfWұk67]?<,o4˕Ć}cVSHd455=FCW?`8F4_We"_feX5_SKkuw;`Bn6[/y,śl6/n$WGFoZ甔w4anB7EJl [?k舥l*~p[X$4[?KsJJm;t-Bm66+!$ڨo8=])EvDlO@P&ڨjԙMV5'҆SWoDLɹbifp(,k9z]FG/3Vmb棿c1ܞ[Bzb6HGh̭>NvEz LCkr#1~_V}vT*iL-&%"3v5q[=* ^MqӸnK}]R z8TT~i(A;|k8YEln݄cF%A7'ԆSE?5tL)Eq$(ej7Ѩ3C4'҆So/-ʡbF ^ N+K/,3B %o$+JxsJJm;tu F?b j lޗ@mqC) Y:7K9Eէ8Wr+Mޓy=l#wp&>9DUK~1HXQɜmay$sK._.Y(mȣe> ycJ VWO 8 ^dIh,נ(}X;fࡎؚbNXh")mjqv6` wߝF!wŞ}gީ$v%,ܙvS6+ ,f1;{sK.=vA!4{@^aT;(^iGy1PҪ^mU.Q37+ 9h 5*h[nKw27*m_bqhQU甔w%@@C;}V ,O܌=qK!rCG)iso[9qW^GiJkI$[1{ਾFWՌ $H w|]naWj2^hɬKyG-SWøpa >rlR fI~lFo( ?$Us$ܠkљuҶ;S;q$jn (LvTGUi)M-Q%l縓GIy:ě Ƃ!ӣ :ќR]PI̫8mvY7pwV@k' H4:㊻.rNI񷮶^\oi虁C Lqo#e8)&Z% աޠ2kθ7G-qJN]mpyQΒ?Z݈*8Z^t:p$kp=h]u;?Yrԣn-Iܡ=Woy-Fj2~џ>0RRt0D~f[4߯GosR*m;u{(Vnͩ٬np٭jYN(fwz(ܔm屽ނڼT%zn˥ߒod(jL7J,"תӍ#d-q2Zqv;4Bjb,o%S PG(EvCN5>=FCo5"#!W ֥||{`t}~;2Oҩpw@7M -cF%K1U {~)У;+S Qs2uTLTDKNf´q=Q2甔wʛr/Rhe|cCn>뇤#-bBX٣NxNJ qz*bz5&(rg/,Gb2k%CFVd~娇qsZZ ܡ+ 0Q͈?(v\ÇXQ%iũ7[eI+^ƞz).s0:)'B3@ܕS)":Ÿ̈́s(h N\XmG%KlFd: WqnwR$׬u;I ^Ѩ9-6~ ~ܮg_q҈o]'J8)}@NUlWa_Ei: ?CJm=bݙurj(^p7])oU6cP֋U:9;7܎\/#9֋ؿv:˃T;ts 6vc'+HNV&;3яR=\d$\z_"L\&abX\|a a6EDĠN84kӜRN]G@sPem<>zA`uU.k -W?mќÁz0ߺ*P J^Ciڣ?4T1b-q } ׄ%Re{WK2D̡߇#E]P$b Ʒz)uI*Kڊ'"Of0BF)ܡ?X2eg'Ѩ*Ŝ"|3-3!=B>g'Ѩ$ 8i(}!$M%Ĉ7y\eH0-ԭ4lV-ϸ(%NR~_*1ζ~dL59i~y="8ƛOul=QۘsZZT C/ %k?x!jidQN?fL:e8'31)p,QIRi)K);r/0"#6 8>5#9/ٟ!ETq qe*p&J2TFR'ܡۈnP oZg;E;݈!1"%35`}i&KsTqFR=]/9pv6wt?i)Ƒkf 8u=jV6R]?,^'1id:beh}g\G2eԁC?Ͱ9ՂC7/SZC뻥tɰ^{fTv _G(6ߺ~CYveaɰ-Ko%W;vƄ4>cKQ܊DP/QY/Qd1~Ns0征]ЅvЊA!Vkex43_4"A~Eu ϕjt_:1PaoC6uF)"{׸݄}bmhMگjE(>c`CMHvz_<-xz^FVEVr%Wؼ,Ej@laBl9-zd?bp !5EL 4k2Jwp& IaeGYmKW?@nB~ƈ(3^D:wKn-NDz\@**hj甔wTɀ_ D!#8c3lx*0?GBbNk"c6cU_m}0T0!n~$X}72l81&`xԞF^))e_+;㈱{j-No2#zy{'beg1&Lqp#s4FCW/br)3`?X !Eurvyq$HfL*5Wu)iUI]kڝigv$mGMglYHxGKJG5h)"ڸ9%m/w-~64~Q|7Nd&΃Ngbiėq"2̌T8*hsNIrK;tb@╱?fq, AֹnbkP )8dƎPs/JbNKp~j?f֓k_ۈwKY(F S4jfxNIpgT9(;LwG{|'byg`nuIsR*m;uuĎbD2+uZhwQpЇnSBbe2P8tˣv}[RjCܩ[.! 's!'l 7IpR~R&".T ^XG%a+ψnfmKA3v*yHʃ8U|$lE%.UŠ*o-s K-3nWsn˩_T43 D1*C=ORJ6p$2 DX.Sҡ\F]{[2M_y*/n[/ I^? ./P86Y^' cL;ܖ,/_Rkh[ #[)q/w#uPծ3 \`QS洔w G1b NqϰE\N,Ȱ&N]|WќR]WT1&_kC'2ePRE ձ6C;O՜vd[}(Nc"EW$f=XEq@8-%."[ۭKG =TOCWr~ˆ5MD)Z ãq 8*/g̩/jRPߖw]GxK1 rX2VL S$zO✒R]G6ۭ ؅+_d"|IRYG"5(`O9)6ĝHdb 7:kUv"I$QgJwx#qe6<'@7JRRu[ߺ~\ ֔F4va+)u9(#cq1QI#pk>T!TK=Uf =~/8P[UH?6Mq$#"KiTsJJm;t5 (aWa]k?QMn:lG)GĊ̻9t ;#[zn˥_6!\?s0qfGP2>m)#!=ޣ6o=FCWG޾t/@],g ĊzƲ/~xnɥ_6T ۯi3TFdgZDp3!zs'Llk85u^dQ GhEc`KMԅ7]Υہjl9)6=cIx淣lE <0WJVT]eB!E^H"hO8Z4jL=))U{ސ 5kVa`[PBƻan.d Gbdx[Gͷ甔w%Ȑ"1O7^ PJ҆Q‰R$K2 NJL[RN]lB6o=bp+r?,ʑ_3s1^+k5j$\)iqs8cp=b/@FIq6İ 3aCQ[Ӝ%w؂U0]Leq7 \nKW)+vVt4}x;z+\z {m r5W} X YWo/Zd‰o鯦8Tb< 5ߺ_B]Pwaտ?c JZ f$ N Qͬ(r~'X3hC1a(f?ZJy }4_ GöF}ޚSRj#ܡTdUs6|ǣC_ kX'aEo4DbkkV-[TCkҪk -Y8riD'`CTw{";D#-jO`7ݫyo& 4^i.ʪAK7ӄ *bDQ6f\:6f\#q$a4}/٣fy)PJeŏh*;dLيEI (mO1p&)CFCUOKpxJ/]?8LG)^l[ nkfDnORGDL)l:Ƒl~6|&}uRj#ܡϡ(wO@6P1^7/;O{=ܧ^sJJm;tp[\ V!BuE,ݨ#7@ Tl9ۣ]w]]-j"ݼ {1 8[p^XxԏRm@ؼFm4TOC׬GxX.G)u!y[>j}uG>b/`xWV\AbN\ EF.bL;O$Fi"lwMmFGbhES֨#;7hNIqRy5&B]c!.Hbj,c)[@̣c$ȠnnǨ334RSoBXlxu$h% l#13OA&q=fڽ`xNIpYW MErp( *b`MV$]>b8h 8Sq#؊sZ m;u`+]xt~̂v\+9w˃ /3GPݣR]DK6Wʾe\6S $ kqDm/sJd(wݳ綜z{ɍVuٽH4bGêx }f+)ٽH4 {'X:s'K^5q " 6f6DAo;^xp$wf Hڸ&='j o2tE$)rGzK Dyk1-*- 7Qe^붵JN5][ zK8F* erXQt#( HaMu;=؊bzsSnK7Q .&Fg≝pCc{bpH|[Q٘sN Ԧ#r{hɦVãAyln~y;alD,eagy`ǰjs $[s`#(S[4G_M[ߴx'6slRIm92^ɪ++ᣟVaʟwu~ь"8%dL< 7QIN)#/;tU R'Xљr랊}wEVڊv݋?gi3бȹ$[V_TTM`)Bm#B06ěn"FcBF}M4S]_ Z ٚs@65d Q p.zX.^NdޅpwQMSRj#ܡ# KhJ)QD707Wq2Ec,[r%쩷nSu Cmۗ'[]iuvNb3D 3nU:))K(T?Ug3E $hި*ԌSQKƫjNIpXfFкdHF^_o#aiT^zװѨ-mSҡ~~3.?3̔We1cc3?BgJX8Ցf$.lJ¦ZRڽjW?Wr3"xnJzVnUW߽}4ǝF}7SRj#ܡ뇨6%zlClFvVA'.!b*XWZ74eTc(.U̽e+]ؙ nEXYJbC.mυArk^5eԁC/16P%CΘТNFrʼn3@R)u6^NhrsĎYvNߍ5U]"9yIpdl*.*߂ofg16 R\ S]SY:ND͈A1 GF%?ݬ!]rw[. 7leAI{)$pshb)jGbdt1P8m5jvlSRj#ܡ^I{!%FC^~4}3"k-'KRtZ5Vқj\cFܦ_F5-ƺ%-Ġ_C84-ٚSRj#ܡ"^|GAi~"|#w"ogAڀ$ H~TGbߠ梌:se-[  T,Fnw)W cp[nVԞSRj#ܡ-ơhX: ,c%hI'G& s7Y׋HTw=:fٞ;̫8 a]J^ 84ӣ#sJJm;tRbeWxfC /kXzQp$j@~p…j</ŜR]d,D;"F=BP!v D=? Ą^e+xCkԒ=\4FC/ 7S 3x?9CE=Ea-<<5Ě@~sŀbܖS/aCJ.x/4hKJ3ixXV6=+Ls뙢Ϲ@K`N=Jۣ{eXn7+ˡE1ιSl(ʚN5ˡyNIpՆ<8? PX-M %#?mmӡ"+a29%6~D)?H\M^ ,Eq$JV #ng$x)wEa{ }U>+% 'b.r2:[^9)6ĝ~yLY̬TpuP빤 [2@Š/S8z95͊ }6=X8F_sFy3v90̢]p^8Pؼ_}eASx.m wM5cM $u m͎rE_zQSc酾~T}]r(3<_Ğ*)#Q§  iT))mc ܡLF0gWu Kxx,DFHt;oਾ4 +}?R'ܡRSRdÛ#np!wE/o- p\NN+0qhԒɉS)o&pZ.z6lzK qRhS}Ðx< i.S7W5X] Cv,.]K] ݥ$1]fHiӜNwjok9hXkcאM ;L d|̊EW\L=;vu@-[7i-tlbL}ÛgÅvg,Yxﱾ-N}%c5=hhXy &H:*Lci9q̘Ѩo>wr c0ot7!WܷC|8ˇJ3`x6n"_LМR]} ڃw_WtC4.:.U~/G7b6Nog?璌:sͫx3&x0e7wYjp6=]zپcDF}e4FC52ͷ`68:Sdv7eWX#ηl68Qu6Zx4vK\z {cQGNm a "SՔ+ҡJh/WQKOiNIpVJV^;sŸ(t+"jؖr'\ntc1n893jNIp_ q6U߽] &*l67>YE"8Y' ?]K8ʿ%k[=/ >%qPҨI9e7]j ^Z@z "h!V'dFkWx{SVz#\&z)𢏝0 CAj9.(ܹ֊DIX hԖI4FWg\ YR}R>HVMf֎}ẒLIG@*G=o/甕w ʌ6iG!3C@rq9e7]~ q*LajBxXSaeIKVg(Ԩ# 45F/ AHXљrd&zwԶqڻ}"qz5:=F׋t> yetZ؝>h:iζ!lafX2|9}p<~^ 1_"&2Y7ɽA/fpռe o=d {Ɓ{ϣ&3甕wߔ,hczÞᠰ7SD \lEqm~mPhT *w?R.ѶooOqEC%7'TR )Ul4j?SVz#ݢ0 ;[ lKq(G7PQ/%s Q{Ҝ._?M)n(bD[r9Ank.pHn#Zlǣ9e7ݾ~$`UvV͊FJrwRU)iA1cp(To׬@pM֨Ɂgw#A] ܠFzԽXm+ڞG!{X!Уfo)+\)SVAzҦ8f0(SFI+KQLI49m{]~6I1􍀮vu ֥fA*vH4*2VO_3H(9O23nD)NbxL'F$reQd4mK|HۊXUf6lP)DLPڊql+؎[&sWm"6R+p5eXҷXL+ڄP hT *Uwٌ%Z]Aċ䑅7#5^; pBXlHd{\ *YpfDAKT_5x`%pGtfaVQ7;踢Q)xoVZpn12`|.PбN*SZKfrZ]u'afeӣ$Ԝn_]'E"6}DA^~%}+F]s gZ,jb:Qy(ck׹ ple9e7]~Y@-,ߦي-\`Eq޷0z,GœVxc뗰Jf/^cR5P~Q4`p9KV2$TgI1@T$\ Jl7ݾ'~*G#v_ӑz-M=2důqv6QbΐI':_')+EU.08)eF~]Fި1ORWr`{]zmgl `skO$`?S,y^@XI'56շFbb[q_6+KRLBz$eu1Nݤȋ1mGmޣxNY qx`َjn]2QWhUkv6DpaנZ@/r\JT_YSxxVP:8 kEaG6{jT *u/YFtlZLD-[5O||ۧb˔cWssn٧vEn ?)_5yDy%_SRZZ% Œc ܲ/bݙs֝&y~(LM̒3=˾pSoפ@g&6duvMsJo|ق/n,KzVخ8Z">U%2[5NB Zf'.GUwV~$#I~_*kE~_Q"LEHU$h.1: TdqT)C+ "`$mM5qNQ@wzQws*o}TuV)+Jis!ADZ@߁;H%%[z^i]*^B:Q d\EFoO')+ﰋN9 Q1%GZ4gJ,"+QH"%3KEzMж*j㯯_(gV!x^BTM+.6b#BG\J_Ŝn_6RO$p1LU$~GZ7uR<8 '$H  qZR{=d`>,;2ps|Sߋ<؊j? pT .rıPRW1tOח]|A$L>q1 %eYY$GTT\t .Zs:7__?l܊NeV\|jgGoiI ӨA5l5j-Uwʿ6m#%ydŶM0?㗏pzO~A _O `n> sQ%fG?X /YU |Zxӿ/?=K!KR4~!|:  n#lE,8 9V_=q?1JgZJo|UnTlZoYeuˠ>h߷JIg+@`u:9eb}뗢C)}ؕlOJ;>Q7*}=p8*Jr};֜=n_z=J0g6/bl]zHDCbz)6#m9~#Vxc뷻CbV5'Y+;n#wk'$&HD4*ߝ!(FW\ fE]U )0fy[Am&J\AVF-y!9e7]zI`fD s[x0[|oP[O+.p9tM4SUwt }8#h<)`ږIyG(Dt“e+8?~xbw'}7SF86J(8▥8z/J&N ?7D k1c.䫡cl(:^)DQ8ٜQ WY_Q)\N._]RGr.0H@#?LT0^⇁u#F"Ì5X'1nqM K F/4q#Sa#QtGʾjN mEqM86ug`Vs o|V28!R )3ʷǦiNP5f4=jWu_g x`}` gKɛ0Yy%|?o)7Xp_ZKH)NAvxo>8fƁޣ&甕ww VϪdn,Q,ڏ>+}vwU<$i\ * wh^åKilb&76;ٸ8 ;ER (l5;zNYp_:X~.EbM#T!!%::X72.7T F'ǣRW1G׷Dæz5;VY:>#:2Bq$nrÓHW!@XيY ; ySAyPje*pKd~IqP݊YsJo|xt7\y{uT'b: FUuTyk:+[WQhQWRhNYqo$X '=IhL$)n ]Lsלn_e]. Ϯ`ɩB٥:C3 uJ4(0vcmɡɜ4Ƃ)\H$FGyJɜi W^ؔmm{5;$Nǯd;ۏr n(gw ls%qK%f\Y. 0qG<;2Eǒ<̏Iwd +2?[pd~w.2דj[2(,X%8hHvXxGTMD %>o=n__v~y8$kZceۉKq8.K6@/NbݹЌ )2RT(]3@ l(ʣs8+p_^|97%XI~qJOYڊ}Xh)-k4G89ь/rvsN7bRf콈0'!-YQ_Z2&[Io}^[J*|ibڅt΋fo,p8i6.x Jmi+#ň5NeyʊÄNLy*HNKDF(*f2ʣΗ߀sN'q%w$$@dɊsKSivQ7=GW6 d䜲=n_6uTE/st*DkHST'X?D)Ⱥ!Y74jq甕w{&{JV' N{ v;K !k+kY3S^U5=5F;AV2`7MKE$B8'[3/R09e7ݾ~B,%uQ("Qf%Ս\V8=jtyNY^}Kċ$cL+Q{!^v98 Y+E\bn*h5x)"9F/6_=l{ɛ =`YGB&^Vxc\2GBSS0JǞN+ڌae:ǻd4kNYpzX-œ+y4838S~@H>wx$7R8rCmβ?i#`7w8KbN{4 |9ai%p2' DŽ=jN[pV&NRԸϮH?I)`(Z%:?i+qHLאܣ-xV8t`#j!8"խ:b}" wG}E2J\Eo<+FXݸkbo*YC7J_*w8 /R.op$8^zZQb Z~ ƈ8x#HVz#뗭:2A]RʵےuR8D2eNvua%Rjsfs-[6xiެ][+evk_Vk{8 IfnjCG/)+K, PAڻF $"#3prg+wqQߝw!Yc:)rv[2i#(](8?A85SUi+[̷{>{>}Fp%jlެa)PHj*L=jzNYp3C"B ~r"I#NK/ ߅c^F}5'oL^ow۹td1=Kz\B5I.Q9e=Q}‡2*xA}1y#>mXP} { nԨ#;jN[p/_fE$C""nfHDQ]iE(ԗYbfE^MY\Jɬ9m7̊7r={-*?ʓVGG!V`ov5SVz#嫎[=kXc']T u'DCr'XaUm7z$plUt39|?<8w_|N~馺s@䄚1lϞ)Rmy22%0!l>X0Г"E y"OٞS)F5._M_֒ 8S+tFzEd?i5qCibԥ5H:9x)<9F/]?q5O>jV #*kGp8*Jnc½FrN[q>\\Y$`ZF'F@][;J„H*f<Q3I!U({$;В)@C>>|HCHRG zxI h=2^#s) VD1Ea?Wq);$FW\ԑ|:XsJo|fbuc׳a 'Y'0HXKټ+5xm}b9vsnER y5ϺlkCy$@:qyLcn_<rxPL Ph)4kg7c% SC cc ys.Б@Szu!{-Lm볂v}؆:ay8OrG01n?ܶ>;ᱍ>t~*(7/@ڑ AEH~tNUG$19m7] 5>T%CA2K!oe+RÌQGcFF6%=]%AvnB&Օ +֍MVxGRwJ=Z:D|0p\ ^DH)`E~+> Ga9]͊ v9.圲._R#.h#J/xy4,:ʕ8 =2)4iZ5Z{54&^*~ܹ^qc%o[PeD =/]~ {!bӫ5 ovypPOڱ0$V5ҚIcmz*=Ko7^-4jp܄T'l!,[ &m!9m7]~)2rc] 7vgATFLK9738cUR,VOEFY9emoj_P MŁak\vWr^; QT0Xuԅn} G& ]GLQm,*8CͤG͊J)+ R1!5 $%`$*ZsLԶ0ımiI"ǥؔmm<3Ļ#s b~U Ad֭Sp[h:L{b7IUQKd9m7]~ /O)MI 4XXuj`+?(l-Fq{!RW1F/+䟪=iE 8 NVj8{ԕǚSVz#̈cO'2h);M,s K!&lsDŮ| .!d ,%לʛ"j׏gr0_WX8ގ.'g|0\lF'_,SVz#.{;*> ԁSlGoT(G#7ιd\}fzh`P%$w YbTKD>LZ*$^?JRxa.٪zZ= `R;xSf+BcIxvJᘔQߔI!K42K)x Ye=T὾DlRחV'{}iH 21** 1A|m+׊Ԡ2"ʱ[v%76b(J1ɮ5׻ufoޑ։pFFڭ87QG&iN[p' OOգ$Mۚ%خQ[C#3VE>s-1h$[!/ Qt,OO+Zpb#HZbr-紕w4T+P%<9,C`6d=@Ga:f0a#'GޏxNYpnD22ؚQz 0Y;HڱAF[yŷ9vT0-[v#m"BMP(]|Z4v@tS ܫ1ܽJ[;h')R梍>sn/6\܂'Q&Wc[N Z[7EP/l? jԑ4SVyCs{:;g_gK(Zu=q6R3q=8|;qN[ q_ :ّRTj`ATkZt3K")@ i{5SVz#I&zQnk~;UcNd71ֿ ?+bk Ѝe~~=K/9l,iZL˱ RV,?$K;kT5 0l)V9%4]8$#NRa';NMD:e, ?o)Gë&g|W@BT&[ؓE<,VtƔi=RAnJ_b;KwU`\RBj=[ZgNVh Ɔ >j ܣVqYkl=FW'h,ZLL^L7kK+Ix.Kp:-/G5'os.ޑbX3f+vQoE85p-87ݾ~`9t/jW- :Tޜ|P&x )U rN* q|uVÒW h/vKnvu?q8*Dj1&;qT *洕 w }g,ɪ3YhDW $j& 攕wk+A]Z@J4¡POfVfPꩶn/'a$u!Q[>kNYwMD Rd+&DC*#*|*Yq6`"5#p dJ._P1/%d\ aWʂ)׫`+n֌ S7=p&甕wz@|~#Hz:~U~Y[=5sP]lESyT Rlp6O;OVV ,kSAH(ٙ\i%ۼpdeEg,q(-5Fo+%J#vkjLo7oEx\>`=Z>N!9C8E4Sќ-]G9tS ?UZv6Z{b,`v)Jyts:;0__?J@%QȤT#J?ޔkW?p]IަK`pZU(vw}}RA.Y>eH🊅zO G+*Y5jug>)+5+iFmë[rewÊnY8^`$ Ud[՜ʛ-*W-UUp,W}㇕go(pT|U T 7PMQGR-jN[|" Ǣ*Iߥ?=1B}hd"J5jyNYp.:,J",+@hDX󿈰Zmmh:#K Z'+:Ԝu(o}5G#g j qdq)碢Q]iq2gQc=FXUwur?](>[q%-1[̴SڇWDx n} +b; &0wA2w[E-IXy;'dWaQCS!fJ._d+m*4+@v^4N5 ZΓVGœb ]gZ _圲._?XтPB.+0;hd egI[(|RTݸ Q)U._"w)f̧ANseFșl%ST doHTQ ׵9.9iCwYOn%nvq"EBKHm~֦bI&ްbA[2]9i7ݾ>8v<SN }V4ې- >:N40Y:K6ϑ,\=yNJ+鈗jT*+AyUm'!;XSqUwzR 47 H]>u2P(l-EEpWzuzNY*ȁ|up{+ϥ@e( &s5U+0}tơGI+9em*U?wpnl2V퍌 ~yq -RǛrEC^q\0ow4VܚhdZ TH>Q^-VLYY=2s. _ 2k߶F 1;py k$$}Qu+;PחiÕTlpց;]%KG1:[q~udhPsJo|,5n($ /$.ˆ?a%yV,7%\M$RB@[yhf-L5&gc%gfVXrs5FkE0FWf;^w݁YC-o7]bJȂrC15;:h ǿ/-]=8'G&"Zن2($ xר\sJo|pۺLW۸!!~Yl;hH ?gwE?jGXm?窣sLm+8ᅫ%&z6}ל޷u׹}Wwm~.WcXr~Խb:̓zŨlI`sȣ\39F/9܈mP\ &i>hBp{+]=՚aˑT*4LM䜶._,0MA(Xt<'G,ЊSR0=s%nˎ@qM{f)+KP@m_KwD=6˿ybWyҊF(4o_@8d*{c._?QKoU;\,Pp10~PWO`VˑՄl++y&5hxkm*@{bHdjt{R+;P=CQL $9߹&5Yy~2r4̩_M/Ysq1Aå, q.0_N4hs)PȮ;c8 8 &\Eze2rN[pD gWfWcyCrW`xWvGU ߆ȨP9X bIoYa˹UF&1ׅ紵(pN-1j0!ԇ-b+lc(t~^iaMNJa,R+F-[&սvʩ<|LK l&~x)Ӓ"Q [9v*ym;2 mx~98oJ"~_Nx*^$pW9e7"Ax hpDs!Z gZNnOc%͗QJhݳs.sEpK _3}َ+MN(8_8hԷ攕w"J5VjNӒ, joG5Wz!孠ULl+|2vYYĭا@e܈Z."JOJlj V^F?9e7ݾx^V*'ͭ{zEҊ>I[/+p{es% r?^N (+#1w_V_;n匵2[#baEl35&~o=4(O5F . u bs# kS]^(pT~ <Ҩ~VGk!M$8;;)+Au74dJ1 ]H8sͮ梍>s+|t1'XV[_!Gm]9G})m^x#6DߗHs)"VLXXl_q,q`z+4FoG6r`i!w6𠗒n^E/U/bH~9B' u9U6|Pg\Sfӷ{ UЊf⁃Ozn'u.U"VnF6NB>V4ϬG'sJo|U@wmmجL Ѓ|Ѽ״!8 zkdqSݼ2sJo|FE,OT25Q@F@VG!}++59mʨUdLV0N./$GMR#6m&ʦ`R e5Ȧ`S֮e R"`IS) b+g!Fq`PՅ {_VB$>lMBaBʂ[sȧ]")=byK_U#ŤTG@%Н_J1 :"v>6L 'agy)wgri^)+ g,_m=%4g*/EA@}ξZt11\h%giÎL5>0ډ]}`[*.k֗_JD5^KnSE} Kn!uqtjԧyq݄ j\M>LNW*XS4]ǦoWS^LG Ь}Lv"2װI%8T$Lv­lN^8FWo9jˉFWK$2%bs*G!{KH±{F}{KhN[qYIˎN3I$b[WaDA.[ݟC2 5)t& 5m*} ;ՙ[RC%&:b/ȧe \כ[TX8kԗXsz-uaIX%{aMpag˪(L`x? ={z̞Z]Rm{qo.GKx F|'  b3(j_GH~ГJ" Q_ fc],r13UˢIZ2'*bH9?{CAfBȂxI^ ^[RAB2:E}Ȃ6n-<?㤕wpXF2hmt芭y?gc./疝)#-JVsF/g{ՖCiEr(P89ej1: jN }V.u1o[suN F GHڲ$Js:T]p԰5ȣt68Irl`>],a! s1mL-)I'[c{ٹXI#vX&H-xn嗰_8|#%VGYu䖍8۱zۺ[8NJA)E9e7]:pGzd$qcA< NkI{Y5R8;sʺH _R+: Hx>/IN Pa$)2QDX)kաgX1k&ҿJb7Yoמふ42u̚- ̱[yn/iwI Y! V&X_}׎P Yl: BX>YimC]&q%;BsRpeT_A@y+M .84GfwS6LE" igʣϾi0_(6fRKA2ь2\a՜8 3 pШD}SVzC>7%Q<$*H?B"2'HC8 ˻9+23 SœPwW]ܪ vUd Ol+3QjMPCW(dYM0nuWsZ{7-3CݳWK x'!oZJ~(+EGœp-e)kS*pqD.+ꬂmJ@V60|{d5hsJo|5v3ݕR|+SãDSV2Ί:"ƣ|iNY{ֿ~ P/.kpjb^@gmI2XCc;/|w{e_~\Zz{CH\ §:8z&(3Eu5K Ax); R_tKV%NBXlJ㊩ʐO<;ی7_BAΗϥ|.vPn:HSVNdGaf0zrNYpګ?q.|8 (~fb$FIrUB[嵓*=tan2r&/+9&S ((\}𒌋wb:Dr<~xMRf?ڈYs}\8o.K|ԉT2C߃x'cS9o.nѬ̒'x"z J(ty8=j&{NYp_R6{R{v-Ei#Y^T 9|[ 7-QG"jNYp_.ؿ5H?QWyyxԺ%5m]xxJ [Y[Xu/bh `J:R䈤=Nb%]YlF2 Mcsn婰_V Bm,9'#Ne%IxIl 7@WQGhNYpPӳcD S00LJួ&_Ur<~mG}lGqh$1CA7ۥKfִAM8M-ꄋ˩Q)J+ۉ ~E? XfkMYpn4R pJ?uW}XDt+yS[TD [5j<<=<6^S%_ZӫDjPy%ae)3fJVv604VT ffȹe_lcsaV,65f fcV2o%T84aP1ΘNrNYp!b_":q׌([hM(!G[4GW@Ep:r<*~uS|>[]{|bkԱDgVkު]ц1 dDxB8^uVsFsv[ng/N]i⵲m岂L1NUw%b"Ӳy Ĵ(|cٺp)K6ոF-ټTsJo|xelysmuXzv*bSW:tiO  7QgRjN[p\~JƝGVz?nE8 oO)ظi\\iԷ攕wѡS݌ 4VhdW<YEcRaT Ȋ@3a+)0s?"Q甕wƪk?b  NoTG"v'Vһ{ c~s.'^iB"ϥ\ k ބw)&GCBGlk)+Kg;k~t9IQSw= c)},3ƲXܶSaoU^g>9Tࢾ eafdV q8jᳶ&ml?NXT[>G(6ȴOx%uKxnSZ+a-5wSpjb zy9~o}%/ ٖzO:I+^QٔD"CF3i7]90H-[w׼J"b8 Y`J CG)kS|6'`^2jDҙ7k6](۟`^riꢚtN{!E} K, )V(uh=`/7%V XzrNYp_oW%8UZqcU\C~]oV⍣3L*]p]\}G9e-jVʊjJi 9Be88W{ŕ$ A5K+5M욨g[v%'2XJvb"`)K$BAY*HEq]zIbQ[i&^=xE sIuCxR`&52##>~>TE:Ӝ:s__?:[/-_V-qL*(TL|sIsN[q>cBR0駳ԕ@+YVD& IQd!I!c8I::Rq 7uA8 o0)K8%r+''Sn_Pb˼ps)ط5ر13$0򃍽 NH>T):k,nhF]MkzC&f~%?s 2u\P4Ա˞sн?@rɨ&`Iua6AK]P5=Ix3qzwǩ9e7ݾAS7 5<6ʒPf+*؈P3+Eđ)[RTjוR,vݺ x=utXIYI !`Q/jӭhX|%f4plwD38xEmFeeXR8 ۵V va=t!uYp&C:X&ڷbM Įn/Uj 'ps h%@9Fo{Gm7ݾ~:C"UAprTG?٫+mcTIփΊmtQ,W`z9:a9v{+Qk>tj.چs!tX) ё<VԻBxB&h'%kFrNY q~M*E )M]ˀN2,8 ڊsq2k CFGEsJo|A"gq!dU#G{7EqylSy9Q.gh<~0lU޻OSĔd{&V"gg[onLʯRN±uFyМVǴ.8 B5Ft͊ħ)됭hej(E@ :/Uw%U!OmD$ e#qsJ Dl[WB$7vJQP҅Jo|=]dĥnnPOS;^d7D RȸNڲSsJo|5TSq9EbEA:zp"(QޣfuD}x 7"[h!+Q+ː8 V2)ʜqpN[܀|^IwO5#=zp\ TTl"^l:i&H=g|ϲO%xGjϥCTǍ\.#Vf M\Tp 5*0!/._] (LTY_qVDa41 M7X{abo Qs*o}QyvL,W.|*Z>*B?y+jdⓌ0xYsFsI뇛YHe?,=(, ȉvZAWi77sJo|TI= fk^'ZeU'"IO )qgQn_so``['[Qq6>M\::P%ʯR{X5*~sJ|vUOR d>u,[j3G #w*}!SQK6ќ._xR.`ȫG;ָ X.,+`p4sJo|Uv R2[bڊ_qVLd' գ9i7ݾ:y|d|Mk#5 -O,NMAı\R[.__s?Rq<ҪθsԴng>VqF}si+տ%6]Y/ )ϐ6sџbR Y8yԚSVzC vG+[ϥ %]q{ǣoO@Q_sJo|u/+?,Ad5ɁYAr.q3^CXMgE#,q5cSVz#^qy؈.kGOzCa]iIX3kRLudTZsJo|Y ᇵ׎K[#{ºs^z\*Pe@9FIN9e7]zA?RDk`5m4d}vܣDoIRDqQ)x=+FGMnIbs)@5{ t3“]+Ym}qff:J1-N۽HW9C]~l? S+?8&2Oն«S8 %Q1noQG95篯+nfP0)Vel+"VԲ=1";}֛KimC]zDc]ݘ Cduΐlh_1NG C;ԣ7n_]X}a&c*6X:iU֖7:m5!4pV%Kpyԑ攵ze K!X"-^;82ee *-xylJtk_~b?qwQ/Vjg;*g-^.<)2{סJ:Y绍n'Zs"+M ǒ_\mvҫ kd:5nO{˱)UK5D#,P8 ?c-Uʄ{n ltJ>&()A v])ېJ. ?/%OeV47\Ces|?ET,jWyDQʋCJ 8U^DJ?|뉻|u"P;%eZQXprHk|iP~[2?D^ >ud5uWOѳRƚʇFvjS[v6VK+d {o :s.v6_gfuϺXg(jV (d+q)\86 רo+qi+1U/L+_۫ߧ՛J['B]MŽҕ|`Ѩ#yo4F/aG0$rx6Nkk ~͙VGa/5*@h=j{+9FחUTMD;ۆG&Zv"+۠'!9@q`I9i7ݾKnRP[7+=fYaF5N4/Yלn_?0WV߅]fiH>E8 ob=NV54js甕waAb(P?_tŵmTŒӊRSpkQ!SBXp= ~!Y1_įa, ,=W #uTDc\VJ8' eig(_ <QRF~($nY h}U8 ;CR`czi1)\n__W?ϥ PzL4_Vtܜ;8 YV#8Ryil3)+!ís{i^SP.s/`uCb-[ңE电SS,sDyb:X i(#h8 bgH=H{Jt "/Q3V8G9:0(xa.0tufIE:,3֛ ((HkS>C)t7qIzf Uw-, LG`,:#:ִ"Q8 hr#F}5/IDؐq,4qlۻ8:2O'J>  ׅ?+M粘[v{JY`ϛl赛?wWIȷhk{h|;zNZ q_6 h01!R8D=j|zNYp_JrA3s)+͂mFB4Nn)z5k=-?>sNY0x%%Sϭ![y}I?RykyXI%Х)ʥbq8n{Jw([&<VΔa3YZ~{ںUt5__ϫԎ?M+F66Qda'ӠV$TP(ҪV'맙)kUTyYڈURp\-qehU V񸯯bP5Ug>N]rWcC͚VP'!-pZQ}Uw*LX8}P߯A{+[mcS Oz+Sl?gDM36j!uj=^Jj٠B" iƖ,#uHC2ª$O t?~ƍ7虼͍߰e0%T g%j'w=.d?`HGNDB@⢓-HH GWN SJz)#ˇlDU BKF=P" $f[*o~U۫w2DO1_BfX;U'-nIȺx+EZמn_TmYew(@C5URTFi&[IL4t3!-V0jNn_t` fTQVgkJ`zV1NBr()6!hZJ{*o}‘y[C |bamߞHv*p[F֐4(J=m7]~8Sh;<AA63(7*mEqC}yVfמN}=|uB]1 㬭8pK3qRs=e{ݾ~p@:21* v0Yamq^]+`Qժ$G[tqU Ui+#Ua0A]܂Ά 6O#F(O[kUnJk~U{6SFݾ~AC)?\a~bX9ׇ2F ˢIx?V%?vZPjO[pX5_l[ԸG~GԸa=EԸ}|V8f)Ԟ.QwP6A6Y ~6T^^MEu55wFghmCZm*Ҟn_5.vW19ͼ;)R7aMwU /`.WʚV'V1qUݚ;wt ?j)SkG$J^إĎ-צ޶/coX:0gʐ`7`i[,*nf5$ 'xOqͷi)+-uNOJ4con%6ĭcW3y1̸)kL@j7==ef}r.`W(۬c~ʕ&?:i~U+*"A\kO[p s1'XJpp.#DZGHÏG}k VL‰CWM )+K-Yc$p_w+{2l9VγnM Eg0c9r|zOYpJef QIF_XlK#MIG6ݒlgk:^ Ә?k=e(cX+#q|Đk/em^8 y+p|0%f^5ؼ'/O$9R ~ePyaL TgS^'z?)+!Kf)*0޷[g,je`gNBC884F2*}"cOYp_U1̜6-K:"Q$8?4NK%KcqV}KFWcчR `-";"9Fيϊqi8| jKAI!L5MYQ5g aE6i<:^;4Pr&]ùv6޲/ao84sJ4zpwOSӒ2Yut \/YǸ2JyRP w NQ|9٫+0 Lhے9}}NDXK+{'c9kC{..&q@\ȧ11б)k-O |q2Z{Z5\oJJb\䷣q?JFD2%R1Uߨ w)Ʋf1cj|㗄cì/0̫0)+K[σѥyظқX]륤59 \տJ*KܯPWW=n_t>0&h{jP:=o0пvLN20d[ge_~bF8_-K<ɬŠKňlx ßsK2Y[K-E[)y_@eܮu)`eP=JE9>N TW'w%|0l&Yu'd%6P~'!OvV "n]^5OvޓVyC 3_U)Wgb&W>̮.TXQfP*P&Z*TF'< +Da V2HZB8 I.o4ԪUrϞH}\&ksS 9q˱i}PSJ8I-cSVz#뇋B.9C2nɖϸ~bQf7ɠ:W݊hM?X@)5K@Vqx@!y=|:k+7= ^5;CM._2afȸ3s+wvڊVR(C19{Jo|R:4]dRwFw&<e+FG%8sՋL{Jo|Ǝ>0GЈZNF8 !m"F~E8 l+PaGlkՕ)1in_'NEfb-l- 6`OZ2klQR >5փ-쾗/W!2\Đ(y'0۶%_Т1RC(cc0ȵ)񷹷Tow`y^ v0U&!z2U&8 /۫u@6ݫSVz#>A>_?+߇WSŹp΋nZ,RO82i՗O{ o|5|,ȣQyY~aђAX8^a2AvxaHX;CKkrYO%]t!.0krм8 %+PhtZNjOYplPM +g-0_'2A+aA祓u*㰃Dn'?=*yC|џu keT tm]rj]~oLwIn*MUgXYFۣ*y4DgɨB#f<6:O~.Ƴ 1D-JْA^8 XJ CW_՞n_> #ik&(8G8/ײ{v KV&G,~wnɞx)מn_?fǓQQClI>Ӻ9)LlH1"Xj@ٞVО._d} pF`?-(9(53ıGV֩ p\x\ QV<Ֆ~Ʊj렡5c3Q b6>\? }" OV`n`*49Aãɩx!?WI+Qȯ@x8>y՚ ]_]._Eeߒ_ʬ܍TI/^z"y"C ~}%#H \^'`nڈt@hiv$O/[El{4hKDWY=e7]~i3CݓQw[wto`vGI(qq+=m7]z<&}p@__ڥ aI{ 31,sn^0~v[L}!=, CH>ύtJĂ/׾xpKo]u*zG) 輭2Wi5K #MockW7޴/b&`?[xE-zpANx!/p/`]neոRpp]UFSVz#=nHg_[dޯ4y 9{p8/s h\Z3͡=e7ݾB-U TmNcj Tu8M巡3QơxOZ p|HԆ [9ͱ8F䣲W^MԜO X ڄ\ΐ{.v sw8#HU={Jo|ďG @-x_^&Ha[{|wҲJqyՙ/?I!C\ˇ0Ɉr=G!_dO&j+ˇ0ɨ%5Zohsn`.8ZGBZVLp `/WG3UGk"Αq4_p_!S?NUպAsGY!l98 oc^-TО._JK"8΍% b UӊhpCOVTCMYOZ26=i7ݾ~a 8yxp 18Sxي؈q?=[*6.؞J=m{]~RT}5}8VK.xAVď0&)EfuU[NԞ._O #1IefcW뒀~_,35EM#H ǙZ=e wCŊ ngk jn!!7z%tXj{j{ j{a75ôy ϺsWE55{h`=ćFkE;`nS+3b5Rf|Hwf'<"쵇^kU:(9W`d%(lbq($Ǡ 4&ǠwTyeOeex/PMuj=0118iG -a{:xxS\JvgHCMg9^Na`cCpYԪ-SVz#o\,b1s3o^ޑh$nVmd^A^5WHRԨ(9IyҊiQJׂ 2( )U)WS]~I:PɊ1LPP|ۮ)dt̿Θ7T`u WKm.]Y) )Op6N›E'W{*o}5 *5% ULoUjpT(Td8rիԐ{ o|p Wr[4(㊻aqٌ&78JBi?,(VRɢti -(ڔ|RUo%11NYH~֣u o6TJ ß% ;1V0_<&+BA%M$VKPFnp`)qm(;OJlצ0e-=%_E: }#mdt< z֣)JEOqORx:T(Ggf4ֆx$ ޫ{ZDx$2!9Kv'VRkT{-~( iQ[v%1;;k$#OD ?n(eIfmeL柳@2"DLebvp/Q1{a Lu(f!{2T 'n},pU*}o=n_XVw<~4}TP 5ɧCAl[dUx=A.֢>C?m˿]iȔq~88E? Eubvdj Rm7}G^b.><=G܋|\!6DsRlM%*uio J%bY:_{*o}p5jsԖgq; z1S('-iI9B ь_I![?[vʲF>)e,AV8 YcM qЪ\vNZp$~^FiS?Ի䨫Sd 3uiS?+b^m˿/=.x]EѩA"S"Ģ]Y"/3-J6J~aYߢhmKߏR(~A/Fi,db_đP{Z뗲P1=-HEߪY4)eoY{Q>`|Wm#yOY q_M)"l rJ. (|Rw;VW5kOY&w ?U T6ROԣ62ϬVm$R,R=V'C)/Ǹ(FF #p$dժSVz#YoG;hNL;uޑie7;nKˑj^e_~I]#!_a;-T#V}F/*`pN <xPuŘ5i8C8 9+P[f^5kҼ'W NzTGn[\"GpGR]m{li+D/Z`Z:Fb'ѓt EE> {:)[۴̜uj__.<$7px,D{EJJԠ*Y[v%aD3Amn-8?oHPr"'օpVpO[qJՈ*c`ws [[n >Wc ^nAƠ!N*^)J'GeIS)nx~o`{]ZSђ_d=7xYG(\ҥs4^ҹtoV^ ]Lj|"U^O@7sQx뵥P5pKXuVz#+Tqau5',cu]Y L%ykACGcla0df%}JtPM&gJZ $|Q'PV}cVG@WIl&1c1_A XIo;Ƀ{.2E!%( N^$BjSoomI™$QU)!{٤RX u<:;גxn74yR dCWM~)k|i._M2[O8# qʋ8#z 3? j7h 2ԣ]~oOziIYp҉xL[h7º)_KWf._MY=ӳ%qMrĄI'6 XYx{.vfA}bQcYPl#FXI@æRcU굫޲/ao?P^9RP/[6ǂBoϲbFA8 9[Պ^p+ygG(3(Cqx9rҺ9SH^*+/ejRyOYpIBZ~RZv))0QckG4pVOӉ L8LB`)+C`Mۍދ*٣V)bʪqf>*H Y^gw;zEx0`T[6"Nº۩.e np=WYT=e7ݾ~NmEpQŚy cu;n1]5K=/>VzJgbZȵښ{.3F 5fZ cf+0F 57A^FXp_Q^%S얨PmKyi?hUz֔c[%{o~+F|TH:yx;*9m*\(O j)xPU*'ywwj*Vc*V^znYn8 %G)S1"\Wb Ƹኂp\Cet#-("2cL[wyӡI!UERTA|nS?c?Qß"2b_(ej=AmO\a<VhT) rvl9=]VNONB WnAn_?10P_`U6S9á*=ԝ60ɚ]^YK{[%&ǿOcy+>*Oi?(qm;O\U@RKL=%!\9 nK2hQbPc%!8}7LeƁ6#ӵFKk>W98l\GCXI֔|'ve9A눊=@#pdK‘cojV pVξ vLpՑړVyCcd;b_iJ~b( * fOkp*p:sՙ ړVyr4YUy2'{ %dkfI ɍ5$[.mYٿ-KqC/VV'C}AzɚQ4X~ %xRo/o^^ڔ=]Ts|F8Ւ;|Q9 :S?)l75a |^1ߑ,dGd``axF&DsleepV h\aZ\=e7]*f$8=,hqӊQx?QNiW?qO[qo)o4׊A.zv( CM VG$qHErYxԪ5C*S&z._C5(E Y=e7]~x ?wvS:fqb=5Lc@J@{FӫiB8kvr6CE2uNfe%ϖpZAp2#USVzCF>>lWi"$r<A)ۅ3SsO$54:uT@~Ϟ:(zJ:ΌjOYpjk6.l|o\4t[t:vթ +iee55%o\;߻Ko'04t'0 2(xv`6%< kIclJxDwߦ)+[VsdV!F(WhOZ&G!WVL<cЪ#FW󇌸j܅Uְ8*n$5 ~J*&ӎ~b%Uְ8XNy{.b6(K(_ެoouv}L1D<"f]gm[WV q*1p(c@8x,Vi}TfI+P[6W"ߋ5 !fIX%'R6PU{Jo|uEϗ?bx:A]jQ8 yBĒu kN]4{._?;('yݐ46;!N ß}ȢYFdLS3I!~zAGp/qxvw#l{~. q,Ӫ;;tOǪe+ Y1yu=+냂*Z=8 /c5H zFW} WG(R4~#]K/GI+rIURD81pՋG{Jo}ޖIR{~uȼLr|G ]m#I2jEhhZ?+įUoA?&}}n=j%m1?]m]-A 0,JZ2!)._~ڊ$wq*9 FZ8Q De'BJ}4mBrOZ qsNZD&>*lQN~8 7T+RP~i-+M y Q<-re)>ӈ"֣p*=2MtojU Uu(O*:'SQ r 8BvXe_ /S8\ɼ> w9b'1( #oɸg>2so>bvu*OoPI%hMJ=m{]~9RM7lC?Ax3, }n댳:#`KnEESK=m7]‘ Jxi²sNJwYxpkSoso嗰zs冑#^XLĥ!~NV(C(am/Pb3L\~.S Q޻^A>%FRwlϐqFsR3q͔V$uvV{6ZՒ:!?bxf2RYc4x^d-X+qFHy!DU{67Lԭ'kx<-HYaJQ C[J)rſK":oS!5?KDq$e }Ba%|ZA-`%ɉK/\p!: ^|ѷ\&1| GaeFiၘ3Hy9LegdV|эB+ݜё(x<0ҜϏI:t"Ɂberq(6"|ϑ']zH0["*V@IJU~)˙uWrev }.T(&ܘK~NN,ʤf'FNAKB,%s889DV|YEހVvDQOKdX( [q2x՞SVz#뗯Q!V5( Һ9;.N.l &&v,[v%S{s_KL k N 4aq6BK)4<͓4;GrЛɑ~߇ Ro1&]%|I_m$oV5~&\{"*]~ {SBc\hYAF+_c(pǓ Z'!Xqd1Ӫ<=e]:Pwc"Π3Pel <3Fu-E환Fa:XjEֵLUR{Jo|5L.E$x#LDV$?Aઙeg7\ӪՑ w%RARݕz[7J~Ww޼+VꕻRݕzbSf1?JF#9鉑l=2"Q5{'r/٦߷(Ff9 Ò#i*k}FXI3+lNb#cX.w=7)5j> DܺN݅bOiKȎ\+08z._s5(\ N8,"U3aQU*pz2n^u8W=i7ݾ~aԘBaJp R)IXI3ڭAibQmk'Oe-KiMQ V< Fl/T6؛b#~Gq;*`nGyU U6:q jS~n&]7T?Im-@JZH9A.=^- "k ꢀYo{J|`S0jf+;Y/^ZOiͺkm 47g*O/Ńy >2忯%0VT<߳BI8_.#.-7eាn_/CV eO]Aq<}V5BwSiD*ӈ\P{Jo|ugs[dy:9ee#`I# V-yҞ._T DR]g Y]c'VYӊa(3jPUgF׷rʊƧQ9WO[q=e{ݾ~?ѰkI<[Qb|L1\mduRK{ZT__ϥ@-ENTnĽIj%!LͲɺpBj[sK L62 N;=em  wܶ/eZNmZvZir%[:-gP>iSVVswzj{ְ(m 2=#QJ疢-EUӲ!aE3 i?N~kDՋ#E-#/@d7 JZ.Q(fb`p~*ЕVxcٷʟ~p?Bͭ9SWW*?^M_kSoso闱j?8 X~D,Fl~ßWHTbqߧIO}ɄxV(g歩 5ںؠQ} kiڒ?͊<Li֡]5|i<GVV6C*:rNUU]0tϫ^%=k}4.\&4:_Ga&)N|M=U)pU6J| g%6J3*g0R6T!ß_2 t1±VQyE[S#v$Vpj::vpX6 J>'RZjI >-MuĹKoWWMc..\>QGQ(y&a PUSVz_-̤gFleCRRyr՟D@E'hz ULCAx[2鸁z1V='۪BI'TVeoǏ8,C**I  |] R%0Jr$pKYyqkՑGCc|PPdOCb>WX~rH Z:OZQ,bz )w0^D==e7ݾ~c)d,+qZEM|HS nbq[EU*TF-K;EIeK 8(ΡRZPÑ.Q0 "`+BQ94B¡˫f1u=}5f`\I 6xwHlf2Dn+zcC:&ZufH{J|^ ߃q{)Laɘ[!ˇuO'x 1@[U)W[O뗶+|c(ꐧ1Jp yҊqZRJ~CHUKf-'?~H1:&oE#9O:i;ScV4wTARs7v`U UiP3pWԊh&Oq(\iٸi2[{1SZN._`z@{<*$*,[q5/$E_BHZ\=e7]I#p#)`qKvgKK! ZdّwZe.lghv6@6G:N;9R gy]>mfǶ!.w<,&ҧbY&ǩgKr;'g3q}jU_biU8V*zK+՗pJ;5+" }!=ز7(v.3pb;5hEKl#nKe_~Sڙ <(=O9FUVBteGaqTL..3Jo|Т3 `Ь*]؏$ TL9NWůJ@p.Jwy)_Ug"s"V 'f#qEU)l♶n_PGJp3a%7U(ia5BT@8vhU >V wDw}|o掫_lѽ7] LQsoI DWy<z)k5n}-^dyG2F1qlq X=s&'R(ˇV2 51HU~R s7ǰ#aÇ$|J[p`jm$>`w_xkndi8i2Ya< Q[1;L TA[)kUUp_T<b¢"Pf,W:i8 Y*kfQp3k=m7]~\Ωb2*:|_U`&涢8 @`*4^u%Éw=1a  C|~~HhGQNYA2_HUiSVz#ydDžV'޸sm:xn @p Ь8x7٣U)pUi+ՏL8~gYA(;woAQ41`\PhK U^5Y'Wqv=ŧOH,RUiԵvW+)gƧNmvϽe_~ET(xzNGDb[$jRP8j՞SVz#;MskxUH{L\&$iGXK5Y7)ؕkSokovlmRTvp怘 0 /[Q;f$5bZ82i՗H{ o|n`|V}=OoԇcV(Q#j3S/m#(\3Zeў._1M6Ҿp0ѳtD 7%0~4&na\pp8ܫjw{Jo|p +숶1 pi d߯zl|Q!;d_43.1ڔv%9I]ܒkn썛i#k _!76q4bNEJAv o|3D7ϥ@e"j/1QnHpWQ8 ٴ`Eq]=e7]lMF+[7޾4to0TMӒkε^vk/1>?i/+x_aEBBeEʖ*([Y [}MYU!qDUg4hO[qv뽺95,ы(fghMlߨ2VRusj iZmyZ۴vm*&}p<5 @c牍p751JVp[;Hp[h՜=%'osHw6GxD@$L"Bw3'Ԫ* >V(Ȉ(JؔdRߋky.&%+ENM$2)iO[po<~.Z:u9(ț4!*'g8dZcVO"a~:7LZaϥ@ap!ǡWjeks4#+UsFSVz#7vα5$XHb&JcY)ش#;XIoR}0CU+?9`U ]~d`<泆"jT*&['kXK'}lg)"io嗰ߟY8NĬxwy~B]$*8Aİ뽽K6w?F-O227{p8o_}y쾌7\}e1!'{Q} lcϥh(ÏRX4z|= *$l*՚W4=e7ݾ~tUiddh8> |:F',ꔌs0k^ ?u9/ ϥit^"b)+ HUԁu)]%Qi+uVT=:T=e7]~zzOsGNpv"hBϦLyRI \dަW|$Uwr,\ cj!!0-[lxla%!"58C~v%tO$9"AM >%d+BP 4kOwx6/ t4zF[QhtO͍~Z8NS֪._ܧP>{Yɸt\#aֺ>N3QXEI~ jiF/њGݒ@.B)E0Zc+Z\WFd+ 8U)W57ݾyRcywde ?g[,szNB1XN"0ɫ67N{OYoOAR&oa|?VpAY3 '/!-FθTƑ`*BCHo.xU ϓ֡pZ8 '$OVeDxG,9^rǧi#j*)hRLzwC|GFQ1$õput ;ڥS8~;j&FoDu?IxLm<ɡK^-kbRG!V0_MdRbO[]1ڟ~k`@jfkt&k6' p/%d%pCdwKAj* +MPs)|N8#rC]~kmkޮXh0$BJt.F4O $\9֞{.v iFg+lL$7x撀:Pm9qfIAv0ƫI!KgbGv;ְ 'r&XiUHc%<ְXvx{.q ڊJ08PHے@8* 0V, ȧ X=e7?&? Dt7kt%C X8'Z^|㐰,SVz#_g(5RX{m=[nwpQȠ7YhnI![nSE+dC،c &?L+20RX*qxy|zOYpfC8EukDc9߯.T0Z%L֌8%k޲/ao_ `^:ۓc bѵ1tu56=]7cຮN0IQt9ْ=i7|k4|z +dQtJ~nӒ8HΩN%" Fe1;l"AOzڋ6@+6VF\ 8) ע.z 5q* & jKN=)+!%[ȶRF;**Jh<*vG+AOWP&^8*=e7ţ/f0"F)J@QPm6Zœ8k<@pZ{Jo|JMK},Z}ZHiŕ8 wb)EcVZ>ʲ7]~xgy*}b"t 4i"5Vs?>Z +DLW_JVD~Lr[* kGsTFRI(. bTVW^뱕w%: Cg2Kb4 iYXI˟ YX$(rr-[F;"CûZSmRUdrDEiQH+&w 70K=e7]ȟP)I `E VV(P*I#NAz}BƸ/ 7'+H5}M,Is~~]]+Fdxv -,gXpbtDɌ*32D<~pX'IOcv\8 3#j8ksH)+O6:j-u|Tɩr/|)\1$SıFR[vqw ΊV ߳)FYTGg6L։$<$R#8l+`+di5;oslJ>[GQv%鷷d깊Oa,?\O,AAXIO5 LkϡZ3*<6?-dix ҶLkk8 jŅU!qĥߊ9m7: IC׬b R(0p>aX_b"@ {`GZXџZ8 '4V4gS0kKY^jٌ;}u ;Xm>U|+TSJ>G!]KF]+w4\"ckv#d,#ifm+#c6&'1sw r߶bV:sjLբ|wG8㦒XI ;cK1(ܲ˯]rZ U~$d Qx(;O=jzNYpoc"f Q&uxJ*9+Z]++yǨh%n3R[9Fۖe=5B 5YcyiGzb%e[j*2eXc?QW-E/΍wB5 RaF}YtDx׀梍>s"-IP D h)#i4; 0•UTۄQCQ)8hZZq"ZV[ͺ3=yv;jbNvm8т lx=9i7ĝDPxv=ȟ2c~GtBƺU}E"t7kD"Q!d,J zC+tu9@r$L:Ue߶Y[C)c6v*']}&hf}XJvKЙ֡НYjEp _Fm¶L*p^bqŊϡ@ aŽ >p#CyTQ[ѹ&Y6e5)+Sqݞ2r8.{굓 m- u5_ JJ.^9{s,\.aU(*zJtXThP1UVpTpN[p/~Fˁ(5Dtl/ 9%9&ۡO`%u!m,69vu]-ۥ'bŽ-6~cݘVvrJq1֨ 4C?__2&Uwf֨G#6/3;QZY v&thT |+洕 w8r#M4D&\_?ngc7X daQIҴzZp/UYvSSXq5.6;x)y}ǎ$J|'h"l,-u?{um;2vKRR~r~ꏩX#Q{F4Aȇ8:XΨ`=Qd}eHS_{mi6BfAX2M(hԙYVz#s(0?|y|o@\Q^X1/\GhT jNYp扺@aN6ϩ!mAp x@n{w܏3e r7Ʀs0/aO0-.fd"Ѡ4K_ˣ JZO^48;L,s[v%/:)#^YUy&&7ZlepzhY?Gk5^Q5/$Y1TGRp+- yk'e- ,5 D='P)P]7~V:DZCO~#( J±ÁFͺn)kQ9*U_d#^cdQ״Mt4 !cKJJo;|}*fJ1)PsQN3 >pFRI٣ӜN_p⡞tX1O5LJ&3=([)0aEŌps֨ͤSVz#Սϡ`Id:"+?$0$ōKHE.Ihy6#r:CaG-LԜN_uG3&-@?`z*\ˣDaPSaWiNYp*A+>D2; 5)-Sq9@l5CU䡶.>?9޶bqa7`7NR U 'INgxכRpSQ.ݤE];|}bq춝Q` Bʡ_G$ KK m ؔnm?o%kAc!2qDjvP&VRrif;ccwgܲ/aOP7(ҼΞTŽߢw&lDE+sMGzx6q?œ䛸61u 6@A0#{ChK~O:ǼMtBЂӑF!;N[7E/лʠyT |+洵T.}}u@gōVwluF& $ jiզ(Њc):v:u)p>~k5Tj@mR'W,bK)yʶ/c+)SSuZbYcgr-=s(@WVzўm6 Ыq.P)R,̣>\VyC:*{789[GJ=Jvm$œ ~yZ3EsVZeieˬ?Y¾hY$K)):E w@9e7}ՙ*T[M`̤%;>ޘ 'c$TAXpOlcl4=qTw>;q4, JmY*iJ,{Ǿ]~wUǃ:VVx8KG${up`Jxop4SVz#tg@Dl =xdD~#jMvF/a7C08o5GͯsTw_>uq0,e[Jӯ@rW.DВ9c5ǹhkF/ ZMÄ;KTκW+ w6*D\[p'&I_lAӱ<ܧnh :vŠpzrod(9*r=N_hFe\&eӯ]LڋZՍ'p <GMNbI!E&2,9ɷ(!;Sa7,*SYi kR?Y9Kґ d9NP<Gd[f<@qbdu%} m rtkt^uI^XfơGmف@s*o;}u!)}+~MB)%œ#,KΣexQadKCcBUcS9Tbv`?u MɤhFF}ӚSVz##x>7$*Ѯ|`oP4T>)0EX>Ga$k`o0t|SVz# # {'ABG؆0#@bEjwDYBu͊r.j+5Fwe!S͋[\_V;%eiцqS8@2qM?X)+ C#utAU,SthW8 ɻ`BG\97}]g&<;;Sq+[D뜈yuϿVr jn+EGp4MtgI]y+ o#ccơ ټ\x`5:ZQ]£.[# !jAbk&^.RLdC~-/ZCӛ}i_!R|Ik=glW]ιe_ž~+t:6&| &6'#<؆.uq> bvGZ'{>s&zlC1Q)%d[kH/^jI_0mN g%GmUw&:ϡXNG;HFKD:ТI8 3x+!Ȅlm9e7tHMti0.Pwa18fN'a QE* V-=TaLEI/4qj·|hi  F]n"Y<*uqw_yG}V&ymkq)ds+l81sʺTew_$ |lEw;=GviY>%83B{rn!gPQ˓;9eᄒIygKkE5VEUgR}AqK6x,<}i~U kO+UIz"V?;‰!lb7GR[-Wk& sR %JM%qO~BX. %Zvu+9JԜ.r/# uR;m&8 5=@*qWV=YSVz##/+6_L0ꔀ lk&՚8 &brBz=jzNYpoQ8e@H6V8uLC!ӊqX Y8QSV9i7ĝ;Y4~ d^K_LvV&JS&(653=FWi&f~Fܺ,$ڝ֎pZFKQP,\P֜_Ր@n;&ׇ{ptGo觪Fl ^҉Kaqx|a.1NCC.\- x^i`$%~wem kig55Hclo[vE7!pJYϲv#k'%ԝ~=eD']>Y>sy`v;L2t<^k=0.4v45_k15l?][ y?_ouҕjY S`ktY~i'a>IW q/yF>__n2uB,#Nڭ[R%yN;όT}Z fc̱/.ܴ/bmNΊ lsD.U[^+T  mGxNYhp;|Aő*A$RwMVGs$y)CGN_}CFX}=ג7APK6jLeTB^@WUo[ոwvcմ!Nw߄;N:Ei&z)dt;*Kclƃdؔgn톍/W9IS⾘9%!Cu+ N$M)CI:2_5WA~Df V"QPNGP]?A/c-L%؂džı5Kg4Knh 0G2\?![NBKA:`Q^r)+m8݉VQ^`f:Kثhh5pK͒\&[ yi9e7#W+yՉaz+J`Z1 w(laY>՝;9j9MkL_߰StP BG"bI7&)[ 2㖪tll4TEQCO9)XR eq;Ċ]8#w|HU:˾W`E%qS*5uU$hԚUšSVz#^1T7Y_!L$.fJ.`3-_ %7vzA>lQVET^ٟ8 y"^O/tJbN[j;|}Zf0&Sz`栲=)bd7[([m: "NBoXQHLE:gze攕w9VS3(2EˏxZĊvDc+i8k25mm,[-Oh=7o~Hxm88wwneYuk[oēmE<8 ɹ+sc9F}8w5FWInE+`D<St'3DmEW=(dKB+h6=jv%N__px98 ;7)\$>wZQd_ .nCBR[1Fׇxg`*lR#z4jl:o;k)fdF,9vrrܲlڼbdAYp"V w/;fڊP~ZVSUVblM+_{Ǟb2$CJ$3ِz,N!IZ~'n*:qbCWRS2p/.ʉǽ;׊]O=3BzQ<PQW`SVz#[ME>?b!0?VI 9$8 ZZQjr#VT F}bSVz#Go7{ )B쎟Xww)p[n6GbN[p/H+n(wQtg#\'2Ȇp0o{qv ZmO[ ߋ&=^b.bI<%Gt#JOb%qlu7uDƍ{m]r'e~U$ʥᛤhk$! ׍x:"u]Rt\©R[Ca7>s:] NQQն :Ȋk$gUEWJPQ2I!ջ2GRXh4avg˿: (tXX]GV=E ;|}hx3ԍK7d/16∅7K7dT^!;V*jՉGx@d0֭Rhy^*EQpAM_}*%ScIRcS)ObnvŶ_o7bB{'OPAnX wr w*=Bl@9,BSVz#2U@17w8yވ.b:J)0{`Wi.0OaE$.pihi#kG(Lʍ=O 攕w&6V@+ʊ&!_{Zv8 YbMW>Qkr}iNYpXB~XB&u8``.j 3sRFaY$x5FwN0K]Ta]2M ṳIV,VրQLМN_s=2]]p$g|*i|w):2{,М_\\z=MWx :aEqbkNO 3$ר֦T-XqU!ZLbd4LVHU[Pa+Ƚ0[ & \Ѩ=C/S!_Dq>70<ܢgO< LJq8*Jfx&n\ 9m]jݤs Kc+7kU.Vɢz^윩jo߃ .fa%ռMsOcͱEs.=~s W)yD `cHyY_xAx"V r* dhN[p qjUIY~1p޾׋uJӸ(qVY*lsRӸl[qo vTtop)؀AqcQ+$H;H+9(5HLl.ܲ/aOjaAdX] V{RzU2J6X$aIAbWQ[VkNZ qv761k{p#ԶQ@r%MH96C$-R*{C|whG؍U}c`i]? pTFg8ԨVvmn;|UTd(q#y8Ʋ"*z(rTeі_u0Cd~$~1jÿόVX8+qI!KZ'.(l\-*CŽGm$ҜVuY뻯Oaa՝ix/pDEGWuap8**;7"Q)N+O$;vP`8A c[#!+*VHVJo圗%qzDzsh*B#SgEPR`%qldы[PdrSܶSbRkƣOୠK;Zv0Z)pp!ܘhV"9m{7eQĊh0vay<Ցu`*S"j\wJi+# SUIR g4R% +7s$+`Iie9p!Σ|]_u@mq! b%)/.dv T7\Sdys@.j]b/0߅<) ,hFvZ_lʷRӫ|zT >,5]c_}n*2SmeID0]7"AG;cX+idw'k@XYrݝGZ"~hc`'q*c>]ʔk_]څ ϡ`Zq,ٙz> `S8 IecE>+Ga<֜M=`J|nNE#gRz e@T:K<"SRD8<)+ %Fъ<1mW.ۊz(TY x~Q!甕w&)- FX)C`JVdI|J[gܡВ^”M iȱ甕wj&vwui(*|"o'( GݬuI(_$#I![أf*甕wdP>f6`ffF i^=Gm甕wsH[lYPYˎLpoin'bƂv? gVy3Q7}u-qV]Ո U۱8_C󁵫c_)d֑ÈX?9e7RZmZR~t%ލ\V+pQnSVz#xVu?Ư}~ek%p |a;I9e]>7llB.B rJm n\J R-s\.\+E!\K[\. Ud8 %OypZC\IF^!#p=PN_ߔ7P"Q{\-Q8#e%pJK*&QKiPK1oU)@<?RȪZC:cTVzLipT9jxNYzL2/}M-nנ6Yh#Fd+ƱoZ.#.}9*?@NF;|}sMΔܥch2xme/\xd@)˵뵔LENo;|~%R , v*g&GuгdQ*9j͒EI!Mpc2CY,o"d!]Ǿ^FXIM ²E6ΐn-{slu?mʭ{v5pjMCI9>Y ~iǖXKռéALb,Ǿ2snZh4Fas(PlA*%t gQjS+a1 Q{w5'?ڂT괾TUS| n+'!_`K$9å@ui[sbUSNwX 3+ǒcJU 5qF6\DƁգ&kUw@ )+;IDgXk30ڗj!xqC+73u4s\wB nj+4K3"2ܕB;Y =ܕwRs2) ÑiaDɰ5Hqs*ȧ(5è9m7piG\o`_9 '9VP'a_*ZHШ=RI!]("oYh 9ϳT`Ip(_n2NBvaQKiNY q/v=7ZP'H`t3oMpRͻFbN[poS;Ǣ<*o 1#K2/2jp?6fS\^ *j<,9*t+6<̘+[Fb3s:dL)Hgx|M|4qL v8 3j@ø&ړFsʺM>[bV4<+.<*ʔs:mP8 s@pRߊ9m7VE*v_4"G$\}ZU^IF9{)ɠ>چ3ץJ]ETH95djKůXadi &ƊFcS9oͶ;>*X0bU/#ZYNP؀VdG!Δ7{bT |+Uw $9!R%eN;GdUіT8dFyԣ7tT5YS>Pr]bJsXw,Vt~q9jv_D&UIˏ(> )M;q~LeϩJh< SV?뻯o#Aj _TPMUn&60|]Uo|=x|ڽlҿWq7V${]Ivf: ڐ#):\WNQ17woa.чMzra\ND%0b[7?=-H.GbN[q>_MEw8G.u+3#U|~s oYZN|ݳ|JZ唀o7Y+P'v6)"8 لي l@QVyC+iܳj##yFĆhc6b$Q+1h.g,J!Cafx]Ig _R\†B(nۥ35N, s쒞s.=6 RY*k+4N-5Z*e Rt7d[L9e]Jw_دˊLi~X A!d+Q"\/DRN[i7˿(CĩQG-^yNYByU¼ rBlvgO+QP< ڑQ)|V5UkJ\{%yFs `r72WmY)LC!fPߺ梍>s{;Ҧ<9 [f[8LR,TۇqK{;5:p$<,PmO 4 V ծQUʪ.NE>buN 0BFjNY qZlnb+Wcs{]oal'a9LC@QSU<'ۉ^o=Yh!l;)1Y8 O ԪQ{SӜN_ s(n]:yks_˳ue^)؍e76шJ$4x,79]|8VlX]x~|H ByHh!9mC⛯{Bs(؅}=_p!l0RZQCHqt.\F甕wv?ʠ2cQn(8~ʠIx@9qio5s=!}5'q(>_)I>VfGzt1STz4R圲=N_EmzGʅl}+)WO+QN@~ʁ}w"Qw`vf@ܿ ok7]yk88 G CHfi o`n֧fL#5}іO{X#ƶsG9FRF>ڍw0y\޷y#:ڸtu^ےQ} /c=ҿ7 $u΀I-B4$F.UB3E5SNIa1Q)+դ5{sA)Z)ya_)>ixأFS|z>?o^ImA_F62%2r }A_F.,e使{~v2Ue$UDžϾHc;(8n˗t (7Bj_m_ЄO/܌{k/_7WS9;|5gu^MqEkKowы7_԰0*FL_~V??8S endstream endobj 645 0 obj << /Type /ObjStm /N 100 /First 889 /Length 1960 /Filter /FlateDecode >> stream xZYoH~ׯ跉 =#phTx[DѬ`Cbw_Uu7K&# ͤVwL)_Ŕ3L_ôitg2G4f6L C (x&ȤRB8L ]ObX (x+Xj@  T9/ fJSR8<=So+(5LK(P2+x]O L{O0 Jh0zx(Q#ٕ  O)YaIC2b7rXKP,,1%F/V)XD'#5`ʐAx|z%I74i |/f^5o%x5a=Rx'(h⁜Q,ch@;X2 Ep'Ŵ0$Q{=,ց' BH"s ZD3[; 0iR c4R[a8i4}vB(7O I$\B,txI@̮+ujZC*!حkMx!CV!+ V*["O"co I>@> C)`9S`pwyNqe1ё߃ y6~?ʛfO%;!tU75x9l&i0z"ˏ޼E#9F$<첼f/&K 8;ӶB7EUm^Jv%~)wB|_2HgQ*{8? L Vb(|LÇo*iֵ9ϊ:.'a/ӬJ~V+i|X`hxRV0?5>ċuw9NW?,,PlD x[,97ج[Vc8ܲ>lYEu.nc:'JDTG?.M+'?&j4gنd"]L2cds[!F!%*%CxZk)R̷+W[r.DY-om;m\?;>J a~Wg?|}Pͩ} ,ZK_ z#K-!6~6vJb~qqiϲ .8LO0SI/x%N5z}0S?{'g)E 222QqM> +ZJwzsQ~vwI4s>*ڋ,ɪK޴Jv5?~L:-UC&iTY~jwWg:dlBWH1ԣnz2J0P(ƫ>[ 71[-׻] 3zc?.Vm0J`VƸ?8Wala (5$YX >QfuZdE^W9uR-ݭE].SW<ݭ]+Wޅ'ҿ2t{Qȁ\ endstream endobj 778 0 obj << /Alternate /DeviceRGB /N 3 /Length 2596 /Filter /FlateDecode >> stream xwTSϽ7PkhRH H.*1 J"6DTpDQ2(C"QDqpId߼y͛~kg}ֺLX Xňg` lpBF|،l *?Y"1P\8=W%Oɘ4M0J"Y2Vs,[|e92<se'9`2&ctI@o|N6(.sSdl-c(2-yH_/XZ.$&\SM07#1ؙYrfYym";8980m-m(]v^DW~ emi]P`/u}q|^R,g+\Kk)/C_|Rax8t1C^7nfzDp 柇u$/ED˦L L[B@ٹЖX!@~(* {d+} G͋љς}WL$cGD2QZ4 E@@A(q`1D `'u46ptc48.`R0) @Rt CXCP%CBH@Rf[(t CQhz#0 Zl`O828.p|O×X ?:0FBx$ !i@ڐH[EE1PL ⢖V6QP>U(j MFkt,:.FW8c1L&ӎ9ƌaX: rbl1 {{{;}#tp8_\8"Ey.,X%%Gщ1-9ҀKl.oo/O$&'=JvMޞxǥ{=Vs\x ‰N柜>ucKz=s/ol|ϝ?y ^d]ps~:;/;]7|WpQoH!ɻVsnYs}ҽ~4] =>=:`;cܱ'?e~!ańD#G&}'/?^xI֓?+\wx20;5\ӯ_etWf^Qs-mw3+?~O~ endstream endobj 766 0 obj << /Type /XObject /Subtype /Form /FormType 1 /PTEX.FileName (./figures/ggbio-unnamed-chunk-32-1.pdf) /PTEX.PageNumber 1 /PTEX.InfoDict 779 0 R /BBox [0 0 422 263] /Resources << /XObject << /Im1 780 0 R >>/ProcSet [ /PDF ] >> /Length 36 /Filter /FlateDecode >> stream x+2T0BC]S]#\.}\C|@.Z! endstream endobj 780 0 obj << /Type /XObject /Subtype /Form /FormType 1 /PTEX.FileName (./figures/ggbio-unnamed-chunk-32-1.pdf) /PTEX.PageNumber 1 /PTEX.InfoDict 782 0 R /BBox [ 0 0 432 288] /Resources << /ProcSet [/PDF/Text] /Font << /F2 783 0 R >> /ExtGState << >> /ColorSpace << /sRGB 784 0 R >> >> /Length 98832 /Filter /FlateDecode >> stream x%K&WW9i$` Հx` ne+"Ɍw8_W?.O~O:O,E?*_WtͿ Sԯ]#,W4,~Eo=^~k{6ĵ\|墏 ]߿x/w~DU!SL_\yA߿qgʵ H\W HR)D]{9^@`?{S<.e;/y^P;cZy~yRyҁyy^p1Q~" 'w;Ss|W}y_?k , s=hXPW2Q&K1ґSa y9s0Y@DL_ HKhׁFK5ԆSWϯ=TAd,Mqo}ZJ߻$FdxȍQAf9%6G#1cmOzVFTcJZ 'R1QQApT))ЕwNܕwﱲ6f<7F;~;MI%8ϟ%ܳQIpԭRhcܡ?_z+. *|n@QXosZ5Ur!OWda3zri*쩷5srFlb=s3xDŊؾ|/"c#M0KSzވwنnW2iMY5֣AXF,mz{GYQ$p)TwMDXF< ?c~vM~qkk#;uo)&Ƒ`\ GGɘSRj#ܡ뇧y??<|jya??ݟz.tdKqkI|$JbNKp_+V {;/\Hpa[b/-{ 1 kpNJ q_3兗XxN/G3Hޡq$=_pF{))R;k< ma~/lLI` |gPKG a Kɠ9ߕ{XiqhQs}X+l ւgXsUIpHG` &0MhT=SJm;tp)Qz{V#U9+qWָsH]?q$0*/%ѯH\ड़RiCܩ=1.U1> =2x7QSG9ӌ~#ݳѨ$xЁҮ pVǺ<U16>čp,"h( INĴȌA_qf= }wϟ<;gCV)[PlQI`5Xzen Vp* /9,ІSW`-F ሪZuZA*%H,1a 9wjz֩> vQ7XƸa\)Ż8Uϩpa\}ϜR]?8mYŀɯ>;XB` kzAoȸֳ+L:Q3))Е?J=Ex Zác0e ,-3uA7݈qjӪ梌:s, aTHU ;^J!~XJ x3Ar6>K96).grE_z#Taf׍fV"9Dwls-~87!A=<* ^]ƸCg=q.RTލs}M2bCl)6‰Bk(pqj.園JN]Æ|G++RNCIߌiEI39bǻmÄc;8Ӯ3[sjvwJ‘ͨ~=* ^9-66^2v<Ύw~&EnG T!d K8=*^9%6:ngMѫ֌o Lo=XK%]8 'Q8inJޮrwϗ1ΉZ6;c۴x(]My+=W~7ZX,j9vsnɥ_;@xm6e`)~Hl1nQIRi)1K*]リ4W|TXyȈw[e"f4WcNHi dK%?W4;a9pOx /vD_[g](H qMiԙSRj#ܡ }s5JӶ6oH`:ӾpX=*w+R]\vӎp ,MTl";ގE d8~0z؞k֨ ǜR]uUhu/?3FD))=+tXQ X"sK.=`}Vݕ0 G}-_ҮgDZ1%n(QZI!n 䂬'3ϗl VH¾狶3q$@XqK{L))Uׂ%sZs0m穎DmGЀ6H,̘8Kpj֞SRj#ܡlEuG41H=ङ|w wԖ8=-bq00QkZ5FC)~{a[ӟ*ƀ_g.$7<4v'Rp"piFcNqpy%zNIp)cуպ|d RBXps~£g kpFR]D"zƋ`Xm!yaF".H'NFdp{,w.՜RN]?8|new{+6<7wiSnݲzay8Y4|h fZ:s֥xV2p3 F@5Ety#=/Ɖ(!5q2ZsT!9.Ew%Z:nfGˑ"u1ocQ#O5]Kĉ( F Y$p)甔wk{g&쁝c",wJ7IJ XUvz-FC稉xy7xCN\]uy# >s<\GL/ϸsIF90n+7F|q0^wV^Jo|` 7)onV[)O b4T"DL8МR]m5"FEJ9aȋJr8JImƉ(BDpUlD2sZ m;upSFQ;fl` Dt-wa!/pC6_oŘn gYSRj#ܡ뗛eT~N\/7VaQ6b7!ĊZmB8{lP6bnɥRcT̀;7˥(gJa!trgQ1[C79%6kLt(@cjSj̧t8=m\EFҜR]`|sX<d~䎅*>w0!ND掙0xQ3wsJJm;t= :O!3ٝ)oX$`D%1p aaɞSRj#ܡꇇg"9!έHyuDǻxd XLXQ=IsN؎IM*ʥ)g?¡;l/Ƹ"Q#TKgP#dQ]FK9FC/oVWn|u!`}}5fWJqiq{{NIp768?/vl6Scd8 ߻hniq<|uɟv}XqoΚ/ x̌ݔUBcƒؾۑ{ yn˥Z%yYUpMԻb) p?3'OXS+?Q49KSo-E?BMtvH: FNґx ̼罇eЁSƗgՒ~N{t{NcM15i<7֋ؿR)d;ɕBXDQE/m䐲[ySLn }p"J!Ue "@JN58۱o]ddžc\`90!Y-1bl 8Up`{4p{NIpߊ',0Pu#Hxn)‰(c C075JbNK<8:3&Wn͐@2+ޕR #uf,Ԉ5]nNR;H,)F]^F-YSsJJm;typ"seda p<^n6Kzp$OOf,UCG,p))KLUKNëRY#`!yE1e;ĊH1`?(l ܖK/aO?ʐm*p 7) %w|#5%D XŌC >di_~ F+h""+.X)Y(mX;0ֈ\DhF-9橈i$}9yNgi¿qq$;2f;0z.}uK2D̡_j9vȷL󊰜I!GM)‘6%(pc+7F%!cNIqyRѳ^=H 0wH]~;PBu$KQ{8+}bв$-Ku8JsJJm;ta%™1k`@ [b+m|,5G=uK\C ڲ|Tw[-gO1XsQE[s"!cWoO2T8UGOi)1u/v~!`MKj"hA‰YB У/ Hp_jZpW5fŤZֺPDd7J'"+QQS8% {jNIp_xiEL %E:cOHI"#ޞ)Nj5ZńE?,䱋snɥ޺C7bgFިJ"xۡHy5DLi1~T*7Z9%ܡ3CI3Ż%]sXouE!L,Zר~'xiԖ-SRj#ܡ[bKf86^aӂ|qK`2& 7"P6Hq%7g06T, [7VTci 2.Hc7lHsK.=өf,T؈>Oubz mzg)u=y.jӨ 랓RiCܩ뗢DFle~VSV_Ƒ5WըVsJZTuC7o #DmM~kEz+,;/koS2PADgs9G%KYO^Ҫ]?ZGU!8q!y%YV0 )4FIQ&jhԙI4U;t}X5h9qoJA'THDjbSwFw=SJm;tL~JQ/-r|XEv_"d$hc>~d (WQҮ J]$ts0n'[zMӽ @zp$*#Yۣक़Rj#ܡoJ/,CӈŊ,1\")8lJGM߈Tw坋V9F\>'z.9JA[Hke[jԷ+攔wd,7jz_c_KևF)8z9%6Ե߃6:(r#ტ6<(j#x'2O .£44jNI7o]TA7 ac}bl#t4oEb`;kv5o=K, ugT ƌF3}F귧~o6W-H8;\8dۉԶqvoUE8GJpߺ\ \{ C1}-=wx9TŠ*y*#UW$x)&:w!+fi6ʃ}GoR/7lב]I _s:%uϫ ݊'cV8EMYY%H VJa+2Cld NuӳJS=N]] 5L"V(f."TWn^Tıd7M"/:6x&Еy>R#69Fj9'ZA恱 \ {6? AcVgT=wj’q 8*/t' A@dF%K1TOCW[9Y ]]_SO{2 H)qƁi[1* XםR'ܡ,%vo9 Q_؉F>52ȽN9!a!{![rE_z˦xdUQGD0gcK^Փ-C/ŜR]}L>IX5"8,IqqQ,"5ߠ4qPXtͱCsnɥ_%4pj[.[d5FB NB ]'FkA"f,7a貅+U?[껮fty:4Hш:Kj掇fTfWұk67]?<,o4˕Ć}cVSHd455=FCW?`8F4_We"_feX5_SKkuw;`Bn6[/y,śl6/n$WGFoZ甔w4anB7EJl [?k舥l*~p[X$4[?KsJJm;t-Bm66+!$ڨo8=])EvDlO@P&ڨjԙMV5'҆SWoDLɹbifp(,k9z]FG/3Vmb棿c1ܞ[Bzb6HGh̭>NvEz LCkr#1~_V}vT*iL-&%"3v5q[=* ^MqӸnK}]R z8TT~i(A;|k8YEln݄cF%A7'ԆSE?5tL)Eq$(ej7Ѩ3C4'҆So/-ʡbF ^ N+K/,3B %o$+JxsJJm;tu F?b j lޗ@mqC) Y:7K9Eէ8Wr+Mޓy=l#wp&>9DUK~1HXQɜmay$sK._.Y(mȣe> ycJ VWO 8 ^dIh,נ(}X;fࡎؚbNXh")mjqv6` wߝF!wŞ}gީ$v%,ܙvS6+ ,f1;{sK.=vA!4{@^aT;(^iGy1PҪ^mU.Q37+ 9h 5*h[nKw27*m_bqhQU甔w%@@C;}V ,O܌=qK!rCG)iso[9qW^GiJkI$[1{ਾFWՌ $H w|]naWj2^hɬKyG-SWøpa >rlR fI~lFo( ?$Us$ܠkљuҶ;S;q$jn (LvTGUi)M-Q%l縓GIy:ě Ƃ!ӣ :ќR]PI̫8mvY7pwV@k' H4:㊻.rNI񷮶^\oi虁C Lqo#e8)&Z% աޠ2kθ7G-qJN]mpyQΒ?Z݈*8Z^t:p$kp=h]u;?Yrԣn-Iܡ=Woy-Fj2~џ>0RRt0D~f[4߯GosR*m;u{(Vnͩ٬np٭jYN(fwz(ܔm屽ނڼT%zn˥ߒod(jL7J,"תӍ#d-q2Zqv;4Bjb,o%S PG(EvCN5>=FCo5"#!W ֥||{`t}~;2Oҩpw@7M -cF%K1U {~)У;+S Qs2uTLTDKNf´q=Q2甔wʛr/Rhe|cCn>뇤#-bBX٣NxNJ qz*bz5&(rg/,Gb2k%CFVd~娇qsZZ ܡ+ 0Q͈?(v\ÇXQ%iũ7[eI+^ƞz).s0:)'B3@ܕS)":Ÿ̈́s(h N\XmG%KlFd: WqnwR$׬u;I ^Ѩ9-6~ ~ܮg_q҈o]'J8)}@NUlWa_Ei: ?CJm=bݙurj(^p7])oU6cP֋U:9;7܎\/#9֋ؿv:˃T;ts 6vc'+HNV&;3яR=\d$\z_"L\&abX\|a a6EDĠN84kӜRN]G@sPem<>zA`uU.k -W?mќÁz0ߺ*P J^Ciڣ?4T1b-q } ׄ%Re{WK2D̡߇#E]P$b Ʒz)uI*Kڊ'"Of0BF)ܡ?X2eg'Ѩ*Ŝ"|3-3!=B>g'Ѩ$ 8i(}!$M%Ĉ7y\eH0-ԭ4lV-ϸ(%NR~_*1ζ~dL59i~y="8ƛOul=QۘsZZT C/ %k?x!jidQN?fL:e8'31)p,QIRi)K);r/0"#6 8>5#9/ٟ!ETq qe*p&J2TFR'ܡۈnP oZg;E;݈!1"%35`}i&KsTqFR=]/9pv6wt?i)Ƒkf 8u=jV6R]?,^'1id:beh}g\G2eԁC?Ͱ9ՂC7/SZC뻥tɰ^{fTv _G(6ߺ~CYveaɰ-Ko%W;vƄ4>cKQ܊DP/QY/Qd1~Ns0征]ЅvЊA!Vkex43_4"A~Eu ϕjt_:1PaoC6uF)"{׸݄}bmhMگjE(>c`CMHvz_<-xz^FVEVr%Wؼ,Ej@laBl9-zd?bp !5EL 4k2Jwp& IaeGYmKW?@nB~ƈ(3^D:wKn-NDz\@**hj甔wTɀ_ D!#8c3lx*0?GBbNk"c6cU_m}0T0!n~$X}72l81&`xԞF^))e_+;㈱{j-No2#zy{'beg1&Lqp#s4FCW/br)3`?X !Eurvyq$HfL*5Wu)iUI]kڝigv$mGMglYHxGKJG5h)"ڸ9%m/w-~64~Q|7Nd&΃Ngbiėq"2̌T8*hsNIrK;tb@╱?fq, AֹnbkP )8dƎPs/JbNKp~j?f֓k_ۈwKY(F S4jfxNIpgT9(;LwG{|'byg`nuIsR*m;uuĎbD2+uZhwQpЇnSBbe2P8tˣv}[RjCܩ[.! 's!'l 7IpR~R&".T ^XG%a+ψnfmKA3v*yHʃ8U|$lE%.UŠ*o-s K-3nWsn˩_T43 D1*C=ORJ6p$2 DX.Sҡ\F]{[2M_y*/n[/ I^? ./P86Y^' cL;ܖ,/_Rkh[ #[)q/w#uPծ3 \`QS洔w G1b NqϰE\N,Ȱ&N]|WќR]WT1&_kC'2ePRE ձ6C;O՜vd[}(Nc"EW$f=XEq@8-%."[ۭKG =TOCWr~ˆ5MD)Z ãq 8*/g̩/jRPߖw]GxK1 rX2VL S$zO✒R]G6ۭ ؅+_d"|IRYG"5(`O9)6ĝHdb 7:kUv"I$QgJwx#qe6<'@7JRRu[ߺ~\ ֔F4va+)u9(#cq1QI#pk>T!TK=Uf =~/8P[UH?6Mq$#"KiTsJJm;t5 (aWa]k?QMn:lG)GĊ̻9t ;#[zn˥_6!\?s0qfGP2>m)#!=ޣ6o=FCWG޾t/@],g ĊzƲ/~xnɥ_6T ۯi3TFdgZDp3!zs'Llk85u^dQ GhEc`KMԅ7]Υہjl9)6=cIx淣lE <0WJVT]eB!E^H"hO8Z4jL=))U{ސ 5kVa`[PBƻan.d Gbdx[Gͷ甔w%Ȑ"1O7^ PJ҆Q‰R$K2 NJL[RN]lB6o=bp+r?,ʑ_3s1^+k5j$\)iqs8cp=b/@FIq6İ 3aCQ[Ӝ%w؂U0]Leq7 \nKW)+vVt4}x;z+\z {m r5W} X YWo/Zd‰o鯦8Tb< 5ߺ_B]Pwaտ?c JZ f$ N Qͬ(r~'X3hC1a(f?ZJy }4_ GöF}ޚSRj#ܡTdUs6|ǣC_ kX'aEo4DbkkV-[TCkҪk -Y8riD'`CTw{";D#-jO`7ݫyo& 4^i.ʪAK7ӄ *bDQ6f\:6f\#q$a4}/٣fy)PJeŏh*;dLيEI (mO1p&)CFCUOKpxJ/]?8LG)^l[ nkfDnORGDL)l:Ƒl~6|&}uRj#ܡϡ(wO@6P1^7/;O{=ܧ^sJJm;tp[\ V!BuE,ݨ#7@ Tl9ۣ]w]]-j"ݼ {1 8[p^XxԏRm@ؼFm4TOC׬GxX.G)u!y[>j}uG>b/`xWV\AbN\ EF.bL;O$Fi"lwMmFGbhES֨#;7hNIqRy5&B]c!.Hbj,c)[@̣c$ȠnnǨ334RSoBXlxu$h% l#13OA&q=fڽ`xNIpYW MErp( *b`MV$]>b8h 8Sq#؊sZ m;u`+]xt~̂v\+9w˃ /3GPݣR]DK6Wʾe\6S $ kqDm/sJd(wݳ綜z{ɍVuٽH4bGêx }f+)ٽH4 {'X:s'K^5q " 6f6DAo;^xp$wf Hڸ&='j o2tE$)rGzK Dyk1-*- 7Qe^붵JN5][ zK8F* erXQt#( HaMu;=؊bzsSnK7Q .&Fg≝pCc{bpH|[Q٘sN Ԧ#r{hɦVãAyln~y;alD,eagy`ǰjs $[s`#(S[4G_M[ߴx'6slRIm92^ɪ++ᣟVaʟwu~ь"8%dL< 7QIN)#/;tU R'Xљr랊}wEVڊv݋?gi3бȹ$[V_TTM`)Bm#B06ěn"FcBF}M4S]_ Z ٚs@65d Q p.zX.^NdޅpwQMSRj#ܡ# KhJ)QD707Wq2Ec,[r%쩷nSu Cmۗ'[]iuvNb3D 3nU:))K(T?Ug3E $hި*ԌSQKƫjNIpXfFкdHF^_o#aiT^zװѨ-mSҡ~~3.?3̔We1cc3?BgJX8Ցf$.lJ¦ZRڽjW?Wr3"xnJzVnUW߽}4ǝF}7SRj#ܡ뇨6%zlClFvVA'.!b*XWZ74eTc(.U̽e+]ؙ nEXYJbC.mυArk^5eԁC/16P%CΘТNFrʼn3@R)u6^NhrsĎYvNߍ5U]"9yIpdl*.*߂ofg16 R\ S]SY:ND͈A1 GF%?ݬ!]rw[. 7leAI{)$pshb)jGbdt1P8m5jvlSRj#ܡ^I{!%FC^~4}3"k-'KRtZ5Vқj\cFܦ_F5-ƺ%-Ġ_C84-ٚSRj#ܡ"^|GAi~"|#w"ogAڀ$ H~TGbߠ梌:se-[  T,Fnw)W cp[nVԞSRj#ܡ-ơhX: ,c%hI'G& s7Y׋HTw=:fٞ;̫8 a]J^ 84ӣ#sJJm;tRbeWxfC /kXzQp$j@~p…j</ŜR]d,D;"F=BP!v D=? Ą^e+xCkԒ=\4FC/ 7S 3x?9CE=Ea-<<5Ě@~sŀbܖS/aCJ.x/4hKJ3ixXV6=+Ls뙢Ϲ@K`N=Jۣ{eXn7+ˡE1ιSl(ʚN5ˡyNIpՆ<8? PX-M %#?mmӡ"+a29%6~D)?H\M^ ,Eq$JV #ng$x)wEa{ }U>+% 'b.r2:[^9)6ĝ~yLY̬TpuP빤 [2@Š/S8z95͊ }6=X8F_sFy3v90̢]p^8Pؼ_}eASx.m wM5cM $u m͎rE_zQSc酾~T}]r(3<_Ğ*)#Q§  iT))mc ܡLF0gWu Kxx,DFHt;oਾ4 +}?R'ܡRSRdÛ#np!wE/o- p\NN+0qhԒɉS)o&pZ.z6lzK qRhS}Ðx< i.S7W5X] Cv,.]K] ݥ$1]fHiӜNwjok9hXkcאM ;L d|̊EW\L=;vu@-[7i-tlbL}ÛgÅvg,Yxﱾ-N}%c5=hhXy &H:*Lci9q̘Ѩo>wr c0ot7!WܷC|8ˇJ3`x6n"_LМR]} ڃw_WtC4.:.U~/G7b6Nog?璌:sͫx3&x0e7wYjp6=]zپcDF}e4FC52ͷ`68:Sdv7eWX#ηl68Qu6Zx4vK\z {cQGNm a "SՔ+ҡJh/WQKOiNIpVJV^;sŸ(t+"jؖr'\ntc1n893jNIp_ q6U߽] &*l67>YE"8Y' ?]K8ʿ%k[=/ >%qPҨI9e7]j ^Z@z "h!V'dFkWx{SVz#\&z)𢏝0 CAj9.(ܹ֊DIX hԖI4FWg\ YR}R>HVMf֎}ẒLIG@*G=o/甕w ʌ6iG!3C@rq9e7]~ q*LajBxXSaeIKVg(Ԩ# 45F/ AHXљrd&zwԶqڻ}"qz5:=F׋t> yetZ؝>h:iζ!lafX2|9}p<~^ 1_"&2Y7ɽA/fpռe o=d {Ɓ{ϣ&3甕wߔ,hczÞᠰ7SD \lEqm~mPhT *w?R.ѶooOqEC%7'TR )Ul4j?SVz#ݢ0 ;[ lKq(G7PQ/%s Q{Ҝ._?M)n(bD[r9Ank.pHn#Zlǣ9e7ݾ~$`UvV͊FJrwRU)iA1cp(To׬@pM֨Ɂgw#A] ܠFzԽXm+ڞG!{X!Уfo)+\)SVAzҦ8f0(SFI+KQLI49m{]~6I1􍀮vu ֥fA*vH4*2VO_3H(9O23nD)NbxL'F$reQd4mK|HۊXUf6lP)DLPڊql+؎[&sWm"6R+p5eXҷXL+ڄP hT *Uwٌ%Z]Aċ䑅7#5^; pBXlHd{\ *YpfDAKT_5x`%pGtfaVQ7;踢Q)xoVZpn12`|.PбN*SZKfrZ]u'afeӣ$Ԝn_]'E"6}DA^~%}+F]s gZ,jb:Qy(ck׹ ple9e7]~Y@-,ߦي-\`Eq޷0z,GœVxc뗰Jf/^cR5P~Q4`p9KV2$TgI1@T$\ Jl7ݾ'~*G#v_ӑz-M=2důqv6QbΐI':_')+EU.08)eF~]Fި1ORWr`{]zmgl `skO$`?S,y^@XI'56շFbb[q_6+KRLBz$eu1Nݤȋ1mGmޣxNY qx`َjn]2QWhUkv6DpaנZ@/r\JT_YSxxVP:8 kEaG6{jT *u/YFtlZLD-[5O||ۧb˔cWssn٧vEn ?)_5yDy%_SRZZ% Œc ܲ/bݙs֝&y~(LM̒3=˾pSoפ@g&6duvMsJo|ق/n,KzVخ8Z">U%2[5NB Zf'.GUwV~$#I~_*kE~_Q"LEHU$h.1: TdqT)C+ "`$mM5qNQ@wzQws*o}TuV)+Jis!ADZ@߁;H%%[z^i]*^B:Q d\EFoO')+ﰋN9 Q1%GZ4gJ,"+QH"%3KEzMж*j㯯_(gV!x^BTM+.6b#BG\J_Ŝn_6RO$p1LU$~GZ7uR<8 '$H  qZR{=d`>,;2ps|Sߋ<؊j? pT .rıPRW1tOח]|A$L>q1 %eYY$GTT\t .Zs:7__?l܊NeV\|jgGoiI ӨA5l5j-Uwʿ6m#%ydŶM0?㗏pzO~A _O `n> sQ%fG?X /YU |Zxӿ/?=K!KR4~!|:  n#lE,8 9V_=q?1JgZJo|UnTlZoYeuˠ>h߷JIg+@`u:9eb}뗢C)}ؕlOJ;>Q7*}=p8*Jr};֜=n_z=J0g6/bl]zHDCbz)6#m9~#Vxc뷻CbV5'Y+;n#wk'$&HD4*ߝ!(FW\ fE]U )0fy[Am&J\AVF-y!9e7]zI`fD s[x0[|oP[O+.p9tM4SUwt }8#h<)`ږIyG(Dt“e+8?~xbw'}7SF86J(8▥8z/J&N ?7D k1c.䫡cl(:^)DQ8ٜQ WY_Q)\N._]RGr.0H@#?LT0^⇁u#F"Ì5X'1nqM K F/4q#Sa#QtGʾjN mEqM86ug`Vs o|V28!R )3ʷǦiNP5f4=jWu_g x`}` gKɛ0Yy%|?o)7Xp_ZKH)NAvxo>8fƁޣ&甕ww VϪdn,Q,ڏ>+}vwU<$i\ * wh^åKilb&76;ٸ8 ;ER (l5;zNYp_:X~.EbM#T!!%::X72.7T F'ǣRW1G׷Dæz5;VY:>#:2Bq$nrÓHW!@XيY ; ySAyPje*pKd~IqP݊YsJo|xt7\y{uT'b: FUuTyk:+[WQhQWRhNYqo$X '=IhL$)n ]Lsלn_e]. Ϯ`ɩB٥:C3 uJ4(0vcmɡɜ4Ƃ)\H$FGyJɜi W^ؔmm{5;$Nǯd;ۏr n(gw ls%qK%f\Y. 0qG<;2Eǒ<̏Iwd +2?[pd~w.2דj[2(,X%8hHvXxGTMD %>o=n__v~y8$kZceۉKq8.K6@/NbݹЌ )2RT(]3@ l(ʣs8+p_^|97%XI~qJOYڊ}Xh)-k4G89ь/rvsN7bRf콈0'!-YQ_Z2&[Io}^[J*|ibڅt΋fo,p8i6.x Jmi+#ň5NeyʊÄNLy*HNKDF(*f2ʣΗ߀sN'q%w$$@dɊsKSivQ7=GW6 d䜲=n_6uTE/st*DkHST'X?D)Ⱥ!Y74jq甕w{&{JV' N{ v;K !k+kY3S^U5=5F;AV2`7MKE$B8'[3/R09e7ݾ~B,%uQ("Qf%Ս\V8=jtyNY^}Kċ$cL+Q{!^v98 Y+E\bn*h5x)"9F/6_=l{ɛ =`YGB&^Vxc\2GBSS0JǞN+ڌae:ǻd4kNYpzX-œ+y4838S~@H>wx$7R8rCmβ?i#`7w8KbN{4 |9ai%p2' DŽ=jN[pV&NRԸϮH?I)`(Z%:?i+qHLאܣ-xV8t`#j!8"խ:b}" wG}E2J\Eo<+FXݸkbo*YC7J_*w8 /R.op$8^zZQb Z~ ƈ8x#HVz#뗭:2A]RʵےuR8D2eNvua%Rjsfs-[6xiެ][+evk_Vk{8 IfnjCG/)+K, PAڻF $"#3prg+wqQߝw!Yc:)rv[2i#(](8?A85SUi+[̷{>{>}Fp%jlެa)PHj*L=jzNYp3C"B ~r"I#NK/ ߅c^F}5'oL^ow۹td1=Kz\B5I.Q9e=Q}‡2*xA}1y#>mXP} { nԨ#;jN[p/_fE$C""nfHDQ]iE(ԗYbfE^MY\Jɬ9m7̊7r={-*?ʓVGG!V`ov5SVz#嫎[=kXc']T u'DCr'XaUm7z$plUt39|?<8w_|N~馺s@䄚1lϞ)Rmy22%0!l>X0Г"E y"OٞS)F5._M_֒ 8S+tFzEd?i5qCibԥ5H:9x)<9F/]?q5O>jV #*kGp8*Jnc½FrN[q>\\Y$`ZF'F@][;J„H*f<Q3I!U({$;В)@C>>|HCHRG zxI h=2^#s) VD1Ea?Wq);$FW\ԑ|:XsJo|fbuc׳a 'Y'0HXKټ+5xm}b9vsnER y5ϺlkCy$@:qyLcn_<rxPL Ph)4kg7c% SC cc ys.Б@Szu!{-Lm볂v}؆:ay8OrG01n?ܶ>;ᱍ>t~*(7/@ڑ AEH~tNUG$19m7] 5>T%CA2K!oe+RÌQGcFF6%=]%AvnB&Օ +֍MVxGRwJ=Z:D|0p\ ^DH)`E~+> Ga9]͊ v9.圲._R#.h#J/xy4,:ʕ8 =2)4iZ5Z{54&^*~ܹ^qc%o[PeD =/]~ {!bӫ5 ovypPOڱ0$V5ҚIcmz*=Ko7^-4jp܄T'l!,[ &m!9m7]~)2rc] 7vgATFLK9738cUR,VOEFY9emoj_P MŁak\vWr^; QT0Xuԅn} G& ]GLQm,*8CͤG͊J)+ R1!5 $%`$*ZsLԶ0ımiI"ǥؔmm<3Ļ#s b~U Ad֭Sp[h:L{b7IUQKd9m7]~ /O)MI 4XXuj`+?(l-Fq{!RW1F/+䟪=iE 8 NVj8{ԕǚSVz#̈cO'2h);M,s K!&lsDŮ| .!d ,%לʛ"j׏gr0_WX8ގ.'g|0\lF'_,SVz#.{;*> ԁSlGoT(G#7ιd\}fzh`P%$w YbTKD>LZ*$^?JRxa.٪zZ= `R;xSf+BcIxvJᘔQߔI!K42K)x Ye=T὾DlRחV'{}iH 21** 1A|m+׊Ԡ2"ʱ[v%76b(J1ɮ5׻ufoޑ։pFFڭ87QG&iN[p' OOգ$Mۚ%خQ[C#3VE>s-1h$[!/ Qt,OO+Zpb#HZbr-紕w4T+P%<9,C`6d=@Ga:f0a#'GޏxNYpnD22ؚQz 0Y;HڱAF[yŷ9vT0-[v#m"BMP(]|Z4v@tS ܫ1ܽJ[;h')R梍>sn/6\܂'Q&Wc[N Z[7EP/l? jԑ4SVyCs{:;g_gK(Zu=q6R3q=8|;qN[ q_ :ّRTj`ATkZt3K")@ i{5SVz#I&zQnk~;UcNd71ֿ ?+bk Ѝe~~=K/9l,iZL˱ RV,?$K;kT5 0l)V9%4]8$#NRa';NMD:e, ?o)Gë&g|W@BT&[ؓE<,VtƔi=RAnJ_b;KwU`\RBj=[ZgNVh Ɔ >j ܣVqYkl=FW'h,ZLL^L7kK+Ix.Kp:-/G5'os.ޑbX3f+vQoE85p-87ݾ~`9t/jW- :Tޜ|P&x )U rN* q|uVÒW h/vKnvu?q8*Dj1&;qT *洕 w }g,ɪ3YhDW $j& 攕wk+A]Z@J4¡POfVfPꩶn/'a$u!Q[>kNYwMD Rd+&DC*#*|*Yq6`"5#p dJ._P1/%d\ aWʂ)׫`+n֌ S7=p&甕wz@|~#Hz:~U~Y[=5sP]lESyT Rlp6O;OVV ,kSAH(ٙ\i%ۼpdeEg,q(-5Fo+%J#vkjLo7oEx\>`=Z>N!9C8E4Sќ-]G9tS ?UZv6Z{b,`v)Jyts:;0__?J@%QȤT#J?ޔkW?p]IަK`pZU(vw}}RA.Y>eH🊅zO G+*Y5jug>)+5+iFmë[rewÊnY8^`$ Ud[՜ʛ-*W-UUp,W}㇕go(pT|U T 7PMQGR-jN[|" Ǣ*Iߥ?=1B}hd"J5jyNYp.:,J",+@hDX󿈰Zmmh:#K Z'+:Ԝu(o}5G#g j qdq)碢Q]iq2gQc=FXUwur?](>[q%-1[̴SڇWDx n} +b; &0wA2w[E-IXy;'dWaQCS!fJ._d+m*4+@v^4N5 ZΓVGœb ]gZ _圲._?XтPB.+0;hd egI[(|RTݸ Q)U._"w)f̧ANseFșl%ST doHTQ ׵9.9iCwYOn%nvq"EBKHm~֦bI&ްbA[2]9i7ݾ>8v<SN }V4ې- >:N40Y:K6ϑ,\=yNJ+鈗jT*+AyUm'!;XSqUwzR 47 H]>u2P(l-EEpWzuzNY*ȁ|up{+ϥ@e( &s5U+0}tơGI+9em*U?wpnl2V퍌 ~yq -RǛrEC^q\0ow4VܚhdZ TH>Q^-VLYY=2s. _ 2k߶F 1;py k$$}Qu+;PחiÕTlpց;]%KG1:[q~udhPsJo|,5n($ /$.ˆ?a%yV,7%\M$RB@[yhf-L5&gc%gfVXrs5FkE0FWf;^w݁YC-o7]bJȂrC15;:h ǿ/-]=8'G&"Zن2($ xר\sJo|pۺLW۸!!~Yl;hH ?gwE?jGXm?窣sLm+8ᅫ%&z6}ל޷u׹}Wwm~.WcXr~Խb:̓zŨlI`sȣ\39F/9܈mP\ &i>hBp{+]=՚aˑT*4LM䜶._,0MA(Xt<'G,ЊSR0=s%nˎ@qM{f)+KP@m_KwD=6˿ybWyҊF(4o_@8d*{c._?QKoU;\,Pp10~PWO`VˑՄl++y&5hxkm*@{bHdjt{R+;P=CQL $9߹&5Yy~2r4̩_M/Ysq1Aå, q.0_N4hs)PȮ;c8 8 &\Eze2rN[pD gWfWcyCrW`xWvGU ߆ȨP9X bIoYa˹UF&1ׅ紵(pN-1j0!ԇ-b+lc(t~^iaMNJa,R+F-[&սvʩ<|LK l&~x)Ӓ"Q [9v*ym;2 mx~98oJ"~_Nx*^$pW9e7"Ax hpDs!Z gZNnOc%͗QJhݳs.sEpK _3}َ+MN(8_8hԷ攕w"J5VjNӒ, joG5Wz!孠ULl+|2vYYĭا@e܈Z."JOJlj V^F?9e7ݾx^V*'ͭ{zEҊ>I[/+p{es% r?^N (+#1w_V_;n匵2[#baEl35&~o=4(O5F . u bs# kS]^(pT~ <Ҩ~VGk!M$8;;)+Au74dJ1 ]H8sͮ梍>s+|t1'XV[_!Gm]9G})m^x#6DߗHs)"VLXXl_q,q`z+4FoG6r`i!w6𠗒n^E/U/bH~9B' u9U6|Pg\Sfӷ{ UЊf⁃Ozn'u.U"VnF6NB>V4ϬG'sJo|U@wmmجL Ѓ|Ѽ״!8 zkdqSݼ2sJo|FE,OT25Q@F@VG!}++59mʨUdLV0N./$GMR#6m&ʦ`R e5Ȧ`S֮e R"`IS) b+g!Fq`PՅ {_VB$>lMBaBʂ[sȧ]")=byK_U#ŤTG@%Н_J1 :"v>6L 'agy)wgri^)+ g,_m=%4g*/EA@}ξZt11\h%giÎL5>0ډ]}`[*.k֗_JD5^KnSE} Kn!uqtjԧyq݄ j\M>LNW*XS4]ǦoWS^LG Ь}Lv"2װI%8T$Lv­lN^8FWo9jˉFWK$2%bs*G!{KH±{F}{KhN[qYIˎN3I$b[WaDA.[ݟC2 5)t& 5m*} ;ՙ[RC%&:b/ȧe \כ[TX8kԗXsz-uaIX%{aMpag˪(L`x? ={z̞Z]Rm{qo.GKx F|'  b3(j_GH~ГJ" Q_ fc],r13UˢIZ2'*bH9?{CAfBȂxI^ ^[RAB2:E}Ȃ6n-<?㤕wpXF2hmt芭y?gc./疝)#-JVsF/g{ՖCiEr(P89ej1: jN }V.u1o[suN F GHڲ$Js:T]p԰5ȣt68Irl`>],a! s1mL-)I'[c{ٹXI#vX&H-xn嗰_8|#%VGYu䖍8۱zۺ[8NJA)E9e7]:pGzd$qcA< NkI{Y5R8;sʺH _R+: Hx>/IN Pa$)2QDX)kաgX1k&ҿJb7Yoמふ42u̚- ̱[yn/iwI Y! V&X_}׎P Yl: BX>YimC]&q%;BsRpeT_A@y+M .84GfwS6LE" igʣϾi0_(6fRKA2ь2\a՜8 3 pШD}SVzC>7%Q<$*H?B"2'HC8 ˻9+23 SœPwW]ܪ vUd Ol+3QjMPCW(dYM0nuWsZ{7-3CݳWK x'!oZJ~(+EGœp-e)kS*pqD.+ꬂmJ@V60|{d5hsJo|5v3ݕR|+SãDSV2Ί:"ƣ|iNY{ֿ~ P/.kpjb^@gmI2XCc;/|w{e_~\Zz{CH\ §:8z&(3Eu5K Ax); R_tKV%NBXlJ㊩ʐO<;ی7_BAΗϥ|.vPn:HSVNdGaf0zrNYpګ?q.|8 (~fb$FIrUB[嵓*=tan2r&/+9&S ((\}𒌋wb:Dr<~xMRf?ڈYs}\8o.K|ԉT2C߃x'cS9o.nѬ̒'x"z J(ty8=j&{NYp_R6{R{v-Ei#Y^T 9|[ 7-QG"jNYp_.ؿ5H?QWyyxԺ%5m]xxJ [Y[Xu/bh `J:R䈤=Nb%]YlF2 Mcsn婰_V Bm,9'#Ne%IxIl 7@WQGhNYpPӳcD S00LJួ&_Ur<~mG}lGqh$1CA7ۥKfִAM8M-ꄋ˩Q)J+ۉ ~E? XfkMYpn4R pJ?uW}XDt+yS[TD [5j<<=<6^S%_ZӫDjPy%ae)3fJVv604VT ffȹe_lcsaV,65f fcV2o%T84aP1ΘNrNYp!b_":q׌([hM(!G[4GW@Ep:r<*~uS|>[]{|bkԱDgVkު]ц1 dDxB8^uVsFsv[ng/N]i⵲m岂L1NUw%b"Ӳy Ĵ(|cٺp)K6ոF-ټTsJo|xelysmuXzv*bSW:tiO  7QgRjN[p\~JƝGVz?nE8 oO)ظi\\iԷ攕wѡS݌ 4VhdW<YEcRaT Ȋ@3a+)0s?"Q甕wƪk?b  NoTG"v'Vһ{ c~s.'^iB"ϥ\ k ބw)&GCBGlk)+Kg;k~t9IQSw= c)},3ƲXܶSaoU^g>9Tࢾ eafdV q8jᳶ&ml?NXT[>G(6ȴOx%uKxnSZ+a-5wSpjb zy9~o}%/ ٖzO:I+^QٔD"CF3i7]90H-[w׼J"b8 Y`J CG)kS|6'`^2jDҙ7k6](۟`^riꢚtN{!E} K, )V(uh=`/7%V XzrNYp_oW%8UZqcU\C~]oV⍣3L*]p]\}G9e-jVʊjJi 9Be88W{ŕ$ A5K+5M욨g[v%'2XJvb"`)K$BAY*HEq]zIbQ[i&^=xE sIuCxR`&52##>~>TE:Ӝ:s__?:[/-_V-qL*(TL|sIsN[q>cBR0駳ԕ@+YVD& IQd!I!c8I::Rq 7uA8 o0)K8%r+''Sn_Pb˼ps)ط5ر13$0򃍽 NH>T):k,nhF]MkzC&f~%?s 2u\P4Ա˞sн?@rɨ&`Iua6AK]P5=Ix3qzwǩ9e7ݾAS7 5<6ʒPf+*؈P3+Eđ)[RTjוR,vݺ x=utXIYI !`Q/jӭhX|%f4plwD38xEmFeeXR8 ۵V va=t!uYp&C:X&ڷbM Įn/Uj 'ps h%@9Fo{Gm7ݾ~:C"UAprTG?٫+mcTIփΊmtQ,W`z9:a9v{+Qk>tj.چs!tX) ё<VԻBxB&h'%kFrNY q~M*E )M]ˀN2,8 ڊsq2k CFGEsJo|A"gq!dU#G{7EqylSy9Q.gh<~0lU޻OSĔd{&V"gg[onLʯRN±uFyМVǴ.8 B5Ft͊ħ)됭hej(E@ :/Uw%U!OmD$ e#qsJ Dl[WB$7vJQP҅Jo|=]dĥnnPOS;^d7D RȸNڲSsJo|5TSq9EbEA:zp"(QޣfuD}x 7"[h!+Q+ː8 V2)ʜqpN[܀|^IwO5#=zp\ TTl"^l:i&H=g|ϲO%xGjϥCTǍ\.#Vf M\Tp 5*0!/._] (LTY_qVDa41 M7X{abo Qs*o}QyvL,W.|*Z>*B?y+jdⓌ0xYsFsI뇛YHe?,=(, ȉvZAWi77sJo|TI= fk^'ZeU'"IO )qgQn_so``['[Qq6>M\::P%ʯR{X5*~sJ|vUOR d>u,[j3G #w*}!SQK6ќ._xR.`ȫG;ָ X.,+`p4sJo|Uv R2[bڊ_qVLd' գ9i7ݾ:y|d|Mk#5 -O,NMAı\R[.__s?Rq<ҪθsԴng>VqF}si+տ%6]Y/ )ϐ6sџbR Y8yԚSVzC vG+[ϥ %]q{ǣoO@Q_sJo|u/+?,Ad5ɁYAr.q3^CXMgE#,q5cSVz#^qy؈.kGOzCa]iIX3kRLudTZsJo|Y ᇵ׎K[#{ºs^z\*Pe@9FIN9e7]zA?RDk`5m4d}vܣDoIRDqQ)x=+FGMnIbs)@5{ t3“]+Ym}qff:J1-N۽HW9C]~l? S+?8&2Oն«S8 %Q1noQG95篯+nfP0)Vel+"VԲ=1";}֛KimC]zDc]ݘ Cduΐlh_1NG C;ԣ7n_]X}a&c*6X:iU֖7:m5!4pV%Kpyԑ攵ze K!X"-^;82ee *-xylJtk_~b?qwQ/Vjg;*g-^.<)2{סJ:Y绍n'Zs"+M ǒ_\mvҫ kd:5nO{˱)UK5D#,P8 ?c-Uʄ{n ltJ>&()A v])ېJ. ?/%OeV47\Ces|?ET,jWyDQʋCJ 8U^DJ?|뉻|u"P;%eZQXprHk|iP~[2?D^ >ud5uWOѳRƚʇFvjS[v6VK+d {o :s.v6_gfuϺXg(jV (d+q)\86 רo+qi+1U/L+_۫ߧ՛J['B]MŽҕ|`Ѩ#yo4F/aG0$rx6Nkk ~͙VGa/5*@h=j{+9FחUTMD;ۆG&Zv"+۠'!9@q`I9i7ݾKnRP[7+=fYaF5N4/Yלn_?0WV߅]fiH>E8 ob=NV54js甕waAb(P?_tŵmTŒӊRSpkQ!SBXp= ~!Y1_įa, ,=W #uTDc\VJ8' eig(_ <QRF~($nY h}U8 ;CR`czi1)\n__W?ϥ PzL4_Vtܜ;8 YV#8Ryil3)+!ís{i^SP.s/`uCb-[ңE电SS,sDyb:X i(#h8 bgH=H{Jt "/Q3V8G9:0(xa.0tufIE:,3֛ ((HkS>C)t7qIzf Uw-, LG`,:#:ִ"Q8 hr#F}5/IDؐq,4qlۻ8:2O'J>  ׅ?+M粘[v{JY`ϛl赛?wWIȷhk{h|;zNZ q_6 h01!R8D=j|zNYp_JrA3s)+͂mFB4Nn)z5k=-?>sNY0x%%Sϭ![y}I?RykyXI%Х)ʥbq8n{Jw([&<VΔa3YZ~{ںUt5__ϫԎ?M+F66Qda'ӠV$TP(ҪV'맙)kUTyYڈURp\-qehU V񸯯bP5Ug>N]rWcC͚VP'!-pZQ}Uw*LX8}P߯A{+[mcS Oz+Sl?gDM36j!uj=^Jj٠B" iƖ,#uHC2ª$O t?~ƍ7虼͍߰e0%T g%j'w=.d?`HGNDB@⢓-HH GWN SJz)#ˇlDU BKF=P" $f[*o~U۫w2DO1_BfX;U'-nIȺx+EZמn_TmYew(@C5URTFi&[IL4t3!-V0jNn_t` fTQVgkJ`zV1NBr()6!hZJ{*o}‘y[C |bamߞHv*p[F֐4(J=m7]~8Sh;<AA63(7*mEqC}yVfמN}=|uB]1 㬭8pK3qRs=e{ݾ~p@:21* v0Yamq^]+`Qժ$G[tqU Ui+#Ua0A]܂Ά 6O#F(O[kUnJk~U{6SFݾ~AC)?\a~bX9ׇ2F ˢIx?V%?vZPjO[pX5_l[ԸG~GԸa=EԸ}|V8f)Ԟ.QwP6A6Y ~6T^^MEu55wFghmCZm*Ҟn_5.vW19ͼ;)R7aMwU /`.WʚV'V1qUݚ;wt ?j)SkG$J^إĎ-צ޶/coX:0gʐ`7`i[,*nf5$ 'xOqͷi)+-uNOJ4con%6ĭcW3y1̸)kL@j7==ef}r.`W(۬c~ʕ&?:i~U+*"A\kO[p s1'XJpp.#DZGHÏG}k VL‰CWM )+K-Yc$p_w+{2l9VγnM Eg0c9r|zOYpJef QIF_XlK#MIG6ݒlgk:^ Ә?k=e(cX+#q|Đk/em^8 y+p|0%f^5ؼ'/O$9R ~ePyaL TgS^'z?)+!Kf)*0޷[g,je`gNBC884F2*}"cOYp_U1̜6-K:"Q$8?4NK%KcqV}KFWcчR `-";"9Fيϊqi8| jKAI!L5MYQ5g aE6i<:^;4Pr&]ùv6޲/ao84sJ4zpwOSӒ2Yut \/YǸ2JyRP w NQ|9٫+0 Lhے9}}NDXK+{'c9kC{..&q@\ȧ11б)k-O |q2Z{Z5\oJJb\䷣q?JFD2%R1Uߨ w)Ʋf1cj|㗄cì/0̫0)+K[σѥyظқX]륤59 \տJ*KܯPWW=n_t>0&h{jP:=o0пvLN20d[ge_~bF8_-K<ɬŠKňlx ßsK2Y[K-E[)y_@eܮu)`eP=JE9>N TW'w%|0l&Yu'd%6P~'!OvV "n]^5OvޓVyC 3_U)Wgb&W>̮.TXQfP*P&Z*TF'< +Da V2HZB8 I.o4ԪUrϞH}\&ksS 9q˱i}PSJ8I-cSVz#뇋B.9C2nɖϸ~bQf7ɠ:W݊hM?X@)5K@Vqx@!y=|:k+7= ^5;CM._2afȸ3s+wvڊVR(C19{Jo|R:4]dRwFw&<e+FG%8sՋL{Jo|Ǝ>0GЈZNF8 !m"F~E8 l+PaGlkՕ)1in_'NEfb-l- 6`OZ2klQR >5փ-쾗/W!2\Đ(y'0۶%_Т1RC(cc0ȵ)񷹷Tow`y^ v0U&!z2U&8 /۫u@6ݫSVz#>A>_?+߇WSŹp΋nZ,RO82i՗O{ o|5|,ȣQyY~aђAX8^a2AvxaHX;CKkrYO%]t!.0krм8 %+PhtZNjOYplPM +g-0_'2A+aA祓u*㰃Dn'?=*yC|џu keT tm]rj]~oLwIn*MUgXYFۣ*y4DgɨB#f<6:O~.Ƴ 1D-JْA^8 XJ CW_՞n_> #ik&(8G8/ײ{v KV&G,~wnɞx)מn_?fǓQQClI>Ӻ9)LlH1"Xj@ٞVО._d} pF`?-(9(53ıGV֩ p\x\ QV<Ֆ~Ʊj렡5c3Q b6>\? }" OV`n`*49Aãɩx!?WI+Qȯ@x8>y՚ ]_]._Eeߒ_ʬ܍TI/^z"y"C ~}%#H \^'`nڈt@hiv$O/[El{4hKDWY=e7]~i3CݓQw[wto`vGI(qq+=m7]z<&}p@__ڥ aI{ 31,sn^0~v[L}!=, CH>ύtJĂ/׾xpKo]u*zG) 輭2Wi5K #MockW7޴/b&`?[xE-zpANx!/p/`]neոRpp]UFSVz#=nHg_[dޯ4y 9{p8/s h\Z3͡=e7ݾB-U TmNcj Tu8M巡3QơxOZ p|HԆ [9ͱ8F䣲W^MԜO X ڄ\ΐ{.v sw8#HU={Jo|ďG @-x_^&Ha[{|wҲJqyՙ/?I!C\ˇ0Ɉr=G!_dO&j+ˇ0ɨ%5Zohsn`.8ZGBZVLp `/WG3UGk"Αq4_p_!S?NUպAsGY!l98 oc^-TО._JK"8΍% b UӊhpCOVTCMYOZ26=i7ݾ~a 8yxp 18Sxي؈q?=[*6.؞J=m{]~RT}5}8VK.xAVď0&)EfuU[NԞ._O #1IefcW뒀~_,35EM#H ǙZ=e wCŊ ngk jn!!7z%tXj{j{ j{a75ôy ϺsWE55{h`=ćFkE;`nS+3b5Rf|Hwf'<"쵇^kU:(9W`d%(lbq($Ǡ 4&ǠwTyeOeex/PMuj=0118iG -a{:xxS\JvgHCMg9^Na`cCpYԪ-SVz#o\,b1s3o^ޑh$nVmd^A^5WHRԨ(9IyҊiQJׂ 2( )U)WS]~I:PɊ1LPP|ۮ)dt̿Θ7T`u WKm.]Y) )Op6N›E'W{*o}5 *5% ULoUjpT(Td8rիԐ{ o|p Wr[4(㊻aqٌ&78JBi?,(VRɢti -(ڔ|RUo%11NYH~֣u o6TJ ß% ;1V0_<&+BA%M$VKPFnp`)qm(;OJlצ0e-=%_E: }#mdt< z֣)JEOqORx:T(Ggf4ֆx$ ޫ{ZDx$2!9Kv'VRkT{-~( iQ[v%1;;k$#OD ?n(eIfmeL柳@2"DLebvp/Q1{a Lu(f!{2T 'n},pU*}o=n_XVw<~4}TP 5ɧCAl[dUx=A.֢>C?m˿]iȔq~88E? Eubvdj Rm7}G^b.><=G܋|\!6DsRlM%*uio J%bY:_{*o}p5jsԖgq; z1S('-iI9B ь_I![?[vʲF>)e,AV8 YcM qЪ\vNZp$~^FiS?Ի䨫Sd 3uiS?+b^m˿/=.x]EѩA"S"Ģ]Y"/3-J6J~aYߢhmKߏR(~A/Fi,db_đP{Z뗲P1=-HEߪY4)eoY{Q>`|Wm#yOY q_M)"l rJ. (|Rw;VW5kOY&w ?U T6ROԣ62ϬVm$R,R=V'C)/Ǹ(FF #p$dժSVz#YoG;hNL;uޑie7;nKˑj^e_~I]#!_a;-T#V}F/*`pN <xPuŘ5i8C8 9+P[f^5kҼ'W NzTGn[\"GpGR]m{li+D/Z`Z:Fb'ѓt EE> {:)[۴̜uj__.<$7px,D{EJJԠ*Y[v%aD3Amn-8?oHPr"'օpVpO[qJՈ*c`ws [[n >Wc ^nAƠ!N*^)J'GeIS)nx~o`{]ZSђ_d=7xYG(\ҥs4^ҹtoV^ ]Lj|"U^O@7sQx뵥P5pKXuVz#+Tqau5',cu]Y L%ykACGcla0df%}JtPM&gJZ $|Q'PV}cVG@WIl&1c1_A XIo;Ƀ{.2E!%( N^$BjSoomI™$QU)!{٤RX u<:;גxn74yR dCWM~)k|i._M2[O8# qʋ8#z 3? j7h 2ԣ]~oOziIYp҉xL[h7º)_KWf._MY=ӳ%qMrĄI'6 XYx{.vfA}bQcYPl#FXI@æRcU굫޲/ao?P^9RP/[6ǂBoϲbFA8 9[Պ^p+ygG(3(Cqx9rҺ9SH^*+/ejRyOYpIBZ~RZv))0QckG4pVOӉ L8LB`)+C`Mۍދ*٣V)bʪqf>*H Y^gw;zEx0`T[6"Nº۩.e np=WYT=e7ݾ~NmEpQŚy cu;n1]5K=/>VzJgbZȵښ{.3F 5fZ cf+0F 57A^FXp_Q^%S얨PmKyi?hUz֔c[%{o~+F|TH:yx;*9m*\(O j)xPU*'ywwj*Vc*V^znYn8 %G)S1"\Wb Ƹኂp\Cet#-("2cL[wyӡI!UERTA|nS?c?Qß"2b_(ej=AmO\a<VhT) rvl9=]VNONB WnAn_?10P_`U6S9á*=ԝ60ɚ]^YK{[%&ǿOcy+>*Oi?(qm;O\U@RKL=%!\9 nK2hQbPc%!8}7LeƁ6#ӵFKk>W98l\GCXI֔|'ve9A눊=@#pdK‘cojV pVξ vLpՑړVyCcd;b_iJ~b( * fOkp*p:sՙ ړVyr4YUy2'{ %dkfI ɍ5$[.mYٿ-KqC/VV'C}AzɚQ4X~ %xRo/o^^ڔ=]Ts|F8Ւ;|Q9 :S?)l75a |^1ߑ,dGd``axF&DsleepV h\aZ\=e7]*f$8=,hqӊQx?QNiW?qO[qo)o4׊A.zv( CM VG$qHErYxԪ5C*S&z._C5(E Y=e7]~x ?wvS:fqb=5Lc@J@{FӫiB8kvr6CE2uNfe%ϖpZAp2#USVzCF>>lWi"$r<A)ۅ3SsO$54:uT@~Ϟ:(zJ:ΌjOYpjk6.l|o\4t[t:vթ +iee55%o\;߻Ko'04t'0 2(xv`6%< kIclJxDwߦ)+[VsdV!F(WhOZ&G!WVL<cЪ#FW󇌸j܅Uְ8*n$5 ~J*&ӎ~b%Uְ8XNy{.b6(K(_ެoouv}L1D<"f]gm[WV q*1p(c@8x,Vi}TfI+P[6W"ߋ5 !fIX%'R6PU{Jo|uEϗ?bx:A]jQ8 yBĒu kN]4{._?;('yݐ46;!N ß}ȢYFdLS3I!~zAGp/qxvw#l{~. q,Ӫ;;tOǪe+ Y1yu=+냂*Z=8 /c5H zFW} WG(R4~#]K/GI+rIURD81pՋG{Jo}ޖIR{~uȼLr|G ]m#I2jEhhZ?+įUoA?&}}n=j%m1?]m]-A 0,JZ2!)._~ڊ$wq*9 FZ8Q De'BJ}4mBrOZ qsNZD&>*lQN~8 7T+RP~i-+M y Q<-re)>ӈ"֣p*=2MtojU Uu(O*:'SQ r 8BvXe_ /S8\ɼ> w9b'1( #oɸg>2so>bvu*OoPI%hMJ=m{]~9RM7lC?Ax3, }n댳:#`KnEESK=m7]‘ Jxi²sNJwYxpkSoso嗰zs冑#^XLĥ!~NV(C(am/Pb3L\~.S Q޻^A>%FRwlϐqFsR3q͔V$uvV{6ZՒ:!?bxf2RYc4x^d-X+qFHy!DU{67Lԭ'kx<-HYaJQ C[J)rſK":oS!5?KDq$e }Ba%|ZA-`%ɉK/\p!: ^|ѷ\&1| GaeFiၘ3Hy9LegdV|эB+ݜё(x<0ҜϏI:t"Ɂberq(6"|ϑ']zH0["*V@IJU~)˙uWrev }.T(&ܘK~NN,ʤf'FNAKB,%s889DV|YEހVvDQOKdX( [q2x՞SVz#뗯Q!V5( Һ9;.N.l &&v,[v%S{s_KL k N 4aq6BK)4<͓4;GrЛɑ~߇ Ro1&]%|I_m$oV5~&\{"*]~ {SBc\hYAF+_c(pǓ Z'!Xqd1Ӫ<=e]:Pwc"Π3Pel <3Fu-E환Fa:XjEֵLUR{Jo|5L.E$x#LDV$?Aઙeg7\ӪՑ w%RARݕz[7J~Ww޼+VꕻRݕzbSf1?JF#9鉑l=2"Q5{'r/٦߷(Ff9 Ò#i*k}FXI3+lNb#cX.w=7)5j> DܺN݅bOiKȎ\+08z._s5(\ N8,"U3aQU*pz2n^u8W=i7ݾ~aԘBaJp R)IXI3ڭAibQmk'Oe-KiMQ V< Fl/T6؛b#~Gq;*`nGyU U6:q jS~n&]7T?Im-@JZH9A.=^- "k ꢀYo{J|`S0jf+;Y/^ZOiͺkm 47g*O/Ńy >2忯%0VT<߳BI8_.#.-7eាn_/CV eO]Aq<}V5BwSiD*ӈ\P{Jo|ugs[dy:9ee#`I# V-yҞ._T DR]g Y]c'VYӊa(3jPUgF׷rʊƧQ9WO[q=e{ݾ~?ѰkI<[Qb|L1\mduRK{ZT__ϥ@-ENTnĽIj%!LͲɺpBj[sK L62 N;=em  wܶ/eZNmZvZir%[:-gP>iSVVswzj{ְ(m 2=#QJ疢-EUӲ!aE3 i?N~kDՋ#E-#/@d7 JZ.Q(fb`p~*ЕVxcٷʟ~p?Bͭ9SWW*?^M_kSoso闱j?8 X~D,Fl~ßWHTbqߧIO}ɄxV(g歩 5ںؠQ} kiڒ?͊<Li֡]5|i<GVV6C*:rNUU]0tϫ^%=k}4.\&4:_Ga&)N|M=U)pU6J| g%6J3*g0R6T!ß_2 t1±VQyE[S#v$Vpj::vpX6 J>'RZjI >-MuĹKoWWMc..\>QGQ(y&a PUSVz_-̤gFleCRRyr՟D@E'hz ULCAx[2鸁z1V='۪BI'TVeoǏ8,C**I  |] R%0Jr$pKYyqkՑGCc|PPdOCb>WX~rH Z:OZQ,bz )w0^D==e7ݾ~c)d,+qZEM|HS nbq[EU*TF-K;EIeK 8(ΡRZPÑ.Q0 "`+BQ94B¡˫f1u=}5f`\I 6xwHlf2Dn+zcC:&ZufH{J|^ ߃q{)Laɘ[!ˇuO'x 1@[U)W[O뗶+|c(ꐧ1Jp yҊqZRJ~CHUKf-'?~H1:&oE#9O:i;ScV4wTARs7v`U UiP3pWԊh&Oq(\iٸi2[{1SZN._`z@{<*$*,[q5/$E_BHZ\=e7]I#p#)`qKvgKK! ZdّwZe.lghv6@6G:N;9R gy]>mfǶ!.w<,&ҧbY&ǩgKr;'g3q}jU_biU8V*zK+՗pJ;5+" }!=ز7(v.3pb;5hEKl#nKe_~Sڙ <(=O9FUVBteGaqTL..3Jo|Т3 `Ь*]؏$ TL9NWůJ@p.Jwy)_Ug"s"V 'f#qEU)l♶n_PGJp3a%7U(ia5BT@8vhU >V wDw}|o掫_lѽ7] LQsoI DWy<z)k5n}-^dyG2F1qlq X=s&'R(ˇV2 51HU~R s7ǰ#aÇ$|J[p`jm$>`w_xkndi8i2Ya< Q[1;L TA[)kUUp_T<b¢"Pf,W:i8 Y*kfQp3k=m7]~\Ωb2*:|_U`&涢8 @`*4^u%Éw=1a  C|~~HhGQNYA2_HUiSVz#ydDžV'޸sm:xn @p Ь8x7٣U)pUi+ՏL8~gYA(;woAQ41`\PhK U^5Y'Wqv=ŧOH,RUiԵvW+)gƧNmvϽe_~ET(xzNGDb[$jRP8j՞SVz#;MskxUH{L\&$iGXK5Y7)ؕkSokovlmRTvp怘 0 /[Q;f$5bZ82i՗H{ o|n`|V}=OoԇcV(Q#j3S/m#(\3Zeў._1M6Ҿp0ѳtD 7%0~4&na\pp8ܫjw{Jo|p +숶1 pi d߯zl|Q!;d_43.1ڔv%9I]ܒkn썛i#k _!76q4bNEJAv o|3D7ϥ@e"j/1QnHpWQ8 ٴ`Eq]=e7]lMF+[7޾4to0TMӒkε^vk/1>?i/+x_aEBBeEʖ*([Y [}MYU!qDUg4hO[qv뽺95,ы(fghMlߨ2VRusj iZmyZ۴vm*&}p<5 @c牍p751JVp[;Hp[h՜=%'osHw6GxD@$L"Bw3'Ԫ* >V(Ȉ(JؔdRߋky.&%+ENM$2)iO[po<~.Z:u9(ț4!*'g8dZcVO"a~:7LZaϥ@ap!ǡWjeks4#+UsFSVz#7vα5$XHb&JcY)ش#;XIoR}0CU+?9`U ]~d`<泆"jT*&['kXK'}lg)"io嗰ߟY8NĬxwy~B]$*8Aİ뽽K6w?F-O227{p8o_}y쾌7\}e1!'{Q} lcϥh(ÏRX4z|= *$l*՚W4=e7ݾ~tUiddh8> |:F',ꔌs0k^ ?u9/ ϥit^"b)+ HUԁu)]%Qi+uVT=:T=e7]~zzOsGNpv"hBϦLyRI \dަW|$Uwr,\ cj!!0-[lxla%!"58C~v%tO$9"AM >%d+BP 4kOwx6/ t4zF[QhtO͍~Z8NS֪._ܧP>{Yɸt\#aֺ>N3QXEI~ jiF/њGݒ@.B)E0Zc+Z\WFd+ 8U)W57ݾyRcywde ?g[,szNB1XN"0ɫ67N{OYoOAR&oa|?VpAY3 '/!-FθTƑ`*BCHo.xU ϓ֡pZ8 '$OVeDxG,9^rǧi#j*)hRLzwC|GFQ1$õput ;ڥS8~;j&FoDu?IxLm<ɡK^-kbRG!V0_MdRbO[]1ڟ~k`@jfkt&k6' p/%d%pCdwKAj* +MPs)|N8#rC]~kmkޮXh0$BJt.F4O $\9֞{.v iFg+lL$7x撀:Pm9qfIAv0ƫI!KgbGv;ְ 'r&XiUHc%<ְXvx{.q ڊJ08PHے@8* 0V, ȧ X=e7?&? Dt7kt%C X8'Z^|㐰,SVz#_g(5RX{m=[nwpQȠ7YhnI![nSE+dC،c &?L+20RX*qxy|zOYpfC8EukDc9߯.T0Z%L֌8%k޲/ao_ `^:ۓc bѵ1tu56=]7cຮN0IQt9ْ=i7|k4|z +dQtJ~nӒ8HΩN%" Fe1;l"AOzڋ6@+6VF\ 8) ע.z 5q* & jKN=)+!%[ȶRF;**Jh<*vG+AOWP&^8*=e7ţ/f0"F)J@QPm6Zœ8k<@pZ{Jo|JMK},Z}ZHiŕ8 wb)EcVZ>ʲ7]~xgy*}b"t 4i"5Vs?>Z +DLW_JVD~Lr[* kGsTFRI(. bTVW^뱕w%: Cg2Kb4 iYXI˟ YX$(rr-[F;"CûZSmRUdrDEiQH+&w 70K=e7]ȟP)I `E VV(P*I#NAz}BƸ/ 7'+H5}=,˒10Y @ Fch}vsk02cwWWeFFn$0s؎ Ga&cXG~z}9e7 FUGmRᖯqJB09\n3+=d8VhT |Н.>_"Y D{v3(؆:q8#@ pDmG}H 4Sl;|}ܿ2P?I!؄G(%W v\iQ]++@q-[hNYpޜ6@9HŜ ; F6 U{+;HԨVi+! J֨0 bHbftwb-% `jPNBݳVs.=V&qL-`+е~f "uU< ?YnY#!j֒n⭚SVzC7_)]pY ȪoL[3ӰnۊǻL桧攕wOvPvv9ьKOQ\^ʈ/[WRdPIQR^-_8lӽ77d>T&wz,P{lb%,c|tMg9.=6L=Wq)5lsbkRis%v2+W| 9x9T+rf[唀A]`"moAQ6ܣ6vmqUG!Y*$nTR[1FW38s(2U8An?'4,|cP1xC29j|nwS`۝ @,ކJH꿟)"8 ;SX88!!3J᧾:h7ĝ#ؘg սQ8 -n(dA cDA>i륋ק|bӣ+P !@lPHyH +S 'Ɗl bz) kTY1q2;][!v+-ާO`jj]I8G(dk)؝[}¨`œ_k"Wd pMPNpud pw$ lmedۄ fN⎡?@6@ s_}NvZc=vT+ipagl7s)~[v5?cK]T+9O}qV8 ϙtwWGT)+MzVcR"ʤ.OVIET>{QQYkp%m&qT x+甕wb۲,Wr6YDF7Kpl#!H_O,bKM[ z'e_ž~(ŹqN(0w4!ݔ[*:ܨOczP2:" \b^#3IJ–5-z c>&{Qʐq#j9*ZK+1𕷚PDj+@y BrPO1u4jh洕w">GQ+@'ϵ pc-#Q,+AF:3 BsJo;|}V"P//󃝏7MBU8 k+XjԞS)+UbmN|v!Sؔ|[&]%e>ڌL4QY$f `y}XIKga=\s.=~V3T'r+b5d$fQNBP > WhԚ攕wz V$+H w%!us $Œh0甕w}ޝ JHkh)ӯ"pd!A)@8v8ШY9e-j9,5LGdw䯸q8 -f@Nq(%SVzCnhFĵERt>`ܑh^WZoUbyT(,!p#Q*)+U!hܧ[HfG&{5.ȶf<E='6@7n8FIj>$)VlzS v}j5ŶT֢+pX"ݶ!S>jrQH9˔Ȝ$7dvTA D͹m_ž~<gdm24xC6_Ʊ"6HCPJJ. xg,s,[v%oE3ٓ[2ӄ|eHO~&[|FpB9=fnA~z(5ftoHTaɏ;4GښFƂB;n ܲ/aO_0h'B(:kE,'Q`LAVQV)6X~8. kMme?)z"Q\Z1Y;" <@mu`i&:9N g'%=!X){cu-k}R%M~b/Wܴ/bxUʪPgȶ|Dcϒn[LA V-BBF2AsJo;|} XoD)x%SbfДzNYjvP"瑱X]x5flKsu2HeZ2u 8mM|Œ! _W+ w`pgu \_Yp2jE5FwVkKs7Մ;0r:]G1c9XAgUNXB՝QN%GSVGͨL9ޤ`lqչ QY{QXNBr[q`I9i7ĝHDCƱ%'%dG\c5~"reY y*+mux|]90I:LV|;' 'Y}lKl~Ȓq4N 9ޓιdy"CAQrnrP_8 k+8-;hNZ q. oE_ϡi ^:xrde y}0 1plipphl]jlJ|7] {޾YV Վ6gCXNг)(c֨~ZsJo;|u&A6ڕ 6TH(d  aQsJo;|}D|da$HhPu@H^(q=SYQ_.܅Bzeҡ攕w,dryQ| jg`$,; 0p H3I9e7ouxs(pnN3pjNV g!yQq8='oL؄ggg*nKHcQ8.7CJNZP qVF,I8`7m?bz8>wKƲи[GK>p#+Z[xԖec7!>Y-HltodEJlȯExhz8K9;Z/i 猭ʱ79Kon@$##Ć^dgХ\.|{RCh7_뤒t}b$]oxs(&*忄/sp݊s:dr7@_m-N;pn>5{NY {뛄Oϡ.6b.2˧sQhO;LJRfcZpᏭ|ZG!DVLnCCUG͚_)+"  gݢi|(>22{Z0BX: G9jJ9'Ws3>OC"t\+֑npۊՄq]q!أf&甕w< TϨ[RDTڱBh) j+jԒњSVz#Tm$qxn Tߨ5 duK^:q),6>%} ihȅew|PK00 |coMa-i cSMsn8n5P6Yvd{|M;^cؚ3^ݯG0]5ǹ `N^;OnI2:#1bk%y&24@ӻk-F>sk!Nb] 2 AZCa `./v$']!8רgCSVz#˭BNSedܩVuv+C$oiG񙱖OSSPl,V9ӅvE7)YѿZmNhåVu5 CykًspJc a) .p>x=8R Qa2P;Dhpy=/EC"pȐiSVz#o(ogZr&xI~F76VJݫ*~nV:DqyI($]C0%1cGexb)ql[x0,w̭?vyݰ*'iJq|Y"']$dn$IX)4wHp2QGfw?؏ ȬJ$ ij+ѕ'3>Q[`dC[pWؐ8]~ {8xɭ-AFxHu'd+"IH^r)Hg  4K9e7 g;1 6ʫWx{m]nYkߤ`<=O>4Fwp%:1lPveT L+"u!.m6,+3ԧs8G9紵i v*ZR(HD,=%quKZZAbRfrX6UDˊwe< %Cۗz#$KVtvqtɝ5teUD ZJ*4SSOP$l+PD ,yXjT |+洕w&VqjPㆢOĮ}͈NobWOT R&ƟH\c.bĮVz#᫣`?WKNZ_ g- \ܪ+sg!3O Q)pTiTpO dJϖTv'EFs x tX'wAI + 霉HQQќ_c#ǪsjfW`OXێhlb% gMͱe+ ~ oέ,6n ]98wx'G!9w wp,ը攕w8ɭh!r#dglIhơqGͮVyCB6>u~1˗?N+K%mpHhT |+洕w/^lԒ,"PY*yDF-MmgCwc-eԌC݈%NN[M~S̓' Xa"efJ#4Q%c iSVz#PThXնj>*B pTuc㎞Ŗ'(+\dzZJqlZ[OKjʣ V𴴕iCkzsZLb7}5\IUٛ}&Rɕ4=I+M%@'W<"NlHJjJf^;E9wZ1ػF":tWG#[Aranr++xh电ap orfTbq %&&@y K7dJ@͓q:u CDuyL8LZ^>; N! >Z -K 5CRSVz#sDH.98.<l:f}#b!+{w*+X!+646SVz#뛜CU\q1&ސwdGvGNd g.!{J!#'wZ*3}u,U+}>X𤏂JJt$$u7$&o甕w"T8 ~;UN:AeNqZPԊE"Om7'X}a4w,C9b+J-=ۣqNOgslJ?Im"f?B,By *P@VnNżR ;rԃEsJo;|U;J('QŖ|#B^gV8b>E}IX8v8]u_C# -mdh!RRXѡIҜ_ hEYDڸ`{"dKavO+G!_@i*4jM/)+KK98nqEUwaupNY 7=2FN__ f+*@K[T1`q2Š={R; vcEօ~(d +*+!.V[F^^~N :RG3:%q#:ɜ"2sJmte4V#DM[k=veWo$4|`%?)ࢌB8 WHpڔ+1U2DKT,L)j j 9lqfrKw:+gEs:Dh8&ƟG[ u6iVsP2G[Ēϖ+5KtrilTa *YTϋ3U{pABE,tqi,69hn嗰oNC72*9ϐh sl >/˲8O$ DNcA> i+Ӹ!NJ5)6/wzN ~V6%>+W tpaT ~m#M1uAÎ-S.%<;n,j%1viIb%5闉- ;[v%:[- |Ò7Ț !jOJJF[K7,)HX,5jjI!.&fmon6HNXݶ5#f;p<ݶ]\^on-r_ޢpL5+g q.-p et6p$oXT\E@l[74S.f̏/b^m>sѪVdzQx>\X~MEQhaW;jX $wC,zq ,S]~ʚvyJ71Cybx srwXK?pSY+.}]1to`:,t񒢱8yԚ݃/wkz# 8<2 dW!0_W$%1z napk,oVcE Pq_y=%{N+QV*{zUrOJy QPp2{j,F19,=_K4%;SχxXAVl '!lgT>ǚSyGLکh @s\ JSDz\zG\sjTU ߗG|9e7DhW7Z! ְRz[Zoc8+x!/4t 䜲_$ee_h+b{ @ ̣;2Oi;qZ2KQI\A7Z9_.m%^O䍜N_UmlmEC$HS :^8z #)A>͹m_ž~9G3'\M,ryhVȅ0|˴5ḐӨ2Os*o;}ޟ3KS}il#h$8vM}?d$k)KS3DXl^rܲ/bXvz+:buqkԑ'4F7Tj]SK*t`}=/t 6n׻q vB5MTsJo;|}o@Y٪N^qSol~NBX/8|G5ip<@楺ϣظͼ4& M`Ĉl8@+6eŲ/GHi5(po)ߙtUs,RXYC (|}r xp^oqdQ[ãs .# ~BH T0wefIpFrW&rSr'+3"2__] \yN&Eat{82-=<(#FI3NsxN#ӢF}x5FW. ?5!r3^v |$KQq_9i7ĝ W-O-"|!y , B MIxV 58lw1׆gQseHlX-<$8ږ7:Qs EEB8$@xԒa)U@U(ZEuR[K)(Q;nuE[8*洕 wL$Pt``Ƿ$i8 ߄+QsJo;|}NE%q# m^z!9DhU$ ^sɧ@wy9] yŅB%@|Q[Z Gz9(nZJR[1Ƹ7*HNk_d㈄TK+\t0BTc_ܲ/bS{dΞsRz,fcDdwQgH8 =R0!]8tp55<;|}Cc`69Qo 3H&~(ƶ`8 y͝*AQsJo;|}sP2< t/@HAq>j?XICX6LGb;{M=^{wl a,Xlv>Y'Ґ+K}qƣV' yNYM3bǿաI_.h2`#0xF:Q̋%^Hw X5'Ph.1oH#h~l_RwIшvN 7GԉN5YmHwzLyFV,E񾩂oz1:ZpUp8x3eI=E53llo;|}"j:+|YK-WM.ƭi[ 9uHIF-׽\Mof9} G/e͌5%G>7ġf*^HVk+}p؜_CbѾOv `HdG!wV,գR[1C;9_lD.9S@ut. XN(pU84 +6)yCv=j;|}Wԝ9|)'up :8 Gr,D FJsjt__.+d5dK+atuɈL7(ٓ ?va:$讓xy.eirGk&j"6΋XxXzfc%$ݲ;EK297o~oPܵ-4U :oܠiqK 8|15oߞS&Q_Ǝ%*ِ\u#6c>-H")u1d*3qK>\zO1y}#_iTטYSI^ KFbb{k<'pu1u/3!57gWpfA#;%LeơC^jKO6:|G;IEc kRw>nH(a}>vv6VR&R2cgj-EijV܇*I>,5QCMwK20lAVғ"MAXhlJ|7綝~{vG|?سGKf\,%~D+ ڊQ(:pf[JoŜN_2zX$'sP꾻Z )by0h*ڒ (z朲 W&kP* ;X.^LWQi뎟qŊΏ]>;GnSVz#Ȥ^J2i$?#! s'Ώ 29u_ G@Asg}}UmD2"SͿwⵊ̈́uQ ㍘GV_PmR}]0*Zd+I ݽZqADyY"_')!:6PݛtC\o]T0BÉhֶFV8cFp EVi+1ՇƒRˡN|eto.-\ˉ{7ZWItMF0y=k$n4<0s^#״V'!0[QA-=js*o;}w#{VrSm$D0׈ذmF _W$Ju%m5X)ÿ7d( +a#]+_PHuewvVRRquډEv]sn嗰&X£8+XumE;܂FY W0LA uɣ6=KI]qYQ)ˀ!W?(l8 ]Rt\hT ?i+Ƹwes(!oaH8 /5D甕T'c/zQ<5> M"{x#3@ jn(\ bT8iT Vxc~81iE'OYɸ#HK3BfLZA2S 98jfLzNYpon[ٷTT_ %0 V\8I(.h⊀poSVyC1Rrly?lyTa:Jk1pzQHvU7Te__o:b3:[z99𓁞Xv K$d8RXU,4WuXQ٧857)T7ϿV[Y:A?qPN}iP8 WrꑇpA;<*֪FUjMK`u$ψra6\^S-u:K2X6i( [\b|oG>VqK^lkIʴVt0nV}oFXI_f!"*ѐ5 @YT%G,΢v)TsY6]vըV)+!UTK͍SU`jlt#{kT9̔͜$,gX1ih7 珒֊,(pT0qjQFSVG>PHm2xoeBP#iz8 iTV hCO9__$j"=Ԕb wmm+om6'!H[q x#97} Ԍi/0`i|kC5=ؖXKH +]ec? -"oUSZvl~"uY !Y Z:(dڱ5ӎ=Fwk9:s+&&:.X1LhwՙhV+5y=F7e" zðrH7+Xn"mfXIWkIOMܲ/ame:K$n-+2 %|~c^m%|ˌnXsN[3{!3$^xdII|:%%ӛBV҄(ר*LXp/B`ޗ咑RaӐ5ȴAK%);X&΄kװ >sgnӭ#F:5:K902!l+_IȖV o8s*o;}#_dM=RNkZa8v0|]\g %.\b6PHG[f>6oDG6k[2AtCeCsѶ'u_nV= EH֥_h&w IV=8,=C{9e7*׊ |,rf[<ۊ9/@p쉣Q9SVz# SYT9hi(#Hi4 ̍h(QgԜQwb2؊*2v)^ȘKZ]P`[ w! Q@sJo;|}tYbnS4O/%he^pfVIZ'Jv֥Hĺ?S߿?~߮[_$Pzq_ϿEBP\TϿ~@yٕ@,kZTo??oq@+"ypǐ|^@6#i7-2w~~ʏ`[adoS,+b'#;)NJ~aWџ|nh…klcx؃S<ix7]c51n)6S.UN;x;(NfNOo4L;Ůc!I|xUj [jo['22/yxr2ra /#ਟ| /_DA}_N/_GQ`9RzPon~j|)ukܫ/_Km}L|1Ծ׸=w_ڍ嫩__ںYowы7_԰L1JFLן~V???㏿8Ozb7 endstream endobj 786 0 obj << /Alternate /DeviceRGB /N 3 /Length 2596 /Filter /FlateDecode >> stream xwTSϽ7PkhRH H.*1 J"6DTpDQ2(C"QDqpId߼y͛~kg}ֺLX Xňg` lpBF|،l *?Y"1P\8=W%Oɘ4M0J"Y2Vs,[|e92<se'9`2&ctI@o|N6(.sSdl-c(2-yH_/XZ.$&\SM07#1ؙYrfYym";8980m-m(]v^DW~ emi]P`/u}q|^R,g+\Kk)/C_|Rax8t1C^7nfzDp 柇u$/ED˦L L[B@ٹЖX!@~(* {d+} G͋љς}WL$cGD2QZ4 E@@A(q`1D `'u46ptc48.`R0) @Rt CXCP%CBH@Rf[(t CQhz#0 Zl`O828.p|O×X ?:0FBx$ !i@ڐH[EE1PL ⢖V6QP>U(j MFkt,:.FW8c1L&ӎ9ƌaX: rbl1 {{{;}#tp8_\8"Ey.,X%%Gщ1-9ҀKl.oo/O$&'=JvMޞxǥ{=Vs\x ‰N柜>ucKz=s/ol|ϝ?y ^d]ps~:;/;]7|WpQoH!ɻVsnYs}ҽ~4] =>=:`;cܱ'?e~!ańD#G&}'/?^xI֓?+\wx20;5\ӯ_etWf^Qs-mw3+?~O~ endstream endobj 790 0 obj << /Length 962 /Filter /FlateDecode >> stream x]o6=B=$>-{0`خ^Veۃ(1lY׏i{[0(D!BsBx7~1KjrvFK$Yf41JP%Y`rlnr]"+Å0q:W ֡`q іngYm|7c/?.gl'\jNTh"cmgh̍ba_|UfgHYh"f 7pX -FyEpE{J4 D/bO.:|s[ie|w$G7n)`A c]ZYZ"PW),GsI"NˍmH i(@7# Y4EvGn"ֈww. L6 MY5#N AkjD,+MF`_[ગF8u%fmBH7H ̕m \cd ]aJiB@SkΠRv^}`RaFV_͑q8w^Yv !@ H3`<7Gg6JW;|4xSC:$>Qt:%#R[ :v{?f.^̧,#?f&px?#&o CLC򴏑.|u2m>0NsUyDjOW?| yLzIQjTyp3H>_7F>eѷSxF[3gi#QU%)*D_FU_J)cU?Mi’6e5IєqӼi~bg'{mM=ivs4j%}'T';LC^3Tņ>j5 endstream endobj 767 0 obj << /Type /XObject /Subtype /Form /FormType 1 /PTEX.FileName (./figures/ggbio-unnamed-chunk-33-1.pdf) /PTEX.PageNumber 1 /PTEX.InfoDict 792 0 R /BBox [0 0 416 263] /Resources << /XObject << /Im1 793 0 R >>/ProcSet [ /PDF ] >> /Length 36 /Filter /FlateDecode >> stream x+2T0BC]S]#\.}\C|@.Z! endstream endobj 793 0 obj << /Type /XObject /Subtype /Form /FormType 1 /PTEX.FileName (./figures/ggbio-unnamed-chunk-33-1.pdf) /PTEX.PageNumber 1 /PTEX.InfoDict 794 0 R /BBox [ 0 0 432 288] /Resources << /ProcSet [/PDF/Text/ImageC] /Font << /F2 795 0 R >> /XObject << /Im0 796 0 R >> /ExtGState << /GS1 797 0 R /GS2 798 0 R /GS257 799 0 R >> /ColorSpace << /sRGB 800 0 R >> >> /Length 103501 /Filter /FlateDecode >> stream xJ&Oż!` Ɛ!Zzz}1K0wh6#*2?)˟_?_=_w?WǟkϿ?_?ǟ_/*׿3HןV:Yug74w *?^2_:V)~O?9WҾu7տ0_>5+ c̯k<} ܒK/aw?_^kmm'7?:J7UM\_Gs_u Y~ƉP(ƭUNJ園Jv]W܎7e;ԟ\evapdc~5obߑ'KJ?JʏfMãG1TOMWgQ%~Ŧ'\X_3׺Ѿ:ίuѿָb#*_>?Vu^}|84?L*G1QMa?e\=yW5{co;_%(x-q 'dԯv%|G5'҆]׵ 0MꧽgϺ|`1x|^ W[$xkkgH`T~+ |ǜR6]vB+t/׽t}oɽz+v_}s9D`9qđ(WѨ Q))nU}C߿{wW;x~eZ=h팥+VGIkp"0*>J2_o:<* 9-6mO=c߷G]~Vru#Nca] *^+y/H9I,y7_.x=ri*?FǓVY\̹{Ws뽐n +ʽw`Eal~ZebKlslP\z ڝx]sukɸw ޓ{6MX_ht-jʏq/ո{лG%bNKpk Xխ}/뾭{csR*muY~}Vmsq+:A  ۀB›RRb4>$_p Fw))nOBWl}Ըo{g=c%^:R|Ƒ(+6ŦdxTf6mO̓:1jU?U{$71Gʸݣ+9-6m8ǯjn887ݫh=88ov<%~[@b ʏQbE1ȣG9FMn{qƛ{cqDgzoK{+|-GbH@@<iNIpa躟{Z1c[%FlIj Yc1F@bQwǞSRj#ܦzo v$KFX7֦ű#FgNh`}q$ȸV֨$JL)1nlo{?0_InapR^-,ʅQQ2x{QIR'ܦ'V?-Ŵa%93րrX¤`3i >XQ jڔglP\z }{ԗラq"(/yƿ)fӲ0.^DAsRx0dEolK}̍sho{vp}oeq4l¨F۸70N{zlRy|?v5^LkX1pϽ*mO G ZG4Wl\Qb6|h;G~pE7v(9O3>4;oO;{"vEcG.~]U+-8XU{˶b#o`2^Ž>=* ~sZ mt}YuG}G.Fe;:o_5 d8Y/۸S!8`&.,#ãG1FM#=:Le1ij`?MJk,=Lā$SVuaA搼0dTM{_R$Mem}.86t^qĆ@8#]MbtkXN5jKW攔֡u3q_ R3"v1>O FK-qGbL b-͖))nWՆD E={c ޭݷ¡Jvy!iEq&GfPk8<*l5']:\0K.;#@#NQqfa_sb&bbx[V&]O -ƌ#Q}aY 9)6~𲹿Wm Fwߚp  _ /p^ ¿jI!ng,?|>qSy8Ip8*o;Rܤ MaD>sߑX!ؙsK.}+)XyH l9E؁[GJ‘i':64jg\sR*muOusu8/h#-ܳbԖ;u ])xA3`\aG-Y{NI qRVWjCr,Zf-*$x$E2q$Mf ̄C҆G͔)ܦkUpAZ3G:ZxF-<1nvr%L9{84eԁM·oPJp:ZӸd#MgN)q$ͨ0} GMǸ甔A@BxBd HҮI4̀UӸ( Z89%6m~`loy) Z(;%.X"l`5;b3,EІq$0*?JLQA𣜓RiCܮ1 DC8tXF^Gw3o's? ǡkY&'oЁMc3iھ7FAtoy3)_yajt8G:dȣA<_)p])mkE_?uXK7$e0zN:bUL#_dGwTG1ƸMO >CfO6,N{R,=p"]f У<7hNI q+єu%2W^o;Nܫ߉L;tS$v2/ k+-z/OõZF_W?H #OV1fTb|i6|"Wt%K‘vbcNo1FMb_}BcXA4^}^&cN R\"4 +*B<ckz#cB=K]omNlcۿ\;N ;fn\'"٧)q4TsOr`$J,696(47֋B4D{<ϰj!b%-BG3v=#HܙRGܮ{ ,tiO_:m nIZFLZ_M2@̦auJرTthlHx\UZ>iE]g\h<ȗSﭐ+6h.]eīsRr4́C92 3# lD̓{?X:"\8=\@:q4 klҾt6m~kh[GЛS؜7DDC.ԣ$Nz6dLnsԑ{I!n`(fծތ3чȆpT#Jҡ,H=cĽg2)甴n* |o qq/{1c (UK73R_0Dc' 2497̮~:K}ޫu䋵([.΍}>)[ 0g&[br=vHm4v?>b[ٙAݘpVGV҉b|BrXF+j>1)8'qh9K]k-x_Vtf!E;b5Q1z}:)B=Ở"Ĝx #"Ms Z"΁ufkOeLQêyCcE5NɁ%0 TM"EJ7~Oe ڽgό᧬ՔV3 P/r5WC>9+6~1jo)݌:Wg|" R$(Gb9Ɍ(5'R6]?+s rzYX`)X !rh"pE~R4đdt$ QIPjmt}?)vBLƙo8N Ya4K;JQ '"d͘|7Zf))n@$ TTJfODlr⿸WH,ymZK9ڌ{,ݛkع).e]eg #0U~j(l}J%N\:S3S*#,"H1\,GPbE,kb-?͹-^zphdc}o UA~EAސFfꓚ0Dz1KSRjCܮ1 yHjVrg!ݩ맼+0(BUFU1~Y3vbNmYT4]Cԍ 16sO^&5>$N5~Dlg\|1E GI鄳L8=f[Ҩ$9%z_* g˳L0B"quOZaC EV㺪xw,ѸQ{8hNIpGkAޝgl@xd#XkȋZXmD5A/QK ֜R6]?Dn[`qa /xwI@ 7UtDXП8a-sJ*muO=~S3!7+я&,O/)*WSʑXQMN?<عι%^zN5j]9}g:#\3HQ1j³'@4Vrtc ɥa#3B"v1鱠Rae,sY"RGJ&c|לR6]?c,WU e8C:<1q" 5PCzG}5gu1~U?u )^<8k p๘ևWqx ( '^cE,Uj&eޤYsK.~߰8{u6h TU)L>wJax}84ê)Iι$Гj+1Y  t^k)#1rǸƲoe6攔A/h%Q(6aa (t5Ee_IGW Ќ )nPDv+*R:bU/Pt@Z8=@~q̾Ҩ54rNtӦq#'-GTfLک0w#4 ĝl)A'b^7VTY s66]SRj#ܦɄi9GIGGm @c_q 8*?J יQIR'ܦ d&8Q¢ l t"(!)G"&̀88=^S*p:݇ :0JW^ C׈bA6^oD#ڐBk|sIV@f^/o}A lyaOsq4bA$)G8yH ݵrԶ?}+U&ƹkF $<39H{MeX #QIRj#ܦ\r6QB9"fC@"0^2џd̦qAOiBʨ@?q̭h_ӌJ L+Ϭ➿a )=Øm=ݿ甔A߬}hTZBKmQTc1/$kK-)1q(1Q =Ԇ]΂%T#WvtTpU͝;]ټ'y9%]_u3=ԫ4c9HZױիDPJěb9y^݋ZHQ^甔z`2cIoKI4‰2Tfp`\wGDzNI q;PIgDd@=TijD<J5xw1,N$[R$6mؔVx)%*0 19'OERr' )v0ƚZOczq4v c ܒK/aw?_\/4hm{'qg]ͼLǷU (Q0t)-vNe?Qå&KYhD+KM4d4R̪q"Vˋqxzԑ&4FMä+l`8=,wfW0Wf & >ożc7` ֜R6]7FVV\ozqLUBIИ Hf4D7?Пۣf p)QM7qlHt5w1TmaSrxDA I3q"^9H4jSRj#ܦvs(99bkrX&>.i$M8mG9%*G ܦ˟O7 L|o +/ ?`\"xś(=qf*1^.M4L't),;pX z6gd Fy$G0{bE,)lo#[y46ܒK/aw?cH=k噁Xզ0E`.#\@HqYsJJmt}?w[t7qK^\bJU#ifL[^n<))n@Y$W~t3 o@AGSCIR+egxdt' ?ʬϒ|}U -Ps3zذľPuDhfj.‘zfl\x9%6m~R {C{G-Kvnyuh"|h=Xp#QӔ!FZ{nzXsJJmt}߆:h}K0W}h0tU\~Mtp$2 f SRj#ܦ'kuf3ay]ʒ58 4* [[Mi P׫7Chxl5SͶG V[Qܩ+hN <ɒsլɬlLĖB'vߏ}Y(OJJf7}T`"uTI҇\vyi<^sK2pȑ}pK5J/UB,a8S ovOǔF%jif Y2of0T]C"1Ai ?aF#w8I~`'Q^hcY sK.N(aY X#~\4[OoRwNbIͧ9g +xͱI&1T]PM<2Gh0K {ENhZNENXш 4$+sNKQ^u7е@lcr0I~f  @pTD-}!G%Ёs ~F%:YY;0tWY (p~aE=Y;0FXܖK/aw?)pP59lmDn$t-?[5QIRj#ܦcE2'˰U# q@XQO.,(=vsu-v-]@4z~\UgF9]+~<-C.0` 5Q*rVҬrc6>%c n1mph"8-(2$p8DSRjS~J[ӥES oy  =#9|ɠQ<))n,]ω֌DŽ'Dv!ɖlTC 8n4jh=.}W]? -*uVT\d\x?5筆{KGl#ў\2hZ\))n3Yh^<1MG6"@XS:D4f0{Ԓ՚RiCܮĉ'=*x&h Vu(t/cZp9Ҩm/ *1kn梌:Iyz5bڅ( %866ԝ '"ϰf8}ޏQIx)!n~;Lvp1Dʖvݪ)qRW|34.,ZGTI@LyHu׌XH)zG"KcQ.܁vz<{9FMS d` *+\0O'e&b N4jSҮq6]OUDrvAb8} Ӕ]=>.Wq)sZ,f9vBȹ%^z-@xYu*B7""êEq^Hq0SR Nηx.G9%6mDAЊ#brȨ,vƒf6E{# 15[:lJv]?(2Ȩ9@Ƭj:ZDzB ^35o3spcޞ -"Ew~۬lG&Eu ]N;9f,R:#D74tk|sQV?~$cl7pYdpؤYPu)l)eH!#˸׋G%bNKq,KR6M6pSq#_2mNgl„ t}S#G SbEezrXXQj))nxM姨͚0[K41:Ku)zʥQ}:4;KSkHͣf5)T. pD ]gLcbQL+:y!GOܩSL'Q ))iW96]?(ӰU[%1NVƼ˜ =HHeZ.tGG8Y׃G1TOM% bzE9"dbq%_r0=qUMq\Z9a%㨭IhCgΦaLY,~3':gJqND}`(qxy9RiCܮy3%Fp(:y'g 5G%NmS9TsZ v]?8nuŸxݐS_5HzQC%G_sJJmt}BJe{ %_,QYUjNΓp$8VECVSRGܮ"\yB]Z=3[{y\U3#Dz)E4H4ǖ5jq$甔(1}YL9_YƇi'@ r5+v{NI q% 稛qsZzxzAV yAxX#1.D$)qLL9Nu8Ҝr_4d+iMv))nֈcYgP4vC_#EOC!J0CaxEw=vxY^PsQF{x'G1"ܬ=\<.cxywK,̡t1-l}N9fj@:Q7"KD]Ml%i/^eQΚ:?w8TOMWס ݂aػE0@Y$Wfiq"JVʹlQIࣜRjCܮoևv{Ӎai?i0cg-xO6%λ4bWqG5* ~sZ:tnle?0.t6^"c'A v n1FU(W 圖;뫮` ]M% /mhȘy+d\X%=w-Z/)*9%6m_t*Fd "^%Ri%tE\I]C2e gw-ga`éd\U* QPaI)5(3 dW%'}xNIp;zQc} ]Ua˨ˋ$G>y1VZ eKݳ\z ab{/epRf5n8  E*[4#]vgx0dS &%x6Iv)ð~˃k.(lܼp?`Dh&KQˮkLJ&N:KQ#CsQV4b/bj zbS֗B~k|E3gU bt=(R7?vv!g<Y/<yS.FMF+=)FtXb/qtKapx:jkTu5TOMDAbSe6=vN4"Ac3n":/TېbrˣML!n7UcUmCt%ZrZ~h"PY]z\˨1~'Fld(h=t`4ìk6jS lA0]\z I8Roקx% 5 3-GHK ëң{sR*mu}?!/2^Ka4S٥k`N =pN"F%]OUy rEﷸa(]J̣C$:)?E %lo$FǙFEl?z8SYv]?(ƪ}oaTavOPvq$ˈ݈쨣9%6RRiP{c ԿpK/z> DT羘¡G=2HXsJJmt}WBWZ/ڏPu0xfAǒ68#m58o{T[Y*Lm{S/97CDOFgɉօ6| ,8O1л8sJT+nW]?GS}\\Ţ<"C[gE`H+E`qc&sE朒J=v]KS=Nxrբv(D~ڇL)#1i?ufpԞ4UeYҌ-[V?ex*5QWt-(?1^.r|YyNIRF1u~zykFGK k ǎ)‡S#q$Syz X4jSRj#ܦ7px.9J7Fr EZzgDdG-Ordž~tov%i 1'Lq%*p^2e8hBq'*xkT(1]Rj#ܦ/xVgujbLGc>Y"q:-EYVM 6'9%]n* ֥xx I0,ȸKv1·o:yԑnt))nS~EbH;KSXgpѽ0ZƑXcFqҟGH7 p$J# "LzT5SܦxHk3߫?O]@楖. O&?ž{1\7͔.n9S^ᗇ ~^5)(644XRd4bY;<ձ}ܒ[Sb_~?EUP5 .4?7v-~# G8Ō#xרϡ_sZJmtw1`-{cܗ g:R^+ƑhO,2GHZKMmT_{, 1zb G@ъPSrK:b1D?U 51柪9%6m~^YA_:P~,jUΧqb,db>L8O**?9-zm~P f-B1*aphAeOICBŬ\UUXOJ_l"3;]+u$.va=,i_DeZv~XkXeZeIeZGTpLe)m3FMj4l,#':2ta&]T'ExđYI[8{ ,R6]?]EYNB2#C|ڃ}[\W&b^-qៜ M̯(诺Fyاdq9Q'E˲N`tG+1x /ӥ4Hbv~#RE>" :[A-Ƒ5ϑpQA𣜓RiCܮoG퇗\[[ha9qwp ]Efwr'&9^ufsmlrWM 1K]ߕ*v:-^D߉!ܫ RDG)!FCQ`N54FM7ucJ"q{r7d=aE'~t׾1UR=SDsK.~) ֛dnObA{4Y)=ͦKgHf~(`FMRik j%o}6Dt-bMbj^E%_C6K*˨1~/N COr釛Ʊ&H&wHEK1T{Msg jf-'}y!+zl2f̅$WP#rX^%? M|Ē6yĶtɠ]S?3cN%tx6E,QFJ1f4+p^g X=Ԧ9<*u}!c3s".B,?}Q뮇~|ND/ʄGMHR6]_Kܧ{|BGV {/)R_ 2$zh7q:iϒGΞp1Y"IKR?&) '"=j¡GhNI qr_q2칸\dض|O^ /Jv$F,`|pynwĐ2튾_,1Y;w֩+@h>ĹD8=*h|Wi9%6mzDas>;FLGcUZFšZ.{,{%^ľIgyaQYƏXffߨn٧-=D׌,\bԑf_i)n72"_$HgPjy\&K)rA'2j8"+hhfSRj#ܦKqҥVbTZkZGgA'bT-E q$2-E _n\FL"GCw5:ڿ^(zDZK@YhP1Sf9MMHhWÊ+ 'gᢅϳpP*)= i=Kd E BVvxNIp*/J2ѻ3Oxc2&#Y:PG83mbl|-PsJJmt`9ݾ7Z?Yذ\ JD&q P8DzLR6]Ҽg<1.^kj +Gfrk2<]U7NWӐt=^{pɞ1 'qi$iE [R]DN̠A8:!4М.EZUeUˌ飩TOeuK/+SەD.4f[cќR6]oc/m6:md [:+KLʰu ў <2*WY֧N笮6m~P\f y8W4:S0>-'D92݅u&F0H5=梌:~Rt+4$h$wD8UKj+ 3SQGhNI q_jAkxkIׂ Z0@ָ#hFafL2F.㐳QSRjCܮʱ5"36aPa'(0Yd1lp# ,2p ҨO`洔A[|c3UKax4+[,N4E3`I+\Wg3j0+ȞSRj#ܦU;Zqh֦^Ɋd04(#uj1jD/S7?́1jNJ qG Өh7;|8N:($YQ]).")Vfꢇx =WӌRxdn3],zND 57"t^VxNJMs5ԃݕU+sYE`XE"-+RGde(12D3p5ꑕ4FMp}Ǭ0\<]T~U-p'bd1:k8hfwtܮ+ Z\*8J_12쌕 -Eah"  QGSRj#ܦgeLDsFFmv. ^6zO51J70F%a()6m:zz~P%ad 21&Ef$6Z:<"åcB)&H,>&>k0akԖn)iSU6]_T񧚻5aQAHͮ!{al% B-nrrY ?c[}"u(9=;]'i''֗ o'o'9vfܒK/aw?HQkM:/78$]XO X8C[bb3c-@K{N:ר$Ѯxk6m:B7` Ve_,cYEp;{!U=T|,A}*^g/i)n uJ8*tML]'443DϝθEՎv 6m~P SLc;]r9!o>h.@8#+`;z9%zUSsT'p~sBuU"h@KQH8}#&H6Ө$Quk8+ڧqo."섡RL^ 99WJѯ8o35bv49%6m~7ʧΜXp[جji?A2Ypsn\ۮm~*R6~M"[/&%]_3nɻhH%/e(F6ҜR=6]yJM-z4F@zGDoƎC7zL])8Z56sDMx5^iNkmQU2a3- wL@*L[[H L\C.ڲ攔~H[,Y(zebG!"Kۓ TS4\'<>}S{:Az8ZHtWct{5WS,Vj}}A=^P}.XٍQ%3OzF=M/+ Txկ!Euڟ~w|i4}=O5ˍqp95f԰&aOj#RuEqH(mܢbؤim92v 443EwL e݄5Ҽb:&9vK\z An4]d)&%KZh'iF}BLtqJhʉ zSu+i9%6~Cx2Nء=v˰U-ٻG4btao4\Q'b6Tn!Ss!\{c\ѥn/ڥt,p$kHA7pg5MSRj#ܦێzB<|?{fg0\uwܐ\g뿜G> ~CbI$EV{]"m8O!1/H8v2ѨO!))n}k̥0OEQYL FcX.4Q!cRG9Qx,g^? )n}mewo|-蝏c>c?17y{))nПA7>bPI/XŪO^u9bS']]NEqjv,>qsZJmt}8e[fS;1|;uлg $;85u1 jY cG=TAiHLJJup Db3gqLP2-#r M8 ,^¾~qx X)7h'z$iYYdad(/ ‚hН~\M-Bb6>ȩ V (iNԑ)ߜYz4*kR3GbV 5E=jR6]?iCre }oHn^HƌD0 %KqND 6`DRiCܮ+Yx<2^ V9`ӱr8DyRz!.UKAYe 5* ~sZ mt}A/2›q>M"|&ZJQMS8 g#qX=jsR*mu$D^jR~02jƉxbK-nkNI q_dI!ť#Nj5i&܃c%|XS,2]vq)J-ä"Z7Sbdk֑!ީ!oh|񦥍>'5߈ͳPjxcBM}Q3$_F֥-p2+*ƱO>VxcuF$V\"4 U7k;zʏqO0}}UGhOY ;|$Nυ՟ⷙ\8ww6x% >l֑ 1 MS{F9+b5\V *˶"J^(ي%(d UZZҞ_C/8 9ISkp t騖kcԖʨ֮OL{>MgxqFhqt2yV@`:ˬ։tpS]HUўV\}B GHQ6p<7+fAESԗ2$0j:L6=e7@z) EQnȺNE)$#ӤV}(1GCrZr1pe RsKI!/{'~'{}1"mQ3@غ!R h\jZsw渏F9-ISOC[D ٴf+⌣𜖨<y9-qO[''`s`*S<~Ԗ!: *A۷%?TreGuZb%$%IĂ$Ki_7OL^xX7H [Z.B=,֊(qc U=i7ĝ~?.Ek7D,6+S5П~T`q5\F+[t$#ArvѼ;[t⏩K FAG2zmaS[^bEӽTl?.O;~簢P8 7U+0/8!jՒ4OSVz# ʢi+{'8;{yXɊ(+>gL?@ųq(Y+=e7 1<[b1%F8B7YG#'r'NQ+,~R8jwl{Zh _g?4NDh-D]a#)o+卣P3<ӺOkw]|3(wZpߟ& ?VN1$8\т2>뤷m%㦔/fc.+g]m} { =T$lǘnFfO+ƍV8zդ_}@KxQ[> TEgϡ9orqBhTNGI*,'RbO[q/mҵi܄b?p{A)}R(4W[QQ/#\CW-9Q{Jo;|}q& +@$+IcX\^mkl$h8pR-jOY qCx,Evtyb nt+HlCVhQZuB)!UjgE%J}),C=uM8!cqVŞ_ STI SwaeIprHXqI^5)yOYfw/QuU@f5LWsܿAzZg4UT+)Zߪ=m{~?!$Y#Q.11^vʎ57WR{n[R8?ҽN_jRr\U] {옋&mB~nU;0E^q*me]Z>2P=ˬ)qohUf!<3];qC4AǸKEX5HRQ)z|}Q.UyX $8Ih6Tמ ڢ:ӪɁ{w;7t!Y>_3)HqANj ɘHתPⰂJI ŊkҺ9 { w}};:(c˕gPh0>N3Ki[ ^rI>#iK옛I}=m7ĝ`>iA"+R@yDiE4$VGa<rTub\Vm_uEp뵲+$ꅢ ,QI.^ҊөqZ"TA0«3Ҟ__N)Rp"*IgDVӛwڗ)8 ^jVR\dyk;|}1pc ?e13 jӒ=vBT`4^˵'i_ͅgl<>8^L8ցp7B 2 -Zߢ=m7xbz+9]Qf!X?O [18 !+~#ojқF:C*]Q<[s^<7ي9(4?qHx'w*MBsMQ\˲JS[יVKNB&#@fA VО__QRgH $3#?[69z ߯;NBϐW4֞N__<hs(S3NsW-b.WZoݜLW$D:qEVz#i9]A3W8s4, U_q-xGdrQ l-̧ӪVz#,(%> L:`m&ӟKJ2raM{lݳ/tA@P5x5$[B>GZ/0ܾb5>2z__Lcvo腺v!|#mEpG*oݵF Id;-dة_Ƙ.L?mOƝ.HmT̙Â2ia&"񍉒M|JK'qzR@ٸ\=e7ׅx!a+A1Ź>UDVjBK.1#yMaz^m1b˿$ Xuϡdƛv/D^6Yy#NB[q0(x^+H)Y_YCD\##1mɱ`HOXI-XTE)L]{^\=e7~̮xDJ䭉t\>7sQl[H)RsoczI@{Խ/^ K)xuoa$d5 8=$9Dd+. N|3']R}w /r)6 I[/:$ժ '!bDd8{ՑSVzC( gKi ^l0p+ZVt( GGN3J?=e{ĝ~lLD?IVH^.TQr7I8/Z'y=m7~_4~ƒ9,ٵ^M|Y>xXm.hl)np dqh:g&fxNl"nJ\ESik2߾`*={;dA<@61)XE֥S$pV:KY{垲__JW۟CQHC^bֆ,~J]|vL{NB6J@*B] kO[q/HmQ>BH.S߹Az`B#%܅CV=e\ z{)n+&F1-v/[S1.~ĭVl^^՞__3(y2[/3a8a~Fƌ b\TR8 F>b'WNyuXU)n8x\I>z?vL3ί-ɐ֥Ŷ!wOE#MGTlgwE %gKsNyRx>Q^5{OY q/ .I:uvC<ȗxG!7Rtg ۫RNͺwr)L& + '155.NE][h14Q\+;9pU)0l]ij[$Ytڊ!?xq䡿T1JkS8 3߁R 9Pⅺ`ά7 8Y gU(pU(ıF·Z{J;}}95ד d(_tDf(qH__HٯU=m7ĝ:Q'Ch72Bzܘ4GIUPX)$uS(dQRii0؎^pm<5{555">>g.A w;_+$˳5ى- )񧹷r! ğ/dsu~V\ < a9Q/& Ŵ^7[bRŘÿǑอ#\ʨ?[BfT $3+q-3*gTFI+Ψ8.ytD*:xoh9wV ;RI\ 3 < s*;}qLi,%ї 1y>ɚ)[S64<zCxobYӿs1 4FU JwW#xGeut柇TӴ/f;TPuЌoMo{v`pv3zv=_} Gt3OKO*35<2ӑƞv4zT ɴsm'>1۪WUN_ߴn^q`:ϣ(t8u!q pcx q pU2 ZqAr{U Qi+EwҍԊ"Bt,*w=riE8 $b~-ӫ{3q/WQ{6PO]Uł߹$O-ڥ{Z(xbG@pLZu$O(o_uKl)^1,ג /2.g$dCZ2uO6 hԈ.@$j`% 5B˂i)p_6P^dwcg!buV/?Up ndA~CY±Nj+kP,&қR՞T~QFɷh ^/1*FYb>ϚVG|V8jfJTƕlRȪD ;iӊUPc+e}Rـٰj>{i+1xT#orlUHE_ȣ""\'Or1[U\myk_ϡXDBJ9sKS< ʊ&A(LWY1pN\5+FWU- >.ٛq%QAV|\ϱ.xssJr՘ cTz%/[WCUb3{?P\s& F0G-Q KxG=uDı0TVz#$H5/$;2ETߋ6_ 5^Dz^aOw͋c9x $ &p1 Xн7Ͳv3kuO&ջXPUUwb8P1DR c1+iT b.vUa%Shn QdJԞ=_X`'Cucfr ].P}*GrW n j^X{59t4Os59 gR1J;*?e մsJ3i8m k-ޛvE/g׻3՚A9o( aݾO.J\1I>9}HQqIL.*~Ͻ1^9x+u 7gࢵP,۷ϋNξf ?wӥHn`'!֫"^USv5ER=Yf(7[6GDNbN֨ޘ%/u=R(@V֫=m7~W38ӷyL;֤|lKqk3l=^g3Qfcݴ?Vo1/.u *pwp[}\JR wZ+8NJ>xw"S.%Dv#J¦Ra֭KplWES֢IIw#Ky+p*Ut\z|TkVG'b{Al.Z9kO[q/lw2{R1Y.*`ΊMYz9U]X݌rU)pUi+vr{ɭ %G򸣼i)Һi2[ Om$<ZО__ F{p?'HI(E-ļ *AN:`g"ghgJ9}F 4'r&Nb5&K8Zĉd[i9I8 # @Q87Dغqo$KQOz+p5,;L8.4-73w+pA17)+EwNaFα64wTwcaqbL;v}tho"9u{+T`<~FgfzhLc9 `%"Pid^5rybLH^ACHDA8 -IH ^5'4xOYp/ ç,yEe))ͫO{Jo;|/9/?T <ꆩl4!PSIp*"VŞ=__V?5ͣnU Sa56 pBmˌȦU{kӞN_SdK52=l%ِ"F}M2"€]M%U0 6ռTl<#ƫdYN+ UTppt:=i7ĝNH?Ik3x"psjXr4 .$oG&qԳ=rbgja[]9m+9mHsST2 Ab|w@wѓ;)(P2  h :qnĝlO 'Jo;|u q(%[h}Gf%ϩv%XxOG260`,9,uÞٓ/&ڊ ݊ڱ&xl3 ŽFb%am4QL,rֹp=]~ {O㪢eL(`63@JΑZJ~YbxH]]{n Zrˣ7(̸(_D)89O IXb6•c̩8SDixU ~מK~\4y+vV9цUAEpj.!d[存X|~ȉSVz#᫾4xh~aXN Vqv1I8RcGF$J-c/}3J{.=~q!%91bT "gBч IP(4*8 LjQi+ENF`<@3 uZMnCKޫr=yEf+36Vz/_/J#j9x) TlIKa)PO`鞴jO)+{8ڠn (hpT&m ?_YIKZZuXmAÿ73./&U0 8y!Pr̫01=vfe $WŞ^&MT1jE]p޵d+ؚP[ i₹wzU N$=Fɉ)YfcEGhE,"Sd<^jUV 2B L5^5ۘ'O1K ۊ+ Li!5Ks:+dOK1O$M?ͽmž~Huws(*J;P?g=fV'pr'7x9Ƹ_]艗b蘥q5 m7+$(`U(QIVO#nV{~jM6[%uF\:IzKJdN$+5n&e-?=e7ή̮Y*؉pT)_mjh_iduj.O&8 6i{ACs9D{*oT5{ H1;4[M\Y#fxf뺾G'HGbvжkOYpѯirZuL3r bϪKF1|9Da8rtm'| .gcQPϮЅ`e<]K)s 5\Ϡ0EǕ8EH $dctDe򄉞U+Aa93E[ T7Uj{*o;}Y3#,3A|9#"Рïd %qj'#=e{ĝ~YP>A[qg$&ҷآ0<:A!$DڗCK|;f| ux|ۊsqn:ƴj&rO[pl`3yWkg=F q4ars w-7ô۝!K6 gh\=x jT(dNI$0ry,ҕb1tR^WŞNўwTn# [ϼ>H& EL8 ñD+08i3Uw=P| 9T^KU@OSc}zF3z[Ӝe\v*C-j~=~5Km"ʗ VKA8\4znQ0IFWi*1Hm4Vd` G0n!i$e}IHg+ʘɩnZrOY qoj\T&FF'6#qMTQF֊$Ɉ/w }Ȫ:[@}|}!fm_>5]iߋϿ~GwTo9Ңn0ZAxPm$8{ZP^ _:qU Qi+_ŰO qަ(*ɧbq?)QP=4:C=e7KX1'gvG%M0Q{('%DO5g* ,j}-F!ᐁC1PuWQ.#|vupI݊"5SVz#᫞D}-#}b?xOG^]x-(%c Bzƍ׎.l{HpniT/(tSY@ \ԡW.1^*%X3QG+F"Up clbt L1 b+"&Q~X@*&yx#w"Lq#{8gTvs5 SMsv`8 cխЫvWbzOY/&wURg14^z($ٗVa1n*m=u*w/*(*Gӯ߾E"~J1< Ҹ=ДV+-bZX8N:ju{Jo;|}V`95+.!N<8iCҰ(J!*kVjF`h]Qٻ?5'h{oQ8؋?F>SVzלha>%IBբ zr0YZTg<j5)+T.Z'=e7޸rU>CT`c([cVsRmexW[=U~^SOeg6m3n'a bŊ@)v~[PC)! ::]~Ÿ1A6%TYUD$+ˋU76H$W$՞V%;|6 :B$W$I,)+JkskUUPq*cԹC`=i7$ ą(9ņ0rJ\ǷV)<\R0$Õ=e nw}-Pgq"HvĜc]'TaN޼BQϡŚL.tu U`mG!ڭ pYGZN__$ȼs(fj2xUĝ1Kxb˭ E]N+cp-Jw*_VyCOw_>-Xy! ڊ_q.i.xfsU }wFsoě >!PT4X (1f8*@v ,b9qu)S,v_iC~lkzJj`z)fִ7phcKnhpӪ-ߴ'K3CA1$ g,kR~90Q!Uk XQǽ('`N^ogE]C=8ЌS!+Iȱ}V B`Gh+#SVzC,*NaџC7{|Q5%d-NM+IYQ; ^5OޓVyC5vb:۬\ӻ/.^w #CR 80y惫w}pq^6p<2H1 ٙXY! ??S>(V}rǏ>sD7HzE2} ت0-Zo m5|, %Cʽe_E`&>vGsvвEF)O_![k؀9?ޫ9M{*of+roTCO/cSg%Q17u 8 3͓qy=CS֪B+_ގ$KHJsImmv "EhIFv!l*cE>1)+ f` /2Njg4:j[ksud܆PrBU- |e{{n6/@gmE]hŲFP ϛHEot cCg*wў `&QSWd-6cԪQ*+U Ͻ7F_S`zFi~ ң֭G-p[ZI`9q\u=Vz#mǗgYHg^@Ѣ(g4BFSpiZM=e7*Ue(nanzE20S։IqQ>YDqU{Jo;|1r6H^ȽuudQ3*e[(ZJqH$cj0LzgE} Ev1hu-GSHGD”ZnR}XIԠ;4kNxo嗰'z>>.#\4OevJ|~{ڶbiub׽}k*a^TD>YTr"zUT[inRK9P'-Byq*UG! uiZmN_FcPs-EGG[0jxCwN5-xbn5,{S/W=ڂtO1`Em6wᢚhiҖXK=jA[b1%׮YZe_ž~7ޥ+k/E&bJD2t-b }^S+veR:CL6PYU{Jo;|WF2bL Hfi5?k?v#zPsW }+Sbc[qOf `W8mVE+H'fGA`C<3e%%prKqK ړ {/_~ǤH64(j1aQJ/]hxodqݡzeW@8OjfW'L19ȿ~V:3>&Fc0RT!%S1v&OKۻwMO>nO *(ƞGd[s{uh+\UVgFJ;|V`Ѹp&ydH3tcteNtMCّd*D%Dth jy7ӿߋwsSS~=| oXYF)&KDz$0w󶗰PmOu‘jF,Ԟ_g . A8n1AӞ+޵ .R(᯶f&ܸF`ҜQ8ЇXS2'EEװpUKr kOYp7 iVI"$'v[1 -CVp)q\?9@bN_!XSH N!l XBiޑ XniߣqZHQA"\V-9=e7(}wQ1\nRaqa-Jpf|cY>XO <'_~_URXP F -">Urs😭x%oKvE??簗lÿBZQzǃ8$t ~}(dW IsO~w}w$q3Wr/" z^>8W].>bmÿ>Uhn=^bcçVG!>V!b/^5>SVz# :[DR,6_x4Ͷ,:Jkp)ll➲__s:;zh?Z+_IV?|< z&JbZl1VҕAi Mڔve(]qS?M6ZՃHp}$\B\B"mRpDsw[p/Ɠu x8ƓI1cCXD8}v'먱y8 9E<Ȩ"Nȸ1{ o;|}A:vQlq:( )8LB8NЪ i+s6 V%>.""e[Mqv VR+5F| {]k_Mm_ž~WLwgL79V0o踪pz?XZۅ Ihg)E|[0nk~X29(BN᫳KCy`8DMw_S^ <\- 2K3mwZ'lV i܅bg ៟VyCw>IcnMEKpl.ǖ9r*Z֪׻L٠hk/ټ$G=h(]߁`&7w>'x[fQȧqSVz#vXkGER4,aH#/ 8 =RF[8hk6G)+!E׸k,ojk٣ŰpX쏽XI#:RCZVc+kvMV- aO))Ċi>h&zZ,1ÇWQXI،,6M?ͽm_ƞ~)mSA{*a7Gqaӎ;Wb%=g OE)׮9T{.=~nN^AN0n^S8NBYϼT ~y_)keWTDɊ[m832:pqKF -Z8 #+VsZ8>j˪J8--\ ŐQm|U2NB[HqתOMuz1dx'`SW5VFuj?KuۏCkԳ:%NvVM"/wwa*DsXR+lP IraB7' V:D)Qv.7P4g$3hq8zHf-nTd^u@{Uwk4cR.ϑ'$coڽxE4KQ9yB GE=e7~d$.<ȯYwݞu/tePT,&N ؊ƛٗJWM!L-D_Qq~1^[18 ٽghWW6O}v?!l|Sb a\ K+&n Tm++0BwN͊_3jjtSVz#CyLȄ{g#rAʔyhWQ'HHΔZ K#jO8r iqVb8޽jׯw\C\Bq5|C'ze^JjjHdlcYnOՄ]~ {8uutQ[n#wϣ:WK+MkzM&!6}^5FSou"B Zlle}JG^i-SȡV{89T{Jo;|%$doPEl|O/؀=V3ݹg̫ڿ|}A9n8`h(`jLYg2ڶ6Gadϩ>ZKfVyCXX&y<2Ƹt,>6mH" ?g&R2x]APeR{F91PH@YksxMuPɗ /9%}4 {Ѿu!Ďր]Dfi]xfteJX{ymJim;2i"|.wVD(֫x Riq6BtU¡kƫfOw}HDRl=oxy*qu^8 `:|뜗U{2lkOYp;fGO[ڤǷ y?NI1T3|[!;155%I-=͵K{o Wr5'EBM" bkNd"eu,=iūv%F_ڿũuH"w2PM>d4* LVtG?3@8j{Jo;|QZb5Ynˑ&,j|YFGf?I.D4SVz#뛑1] ύwtNr*G 2g!!5+ZF\X(shR> _9h9)|,eٲ |֖u6sVKZ 0ih88F9{3)R`+79==]zWI!sHq[_/#5(/ e֟AmlҔ85G@)*kCzë4yOYFxw*Z<m$%["*wE<<kI+ QKZCjN6f[}}t[\?bb2 xbfw N5M1~0\lkViՖ,I!EuCbγA V)ĭTPЭqT7!*OXѱaAf}~A> SVz?HH'6%ovN)kE;[ b)gygw" 8 TԐ衹NDׯ :bPJ:*AOe2ĵ)96cqEHb' Xy(ō  >o+::;(@TT8jO)+g~^&ȔU]U@/ m34bhB11.i=~a%ٰ0/~ =<ݮӁ"ۍ$r]i7̖+T \$ WO7$OJ;|(^ M xE,+C1(tʞ(D+P%g\ciifwTN+;|Wڈ^2Wab/mN}F(s 2Βg?'apzY諽h1CDEsz&sN4#nY>8FXKϠԀ)0`DɵɁro嗰oR/HΌ\[AHarn+n|k,Yx"R i xj ;)+Uډ~pŨfT6ѡCjX ,DuV\DUh!.[۫R'V's뼬 D[ O˫?[xF';ͽ-aJ^q^{AJksM~ŎC&:U7 '/xZAG̐Z3qZzgUwϡ` mfym_xk*kZ8 [+Xy+KmػUwfj%v=b/^ o"ꋽGJ:*WQ2@ o;|}5q?`R56ѭuCFIOM*#`%enj6ks̮]~ {=}-#?<|S-]#E1-Qa,Lc5?mӿ1SP%^1U)pUi+{e%x2\Ї6 $'| %[C~Lhb"xyi=~9rĜ Unܔ|1a Ù#裪&DOT+b]$eF TCYIQ(9NMcр7aU 2;E ~qﶎ+Љe;=:/ox+ 5BvXN_U{ڟۿ|}8q7bx;8gN5ƁNa9Hnxkս^QL{F9{S%ag8i]VJ|VVp'±\USUFU⇯u1y1p{[ \˞ CĻ7hي(*K)D!KUG6mkOYp\G,귺5)tEWjŶdW㘏Z2yilagdk7'-B͎~/|oWAA1*;#\5ӺQ+hEdvc[P97Mc/7 s(Yo^,p".tGaW/p_M=emzz-.HAh5MKWV%G!\#Sa[^2}UvM ֠ivI-:jʎh?6S&kЄcuV}j״FԈRsʪ 5SsTYzLYm iQxJi©CubwIo;|}1CG aPӑDl`ۘ1_(6YAz+LR4`r՚[I!{vA24 Q|90Xy*Vۘ?v z+܋|Aj??7:ApT0njh_ N>}SVz#${GgPQ0 <"!1i"jbW Ⴆbu֜*+J+U&Y75REkhkDρ[iQqF6Hܵqkw\*S.zH يR!6 kz)f@U{ѽw ct@J. $2%"l\ XXV8:Ƶj)+W`Mq`O2x-k‘q f~I>$m]T`.ۖM/S~kB.Ιvi#9l|)Z^WBͽh}pP[ƸAO 8 ;suR@8=*(w⼽"̭^֔wni\g(dW-^XjQdt: !(@)?+u|  ʬ#oUKqmi꪿}c^8PqH@%N[>Iц^3a9%x%S⴪oVڋ6@?ӿ?5ʿq4vAuV`Z/5׶H֪Ld*'j~?Sn*o;}}7SZ||\n s46ʊqrX,Ҫn5F|]P D0K%@m dNBO)H&\Ed\V׬yOZ q:A ^‘Ve!Ȫl(-hx1B{tlP(U{Jo;|}G:V!2#+[}ur kJ%~=mKoCE]Ktmjm9:6i10KERH㟘@9%}"E籵PhbX!xKF{U2^`֫hh/j4d}`BOkS׋]| 41@#CוB[ 4Z=e7ix[SJrpjw4ٯwFL7`](bnRRT Wow=xeSq/JӳX[ʞ/YtgV\s0ǫ( )+rW3=Ê.؉} ׁm֎w$L3(zO0u7ĝ~O;e/ƒ- ظۯ:b ֩u/ LJ?ĥ ky߾x,K#.XBXÝ V?+Uǒ|W=KV'eL :J):2C9$SLfNB{y@}q(%3SVzCQc:1Y# 1xcEb^\ Oi3m€q]%>sX ^CkA01֤ϯ~G%C6 pZV{UƯ달@)w@M]10/ M̝֡) H1p#U{zE,mFi6'o 줙ylwQ%rό8/Ga>_ϙ5^1ƥHS "R eۇ\=i7ĝH|V)lx! s2[gZ'^Q\ !EPUuj?M^__ 4 d]7K?@QR<"E\=r|nxOa{>uV:$9Ev"!kEpهR h SVzC| &ԟC0 h@'L?#Hg7 )x~w=e7ӦƙZz{Jo;|}nAN'oYQMS,(`(S"FÒ1Zw!GO4N,=+wvPU?+1WVTG诤B}ĩrh{W6No;|'oTG@[G~9ZσbJj ekoS| ơīVўN_aXدd]`Q+_ȋ XiZz,83xv-"/XtM:uvW&Zg<.ig+ˍv*&ԉ$Za瞲_E7\g k e.x%A 7Jz HXvyjKﯪU2:?}7&\FtcV/5L+G"N*$חW? Jo;|}(^\ƚp﹃/nZKڶKsǕT)\?FO՞N6l㷯ʣ>B-1[gEY&}~~,+!ADX Ov!m6 4KASBG!i@T8yդ _űѺdlz#v"wg b(\9D 2N68*(w"o\dũfEe2ki^VL-ɬ[g_Ȏ+Z'DZ39'U #7$!lIHN5+#\kVɩ=m? kôo+k5  }QT SB( Q3^>-SVz#z? 3FoZA|m`CҘPﴮG!y@ 87zդv__>ƳX8R9U-qSO&Q,ZӢ=e7ĝ*K8`.Hh+qSe.qqTZ {Jo;|Q}=CЀЋ1ՃfOF:>̲vf&hPe\Zt儕wؿ@o^.R@`bROK#cڊN• T#h^תx>žN__UunYubc8K,iʬ8":̫=e7~_Pj'Wϡ %F.̑6:ki-P)kQ?pg]Z׏dd3ƴug/nu$#o- Z/ڋ6@ߛ?%~?_樏(5[G!CRۥz(jd?i+̅;|}1wr"[KQ:bZG~Gt(j+*Ʌ+-ת%I͵Fێz;Mא8^C}hH_Eʕ'I.n"zڋ|Lg\.Co3.?)P#QE t- :E?+K 1U =m"R ni/ bsh6FbnMVtLz|a/ن782!en AKHs 8qw4ڊE$`UG6 H.jI I!{DHDV9>%W]2RFNpN p# Gd0*kO[p/,>7@-QYV+SkJ2[4Sk*胍qǫ<\iOYp;<@;;'/3faDӍ_X+B%ѡR_jmWPW }TRkS;] {c)st99^lReQW Kv ku$Tk_T{NYIbc L285GYIX\[qҪ1I! eqE%X5Ms^S@,-DW0\WeiЫ>5ړVyC닖||&J AZm?~&6m8 G<*' ٢Z<=e7_Lzƭ_`k@O#yy)8 EVQ80jxpws@#SX`KNΖ uDI(q$T2U[iOY f닫yGt*ci|pH9йZh+ S5LRpJp,ժ-NFq+==o ƽB/Fá\HيqMo(gTH*qm <°N_--LJrըT(PK2QkTQi)`Uu*{yġ\իB[F2LBwrU |k\r{? 9*7 ED#͂(pUXq*VG? ϤڌF Tj!\q2^. V6NBV)[i7֪̈EZZ q8VԿV.I9#gscd) CMW\OW<% rKp~&0"*@t&/e*cK`Z-yьnKY t;Z=i7ĝ~G |!*8+l6_+& ЅqÄS.__1zC`HmԍE`0]uD8 5R Kh܅V2b=e7~_u~K 6"6F!+ƌ<̌hK\㧈6WO{Ļo__#+>MThjw2Eiߟgiex GMysc7)^–:bV:LSi/dv dae~T%P%K mtWqR4j Ҩ1HP 6~?H;q%^sk{65ZK;|}AO"*b_(E$kx%QzZ 2W[,nvR[Y ++Ldj`܉S)rXVL+Ŭy}k%-:< FFZ)MVTd8 =cAVl΃)իhO[qG# #QQbQ a~UAx" V R cZ0hOYq/ _QVEqi#&qo(Ж0`)͸- FJq!wK WbO[pG=ck6V /(-SO`Bwsh0M^5[gTf/__8xKf4#8>1qִll>#U w"q:@)6?aκ5ɦ ޸rXNfO-2C(+Ʉc:]>v)+E2Bh>Mφc͇V~w(iD;z4rO[.mŴϽLgT8xMk{UXYfE|%Gpl0 f/3`;&QRXSBpjEpmRV"Od̕XKt~6-צĵ_濨:TCA{.qs0[`ݺGb ~vZ}vU!wWtGn\ >.[UYw[z2N“9nDղUܸu`߾(dj./EE/;S>%|['X Gdn#Uw&7Fc/t>1V,4GL&}Ƞh-QH+@cbjxOYp/b# 5-b]>gŕB9 )pzRHHKiZ5dKK%')*ʻZb|wk$/MBHє%^wJ}Sj,^U su s`.CfV)C!C׭i^h儜PU{Z) Le9&yˍp& M ,d+b\IȁVplpzռ{OZ q$q_C6?Q9.?(Bq>HbAۨsb8 WYQq$U){JoS g ;w v$8 /[ f '!qY'=e7ĝx^$~牾8š@:zeʸF ͬV] *ZV{Jo;|?u_Aտ: Fi~N X`׋SALeJcӫR} w,\PZqֺ#7N "wͮ9(َ7Xýn͌'xbU馵u-{HFFX1j,2P02-u/Jo.j$_^MW s}aD9rJ113»i ̻d$,_@q{|xOZ q?cD-GALJ^tm)%+̿`U qRƸݎc|_)Fa;#ޣAܶ N=utj՞ ,);bDe93T pcs#TM+[`RׁI؈U6}ikS蹌߾&8MfJloȮ 6tnJy/zx:wf!os7ַ#UMytK6ӣ$jkp=iE8 3;CW-9{R{*o;}>K Sf~ ]AO Vf~ %ou-SϽdO^X8*C,;#]*'(yn( WQZn2U[VjOYp߳b@~NܶEBX$!gD~D8 \ժOW{Jo;|>stqUL^إ/_56LewAR1]C]_CZR?\\F1f^WS%TmgD :P9>%?Z~t0Kdbwk$[v% ݶJK>kPJ<`X7KmBMIޤ{ޛvE/&^/[.dGl㷍qցR$㫅C۫XG)+!Y,,(R~!ܞqFVe<'!&Y>]P UK-Y l:qrHp QcpOV ^͒=i7CT/~<ϩ%#l#5r*hvvV+fQ51|6^;xPV T?[ D_dD a,eR8 -RX8jR!zR;}}QUxßCn 8tǯ&qg[ ["=B 0W:p=emb PdplUZ`U`޷v^X{F9{ 0ӝ~`3̢m!0{o ^#]`\ rjnYep=뿾TVs(ΆR4`fz[|l8 OQTPqU"N__|=/&PEs(Z-^͢.CYVZQknꐩ.|ꕹ)sc͌FRQ* AI (&ZJ+UV˸H*?riT~Ɖo(QlAS\ ]Y%Q)ς vL_Fky#𦃡x-r)Oߪ{ŷVoh)8\8qjKz)+#[0DZ7QH1:Ki5u\:NB3]#!ឲ_YďW3#7Z%Tb7k0l+ƽh+wlZAƿȠ4IsMĮlO2~, K?E} gJd Yjʉ939rRXXafW͉Se^5*%F3ݐ=3gmJL7dE {2o5\dކ{Jo;}~\Wy5Н%57 YwlD)%>U&s".݌IV#֐ WLW=oVz#닟O,8kgwt3SM S7W} N+!N-K HG:9}#~]^Hu4@"6KNaY)* F*EIo?}&XӇXhzͲ~H0f#&) +_fӊmAÿg}gMވ,#`,1$bu1h/ >e}a$;qoV43CW__ -Y]F2$7]F%qªVikjǴXH2:f8w_*^_NJ!`G{|Bڋ6@ߋ{jxL%Vpn|$P7DÁĶm(\yi5W=FbsO['ܿ}}(~FCXÅ:lҍJzuC8 9 x0Z5GCxOYp_bt uk8G=zJΒgpۑ&Lg5n,{gyūR#N+ KID})+,H)TVRS`\k8 C<4!p^u4ԪVi+1{jǸ*7Ύ1 v>ԎF*㘺iZ/#Wӿ:AlCQH>1sBuKzSPV$p/qDl qqO[qoHњ>;ȭ@=8K%|&jse(r+Ѕ*\WE?VGN_O`DuEI{"ߒFVGjzm/֪;g#kO[p/oYğCڵm a Lj+>I H) Ъ JZp/ZjTR5+㯣bɋ\,bIY] \ xX,sVz;SnH|je#_0]34}6p AwAB9 k{FFzFIjPu14qbɬz \`6.T!į04E7S{]*Әÿ55-~FtP83p6G"e ga>]T^^5gxOY p|}q64~6@Ӹϔ׺`ax`9bpezy)^чCߋdDECPh&&FG0s#bV8 و`08If#)5߾8֥Q:|%(_YA: t&8 3cR xJzYaLo;}fM$E$"9V0PU$G3 *Z?,V'kS;'/9" ^7)&yKЪK; $XD{jZpGGzk:#K:;1B6FQ2M]V{Fx;iw6 %ㄴsM,_7e 2!Ьlm]2&^*ɤBv1ȋ@='KӷyS~i>s"1K(BkA39F_P&ZyWP/SUXyV I!SSL @-:u &7mkfR'ھ꯾ O_@FcXIR˺xohYN_dN8qݙ9bkQ8q{X9mYߪrX7UV* bW]O7u) ]Zbnѕ9q7#>J B]Ai']\Z8z긗wfꪄC5Q بFVF H ٘SfcОvu!ww5A%+FgeTFIװv+r)P[a\EּhOYp9翜y$7d`(n@{J;|?4?^s_ZXw#5h$l-$$aW}kOZ qE+Y^&cEFT7N~IȧJ_#(\筦!a9ET*B_Xq4R!"ioTuu8tclS_L!Fa0tBH E} qHݤԋxᮠ;>eKMn G;bsիfw 5?z#֥ĹRH&+Ц#u@qО6(L:N<+6Ӗ @|(^P&kLIIX9hX \RýԫLiOYp! PS2p6 ׹,Pcg3rKj@X ͵K&LKMƬ1UɅ~"S,TP7\ gTQFUwiO[q'gSW%G" PזfBm&1|= .:toEQAJE} { #wU&b? Jx^$6IE4t"Y7)6nn|*=m7pSa0rY0r%TxtLްUơ>ëf=U|}q՚^!j+Q+i٥&,%wK!blצwso婰_ڣ@ckj:rV ׮jMEvr5WȹOm؇n6+9UumL=t@!7)>W PL f+Ϻpcjy qOYpgsnΙdoBtm4 ad-Q2v(D P4 GnIuf%س*gr]]޶XJ\l~kS⻹T7aл s6+y.xH!@yqhE=e7N<#ij-ԘL+&KY$OPn%R 8F$E+ |S_/\< h0?D6`H+H!V^w񧄫^/ Uwb甅r7ZUj57_[نhZ{'0WcUKҞ6wMEu[RL4iVCSɘ\h[UUV #-$V'N4ϣ"de?㑭IuҺ8jm$VikSWպ~nOqB 6@\^lpYO378 OlP\u>Vz#qӽ #oŅd=ޭ@+Wb:JŜk992{65 ߛ'|R'_|6>߹쥒F[]*JVtUumE-S$+9NStk3DX\ޮ~XIOp4z'3f4]~ {T_ ^m|,)9*Sr𕄇{O rSW=`z :}}$ )b1^!ٳ9bwMkp s98^5GxOY/w}B.<ePv1oNKt^y#R&Sxbȵ3w{nĉϡ[v#qaIȰN"qS(WpͲ=e7 'W?[#'I V^P3H&a5¢=j[v%?y9BԀp7 ,& RBJjgt'v[v%s&|pV >Mtλ`JS$ g%`!ZrռyOZ qb g=8u T<ևJ(RҊu(wHq'J{Jo;|+dLx{j)QL`^`&-rzH>5q dw5@sĤQуJ!OW;wٍPԱb. y3U)\[Z ;|G]~(`m;T6 L:1~oUbe(VGa8 W=$\ߞwp;瞶NwgsJXV}>,/ UՂG ?:EǙamYtt5[ ḽ#Oza/0gr@wGV! X? ֮p]״bE*bxTjxOYp̑ 1֠)blg+4R-צa闱F^-zTx)Y6@boO'DJ]ֻi0@ƑEAlҞN__Jiŀpq])C`1`.!KjZX@J[3[M+ZudCw=Md8(T a"4A;$,Y;z#Bo+bA9_:>Z3_ wMu~ΚjeiWǎnb)'c ~?UkS⻹ݙn`O? ^h*ϑg_V& _WN$wS Ti\2hDٿ{q?R] ]9vϚ{Jg8[1~8 5/lRz8 xuSVz#닩DHTF)8]q]8r*Ovll!ikSpMaƨtE4wSFwu rg ߻1jO ՍQa07UN |^b^!TSK|`9z<+GEI9[ʲ$<Τ`pZתf)+4rdXR_&s,dlTea:$O(Ezڋ6piBRo-+S]n]G PJ~~Tj5NV[ opJI APFGvu j)&)g^ud^{Jo;|>,ܕtQq)6$6_yW[c,/.^;K ??b1 %ce # wҺ5_)d Ɔ*ڞSVz#UsN,rhw-.GjIO (djԊ :RZg)ABU_"vB>”05L,J;r/̽eG}oEW]HmFܽ`  ; KrFi[e اA{.4F{SbTpvKK;[rqQ+Pb*XjַxOZ q/XxȮt)xLmhTMo*2Y pMܑ4< ‘A>eړVyC۫?bbC̔Lo. Ey(|NB&2' I!BߦȀn8T 4nh 6BV+#ԩU)֢._fC N[$HcQ6a5B)u-1[Qoo>cQRz7[^K g֍dN.+,SoT=&fcrD2)6\qýd36߄1  )P%y޵ (t7%XLz\YZ{Jo;|}Q'9k- &ꘟ 4tJo󨏝LJj[㵋'޲/aO_^* dۙd*+rwG-(7g 9Ɇ5r8 9<ڊ ΢J^Y'=e7ĝ~zǰBX8MCA9|d,-C»\:aBgiՒ[SVz# /g`FS$ r5 >L/ZxWqWu58\o#UOi+{zBGCC;4JKH:zȵ*{Jo;|v[D|TԁI0H^g.Q^/ګ.EM!lN~vlc(o>n8 WrRQ"?Zߊ=m- ēWcu2h [P^e[r*%aâoi9h^8-veiGN.qp2:|(– Eazf'G,0Q 2_}K6uM^(KvX>POo; Lr^l +Ⅳ0ZюLiA<=m]bPQs]n'*S4X*Y8jBtw  o#԰1x,kvY^ÿFHMεX-E`pe`teQYctUϕS֪}}Qޗqȃ? ?Jz o '͒*|P`1|m?bF0zASVGᙃ NLā˫vzOYp/Hy[JJэ4IY r襼$0 f[Qhg WVE ~)+Θ,P1* &07yM?>`UIE-P jU i+1HQ8 gşGa=dD< bC{S,Ay$ E a{U |+ǃZE/2ݠy; psdsmk}/ȭ 5Gᤩ((ij&ۢmgǴRSb(3ϵ/7޲/aO_pp~ޘ8=*ڦ'gek\q;Ht uUSVz#5 A/ԏʬ, [e鎞zot}X^?qM#OJ%}"; &Wlk)t$:*o9j)|Ҏ{Rb%=Gր2̵V2]~ {~h?2yh 5UBQ]s4֭im1!TU`OVٝ=e{"vԑmWw$GZhsP3F\ǘJ7vw9_rDHI-ᖲrp"S8xE51XKBAuw-16<>tWB($#gj:FDP<4&8",5mA$d0ơ ̫P=e7ĝ~D(_T+س[WYR:S({PeYR)+lsY1qVx YjD+^"Rv#(3/ؙWA{Jo;|}188eE%`#B,jA߯ޢuYWu)|Xpo[VӉ2}=jY8az+0'_h!|zMh&="RIW$4+jmiQxzM(„.]SVz#닻s(0[yqQ Ka7NÙ)EAP>rEI!]pW7 (,Ŏ 5a\fC)쇌 M&lMƺ|XtH_`>Hsg czVMdX!,EJгέU}{>O V@i{~zϚUqGމFȏpB(Uۃrz#B&+l\MVnN__DY"s/Y)i\2;JwHJ,S>@&%kwXJEշ?kK6Pph@! "(pUU AjU x+Uw5|A`,㖢B`!*Т:5Y ŸY \nJP2w;lz^*E3CD|〡F6N•?TL,LKsU NlO7irv bXsqd ~%Q)ǃ+qc[j_ūGhOYV1&R<28ڠƥqߤ w7Ř[t+Ddj=Vlۆ>U3SivTtۇ7go NGn -%Yl?3qUsdw2&JkdoA;1з^BV '+R>}H q/2;qY"s(n:j6;O '$< RRԙV]Q5w}2"OKTgD\%(H4ճ 5㺊[YVg ".0˫$Ҟ^Qwy+ c4ĠOVD:50֭25zO[$j_.'+npp2q+ 2NvI˳+AEU)? CwKo;|nWϧZS ‰p9,xݠӋ6%Y(53F Id{SVzYDS/I?%:"2 IE 8^'V2vj&_ ;7#fzo嗰7X7MGd,6M[Wd 7ƭ 'ad=5^wD{Jo;}'nֺGa%b?@lTG:H%V߈LvN6VRInkejlgM޶'/m@BҁX{Nh:dY&+{!G=m7|frgHLǏ }Q$ѳۥÝ)DaI1wtnv[F<wqq]:Bl75q[ES!kT{0܃`Ep`q )+EA̾U  ZĄ G)J4 5l~͵)v%lV9  f:t8|q.פ&j\VUƸ7ISԞT4e0m^˙ cq*GZfrG~*ylƸy84<A“w(n J*&HEybmXѱ2j>֭(Ʃǰuں5!m L] ԕVaSVz#РG* D?g]uxVGL+TP(^*{ o;|}|#A(IjOOUrEL۶"jP*s0~!x+ҺϘ|=6?}8uq6lTK.nO\8Tr5$M^ͽm_ž~>%蒋SLnc:)~Vlr{9{: > ZotL,[ /"A}Q2F(2n#U)8hzZq/&U$)XQRFU⒎ 3$<%R0L&6Sҡ=e7ĝ( bCQQz,;npS`b1n'G<9D*XJ`'=m7~χ?+q3ydpEP_̉+sBJNVHK^7z%WSD,<^CUE=yݶRxz39E* uAVG6)ݍKZzY]r6Nע8bpYUK;৲7QmEٸ`ZqSVz# b}@+6n$;fmArfs:1UrPᆦГb'ظVyԞN_Ϙ>e#e8#{mY%axQdNa?lU=E[#!y!P < }~8bSa-־Wfj3ȕ)Oΐ耑x tGTqlYnGD82##V $kV -47_ ,u7[} bSak׉qf+ĽHNn6_#o_i)kHl-#z]Fq2NB|Z2Ɓܣ&˸uQ>H>=rzAshTP&J]iz,Hʍ*D2M@1S& h8FWKS@T)+ցR4)YᰑVG$e4{ţRC7m>GX |m Qցk2.b%Gcyu*VJlj>좫 f@qݧzTUo4Wl=H |>%AO"ͩ7 #:ۛC /%3G)k2ЙUu˨f k]pU1:!S8 *@`rGKlwAؗcGPL7sb s­_VҸ;AIæ:6v{ne_~?H^dh_x뜧?`Zyel*8@k[qG 'LJy)*\GFS*o}}(<"[ 2>i'uRZ:#ḋth/Q3%sZUmV- eZZ[TiFXՓ3vܯAuYY`z()?T5.՜VwY_p;JyS.fx|I6&m]4‘zTLP 7QʮQgrtjN[Z9MYԱn.pVǶ$zuKh^yyulsϸ5?7~-62ڻ yl6]B _XU)|Ǣ N7XZ*p"\Z|kN[듃7},o[IB9$1*-ۃw$Rw5 jVdzm[,7ľIIG[zꪳ}́<g|QkgVaU$axE5%l50@E0W\|<1PeKy=j!Wv೦I ^4jJ=I!ns%0ѣ8D#vW3X:8 6'7OypsJo|}pFIMľJ>}4;O ? E&ӯX+P!IF"洕ސ~~Y=H7=ʝs(Q;hP#n\ⴴV"NH'*cFkNYpGxi$g){&uq3lu[ Q虅dI ZaT |bN[qޱEN8WwRDN ZR'ǽcw977.LSx͘#j+bo$_=8mh*$bľ8<=j7g甕\ΩCV !:~ cmwsYH'u9\BEY>vFe[VDl@,8O\8EnL3؉T\݌ cSrNLmvADD%M KJ Ȝ8-9ktDښ).AsJo|U1nkž3C!YP?7bEHfCVm fSb$c6-|#Xd-s$+:E%Q_<' po~$ ~=LO$u4}VZQ٧@mf6h 2h_E} fA-](+@32%6Nf9鶞1]Hd!quՊVxcʆձQ9jj@Y:QxJҶ㶣$8zVb[z"O)ǮYe_~~. IQnzukNYqALCqNІ%#%᧾78~^˸%JbN[pϲ^õ\iN#UF{$gM+bQXق@ d*CJ+nYdP)()bhI,H#tIbN-Q]3m_¾`9T7 H2w ""w.;8Ɋ.B39m7~r) j>h!\wDՁS1U TP @|DFw^紕ƜjsDa~''cܲ/awt,=R`)vsPAP |$ףjNYpC:AYK'Ǯ[s3Qc_3AGEb9כJ^.28bB:>>['vכRQyD\SzgPjNZ q4N$<1ZzrDeԡ x?k[1Mix`"ӘͿ})P}t}\7 xz$@x(d.xD!HSVz#I"!FhlFAv:9;5l \Nuﶣ4 85ؔ~ʓv%wR87oG觾v }_eqTZ4gf~$Kzw/hWDtlEpQn5v%r Wk|yo{LIQ!k R`ϕ~SMroy`% ooSXLcܲ/aw?'/a w ;UR,!m \lG4רnai:k#SVGoܲ,?s"+l-A VIp2GβU Q3MsJo|}@q>c)pge܆@ݤ- t< y#EŴ:JsByE,_KVy%'<;{D[Vv NB[b<*\9m76%ߴwxtFN2,VJ+XIYJ;5rn嗰ߟ/"!hY}o!E|j6h*yVtIuef*rO4jy|Vz#Mp(ڐ uRT?uJy:o{g<]XIǖXdS؇yirn嗰ߟtÊŻ NDcCxII 6F V8%7DpT `uCxA-s@bě;6[8H Ρva%~3SGqv-zvvc&iyR `G=6OsJo|}V@o+,[<0[mT ޚ(3pH5\9e7m:^(͘7 m 9;ZѐAH;%L?-`Mii%NnDVTܸ0<.Ҹ}}q}?.t-I@.Pƃz0y aq>5!nDI҇R >H(}=j)o%0P}dC 42TsJo|}ϲ|uU3kښۈ2_0YcK{𠞉3*c &musC-"k;HCFqdD@EvD`W;lȲ%$ǮX87g3du෺QJ)&WbuBh}aR$8zvs̞v_?^w-xUӃ̄$Ud,peЦDwvx]4W6}Nc6>'b$g\05>gv$5k0 iZki l>n,~9vsno~?a* CqjZA<~^c pT^:;9Ū&v.U߰=6_?^J&[3;u٘b6#+ub4mͿd&=BN>6Er Rƅ$8) te]ny:1q㜲6_?.KTTRf6՝N. b+ҍP2?MM;V~|_/VTvOw4~rN<&x*t=t^g ɼ& dsJmC ͼ@oC/[&EcJp j;Ы9e7m>1Pg>I;_EۤRFՠIB&)0i܁C z䑇攕냍x# \`p7T \,kǗ! Y$QqsJo2*}}@_ݷwz3+0V"7͢~z~ ДYQ]9i7~ekP&Rq&g"߳Zɑ<ΧUԣfP6__%sצ]#7,?[K P ,J 45pWQ/<7_?hH~[fCޑrN>h:1,YMɱ'.17Mk.X{As5ZXKg][.mؔo~?VAր-iuuCjLGHdeÛ혖Qb]R)(~4SM"_coHSkF%I)lPKXVD)Qaźإpqz`U0[G)~+X!lH+rp8JqȻE+SVz#99.l6]xƠZW ­FP bł^/xKo`U=~=Weg+!\<D R HJ| e'`ĒcS n<=kD"?ב}&Ȑ @Ж y +"pҊ:E8jSI8AT[q笈 0zV G?#3n](LbA V:n&RX%t7榐^jd+Lt<խڑBw8K4:9i7~~9U'5+* Y>T_*OmooMb-/ X6wim;o12r*D䔻˱جx6 +6QP+:{ט,Q*sJo|Ց1@uXwdm @EgR^GdDÅW5Wh.1ܯn4Jubź@ #<>#pY,QNr|aKxΚH5HnXym- SN&͑ԲC0Avt$VR4L Ҡ<;ܲ/awW9o+ՔSwC^Z[1B&|[8t{L6_?`w^wMrC_m@Km%1Mwq֡ pԟZ-pjT #tO$ATX ?DW4oԁb/%őSz甕s2O=Iu^s^M-:5]-\Tp!L&ģ$Ά^X}jq$֒gmEiqC #WьQlߩ9e7m>!JjN2BoL .ERhT5cΞSVz#듗dg&|KL(X_U9U amj䗳b!M\M,JbNY qTOv[CMCK{gE!eNշh8Sb_r.ӿ't`@LGho m'},m[ub)qlg>|3 ]2eľzq+ ϢLdQ`L"8 G?踽$q~ʁL+1n ŢXTV.i}^:mzO)ܞJj㰪[/甕 \i`:/K^ϼRK_'azSpŬh'%Qzx+3C Γ"BոH/eYI,B*H?M \({5ȔBkF2{5N¼`p}:4j6S֩`m>s3i ݀ PIJRq Ѱ yU܀XVw9}:*V!e XDv͋aOeXK5[ZSl,Y׎37?,F6Y] #}݊~$]8ygHkCph PFݢUSVG냻N\Lʼnvyusdjl^/`u|GEt<98Ag<)tO_|JC[4T遠42ycQw@v\ZjKҾEwxsn}n,xwE2/6PB\ k->Sc\9e]j:9w_?v4騍JyТ#?rϢ_՚y(jqN}xuTM"LGgz>ƒ=dϥ$[G:H :T XF5LEq8*/MkT sJ|]>53Ï b7ˑXt'8h߲dDx긣Y 9(}S);M) ?FN rGv29e7mdp`++:iCxY݊YdC4ܻ̙4T x9 v 7@Q)Ri+nUTd-5w;oZ\I2*+Ў$vLq$}g+IVb ܁FK9PJB* MSb;(G&&%]v_KcjiN&%Ǧī9T'ί{"ġ{[x1~.XVG˛A  7p$QGiNYr)ց3I%n)'#Ia`hEq,l88SjT sJ|<"YѤ_9Cb6|Į!}F ?wq.L /g+MsF{z(`>̒slL.xLe"a } l2me~}b6~gs~yum͠򠥸: 2gIJ-N|3F(pT\*馺 hQ)pTi+nBCBd#J5IDDu?W%NѯXK#'֠h!ʱ[Aܴ/b~"jZC)Yے௘P̈́[3NBvrb1ܘ1b1ji+nAZ!W]]B[PZU/NC%ppNw InTǖ6ׯ8FF OD^!qHv1'JUP8R ƍoܣy9e7m~> P 5)_eP]ܰGf7@))gG=6S֪6}}PGwa~uצ!7F7&OnYqj]+ ʉcyF-yx9enFqBb )po`){JDlER$ٓRp8zH0=R>ȒʇCMο6Ņ$_P">3To(ܩRJ8kԻ洕%=CHљW1rJpHN[C !Lg):RC͜G̞R:sJ#VRw' ְ œѳro ?LRE}= b%jY&n_FCԎx$"vki\ 6ݤ:nn?_|⵹fJh^H&_u`$rVF5J'S8DUzJ߾>HqbBT8y0}e+ʝT đG)phXx:xD $xa}~6$de+;_ ^=GXyNYF}AR3dKAJkCpVL::Os',}<%]OI $QbMKO}t5$NS:qqxX<*ZaN[pqߵ 5G֩" E@,|<::< dQlU p=mr7G>lcr|6/%8\W֍,V )K86)Ш+5?TmJPQ)kԶN,sS8DdQʬ6~hN?U)u.JRqa6=*^9mJwn3f+TTFibq|Hߧ+Q(_(?cF9M=wZli2o Pbz9J+DzZ4#ҲXƁ,ˣ&Wx|}~YcN)nQ*r^Z%xQvEг\4-*9jk9N4|<`j@~j9[#P/-$<}͓Os=H`|bϹe_~^|-Y:l!5 8jJ]ēh$5VRuԠ5}b>cɹe_~?8WVjpE!MmBXq is9e7m>r:J.Sg '(-,dq* ?gJӤ0`#x C4mͿ'~X>3bY \ :P4q͆~'adZ "v4힓*}ZG-߳VYP>\t&N=k aԱQa!^6xC~zXq!η\̄Ys [CoIȺL+Vva6V༝H 냅A^Flh* )H\Hu#ibak;m  Gcz#kN[qj}g=Aa|,n|!Gs 6ENf4;QWb d)5a"2[|m֝3>AcJphqN5Rظ֝eJड़SVz#X;#^oC' NF<e}rb.뛗|CZX ϸsF{9FQMqCMD઀ oij"CdhR dڲzԞLhVyCJ| |~sq{Pޅ7 !pI1P)8R)[`7Ľy[ Edkz |J %Dh3k\y#:[vE^6'ǪH/QCRd]tv4Bϐ,P KhAy=ZC߀ qǪ5DvF=[s*o}}a!V[M8L+`{!is9OY96%fxpn嗰o~?XW8;@2T}Ul:b;@FK{Qs<\GTWJvM3(9}:E=طEud=A$zHkT L;œT؛̦pl6~ic"!Aⵓ8H@$lqn~ )qGӜ6_k:j'ՃDZgMJ+GbupufQi |w뮩fv.OIS*[5d g26@uc)&Z$wق5ךɦWLccH;\Jk VE6N}Wyn嗰֥)néw /bI+65}OҋøβYZI!nǁr_ewb0VV}ym;lC/a I2Jexr<~uK6@i,Ɲō$,-3{gy/P,' ?gK1aȵx0lͿϿTD:Hr &*+YٰR.-|J1 xc6ۣr޵7e?LN 򨃂2Ϊ Rr5K,RNza-e(5|Ay97K3߿X5x+rv Ǫ8I\Zb&m'%23ʚ蕰dؔx5綝~`-XqJbv"W$HQqiV[8 %:)P#de\D'hNha)d9/BFp#;uI{E8 GRR/SܑO9p{掀-G>VXje(y =iY=+aՠd^tNt!K=`,ۮįMnE5mED(]ie͓p2 ҊjoJh]4gqI_xS]엾 h1 U eDuID'!8 qV(=/=ܡ@Г&O|U' 25)aga9Ɗ =xu8s*o{"gZ+ +p2ndڨOӜg ٹ Dc8K\9m7m~ޖ $UہMrԈL !,[ ]LuH~kԭ85#w_?Oe|7 `Vz#+WDhq)p>…ff<C I&"KԸ.RPtYoYŭ쬐h8 #3PqPը⫗WG$ќ}a-r?MOŃ Y(aAcI2-"! Q_VyC p)~D! ÷ND\Ȕ2dƯݗ:XVßWFS_ڮ{qu;y Z8 oE綷iS5=>qnAyiu ]H+2?Y 5xNZ q蘶oikj].u`bałPA:;l3<_Al1^96%\m_¾ cmFঢɨFjޓ<=He曼R7#R,M܌pm39m7m*Cʮ⃯[1i5w60`p炴YQy)'4₼x3j +#nWgʭ$b+3A/|F+z VOcaLy#f!mAK[Wl=rؼD"o)_X0BD+jsJo|<:AN_hk>ol3.IƺG#~KMsA= )'o[FdpspV6i*K2AGetHsA}?Su_KAz p4hpCtIkǓU8 V8l0{ugyy~ݦ_p//_p!P. [ (o~˪9IqH}=__?CO篟ۏ?J_i_ 38~@ !Q?lFOO? R~? fD9ym?w`iI)v}{%woMwmU"+Ѵx,q׊)nŴS`S شSNGBf+.qfc6n;1icAt%nE*')n 5 ixq{%n{.l__ظǗ[aG) CdL;>:o?pmawv~F>emdFFHcȋE><GޱK}K1ʍ@߾nA.ޠ} |oX7oI{oZ6}/Jp~fjU- )YvCnزkTtiyhqzGjPpo2:~o~_KO;A]cǞ 5ez'r]lc~q;O^'Rտ:~ǿ =c6UAP6Qok1Z~5Drn7v@{il`W\oo[phc,u+O8_u~Ņ qEr>=žS_aO}WS_q{ ʩ8 endstream endobj 796 0 obj << /Type /XObject /Subtype /Image /Width 1 /Height 300 /ColorSpace 800 0 R /BitsPerComponent 8 /Length 641 /Interpolate true /Filter /FlateDecode >> stream xe[aAHҌQ` nƯ{#_'_ݖlVʖKKSC%[-7Wrhh?>zrpp p`tS0y~I=gOѣ G#>nz6{w'qr;6"npm-א||lKuv:"YwUwΥϺd)窓NXy©Ss,ǣeGСC!<,5fњ}~U`ˌ%F..PrmslgɬgN38i>AI1Q2ep,-"An.2͢;̢͢Z6ciX#6PMB8 16 *2 + K |K |X全'/ГaIrIq5{(D]a5]W{g 5yGKD^;pP-ѻ8Q$;Z, r0MPMg t` G p pL'PKQVC[9UFҥ6(QH T,Q-9=> stream xwTSϽ7PkhRH H.*1 J"6DTpDQ2(C"QDqpId߼y͛~kg}ֺLX Xňg` lpBF|،l *?Y"1P\8=W%Oɘ4M0J"Y2Vs,[|e92<se'9`2&ctI@o|N6(.sSdl-c(2-yH_/XZ.$&\SM07#1ؙYrfYym";8980m-m(]v^DW~ emi]P`/u}q|^R,g+\Kk)/C_|Rax8t1C^7nfzDp 柇u$/ED˦L L[B@ٹЖX!@~(* {d+} G͋љς}WL$cGD2QZ4 E@@A(q`1D `'u46ptc48.`R0) @Rt CXCP%CBH@Rf[(t CQhz#0 Zl`O828.p|O×X ?:0FBx$ !i@ڐH[EE1PL ⢖V6QP>U(j MFkt,:.FW8c1L&ӎ9ƌaX: rbl1 {{{;}#tp8_\8"Ey.,X%%Gщ1-9ҀKl.oo/O$&'=JvMޞxǥ{=Vs\x ‰N柜>ucKz=s/ol|ϝ?y ^d]ps~:;/;]7|WpQoH!ɻVsnYs}ҽ~4] =>=:`;cܱ'?e~!ańD#G&}'/?^xI֓?+\wx20;5\ӯ_etWf^Qs-mw3+?~O~ endstream endobj 787 0 obj << /Type /XObject /Subtype /Form /FormType 1 /PTEX.FileName (./figures/ggbio-unnamed-chunk-34-1.pdf) /PTEX.PageNumber 1 /PTEX.InfoDict 803 0 R /BBox [0 0 422 263] /Resources << /XObject << /Im1 804 0 R >>/ProcSet [ /PDF ] >> /Length 36 /Filter /FlateDecode >> stream x+2T0BC]S]#\.}\C|@.Z! endstream endobj 804 0 obj << /Type /XObject /Subtype /Form /FormType 1 /PTEX.FileName (./figures/ggbio-unnamed-chunk-34-1.pdf) /PTEX.PageNumber 1 /PTEX.InfoDict 805 0 R /BBox [ 0 0 432 288] /Resources << /ProcSet [/PDF/Text] /Font << /F2 806 0 R >> /ExtGState << >> /ColorSpace << /sRGB 807 0 R >> >> /Length 103296 /Filter /FlateDecode >> stream xˮJ.OpS @Ӡh-Q.ᜧPvc5"_f1tf\??s]_o5{??<">) eZs?u\f_hxkh?۟v^QEkY㕋>.XO Hv@t\0?UwBןRLW.򼠭?y3$ *" m)彀y^@`={}$ 5F%K1TOC/kyz!y/.E$0x-NȽ{Sy58'҆S/[`L`ZcH`T^JaxTsZJm;tj˄ U&OU.JE%-H`T^JN==F%K1҆S {1~F1NwG_\7=#Q}i0J(]zTsJJm;t> G񟃱`1d+V I7]‰yc =SRj#ܡgu ϝ3V%;KfbNs5ω'FdXqkx]甔wW}^5Y`?y/2-,<|˒Vĉ YZ1Y^z$p)甔wW EҟJƀn7`iNP*{q@pT^JƎPgY}Β/ŜR=]{Ϣ\ˈUxbs~0d(0Ea[,y8tb Wknʭ߲>^0t)î7q+Ec8ޖؾ+V:be3\0~2A<ş>Vlzim4B/SB=k7lƚ>߂s8/l6jMGܘr%쩷N{-z?aD}#$i8 Ip@FdT•D{Tk)6;b?mdUԱٟU8ߊx8q:q9-z9O<ےyg^qV:2CCղ7b2/LDUߏ tÂ\`_P`=‚>;O.x,C8՗6!\iB+Rj#ܡ뇃Ug8Rwe;.E-mSGR2*A9*^9)6ĝx[1ʳs,aq #wC<%K1p$ϙf鞍F%K|6;t+(2!nc 'Aߐ.ZD ;h wJ q ʳSz^R]\8#;h%68^8TsLnY~x. 16WlZ\Qb>X@!isK)^&֨+Jwkj{gϒM2bCl)6‰(P<<* \9%6ĝ;A 4|;y^FS<,5/BHpP\IMcFa|>\ fLk=:=?s UGM =0H x b)ͮ))< 䥠1f#e>17_|n{Kq7İČӭp-9%6l0/bs0F5=۞7dHh|ln0W#^ɣRiCܩ',gt3Ug1aX#Nđ@8\دG%K1FCW+yOepgGt;?KnG T!d K8=*^9%6:ngMѫ֌o ]Xo=XK%8 'Jq=X]N)/ c93mp/w6iPāVzW~7jX,j9vsnɥ_;@xm6f`)~H\i"ë/\#_क़RhcܡUリ4;=7~!2VDȭpŠRFERX~ӭ!o{ѱ˒t`%b0NW`":2pTsJJm;tہcW @;V,L%]y GvQAޭ@Jm;trOís07Q- x;^"?o KGƑl\ELFo?攔wc ~H.qVDX3c$@Ğzwn+Y\t29v*ܒK/aO?_Ew%l3;BFQdܥ }5ZPf b񚃘5h̩#[i#[̀ =Dty#=/)Ɖ'CFkd$8*Cr$K܎:nfGˑQ#u2ocQ#O%]K+ĉ| 6QIR))[=/fePMX;ǫ&Sq$Hfb\疷̿_R]?n^2}cMuy# >s<\Gzc&g\$N}gpי`z[Ao|[#xHmyK/;qH Jz!w-j3}]pct#IJtS-_H^J9B +*cǒsc/Fi+EJNi:a&2 9&8K0F g\ǹim̡߇%! ( N1L,AL]UWPhXRW\Qcrw :slZ2Գ_@qTq·yX^ciQ4 42d zK/B#\);HUB) ]o)-!NQ)AH XÉt9֣Mp,g>$գE;RmRǸ1ln))[ kAqXh!lN-1bt$uQIpTisCW;<^g Mfa)8^gƤI8Q3sJ帾o]DdFc" /% oz˽NUDb\ w.Q9%6<8|z20ܚ8r/^_l%QP8˧'3&Ϫ!ۣf甔w%|Pk%UT)`ylQ vF-N-J:R̹6҅GMWsn˥NeHж ؔBKz;JJMKc:}*_~ F+h""+6`-R~~kD4E~DhF-9Hz;ȹNgi¿qq$;2f90zL}uK2D̡_j9vȷL󊰜I)!{I)‘6c1RSWQYNw;7#eWE6#Y#Ƒ%hYҨQʞSRj#ܡԏ +ΌШ_cb _icei8@ƨ[* iԚ4'҆Souu;U>,1x}ĩ'G=}rNKq{TGcW-ܭyw3%^žzٺ^wn9v1F'lJIe5\{MvpK.3J,eNQ~xނ{ҭ mԶA %s5[PWsJJm;t}x?c x&@¼8G" WXOzԜR]ֳv[؀7~5xrw<޸.F呏85XhNIp_ tfCE8b;gHr}Lҷ_ׇ\z {rBAYb ޻@ClEwpHʢ‰x@3PQ868Ѩoi)!OB k#.FdHtIşo+yelw]>-\z {-O[PT4p9QD#DY]j !͊WxoQ%túly1h ^H!Sw46{8#M1a5᭮QSRj#ܡO֝53?'%40mO{:^9Nb5CncepN;V-[{~2ۺVɊgL|諊Y@q$f 8D {@^I!VvE{1Xcd!BA?B,] 3$FB"Sʲ±<%D{6zT%- S,ͲQu 0H:pPRW7 x)甴4po+v9g7ED >T)R#Q)č;#ěR)6~ye?caY9>"7* )Gbhv>~JiS%p_p:b97ۓM=&Kzn-ި']e@ p|{TsZJm;tM đ` N/8*y|*Ÿل4 )^=q$[ 2KG.9)6ĝ~:E:z85ur"-†1SZcD,/ pKyNJ q_J2;͌ŊŊKUUhV kK@<`2)+SRj#ܡN+0FuPScba4: 𕱘Ĵ}'1)dilgM))կhHq =n뭋[A:8aeFFםf],)iU8&p_\(yT;kae+5E%6*z8@e9%;tuG]3 솹0-D8^Ndq9TEA$8R|Hq_K[XܢӜmgnD@2%IG/,a[pj쑞|M"޶%eBP-aU]zrK`N1 qġfG 9%6~2L2 X 6}Fo_"8 nCA =FCW-]mFc?eׂQv6Ɖg8z!ڞSRj#ܡ!ڴb Qc[0Qt'pC?QSң/]m /a O97j  ۭWI)jGbiƂ+ FМR]lTj v>:z T,g/cEhoGciRدsK.=튊pbpGf{@tuޗ^NiUm&%@0P.̣fI7I!U%Wwؾ5X%fSu=G"c@}JN]sv?ЈXD>YT^%gU=Hak+F8ըoW^))K%34Yn ,Au1Xb%XuK '"ˍSq9=jsJJm;tisuEmuPFP)EmyPFNfl[)zQsJڼuR 6[3nGrmqЏj>uьߊqzԌNu`o]Y'ΨgXo I-$ZJ7pv pȲ.ZqR]u  Na2d(feGuzW~3JXQWȹozc}~yyd[ ;UU24Z A>ubdtGM7uqW縎sIF9*eNQl8Es >ϙR؊kp6Ȯ>:GoRGܩk8}>AR Y،]ʝ~ !ƊeNAϱ)^cll])aZi}bIͬd;a31{n˥.jtl0juFc}wɾQ&,)yҭ;)V:"4* ^9-zbȷMb?-=t'gNNӸ؍u)z~Rb񆨛ɞxCuchGY^[Ċ0\tu-"߲i ^nz9A?S u,t+:[3qҜक़Rj#ܡՃɼ'AQ֠ FE<7).N0|#"XQ JEM91\z {]B}A fd H[p!![SUxhx-W]Č& MS]xhFccHyƑxhFav qS:tmsӜܡg6cXwo*xUrwJ"`6Q!ףf4甔wl>~cJ88~EQ<~_&eQQ9%]뗮_XyasJwXz=g*dixq˿w\IiSRj#ܡ OFÇxރ٧xxIՉy-Co7٧ר䜒R]#=?/u\[mI eY}{.%\1i.ag<޿w|4Ȍ"-+tFm^҅-.KeBeDiTRj#ܡ^{βd DڛaR'@pԿ2m2cF%Kv w͊1اc/xPoc"θƂY}o6YGPˣ^o=)iӱߺ~?ۛ\ տ5YyF(72( XNtGͮSҩ~/a99T;l J+GtbElj`;8;K ܒK/aO_exDz#D>B7EJl [?舥l*~Vw[X$4[?KsJJm;t-`L_]JmT7vJр]8S3P*Ը6udUI!U[0Ssrv, a-Gm kt힯|9ns&-4ܒw2/z:jE#`,̿:ЉݮHK1eshEx1S<kHn̡ߗU4ӋQ`K`}H+H){⿝mMFܿqqJqnߺڍէ%+@Z-CE嗊# ׊#aXĉvf M8fiTtzRkIm;u`zAZs0P)ji@C4 wO)"#F)3PϸGFb9)6ĝ~{i1P3Zj`Eu\Y*]b>#hQj5Ap]Jxˑ甔wSw~f jtlަ@mq]) Y:7K9O;pQXj>zFL}r|3HXQmay$sK._.Y(mȣe[1%[x+ګ54Y/5h.ʨ1~rr3PGlM n2 'NpzLgbz8;.mӨ{1ƸC/D;N%9+`2eC_9N`57`NG()-[r%쩷 ߛh v "ZrG>"vxq$2Q  njC#jNKz[~*7Vf otsVUОnY>dn^UZ @ Ќãf))KLYUǝ0RRt0D~f[4߯GosR*m;u{(v>ӛSY][ղZP̨P)ނڼ^ᱯ-žzK"\WƆJˢF3(3E^\R4O7D{˓4jsJڜOvwhĘ-C PG(EvCN5>=FCo5"#!W ֥||{7}~;2Oҡpw@7MH1Tक़Ң=]ѝ@(9]:*tvTnu( ҩX'Hdej3Pa8ԞYsJJm;tML)4Ìl'_P!vK1Q9V84|q4RiCܩ]qV YwkmҸNrd)-HY2dd%NWzg9E:`%0jFD9cW~bE]H+N8(SMU^92Ht9NבN9";ΌjN)um&/ƅąvxThK R@ΆaxIfh{q'Er)_!IRhcܡDžfw,uZQJ| D ?ٮp u?CJm=bݙurj(^p7])oU6cp+urvnu;rYο\ܒ[/bu vleV5'NV0ocMLv4g=H-"_"L\&abX1]|aaVE+4ACp4i9%6'8?'x)k\4KT( [.:9`ߺ*P J^Ciڣ&?4T1bMq } ׄ%z+%u"ÑLUs]1pҌw [يwt]KF3CsGSto?F,ؓhlbmbNv>G!F̓hTke4^x\Q`N>bbD7uiƊYBO,<%^žzx D sʘzg1pwIv#J[2j6qsEً>%:s4S/]h-{/Žc9CE#R_k\Qb\FՑ {Uh 6Hѵٻ-&l`Q3sJJm;tvg8GgCǡ̢İ5Kff7}[`J"p7x*1"c_퍩$|[=nQuhT>kҡ.]2B3V~oĕjնQ,Eq"eע÷FI!U9x%'[4&7~C0I7Z4lI Ue-9ӽU 3Qj\栔y/-):,;^-+-fNظޱAj-[K}mw:#Vsf/FI"_fM`^5RiCܩ뇴 udމۺpP0]Km'd[G}cckvbeu KlG̐쮝_B ܇|}( ~Gi;?'N{/Tq? ;M攔wot`r 3 d!( iCcw@; +*[͘5wOlA]D綜z{}ASw<;]XEf.z̴"8LQ$"܅`3ze@攔wKa͗BhȈa(yWY.n65d1Qy) e 0hԑ!i)pBn'JI"oPYdxU$GM}g }/5U‹00TX6ؤ86\z {t nΑBS {CDHa\iP?!gu֨$x)w!_JjS;FE+[ޔs3n#5ͨL fy))!?!`:n8HK G:2 V.vze攔wQMUٟx72P#'"X)zI"4A0nOIuȽ5thMگjP&2}  3zox&*7k?? fKax6DO O}01~G@in`/zDL @ Pأ4;iNJ qXBBYfŠNMn=qn,}t[HײLJ<'nyok)6ĝ?zb rx2'xp#؜w+/|pFmx $uҥ̰M~)hP{`2=8zF+Ӌ!žzkTddgdcqWUe1T>zb( {2|Dz|.u]V=1~_3,FEl~߰dY"pv0Gd³W-dG%K1E;tu"Ɨb.t+'JbEϜ٥^w3ū9S/N*t b"VƒQ.žQS t1+!ţf甴+CW^r 7]c2؏}ٰ)tV6EKax4G[y*ʨQIҡ&vejHmaz{t*2ĢpTK#8i*0G~T!8FCWvk6v!'cދ?hRqƑnf 8ؓ-S((XQ;˼Cwzݳ5\z {e韃.̷ʼ^Ӗ"8oq/1o=jsJJm;tuh`kAgro߀0a˱Oo9o,xo\z {eCU6CeĚI66)n} $o״xfu΋甴* ߺ*h*ba]M/Szl.}i! ZS}^Dw5W`ZȘl*-_}9z"]_l4[Ф|#TzOQ)m4jcko\ {%1g&z{쫳P䃅YuTe,5V伖RGlY3ZX A w)2[K-c;uB-<'Ҧe,ɝUv4Hu&?USPHQ853(-ze攔w誽rȄ5o0Mv`!uanNd Ggx[Gͷ甔w%ǻgHlxeυԅUD%iE(D )%cE&ZxNI q_^{yK6_e|1IvϑH er뷮~w1co8Y1Jl[7QGR#1m댫PjԚ4] ~6avWg,¶!U-q[}a ZYMRGĞ[r%쩷-$՜-FFe/du^Wg{!R&NDyKUŹQꂲ_ԆSu9)E`y!niS)p$Z`1jԒ5'_~ .%~:zlfgoHd,c#\7JbNK;tRǨ%p@SCO#v;jNaW1D5"CHQ=FCW=QDbbD^ tT]-H0~1nF%K1FCfGow/Y3{GL{}&7NƊzw̹XIXv5;yn˥_^۵&YF2c~[=JI)‰ҼF :9%6~Xw30bgvm1T46.5q%JJW[1C5* ^z>؛ԕfmsaˉjyÞw8Qa?\DWmZSq}떍]:+}t!{.ʧT{HŒ pf5+yNJ qG:Cͣ=~ͥDPKoՄ#13eG< :i )CWr!l᠅EV^y6R)axױ%Ԩ=m\Sҡ|~6Qؙυiq x2jm%WM)6ƑȀt3bfR N Q㍬(kr~'X3h]1a(fkJy }4_ GöF}ޚSRj#ܡd^#,;G:05;.'ŠzAiv֌=[r%쩷^!(wd?{Ъ=_HF?@KrND\1I8=_9)6ĝ/7dӮz7M*-x۟3M4لA7EYQ:{3M,fLOd}ee"^j[i{Hh_GSҮŏh*;d YEIöTAM8͔!p%u8j} pr9o7R q$fГOܠ7sZJm;t9eݕhW;jG87 Zl0I:P\8`<!=s4ԆSW0"M`mmo;G |1BSRiCܩ^>QXp'iKÔ xEZR8-jĨqW"Z'yNIp_ 7#!V$c4"m_ҥ&L$DQӸ9%6_F=/zE4 n3| 3Ec$aXx(BzO˨CSE *renad>؁:x8ht^#QDʌRUV$kd,PMHmdA-Y oHD,"FFCzze9))~Wo ]b(fL@]!53gUԹ\6&~))rFبgܸ><" ,PR40n1ApK7WHo9%6/[ֆ>ӤW,aRha|+ՙR$"'!Bq9\<* R0҆S&?'pE#ă)Ufu!A8#+ÈSPMţ4jNJ qfY6'f3e)eglFJvbn[vbO?kn&R\xTER6՝5n{ʻ1Ro 9M,As ˹%^žz)56}q3fDpcº=JƑc$Q/ŜR]al{s*ȟeuN*h3I%jt p 8*/%9utѨ= hNKp_^Q ztDx[_ H ƈU[_,ػgFC*[ύ̪c#8: 74FJ9..p]^]<1i*MA:2JsZJ;t͜o 4JAeDF@2+0GJ< A?­ͨ6zo洴p_rn&*!p`X.VlmpDWލ1^7/;{=ܧ^sJJm;tp[\ V!BuE,]#7@ bKs^n~ Mmm#[DZyv3 8[۔pn,̺#F/b7MlX9JK2@̩CQsc҈<-KmΰHH\@pqg)#Us71nĘȠkxL=\Lq,}kqt$tŖudTwcH09͔1^YC-֑q$F&i$Q ))՞?1ASN%` ]lU)؊eNT✖BN]"Jmjp|,B ;[LV3ර<8p+9*%甔w%ZPR-s4'+ u3Ir9IԗJۏ9mh;nvs[N=F^$ZaUZn>ch{mo^$@AA׼\,AA9%vg~]RPaA"/ZG8P+,šjv2${,8zK7Q .&Fc⁝CwCc{bpH|[Q٘읒CHMqGUTM٭HG NHgwB_Y 7",, n"P4TeCIFP ? ^_J{7mŠ5'+ϝc+Mbn˩o 2b=| 3>Q󮱎/}#RDG59 $:kTRK] yitfnSn]HjU[ЮUYG46tt,x=9r.ɦK?WtLa5%lԶ:M6-Eq$t16"J4n9%*o]&ZU碛amȐ,\R\H#l'N` XB^6zNIp,@@Fn-Օb+)QD707r2Ec,[r%쩷nCu CmۧK]ievJb3D 3nT:))K(P?Ug3E $j0wJoT@D jFAܩpWƫjNIpXfzкdHF^7Α0HqV5*/j[*v0m_sJCoZe`p\UFؘR6?Dq$jG%ahRڼu+x`+XO{yn)JrVnUW>qQߍ攔w!ŀG[{UI# dbdp G MG Ksoyaw{]Vbg.4G`g)].h"wh{. 5^ʮ(} #FE_ cB/w5*o^;,N|x`%6K9pT@}KW\y|CB̝rSZy sZ&S.la.繋ꡗI8AɇF`zhlgD8DJְ'=XW5gml":s0/•9(|[Y L?QŊDyW`3VT"$gޚN#=^\z {!c@t7Vk9ƩҎӦp"2 xѣf̵甔w n1/COqjАQ7KKA(q"vmĀMךF%%~7xo q_- ^*8qjdPq#eOhXo)Gbe*0SGͷTw_E,Cy{S&sGvAw7,SG=B9FC/qBF_'v4pEN˂pJn2ɹXQ'||G̖J˥_Ml,!1BA]1"Gp"JF qqhT)pbAn91pThB7Ǎ+fq$z6@VlǦ9%6ꕴ&Z`TᬩL7#¸z$EUnŊtt"yT]RJm;t}~4'E~V/hg߷bK!l.a25KxNIpTz2:†q'ɺ6Fa:\]ħ%)D7,6 PWa֓7 +*z&er}P[r%R3-Db>,txn<LHpp+1$s("12D DpT)5CW/ȮPjan#(FPb|5ij=aƪCX ܡd(f)s6br+3w1EAcE10X%{7lsK>[2"W0f}M[_lXV3ND0p F%Q1FC{ﲯˌn%aGF#_V+"N}Fܢ_F5-}cDϖNbЯ!yԚl))UUu/E4?e; m@$ ?w*f#1~xoPsQF9?Ɩ-owYrP(z;+邱H%Q{ec Fxj))qh=s0*֢<+;hIg)Z ' +X $Ү,6ĝ~xO=?܇# 84TcyUR-V=bi\5SRj#ܡ=He~+Ĩ3IƊ:$接J#Q'#{.T$x)洔w%`"کf1^Z `*qY:Q@L85u1Pظ ohze))K1 OPQ`ssM1ǖGXSoN !|Ijm9R7\H0-V/A(ʤŮcYd ϙ1, W,2Es}U[XULۣ(eXnТX)EԂq}6e{e͌Cm'sq$% bc3v90̢]pl}x~ KlKo ݳ9h 'k#Qk/Skx0k;]%9Shl=Ǯvܔ[/bFUɆbQ-Vwaxk?3D b\H #6O7͕Ҫ>ɴ5:ﷅ9"Э2,E #Cb`v.ܤwhNKp_JQ9//& Lq[St+.w˵D1P0۸ &zertț ܡ|6_bpG֊"M]o}~AN uyݐ`]٣_/OB t Uw V !t5g.{V.How麒o.]#q|4iNItߺ[Zǽm55dӂ-,,"t?T{muds^))K!Ϊ껷 qD  a)EeV5D 391CIf0))U+erQ3=Xn84qV zK^VY{_}*-K1 F ig"8 %ӕ6ZӸzt;3Ĝn_LR7{H}Y RqAtV4 N $mЀDO9e7]:['wV0KA n2[{"+Rr.iE޸?"hH9bQkќ._\Q 6o`[F9y=2|) `S$ڳ攕wlotn'c lն.5SGW @Q)8ϖҽ ~ߟ(1ܝ'E5 +'h[J`C^vVƊ2eׇJi&bVD׍м`[Qvt57xݾjTxX(OĢ%8:fZ&귘HhGRW9WGf.*6&^$,LɮW'Q}o(RldD"RtUJ5 '\ !ƃ+?3 ߶mA('AJ{Jo|uvuRQҊ^z08 3U ,'1攕w 4l;V6\WC w&pz>8A{ԚDSVz#rn)aEff5|IxhJF5Б\⨫^Sw%Ą}kFn;iς.79dW"%Gn#g4:ޠ45s-`%R[v%_Q[ֱʓ{uǶiմvӀ)Rh\82kԗ\sJo}6ZcZ,R"8 k+:7ף&电 lmdwZh7Ev߬!IV[qfcsҺ\__;3lяpcѶH3ִu'>[HplQgƟ5F/=!#rgJ \KVKx >5qFcJўO8xUsJo|NLr2)" ?#+Tڄ{f6~)|^6~i+NGmvGR@*6o%mqjH{Pb:<*~sJo|pKT"R8@D2?}YJ&J(}FDr> x/? 璍>s9C O-u5si<BMi\8j._,Yo`lEKDy"}8 [ M{^oai+1KX %3D1)PL(^Edn0%k+q3ޤ *.x GXYn_[b[YxHa8 ;(IxgH$G/甕w*h[ єX2ybQŁ։.AXoTQ~FQ)M9L=._3^5'Ag0)hEg 據A[#SW1ɸ/Vy)&v=i L ^:'anR ض6Q<HSbeʱ9?~n ?)_5yDy%_SRZZ% Œc ܲ/bݙs֝&y~(LM̒3=˾pSoפ@g&6duvMsJo|ق/n,KzVخ8Z">U%2[5NB Zf'.GUwV~$#I~_*kE~_Q"LEHU$h.1: TdqT)C+ "`$mM5qNQ@wzQws*o}TuV)+Jis!ADZ@߁;H%%[z^i]*^B:Q d\EFoO')+ﰋN9 Q1%GZ4gJ,"+QH"%3KEzMж*j㯯_(gV!xUjmjZqeY:xT *Uwz2 UTqd";6޸P8 %ɍ@ZpsU/G O`!ؑ_;^ VTYtq#9m{]Ԡ: f!^-/{ D8 _K8p!xS)޸aVUw8/ XzS;@?xCMKZ$ FHaQ[n5'W l )S +m|{#>7} Zj Y>s!m%ޠ*Y5=%z7?et~7|8j\›}\ Y? 3Hpa+bQΡiT >c֒Vz#u7g+>x*k^F[U0NB?[ Qo)sn_%lxJĮe{bUyYlU끣QU* (lݱ洕wԳԠQ?[ykgFL`',HQ'n3Q眶._ݝ/ 'R #ƒc$xzZq!`ωn⠧Qg"5W_$^'5yFOa$[ֶMC>Bٟ$2 clH.Xؔxm_k8髸2±Q*@,}{)T2qZ(~I $X[\Ms%_ dsF)qO78ngO ?- 6R Jpw.:p=Dd? 1f)Ŋ?qӌkJWXb`7]~Db+;RU|7pUh+|UnRā.;Vxc뷒 ?IQun<$?ffLs5qhvQK5˜̠?wVsck`>[Hބʻ.(dxןG}K߾Jo|Z|LFJ)pBr{Îϐw7#75 =F/[P|V kmv+dXd~Y3N>Rl !NRW1tH/@.]] ~HMc6 }NIy,Aa1sJo|rA:s)j\nإ  <,)%wb 7B8>9m>J%6{ep!bϺ! mՑq, هpMĖWD]ʞVRY]HjʃR+[xT["{M Ĵl.0ąV̚SVz#ǣۣ:cQ0[S]YGueG޺J1nDNќ=n_]Ip3+N.szZQ͓ИIx=R D-@"F9m7ݾ~6/<\];QSYKu> 2fımiPa@!!s.OC5[93i8Sl Ij}'T9R[ɽ)ۜj*)gwlI,_hwP jp猅K0!K7諹 t])`x;2?wd̏%y0<+2?Wd~, ?ʛ|G\Te';"Qն eQXJpА6>GW-J }*m{ݾhZ %p"Hׄϵ ˶{Z%oW/q]9l?_p1vٝksARd>WQhm+|Gg&P?G?qV._fI-rJS!nKvF┞КSZ rC'hzqJsN[믯_#+:9o*'ż{`Xe1NB2ZZQA dL=w%ν UĴ ͘pY֍(pTam\<_ۘVGk Y 19@0T։vQŮe:#G/&)O._?dK4Hy I $:mnzʯm~7ɘQ˧=7r/|MnCݟJ3 ֥O-bE nG Z\9e7]ɞR ΒgZV(L7q9jdO)+(kzP+์& ieRɡNV 'x!=LFrNYp_*~ɹ@rJ"H$qsɨ*zu$$90G7]S֥Wl}?,X)ebF@,p7RWd1NBJ۸ Z:^H)+K{+k^&7};D֡cQxy}-q=/w% rD9)6y#ӊ6(,gXYN.Y7͚SVz#%VKJ((+$i'P Tb*h[,<͝hN鸆XM_Nl:A" y#1aO9Vz#ե,q5.++1ҏjR X ¥V?GI$Oq=GO t._ ȭklq,yKe0q܊^ۣvyNZ qWzԅLR7ܼ̻va'wnKҜ=n_*A]* <;$5_޴jPٺfӫG6us[j\J,_VM8g ؞#ʼ7^@|J;_;&V-$MGE(wϱ{=KoQJ$1~[ڴV%ᝢ~dg)8s4MJ_u=._$6}3г62$wne%kw\Md_6M-J(/G:?EfS)x"nηsJo|p~$S52t>E 3ȆZa8&H!#5zu볎FFQv|Qf WaQ[<cV4w7nZ t.ͣRW`7]:‹ԟK! n, VԫG!Vx؅qF8F/[upe?:k!%p elxJԀ459v[v%lҼYV 4o(q $$.)^SVz#뗴YޝءFѵwl567HD4Ggz$V PU;[i+1UC$uR,eFFPPp~P)ieUp8jٍ Q)V'뷞dKo&/|P{1|*Og''LuG*yUeGWmpLרUi+#Շ+t2+L $[hkkGIp֛IŌq#2u8j9i7ݾ~/dKk)1lHO }#(,Y1[Y?%SVz#[j侳ϥ@2V\mvb\E/SEGGB&!Mˣf甕wyas)&KQkk8n !;brQ?Y5֡s-up_yX DRӸ]D&t7$ ?Œj Uyyؒm̝vow~{Z^6+q Ҋq)k{kE9e7]~F@Fݨ;KDn< .akqNR#pծQNSVz#{tjnPM&'`<|5ʔkZRXޠJPtGA圶vwj怭TuƊNq-N3i=NBeq=49j攕wX&ee }+z+PPC/'ɬ&f.G=%[ѥSEo؁2  +,F2/D+RgqbPxosUžrFGTkSykÝRŏ;+cmk*4%)4l`>`I\b7\pAg3J_Ŝ._};Y4+ ϓ1x(;Y]"QWfkNYp:0#֏=ȠhC4E&,h)hVVhG8kԗh^s*o ^_?T3Y@6%,V q @QsJo|ե>bo^E2DX|:p*q s (p{`x;Y9lA˿׌U ěn5]ZLܓ6qUtȇIKGI=%[[O"?XLJ`oylEhL8 oN)z 4꛲9i7ݾ~FF{})!+x<]חJ11C חV8^PjRsJ|}/?AAa\&UVEEa5F80vvE4VRZTF$mF˗[P<:;DzjKIA` QF]jǸ"]:fWs*o}u.1}ϓYBR3_gGrlIvIN`{$m`g>&{qv㜶n_t,#+),R))״"fDR8^0wlLobldVR&t{n嗰_Mqs8eYҴX:3cX"Hv+fek6 a؀CSw1rJiYp IF5M&*NvtX~.ފSޏXWM^ M?*L"'8y&#Y, r)1zP!Q 7q:3vz#*d@ ReM=,q{xG!k8TyԬ._}ӂqpR++ T$}^ l}GՓE5׆yzNYpN:Y:,IJ7'Fo֖VV]w tQ[^jNZ q\#d^g<?f |5V0*:pk,-)ZpFOo}s.w;^*Z@t2o9`gMSJ."T% l9?b_b !)r+` pT~u" &;qT *洕 w }g,ɪ3YhDW $j& 攕wk+A]Z@J4¡POfVfPꩶn/'a$u!Q[>kNYwMD Rd+&DC*#*|*Yq6`"5#p dJ._P1/%d\ aWʂ)׫`+n֌ S7=p&甕wz@|~#Hz:~U~Y[=5sP]li _ͣRW,fKo|yHyaX mEFBΜXN+慣'++:dCYGmկ9e7]~[)H'WJ.XSdzy+bv hwq/Qߝuh?ʡT,ײ۵ъgaEG(\TtOVʣS֡܁tQ"(ُG&U XJ6] Ä8hԚ 5'FA/+? rOG(CT,~R>8ZAfV̪Q;yNYpyw\MS6nk^ݒs, ;Vp3m#'qT$۪UlQټnE,c9X?<{ GRXjb:jQsںT嫗"|+Wxt1^!YV0ο *oQO9($Ӭr5r1Sw'_icVYڄȵ[q(ir~8 /- 8zT*甕w xZĤp9.XqwAK'K(;;M:GYEJ_Jw8 K6c>r+3~%Df+ژ!{CN.R'q)I+"vWzbuK,)p)RZGok,6#N4ؒyrI!U,'YD~Ҁtg賂OنlaMԑ|p94\X%0d;V͆]IGTBT Xq#lm8 y "+Dר%5'.Gdؕg]\GY=OGeh)*uþңs:TA嫃۸X.D/ FY0Xqhӽ#5U<ޔ(2ZxՏ,{˽&ĿG#{jBj`K7h񍕴rEf,ry[v5SxRq\7Jشف+`Uv`X#'! XlUG<[فjlL b/l//95^= eӨ#CSVz#+gEpCd5' n?~ qY6 /#"fY$x/ j$ߗRFk6UltPg☜1 <+i=5⸐ca"]~M۾~}tvŎōW)"h8VҔFhiepݲH6mߜmw%yb#i&YGzCOi|==Qf ֨oIY)rqD=k 5/ݵ"T+܍jݵ"S.с[$U*TA0]+9m7]5JjyŨc8P( ?E2xXE[W}?}nʝ>Iq=Ʀ8B6 x8R6ؗG!LXF}SVz#[odr= eACb9K.JN?Q(p?ǒ]m\9W@c2h+Xq8 'Ɓ|u,1ѣج58to|ms)pÊ?@]&c\DmK,FdsHCz9e7]~FloBR0IA3]ִ_^R)If&Gor'紕wei B) 㑞8q>bVi`v+qK]v,RChڣ6xNYp_φ:jb-\#Y ʓVd7Gyb"!S٣f甕wZzcbۍz~S,Z&>g[YCF6A^s5mKPyJclG"SCoߓ8^`6xdj& ̱g=74V5ȋ%WaN}ֿjgQVf+\!<@oG@~p)bK6 ߗ &/\ )F!X=B\ 2 (dG+P r99m7]~xT8 W`H^ׇQ,0fj^}m\ ]u_u_aj.U]?)D\~.#B`+h&ѿedi. Wnj?ʃ^"֦^]~;Y`Ĩ`gRQ?Gg-y+5+hJc79Ko4W)|~a2M,18.ŧ'OK}@G)l9dL%=/MU儧Zna(ًU2c2N~9X? n&{]9甕ެӣf;ͅj-\Fi?^;=4_Fip*M,΢9vg-W-)/7]HEZT&f;69H<gQ߆[SVz#Z+ [;jOKb(\!JA Hڧטr^-֦V#SW1ɸeETg:bQ6q#Fj l(=*'B20[k{udUwWa `zY۫4{vK+ '!oqy9i7ݾz@ߒ=HIqf Q$YF2?86- e4cSUevy*wמdC/Ϯ0x5^>ۉb.D˩Ae4ZSe5Qkǭ^`kDl 4vܴ/bfɾfT0hE@v!NAln$am ʯRpGݏ*};}4b'xe=:C 1ܝ1& )1|W\b.{嘏1:cKxj/ȣͼx3(/%1+=rFC .Vd6ۊ ++K36}7Lue攕wF=q;-.4Q'ΛZ)@fZd{ԙ7S֪Vw%iZ[ix[T%ŞR8 =fR8yjDI!qdz$k'U.1)\+ͫ(E )/GDr4ݦ9ݙo_Jx㗫|lqoV ZLF6NB>V4ϬG'sJo|U@wmmجL Ѓ|Ѽ״!8 zkdqSݼ2sJo|FE,OT25Q@F@VG!}++59mʨUdLV0N./$GMR#6m&ʦ`R e5Ȧ`S֮e R"`IS) b+g!Fq`PՅ {_VB$>lMBaBʂ[sȧ]")=byK_U#ŤTG@%Н_J1 :"v>6L 'agy)wgri^)+ g,_m=%4g*/EA@}ξZt./u6_r6T/ ㈩8G F~j}=A$Y6\b.RQOF} *ɩgM n.T~p5LcplJv595t~O _Nv"2װI%8T$Lv­lN^8FWo9jˉFWK$2%bs^G!{KH±{F}{KhN[qYIˎN3I$b[WaDA.[ݟC2 5)t& 5m*} ;ՙ[R=E&:b/ȧe \כ[TX8kԗXsz-uaIX%{aMpag˪(مl>I],a! s1mL-)I'[c{ٹXI#vX&H-xn嗰_8|#%VGYu䖍8۱zۺ[8NJA)E9e7]:pGzd$qcA< NkI{Y5R8;sʺH _R+: Hx>/IN Pa$)2QDX)kաgX1k&ҿJb7Yoמふ42u̚- ̱[yn/iwI Y! V&X_}׎P Yl: BX>YimC]&q%;BsRpeT_A@y+M .84GfwS6LE" igʣϾi0_(6fRKA2ь/>|-WtX52NLb)H/ 4j7Q甕w BF ROtI?>gmmqnΊLyL!??0'?~U*(wY9L;Z:8 YbhG՜V|MPb#2'މeHִD8 #{Jё0'\hGm٪Csڔ 뇿@oKh6:h?M( Yq +p^6GdSVz#媍T4oMx:nR ظlA:2QsJo|rEA5Ǎ+-n`%eSjʚ]ZC~/EUX$S9$7YcQXy+&Dp(#ӈ5F/G+cVC*H鲗zDFk Q/A=35pzNYp܉>{T'EGuŦEl-7 pjOV G9 0iͦ$/W69> 6J°s|op<| f;wEb# l%x]kZɠ&KuɁg w_~?ۢo䍆SB,]_,8 o7){ogs:E} F>`"ԃ-*" ܚou TKmMg|[ ^?-{tU"5ҍѰvXƲQ3J%+;[^+Rbkcw33ܲ/6ű0FQM+f1+l7ݒYt0lgL\wHW9FWO1/QSgkFB-4&x񌐣KT"^`9֩F]jm}.y=>5X"35joծhO2"Tl;Q)GZpj::L"t֝5ȯ-72B XRPdQss~8$tEچ>Xi8 'MB))%^)SVz#Dg[UINUV\X"א_W۳x( Jp*-luWjNYw"RZ|@^q tPM;+iJibDa'&j+]~ {L/oȫ>XEmPPJ$/R'f~cEdtbԖzWt뽾:??`R`wF];޻x 爏O<(!Uѣ|4KKﴅ-{h5Ć8 o4/g&ueҜVxc"OXwL,ue:PǯJ`D(BR0G8i7YHs*o}Nx>aR𬲎Çm}6dݠlN'L NII= /ԩ2/\/\ m+#v,m `co+b0Uλ?qWӚw_gsO܂L u첧"o$t/,Щ\2j%(X>{]}b.,.fR ŧE.TyFu2z{akEp)iqjNY qfxДlEC(Mg$p"Tي 6,J+qd֨8?~Zu%hgG^GO7:yt֧::pfVHq{ԋt:֥h._?l ]8!=^`gGYNvm]z:]9e]j嫳ɐ5lz+-Kժڰ65 +&D 7PΥQ^QFl q߮PHdwOkend<sx쫳b}0~Cfj8U2X쟩.$&h鶁N~νJa@Ԯ!\}֣nvJktd>mApP%^P Z#yE?I8yI$Q)૜SVyCFSJwuiqhSD2` NhAQQk6sќ._EY\ tўMg\<-T^N`x} =$[n18Y)UH`0r֩[STplQk-4U13w>NnPM}"iJ`(:d+GGf) f7yCˡ9e7ݾ~ mfUSɂbHQ/[V ɍ]Rpt!._}`/@gY1q۫s6.G׸C$ g-)2SԜ._ͣ4a\,8DN`kaP$ŶܭG+@v'l޴6RSjx[R+y}iM5*Q+=c.H~#1GLMF|V8cnW k1ל=.__"iHB?ސ h_q:)I{(ŌC~GY 9e7ݾ۰^o7~k%\P"%G<ʚ$5e=FW [rIs)DV$׫I75d8 ݤ}V42!Z3֩9e7]W<KvW >֕)5SXI&QH8QGF5FW~X+{HN\ND?Rj'm?G ǥ\ cjԑĚSVz#WDINs)] M/ \#FCGi=Jvɑd&N׳Jo|pF$?TS@G.8#<VWGaf܂݋~s:/ φ0Ïc2,sX-TmK/:P[uSsH|n9oF bpaQPɶ+2iloE-*!{Y(ҿsg4V:$@4Սy1A_w >ֈ$;8C=jqSM)+!Ewf2b>CAVem |VBGaeZ GjNYW__λXZE/r?# Q ,zq9Ԩb9m7]^TD]n݃R%t V6U+OUtO/Y ~{Žn߼Py D$d/T+ H۩BK(a2UBy*qkn՘Ԛ|:>JmO fՊV6ɣ&_甕w%9fjNj=Hj[lt#+;G1I t} 'CRW1F/0MזbaQ1pD/}KG (R&[Ff"Ȟ9|*O+UJkkztpa@fP*kSRSj,={Ke_~_y[?|AYg igF{sĩ^EM÷W' SR'$Ɨnp/ CTqQGVjNYn|d=+e|zld?x9 5lgooc%Bְ ͱ9Kogs_zV*iVu >K͓V0GaT,Ҭ7IQK9e7]~8<`ӏ8'X &9a쭟L7ly,tcf`%7!^8v%CP )®e**7Rj7Ne+ ֣*RpVqoS9mJ!!;?Iђa>eKɤδNа Ga t¡7G_V%.wy'o2xf<lux؆ 0F$#`@ #  3p.ٚA7wRFX rax̌8iEqqG5EݨYż5)#(jV (d+q)\86 רo+qi+1U/L+_۫ߧ՛J['B]MŽҕ|`Ѩ#yo4F/aG0$rx6Nkk ~͙VGa/5*@h=j{+9FחUTMD;ۆG&Zv"+۠'!9@q`I9i7ݾKnRP[7+=fYaF5N4/Yלn_?0WV߅]fiH>E8 ob=NV54js甕waAb(P?_tŵmTŒӊRSp.y4FoP[Q٬/Wٰ{+B:]*1.ReGOVvT Ʋ3/()#?[ mh*ƯIʗ[ףNyNYw~.~clIh*yƑKgyNY qn h%ߋL+𢌘er{{M{9P"@*}1h.چp {Ld `}+HdBqgtFV#[iN[y:èxqFd1JgDA7"5oşqs C >sgJWgT/̒y0c ҀK^R`63ԑBwk+* WQkiNZ qϹ@tc ~>nM+V Z8;jԗQs*o}D ɃK6oXۙsLz\ɌyV8;)+KeӬl])":Oԣ&甕w$=?\>oHj{ ,Fk$M$ᖢ^Ӹ:ۣ#?u sn_]WYQ2:ߗ3,evT2]£0]C涝~{!0MЩ'}w\Pmex:bxMi@u;OaϿr[ [aT=E+LtZ7Vƣ^Yݽ[z#QV[ReDb3U)؉:e[z.Ֆl%iiԷՖ攕w7G+<L ~#&wl}uzS@ѵq(q)+ qNc V )r35F=8UfG(l"kH Ҩ=34F׷~h6)->E) MI+Q&鹅cFܦ9/ot5s[<8VTw +(EK+X򡒢ߐn>;m9e-:6w?ήvWn3o \$93?zD}dif '9p* $UcVWwZw.bI,f=i($T@[q_YXygQ6Bnؠ̉U8F70Rɔ3dŋ8N+깄cVi{]Wp(;+ݡsl]XX9S ̈́[HgiU UiV}_'?+R;4qDڊq<8u~\!(5kZA)k,TUtlkU FVyCH0caOC2ulͶ)gg'gXlHN12>MdO^'b.*7S1Q\vGb9eigV|g5 m$L,HӞ._p4kҭ7d+2_kn nY(x W& ._ht氒8եe.Q`#ذV '9du!YUS֥?p:yR0h9لp* qseQ8pG\vJ%qL:`'wj#6vQ,b0F8_Ymkc\(\]R0G1rkT#U)x%ˈ R7 U!R"Us턔zM3f[Dz]bV%yT1X`6nA=nn_-)Y}8(Uk>iFW?w yC:"/p"|hiEBJ8 \J.vmjU |cOYq_>`#nRZ4V%4ڷW)x S^FחoM%x2Ò]ߩ f>imq3NB[8p,Zתo]Uwj*Ci2J̷/_4Jg⦙ hqUsҶUw`E7(2 (8[SC/qzCIqA{՚PړVyC~_̓RSk1J(XeoH.ӪR{J|5]ݬ`ޢ F8/> )3䋷1KU$u ŷ 4h㶡j*V5>@splҪoSUwtKiufO[nZxI,pt*Uִ=._a$}Tܹ X8UK*}^;$T.ͯ&vfo6%6~{-9kXTKK`Qq3,'a8kxjOWmM{OYpoC]wzR {3w-!nˎYdM]; fRI)k5#\swSuxnG1@Uf5S4ѕM(TZVZd]{Jo|տTPn9 Ps!bcuI8 O )Ќ=e7ݾ~W3sڴ,h;,FGԆT8 /1,]Z-Ҟ._'bOGJ)F/`PFmf+>+QŲB--'W3A@7skgF85ZۤDx$2VWj@əXt T{.*x))&N!.>MMKg! -pU|&g"T*IAUJ'f48Ef~*0WmKA:a-셳3' P-"͊r!w@7qK<51[mhU UikpI._Z;*)qߎJ}+*sp JeT ǸV}V'˶slc5yJpv_NB 㿌`0cüF/m=F>}b^ ,Kocu ~,pU*9c,qBY^_g*}˜AD ,CNP¿@b12^2[k8Xm/]~ {|$/&/#m& N-dm!ZZ/ mM}KVys *Ay+*NP8 ۗN+Pyn^5SVzC뗴hRlfuԝ9J6@Mܤ#cR`NRs`='n9}6=j #CIRtv9I^eY{Jo|p]ȥu3gHF1O2|0ʌ]&C P[Qm?X@)5K@Vqx@!y=|:k+7= ^5;CM._2afȸ3s+wvڊVR(C19{Jo|R:4]dRwFw&<e+FG%ĉ.^dVz#7vـ8GFlr7qH`(iY7+I8~`[ 8b[ hOYIwt=q*2[lQ[?7٢aC-Q% Sa=j٢{Io}r"sϥ!}O iw2 m[-li,%,14(26s\{.Ovg oU |`S]eR'S]eR)J1Q$hӽ̮=e7]~Des_ݴYG!y pdӪ/wjf %#Y&G&¢%q&ha%e65vvbso嗰%Z9JB\`Rϗ;yK=q?JV"8~Ԟ._?t٠8%>Ra6W$Z8`"OdJ?4V‚K'7U.a6fNdWnMwa{Tn)?%(<R{2\,-"o9ST<9CiW8G#Uh2ΒQFx`\U?l?37VlP[UTƭ{ E?a+&nhѪ#K$FW}x`mt\gA }c$"L[%p* TA* =e7ݾ}FMuLPZEKqp_te x$ȒԠ6؁nmMͽm~P,9"M %u3zmq1u-CD8G^9^8ZH&tJՅ.qmAXYCf!5h!|uI w1ƑeW,>9/^ԁ8 \5jj툁UWkOY^v4w"7(RU| D(?nx>#SVz#뇰!xR0*w0[`2*wp-{Z## )FK(Ӫ#SVz#9>X3,%4Q8yb8jշV{:A5;?;?!;*RS8V us4f ~z=DFއg^sO\}L&"hx49/j=i18 /'Zs ܱ[KÛ*e[Q$ODtodDa0뽕K6ퟞ[ј.?8?MOڎie룈 p4vȷp?=+󴧬F/mfh{R0J7xR.~ .(=)#N;zEFW]p D 5R >>5~Oa&feM\܋|OڎxKԀ/?ApH~֒s𹱒.\iחXP]~ {NEoX\>(A9="rY?uC*f0Raim,}sܛvEgwhE.I7³0$ ]Z-lW <;H{Jo|­?`kK&4!gve|r" !Uk9WU8 ZiQ ?>.6b!8xarI_BPsk:Wz9ֽǨ=|TʫSkBbAkro嗰ߎ4aNgTOP)>Y1Y?b qz8jGyOYp(ᗟHdv !:lkq^ZV)399:=i7ݾ~ku&Q}Ã:iDm%1y&D FS ´m. GHH?ÊDj[h}Aֵh Q902+ c RߩtqZ7h(0+s8G-T`ܫ SVz#bPs)@ǹăDs\,A#jZNBsɊ2UKF'/L3>1OCTT^?z /9[1WgKErU)WtO/QoRc ~uE#ۊqF$>l=j SVz#IUrc#&lpj]kefȸ23rI8U#]U._?|(BuX1-l }\Mp-䞂"VFn+@mo\#Wm/QVm/?束st5`Z_Yw~ff/-”hrMh6| yeFLPPʌ1V8uO2c,0I{9R1!4/V:CQy\Բ [_5"t]ĐƁҫ&w19h>l'+( { |iEM`4 Zi)+[uܚqOws(PKڟ'V5x[jMpeNߣ&&g>Wh^U6so^O0?o y@I xhul5) l|h.ZUR{Jo|B˙V,1pnͫ;r} 6p +ȫfwi\5Es9:4 ~7wT1) zmنJIa31ܻa0:j|KX[}S|E08 jM,%e'^`2ڔeKhQ^g2amqgӾPzP>#U)1. sU xOZ*|)j(1%HB0 (pUGԙ(Ԫt,%r iFI14,Uɬ~j g(jIc\CVmٌ=e7]~+::[S<^>l FO<[Sq8{<{OZW~ }R=/ϥ@v%CffuA8 =,h2q Ւ+YnPѳ| CAY4j3 m,:0S8 +*Y#+YV%WF/$}[$}T.Qy|b"5N8 ӯ+dj{Jo}]eQ|a,*s䶨vG6eI!/ pЪ/w_JS5܇UYf?D:gَJj9͚w/e=-{.0"cgq-dD|6U&mL2ћɈ3yY{DI𨁎e{j ;oS YT1 WW]ǽ:nE4pV4WU˜=i7͌] ]?R 7iTU(G(uGd8 ŧ)TAFXZRw@$Y Z+|a`vl% N | Z/T|Op^_ؑs)8_EZKj;Qjg*؎(rk$!ܢ=}¾&]T`]:`hitp9V4G!q$Ҫ=e7]~bй>w o]{,|GԜ▽VC0Smb͵3ß{.3eDMF%IxTfMF0֦QfQQ!R)D7U/2*)+%Q KPv! 0"NB}f8q 5%Iৠֆ&$|zS1ǗӫηR{Jo}xyx˘D#=m!(+@O.g)~+̌ۚO6D+ (,-垶._?r|R4:Hdqw L=6u6J8 5#|Rj(;zrw% bp\T|f#[H[ް G!KŤt͸yX U)8`T[ZY#xlM\?Cr%*[mlPbtV W t}Q%o 1Ut}>z1JlakFgV`K Yl~Fj&B9Yu-\}h\s)0r83]}JpL"m+fDGa-=Tg$I=e7]o@z1J^`ڦ:]?bT8|\utx.>S{F9MubhyC1{jZrG d.S#0dW?=";Cd?nIhq IX۔b,.R^]-UwSdgf sD"ؗBˇItsGEhcfa+_*KxSsK|_ct%!S1A̟Û6։ Q- JE{FGi ^aigF?M8 HO,h f`09{Q}8Ƃh.Pz`]E. YAc\RL~2 \UGkOZ q&qBm=n'$[#f|#M8 =g[H;q5>^ =i7ݾ~+;zUYvBȧ3%% G! {X $ZI+_+S3p2(mg}zuU}XaN5mgE뱍>sϴ(:5UDsJ$X+Ke:xvEt&]i/,[m_~V 73Ƞ4L\UT8RjpO[xY|RvB=޲*c)([5&1ulbz-k/vp ]q$)+!K)E䗍]]ɥxא_61YA`Y .wU_f)kӤ^._|qA1y}JFzFժd8 #cRtđǫhOYN+]g󉳚R<쥞 zJ=1R7sai@pALz^.i+# vGdp+՚FT_aL-0TH ;مU'.ٗm_~;>qą)-fD]#_qk6($E ^:|U{:D7|o>((HD][OZqG8,pLZ{:U ŹMrn#mɹ=V55Q TLx KV(cO[q_8ٸGE^^SM 'eEyqSI@q\\59AFWKuV+uB#J܆^0VNUVGS_]xqOYh-ϗGEǪ|d]sh=ewV7ddZB{Jo|5 yYÉiN;2ZzǭYb c9Rk׼K/ktϫ^sFח;*|+kO9- ~کnYj⺨|5!c5מVJ=e7ݾ'RT0TشO $Qxɧ`p֪/wX)Xgb/κ&Vg'a8`jˌЫfMUwjIQqJ܍8yv7Kd=H]RSpVٜ=m7]~UkR[Kh\$zNwGq]ĻyU;Z'ckVSҞN]r2RŸ[^8u$/h}HXIɠX%!\: {.8,(yF9mѭ}~ApJNúzުi+1SzC)Q%c .b.a t9M!z-H_:zQ2Y>sp4*WSTC^#qn0z{TOWap t~Z{ o|rDћbsT6έL鰬+bZOV~Yq+ 檙._UTThMLy8A]jPZXNwڔvKk9 lY'ͽm~QOL%8|#[GfɣQr:fßHA LeL{A}UrH'c2p %0Q 4(UU;z{Jo|++BF%0"8jk()dJ8pUy5F/29id(>TIc_;%oKsp6ZvMͽm~T|zZ,=c|E;2ZV`0qɯ=e7ݾdy$jB8HzXc60XAa`wx]WyOYpL382EW16t0K"Ya'HG":MZنE=e7թUhW]_i9?P܂I9@ dz_٫֜=i7Gj ~~MbJBHcPl'r ~ʓ֣2ZX$l7GQ݇*C]ݧN(Rlzmi+R e縰^^IJNϱ꺮,DvbsN5[P!#ȱTK6G{{O2ےP%`l:&3%M->(pU(ct^{i+#Kb$^j6CHl阯 n7b U@h˽e_~⢐BR$$I7]RR}#g\mK$QebOY q/3& Pɾƻp+umb ̼jR{OYKwjmP~S^|SLPc-yGk@4E?~{5xKK *NtU'-f*؊Dq=H8\Ҽ0[wj᝞-m-6kRE$&TO>I)brxtYx{.vfA}bQcYPl#FXI@æRcU굫޲/ao?P^9RP/[6F;FH,lU+Zzí{*o:&IQdH{`"%pjOHQ@CFVP=m7ݾ~㥪h*//UQ4LPA, Min䢼TZ jq{Jo|v0Tk(o+P0f+ʌ;ҠS[(֪0>?A\$՘+^Q(9xpZ?9Xq.+ Ϯ;*&M]M Ա3($}]׵sՒsSVz#4;VlDڎc;9+{Q55<[Squ\uU&w~#רIn7Čc()0Cb+NQXqU Fo*thkǑ%NBayx$n!hUWўn_ʼx@5K~#d*IrL!yq`K=e7]& E6kIiCx07n Da]QXIҊ)Qb /fz՞MSVz#C v XePn ؈DbP8 n^x)\udQw;]UGk66tH.6KdN@XIN* .k!kk-K<>H*)x.j&o 7H*)08j{JG`7]~'F{+{ZhO[B-j`jVYSalARk`m_J,}Q!<1 ή䴵p<)hM\CQVmnʛ6ߥnv%v[-v[EbJ{UXgU$Lp^=4._?+ qmŊ^[$ҍxB*ʊȌq2qlJ܍C٫Nr'W>л HQ@~E}NMDy##@ zȰP|?yƶ>s?XVXMQdD*ٱq>%潟Wr<)v8ȧ9Y_a )-5}No%s-z ZFd5ɖ#0kS@$,?@Eq\ud?UwَؗbR )%_bo-\ufUެMVrỦ}*H ٚYRzCrc ְK[Vo a=RnU)de wP_^ae 6VEBG$Tq}%z "a+6%q`"NFTxJ#(+[Ga:1/MMWw `n4YaX~.XXp8sQI[Y-?0W_ثWzOYp 4<?IQ|X,NOWρBQO)SGUsՙ])+_|R}>W\SmqftKNTGٮ:5a%͚k{7]~ {ҜC|̦G=am!]X]S YxǮqFzU\C`7]+Eg>*E!~+<$Z|9NZNV:%wĉ)^<*SVz#kt0LButuCe+<_j L駆U+DFzY'~z\4)(sQ,iajn$ Ra8P*x qOYFwV$S1̙W05xl&+;q?VTVW9mBrOZ qsNZD&>*lQN~8 7T+~b`싴ABe* a ?ѾG.Vl$=&# #W{)3'#VoWYޮAv TmV'S**5~t6T,7/ϒ¤2YQo?R8un%gwtۡf:O^60-T5B@pAӪow2wimR4^Z2778[83 QȹV\d[;5ʹVz#/I(.,;T]ު|W+Ii.6%6]~ {7 ^nɞA= /18C0'ٙF%%>pJϥ`!{+ȧH92ȁvRtNj&ҊNjfBZwP0RL/LF*8krËk%>):45(jzƞ|d̓8+ T h[.eV2 #4@\ud25qf^R [a%0_T-@kL:IȐ!rU3=e] `x" 5;&T\0=í8Wy@`].ɋW_utO/,`B+p#Yv|93+QGnHj<i$a:wR128]H|g=$Ç AGa+M $%Ǫk|ȺTxP2K>z_DCX^ZSjn%F?''eR?%!ӀVwx"+>,"oG+;w`2p끭8\jϊ)+ר@izp}'y^Jy B\zg-)|Z=J9կ%&5t~QR8CG%IA\h_9HD>U|X6Z-Hj&yV樭A3xQKo kE E6_RLC{=LUpj8 9 |4#VMq)ҁo=qḘȜR͕/cK$0k)j\7 R+eVFSVz#Ig't)"A'a*'vpŴ"?`0W,;MŸV_etO/ ⶿z+wJyWRo^+]RܕzkW4Q2DyMOgA1ڏh\44ŭ;={6_4ET04NƐISYe6JYac hv1Ò?(}v%둸IQ+V%Ϳu$ p.~L[BvZơ]֫fGwEjtƩgA Íܜ6VRӓq#ù"I! ƌ ]h T[dJQeOҿTJYn *Oj\;y*so嗰_LSljxOd8@5e}[;QQ+p.>ͫR௲_֩w p_khWzsk6:Ijmtԥ&VrGj&arhRho嗰_xYVT~zUA; N)\kv(TLAiU բeXwf +ma;*ƒPU!$M%cdK&CОn__@rOq@:SwHC1gНxZD{Jo|31o ^  DҨt4ج&4D8\J‘8MjV'P\JviPFvi̟O@-S7n%Z*)hŅ[Ҫ+ɂƸog1I66&ACe]Q; N65{ o| W/ c90*>'bAHjD:T+_eH9 Famwi5k2/ns.]?&29<9$cP0(DzYꦽhfs 2JdfH`2Vs|ǧV)kRq;>U A%np@NTi+C;Nf}6'>'ȏ{i=7c̯v6s/+<Ә˿/ߜ<i#6ȔLXQ@X 'd8ܘ{Jo}UnvY6 =uWJNZ9^8 ?dCuW)+Knl@}?Hr\n H[8 MuV4L#r՚C)+UV(m VYAc$ȃQ "V2BsCd$$$ZK{Jo|VR1Iudu<[9듂K*fM+@ CiWԞ._^º)+G\ѻ>p;|?1c'6P±6JSVzCGh⦻,܊ ]+_R^4؊n$,]BJ@HUkm'W:8*{}:chR7:k_ 3VYt؍E r֩]~ { b-1+N<@/GDG8RЙ%e '! X 7D֪iI!_z!54T"!@wVRs56|^޴/b&xݏS8 {FNyq™2 N pՌ%4nEm<[ǗUw%GîIV'E#lEqIK3xrيqjIQ`N/ UikQB}FRO?A;Q&0A6& ͫ%ni.)0ȸ.8r/ /si9ʷjwk٦yl (ʶBu(.NëR[)XY5n8/PȃF+[G:>W㙿s%[)!6hbF/يkqkK4+{Xr3iO[fLwI.!ҁ@. .IƃQ<^?Sw?7fYGU8*jHpVKqxycwC G)]; _}LH{ۚr)fNobz]#}||*ص;w1É>I7F# bUGrjOYM3W_Y%X"Êh8h:9^%Z~BVԍd/ơūVzOYpWfRh^":Qho%״s[EX}hѪ<9VUw;`)4?"ztjѸp*," 85rWU ++*7 (ϨKP NR|8&ZEmMk[UéhJ=&a50( \Jk&5'7k޲/ao]C\5=N |rs ?D!k)F䉣+@!dJTjzOY p|Lo2 KJNTIʓJ1~z DmZMr/ن(d8M/Fk Zң-/̾,9;kh2V;0J%vrQ޲w{@IV!JqUɇ'6X=6"vƺ`B8g9&{Bao9q0TaR0n!wxu⻴FZm3܎"z*|ƓVz#k>yr՟D@E'hz ULCAx[2鸁z1V='۪BI'TVeoǏ8,C**I  |] R%0Jr$pKYyqkՑGCc|PPdOCb>WX~rH Z:OZQ,bz )w0^D==e7ݾ~c)d,+qZEM|HS nbq[EU*TF-K;EIeK 8(ΡRZPÑ.Q0 "`+BQ94B¡˫f1u=}5f`\I 6xwHlf2Dn+zcC:&ZufH{J|^ ߃q{)Laɘ[!ˇuO'x 1@[U)W[O뗶+|c(ꐧ1Jp yҊqZRJ~CHUKf-'?~H1:&oE#9O:i;ScV4wTARs7v`U UiP3pWԊh&Oq(\iٸi2[{1SZN._`z@{<*$*,[q5/$E_BHZ\=e7]I#p#)`qKvgKK!6Us`wZe.lghv6@6G:N;9R gy]>mfǶ!.w<,&ҧbY&ǩgKr;'g3q}jU_biU8V*zK+՗pJ;5+" }!=ز7(v.3pb;5hEKl#nKe_~Sڙ <(=O9FUVBteGaqTL..3Jo|Т3 `Ь*]؏$ TL9NWůJ@p.Jwy)_Ug"s"V 'f#qEU)l♶n_PGJp3a%7U(ia5BT@8vhU >V wDw}|o掫_lѽ7] LQsoI DWy<z)k5n}-^dyG2F1qlq X=s&'R(ˇV2 51HU~R s7ǰ#aÇ$|J[p`jm$>`w_xkndi8i2Ya< Q[1;L ɴ;L{ZUrcw"`ا'KeյNZ0BZYTF2EhO[p2s̟ >a2AC7h30¹G"6JͅW]p=e7]~9mOLbf'=߿m)x(>Q8pqVW8jwwj'q쉵7\"= z@x%4+6MthU \{Jo|FV'c^ mQo㺆B\ŤqR=i7ݾK9->5r4gDeLK㸚XI93>5x&vosl|-[/@9ϥ Ov? ۊ&Q(7d‘P$4О._?9&n[ë@+g4I#^Vȴ#fDLCʵ)᷵?~6s)*;8s@Lpts`3BI1j-Kj=m7]~xT70DR`RG71dv(5ٙ)6UXT G2hOYpߘ&i_b8N~Y:XvD W0}.J8D8OI^;Z=e7]~8VMOvD[r4W=6>Îaw/Zp[rmJmmפ.nɵ\7Mۑ5D I1?'ݢV ;`7]}Rp(7$8DZZɫ(lZGt8.{d._E|KFByUio_f~vsTi͍KMZ/;ҵm?PrΗ"ii"ieKCe,>֦U}DyxĪ3[ƸWώ^egųtyP&uoTc+954ĶmO.i20xLYBgc*kKNZ5J>k3M KOլ?PxCrHx'bVMQ5i["96 eTp1ڋ6D }5x79ޭi-ĥkkLҜByF YYnu95Wmo.lY[wYʬq1Dd4+V P1n;`A|Wm/1w^*{W@c(ѴQȺ@+VD*ÿWyҞ._yp yY=='9ǣ '8;}AYtga&<ؤ.2oӫR`>{*o}u9xCDjp1zNh-R}p<!km{:ק t Ơ&CQXY!j({Jo|R͉N3QXEI~ jiF/њGݒ@.B)E0Zc+Z\WFd+ 8U)W57ݾyRcywde ?g[,szNB1XN"0ɫ67N{OYoOAR&oa|?VpAY3 '/!-FθTL4bCR(~~Hm\J1y:UZ ᄘʢL(QEqrн19KV"|^M%-1_I^nh(7j;~N7nagCv oV$w{NR;)Oi'9tɫe혃]L*V(d8 櫉WsU Ui+Fo H̜:`ddg:bIXI= >[v%\B)ϥΉgS='Z(c"%mǁq $cLBiOYw]DִW멲b2!6j%! كR%oS3 v ')MȽm_CT2PВt1&!!(N1ʕj4@n qLB ܌Bx8 VZ emIPs!U3=e7ݾ~Q4NvK"Jx/uԹǟ<nu)CM@VO^Xa7]~)~.Bxg~I"eY7زj+32A/U3]=e7YC&8Hv+p,omŸAV '!GZt>0:OZ}YUw_ul A1dp^SYuZ':Pކ*vR[(#Ԫ+)ڴF\,sOP K$mCt ɃIy=7Iq_U}&<kltŊDwGA暇HŠ:(Hb S=A[Z)*cㄩOOadY \׌C « jOYp&s3. YQ(`Yf)7vdzMicɥAHbAv͉ ؿ~tէir C#=x[GC&*c4U[?~gYVrdH! ֓DR+oV^ue{Jo| f\ k"g+n8 ! U3=i7ݾ~ -4whlqldPݚiAq[ K6;OC)+pHGn 2uh,>Յ#Fkv]4iÚGvzힼ[v%KKg{bLA,7μf \ &)*Y.]5['8}z3\pz`y,~2y@mZRzګ]֎1XS(3jaƣ3':ʆIbz3܋j"ӈ=a op95RߩDD¨L#?wM$;h`^R{FsFʈK1'CZE^Ot?2NVRq0Vmɩ=e7ݾd V#\ hGUEP G;Bs6U ‘ā~۫G弧xq F(Ti(9 j@2@x<18Vgpr(nXRbO[pWUBioQBQeP >]딐 =rGN,ApԪ\gCYƸV4O^RLA&CU$Ӻjg[YKa(7*<]곞׏ISNxKeBbH`.OTh[*@8 DRl jӫRpt=n_dARW}StC'pHLaIF!-v<+is$+E=Qνe_~+hGd(?bcxWk꾍^LΕ(5p8 ɹb.ziՑCFWsT*?iAY=>0[jJ>i3UO(wqa&d&== .Lz#QX!N+Ƒ^!{]ۖe+b-`Q2(؜`-?$Ĕ1lȜ ^g`,p1Zf1=32p~C4QQ(o)y@%!jL|m`RB ndC2E+a4*~I kpZIvV8LEtV:p8#KR 8"ö£^)P_i*Q iJ9 SX7kУ{H6F)+՛3(s~mԞf)W8ܛ_))\GzFrN[ qpȠd<[F}$1j~v`- `hPFBݢVs.}V&^ZDVk$MGDyVp6b!M8 ):8R--)vp>9e7U?R3 Y])pK4}fzK1yn=-c"F-q9e7=z%v=Ԓ͸ARF|im=^_JA}IQT^-_8lWd>&7&zW-P{/,| r]~ m:zRv)4lh' RjF;,AAXI^њ=V+rf[唀ABV 0օnP(`][۹VTRJŜ_WB㤯G׬b R(00Y>aKb )':V(i+15hrEz7  WCI Y|{pjRFƨ^&71cw] -1N}94Z&j9P aCḀ̊. =%jcKOqLA99[}~8 NlT~Q8sJo{|$=v)h1)@qʤNT㽌EQ9CH;F"G+q`>9e7½~mYPA ',aBCؑXIQLcV7e_¾~PsS'dxЄd4Sn0|np>uwšdtD5^=h<}>-IP @XEYduirzx8 ) ۄ RpЮְ_Y Esu}gZk{MĜ>'D j+ؒW8{UY%ZBYȟ?d@8>1$0脌u[nDhW{D"Q!D,(U!tƙG 9QHd*umiz_ҏ5LI@Wk| ةǿς4A#'a))-!#]МYjEpTZ¶L>FWVbף@ a6 i|zX򨀣9q LlUb+moN|J+P֐)WXqjlJ>͗I~ }s8ͧܛ',hTv r<ʾ ya`qxc ܲ/a_?ak9Uug5d\%aQNBP> WѨ%SVzCCX3TCRp)|*M vk'F- ,5.#Df=zw҃>~V:?Z OŠqZ`@F]5?}*U_(d#^edQMtMODƱFGDa7=J>RL AͨXs'vZPpzPI٣֨Ӝ^_?C=Nbd=v1 Tv+S.uBwJ 3‘YVxNYpD ]mO~= LGd7ypzRqjHPQs5W=>ΫAIxrC A?ºUCQ}0QnCSazӫ4FWrn"fV5nȶf# k]kFy&+FHj>$(VlzS v}j5bLkVXN.C}:XF&_W  ؔim?s>_s&CsvxXAvaUi`%Fh:31vsY-7Auy&{Re~;4`T5Ѯtye|i#A83N[C~(4fi/HzR%Brv+5 v]e_¾~> hξeu?UFv\QdT2eB& :,lӊEYH^JIѰpWJA 3:s[ޘ q d֭Qx荩P:,q"0vMp z3g+c gTҴN>'Hqg.uK>{BR~akJ|MGSܴ/bYqgUGQx8KG=(k8ᶵpM-lEF4jt)+.Q7[+:y^'le;E !AS oܣƟsZUO_ul0LeJl )u huq.ڪ{KZLs* wf58!8:3 g!V,T pg6 4g6p'|d; eUt>a\(F%GKf#ՁfT&y70/9j܅(Ԭ-ExNBp[q`I9i7Ľ~}9KN%dC\}?vCIf,:$e 6\Ȓy ґdu9NPd#MFu K81LHx7YsFy6~h|= rtk^uI^XfơGс@s*o{}u!)} ~= SO<->?-wF>F- -TMܶSa_?x/lVz3m}~Hpk3pZ4%2Ew5FWGj~>I'APv {M1U,l8 =X{qؠ{Ԩ_?Nda Hhht:Lk,{']}{Pl"\B"PsJo{|dr*qSfU 2$+ 0Bw H3I9e7=ՉLBG#͹Y:CU4-tmѮpw O\97TMxVtVo9'X(9WCJNZP qhVF,H8`7=~~ij1ocKVlޙ>Xeq[GK>p!+Z[xe7=~B|Zߚ8ِˋ,t8S9;Zj/i -gcocn嗰 ݀I _WF"0Ž eV]bgeХ\^gIN79kTM@'I ,8fz& ʧ.gԒ>'ۜ84KZ/UIu$$_b:{cw 8iiEpFHIWB\# GmPsJo{|u7 #5BC8K:_bqXI7a QE*Ǝ V-=TaLY^hԪof f~u(rG3-wEƝf.mX쟾^yGv+Qhl5;]ùhj{hr9e2l$u|l=/;=&!|rXq0gzs#p(IqNY㧯htm}Cqn_Z)׶j[_I'BhQWG8 9#[\*^]r{L^+=lD?7(E3%r}CX.%Zru1 %jNZ yĎfvHX7 m&8 %=@*qV=j,)+#/+_L9a6&!7~_LP+%p"Ld68TzԨ_?YDXY-ʗ%9+ŠqX X8Q-+圴^_͝,?}= d^.k\i>uV&kJS&(652=FWi0=MU2u Y$kÎV8 5jȨq.c_QsFkNYpjHSP kσK3tGo[UQk.uK:q,6n撍>44es|PP00uN0we/m kiE55Hc![i16%>9~C`JYϢv!{t%;cj24k|sA}P/r Ǘ}19rV@'aF!I#53WA 9DN@&;9JxFj T#̚s(c3jܲ/a_ h Bb??^rlEB8 K. #FSVz# p1`<z+hh5pS͒\&[ y6Ӝ_?#Wİ@OڕIf^$0`։ȻpٰP}9j֪5&pS4P BGĒ6 հ Ÿ*+[1䖪 vW3($0Eӯ8+b 496lEc8ܴ/bAfs p疳,6n9px'G!8w wp,ըsWsJo{}ud+/Z+B 9'fghIhơqGVyC:l|= ?c  +p@8$4*~sJo{|ċZBE5K!Өlnh}(s>i+?)v@M=1:2VHy~,O~azוK|t;]8Шf9e7=~j2oUFɪ-`UۮĢV Qх;z7'[cT ~W>AYp"mi+vimA(ݖŔG5'ᶴiCkL9i&CB1'}5\IEًmR; +{V %@W<"NlHJJf+rqkw5x`WkSsaa"+n5*`j_=j sJo{|QSPOG1EVPVI%8 5kXQjt#VTt F1F)+o֊5܆D!eJvvXEx CRG1FH+3~++mEwdC8I-v8;Lx.y-mCA`}a~^bVOIΖ=Ķx+c;جd9v[v{JM<\D\*+XHV_Hp]?X[BQK[V8UsT hy(Ƹ9! R[` ]uI)C(N¼["B/zk4'WJoc{ȉ=k]ЈV\GŊʦyh5ap93*J1I8@oO|# ʤcR8Pxs:@CDuqLs~hy8K] u)jJQ@.O5j j+)хYV v`\gYSVz#g\>'q2A'%KU89 jFNP uZisUd~RbrSgI|"']la\I|"giki4 5ٴ/yr]~oQlqK!!Լ7eT"S1bΡa✲_.;kB>X7/:J)0{`W\`^naIU%p9RFֆFQ(,%Ev=Ĩ7HsJo{|$6V@ t=7dO(9OŠQ+mڸZKsJo{|%pe X#S7sy؅  '${dd ^g7Ľ~F0KH.m2&FREWAZ۹IVLVvրQS$UhNY qIxcwb A~e+ə+8n%9; VJ!w!!sќ1j)+K${` 7lm0ʁ`ϙpn)쀸6& Z*o{}>LRwe=keE +iܴ}i:m왪me_܌tC`=fAuˎ]"Dmp{ejh+am%//c^ :Rf9kč s)^)E4VƖ#DM[4~ _V謄714\VWG!ED*h @|Q)UZ_]$Jd4hqZ,wmF! 6ˆSn).\CpEhNYR{|$󹁅U-j:q۟8>gGT,n`Igӕ֩M: _?rlTa ʝU';g:YXI%9hn嗰ߟGU r!nAfw >/;e!qn$ DNcAH洕 ۸"NJ5)/:Wz ~V6%Œ>+WtpaT ~e#bꌆ[^ Z؀䇺ccQ+$;H+:(4H lܲ/a_?驳,),zv1dXmAUȨc+`% #_FZ9i7Ľ~ MFm:dKn) 9 6C$#ZkmK\T1m-r_OvݢopLuKXq8?lM15*~]neu[_\H^"X俤kD1*R:}=f2etS]̫b>xgr쩁CXs#@Žq5DS֢"sf6X]{Vz/ N%EQ:dh+Jp HjT ^a{=N23f俁,#!+*VH +Gr쨁{}>\Y~=Г\}UZ"O#yt8? rhY;~ʚvyJoǁdsXs([Y+.}]1to` uF|ugE4q;<C$%7OudX GywG洕 SUIR g4RV.R%m¹'^RT\;Z{pr]_|@mXו!o y_1'Bzy),,U u5Y(<);5t.@Nϼ +QQ*{zrJ} QGw2{h-,8wi#~hG|"5]XI=;Y"ce_¾~OQ1UGЅ-ؒsp֥uĩГqS)K_]څG9E㘣3 `S8 AecE>+G2kNYstI=87tv**9|RJvcY.kI*e%QvUȓ} 5s$9CR:WW͇u+c+_ >%R{  qE9i7Ľ~tĤ@@1,XdAZă3A ͌}G+ :7 !7P5ܕz)]yP !ʝ`S:rT ΈPJo{|&xȌbG:È2n"ITOQ82-jè9m7½pi^ǾQfl8Lo Z@OR)pb\C"Fm/՜^_? -jZ(sB,W@F '!:Y\94v=yQ)Lg6 L(RͻFbN[pevYy.T/ ΩjM5Aq _2Cqxx|{NYG{|U;3fCra(sm"5lXlj 8T&fK*>$qǿپ/&13t2k*uvd4< q㵾l<ϭ=PNdPld̲sJ#}%HeơC&|5a۵v^'?k1u5dۨO9TuXnJDhsXf`yVe_¾~,ϡDWCSCMt +#ea>("MFXhlJ4綝~ٺO|g9 418Yj('lk+F!Δo1*~s*o{} TTb]Dj~iyH2Xal1YiK*2<Ӈsj:*_)_P' %]bruX9G!YhJ#5mzNYpD&UIӯ(> /)M+p~ME艹(@AswN?}~)Kh5jNZA jB AІ[^go$1߯65R6T_}tֿNו$jgZaܡ tC\o&g*XE piVFqօ(DO )0;AQ)Vxc;~CSН#gԺv悟'U|k\.+G,a7ZguD`rz Mfxa{I{^) 8 фيl@QVyC+f=Ҋg%WFGa?6ا^$JN6/9d} 2fpְ}bF  IoNYvnJ *РN;(ԎKz-$S]xTgR~Y8-5ʚ*e R47d(KL9eJ駯د,yeEf4?,{[($ﻤh Ѩ~iSgXq_.ޯGA xyN/oCΘ CIx~@q$֨٭8<8#|ZSH~gݙa5qR 6gd"/NdLZN׭iiQI+Hf*\&GI)+Rm3(% g'A2Fq؊G8 VIJG%Uz3F2SN-oO!Z46U@̏a iRq EYߟ_+McClFg+PoȜS 9Y{iH9ehT ^a7Ľ~;Dkzd)m }ʯI¯gÊ>ĩQG^yNYB=~+h rBlvG +_QHAWbpڑQ)/`[U5%nټ% *hDXI5o X)]~  6K/D]Eeo 8 + 8 HJҜfo5e%*U[2A7KUqoqr4PMcGcSqs.} ]$Q"of$G_KVd %,Mhcya:rO^KŠ͆$K>᧌%a!^VߗF/ ik/^ף@_ej<<-IHakAq"EѹpM|j]5)+V{ʠh2cQ(8ePIURɸ̴7SVzSL vqu>__)J>fGzt>SlBqu*{}շf[╒my[2K!(ZX^7BwGKVz#o?ygjJfX5X~`G9I>V $`B5H{N( p?|f>5b) <4~5K4z-"V Ǿ -"ߟ4# dcg8t -VG!Ҏ 'pH,v9e7=~3mB6IqUh6~;D5 5zHQsJo{|L]!Q/tk+^ŝY]q^J<&vn6\Kmؔi-zc%\$qk^a,~y kK8-9계眶Fzgփz wH%ϙ4^ѳIךؾP.)ẘb;MyJ-"Ʉ A+9X.)%߿6 Y߱D ZL5(LaΙpxVxv06]=r`D ϖ>zRg)F:2mK8  ~}5ZzNZ qq=.IOi-<.m4?!ſ IrU碍>G9FRF>Zڍ70ۼ m\stdTƋ؇mjkOSugZ$Ћ4$z.۪~`{qX{K{9e7=KkŌ~frl#Tp8aqG+6v/t8 fR3+_֢2_e*86hШO)+ڥEb)%UhOWSR$~(%0B )@iupNYpvU8e+I6#Ec8qKAڨ眲_~5t_b8T^S9-WsXpA6Z>洕z(XOS3v>;FXhMXb8qN[pvλ8t Mnəwp~D אLQ[iN[pz`bMb"yv*~ٹ {rG1>4_0Uy,Q`/ r_ka6xů5I|l+G# Ov`ƣVxNYpzd+-Q@c0sچlwMO_$;b jhh<-I.+^NpIi׈Ǯ'mZBM !-75mȩ9i7Ľ}ԁy_NTxd pWQzd$x9I18Q}9qNYK-|{n (Ov G+bB4VS%i]y"rQVpu{>nڴ$sDs,(cH p$sFXlW$(ZqR%D.:Q%'RpuF;piON O>%:?Wd$ج`pۊ p|#i9(=GΚ!n^N6Z+|$ 7sD\"Gm^xNYMŎQPgj :>VV'{&R>ug.}'RxD'UI2&ԵϧmJb٘ǿ8U0Rtp'H_8)A({%'1fQ)}u*6O_%⦵;y^!C.uyK:±§VV3]=j_)+_ﯕU[ѷ i*w,Ue3xuۦX.9%஦7>gژv]^%v6# <c*u-˲>dR7LDeH^NFl]WذOcx\ؒ3)\51v-i'I$i,\Udgې# ARrVwR -b>d;V`b35a] f˶4gFבz#42gmqF,~ 0cs;t^5C6+ &/DtU E} >iHNm΍nhO8 5 IQ"|O?f +)qS7M,MM8xژֆ͇0THq0h3梍>ֲ{ZQBOd)#+Lc%̖5>](wש;%63m{`;)WbEQ`bV z$YB $ BGZpfXaoUוH6jʈ7MI^=yuJIE2jf¼8d9윉 x̌VQcαxsi+5_W/o#5;%:~ۢ_qGǿ<ĂŚf5W"ys*$V&NG՝k8רt9e{K0i8I55 }MbY`=.JuC8 {{|o-)+!z&UFYi \M׺_JL2Sbt|My @@\ ÿX.=ׅP`Y-@3sG'!N0p>cn{8sXMQi5p5@euG3<덦k&c| LS?ּ5L/1Ut˰mߍMh!*^kk?N9yJ^ˌ䡓Ăݾ<^7dr X͇9 0@ mFBhK4+5?V=j[7s~?}x;@!Z?Kf OFC8 AqRZqUR<*^_Dff1d3_;+ioV;cG[fQ`_c.u6ʦCsbiA ;ʌAD`4~9Nx8 G4?"9Jo{|}Q@biw]Glx vAddU3Qx}'bu`{2Q3N 9S?8 cIjrNHuB +[}x<_HEs)Cˊ _NV߮ɚu}2j0Y#?+zPĞ=~qÕO??$;+Nc~\WcȲ ;ko̊]?8-o~n-[ FFv 6rd"o#]d\$EF2Cz}j߾h߾N߾jA;€TO~}/k훩W߾Bitn>߾Zʸ.ו?ŕ1W?԰Qk??_G ?# endstream endobj 809 0 obj << /Alternate /DeviceRGB /N 3 /Length 2596 /Filter /FlateDecode >> stream xwTSϽ7PkhRH H.*1 J"6DTpDQ2(C"QDqpId߼y͛~kg}ֺLX Xňg` lpBF|،l *?Y"1P\8=W%Oɘ4M0J"Y2Vs,[|e92<se'9`2&ctI@o|N6(.sSdl-c(2-yH_/XZ.$&\SM07#1ؙYrfYym";8980m-m(]v^DW~ emi]P`/u}q|^R,g+\Kk)/C_|Rax8t1C^7nfzDp 柇u$/ED˦L L[B@ٹЖX!@~(* {d+} G͋љς}WL$cGD2QZ4 E@@A(q`1D `'u46ptc48.`R0) @Rt CXCP%CBH@Rf[(t CQhz#0 Zl`O828.p|O×X ?:0FBx$ !i@ڐH[EE1PL ⢖V6QP>U(j MFkt,:.FW8c1L&ӎ9ƌaX: rbl1 {{{;}#tp8_\8"Ey.,X%%Gщ1-9ҀKl.oo/O$&'=JvMޞxǥ{=Vs\x ‰N柜>ucKz=s/ol|ϝ?y ^d]ps~:;/;]7|WpQoH!ɻVsnYs}ҽ~4] =>=:`;cܱ'?e~!ańD#G&}'/?^xI֓?+\wx20;5\ӯ_etWf^Qs-mw3+?~O~ endstream endobj 813 0 obj << /Length 2513 /Filter /FlateDecode >> stream xZmo6_!N֌-npm?(6c%D'{lIsN93y83t-$컋ZF+RFWNX(S .y)^Lx/.曛ۖVM=,mӬ+D$qb2DS7j[-'^?K*"͊,sT(Y0E\ A3 N%K3M{bn9?75d*A¼*Y3A]SOMD7wa%,)Qt ,M,j]TG< "bJI(%D*&e 2˓fu|k:k-gTmsx]N w\~D7aͪ&y8|Ʊ@^%H2uFB'RXIB$=L%ڶ|;s7\ÅjAKo0g:t]dN1vh}CYCaC3%z4W;[ͺ隵̶O+lfsVhٚj)@$,)!#DF(6j_Mm|r|nL B7rY[_#EeClڼl[]n=&)[[VܘhI$)%X@ \#y_5NTwެKW 𸲴w_9r[=3=Eٸ%k:,E4YC4mx sP@,H酗Ƿ4C*VhK48aF ,dEz ` քU.4YEáLCM%Vs/>tA̘RO ~UqU0@hؘFnc> ~!8–Jec>W5lEOA`CdN!roTrEE 3  Q Q48ϕjckܛ3- oboh+# ۖ,|v;=Xig=ݴxZp5;v N 28<:Ed߮+YHkx0i(280 xfL,OO̕ye]> ñ2TᶬՍ|VJ]yj\si Z `o$Y. <^ W9ywWPXHƺ75Lj RW5bD:8ddP'4t x.TʲLSZ'8P:nG|@E]urسj epw\3G ENÛ갫rpB$MUR- ENCu7@ŷŗM93aD[׈!=^Y!@YuEU=[mw8}GO8Y;t?/( D:Qp9!NFLH?HN+8z9d :qtΔ@8)kZxD|T)[j O= 3iGKۚ|K!9̢`ۻP Dd:[COB.A6OVqύ\ϗ`iQ()_ϼhz݇J"+ãwͶcVy֗XQ M) r̠OA9obMl28Iun]ʢ ~~Zb|ύe݋fN#+uƾ." (^ hGUHߣcJrs})D #\~ z,`3%8~c wN)m*C8~5kJ<̓@MbeK"U>Kl).mYH_4Ёb*YBb#@ÜgP ϙ<ćn6i3@x{̋䇢eXА/4A~J!Dqc)]Ts֌26\Ԗe5c"`z[FKbp;+zRiw+}'Bt߶~<3}&vpeӨmGڣ\f-WBtor,dxA#:EBi=NhUU6$J |ֻ)za^Uw L0>@ReMLst 01*.!OyG5Yly>9;l;F$xC?=`W?3p$e rt^=@˴\9S* ;^Nq;ۼ9f4'g¼V|uY57!?kaJfɧ24ݟ_S\E`U5[k'OwJrJH FU2 endstream endobj 818 0 obj << /Length 709 /Filter /FlateDecode >> stream xW_O0ϧH{aކ'Ch,IAb4MV<%!INu溜3 XBgqMN%GE(#Ip3ÌrХuaf.Ǵ-LL~khF|S;&BؘU,N2K4J{mP$(AQ81b-ob?T[wy)f_Z'\m$@s,W&\ B.ܘ㦫\լ9x|ݪnKUY6sT۹IﳎO6A]$v:QG&Kؘ2mtÇ;tYu+fMYQ4֚~&dlI%%,3>)HLV cq#;|tr$ZHa34Ơ>J, Vw,SLdPB`KAFp+G~~ s7YUmh8>GМ*6{TIɶ b[ţX5ꎅCќ2iӋO$ WyAw f8y\+G$?O67]na wĂd̲݇/p1Fq6W}usf(Q_]'J/ywmFdBF8$15 E endstream endobj 810 0 obj << /Type /XObject /Subtype /Form /FormType 1 /PTEX.FileName (./figures/ggbio-unnamed-chunk-35-1.pdf) /PTEX.PageNumber 1 /PTEX.InfoDict 820 0 R /BBox [0 0 311 315] /Resources << /XObject << /Im1 821 0 R >>/ProcSet [ /PDF ] >> /Length 35 /Filter /FlateDecode >> stream x+2T0BC] ]\.}\C|@.U endstream endobj 821 0 obj << /Type /XObject /Subtype /Form /FormType 1 /PTEX.FileName (./figures/ggbio-unnamed-chunk-35-1.pdf) /PTEX.PageNumber 1 /PTEX.InfoDict 822 0 R /BBox [ 0 0 324 324] /Resources << /ProcSet [/PDF/Text] /Font << /F2 823 0 R >> /ExtGState << >> /ColorSpace << /sRGB 824 0 R >> >> /Length 1338 /Filter /FlateDecode >> stream xMo$5+|q׬iEZv$@ Y" $6>LϬ8.,!(3Vv].[Qsx_Rdӏ߉J\_@| =P[<{w蔾ۯ/J: TF)0~xIm]o4"+$Vk /] tM3L`mN51N3LKL 3M`$i&R dM&Lz% I@t 2<^dTQ@@}2N*7DW2aALdrM&Lz%AޮJқi&R &LFh1A2M3L2붘 =HJ&,dR) HJ&,-2\䢌jTdrI!-&%3LX">*tY&R l~0Oz%(y$RIEi:HI=ݔ@X+ls5ny% y^+O2N7x!O@(|wA4)^ȃlc-knIBpv5 tJW·T~kSTJ/mq`)y fHu~zeMz%"s9mdsW 8%|-oXeiՌ33Mڦl&Lb&Aa?W+f$J5)$CM*~V̠IkR_I2VTF\A(9$˜MrIڤ2j Dɹ&a $OM*~V̠Ikeɤ@M*~V̠Ik lRL&qp?W+f$J5)I2Vt/ws5cL"&ASj{3XdKebՊts]œ^.Q=7vZ1.QrKyvEVT\A(9ץ fU.-nVȘGiQ6@ ʟ R3i_q3*ʖL7S+dJ'> stream xwTSϽ7PkhRH H.*1 J"6DTpDQ2(C"QDqpId߼y͛~kg}ֺLX Xňg` lpBF|،l *?Y"1P\8=W%Oɘ4M0J"Y2Vs,[|e92<se'9`2&ctI@o|N6(.sSdl-c(2-yH_/XZ.$&\SM07#1ؙYrfYym";8980m-m(]v^DW~ emi]P`/u}q|^R,g+\Kk)/C_|Rax8t1C^7nfzDp 柇u$/ED˦L L[B@ٹЖX!@~(* {d+} G͋љς}WL$cGD2QZ4 E@@A(q`1D `'u46ptc48.`R0) @Rt CXCP%CBH@Rf[(t CQhz#0 Zl`O828.p|O×X ?:0FBx$ !i@ڐH[EE1PL ⢖V6QP>U(j MFkt,:.FW8c1L&ӎ9ƌaX: rbl1 {{{;}#tp8_\8"Ey.,X%%Gщ1-9ҀKl.oo/O$&'=JvMޞxǥ{=Vs\x ‰N柜>ucKz=s/ol|ϝ?y ^d]ps~:;/;]7|WpQoH!ɻVsnYs}ҽ~4] =>=:`;cܱ'?e~!ańD#G&}'/?^xI֓?+\wx20;5\ӯ_etWf^Qs-mw3+?~O~ endstream endobj 830 0 obj << /Length 2037 /Filter /FlateDecode >> stream xZ[o6~=@&ua+ c3YJ-9^wxu%fb^DwicDcX/mxj ^M^O)fA҄&ec$% σbJponj죪FTȰ.*+׺RkXL#xQ*'a8.p@bRpʐq0[M>LPʹLi|ׯW?p3'j:[Ӹ!i1L^SpTB;RzmzoU-_[RssQOtz闽Rv[ZXՔgӈ$5#[F[")'$Usf$LjИVڃSPERhۏj,D1AZ XlV ܉٪(N0>,)8!7:@޳2+`™DLX,"6uUe\'zvrS;@їޫ?Q"Ҁ Ek2JF2d֕⮴~{4L"P*2I*Xڗ .ŏ%a,va7OfGtwZak\2Թ]zz8 1X[B1P¨F=8~>ԠjJ+ex|@cs5ݍBI8F0 W;qN*+v3C7ܵ%gگZg5LfX:щȱgAavA;/U}+>&\1OR $RzKӨ8~Pؑ<9@qȿCRp:DeDy@(XUbNceQnK;66LRl9;ĕ yح^["0#5y=ֹTmp@e{6ev0S}|*>p>@&lUnIYo~z᧑ 6""!+os8*+n%K]ˬ;Tç7t3A2fP%,oB DjabHPʴERW]4Pic$wL.UUĭjMmD@{סv>8 A<W&"jwiLBVuhΖ&*W~FE4bJnQuoX_g_A^{q=ݬq}X@Azkieq߂Rj_% Ba/FBa[/p'p w"C\#f0pKwzwE yz#ڛp ބN`+7B}1ߗV`=߿|fju{#ۯ{Îu=Ǫ#ƞGI6H amofkHke~t6+!,~-bN؋vB9Ea?9aGX uoB=؉p+񭋈 xވ!/h\al_@0po F7>pg5aÚ-01iSͧjFA̓;*o֯F:HFZͤsKTs5(j.\_A^G̯I^U:kq\ 2ƀa&/dkHke~e1NDnM lkQ6ͣ>[zN$$rb/(0$H"uˉE}CpQĶCl,bDBE {zĐ ɉͼ.} ΄A; 1AZ`=A8HX#>L q3~¢>AO.Xpi|fj =x_ܰc'_iU3j5j/HF~G`halC0 [~#C63~jMaÖ{`TS5VA̓pF۔lj rn}-}5HD~4ZNs0_$vg}q0 0O >̈ bqm²B۾yXa=L`r|TQyPAJrLXARZ"j.\]u..k _Gu[?hs\夶Ɛא2XU&~+I0a1%o1 Gl|0%n1"o-b:ayx^+Y%l|-G{~H0$;alI¶ ,QʼnaÚUxDSͧFA̓;*DSZC 9\]5hj i˱~Tͯ{^Gtt3 ;aby.';e5䧼qƪZFy\B qt'm |R|R|섻8 ̏'u6aGtxt;al~2/a=bq]w;Q? yg(xQ!F{aolشy 0N">Kt;e}-:-Y?h|fj5[j>pA31'd5qƪZQ_[5b~ 9cvD<0촉xL9cX &:,[B mc cb kQff&b#v:0Sx YGK8j0b'ak3t:jao F{kh8֟[!>-;jq3Ú5[a_8|TQyPAJh"bI6lZzj.1\"|>QuuoXI|7ug> >`N͇a2nRj_"%sQ`/F܉y0MX!>L=~+a++aL0l! c{Q3&@fM8v-c'f.<n°(hbaԧjLEZ܏Vxxp'p +Nԇg^` yp߿D|Tͨi f+ho%pfx_n" }x 13^`YOKaÚ-01|TQyPAJx.Yj=Hd2wo~@sy.c%>4j. k1a뱿S09cn$|qƺZQ_; b8꙰X!vBp((aU81"°WLjc( ֢>bHFH>D@N\G}fUᨧS.Љ݉}"N ϫSG{VD݄NbqKXW:/_z~m+NY!l6çdڭHG=+V O$# {Z87aVe)>0{*LkĞ  o|-{ $ ,&a؉0 KB QmEza" T^Nh!!eܯyJqZ F|ÈP.aQ~ֈaڈcTF,'Gch!Y#Aeb1+#}v Ǩfp'qDbXax^:U3j5j4^ &.m>RjgF+ĐLIX-hH3!"=?aX_/_! kQW%E(A hZ1WdJJDkJ,*JWu9ބ ؉o~l_וF^~Ú5[a_8|TQyPAJ!=B 8?תJν-p}o Ξj!{廾&5(PHI&ʘVXU<5  U&%j+qp'wzaL!~R")7a+Xy|cuy!+PDŽ.V\C3|xE@(FX!%hP{ BL 9@L2^x3|?ռyOYxyjmw4hxΧcGxAPD[9sש-mVjРB 29D {ד? 8%8'D _LpwKI 0`e :MtY OL;t(ʠ(eװ#y|o9An. 3`؀ /APae+ˣ%`vAA$ be掾~yK{ ,i!  3p:%tAu"w:׫cy {w5>hPp[Oׇ캸A4_8 B gqo#OĔH` $bqS0Ah$2"'F<3OUPtyq#o GiD\Ɖ2CP(5z4G^ Vy=%(r;jҼ"^~5hqxZ Ҭd4нV檅޽^oq[>z |Gһ1(dIuqɟOFi>2AP@XS Z{:ANV<vDTi>@9{;=%@q^"FH3 ]&{T`(AAx/`|I^Y[x!AoM+Xr'[[p`Isw5ohp\o,?q&\dTw.ʹ{%z \Ӈ[3Tnmu{ڻWzW[)j.'uqɟGipz OFpns)6'ks9ˣ.\.@p/:Ahc$h2:9  ?OUPt~r`3A r:\uhKР(Y4S g7B% [ @PUz2F;-௛4o9={=dּyqafښr=^k*9;.׻6Ao/ujsAeN=@68t}8ͮ]_M rW;,&8Z{hbq6Ah#2L- 'SZ5Z%k ke0>@l`0%20'h`# (_ =oҼ"^~6o!  3M-N&os5fY.]O% FAV/<$৿4'}S>.Ej!]翞~?]sOʃ!Xsb et֞ f VhkUܪ`gt@y46XMrnXlAг 24]A`irnXlAг 1*, Is"[um/HUa9OUݝmuW? RnUXjAΓlE%21~S| V4@r3?D?c+.vI|aY-`; Uvs֥e[\v6_f~gl]hn 97Nl;WjcW_.d;ٴ5v{wlTN],uwviұKֺ- [oqmzBۅ,Ry۷۶&_h m*YvŽݶv)B͈-k7خ)Bs*鲶YMujػfR>SHZ޳v 9'B<_ʩm$-.,RÃCږ2,,95IN9,PS64ǎ<,[~ͩVJ Iw,ݾ ø._RNm6`Xڜ:ᆩA! S9MoqUq> SZWEZ\v5poz)Yj}+خlM/%k] oqpÝɿda_-`0HRհwvUpNԺ*u c~өda_-`n8vix*Yj}+خJֺu cHTհwv57Z{vn5p:rj[ giV OԶunۭʩm5랥8py,P_,4.cfZ=Kmn8לʩm5랥M԰AO*uJ!CLTp{W_ I2?}5IJ־*wJM^=J޾wJᘍͿp.dՃp.d٘\J޾w M^_OI;}(2&j=䇿}7WZ9ү_cKվ{7-ۖN?RM=߿jڴ Hp" pÄM;8a¦0a cm1Lشs&lԷu6&lԷ1 mraF}ۨcQ6*&nԹ1nrčQ90qmT1Lܨc 7D 76M{8fcn cn cn bn cn(1LMvV1LMvV1LMvV1LMvV1LMvV1LM6*1LMvV1LMvV1LMwV1Li'b~N0=0λi&7>?J endstream endobj 841 0 obj << /Alternate /DeviceRGB /N 3 /Length 2596 /Filter /FlateDecode >> stream xwTSϽ7PkhRH H.*1 J"6DTpDQ2(C"QDqpId߼y͛~kg}ֺLX Xňg` lpBF|،l *?Y"1P\8=W%Oɘ4M0J"Y2Vs,[|e92<se'9`2&ctI@o|N6(.sSdl-c(2-yH_/XZ.$&\SM07#1ؙYrfYym";8980m-m(]v^DW~ emi]P`/u}q|^R,g+\Kk)/C_|Rax8t1C^7nfzDp 柇u$/ED˦L L[B@ٹЖX!@~(* {d+} G͋љς}WL$cGD2QZ4 E@@A(q`1D `'u46ptc48.`R0) @Rt CXCP%CBH@Rf[(t CQhz#0 Zl`O828.p|O×X ?:0FBx$ !i@ڐH[EE1PL ⢖V6QP>U(j MFkt,:.FW8c1L&ӎ9ƌaX: rbl1 {{{;}#tp8_\8"Ey.,X%%Gщ1-9ҀKl.oo/O$&'=JvMޞxǥ{=Vs\x ‰N柜>ucKz=s/ol|ϝ?y ^d]ps~:;/;]7|WpQoH!ɻVsnYs}ҽ~4] =>=:`;cܱ'?e~!ańD#G&}'/?^xI֓?+\wx20;5\ӯ_etWf^Qs-mw3+?~O~ endstream endobj 848 0 obj << /Length 1766 /Filter /FlateDecode >> stream xnF (]衯@-@Q+5E:$G3hYbR >hgfgw;;\IEd "d0 aPф6X܏w;Nd/}@)x~z6)eqd{ALڃ (DLdLрre\qL4PH9TQM2*Yfi*ʌra+=MP79E7LG0|,Gp)PARrڡ9גLzLDqID)&G!zLg{4`dYh2L92 >FE$˟-K-U)?g/,ƺp I !)S{!.-|A'hZ`@ND#h)v}$cnүw![?ڸ3G \$ڝϋNftl.a*nr ݰ62x,Crc7YؙH*zx| E@)e0q@;4kxl)#~e8)dV+/$\|} ً&'7'ywiT$\į,Z6 /%lqBIu4/{PdPW`[& endstream endobj 842 0 obj << /Type /XObject /Subtype /Form /FormType 1 /PTEX.FileName (./figures/ggbio-load-RNAediting-1.pdf) /PTEX.PageNumber 1 /PTEX.InfoDict 851 0 R /BBox [0 0 311 302] /Resources << /XObject << /Im1 852 0 R >>/ProcSet [ /PDF ] >> /Length 36 /Filter /FlateDecode >> stream x+2T0BC] ]Cs\.}\C|@.Z endstream endobj 852 0 obj << /Type /XObject /Subtype /Form /FormType 1 /PTEX.FileName (./figures/ggbio-load-RNAediting-1.pdf) /PTEX.PageNumber 1 /PTEX.InfoDict 853 0 R /BBox [ 0 0 324 324] /Resources << /ProcSet [/PDF/Text] /Font << /F2 854 0 R >> /ExtGState << >> /ColorSpace << /sRGB 855 0 R >> >> /Length 7053 /Filter /FlateDecode >> stream x]M59N_q9T#U 4H-B-N[瞾Yo:v'Q:Gxߏse^???o~_?BSCGqQ}sK%<|NcΡiV+Py&/P!yLPCZbU(6s:Z8y8BZb۟ ,dl%<Zb_(,ϰħuڰ= T8 ފsC(z\lK'nŮ:kg z@C# t|NJ&? v<< -Oa.O06`-ڼR K'JW%I|UkT6g|.95jIХFSQ-%FL>%rt|ta1[:F2Jcv>ad.tC?\0z\2xADLЭx+7ب3O-(U)I˴v/\) JYHA~F*F*K$vhBX<DJ#'B v_L.7""Ks ʇ0{rM|fZ cWRձTu=>W!cgc}nc4G|B;c3a mrulbdG я-P4?9> lXV.e c,c!u@G ~0XDzxv׈>=#\ixoz$7 LD S!Estwό]V18v7l[>R,Mi<G"c(1X9m:#8T27 4 e-t]:*]0c4p^øX]Vh41׎`RxxZFvV5ꎗ0>\ss.'wں"gz7IuϽ=2+lJ1;bx\l>163&_$tspȈs[>$l-Byba+H{|iYK 1`u& xvV D?OO`!x?CgLb+PH}2N:O2д-YZvHtЂ89@!X24+x}\4@bL'<8)M>X6Q$S ALs4㢞2pH4*98zGH1pqߴ&.k1 - ]SIy"^N`D"n FqM F引r^oq%P>x.t% !tB[f2 IYZ! ǚ\ `kk@&G o?EgƑ` mbDVbS]6 }CVtd*f} ,yzQ/tNY4bg\fmrvjgvH;?KOQivHC&QS^Q&K%6l)PY&Nj`-VQ)P XXJsF($sh)l^,D``gle%h 0[ͅf+ N\璱0<5dhsgK )c _.Q011#bڑhd26'- kAw#ٰ#9&'X}8 E͂G_3Ck4qB7 pu`6 ;6ڹmR?+WM\QGK+6$s?@.gu%fwACuzC$gV:/+ dhr^K)+!JZl%]Y d691U ; fAlGDt,,+ŒYȸ꨸rll@pt,d%V-VB0!&sj=H,P#i2M0b:fP@8RtѤF#z\D4I bZ0723>k1U̘yfL\0 tUEZ"c(1o!m@!J FJ+`<  dhNgh4ER\y}A  l% G24B @ wC*-\9YX cO'C{z+1,Aw*U!aZ iE`e6Rbe\yzVKwq&?3v>eN_fA Ee[ DoA[ bvƬ@3;6߂ dxpL2e%NFSaspYخ<֑K|^κi 3#Em0渺Bo s[kMg`Jkvkj0U2Ě1-tv06\92RA.E;KLQLM"ɚ:HUB'j :n Ap.W9|qeΕ7]{|e剤S+{aA[|I) |; YrMV@r<-PyPQp5P$@ 0; c,dh z&34y`*ZR{6 C@ҫy =}V~Ү uU+Hj tB*Eyy0gH"vKk]y qib8]2 Z!Џv4N]p6=@±Fc:yIGaGiaFwn9sYZb,j!CVij`-q|5(,ȣ ȗD`CVf#c׊շbukiudl%֓OдDV"-Q |SJ  +_0 V8> rA{=C|q\ _@1y9ck/ SZ\ùkp(יGq-C6m m;GΦC|cV1Xg7";;i(t^Zu#] qMNzCwf<X9qj/5.̭O:Еi~(* Mf&:2}&K݇34ɟ 4y< BB3-ƭ~S~Eghrk8A wa'ʐ@_8@'#vZ<,SN&t_ׇ}ߩo>j~I.3Y >ޅ^:)d||oV@1y =V@f UN l5Q1,|1Cq{}J(Jl<[v2<!6>.Q; G{n2:`<48n v<X7B$n ~~F\pr^jg^ׂ,~OWj Ǎn8y[ dhө34: MN [1@ VbtW}Qtѥ:ֱwsj^\p_;.UH˸! ?yJrA8e9'Mv@&#V9ľ5-!X']2 6PZ6g@JrQ d. \g!xG1n}6щ1|6kN䲭h(٫e\01&گwсru)DHRpV249@2k }ym\i^'+!԰r(k RJ޷!N犁p 4#y\R d6M}r+:}j (YOMlgmdGc@b 6]еWXQ|jG]1BuOߔUwoy~z%h0BTF w8I_(Ty*?e(UN_drZ"͢b T\ |`x%-(XKăniU.U^q >@5C 4LM!zDkFy 4igh=^{(CG픟 U 4'agh/tEow-3Dwо]# y M3}TmD6{`y*:2x3nmdV8U1s|edӍHGoȦ8b NiInv:~dӍևsĵ(cg9av 7εD0qtZ"{iW>şSy&On MNO@!GMNߊ]\B}vk@orŢ3tNN?YA &_T@ d-ӴMN*BEjɹO gh  m/z8r>hUnyi٧T;_AZBDުj fAev-ivGzn,z8-p|m}#04j]!zj!ZׇóC& emdGu1^0ܐ.rͫvCj%pno| T_T6ni+ʣol-DaU, _G)bA(^]ŌP̏U,ML_T,ă75vECAmVWj}~%QN֩ҌTxVfҔsX/ҌTǭ4#7Rh^~CҔYh/uOPwQwVݍL:FUУѣRCݭT Zj9U iM&~WZZؿA 2+#v1b4FF|.Z*A7(eR*R>V B6Ǖ gAѣTM)Jy]i5A };12Y] A 1_ }2fq B]Z/ 0)' Ak0 Ad6AW^p! #.u3`ly5ޭ˟Y*>p9ō;. B~߳/ҌT}UJSc? Q>4#̿j]- 2OLtR]A:ԁ6C*9҂ַNnu<6)F-Dr)|s]o;ĈmBqߜHtbE )tPi̹|g =QJߙ9LIW~KH~B-3r *!$U]q$[ =;[F"@A]He k?(UOLrRj+-@R +J9mC - zD@睊j.{TA[.3.OT9b|1ҚTu.`D˃zm~nA vs->nw%sk[evjg~Q׈(vg].wGߘw_ tqcv T/>qF=ꪝ'V3R)]YTJMACV@ej3.9ռKgZs7۽e"lv*w}\?.зvlV-hJii*lE;ʰ62bSrѱQM7E>Dw#<~/Mw~%x__񗏿7s"~8-./m #&I+g!ic5I׶FenS#kG;$w^IRO]JB!ic5I3׶FenS$\%ic5I S׶FenS$Y6gbwI5*s$%RH{$XM|7֨Mzlk!c5Iqk[27IꩿKR虤G;U$]^GRW$$[,md.Kt5*K5[,md.K]Y-fIfrmkT&K=wYn~˳%ǵQ,e>[vY͒|D֨Mz$HPXꭻfIU5*s,n K[,[X׶FenSd~˳%~ijTG=7):0[vUŏ\4*r|Q魸Gb]ZOOM~躏3oxU#W`.-㧧&?j* *~¥Q{^m~82hu~gϿ|ݩLϧ>ߟzבҕ+G&mazI};T锅~Tjc}NSw˟?;A endstream endobj 857 0 obj << /Alternate /DeviceRGB /N 3 /Length 2596 /Filter /FlateDecode >> stream xwTSϽ7PkhRH H.*1 J"6DTpDQ2(C"QDqpId߼y͛~kg}ֺLX Xňg` lpBF|،l *?Y"1P\8=W%Oɘ4M0J"Y2Vs,[|e92<se'9`2&ctI@o|N6(.sSdl-c(2-yH_/XZ.$&\SM07#1ؙYrfYym";8980m-m(]v^DW~ emi]P`/u}q|^R,g+\Kk)/C_|Rax8t1C^7nfzDp 柇u$/ED˦L L[B@ٹЖX!@~(* {d+} G͋љς}WL$cGD2QZ4 E@@A(q`1D `'u46ptc48.`R0) @Rt CXCP%CBH@Rf[(t CQhz#0 Zl`O828.p|O×X ?:0FBx$ !i@ڐH[EE1PL ⢖V6QP>U(j MFkt,:.FW8c1L&ӎ9ƌaX: rbl1 {{{;}#tp8_\8"Ey.,X%%Gщ1-9ҀKl.oo/O$&'=JvMޞxǥ{=Vs\x ‰N柜>ucKz=s/ol|ϝ?y ^d]ps~:;/;]7|WpQoH!ɻVsnYs}ҽ~4] =>=:`;cܱ'?e~!ańD#G&}'/?^xI֓?+\wx20;5\ӯ_etWf^Qs-mw3+?~O~ endstream endobj 861 0 obj << /Length 800 /Filter /FlateDecode >> stream xX_o0SX hc?I{ش6[;M.q LpNҗ6QDwC0 )BdٿmLr>̜e'lB!0̨fstf%nviE:W7a,L-9ʃdž <:hN/9j.>g7}iW#{SXzF" FVWY-ʳt1*?B66 O2(ev֩ N(K1!Hpdqid3@wǜS'H&z%$84qqM* ٿ2'y98<̘!>d7i-| ŭն:{2U\> q#?@M~8 Yۉ endstream endobj 845 0 obj << /Type /XObject /Subtype /Form /FormType 1 /PTEX.FileName (./figures/ggbio-load-RNAediting-color-1.pdf) /PTEX.PageNumber 1 /PTEX.InfoDict 863 0 R /BBox [0 0 305 302] /Resources << /XObject << /Im1 864 0 R >>/ProcSet [ /PDF ] >> /Length 36 /Filter /FlateDecode >> stream x+2T0BC] ]Cs\.}\C|@.Z endstream endobj 864 0 obj << /Type /XObject /Subtype /Form /FormType 1 /PTEX.FileName (./figures/ggbio-load-RNAediting-color-1.pdf) /PTEX.PageNumber 1 /PTEX.InfoDict 865 0 R /BBox [ 0 0 324 324] /Resources << /ProcSet [/PDF/Text] /Font << /F2 866 0 R >> /ExtGState << >> /ColorSpace << /sRGB 867 0 R >> >> /Length 7899 /Filter /FlateDecode >> stream x]Km=m_0]ZYaAm%$ JI)B*o\8u9/#xp8\Wye^zϷ^{Ÿ.?/w?|3^/OAEokz7o巓־fc޳yYk޻{mok* _WM¿uoM2{uygo6M_8%#yvO~|eo{[@Bw $fYdKx;n3i_}w% |v{xCa{FK,{ T#J %%VÞ $V !b)qٳˤD$x/^*^ʺ7z>KڻʻѰ&^ܝݕW۬KXEQD|nw/[=151E;qJzPfjlkmg]tf|-H 8q*"v{̘{"TOP+T!CJ% zAɼ ֞JV3o=UK0D+F%Q%rzň$u=@L_Y~}TV{_UoVP~0ti * 4FZ+z'-QCY I+0R6;߫tUx,~]itlsT'I~ipMt@ў'CZ?taki${z k8z,@#}#4Qc+n-Zi|JA ""uw)Vca_L;~a(Q〱M>a#.m7}c7FFZgx ~]'Di1V6[ū,4Kk3^;usG#"X3Uϸgtr; P GQ\ yLzv0V%6#|l* JψUt?mj*Fo5:k HQ F#u5< {xU.p*ׁ8NV16xq)# 5.BqH$l7C@Ւ #uz w=TSsz8ah T*mʮƱTOKb{QGJ,DOBa9 >5f#V+R \vHP$x{X"\b=xg1H$("\"a)݇ssޡ[#F-Aڡ 4K'(vw $nq'(< DO껮/H f>sȾadE}fke;;9pe|ѫdY{j8K֢ߺ(#>z*W4'i1*ucz/UVϘsNch1A0&jC{W(z_|~KnmR¯60GB zfz` ˺A@0.a3kqkne( O‘Sl'X,B"^,m ;}#j͵:ҏjje5YOƫm/|S0H8x2%q)P45"T]"^Ů7 =LT*q.0|*Z6podA{MĹ_V/$D$`b}+P,>J _%6+T A0B$DKď:SE۳"!aâuXT ;E";;E,%>a.[SJ ?# & 1hE} %xQwNtә!̛%G+_uG hzUl5nH_z¨©21ꅹDiԸbTxiiH< vq[RπF*Fno| #ᱮ)j5ߩ6p b(F8gȴжa. niY3=@ ί=Cm9/艌O}`1MSDIC4SOjSOɆ)&\e7$ޣQa09g۲B =@0*U0.܀+Br+G~G(u(ua7ln(%@Bkm}mrJZhm^_ .z|z+31]y|}b`FE9V`D #)70b -cD6h%ɥbkd(hWa=uG&W\70# N7^@[!at9I3 J T)~^3J-]A6FmMBAYz?B^eLodzBwkDPOC=BSLPOŪY:;al_zv$Eoص%stK o w;~i35@R.ݜ"DV+P*@F]=u.ijzW##\*{U뺞trwړ_W!VoM 3=BÅ}S^:v;2Z#DRWuq|@j[-VKak&辜2@w?@uWʶ-Wl*ٚy[Dtݵ|.#rb_NS>_/K@_#r$xxz6U_}CKl^V1QcCqvkqM1| q ?fwC8&zBaӏ'SnVn/?q%7E%z:~+s%x+]+A+R5 ޏ ik *[8o֟`ۃF? [ٰ\^؊>L^"]UmʳЅfPW~쒠]*VWM_Ko<[B7nx/h`xկ j S kگ{~֟ܨWzJ=% ^9b4UUVwMeÁv8rX̖E',YVٱ<8x?Yꊙs~0M\ްŬm1u9Yp0@vGv`EW]Gs^u]T[#j3Ɛq}ӧNaպMW^'K7%t*fQ(r~7XE x? tzpR!30#|טs%zS^30Hl7f}TFY4`,'Kbn,0/&̉#iʛ#sʭ#;ŋʰ%#Y9zW^O=g9QN|&‡]&N}}Fß?/Zû9wN,}M&9_#S&!9@{ n ?~ ,2*TO&`RRہ_?h2o g$JzA:i%S#T? {q>})<6 5kq>'gB&]u=VԜh y@JȻ~> 5"<1K(S}{P7j%SY7E:oy 3;ej@7n3d?gɄj驱L Hڹހޝ-sݤvbF®vϹwgڢͽMj$?u :hYI6sD,-<=vYS9DN#s9Ȥ^FG!bCS̼!aέֻ$ȶ<;rwϗ6w&Z`% oYzrh;.MH@n_'m\FsOj$ٜ|~Dsruy\]:蓚 _&С^h;]/i'2Ӕe* oDӍw,9 |䉎CD2̒ԅ_V X0 \&Х#;~)y~g ;N=[!iCk]yWtR_WB?;'W9;+=fK ys1Gcp Hx{ PVۂ:z;]Aɼ:ueP[ NA@WZ8gz}zR #suz:vj@ϨiD>1iwF>?|6t Sw?^TAo O(5 3M3/#;P;^q%2B!ZtUb%f4݉D l1bZT@@CLeWZxfɌtVիzww2ݰEd>V3d+xW͕ 6o;9?:>JPhnZ/NsG5*e;G6v:ʫ=ہ_g~XG%p~;φO߃M /Q9Z4%jDz_+$.F(l+6, -c|/='h+vX7L'x5f̖ HjmϊƳlKۑDB c<;{}p7ţ[:x4Mxa|$#.&X)k@Mv(0f?y{jtSFQMto?b!O0e^?$MOx5/2Ï?l~OְHSY2d4h$0PJ#Jzen>j}O42HJ#m{zen>j$/s5HKH# +oǝꕹi#ɵ4ҰH Tz.W榑ZFZx]4ҰHesY27b5H[H# +~\VM#GeK22HJ#;+sH-Q#яdeFt*[枑i{ﻥ԰PJ+_G8+sJ-Q+ѻkRk=ԲJsY27be+&C-+ޒ=+sJ-Q+9fOVjͺZVZ)j%/Sֹ5jYaݩ^{6jqdִ{U}GZzE٧=h8}Z3V fO%ܳO{>^,mmk=Ъ>ߩ^{iqmY@ AzE٧=h:pk5ۚ_<^G# N*_[#7*o6˖M?шsK g~k'~ej 0 7*!*vv;9zUw{ooᅵ ۷fC}A _0tn-yjN-NT۟/O/ʌ7C Z~ga#U-i_HvНbs$(}4Gퟖ[(/m/U =LRx⮽֍$ޱW={k4 +Z<Ңgu?4f/737z螽Nb;j=H|KA{|@v^Onwj{-~Gp^{OkOhuAlͱi ;+r4ɚWߩ6?> stream xwTSϽ7PkhRH H.*1 J"6DTpDQ2(C"QDqpId߼y͛~kg}ֺLX Xňg` lpBF|،l *?Y"1P\8=W%Oɘ4M0J"Y2Vs,[|e92<se'9`2&ctI@o|N6(.sSdl-c(2-yH_/XZ.$&\SM07#1ؙYrfYym";8980m-m(]v^DW~ emi]P`/u}q|^R,g+\Kk)/C_|Rax8t1C^7nfzDp 柇u$/ED˦L L[B@ٹЖX!@~(* {d+} G͋љς}WL$cGD2QZ4 E@@A(q`1D `'u46ptc48.`R0) @Rt CXCP%CBH@Rf[(t CQhz#0 Zl`O828.p|O×X ?:0FBx$ !i@ڐH[EE1PL ⢖V6QP>U(j MFkt,:.FW8c1L&ӎ9ƌaX: rbl1 {{{;}#tp8_\8"Ey.,X%%Gщ1-9ҀKl.oo/O$&'=JvMޞxǥ{=Vs\x ‰N柜>ucKz=s/ol|ϝ?y ^d]ps~:;/;]7|WpQoH!ɻVsnYs}ҽ~4] =>=:`;cܱ'?e~!ańD#G&}'/?^xI֓?+\wx20;5\ӯ_etWf^Qs-mw3+?~O~ endstream endobj 873 0 obj << /Length 2021 /Filter /FlateDecode >> stream x]}~{WN1XmEE] P{&Q_l+/)N;`#D")TDƒ :,?\D4?\m"HUD,Db2g< 7m,ֳPYY[nj&6TYԶ*YN>^x=OR.<,γ b'*XT^p?A$05qo_7xw ȁXLHĴ,4ey9˜LWT3P̢po=Yzhu@MM;`]wlNcCa썩nllv^, pC1@tVjsHh4@K.")MzcE.i";"(Z=^l Z9 Uf熱=Q^7TMem0Y{Ґ(K)!/yj 2 jS!21MiIԦ%Uhmp"p˃%54UJM+r6DxsyPԫ)?D\\(p=dhЊv%Xl[Y4Ht\H@hCtI}.|fԦ=i\#JI۶/ y~~65} SSp"aq]jwf[Sz߽ѭYDG {6iۦpӯ闏2+ {8ҋ4g Dߖ}ii,-ލgSuWZ2J/xر8@^wvWry3Slߝ_>I*c&{w[gy-Ox#sg~mMg)K!^OCUg'_S%(rτah%O%9-O%p8سkN:Of0QD.Zߟѭ_ӥSŢ(-SͷouW:bK8tJ2|WS'3\ maMSR4B.S޸h\'h5MIiy`qZ!%)hAB2$>,WRfFv(MYKw4fFU2S:x?S1SY{ďk[>Ƥ.|C2s%͓Lכv$0rpTra[Se.횹+`L"`Tv9HCol, ˱>u5>/ProcSet [ /PDF ] >> /Length 36 /Filter /FlateDecode >> stream x+2T0BC] ]Cs\.}\C|@.Z endstream endobj 876 0 obj << /Type /XObject /Subtype /Form /FormType 1 /PTEX.FileName (./figures/ggbio-unnamed-chunk-37-1.pdf) /PTEX.PageNumber 1 /PTEX.InfoDict 877 0 R /BBox [ 0 0 324 324] /Resources << /ProcSet [/PDF/Text] /Font << /F2 878 0 R >> /ExtGState << /GS1 879 0 R /GS2 880 0 R /GS257 881 0 R /GS258 882 0 R >> /ColorSpace << /sRGB 883 0 R >> >> /Length 8037 /Filter /FlateDecode >> stream x]M{c1O/5)v׿?W?wf^eO o~^ͼ~psvO|l{6/k{smA齇Kç.M%4A'n//;;?ydxX-m~m"2{ B7RB9Hxk{o;A[ g 1 @a{;D>CK o؂s  K#LE)X%!Ë am}N |ՊBoN]+lzfFysz7W({=F묥XyQ$|Qֿ7 /ka|q|qVT ~)#`CW_kc|tvK0 8bϜԄ/ov% 1%( "wٷr .w8IRɥabh:TDE R Co1UD}1Dt*7kjp 3tT:h*3UuVk*a e z]&pX}4R`EP3]>NdSc$؈G|[fOh4hLM-*m.*Ilp,4S,8I} Oقs1,Γ{ z@ =BřB&e C}eH~R$ܬZpBozP;D!=Bԯt&e{R426+#,`#T#d#KL!)1^ڪ&:!"aZbq78o,]i5 bc٨+=E-XEQtRZN0+aV#DBjK_7P^o(0Q^et>/qqHjtrM6ƷfўԞ&;ń`J*'ۄ`xӪ3a?3v5|!2_5sPY^d`ƫh*&*Jrc.*X/-1/kk̉1$QDoGL)ÐDn~7t;,aѫ\CY'8=uʌ.Thhu=SaDLCIZ\onoUҬMe-ʕpe{ޭ3-&;.8JwFgqg?Ge%+I>bK֍}>#;ihĻ}o&=9 K0mB j7^i=᫭z[eBD YiG"6) p~VS% *>Ot~Q֑v2~^MXꇰ4Co'xU:)Nd[3V`$߆ վ4WS4NŲF.NUT* 4R0^S _hԤZ?c:a7VlvVpnmYTqѭXgX> 27=A̿|vD}4nyf*8? DPwn) 0tN[H[4W#$wai '>b>Ae% %%V?QSKe6cPMq]Ƶ;쩡y"'hnh4a)k>ƙ7r+ÕS'JK ړtR C4eK Nv.!p,KR"c)Lqh =5pB~ Os E>ciϸy5 D2 ͼ EE(lMɤ }9r[K 1 a<+S,(NRgmp>$,8j?>D_^pXxVV1-#Z/0_;;\6zHjOg1d*> c^':'(Ov%Aq~AOXY'O|oe邫MxR%ȟjsNOm㏅5VЮC{q`uE;a)ַ+'A+zK"A@_G.q/Hpe{WK/#Z,7«E;t%*Ex]{fqxwJnpKx%3,=BRfgXt .%>B~UOQ^ HHp), *X`JE< J}o ^[:E/Rv{g @hs mg[ت-T̢9Zç3i0zDxdCrCy[▍]rzXUzc..S8d\Js@aepHH  CJE˰6~UZH)a)1KoB8,ڹpHt0(Eܨ~D~I _l^l=/ZbBOl--;ÌQ壍~b3TTny<6+77I~ltFK)ޡw=(q;Sz>=`{]skm}U|Q9W霡K $Bh3^Dx79lw'0Φ m)}gz@_xW#D^|ӏ?B˰0}N3;?2U !?=@w|P?b=>p|7(q7S\1 K)7CmͽR B`WD7z?q2Zz֤A~Ĝkiӝ,s;WK)asb :"@6+ OHP"AĂE0OAH> }LXJ]ȸ00|7OXqR xc`z0Zo6Bm<3 Ph5Smnh,;bcZChcOH߯1t4 4|m "g)fAaXD݅Kn*}нK2=A+ݼ Gп˫z uQGqS?5o5{ g :@?q3=Afou)8ϼ!*.P=V[NjVs\Ah6cmR;8섞U;nq1^+ /zFf7e>Cӵ2-F,&ybC@,LO3]4m>_gcYt<-3+Az.z_wL'(t'(T?@G(1pR'ت2Vm#"OMè[O 0M*M*R=CأqŨ~m_2өĐwwY~tk'()BOP贷2AF߃ YX~ջ滆+^ȵYfޯMwR;m/k#蠗Ao|)!7tGRI^_TwgA/F/Ŋj /;^Y{B yUFPXm5V퍫Fǡ!XUO?N*$j?9JӾ|Cy޹CSSz):!Qx^ɬ"EFz2u=DGґcm3 'Uk1Qy"uo*{4FMeyZԏjɱ!_lG`[iB`덅_xG^$^KoAeP\nt}\&G! 9~g zStX;"H*;ک|eC d󥾲'ʞ5=mEH݄D_h,s݄uo).)VtvCv="$=rwQDJoXףѶW*"|pPCPWzP#nNyH;wЇe-hZ]{9p&$TKjD.SڍHh{E}#R%tQvIJ~DeYyYq6(sBur,q2!;1#F㴺:KBL>.J@;Wh]K zC#C"`N p\L61 MF. 0ҏ}Bi`,1A\$L G%/$H u[`ۑx[\d2tݲw:0$1qkXP=2Ǽ4tcf.~hgVƎ*v+l4cmP=K:|ږ8+7^\wץvڝ;9\!WNwZfjB k^Ef>&T;Ev 2_*,֝h#!ڠm2 *}H )ËRkkM鈤`7sanshPW2vb.47hQSTq+ >tp>UGoHʕǞ x-:x'oy"G ,XTR7Gm/uD'*ib //4r*?t~wO? l8ot_)nk28YqG9oꕹqtR\J)nk2ߌyG6O\29^ۚk19/k\9^ۚk19bZ4Z<e+rWo->ԶPZk𠧕⫲zEg6:kY<ʩWZ|,0mY<|ʩWZ|̭ƒV:N9Y0!6uƒEnGZ >cvBJ@ohR?̽ߏ}5af{DmU u렮S9C6vPVonon'GDco_#(O'KR2ibm}Q[ctخ+~oiƩ7?_A߯~(>/oOY)_ի| f^!*ʹN}+ʙ/N)ZS@䪏u;}iՠk:{iuz-z:[@(/|t6z :NϮ %WOA=a:9=u4:=;qwKN9~tGQ5#'>an})|6nHf[s_ڮ+~8q|4l  endstream endobj 885 0 obj << /Alternate /DeviceRGB /N 3 /Length 2596 /Filter /FlateDecode >> stream xwTSϽ7PkhRH H.*1 J"6DTpDQ2(C"QDqpId߼y͛~kg}ֺLX Xňg` lpBF|،l *?Y"1P\8=W%Oɘ4M0J"Y2Vs,[|e92<se'9`2&ctI@o|N6(.sSdl-c(2-yH_/XZ.$&\SM07#1ؙYrfYym";8980m-m(]v^DW~ emi]P`/u}q|^R,g+\Kk)/C_|Rax8t1C^7nfzDp 柇u$/ED˦L L[B@ٹЖX!@~(* {d+} G͋љς}WL$cGD2QZ4 E@@A(q`1D `'u46ptc48.`R0) @Rt CXCP%CBH@Rf[(t CQhz#0 Zl`O828.p|O×X ?:0FBx$ !i@ڐH[EE1PL ⢖V6QP>U(j MFkt,:.FW8c1L&ӎ9ƌaX: rbl1 {{{;}#tp8_\8"Ey.,X%%Gщ1-9ҀKl.oo/O$&'=JvMޞxǥ{=Vs\x ‰N柜>ucKz=s/ol|ϝ?y ^d]ps~:;/;]7|WpQoH!ɻVsnYs}ҽ~4] =>=:`;cܱ'?e~!ańD#G&}'/?^xI֓?+\wx20;5\ӯ_etWf^Qs-mw3+?~O~ endstream endobj 889 0 obj << /Length 2453 /Filter /FlateDecode >> stream x\mo_A\Zj;pd|iܡh`(%J"B IYQ,eq.Ouq8s3;;/ϬpoqNj]]x8w54gQ$=H&޵? o/YNIh,M7eȚZ~YQc>´(لzI_;vO@H3udiBnWó#{8Ɓ5N ~/ov$)7Nh&^&UV]c7*oWgY9_QcJUZ8v!6*S^~@Ա,n āX$4V)2߽z_F%pqGLX^)M@܄=N;Y^pcUvNb }F-C6#Yrx B\` %M'M(0fU ɺȷԤ] Fq KO 2Gp(:FdQf8{3[%A,cf+=6]!b#-~Z 4wgŸs8P#+0NEO ==j:v`%r6l+%ikO<뷗dqdz L^iW?^_]| 1')00LDڛ,/p@ZHſ)5(K4d3o`gV Iä4 }ZD@IsRY翪9ɂ@dYӪNdOit2=չo#7ަJVu1w$A/1Xq 7CaJ&.Κ_ ul:/ɚj$\ýd>8 PR=%Ab Nm [ ]-:)ih B ȬDjm|ڵ6+C juᲸ/!?_tD1@%HXԹ d<k "KC冁yJD ΄0=[=ES95F;3_bqRZ J1 !P}*?*͡@ +#bQK 6-fԫd"o -bAa% e6 Jb˺\vJ1@DoD5.Ri]Gͤn (e׹9 s 8☎e3IA)`& ljؑ/LtUmI1=Af=L3V{YSy2{Z<,q[uT)Y+uk'Nmk41όPpj;!0mHnvPDf ѶypDMZPټؽ0;{s ^XGPc[g7 }nvV[%.0Uik1vw}ph`N.{8wy{{!'O 6)5񄊙.Dl{Ďwso{;-c[kqxv7u/˴`EY$y 8~m:?_ "x kϱ >3}=`_5}=MvNj׏b_ųsGj!e}.^C2|NGپ$Nm?n\uto>ɹt'q2oVu$9mI> stream xXo0~篰I-S[]J VH<nsJgV31Ӧ;C (xChPhr 5mg{g8 7m~g&LtE&|]F @8we<E~T2*w#nuj64_Q4h,]'ڤyy6tΏ3QDb>#<G}-쾆< p! B䳐`O "1{8 endstream endobj 886 0 obj << /Type /XObject /Subtype /Form /FormType 1 /PTEX.FileName (./figures/ggbio-unnamed-chunk-39-1.pdf) /PTEX.PageNumber 1 /PTEX.InfoDict 896 0 R /BBox [0 0 311 312] /Resources << /XObject << /Im1 897 0 R >>/ProcSet [ /PDF ] >> /Length 35 /Filter /FlateDecode >> stream x+2T0BC] ]s\.}\C|@.U3 endstream endobj 897 0 obj << /Type /XObject /Subtype /Form /FormType 1 /PTEX.FileName (./figures/ggbio-unnamed-chunk-39-1.pdf) /PTEX.PageNumber 1 /PTEX.InfoDict 898 0 R /BBox [ 0 0 324 324] /Resources << /ProcSet [/PDF/Text] /Font << /F2 899 0 R >> /ExtGState << >> /ColorSpace << /sRGB 900 0 R >> >> /Length 7501 /Filter /FlateDecode >> stream x]K$mϯ襽HTF$@^$N _)<ԣ΋;!XJ_=㏏OczNS+ O|۟~OBBo:=| _?_hڿ9Ϗ3Ǽ)>M31Կ ?|Ϥݚ4'&0iNMO<5>drI~VT4sZDՏ9~۾>C4JBT%@Oϸ/ņV4͊zXђ5?~|LCyQ}V;oВ ϰ!nHV39XAҗyFTƑ9f}Ctpf X9A hXPqlG(V*4ϰ㻣% T>osW*69naS򕏚9v],Ebc[# ( 6i-؍;bCqss!?#Bq9.ĉIdc58)\mqD7iGFjMr:٤{ׅ!x,s{mԦq6쏛h^VZUy< /&5x sٟaNEU;4))In =i8ީ }r]GuΓk_c{yHiPYp|E&rw 6ZL`r:Jd2Tz\8 ]ύ3*=, L7pV$OhCӲhFh_h>8SzflXR,BJי ڈUj#[.!t,) QGfiZhhLO`H2r6ɵ k'R1o4 ҸxK9l=s*."Fߋ/vBri sP5WsΟ߈'hRZ!9sZ:#J8 Vcw3QRyGN M1̒DFe*D\˜&֋cAwۺiu鶖T[[iә0ˮui2k5o$1ֆ`2hSh91]v $YNq>-(̈uw\64F~៫(pIY `{g}k~1\bk֠Ӛtve狚W.jXlQ!x3N;u Ty&.),6 f]c$!"T8O4s)ٕʧdj0\|-\N8E% <u'?4n)0+N!8BCj 4 mZ譭!S6gD@ c1-`l5yԏZ GS{zF]E]Ec)r>| mۢ^20T[/\kKk{kz֧Ue ^<srwrii]ݽS]fx*"rV z~ @ӰN\ʑ֏ 44l\cr"MGt" 88;/ VZ |i|Uɯn8HGtcka J[(4$L8ZO3v槂׾oD;f`h%RZ)ؼ[dl܆ْAasy2< f" NǙ4VT # ֱ[]w`Q>ė.1] ؍Zu^(e칌rJe4t&$|Ÿ*9OYo P@s7ւ`xpZ/sM` i^Z$3^Lc[*U`چ6 6Cr$G16f> vlPg4ZRbq֋MCjli(&gFcG94?xMqdeDtP674WVPG3=Gny8yYJeN 5iHs\Oєh;P@ T:=1nq0T[U޶F2[4vv#޼,zKI|Hx7>D]9ǼR@G_ƃ#"Cr, kUJOinGgh=H\#J4SҏvR.z߬j 4)LB\-h X8Hl`XjGB9,]6*%b<)0(P'V@haχiMW@NoS*}=$quc9Tu6 e 1BD[l*MSK(M\Hbi[1G[-#94:%vxhu#j懦3zcDt"d0x> 9MzEӭQYP;x5vtӵvaƗulֱ]鯬cg2AO-eMbPR N C흊no)Y!o&ps@ǔ.PIG'.P:b'aJQiH~xV tJ4Dͬ,k/h@'^xRUm,zS7#u>69e? tBL(eDs<ЛS<Ƃ.;HЅ_MЫivma!t߸ kv1zZхUG0Ve݇OW> H}<ۑ* 9? P7 x`iKs!s~0ȝl@+zMC8>A:`X ahS 4G^BӷTK@ӰlT`Py1rk}(X9b* a=jlS~#^~WAƧoLG/G b,i^ xw橂y}a}(8gdddlK]wm{=?gwZY+ƮxS)ND7V7yI7o {ptv8Cz#/32+eF Ƨ.hʟt[+P'c*Oe/> CS~ "]/' wP'մƩfi/f|'WGPFyvF+)m)`aN 4qN 47Q d 3-LFOF/7ZØ|@ߝ|>djes^oӡy}7ji!aYJegxpm!ZeU(8ʆ_T)h>iw۱+Mu!UCiUkjm3 P$qL^c堓 14zF/Pr1.*Fn2 7`XBoa~ cp]'`nivpW=ۚUg;.ƽqCԮS84]47LqEiv8v2u17DXGkYV3^6IKem$)[*] T:-NW`;O4e, 쎛ml7KepN2Gӑm2.Fw:tJ_r T;aRp؏zpc]F(7<$ǎ(N֮5.\e8u (@.,Pq`A19eh;h]gG4oTtfJOheN OsBW+sB3?/-h&^2\eO]Z?ZPOU!tf*%:sP- 5Pql|F  t6F  i!CB @p.B6৿0V7 am8e-D2tO7ىS)N0l:i)(Rmf$W OtP_thٷ?WCbt7?.AqpZ |P0NOb}XY7O@/# #A7MH]̨i8+: ⸣q̈́:,8j0;ȑC]ԷKa{.~#(DxqewI 1ӎ)עW=S3e'dg^Celd B {BF_:֧rhm@hi:ʺ6Oi$ɹhG~(m u*\r7. aݒK#[>I/Azx%Ch_t1V:OY>ؗ}J/ć T:]EN㚆mwu8c/9@p_k=.07!/a#pjAHM+IRj*@a3Rj>jAJ}ku^${[9k^rLy7saBht;"PhGoH_;ZЫJۍt4XE_z`QFy[QcDoWE P2Yfe~:NUFNdhy[陠HF[7V 7)uDپ?i>tNNvKgcLŶ 8 M}C~m 'm H8^NV6쨲wOm_g;(vݥm3z͑:+_!z*+Ж7)u0+Bfޣe=\:e~M}+g6ˏH,I,4Hhc֋ s#`'*%|-zOJGZQR~?4H{H _K%ԂL3SQ?WjFwn/ۨv6Z޾=m5 JCW CwS 2-k ׾YO>qr*ԂOWvڗȝj/X=dA.J&ԂJ:J-eeWy)5#̟W\/6 ;(#3Fί߅Zyv rή]獅D*(ly0rmaVj)jz:T*{pZ8!OgMtdvQ G]]/|zU~@&5EyU)wI4ݶ~( ӽUu|t1ZVNJ{] 5Q7<.x3>gށNEb7rAJϥRa*F%TaUjAJMkd zQv#{B-z\M@VO^j\ԾPT$]<.KK.?9m>8Dy~S?~bUNσK]Cל$ҙʃ⤹[N:+ux^tRObI{NcXs׺F7`dZ$NRN_Bd(]70%wATi~\Z8kձ럿> stream xwTSϽ7PkhRH H.*1 J"6DTpDQ2(C"QDqpId߼y͛~kg}ֺLX Xňg` lpBF|،l *?Y"1P\8=W%Oɘ4M0J"Y2Vs,[|e92<se'9`2&ctI@o|N6(.sSdl-c(2-yH_/XZ.$&\SM07#1ؙYrfYym";8980m-m(]v^DW~ emi]P`/u}q|^R,g+\Kk)/C_|Rax8t1C^7nfzDp 柇u$/ED˦L L[B@ٹЖX!@~(* {d+} G͋љς}WL$cGD2QZ4 E@@A(q`1D `'u46ptc48.`R0) @Rt CXCP%CBH@Rf[(t CQhz#0 Zl`O828.p|O×X ?:0FBx$ !i@ڐH[EE1PL ⢖V6QP>U(j MFkt,:.FW8c1L&ӎ9ƌaX: rbl1 {{{;}#tp8_\8"Ey.,X%%Gщ1-9ҀKl.oo/O$&'=JvMޞxǥ{=Vs\x ‰N柜>ucKz=s/ol|ϝ?y ^d]ps~:;/;]7|WpQoH!ɻVsnYs}ҽ~4] =>=:`;cܱ'?e~!ańD#G&}'/?^xI֓?+\wx20;5\ӯ_etWf^Qs-mw3+?~O~ endstream endobj 906 0 obj << /Length 532 /Filter /FlateDecode >> stream xUMo0 WhcJ}YRöbvX[; njFuma}$ΚK+ ILhSwϣ8?g<:%82A^Ff\B~ <ϯ{/e cm7u *]8̓.˶gAs]E5ap_}q.5s)aDws7𮍾зF2t Q[CdhLD5t/*I'GGVCҟ\FaPKDY&PŨ_3 l`ݰ. ODxꃽ&ۂӜe̺z wchJya3]7|!Zs= }v( ,e9vf(7G5k,trm2pr6ᗾybf@]q{tSKLɌ4Uy,rEQ^3Y0b`l,xDlԺ4)gV;@ endstream endobj 891 0 obj << /Type /XObject /Subtype /Form /FormType 1 /PTEX.FileName (./figures/ggbio-edit-space-1.pdf) /PTEX.PageNumber 1 /PTEX.InfoDict 908 0 R /BBox [0 0 347 276] /Resources << /XObject << /Im1 909 0 R >>/ProcSet [ /PDF ] >> /Length 35 /Filter /FlateDecode >> stream x+2T0BC] ]s\.}\C|@.U3 endstream endobj 909 0 obj << /Type /XObject /Subtype /Form /FormType 1 /PTEX.FileName (./figures/ggbio-edit-space-1.pdf) /PTEX.PageNumber 1 /PTEX.InfoDict 910 0 R /BBox [ 0 0 360 288] /Resources << /ProcSet [/PDF/Text] /Font << /F2 911 0 R >> /ExtGState << >> /ColorSpace << /sRGB 912 0 R >> >> /Length 30235 /Filter /FlateDecode >> stream xˮ&96;ӣ6`iQ3;.A~ 2t׎\d|`gJ_o?~L?/?us_~+_-[?KQ揚T_OJ`'''򳷷3猟y+|ozzvtT;wWGg~*98+r/[òhgn~wb]:XR,O~FMOn˥޿o< t3Q' TkGK?K2jg!-?s7Jţb̟6>\*$+ogY \G?˂htZ?[ @xTsVv.eJn]~~M$q^ZYQ=l@3NDvs1#m`N*<[*mu<躻NCfx/49.L aIlRG9[ӬW)EFi;0fڑW(Š^ƛؽnQ6)7c[JlYrAA^;Yj=oj|⏌1V^uJ%!gJn](&u107hCD,Of{T* <:%6ݺJ}z:߇ 3`Gő{ 0,&`Wk(fO0_RA@}Id>ta`Wn=7w}s($iq 5fV1 6{]']DN0'DŽMf)ÌR~^.mVw1ITٕV>|1#T8ntz$;(Fpvb@؉&Kr%쭷ZR7r_X*;vV6SH%Nc{،R=sRiCܭU<|hk~t${6jIr-%Ų8 7b_}n`٤4붼xlK'GnH4.LUO3O`*cE-og`b@`8%^z74X6p{r8 2K>́ԲQے{Q6)r:r%쭷ˌv'G9ke;lJ*ȪB}-6 O$䏺%]ozkxtQ3|veS+=pJ# 3 :cU* 92cCWuY8WB[R[[ vb|:1/UeӪri*׭; > gm6Ž4?l'8b[*fݖK/aoY-*WⰺAN=J]@!18h Gw$Ԭc!CWf%e޷xhKu95"ԜǤԹs떼$[GQ?{ ZMaDpX{XQ#vl34v5(VݖKSb?>!e4Ch{ۯhjq} ![3y[*%PٻSEZ y &VԱTGE(gҏ\T*Gq3,]PMŬŠX6.U6([*[~+ne^Uy/{F~sw'bET㜧Rό:%6ݺj p2KxHr=HuC^1~+jiؖc`ǶᘳjRؾXZe6lva F罾{|3gU̡o؆-.ݼ%^zak5bw?! >P!lŠ8nu٠v؍As^(KSao˧N5Tp&Dnnf~ %81᲻'rE޿ jhAt x;>bヨ D>P[ DzxO1cnm!_/{{>_8f\9V \'ݺz'^vA sC`Pܹ}.%w/,9}Wp~e7unɣ{mݎukgn{m"ÍAX+jW炱 f%^z{Zu)8<. O2'M ĚJdg{AV`M][r%-#٪iL\okɔg9bz~҂b|ٿpUVrMIKz˪)`Ďk>x}GY n6Kŵ&]* <[mlܭu;{ X;/85Mvcv>^Mc0#䲛^GݒoUMo ]m8A.`'-5bnc3$` 9NCr)Ju[.4v#il"kvb\P#V|m`Zqݒc*= RQDQocǎ)΁!sx} 灠9Lqˇցu C?@>\zO3s^/[.QRdc9b+8Vqp6(1]c%^zd) ]ǻ;fʓ=& F8^o3b;ZmNJ p\M}J:Nz6?ZH٭C',2cE8e.cvݒK/ao8ӗ› arN~n;Mhi@,0xBD8Q`M -RI :%6}jG{[G g[P-y[$yX |^wt (́؎5Mn]T[o7Fhݜmjk@ G~Q?w9<ܢ#Ze0]K[o֝ D0V;1_+tymnGDt1d"\*듣T<*j:Tj:)!՝:_֦9\⟳])yu89\˥QK[o2 Gǯ)V]~{L`ΣD_\5wh4nIڽI:)6ݺ*IÊ7ǜ]P/ _t`зEeuWRRiCܭkt=): ABGAP%>vfD1g%gJBavO0:BM1a58٦;s;j<ϑ76E0-c+&1]=Eݒ'۾zCB) dxÄO )S1m`\SK!Bn]Ւx8hתGb<{WûT6iߜ$]s7NI=3#wT*_lro!5V~.~[#JH҇Dt/hX6jo;u&xNu RJEyM< }ǔw+SA]#^uK.|?Z痶ĉ~f`[8sՑRiCܭ:Ƅbev#wo˔'>I5Un]iߖ)rEV#{rq{sy;7ܞXS#%8se,NF-Ξnʭznow_,:wHh5b S%CUy`1 Z`qmxeGA-1  ;^dر;-8 DbfaXQ5Z9e{(;GnɥGāi!pXQ夹e;-jGCڙ{78He 2k۷T&8mϾH6QK[o}u',MiR< qEÄ$OH'F.D [fCKm \'҆[WoI7j8łC}/mLaŠ Xp4 iLew,\z {}PWu_7Nw֋;oqFΨw9Oc+/71eXF5~\z5?z;<0,2^ʂi[OyU&YuB&ceuK>=Mo{kUyseDڂE)FXQd2KH_e8nɥWuۣ~Knkޠo<)*o0'n`2\v|-y]쭷Ld'_c(mz^2d;&H‰!3qu.:&uR*mu&n+53ʐ#$q(V֧m`|\/\'҆[3v9bBlz[>)Oc"";8A*>.q/\z {.fX[qwrj\3hL<TOT5˜vC*Y]ό!וt3XQ5˜$s}nɫ*HD|ݜ5+Q禁c'ƊX4hg,ҜGթ%nɫc.mDm%l+m5iA۪Б`9]>aؖ}$lN=T;ߖ3n$2|`4'X +*$֗}(d72)u_^\⭱gkS-ͩ2s.O 6?CgکY*gpe9eƊ:;pXC%^zG:#OʎG q^ǒblr;83荃ޥpƨN0Mz /1,Hۗ[&mq)q$ y'i>xlֆʮ%^zǧI;EDP,t*UP2F8)h{eҗԸuam1`^9L.4˟[n|by]J)=66?s+nɥJK7Ci2v~}eu50$RD8jt.xuR*muJY37rO w7J;l%Ej2QXQg ,)^~}O7_7 婞*Sr:r!#| e>z*%쭷ܭ٦gfbs.OiJC‰@7)l&4Za*ڒwt=Fw`Ẍ́UBZD6yMe.59#Ȍ#\F,X2re?KA?tRC=.IpԐ?L*C`.)ʎtJQK[$usi %ԁ$EC0{cšʱUkn66a{e%MvݖK/b?vNYĤo^w~\qpkؓ+c&\OUfȳI5W'qz'6=YvzWdݒ[/b?ئNqxϞ2b+qV }ivK[DQK[o1CKeZ&wѝ9x-gl΅}`atF5wݒK/aoe=#p Miqw} uuD@ƾ g"ٽ!F1N!TYԆ]}:3)ϒ`P<>b9ֹ2-صNDsͨLF\a2ZPJn]a~]Mc$m-'"DQw6|ZmcΪc}5C2G9Ce^:qH|1 P$8‰HngbG6.!PptH )5>cbjXg~#)R~:Ky p"bb?pYj,R\'҆[׳ڪ}^ E}#GŽbjyXQDtSll*b-;!$v@[BzZƁ͔MbӢtqB'nyvvp[)]jqJn]e[se fX}#q'#WkpP'&`Q$PR[]D[3:SrMhLFOFMk3{fWx 2K-JTJn]}Bb0}2+H@'nI@LԸjX^qJ͑Suam]cDMt,I᷸ymf`W v { yӬr镼q>V+l4m}XTXyўJl4j`y˾SݺfLzC'8 |n&/s,ȋisxC:r6+*0/y1U6)>ͺ-^z+W=f %7e&dՓA${Hi&\Q*5U iC܇5O7gỳe0)Pe0]PRJ:Ɋ.Re@t$ܶ>K%GY҆[s?Ha嬱i5x*}X:9r0VTk &d%^zjmā>ØE=iq3_CSlԨtʎ묢nɳ?6.,ܵ;w96вnn.F{.+rs&."wݒK/ao/Bu` GX1z#UƚʱgNwؤ7N@zR#⽲a]w+y|:>R6cv9\[o}焾TY ^?z⽫|ꖼ쭷 <'w3l˶8=\jIͨ0ԵE+.kK qS6 tFprK6ę tǒ-c!zBXQa$$36-lRɮ.쭷wd4CZ5ʁ:b+>aE؛3+TvzPº-.7Nsʌsc EkuLcO\\zwX*&"@(ŨW6V@ 2Yp"cH.!BRrHptHٌ+Wtag iY6۸Vy5ѥ& NJ qnIR_fNc岃ubSbrgnd7V`NJs\%^~)|P \h>?3Z4#*DD g1.w.!JMYuJJmuwS ˃5M$0ՖV;Y7NDi =Ec;N2 pze3^Y<3.mE8ZuJlY&,]v- -"C3<1Sby)>G`XQ%NؘݱfzTv6[96W3<^#<3rĞ[|gt2.%١ozT NÞA*^PjWSf+##La;Tsx-yS [6׷:bFw'3sŨ@򽵽=LBN/c'-ƙ(qy6]jbuR*muea}Xf FIdz1Dg:LI)l1D$/@"na"8SHݺ6K^#3p9rōV[wΪÉ5-(K‰Hj,VI,U-Z-n]eJ 3WT(-n39tI8T8afd RSNJ qv,X:`s*wfJVgvuGg 68A}M#)1G>e t9$~ɂ^!5K K{uɣLJqʪC({2˾c'|H@O0VMyVK%nQ:y ҆[Wə9?쟈 ) fuG 9Jqsa b->h'w8'~? )eͣg"Z@@q(ϥ&_::6}OcĎ|aY͔;^I$zĚ:0lXƆ;%^zS@fy΄=Ihzv<(*f0.yfP\'҆[H]ur\ՏqRpNlc72nDĚbBѥ&[,Ri܇q)I\w3{y)]BnJW M>ADd;jRE{O)-tn]O(oL_I!fq4I7NDfLqd]j k܇rh8v^q-GN3NDTQU}GC=NJ{SWC#z,dl;iDR4hu٧pX`,"vS$m_Wz a']L :Pe'a3|\Nzw50~zg6ޑf{ =^H-38dq&뤴{SӧN.KKmS Mt!m@oKƊ*a:o`,0Qv,nɥާY5jR4+ KB72)7+ 'Ek?%8K4V?epnʭzGΒIvmB|R6ܿf.o3Q"GMO5d]d7''0\kM8,x$BXSpq>k* rE޿yrU?g!0}-!tKOK~ r`}ŅE=} u|b+XQ,OL7}eӪriJ2pA#:?>ecWFH۶#R~'XŸ]K%GWF[*uu@ɆYә?+WɓŠ >8Xe, (;[r%쭷}ۤ^,TWH㹘?b-^+*;荽.\W\-^zۜ+R''{x(N? PbRWݾCI&O?re Iy:;,d1)d\Z3v!&吔]K[s:u{ nRq8v OYGƚ,p]c,6./iԐK/a?_0W+I}HQٞӃ_g.GyH=dozU[΁,/*5)isB|Cu*Al>-. wIeӬri*v_4@΃\;u)6yKfкIr%.>WazU+uݖKSaoOPZ/5%?הMyu֑7"_p_brY\T[O婑lAT-qOg-l!Teȩj"C/_&5[D@--~Xn!]8~a1 q2"588 `FS;sI'N[v=̮ʲIb r%"M9O $\/|`5%:^s7|}[r%쭷K rqW*<0x oxɁql^UJBBJmudnk$Y\%S丌;sQv \z {}_q ϻ:W1y^:`Ilkwt.e;C4w?IDB}^%!ǿ.co;zp%S\y0۟g,Y>fDZI䄹-M۫еێ'ێێaJֈI^Frāxac̲,{>',\z {U üCpaXyzupHL:[vuAs"\TlRȥޚN6y1~ui{JfE"q$XHe;p U|SRGܭ\ۜ41'!a udhL%[;T wJB/e))Ui|b`SA܊i 8/pa*uQ_)!U f\ΐnIۑG)sΠ˾8˞&3 7nbX@$KZ_I"OgZHcڣp{|\*_lkR[\}<;djKSX<yȔXQM&85\6)>ͺ-^z۹RJq6Á2-\:-q0RgIʞu[N>m .|S08Fgt rŠų<j7JM&ӏ\z {?_9.28C[gm4ew|!oL@&Ga:amuHQӑK/ao#{f2M"PCƉBbLn"IJB pusӶY͜f&,#Me5w%l$0T9|;h4붼 ۡ/g`p)w̓x3|sgdМ| O7-<,fݖS/coq}DkN+Z؁w O_[=9T: ٍw8lR|uK.s~ ] =t%4k]1K%Ųm'{1t$zDj:m Ʋ!I 7Y6(ncV،$6׎Ûӕ:>8NQGNߜ=V֌g\)=GᤖGrB{bЬklbUB)oKţbmM oxf$(Twfu,{+T7vƚN$,Fpّ \z {?ұXf,ͱ|֪-Z* $WRGܭ7$V״6Z*Uv" 4 i#JC*SL d9~t[PzM1]f V^%gF;rUݕ ủeܪxKޑsF߸[soCH 1v>?xuBKS<2` HERiCܭ[RB!idʊ`lbZs"pX1][+)zY6읚G =橦tȳH͓c1Gnع"5O5K<=K\WD}qpC8f,͡u܁QSvKz5cl۽8E,^UK[oP3xvW=wĮ˱FEA,ftTxTQF@ݺưa1lwmX0AVYݯ%EDDѥ6)]'҆[H&f$]o)9 ^ : 'fn`P3DCF!IR)4 0Ǝ%fLDx,YwhTx3LF+Ō5!R͟uR*mul #70u`rGRLG.Rgwe d?re쭷6M{MqG}bp1ppNU* <(nܭ=j+f ]ٓh ![ٓuToHY@sWsփ6DDg9)pCYR͘~b$K !U)rPchT"Mbg]yB87M%HD"R[l9pr-ڙTw@M3V4BZ&4xS50 q8%D{фْV^H}# 1OU'Gl8-[SO."zCWa~)ŸVyJdqXSnO1s .܆)^~Y2[MrvT*,$ZtKl;ƉXϘpo*eJn]eӔ\8{D7Q:*eK*mU$wۉLKyzc[‰h1Ù'Zܕ]'҆[WT7MΤô}LۇGD+j(4^j5< %^zGGxڷ;ϼ:¶##~u'ھJO:5BU6xx)!WҦJ&VHuBV.UMTxuJSQVb|4)\ZVd+1'cy˻>nʭz8z5_a΃خ_JN0#@VԊK1&{)G٤4붼sqʞ0a#`qZ;rFKe釯YaM4A\ {뭹񰨼bfVwGLBJOHl).U0ND5v!=K< k܇3;/L#gjJ9 Ӷ3uyƈ:y=SSݺ3Pg:qR4鲗eʽﻘ[`M7[rݒK/b?+fd 0G7jG}NU˖y^7D} e} r-")jkyG?j+E}nH m}NfD w@U| 5VԈofXkĶzn|pݒK/ao'c˒i<,;Ce{vGiSr: jHcqf lcjW Ce޸o롤f`v=~>y&oZJpӟQ;3kR$(TwћWd4!;ڂuz|k-z%.{k"bw.]RiCܭ l6g2U<҉ר#%u"3Aή6gHӔ{\z {}~Á=g!<^ocʿG>^XQ\#Om{lnɥ޿rC=zs~G]1VGk,=W}@e;*Tj,]uK.VZu4V3P[9bRݿ(U#.hiơhRiCܭ9QxrIqޣ].^Rɚ".yqt"ay)>6nɥWGi2Iy@wTF[ty85b`?8pRiCܭ99)U3LblyǬn̩p=[K-]K[_"Ę:P-aiw\]!,f 8aq68< {:ù#ϑ"pp"/y>YD8;Iv̨{U^'er# UN87 И\v򦓫JN|íDFĐzVBHXS3ޱ9툿w=Onɥnsr3Z[LFC8+'"xeRiCܭ6MAh_i'mʃh74H*9˶/vLQN!Ɗ4AyTv~Ν`r%쭷 nU1h { 2RNDq3p8q Tw갍t;8䂸ݬ͕2BȆrghn ~g2>-y+ޱF~j08yR}$ Ik#Qw!KdݮRiCܭY'T།Ml+ |OŠ*4LsC[r%w8xYުVo&d3R$6NDf 8Ԉ/rJn]O8)4T=3pHʂI+&rDf4q*5G$ké))^-[+۩OI3- #as-JB#ݮSֵqq^g* vg_ǯy`Z:6}h4ƳƣiOZ|uRloܭ;uFieRpq1$\38 cE 56;J\z;zGGc8%!֭xK]E8 fQhn`u  k܇;.{΅?IBN FN׹lbƩ̻.w޶ޘǚ|;C $Df2~$D.5N0 pjx3pACs3<ϵo>mT O9-¦Sp Q1'=FT6ae0tH?tk8rOϑq^@"lz|.Lj]K[oO\n]dĘӸ$fYdFf+Y_sǐ);cOuK.3㛕&vaoY>мLCZzH}opU3p8lOț:)6ݺ4~::f+;T9cbWԗmc' ̈ JNIM$lT[" !p3u:2;:誔>LZC 6%K;}ypONJ qvO1sxKث{~y@uŠ:7xVcy>7nɻȳ~;NbO%+8`mWMh凷HBdp"zx ]zUJn]jOOW_7)q&f{#x3WŊp3p TQI!CWOQc{fmJ"X |.śj1qL&[rEޚ`jDE|=H)ʛ:rDUw; ;ɦl jC+Kr&&{M4aQ`9U"9ǺNuK.{ᙋ7̀%;x} P7$]8 Xrơc԰]'҆[s]W*J5Ä'-e@D׌1^X^I!U'69QbR7g2dB?vƙvv?.aP$P*TwzIѸ|`F3Y2 Db̀i\= q27Q=mn4qFYLOf05YoVɡ6i6O]5|24_˺ A?tr#NDs_3pqUF2GU'KBfq8ڷų8}TX&p;ccțf&60H:)6,qǠjft,bNG^S$v,dt:c3rLoUj@l)),d˵X) "cnXx)>Uq'Kfc%NDq":3"N͹8S:)6ݺʧ6*p`R |LOYAT}/pۥfwvIC?GHaoˣJEQMElFgXL42wk]j!\IX>tń99 .˸e~}V< lixB6.$ cϨɸ׬RIhN iC܇"_]첈CVa";!)zCճ5L]gl%({21= Y,0(H1aX1|Ȭ2fH q+$p1wp.-^בLR g R _ɸ*5E)!Uoz1fફlZv(JȲSwvo+ .RIV(mcp_!s$v%>\"tǥ$ =I̢"0K$\'҆[8.!$tݿU,cJCw5h8eK W8nN3ʐ,-JK\'҆[qX,ƶ4NzS^M |tmbI7%ocD굔:w+03΋O:jZRJQ=$Q8v uR*mu=AEmշmgnVZ:',%Ca<1-azGKgftxo6ss~ %坆‰`3Vθ-uZ:6}7;WYJfFMXi}o!푘Jس|zsoFe L2-)4fv) wyDP0閨'Y$5XFňT;:1XiRW\J&J3%C7t1NJ qrIvq yepp"풍{lQg6CKp^I!Um;; dsɨ1 mf=3:$qնSZc![UW%ۮ k܇ 84F|N2G%4 Y/XyaMA,SJMԋW c}cBVn!^oܰ7@syddu)nUu=yJ샃{ŴI}#w6 0EWP-s#e˺SѳU>SpJxmPsM)MPeu'n`oOB"M=UGy:܌ Ԍj "ΰd 8:)nFy}*mxbqi]~Ɋ\./Gǧ1w,"NX!]c“i+eϭPO&ԃ[;Y$d+ڰb\J|_L/: pׁ̊>Jămy2FZȏea>Sy7YapKv.ʨ1~q An}`~I$&K$ . aGP߲s %"JCfG΄zs5Ѽ{Ö^7Fj%uOc'>Ϟcx\ o_M%=1G4މY[q]Reajw/ 3\'_*²K<,A$ 1ˑN 3IOh%u x4{'*Xy ll[H',h@T= ]z[fDWkRl`GxG?8NRG}UZ.yߎ̴^#ejFO=&KV/~EJS6Ɓ}s1|(ÿIeßEw,L^.[C-HP7]܊ +f+NkOe ̾u<-NWȭu /'mY( &X![G ` C}aܣcZFSYR ȴ4`.\9pZo`pC*HO"fMǿ2 ̥j8 yh3m{4F_˭GC;1A<,oF뒬(\EDD% Y^MFSXS=9It4ŏh\)L01h0l(Ϸ'>8p ~/jrH<2l 8 zZd{2D̥q3iD@r<Wav>w .o b&NqYdAKhKMEE&("jvO<{x$GӚFt08Jʪ2@̥_~^C<==j d,xÿmQm JEu /"qړ f63CR$$oY2܃^T1V>R,kkܪj'uo|g3&&ΞiD#Xf˨C҈9n3nKrGMgijJVO W4f\b83K.ԁ׹Mиʥa `t/:?ڲ`F/aL74~|̭߷vю<ӎ2ӎc;)ӎՎՎ۷vܮv\>D~MZfG{`pSj\(=Ebcy7.ʲoh}>Sö CV%\难 DaRnD{6͸ٍuI;r@w4Z#'"oR,3dz8D O4.P= ՞qKcʖƔ[{1NZΙj1~w9.y@OZ [Z -úUZL,kǜk-+~bQ<N1kTy?hb-,qw}SyK}]e08XyPOu1<>x;vcY ֎ hjvLz\i~*fOۦ1WA}HO~1+ 3G=leĘy aY1-[)ʙGYSۤk$t~0sI֮5VMq#0b<񧺘GY9Ox9iw9hU8E6_qgF6aonɀǴ漜,oU-fDvP놅zKJ+`ypQ\F ͟Nu#',]Si7^yH@GW6+ n2sc״jP7 74(;RvD`0qSV=R^mb3 nw%ǼT$S]d+?9y9aH7(3X}Et1L<1oTb6?ғ茨2(]w-4U^6۔by fObS\qx$ҜհCOl=a\ ô .2AhpUWŪd,!uS+ioeCHMA˫Pp`)iV4ldp++}Y \ ;bt+ZPZ6,]qDcg(,i5[y ffsodwyM}{؜~<b:Ɔ+o)ػgyO.%[#Q}_(;{T;~LkjZ҉n0Tyv8Uh ߨi5=:ZsTۏ50µ1j?,# 8 \7w ;na]#,i E_GAЌB!2N3/nۚafXu :fQ]#,ٹҳGp! [ή%3!0$FDR5LR?ډG|T^[ xfW 2x/c|uVݙ6԰NW'ݰ<|9a&&1faͺH'`V祮^~\eUiJM+X^}pB8OWǴz^GYSɏm<=46HbZ5Z ax,iG"&w;JVZ=97#M[ߍqҰF cI^Cz?!WR2e3<ޒqS[2$x!~_%ò1ƽtvX-⁶#Fz:b$Xhe ʠ2-[0씊~`XvJfܶ:Kn[x=N[KW t8i ~0Ou t +JZy*O#D7a?i:Kd1L#vE7>uڇB7MgSLsN9bpV>fa<~dbK-EWy< T1 jԥڤʁ~S`K0Ň5Nʰ|ϭJ8Ż~o5vdWu*z;,*nEWJ;ܚCrm)2!%Zआy%֚u*M1C:3.sUc3Q0 !*L}2*-dGYGA+;1`FD&0Ĵ"Hw臌891J=nV%7-~ҕ'e=zE! )!tT΄tN=-3/ ~UHJHLHW^^Ht*  ʋ ij?/3 ~QH}.!!]z{!Mg=WOBgBbB~n e=zE!YHכ48ܛ2IʛKt*%:xtKov/=W 3қK)# =WbδKov/īt*&3қK)"=Wk&LfRh{Z֣g^6lQKov'%?IQyMFg"p7 iN>IIyM>gp,2)N>IIyM>g&3][?)# }Q>f<Ӳ/՝|ݓ=|3/sH<ӯ/՝|̭IIyM>gxg91=)# E pI>?υx pxt ۋ̢ayہ-_::l_otUqA_k_U{yn}/_vkܽ8m%= <30Mڻ?~o?~ǿ^ endstream endobj 781 0 obj << /Type /ObjStm /N 100 /First 902 /Length 1942 /Filter /FlateDecode >> stream xZ[O#G~ NH 2R;]@nFicc;cb%Ns\ bjj 3м̋ȼ [zd;bR(0Däex&DQ0!PBf2` ,S#R(zA%)Kd=JPqPSb{L|UV{ը|P^^&UE3f,)mkxG_5my1n/ʦ\gޖ~7yhx%/T_BĨ~ d"  ^ q뫺Jxxa^{C3͘ @"WΒ0-UGNWy?!CO^MŤMc'X$ppg-;B~z#ȏӨ7duZO:/GΈ{NFT?k1 ݖE:>zשF-l_-Oeecҟ2SKI !v AicO%C/ee#Ymy -3c5AdQ+4ȫ,XHR`Ggd: 2ߞ,tfF 2J}ubdaUxqJ,Ά C2M (*Sj?Y?-8 ٲ,, j޹)vn[:7=J0+B⊵@ϜF䥡U08yH7 ́#DbK*#_LfW7t)O=?<)gZLtV4%8~U&\85>N+( {sݶ9(뢮On8XT7eqW@)T+oN[hZ7RO`Fl s,ص`Oat[%6.۸epesֺy:L3LT =Gf^%<;xu5ԭBï@p2mϔU/-ڞ YkW`Rk3l𳂬KAve@VEsusBk / Nٿ^LzeٿPnK\ܜ$L_pqyGɧ y7~^iE^bYr~9CX BYnrkl @E¶fv-Joo3ۯ{43~j6r^m|9.S I|]ߤPGmvOZ߷E&|f.Oxe o$O^גM endstream endobj 914 0 obj << /Alternate /DeviceRGB /N 3 /Length 2596 /Filter /FlateDecode >> stream xwTSϽ7PkhRH H.*1 J"6DTpDQ2(C"QDqpId߼y͛~kg}ֺLX Xňg` lpBF|،l *?Y"1P\8=W%Oɘ4M0J"Y2Vs,[|e92<se'9`2&ctI@o|N6(.sSdl-c(2-yH_/XZ.$&\SM07#1ؙYrfYym";8980m-m(]v^DW~ emi]P`/u}q|^R,g+\Kk)/C_|Rax8t1C^7nfzDp 柇u$/ED˦L L[B@ٹЖX!@~(* {d+} G͋љς}WL$cGD2QZ4 E@@A(q`1D `'u46ptc48.`R0) @Rt CXCP%CBH@Rf[(t CQhz#0 Zl`O828.p|O×X ?:0FBx$ !i@ڐH[EE1PL ⢖V6QP>U(j MFkt,:.FW8c1L&ӎ9ƌaX: rbl1 {{{;}#tp8_\8"Ey.,X%%Gщ1-9ҀKl.oo/O$&'=JvMޞxǥ{=Vs\x ‰N柜>ucKz=s/ol|ϝ?y ^d]ps~:;/;]7|WpQoH!ɻVsnYs}ҽ~4] =>=:`;cܱ'?e~!ańD#G&}'/?^xI֓?+\wx20;5\ӯ_etWf^Qs-mw3+?~O~ endstream endobj 903 0 obj << /Type /XObject /Subtype /Form /FormType 1 /PTEX.FileName (./figures/ggbio-unnamed-chunk-40-1.pdf) /PTEX.PageNumber 1 /PTEX.InfoDict 915 0 R /BBox [0 0 348 266] /Resources << /XObject << /Im1 916 0 R >>/ProcSet [ /PDF ] >> /Length 34 /Filter /FlateDecode >> stream x+2T0BC]2WH5Tp Z. endstream endobj 916 0 obj << /Type /XObject /Subtype /Form /FormType 1 /PTEX.FileName (./figures/ggbio-unnamed-chunk-40-1.pdf) /PTEX.PageNumber 1 /PTEX.InfoDict 918 0 R /BBox [ 0 0 360 288] /Resources << /ProcSet [/PDF/Text] /Font << /F2 919 0 R >> /ExtGState << >> /ColorSpace << /sRGB 920 0 R >> >> /Length 2916 /Filter /FlateDecode >> stream x\ͮݸ ޟ2٨m@Z`0I)ɢ}|Lɲlv(fqPďEٲn×ߏ3E˧ÿ =zqbPax'y=̪Ɔ8ߒ&ȑ͊.}J%rt׹Vpd)%cW$ԁSE=5zdc2͈-(ъ}404J>0Vjk8sTo1N3Xd ˤ(Bh6Fؾd_aKEdGJ"KE+1=2g@eBg H~E(kBX:4 ^aܵ[IdgpWo n ?yfDbLz:[]+Zf,Y=<0ˈ[gM2ZD{%\,,Z];d nKf%tR[&'ѭ]zȎ-CA4wZCvbI3dY_,oi%~cN; AS yIC0 3&7sf̏d>le!4*;"2;K.jߒve]zޫ?*=1dy8O~"gtQz!{wАѿi02nc^< HۆUaC Ďe ?فʕL󢿶P|TsB0@"X\2$@,R]QxdmO qNQl΢ICYfMYU~ "5 8sڱ4S d9BڰGSŨ<݉N4|\}w`*z't;˔L[%'oYT'; q3/\OhW^[+- R8wGǔ|Ӳ:eUśBxQ:gXś64e(U+x[VYYxesƕYm,~-T)PZ?g\ qh&{x]$f x7FRQŻeMU[mv%kr#™#TUm*l/_ fuS?i[yfmѾ~ㆍ@V|Զh_:9 #%juI >D;٭6ٕ'3 /NO-3 Tf_3*U9 Thg)g8Պ𓶕m ~K';=먖SNpwxv(ި^^a/C f>3 DY*~wOAa=_cJ>t^I%{k~-n'|i߯k%d8CWe<ݜ|T0Ċ)O-pjA?/FOIj|`F F<ɥkf9yi8Їǽ0#l_lK4g r(J8oB& GO ~3^QȽx)@ IJ9++x^945RHgz]x K*RWWphkxF^wOHPMx4Q׋zSkP||,ߞe endstream endobj 922 0 obj << /Alternate /DeviceRGB /N 3 /Length 2596 /Filter /FlateDecode >> stream xwTSϽ7PkhRH H.*1 J"6DTpDQ2(C"QDqpId߼y͛~kg}ֺLX Xňg` lpBF|،l *?Y"1P\8=W%Oɘ4M0J"Y2Vs,[|e92<se'9`2&ctI@o|N6(.sSdl-c(2-yH_/XZ.$&\SM07#1ؙYrfYym";8980m-m(]v^DW~ emi]P`/u}q|^R,g+\Kk)/C_|Rax8t1C^7nfzDp 柇u$/ED˦L L[B@ٹЖX!@~(* {d+} G͋љς}WL$cGD2QZ4 E@@A(q`1D `'u46ptc48.`R0) @Rt CXCP%CBH@Rf[(t CQhz#0 Zl`O828.p|O×X ?:0FBx$ !i@ڐH[EE1PL ⢖V6QP>U(j MFkt,:.FW8c1L&ӎ9ƌaX: rbl1 {{{;}#tp8_\8"Ey.,X%%Gщ1-9ҀKl.oo/O$&'=JvMޞxǥ{=Vs\x ‰N柜>ucKz=s/ol|ϝ?y ^d]ps~:;/;]7|WpQoH!ɻVsnYs}ҽ~4] =>=:`;cܱ'?e~!ańD#G&}'/?^xI֓?+\wx20;5\ӯ_etWf^Qs-mw3+?~O~ endstream endobj 925 0 obj << /Length 1499 /Filter /FlateDecode >> stream x[Ys6~ׯ$}褙Sm'恒`1E*$#_a!-bw  ;J 1 '"Bp(菂$:!~{Q @ zoSQ:օ|e0v0/Ff|G+JCdxxuQXj6e>\(eGqb#_g:E,](I[\(NrĬbOx8X q/Ag.8bBrb9%+UũOu:-;]F1;`J#3@QW^Kw>w(`H)%<N;bQƔ rt7SIj))Rcu+*8f+ l腷$Q~ivi( ?ů[bÛod8MP1rW,.x<\Dƥ3W\NYai4m@ AV+g6/{Q0]Yk6X^tAݶJYzmUNN@wCE_diJ|VJ\~?a _s$A˽?tD qzuㆍ/|vmcu.=8V~IM]@ ןz|y ڎ%>5|}tV5;9rmƅOӊ?HxmEZy\_=)Y yo# lKGxUFԎM4WwxTݮv索{6;BRiv]Z0KӴfBNi5 2zQK=$!_hpG LyplAG~m1߽̦0 -T- BUn8ͦu@EUϤ1no#xUR XV%TV"9 -VC Ǫ*! P@H̤C+VȄZh%,KJ@$ИдLhϦ,6HMlb -PMY=6a 7`S16 n+P rfϭZ- UnTQ$HϦeD0 I\1)& 4t`=:3MHb*)W݆^njC-:Gnh3BdȌ)-x8܂ܬx.9[XFI)|J㍛Bwf&(rb1a%ł(${7XDgAHڏIDc,; endstream endobj 931 0 obj << /Length 837 /Filter /FlateDecode >> stream xXo0~篰ڗDj\۱&j6e񐆐F$qK6H]bg.! Y.j }\;]PAfEXMegV͢<ՙ,mUKOҭ͈% LJYd:n8䪽T(kqkUء` |zEs&0 }DFhqX9?P8&t1RLDs|l;8靥Z_Q{Iu!o^SͶ 0$va}O4ܰ|*r/ +p]X1_儷2lr endstream endobj 928 0 obj << /Type /XObject /Subtype /Form /FormType 1 /PTEX.FileName (./figures/ggbio-unnamed-chunk-42-1.pdf) /PTEX.PageNumber 1 /PTEX.InfoDict 933 0 R /BBox [0 0 297 319] /Resources << /XObject << /Im1 934 0 R >>/ProcSet [ /PDF ] >> /Length 35 /Filter /FlateDecode >> stream x+2T0BC]s]#\.}\C|@.T endstream endobj 934 0 obj << /Type /XObject /Subtype /Form /FormType 1 /PTEX.FileName (./figures/ggbio-unnamed-chunk-42-1.pdf) /PTEX.PageNumber 1 /PTEX.InfoDict 935 0 R /BBox [ 0 0 324 324] /Resources << /ProcSet [/PDF/Text] /Font << /F2 936 0 R >> /ExtGState << >> /ColorSpace << /sRGB 937 0 R >> >> /Length 3816 /Filter /FlateDecode >> stream xM+xfIv0V &-fgvgc+`g_]]&9ybÛ×31!}0OXe49|3~w ~_i\W_i!_ϛCpo$4yMc_{L^iH>M~rV/CYC5$kSin=jܡM\Amv(o͜'YxNuLeucF:v<4.U>UR3aqއ@{7kcW:aKcٻɜr#>|IT>c-%3c.A-:qϛ'ѠٖnǺ;gEmX&9">t[<-!ೝ34=l+2}RM$ϋ2)&W@e<TIAhT96ld^Wf@R% Țp\ 7R8ĔbjR11%`LL&GS㇩ajr115~aLLI!15~aLL&GS㇩aj$"f^&f 3yq<8aay00,Ng!,N!0 Ngy'3<fJw~nnΚWX)?M4~GC̉JͿpr{^oE-o9e~Jx6e;^QM4zjA)[JA /9|;[\Υz\/C*N7߽zEi isIN:EFU;??c:k +ڕ{~4LFW_ψGu,/2TИghݜ1[ƌeu]kjֹo7׶;|zvĥ"5z2qo.1.Sʋ,H*L͑"]>o >UV`4e.KU1TMa U46T& 3,6+ _Of*@3!$TҜ{Ω򲣩ef  *$y[r:BJE +k\35<6!=fYE;x:+J C c:(uij˓~nO3oܫt/vvљ;s_)wv~'t3_aq9o4i[wn8mӴ&q,63'i) kTPQ:m̼{1Zo pHk\KB.5s-QkQb(*qEs-K*x廩D.sSk];o|q5kW4s1kW4s1kW4s1kW4s1K:=j9>5)hU,RZ_ }YkؓH=*gL۞K-ilKvz%;=ߒoNϷѳ-tT[/mJ'}hS0N8f:)ÈZ0hs(GQF6{{VMʁ)89掮 Q0``ߖQcval;?_ ^ s]캻һd)dJ4xˆ|4޺@z@d{\78{[8^C LB<cn /*<% njrjvhg ςyꅔ*O=AiM ig6R\ m$}+ڙ)!%e&PZe֔vJ@rRJH;s%WQi3])L ))cAir JH;s%TRQiG@\ ()V}_)!̕;o '| kJvfJHIJDwOvJ@IiӗL OSBڙ+Х6^*RwhZ޴L㷒jȍpPK=&( @F]9UI \Q~Vr ܪq6p.*\ mQO(d~6}n吳\{MxM.p (χmU_"rȍpܒ&QӇ7\NofCnvtAWq7יoSoi:~4OC*Db)o> stream xwTSϽ7PkhRH H.*1 J"6DTpDQ2(C"QDqpId߼y͛~kg}ֺLX Xňg` lpBF|،l *?Y"1P\8=W%Oɘ4M0J"Y2Vs,[|e92<se'9`2&ctI@o|N6(.sSdl-c(2-yH_/XZ.$&\SM07#1ؙYrfYym";8980m-m(]v^DW~ emi]P`/u}q|^R,g+\Kk)/C_|Rax8t1C^7nfzDp 柇u$/ED˦L L[B@ٹЖX!@~(* {d+} G͋љς}WL$cGD2QZ4 E@@A(q`1D `'u46ptc48.`R0) @Rt CXCP%CBH@Rf[(t CQhz#0 Zl`O828.p|O×X ?:0FBx$ !i@ڐH[EE1PL ⢖V6QP>U(j MFkt,:.FW8c1L&ӎ9ƌaX: rbl1 {{{;}#tp8_\8"Ey.,X%%Gщ1-9ҀKl.oo/O$&'=JvMޞxǥ{=Vs\x ‰N柜>ucKz=s/ol|ϝ?y ^d]ps~:;/;]7|WpQoH!ɻVsnYs}ҽ~4] =>=:`;cܱ'?e~!ańD#G&}'/?^xI֓?+\wx20;5\ӯ_etWf^Qs-mw3+?~O~ endstream endobj 949 0 obj << /Length 809 /Filter /FlateDecode >> stream xڽVMs0W4BZ}Wҡ3@ɭjjv(,%q!p,iWz$F { 05(2%\S8:zw;LgBHOoKR)EM>mf2li=DޙtmzuYwOGͺ0:8j |/`[(K$¨b*6͌!  ^,.9Q- C!Ms(Z˶"-˭%t|*DsI=CXIu٭7M9mZc`.dP qNݝ3""wir,NW>lLSӒ";nu5&T$~ h q3wېGw*+7yQ-},*=.6mzcxupC+MxLfPɕ+q_Ig,|}N8#(<1)c*VFrD' N ^.!l6U]yZ!#ho;r4Xش-l3$RC<*@76dѧ>_ʵuG񠼷LRbɣ}&aN~Fq\2!+_7 PADS:e8Z[-Y_Dd=a(5=W)PH<|(b:`*%N#NuZzWA oM?0ѫm#ó+#k~ endstream endobj 954 0 obj << /Length 412 /Filter /FlateDecode >> stream xTKO0 W 5sҤI8"`ۦB{tb]a+qn+qP&(x! \,!YBf-wŴɵDž{8eW))7*v^z#2kes35f A"h$:Z/bj)`²GD%n8nSS92Pi# "X|db֧G1 WmH 尟'}Z#5C ^KM aGO͗t]ݠBy/?, <S|VL Qw!u(rm[EMhO;LCTdy{ez<]< endstream endobj 946 0 obj << /Type /XObject /Subtype /Form /FormType 1 /PTEX.FileName (./figures/ggbio-unnamed-chunk-43-1.pdf) /PTEX.PageNumber 1 /PTEX.InfoDict 956 0 R /BBox [0 0 301 299] /Resources << /XObject << /Im1 957 0 R >>/ProcSet [ /PDF ] >> /Length 37 /Filter /FlateDecode >> stream x+2T0BC]C ]#\.}\C|@.`K endstream endobj 957 0 obj << /Type /XObject /Subtype /Form /FormType 1 /PTEX.FileName (./figures/ggbio-unnamed-chunk-43-1.pdf) /PTEX.PageNumber 1 /PTEX.InfoDict 958 0 R /BBox [ 0 0 324 324] /Resources << /ProcSet [/PDF/Text] /Font << /F2 959 0 R >> /ExtGState << >> /ColorSpace << /sRGB 960 0 R >> >> /Length 14941 /Filter /FlateDecode >> stream xKqWaK$l,@Gr{ fcstu-門8+#`/>ƏǗ_~黏}e Bo:o~~>㟿ٟV) T}nDL՗v'Zomfշ臩R/[>7EߏuS#ݤ~?ug05,j;eu3Ep[Q7Su 8fM-ਛu3UnpT}z=࠻Y#T?L՗Z~9)t7Un&۴06ݤ=L-਻Iz[QwSt 8nRp[QwSt 8nV}=p,p7S_r}aRp݄N+M/ >3>hQw0E&u8anGM-਻Iz[QwSt 8nnGM-਻)Z{AGLїZ~9Iz[Qwztx)e7cqo]#ax-V[=,mÃax`zXaA&nzXhzV<ˉ0za#iZ);^9uNEG-?@n?pC?n;@͒ӣE5(-Q﷉nQ=s;-QbEC*Do3#p-QejђXnQMG a>>nwS#:U7SModO^x: S{Iz)cӑf/mm S""38Ql գGfT-2zBL5GfT-2zBL5E&TZFRȄQ #3ՈZ)g}^tLoz#3l{`B},Ö&[яD7b@QET:YFQȂQ#+Ո:YFQȂQu[Au Tâj -#3հZdBu GfaQȄTTâj -534W"0)72M}QgeTeԞ&#"nSu7{tASt/nR&u1anQFMg"=֠)Eu7{AzҮɣ"zl6-x[=2M[#lz-k쾝e#kp;.Y]xD nwN2#jp;ˠGvzAg24Gi$,a0=N#a{8p Gi&l0 㴼:x-~uquH[<6=6=n#mz݆G6>rئPM/sVAkih _&jmr:K2Pe0UǩLU1+VgfE:-{hVDmI(QD} +S'XS'amIļK>a7֐N>^Eum~") ճ1C)vcb/Rً!PB^ d/RJbҋ!B}CbwC(ً!P/W΋؋1C)vcJb(n d/PC)vc%{1K^ ]\N!`{1ҋ!|! G'̋؋1C)vcJb(n d/PC)vc%{1K^ ]\Ne!`{1ҋ!C8^?Q|(T{*׋N)>gP|>2xh[DJ|2\7e3*3-5Wj\f K~ĥ֋8hKq(׉8Du")CDe|~ .S_ >NlD\JˌC^l{wq: >y vo]\ӗ[W^U?ԡS> SV!^حUb !vFuUCFѫ9wtѫ܈~2E⶧ؽ{=mO{Sv?:C~-ٟWܽ\f|;:sn_(ԋ+ڽ"]lg 䫲e&#oyuEPg+^TqxL2xpxk>|ck>Y+ZyGhk>|[yҥ#jk>$5%NyL=0G؊K*C7bH7ғ2z)^SG_Sod,N:{xLanIMF$3PkV׬^:\<ܖdf8{UU#Z ޛֵF^O\:k4PAR|揶2vQ:L2+g^;v#mxZcooc B{o_;s=~];bi=.uZN:๚vz^)X)Fkk{"ndWjN0pzA; ժQC+E20V Sf}rU֢oe)>a2Mt/3_uTmӑW廦Rg{ 9CT{e)ЮKZ^CVW8sPO[O:]M:+XK:]>J+xo-`bh{'.;w@/^S? M ` w=ޱc~sу]_y~7Kl75c ׊g0۬+LG3xggF\Fc/3x󖋈"['_onp$II8) e$r={(y"5T+{ 5zAz1.߁\D{o %! a"j;7e\ԟqQSR힑g8]jӿWӉ;cѿu(x?n>{MFT-r&TkکE(xt车:.ͳzi{`|޻Idup{[k#w8F2DNQ yZWQO2O uǽdXǽey=m7XMR}ldc{-srW>004Y>XηUlF Mqi%COc&Pqm+Czpi|.v| w`6^@Ѡx&#ꌭr[k[KM mdp[3<<4#>K"1K<\ zVzL֠?5D_̡RkC2w_OE:-DOTEifiU53Ҥ?A+t7YU8X> a3vgh\Njk鐶z;^x6T1G'%34-h8G ] 5.NsoHD=Mxo6ql?8GJwZ#͑rf/kKe:6==z|G6=Խ@QeֽC3ZDb+V }4M'Bzʼ=[/6+OS{[eoh*cqN+|SшV|f`BOaχs"ދy>SQ|y> `3 z hB^Eygjk|k ȳ\dt.jm 8.؟"^vu斧 ] 嶖sg2Kzd6z!gךsTP{kM\^`y~W/˲e{wjmFy6vk#>ٟo^ly6{[pko>El6:痓V^x~yl2cS_a>G>2te.㷶>PQzPPS/"{{/A]Kx0m6 S<f\r dVd2m S< b\EcՃ:Ǵ~\}o{U}?yPz`kaN&nY=yw,WtyPܶgUp+[Ngـ]\Av m%PB bu6Y6P\A&8븉S,W$.W#γAW#LD68w\:9_KD eTJ b9Y6Pg8_8ĩUp|\by;<Wty eT*8zl@PgXtOp +:T1s~a5>c`eZOfNgܖܼxPw |L]'cs0K Ӓ0A܎eٌܔV4o|4S]6%Oq2q@S=UY!b.y*qtYzЬ찇A>Sn&+g}֍ɖ MN>S#?BB 35~$_yHGىW ht$WHzfrP!-]>Si-?$!HZx=6Y|t}0|6$}FңH"EI|fXNq߁Rgj@w65CJ(sEV)6qcZrl6m; Up[8]p`M8qB%( 4koSܟP绻%~10&&*q Api9lO Uprpýf'Oiy|%%P nӔ7xYݟPD,drޑfy$LI@ f%`b$,!&I}3Y 0IH,I'$o&K!=X39™U7%Ikt<ý$ozr(($$9$ɇw R p/ICA!$~S$p$͡ I>KRN9$*v`fV``/aCA2CA`LNMUp6#7ܦmc(8[l=CAF:1{;pӜ' vĝ&`8uPPq6fq⎡<ppPi{=6S%vb4`8uPP2JYi1'90'%)6HH9$ɷS#Ɇ{IR ӟb5,$H򌕤ت $`IRn$y7v3X7nBZ8fv#i-b8<%I}3 idvYL7I@ @ $&N3H fv#Vr;<%J3JYe>X䯄wd72?MqtTg8Op8KWŎ}y"Nܑ銸N#)p,_ĉ;<]w 8uGvS+o q&8-i[-mDmURpPq~70^pP\Vp&V8~2jy:Nݑ,%Y䜡UL˘YݟPm>3&pIqS'T<Z Β#p {a n TS'T<)i gF|*pkX{YJ"WYUqDOy$!'p G;Β(q M" 3)x ȜXgE2xR's9Hi̱j.kLG[irē0- s0ē:MfF%xRAy&jdYaj'u2= L-,ȶd> f)L϶`FT_20 YG̭$>sMf_2Rfd[2c n2#YJ0?KB{ܻe`~vS6ϡCm>ENݑ \MgwgyM\Mg`Hݿ L\$\bp"'#? !,8;3qp=Ɂ ,EYpSwg"F ,8-$-$sWQ{m˦z8iNm8ᵹ@ z@ VDd"֥y:(ua*}a,GNfa|Z6 y içR'0s\M!0[MM3,ƴonɬG.LeܡaLۆK, \h+YJ]YDslQ, J4ט{o0Q S\FO`RgJ{ɲ3C)BU3t"C98uG&.R.p=k sp;2sVK_S'Tⴼ% n \9TJC5qHa ĕA?p[|CqA%N;VO'A)ĭ ~v*qZIq-/+ \)o򥴊#ï*m@4ۧ܋qpP+}Zz K{lӌ'iR2b"ri6XQ=*u2 #f#o9{<&0o#&Q33l!ܔGsGL>B$.!3p>?$$Bp>jO\ x|bԞw Q;p>'.+ !A|cO\ځA>q1O\q _p\aq1j_w ooفSw'.ނ'.ߚœW֜|ώ`Ob-Œwd[se[q0K 5W'ߚ+s+M[se;p0㭹08Zoͅ.eΥ%\xk.x+N[sa;p228ߚ+߁ﯕo|k.[sa[q0Q s+˭28[IV,1ScɬG.LexGK!rTdFc̥$Q Sm+/~*f9*u2 Ӷ޶\m-.0Q S27&rTdFju ΝάGNfa|ھisIim7,MR\j'ZzT`VFcY2Q SmO._N&:јE2GۿzTT20QY]$3p`֣R2ы'ӨrTdFcxH{?5'V:Ϥ,Y[RkUpL ㉕xΟXgw< n8u+q h<&Up>2q*8&NJ\OCi<&0xT?YJU\G? 3,%$̽OŒ'=2xS]/Liy-q .pm 8uG#.p򈋶⎖'E-Op޶Sw<)-h[+hy󦔸hy-)qȋ⏖G^#-+[0cEez`S2},HXQ>3zaXL-0}$az9w_2w0fdj Œ>VT,%8VTQ2},HXQ0c,f=*te̘a% %8Vf̗"_ 3fPYJpt-w].Lŏ&.+ߥuk༟Nы2pދt;zq-ru4p^薁^Wы λE/.8療SwEɋ~:y8y'8K'`/.^\KYJWdz/Lŕ}2ы 3zi2{qaSދ+{i0K >Ņ4Z0O&{qez/ f)^\'_ydj , |YLxzTT>/UA*rTd323R2Q<=?3KlI6Ö9 K{%Cڦ0m=aj'uaZK#ۦ2 SK<-M6 ē0mS%&LkimRI]g´'L-Nfa KEf=*uaގOPOKG28ak̏[Y'=ϭuaz, 3bRL 0#B`, 3e~LqHmrhTޕL-Lo`=fg2ۻ0H~,%x5f#a= SK 3Z/ޕR]zLodj waۻ0=Y ]z.hdj wazLϋdț%>Ucik o k_m' yp[ V}m6喷[JxGno._ut[eo]Ð}|;sf7iޗoh?l㑙M{<}r̷Dk+u7k+ixmo,݈_w?͑';˿o__|?~e/ƙ{>j&i20EllnRKh5jW￴O_?s߭rC%x6BNBaR ~՗S` endstream endobj 962 0 obj << /Alternate /DeviceRGB /N 3 /Length 2596 /Filter /FlateDecode >> stream xwTSϽ7PkhRH H.*1 J"6DTpDQ2(C"QDqpId߼y͛~kg}ֺLX Xňg` lpBF|،l *?Y"1P\8=W%Oɘ4M0J"Y2Vs,[|e92<se'9`2&ctI@o|N6(.sSdl-c(2-yH_/XZ.$&\SM07#1ؙYrfYym";8980m-m(]v^DW~ emi]P`/u}q|^R,g+\Kk)/C_|Rax8t1C^7nfzDp 柇u$/ED˦L L[B@ٹЖX!@~(* {d+} G͋љς}WL$cGD2QZ4 E@@A(q`1D `'u46ptc48.`R0) @Rt CXCP%CBH@Rf[(t CQhz#0 Zl`O828.p|O×X ?:0FBx$ !i@ڐH[EE1PL ⢖V6QP>U(j MFkt,:.FW8c1L&ӎ9ƌaX: rbl1 {{{;}#tp8_\8"Ey.,X%%Gщ1-9ҀKl.oo/O$&'=JvMޞxǥ{=Vs\x ‰N柜>ucKz=s/ol|ϝ?y ^d]ps~:;/;]7|WpQoH!ɻVsnYs}ҽ~4] =>=:`;cܱ'?e~!ańD#G&}'/?^xI֓?+\wx20;5\ӯ_etWf^Qs-mw3+?~O~ endstream endobj 951 0 obj << /Type /XObject /Subtype /Form /FormType 1 /PTEX.FileName (./figures/ggbio-unnamed-chunk-43-2.pdf) /PTEX.PageNumber 1 /PTEX.InfoDict 963 0 R /BBox [0 0 290 288] /Resources << /XObject << /Im1 964 0 R >>/ProcSet [ /PDF ] >> /Length 36 /Filter /FlateDecode >> stream x+2T0BC]# 6RH5Tp _F endstream endobj 964 0 obj << /Type /XObject /Subtype /Form /FormType 1 /PTEX.FileName (./figures/ggbio-unnamed-chunk-43-2.pdf) /PTEX.PageNumber 1 /PTEX.InfoDict 965 0 R /BBox [ 0 0 324 324] /Resources << /ProcSet [/PDF/Text] /Font << /F2 966 0 R >> /ExtGState << >> /ColorSpace << /sRGB 967 0 R >> >> /Length 15044 /Filter /FlateDecode >> stream x$qrf1ȸ.Df!hEI "R/nsEzhX5dIUmu̿Gz?~qǿ_~r ?|?$ǿ~[2>mn }}?ǿNO1|˗W_r{ gZ~[COS&u #Ҥ`Clg}ܤg='6nt{06oϏ 㶌|v)ܖ/vUݬ0U?f>T}=ͬZLT},7Tkn,MCʻϢ)~pzFz-u7Epݤ=Lp,p7St 8nnGM-਻Yk-਻Iz[Qw0Epݤ=L ߥ;(]㏺[QwSt 8nR&u8a8՛)u7Ep,Zpݤ=Lr~anGM-਻Iz[QwSt 8nR?.zpL }8r`:X̉AGnW#aŝ8x`:X䉃a=9bO>:c=IOV?q0[<:X`!(ftp[c>m\J#bP<<AH:xd#ţŝzX="#Gⱞ<֓="Ff8="GF$="U1|۶nsnnwE_V.u7c&>cҺEu:B~Dt8ߥ.w编nzůܢۿꖨG[TGܢzǓS<0U?ƴfIt3E!>t7Un]t3UoMt3Eut=t7EwS""38,FE&TzdULnAL5,꾪9{dULnAL5,P݂ꑙjXP#0SNS#{MIz[`Rw&0Eݤ~*0Oa# [P=R zdTTRu_Uﭯq2zF]~P݂WjXP*R _Ea:YPe=T@]8kKaQ-^[R jTӤ:0EBMѭPwWan[e&uoԡIuaRFzdg܃AvS䩌 ݤ M,y3_Hf= dz"3Oe=/ GglN1x-~6=#m;D=¦G!xMCHq6=C;vt )=VCp[<#l;D=C[<{K y+=ïq􈫃G^x#^<WOx[Jgq8D}Xr):k{h2eRtЦըHQfjOTRiD>NNо!JCNʾ!C(ً1B^ ؍!ťs}CbOC/b!JCN!C(ً1B^ ؍!ť7}CbOCsщ-"j729"x^$l/vce{IJh 'uuEeEL *>^T]F|6q"B-"Fv#'~l7rP9#esqEeU\\Q|9 Ͻg4$&*^R)voV&'Qg&mĠK>WlTJ_~SMg$\|[Nھ^~K-3>Eg!A>2|2eFpEK,E:ܢ)CQN6~9!i|~e1G\jCNġ\'Pq(׉8DNġ*v"qkkpK u"׈_bB|q(ً8m/.V g/q@'n/܏ u:qcY D:A2d\DS䯵3 ~ +: ~saC/'Sf_4K,s/?(/luEseoeWSo.zeod'Xv,ىzw"CN]~{їz/P/ߋKy/"bQ^9^^XB^,d/PK(ً`={AI/2A" vcFuZU,/NǽxNýs.o/Z^^i>?"S!J%{q8D^d/!0n؍*3jtګ nG{P^)v ҋs.euEЋ M( R)J%{A Ab}Sf^ܡw%ɯCcTċc=&J J J J J SITR6;T&^33Z/Zg^(mpC/V/]GR>.nbϨNN}yteb];g^bؽ)voa[{ gT^ER|ӫG9wҫ܈~2Ⱨ}{=cOS>v?:u/Nz(}8c82Em~t(ԋ+ڽ"]lΪL䫲eKLTkX{^tCϩ3v*}F}82>_-S9Ww#@H7P{7.ΪL׼e4ͫH7P{7R ī+rR_v({8n ^sj9~%n?,1Pgŀ鑶x<,#lzl&GrRzڜe6=64OƺA\ =#lx"nnxęmLQ:=Ѩ[<9Gh==ïaf5ac-g Gեv<-+K^Os HY*8̺Ԯ,U{Rw5ou)^Y8R怒5>|KA{@r]^O n׊~[+:kgJe56{5jjc{՜jVW^Yդ߫Iխ&mbW~&qͫIG`B&0la[GjvXڭjժժ[hd,Zlrj3߫YW VZ8xm O^w^zJ0NJQ +fW]1;k<0`$558ROvQ:)a0r˝-<҆Guﵽ⵽#տyQ>v}\:=21rO{]c|k{K1WK߫* =~S{B+?x-xz-xz-q{E#WeLzkLO'Lwk0LLDZW 6|0zy~ec)y9-j>y h[>}*]39ϝ}QSfU-9 e蝕suV~t^~zwzS=_~t>nYaYw~i8/ޭ[xۆjk/.Voe@^7"9Lk'.V|]{.ڪzѬ],Z?y qGKl76FYH"6ii =${$̯؋ =^"-W9~ǿz^xoGlR+c/{_WgU>DË{U>A=jItFi\>J;>tCyEx:/8.>_Eޥԫ]*'{X+â;^}.̷m܍/ѿ" <~c^_}^Y{7F-[> xigWwew2:8ѽFqeKY?:2й[&LXYm3ptJЮ2h@^*gMo-%ʊä޺1I=m*n hoCI=fcm9tCl? &X{o+r/ zI=] Y=ym9=r =z#&L-4~s}o%Pwz̷qG74܉v|rä?&=0Oז+9M;uOX)I=~L=Lx^OXU4gI=?K=LCTU>ˁC?!GalQϕ6kN8&=oz1yu1Ck{젧 oA6o/4f8G\Bu\Ѻ pM|i6O\W|fϭ=6= {e'z z76={̼mkM|z{z2==r`9YMzĵGǦ|%~o H[ZN#;GG)ˬ(ġ8"jѿzź~M_2/)vŋ&QZa<Bٝ@ 35s{*ݹ@_HDHY2zyzN \k.╛j3.n0.{NO5ԗZe簯}2K6j__>e]=Tk@EBTO9C=sk b+{EuꑽoB.}ޝDSS]~ ^`?Ke^CͲ}׹Pw#>7/?rd/OK }+۠ZɃޱ>|oCf:*xP棽#$3W$zP'ӯ}oiRkkXic1ƇTO[ ɬ,ɬ<ڛ<ݺ}uGȌzP'f=\#!A]%Ɖ0wQ`Vd,z?uy?Ãl/dƊ)ds0uauXg0[7A]V7Y jdVdˤXE+dX"3V!sېBŃ09!s_ZrW>wN`VdOn 8b-'mxCWO˓-:T-``g-:TMpq8P{rGS}Wm3%W"ts;eBUy6 Nu\A/m%8ĩUp+Űgـ8ա rp|q +:TtS,W+ Pg8_Pp2pC ŭ7T+W7OwY eT*8ʄl\ѡ繂(<7G,Wܮg:TY nc#8ա rp¢,Wty d^lѡ rq+S,W>۔8 6]s߂SGn3+\ 8ĩUp+\8ĩUp+\8ĩUpm<γpEJ yUe^pG.PeQ*8k\ 8T*8Y.P8ա rq ::T83W7焌Y r,:TYs,Wty n<= čQ*8Y.]Nu\AFrqC <(βpEJ ,(n/OPg[ĩUp+q|\ѡ>a̖la5Tz@osMŒV\2f,C,LkʅY<+3Jf.^LdV\X֨Y= 3 J)Еi0cye2,\tW_ XYqT0teN`0c40te me'振%0g̕KaƲ´&_2wdb´v]973 ]ua<te>6I"IB2-Oh sY= ӓ|6Y=ԣa`5rSjbQBjvK"[0 PgGqkƪCܜ~K?8_YpV-S*p?Fg}fi˹%3IMi_C(o$M7n?QI}T~IZ$35fcIթAmbDHNҮ?v.}Is^.I#$}RkNn RFsI} IUI'35Dkpzu'}Fd )V&ɗVH>Si8Ŀ\zm:qPܩ\ɽ*OAp8q?(NݟP7L|q6q8qBj3 n *qG],kN8uBB=q**޾p$NܟPk n{L? n61n'hQ'wQj۴N'T&9sO^7ӑ=$ł yI|3)$O$YIf:RXb$YI|3)&It=HrH#]Nrd)&I,>Ir@LG$ySN7ӑ,$)'RH$O1 Mq2%I}3 ij#$r$e鈽@ \(O9RLGDE~! +NŠ;ґ<  8uG:R|?Y!Nܑg@ppw#"!< pt8/. y!NܑgVPppw#y~!n 8uG:Rܦmb~H'pP\|(MDqG:\]|Ib7{*sҢbG p S>of7얤$` :+4 nY=ڇW;pP'[& }LJo (]9TIO_8^p6pP:wGپ}ٕAomǂ8??M}z+*8)-bB?*qZ:-v+*8)o)Ae\8'.'xj 7Ӯ#aMRVvHS{(d 1Iɒ$OI@$dI'@!:]b7,&i=Ef$ɇw -u9 ;Ed=7$8LPPH1I I6I|s(H{VýDsXX1KXqPPp>#7"{;qlGc(8o {ĉ;WV]`8uPPqbͽq⎡v>JT w c;1N1TܦmbGFA%vf۴Nw 7{e(\]$ 'eN;>fN*II Iw@u]h 3^7B*3< 2Hٍ$XIFg$of7^q1g(w Ŕ!O1#賺gŒD̘>y^$n/sC%S!qi'G{N |)qG8u)8Oyg2])~.3h MIms Mvo $VENݑP \l^Kw$TyL\nwKL Ȑ r⎄J\dH"e&# 3dr^g7%?ոϡCg;3qp ,8O˽ #? 7q7pWܑ+}U\dwgyM\0Ng`Hy~&.2p;<&.w1'30pL\$\SO"'#? N ?qpP+?ۧyRܑ@WA%N˷t , bE0C+ry:(ua*ݝ*F,YJh.ʜۄ2Q S-M2#gYJl81덀YJ]ho󃹑rTdFc2WoYJ]cem :᳈so7GNfaTS5j(0Zr3 antk=J)Sn[efvS2tB^I? ENݑ "NpWܑ; -%8r8uB%N a=i{[r8nؗ扫Jl[l WqJls[mFW8^pJTn.ppP+m@^+YR+叄?i qWR;6pP-Omu>JR"|v] W%tPd%,IBtTT3,GNfad"ԅ q<-}YJisʖv Q S>x*sk:KC.y:*ua*#f!}1ԅ ׅYJ ߛپ@M? BhU?$.E8uG#|y!q=q1Sw!{bO\W1'.W>q#|=q1Sw!;pX>q#|=q1Sw!;p'c/8xe.8 mGm?ێV0Q SmsۉYJhlnmOG.̥2ZAan%ˉ:ј)ΟJ]Kc [en'f9*u2 13iNG.̥2sYan c='-'O;J~VwX}?J&.z>)p+q{E4q=Vy4qcISwX.(pc%.+ gU&.z>)p+qnc%/+豒O*ۓF4{Œ'fH,%cf0f)2_G==2{RU*e-g<7{R5}ҚyU 8yEJ\qGWE-5Jy#.V;j*%.jnyEMJ\$SKp(L_5IB3Z0K NŒL-B,Lo,%؊+ST0Q 0miad֣Bfa03ӿ!%2O(20'B5` [3>O%Wo´YV%ԅi5LiuOZILi´L{dO´&L'L-.L{dz,L{OdzMu sRI]@Kރf9*u2Dף´ēĒGp[MV[c>ty*/ cI+`%ezd$̈2cIq%b}w[}w>O%xmuw2+3Z]^{gLdj waF%ӟ0YJ)8πL-gL`F}Wg205O^,%Xߕ waF}&:Q{L`œOӗSE2L]kciXzXNUGm&s͛dz=R22VH^OGŒZA#aF=`=R 2 3 ZHzL'dj #aF #Z^O,%X #aF=!:Q+zL'`GœOʌz|K|zl>#Z5yLGzB`=R 0) ZHQ+z$̨'`GZA#aF=!SK)ӟ"QL-z$̨dzf)z̭mEf#aNC[\ZĮ`F=R0K #aΧHQOO3uOg=r[bK J#2) ZH^+zL'dj #aF 0YJ)k^L-zL`1gL-z$` sȬG.̈`0#1 f)|yaFL9=t%uh3 :Y'=X'3"vVf9*taF|Uhd֣BW230X 0 #>;1Wk/GLegxKaNc,rT, o̵UNf=*ta>SVzTTc^[&rTWݹMEtSJO{pA% n-b{u%NݟP7vyqJ/$J5)̽R*67iwn۶7*ppMw=~?~fi1~Oܩ>?ۯ/cJח$mn/ؿzA.lЏ*1ۄ(|um/KXmo9r~8[h}k>H-bQ{~?£Ca>--򬾡<.G?Z1y f?C=GcbAZ~kf |ӅO6_<-Sq{3ܿm 5-/c\|/ŏTzc/_}f{]Ƨ??o}h?_o8/wr چum m")ISz} =/=x\?qhxt^էqوF_S͐Zx| joPO3|( endstream endobj 969 0 obj << /Alternate /DeviceRGB /N 3 /Length 2596 /Filter /FlateDecode >> stream xwTSϽ7PkhRH H.*1 J"6DTpDQ2(C"QDqpId߼y͛~kg}ֺLX Xňg` lpBF|،l *?Y"1P\8=W%Oɘ4M0J"Y2Vs,[|e92<se'9`2&ctI@o|N6(.sSdl-c(2-yH_/XZ.$&\SM07#1ؙYrfYym";8980m-m(]v^DW~ emi]P`/u}q|^R,g+\Kk)/C_|Rax8t1C^7nfzDp 柇u$/ED˦L L[B@ٹЖX!@~(* {d+} G͋љς}WL$cGD2QZ4 E@@A(q`1D `'u46ptc48.`R0) @Rt CXCP%CBH@Rf[(t CQhz#0 Zl`O828.p|O×X ?:0FBx$ !i@ڐH[EE1PL ⢖V6QP>U(j MFkt,:.FW8c1L&ӎ9ƌaX: rbl1 {{{;}#tp8_\8"Ey.,X%%Gщ1-9ҀKl.oo/O$&'=JvMޞxǥ{=Vs\x ‰N柜>ucKz=s/ol|ϝ?y ^d]ps~:;/;]7|WpQoH!ɻVsnYs}ҽ~4] =>=:`;cܱ'?e~!ańD#G&}'/?^xI֓?+\wx20;5\ӯ_etWf^Qs-mw3+?~O~ endstream endobj 974 0 obj << /Length 435 /Filter /FlateDecode >> stream xVO0~_q[̎kG} 0pq0aĐ H\{K X[LM: h EtUm(B&#@KaN=0_*H m"ϳX1|ZY:q\}tVVv{{_E΋) Ph攨 -*`{lvn 74Qb䆥(57x*|?d=; F2e`Bվ&H̒29P o,m) wL1/T_$Uh@kB%HIĈwKk\O6+s3#9̩B{GMd8WH(E?q䥹Lu;E%P&aU4H`$Y҆Yl('eǺk endstream endobj 970 0 obj << /Type /XObject /Subtype /Form /FormType 1 /PTEX.FileName (./figures/ggbio-unnamed-chunk-43-3.pdf) /PTEX.PageNumber 1 /PTEX.InfoDict 976 0 R /BBox [0 0 302 299] /Resources << /XObject << /Im1 977 0 R >>/ProcSet [ /PDF ] >> /Length 37 /Filter /FlateDecode >> stream x+2T0BC]Cs]#\.}\C|@.`J endstream endobj 977 0 obj << /Type /XObject /Subtype /Form /FormType 1 /PTEX.FileName (./figures/ggbio-unnamed-chunk-43-3.pdf) /PTEX.PageNumber 1 /PTEX.InfoDict 978 0 R /BBox [ 0 0 324 324] /Resources << /ProcSet [/PDF/Text] /Font << /F2 979 0 R >> /ExtGState << >> /ColorSpace << /sRGB 980 0 R >> >> /Length 14889 /Filter /FlateDecode >> stream xMqW˙ŔHVk9ݘ1 0 +^{?8+i^ImI]tЉ|JFfdMf?~_/~}a>o!CG_u/O??~yw_p/_}zǿ||71nqo1m>m-csr ]V}t c=ƏyhϏ0x~pmE7SyM+u7UYt3E_ǃ]mD7SuhM*Taϭ"fV}=pYm)a˹V~xݤ~e05,j;eu3Ep[Q7Su 8fM-ਛu3UnpT}z=࠻Y#T?L՗Z~9sSt8nnGLpeiamm5Iz[Qw0Epݤ=L-਻)u7Ep}z=ࠇY#ToK-oIz[Qwz 84%,~v4Iz[Qw0Epݤ=L-਻)u7Ep}z=ࠇY#ToK-oIz[Qwztx)e7c{qo]#ax-V[=,mÃax`zXaA&nzXhzV<ˉ0kæG <Ү~?R3s^o]뜺E! tpC>݇4} =%ӣE5%qp떨ġ[Tfs`vG~ T5 [#lEߵ?˰ =V#07<yqdգGVuT-zAJ5GVuT-zAs07)JXoTEaA_jXTW@u Tâj[PUk-P݂%հFcI9MީCStk, u7{c&Ӥ~/4E/4{=LީCf q8V؃TomE"[P=2S GfaQȄTTâj -E"[P=2S jfi}zE`BSMd=0)4ˬ2Mˬ=MFEnʨb=)u7{A0E(&u3anFMkݢ=ޠI=iWQUt[=maw[bփx;cz\Fbz83ĩ{CAz83ĩ{CAz8ub#SA =BnA Mg1hc?y#bc+a6@qxdqzDG8< 8= #b1liܞby՘Mzy{C&=(`ç(H[<Gⱕ #m>a# x-#^G$_6k~a:z-AOʴ#l@# yxĝ/D[=9m#< oYc.Y]xD nwN2#jp;ˠGvz!Q]=ӻ zd n?Ӽ40=N3a{8̈́p Gi&LLX<N`æi寃G῎a#~<u6=i#mzӆG߿ >mL{}ZCmˢZ5_>>ġ\RQeM5UԅǭLUU5+Vh퍵>{hVDYmJ(+6(,>5GvUqSWcv:㹟֐>^EY~m~" ջՅ1C)vcb/Rً!PB^ d/RJb?C{1tSt-E ۋ!<^ d/pC?w^^ ؍!JCf/PC)vc%{1JC(ً!^ AO1l/Tz1/1aĐ)" b(n AP5{1JC(ً!PB^ bb/.~i!`{1ҋ!C^?<| "P"j7Tx^l/Xve{²x E Q/dbQCy|Fӹ&zL[WXYt|G]q<Ȩ&6>W5>7]i|^unV5Ye|^]c|f #Gt}QUzѵ,+7SQ,(>MYM|RnK͕u/w{/Ze!璺vq"Z'REu":r3up?;z_#߂g :ׯҲ4"Pq^]ܭ._N7 u?5,;?p.ʲfuoG&ܷNcn3eEw۟ߟ?Uq2Yv\V[E;ͦ?c%f~ġ\'3]ۏziL'P/?~/u/[/~Uןmwq2׸8w"bX^Vc%;Ò蹘ܔ l:^ ]Q]n{E[^܋{׹gxu9muqb7!0nd/Q(ً>,qدR2٫ n]{beA{=uWA"H}mE R M( R)J-k\/Ԑ>5֐.jzM_bxqׄ{*)v J J JJ[V^<]GʂիޡGuz իe;\sYz*jԋGbA=.K;}t;N_]YpzUPN‹*L[{Ub SVa*حWZkH܍{.Fr#eZыǞbC==cO!v{ЫT^=vs_sYyϹE^"_IJ_Xw 䫲eIː,EPٗ-^ CTݻJ_(ۭgz]ulYyU^F@nmگ nm஺qQ, Wj#~ml6RvkK%Wի_jlE(=A\Q} |/Z?? [>YU? [=-Rͷ]xuW>Chޛ?7y=#jߛ?N$͟%NyL=0G؊{+C7bJ7ғN2zo.\'\od,N:{?Irg7~o^Wyux-Q=pD{{[g+GF7lpvh:Y^;̟l켣t;dU<{MGhK)`77f{V߾Uw(zgw<z]l{C s[eeE<~o*Gl*=xv_pzA; z=aGϯ?G_AzGrH}ݬ}+秇. SMnʥ{K{R!LK~4nS*7|Ym:Z|4v4\|tUֿ!gc~V_:lY]o⮠$W:PU31:{^[O:]M:+XK:]>J;x-`bh{'.;>w@/^~~t`C އC {'.6z.}b<g|K_y/Ԍ-^+zޮ|D3>}<52{>}s,\D~r!u$~?}L?SR^IQ!>C}kK."_C廒~ȽO_xPOsB/H/;(}>Op6C7z!\/".?aQ;w>}Cw~>J|:1s籿O#y] '|6Q/lj_%X*smN"M<~X^_^]30NeuK]_$vk2:9ѭT'sjYCkR(VCW-K@oC]q/2޲BLfi|ߖ9kNt+zz,K,*{o_Äޖ咡nm y㶕ݡ =n84Y>7;>;/0K[U/WGhA<`KuL-ץ-&ؐ6[xƭar_%Xv< zSO:ނlxХP4vMoLӄfskpsXlzHx8R^+>hT#7G<#ʵםI#~4O=T#lzrƟ;=ҦG~EO{FuHrG!ǘAvg[=bԙ9mn~ ƳGG^u?#mЏ*-ޟ6=2ҦG#Q{jGC I}<~zGKkYIHa^z (#Euo=#u82#l]Xl+#B`=e^`Sޭwy ޖkY CET2ڌF2 =ODԑދ<(c:s(v>rx<2.;}]ʖhX_>e]=Tk@EBWd'rs7vXkhk]AGcr[֤ΝSS]ך\P/OKIJlfӇZQ/]nm'\G/eبmS­fjh_NWyVeơ|,Еc Ff.LӸqM\E|~9yPZO͏&s]NA]߮LmdVdo0Ö޾;xq幓 f.mi[v3LJ%][#,Wf.L6v}J;JJ} smPyoY< siom2fa,=\!s9Ճ:cLۨe<´X"3wAcl\sogUs?yPzkaNnY=yI/b<GnRu{9nS]rpqȶVGশq~&7q>SL݂[o^*qʣ7?:Tmvp~@֒S3&\ѡw]?.IT*8ۖ8y2 SmbfafiE* B#8ա n邛+n[KI[C%nⶥc+pԡ ngr;_-B&,m@ٖ(E*8Y VtWtoq~̕8ա njmfPuݏ>Zc )bC |)Y6 Nuy.eUp+l@P{N%."γpEJ |-Y6 Nu\A%8ĩUp+gC%sq,:TY N T*8 CĩUp+gـ8ա nBP\qkgZ.v5e8ۖb pԡ rq< Up+NـJ\\&8*q+g7qCpy6H\աw[#j"67 61Wu+gـ8աzNp +:TY 7#γqCoގ8*q+ gـ8ա rq,:TY.6e86}l@Pg8y2+S,W73 %W:TY 7#VfNu[+7WZq gC%sⶥX u\Ar;-B Sx6 n+,W- βpEJ |kFY6 Nu\̑}gWuyؗ!W)b7C][I eTJ bIY6Pg8w8ĩUpdbJ<Wty eT*8nl@Pg?Sp +:T* V|ƭ%bQY6P\m)-G,WγqKPg( J*8Şl\ѡ繂8eUp S,W$.e%g:TS anX\ ̭R´dfn,LrQ.c['M8V8o ĩ1< NTg 8ߺYp,S=U懿Ь찇g}f1ھHCc>35oHMlIuIwS)$$[I >Siߏ{b4g}Qv 4H:_HzfP!-g}Zd[stJ>S#iɓG/zHG7 i%HIRgj$={$!BZZHmu-ۉu(u~T+|Fcqh˰VܟPeΐSjMX*~9p~Xq*}x .i ?w_q)Ow?~  Ӳ؞m6{%NܟPBKpG?8KAܦ $) n泺?2X#yY|3yc:JRl 7Ib@I$t$$K1ImIf:"SLbz<$I}3)$$O9IRLGBzf2 RH$O1 v yIf:ߓHHr@LG$yɷSN7ӑmظ$K9 o#<$)SN9Q_++NŠ;ґ<pt8/۴w#Y~.* qt$iҾ&O7ܬMqG:R<<'HGBܝIG;ґ,Aqpw#iy#y\.Um@F<i UpGI%>$*BݟJN%+-f7_Y|3f$I yI|3 $?$`IRnBZ8ł$` of7Oɧ{IRߜ 6&)Λ"ɦ{ oNI]t*|(uΩ Q1++&{ + nզ *&{eqjq~`6m;SA8b8' _5%1N1T퀻d8qTPp>#7&{;p>7SMwL1O+*M<8iϟ*q>#7!'{;I,`UJ9W|I^9)Iq@Hw@I$$?N$%I}s*(.H fv#3V6<%I}3 $? $`IRnBzf2 iZٍ,C@ $&'6b,HHg$of7!=tY_Ge07I,QٍHW*"%# nnXӦ*8KW{۴wd7Y.N#q&8OWue/MqVIF"Nܑ銸R_;,]wx^pwd7iO;ji&jʓ-*U$&yJ禶[ow6z9y#ηQ#!pd)) b2]Ɗj뉘1CH?穐8?Jp+O8Kp/J?I8ͅ8O'T<3JC*+sY;YݟP[º8c8Ϛ'TuUJ gK<WܟP{yq,Oy.+L˷OdwO)ɬW.̭dܳQ>Vt2=9 3%%ē:3gBBuSj{?1h_BHBM\E \L ȐyL\qGBgqyNݑP < H+HE..Rf;RYH #8H+H[! S&pꎄJ\dHh`"e&# ް )8uGBn%.}$??S%.m2? 3p?3ym`$Œl f,LϿ`lKgenl fLf_20#ےg7 s.`-L϶`dF%SK0? 3-qN0=YJ0?+ӳ-)L-,`~f_0U+s+\̭ԅٖ؂ȿ`ϒP=nݔ| #sPG;9qy6pSwg"'s8qYppgy8uG~&.no"'#? 8/+ς{He!? 30pL\$\Lr"'#? n_,8;3qp[K#EN\qG~?dl9qrP+?˨'p|˜% S-v\2780UY>ɟJk NW.LeRycrUdFc.ɜɬW.Le>c~YJsi-/- OW.Leb*sp\:Ƕxy*ua*#"FikիR'0b5Vc2U s+)Vy 4 J9uSB)CsHH\qBp>kO\Lx|b֞wLY;p>'.+ !I|cO\ځI>q1O\q$_p:Lx|b'.+ ߪ'.ޚ _x O\O\5'/ދ'9y@_-|+Zoͅ`|kLN5WV\-w`[sa[q2ߚ 3ށ.eΥ%\xk.x+N[sa;p228ߚ+߁ﯕo|k.[sa[q0U s+˭28[IV,md֫R22bM\XcR#Vb X1i;F[a*8CPS@cL|aeb*8#P(#VbL+y90FrBiHXKp*#AeR#VaƸL 3Fz` *s'HP1#SKp$(Mś6~aJk[vM'8o[;ZqєG\w<-m 8uG#.p򈋶⎖'8oJ'8o[;Zqђ-h[+hye;0ZٲXK 3>WT,0K Lŕ4Z2O3zqaF/M`/.齸2`/L^\K%؋ 3d2W`ŕ}2gaz/M`/.GɬW.LeRe,WNfa03(>#%^:ϓAYJ03hm3liӰWZI6im0 SK< Z6mOZILoi´Y,%ԅi-Lo'L-N4aZ,Lk{dO´Fu ڞ0ē:2}Ef*uaxLoG0ēĒG NVIsd.L%aFYJ0fĒ0#V%a/ulno?.88|S*LoL`{W^0 33Z]zgL`|F30%Lo f)Lo`FSg2ۻ0 ]ўWLo`F{fg2ۻ0= vSE2K *c6;lmGmU|lg{k;"ۑ2%؎hGŒvB`;f 2) ۑ2UHNlGŒVA#ez;`;R 0#L-v$`;f0U΄hGŒvB`;f 2mh'`lG*{S4ۑڎXLJaz;R2ۑ2UHNlGŒVA#ez;`;R 0 3 ZH*vLo'`lGVA޾5)Lo'dj #aey0 Sf)>$3ڑ0%؎LoGŒvf)vblGnk;ZV~lG˃_:y ۑ2%؎hGŒvB`;f 2) ۑ2UHNlGŒVAޔ0K #e*1/#2U fļ0#,%Œ&c^`y%v䠯,+1^K0ׅKޕ_UfXe֫R2K27,WNfaėxKe֫R2K2pWf*Eѓ_UfNԅo/փ \Ɉ/NZ]F?+3b^KY; OANpOvb@UܟPqU)pK伸z9yr6=2Hv*qGӚ77EZ=O+Lq)m|L直 HԖ1ɹ:*qp(f`/l8yo(GvxTPk %|TR7>r4}sUKm]5 '|'_ Jfv{|SF}8m@M:yߴ'ʫG-|KK{_7Sko,؍/~}G6:c//2f_m=Ma²%%-Wr|=4_xo}gXLkmrԧaoaٱ|-W/퓆Cc%[({mArH_S~<"lph)*r_?_?G endstream endobj 982 0 obj << /Alternate /DeviceRGB /N 3 /Length 2596 /Filter /FlateDecode >> stream xwTSϽ7PkhRH H.*1 J"6DTpDQ2(C"QDqpId߼y͛~kg}ֺLX Xňg` lpBF|،l *?Y"1P\8=W%Oɘ4M0J"Y2Vs,[|e92<se'9`2&ctI@o|N6(.sSdl-c(2-yH_/XZ.$&\SM07#1ؙYrfYym";8980m-m(]v^DW~ emi]P`/u}q|^R,g+\Kk)/C_|Rax8t1C^7nfzDp 柇u$/ED˦L L[B@ٹЖX!@~(* {d+} G͋љς}WL$cGD2QZ4 E@@A(q`1D `'u46ptc48.`R0) @Rt CXCP%CBH@Rf[(t CQhz#0 Zl`O828.p|O×X ?:0FBx$ !i@ڐH[EE1PL ⢖V6QP>U(j MFkt,:.FW8c1L&ӎ9ƌaX: rbl1 {{{;}#tp8_\8"Ey.,X%%Gщ1-9ҀKl.oo/O$&'=JvMޞxǥ{=Vs\x ‰N柜>ucKz=s/ol|ϝ?y ^d]ps~:;/;]7|WpQoH!ɻVsnYs}ҽ~4] =>=:`;cܱ'?e~!ańD#G&}'/?^xI֓?+\wx20;5\ӯ_etWf^Qs-mw3+?~O~ endstream endobj 986 0 obj << /Length 1092 /Filter /FlateDecode >> stream x[Ko6WDF#-Ihl- Fe"HT_!)olҪl4G||HD. en,H?~<+qjcȍcbE>q Ζ#_xМr(m٢2l@AVF.Z@5ܷ@pH$ -Gnv|" ߷ :c{$-I-}aF\4仼JMF(Tʚ=@4 &mnk[V35L %`s0ͪ)D5M;oc~WoGy5BxΤdU=;l|@m/ղ+or:D^z6Rr!&}^joM\K =0ԏ]S.pZ5 endstream endobj 971 0 obj << /Type /XObject /Subtype /Form /FormType 1 /PTEX.FileName (./figures/ggbio-unnamed-chunk-43-4.pdf) /PTEX.PageNumber 1 /PTEX.InfoDict 988 0 R /BBox [0 0 286 289] /Resources << /XObject << /Im1 989 0 R >>/ProcSet [ /PDF ] >> /Length 37 /Filter /FlateDecode >> stream x+2T0BC]CK]##\.}\C|@.`JN endstream endobj 989 0 obj << /Type /XObject /Subtype /Form /FormType 1 /PTEX.FileName (./figures/ggbio-unnamed-chunk-43-4.pdf) /PTEX.PageNumber 1 /PTEX.InfoDict 990 0 R /BBox [ 0 0 324 324] /Resources << /ProcSet [/PDF/Text] /Font << /F2 991 0 R >> /ExtGState << >> /ColorSpace << /sRGB 992 0 R >> >> /Length 14753 /Filter /FlateDecode >> stream x$KrRZX\jI 9V '@B 7w3HiNkf4Z>m_<#"#N_uwzr8^__~o?p<q:qQ~q^qx,__e6~XO4}=\VaJ"=MӸ"i~;,Oa9z3aq|Id'Mӯ0Mwaݟ4M_G`H)q=,Gi矦z1O/[Ov8vp4G80]pt=NzGItuGI8a'=L#इz0MGQҞ?L#इi::Lp=UEm80#ਧ)G=M#4=N:L#4=N:L8i'pa'pa't4M_O80#ਧIrAϿLv6ş0]80MGQz0]pt=Nz#t=NzGI8a'=L#इi::Lחa'=LpaJ4=~"HȌ,(p&E=(7##Lp3=J:M:zPnG@IG%fztPnP3L_pQzK-=f^!0MK0]GzB=Lχuap/,;G6NHMvBFN<]꺺0uӢzzٴ.Gl%CnsEu]G 3Ңz:2M_0Mb:Lhziv0M(L>)}_ukTE\2ò׀ K*TXR’,VS2uLTe".Kej%հ".K%qY*>n>ʠ,9M#(i::LaA)=LoGTq qxG\( >FTq*5#*Ԍ8W֧c4ϣ F^L4 K vaQUU\Ei>^CM *jJiQEM)5-W(E5ԴlK.*aUE:L*ӔB=MӣHieJGsN=MhΩH.xX>ѣذ|ІwK!.yK*TXRj꺺qI5,RaIE\ ԫ`IE\ K*TXM}\}8'4]J0MGPRz0]8>M*vq6 ^ C""N#*qTUfQET꺺QEGQUjFUDUqR>ʈ*5#*Ԍ8W7W>Vʠ*B*9*rT3L3c 9h4 ug㲷.Ix#^E4GdJO:bzˤ^[QiRGR/:z#R)}cwiRG,S/:zoz3@<"#my Q<(<"#m6G@xˣl+|~֛;u#Ô^z3KOSzxi6}4N Ӕ^zvaHmxG=ot0y;0Mdyp)&|`I=XeRVznzI=XeRVz@QOz6@I=ˤ :6@H<#myd D-=6@H<#ק=E/ O6=LxӤ2-LxӤ2-Ltˁ<Уly䓡G~m]Σ]Yׇi:n+u󶖞i:n+u󶖞)j9CCmd葶y䓡G:$:$YiGfuz"b6#f|GHGP!Rz +#DgQ)zH@+Bʁdyd"DAGE<2BQdyd"DA~7w!_y;ɼrm6y-6z-6zm6ym6y- ([YQ6=0H8#՘ἅHG#GHvg ϧ˻:=`GTuޏ7<~1?,yOK呶yԏK呶<]q=h^TGڧw(Be^WGڧ7坅<>Gt72C#iGz??--\W]m1Y][9&vyѣ]ymk7\iz-e9˩FZqܒO:׿n11D6}wE3}ON1hMJ޻h㪚hJ d >=8Cmnq;iM~/Xv)>8K{:}&&Ӡ7́NOމ!*qCg1T4xY ,JNIC%Nc%g1s)>y'v.48! b?PY 8!*qC<,XrC%NchTމ1ĒڹC;wbY QŗǑ,c?@Y 8!*qC<,XrC%Nch6މ1ĒڹaC;swbY QY;C=l&NPI01ga’0)q&;%}N8 ΥD0ٹ"&'Oz83:}Z+qzv>-l*qKu}iv> xx>8T|qk^'>xr>8kW+~_O}=6w+x}6w5-T<צM=k};[vB>oUfYQ\icI$Xnp&W,X'7/>wps[+y۴ݝxceowBI? }jПK~ίM݉PM݉ɶ;miI.m25L&r}Vkv5N$j'D M&Q3?v5s;Q36-v'jXr5O铣8{rEߞ\+w'wSw`;HqvKw8sAb~}^Ŋ;sns>#jwy%N:S/qK>OO{+8:N;};mxmu[wA/eTXvzA;g&flm1wi;T:ϲӷ_Y{oe˽uf:,;oNoYy{7c^ܻ͟PnFӛQffP}mP4Ir]P b: ͞;}~sn o7Vt`w=}hڗC9v<qR([8mQFiGYc[2=kGTztlؤ1ْirؙʣ^1i/|Yfte?9|22 oe? {|AF@r,/[0?$I-ZLrd[F-YF/|es2a,|ڎ}Ze?(Q- a}Q,\F9:LaUrMcD2͸F Lg?2#0/vҔx,Yws[:L#(izD%WE~|Y:v1=L#jne?DY.<Җ@-g!v!麣ini-]7tOX8%g1?bѣlw;SگYu=]yYU,y߲ay,(vE=*" cb kYX\?Koy,sgKbiE.}{Ho_/o^?J-Gu? :.Y ~=G2`{9o͛`?oI,gN 6_1}`mx4-e9j|C~l ;`y8<>|x )d'vNȿ8y;!dr .~v6mJ]t.C?xq>[7bNN y}61lbv3mọg?0> ࿴^~!n_S?|ȰswG8OϨa"}NКj=>grݾ '7?gWUƻ2FFz:>{6)0K>uם)}dr3{X^njO',;q1{sV{Ej6շ'D?6_nsn$ɳQ.>&bz3Jތ1[>Y1_>:!\My?fڟ^:5mqt ({ɜ&0/7&LӤ>f}nT%{eYҌI=9I\ϜkdiRG_z*kNC֜.=My¥9E\cJ?YR<1A=M+oS.1MC_nus˟7ӔIG_5E2LsEw :]| Y~t|Y7y+(6icW&Y7|zrK)?.}ՑGK?]LROׂ[Mf vPy\z-\-ߪOX'TgeMb} .9 r}z1`G¼iO-oP맖(|{Gv~}6_x:増HS}{ѹw2z oNzT;K%Z_k'JNÔj'1ҿr[:);%6+n]mT7Yj]=0voziz{xÄwo/R{ j{Au֔Pѥy.^lOjw2qwN1֨00f.iY+[,u{H~>wm%Zq̓)0õ7~4OHAݘ̓ޘqmbvkv]8s="cs3σ!]#%; syH7Y{9=n gk#Wyogy>z3W(1&P1G\[R1k]\=Ja-P\Fyޘk,CfbL ݣtg"y+bml7}|l+zÙ% dvҝ< e4rdxn16|;'xNg] ܦ7V1GT ?7:UíQ3qbm#T]q#V pM*ܦ_aUᶤrm:Um]lcx+!T DhЃMqS5c knspKLd%.Wn951"5¸T wpW puE89dx(Tn':qS5pu w]d\j5O.WBnKg{M*ܖʵ w>qS5ܢMVwsVH\dG SnZIu(PNUm r-SY+Pl T '*2\d\jSl@\ө \A\.W%qM*rpXJ8d\jaI,̅ĹNp+{A[u\!2\d\*rqPp5"Wnat\!UqcB8ש.rpX>p sjíds1A'u\!(3\d\jf!t!We @8שn`p\d\jRk{0n:U+ W lPSn8mkvj{ԩD ƛ":UE.pS5\ r9E6 TC .WـSB8U'pS5\ ᰺9,qS5\ zЖ+s"W @8ש \A\'qMja[7"WwUXu\!V4\d\p=\;pЉs"W @8ש.rq>p5paECE6u[t3+@8ש.rqj-NU8:mTCX\;,`{rETY.r":UE.r":UE q k:U+C.0qM*rp l T BĹNp+{A[u\!\E6u!W\`8dNp+\qw S5\ ᮊ¹Np+\¹NV{NT Bl T 8!t!Wq s E6u\Ar-NU8p9TCXOc;sL"Rz\!V^5\4¹^q'.j5\45Táq'.Ww7qM/ph܅z¡RpXAp\#qh܅{X.:.wJR Ɲ\V845TE.VmRpWō5¹^q.o\/V{>Bu6\4aE_E-:.wr `|R ]8lhsT-l> p]/V\cFkLTZzר V+CqO\Ku\ ";~3:.jpR w~8~Eߎ+|7gi3 y>YH\;tIzϩ\Y~nHtN3I[]uN,쩑V=vUD|"ah]jYHkܷ$J$1H,;f*&)ץiًHsuN5I[-YH:IHK^$}Fh&uNB6IջHʞ$zD&~&˽ zb>qњ&ܪ)(IpkZDY2p[B w? Om-:q$?.6'83'Uae.cVp^#7k*Vl[ }wù/l,EAn󔋔#G.9 I[H_\$ I[H$"!)MܷrH/EB. H[H$# $"o"#E~!)r"ߐdHE"!ߐdDB~)rn}+BR"o侕HEFZb"35_\$MܷrH.Fzx9MܙH-TH6EkLE"\"Eܙ8"!gLEpHEdC3EHEC!ݙE!gLEBrZjLEZ B8$J5r qrpH6Ĺ;SnapXhBdYeVvOljL3n0AAMsK^fE"|+XDB"R# ٪H3HgnDB*R#AWܷ2HVFZ}&Wܷ2"[D&e6̷2ldOm9uqJ#nu,kx\vD[f |9FɏSI^vlQD,&4F9ѐ4xt;xhw}FHK$ͳnD߱'L Q~҈jl[sp:^Ƿ?Ǣj8+?O6=c-pTwi[L*\;UYήga-^.Q\|L主&}w'UYo} Gv<-XGU8/+I#dQ5񤩬=b*-q~8yy&[ݢD\;U%HxlZl^4o%[P$dssF$|+يWw$"oH4X$)ҞV@4X$iH{$a$" d""~I$aGO$ 芔+"o D€k^ܷF]r&e#I[/"E€HI}k'sE]^ܛ?r8'2Z9sܢq~ww9r*093,[.wĹ;GpN8l%wĹ;Gp>8w™;Gq9ըџH[HHfH_$o6#E*RHH_$o6fjErJm"!]tӐ侕ڌHHmFw$o HHm"!}}+deU(wff+SU29-rWњ;3"U qf~wwf6E"p]™;3ᐪCfs\.ܝpHUEf3rqHU]™;3"Uwل3wf6] 1LÑj} n3\O׳&N~w'U->V'r 燣*2p"L"ia̸y^Ln(1aHRbDL5N$DiV ɐOU&_rE.|+QWܫ$$"o%JI$"o%J#E# @ɐ$DiH~EB ɐ$D)_rI}+QGҵC2,V4R$""E2$|+QW$$"o%Jx Lbe+XmiHEkL'4ܪݝq ;C*ܙ( G\niHĹ;æ!L'ܭT(3Q:.2q9UDi8/!0#TaLG\|*yĹ;Cn,slĹ;3eVԖrۨ cW7l*\$1IU[&Wm0ZYI8$/j[W"ܟTC#6%9JҘB'*\2rY" O­__)N8wR%YV5'Uڄ-pC#? M4Wx)? b6=N}ݟTC$6n洉kO!o:qs\fRS2:I| K<31s`cFJ5xJ7f$Q1ka1W%D&v(6f$W1[t1N +f+n3̛1S1#ؘZOb60&DvsYWV)]LYcb"J<+!ٞjC$fOCwwgnVzl8d_ܝpH,\f_ܝYLl8d5wf2.sp} ܙdkЉ[l8$[␛ K37ɶpK37 ɶp JZ,\&[_[l8/%3pXYv8ĵJm뇣*ߒ5­IppTk噛 w3뇣*]ViGsLbGz1rPb6wOtiҍ G?QOȪgcJ7{5}ř~?K1tXW~Tb6w*y=dJ730}UakyybJWCFv0-/oa(/^֣e␗ K3/5Zg2ˆC?p[gj wsgµcp˘BE\?\µ:7&=+p^{Zm'WpÀD-.vvpnWp{DB;.\?\1?yήTZٍgJ5mTn=(_vRk巼|S] Wp|⽴[/(~R G?k+UNpb.v/Lg$&Af;*uc6fyn`3~#dR7fc`H9μQ~Tt&㣟g?*uc6F繵w?~TlskO~ԝyoyG?1ϳ1Cc~-'pqiup;;csZ8zġ`8t swv @r@/\v swvzr@o8 9.Gp9d/\s^.tr^0B'zaNs@o8 zrNs@/\ za^p9B'/ۅ!{;qu:qΗqw;ߎ o W [Hw$^qg.vZz=Lz=L&3_3_%zܘ|=L&qcn1zܘVBǝb3[L/n2E3{E%zܘdJ3_vydz={Ѡ:s1ߏ*]@hdR?tc.-͜U1xL:GnLg͞.Θ[+XG.fcpƼS2Q߱U#>2f;t1֊Q;sl[mH?tc:cl uzIE5PdJW1>yxxA^ݴ~Tt<痍@גvTb6`./mtE+f?tc.;o-ү}ޏ*]G2hQϽ#_bvWbvHwwgw{2Zw8tW )q,\vW)qp,\vW ,Xp$ fvH ]5qJ\? UCZp] :?ZV@UIdvh!{ uW:2hJhԉ[<2[ u-Q6Lv#dQnk jg8T,ܝpGj'\V,ܝNGjg8T5wV;j'\V5wV;á.PswV;.pY YZTvU*`+j'bU"!1Jt$U!{ U;g.vZ%:@1FĘl@1FzDbfLT2[ 5.&cf'PL(љ%4Jt&|dx͙"%14J4fGn󑙓@2[ SIRdDe$G&5Ꮻ/&W:ӈPk‰Cn84Ĺ;páM.\6e#M .en8DF;pM&MpH 7en84Ĺ;pM.\6e#]&\l WMxFP.b5B w$Bji w&h1pgA&3pcf-Pn쯑M3DJ 7f6b 7f6djYL4D-PL4dSPnbJ1 3񙦘ҍ c[McJ3y1kfVBinDn.P\=M1Q7'Pt&jY7uOL/i̬idft&1i̬{dDMuә{bz Mgg%T7^3OdJ3;Kdf=2fvl%ԽX[>k-ϧc[<c몋^3&`,93K_3W&`,93]&ϗRByH?Vߍȝ%O"d32f;.xJ3W'33 l%􌌙w\L<#c3 3r&k;ː%ҍ̕Ý٘^)]`}wf.HNf?t1s r2src>J<,hXΙȋbOX(Sף˽}H]/HL#g%TZAf#cf=K3kYzBf+zd̬b3 3Q+D=r&ꉘ^BșdfD;DL/zdP=2f2Q̬GzBf+zd̬bFәYOl%T<>Q+QT`{=~?,VD=rfno$1Q+zdcmHYY+z cmH3u1VzdcmHY1Q+D=rfno$1Q+ ;DL/zd̍qgȘ^V)]̬df=2f2[ #cf3T:3 'j4RlG}G[Gb9DL/zL 23뉘^BȘY+zL2[ #cfȘYOl%TZA%~nL11C1oKl-,f?*ucf1ǒi2[ ż13D3cVB1ﱄ^c,r^B1ǜ Ē3{cocJ73Kc5gMvTb6F~swkJߍُ*ݘ7wu4;lڙelј㛺՘ҍҙؿMvTb6bޘN~Tbu=ڎN+ZݟTӓh+Qt6 mkO nïp1qpP;_Ό[۾tYm Mww*ܯ~?ˏׯk=Ŀany?F_o~=MR/.5c5Vcx3?1=d/*|m f9D{,[UO^ o26ٙf/~il4O֓Ǯ|R?Q8l-o_\zc-/;yD-EkLącĖ_?kk4) ƒ_FS:t3GV>TVⵊ/i׿84 endstream endobj 994 0 obj << /Alternate /DeviceRGB /N 3 /Length 2596 /Filter /FlateDecode >> stream xwTSϽ7PkhRH H.*1 J"6DTpDQ2(C"QDqpId߼y͛~kg}ֺLX Xňg` lpBF|،l *?Y"1P\8=W%Oɘ4M0J"Y2Vs,[|e92<se'9`2&ctI@o|N6(.sSdl-c(2-yH_/XZ.$&\SM07#1ؙYrfYym";8980m-m(]v^DW~ emi]P`/u}q|^R,g+\Kk)/C_|Rax8t1C^7nfzDp 柇u$/ED˦L L[B@ٹЖX!@~(* {d+} G͋љς}WL$cGD2QZ4 E@@A(q`1D `'u46ptc48.`R0) @Rt CXCP%CBH@Rf[(t CQhz#0 Zl`O828.p|O×X ?:0FBx$ !i@ڐH[EE1PL ⢖V6QP>U(j MFkt,:.FW8c1L&ӎ9ƌaX: rbl1 {{{;}#tp8_\8"Ey.,X%%Gщ1-9ҀKl.oo/O$&'=JvMޞxǥ{=Vs\x ‰N柜>ucKz=s/ol|ϝ?y ^d]ps~:;/;]7|WpQoH!ɻVsnYs}ҽ~4] =>=:`;cܱ'?e~!ańD#G&}'/?^xI֓?+\wx20;5\ӯ_etWf^Qs-mw3+?~O~ endstream endobj 998 0 obj << /Length 414 /Filter /FlateDecode >> stream xTMO0W1c;1GԂ*P uK衿;JD4|3y3y0ͷ]T' $9ձ)BCXU JPq5|I)gwl_,Weo]֙elofh,ו 6 cdɏ1dɰ:|I!l eiE&zYV W E-*ء) ZX/_i eY 'ύejf>fR!5+P[Q9$7AعHsNH^)|+ܘ[R)pn18(K]Ʋ҄y}L"B`{:`K5|d#=0 /OZ-Ix;L{ endstream endobj 983 0 obj << /Type /XObject /Subtype /Form /FormType 1 /PTEX.FileName (./figures/ggbio-unnamed-chunk-44-1.pdf) /PTEX.PageNumber 1 /PTEX.InfoDict 1001 0 R /BBox [0 0 306 300] /Resources << /XObject << /Im1 1002 0 R >>/ProcSet [ /PDF ] >> /Length 36 /Filter /FlateDecode >> stream x+2T0BC]Cc TH5Tp `1N endstream endobj 1002 0 obj << /Type /XObject /Subtype /Form /FormType 1 /PTEX.FileName (./figures/ggbio-unnamed-chunk-44-1.pdf) /PTEX.PageNumber 1 /PTEX.InfoDict 1003 0 R /BBox [ 0 0 324 324] /Resources << /ProcSet [/PDF/Text] /Font << /F2 1004 0 R >> /ExtGState << >> /ColorSpace << /sRGB 1005 0 R >> >> /Length 2119 /Filter /FlateDecode >> stream xZK5ϯ.Ənw@q!( 9)w]zgd䛲]zwD >~?s??._|Kם ڧ._/}Co/` Cuq9msTC)9|6mYϋY(D{wyuYJB= %ǰMOLM'e&H/dAJ.W%Hɕu)9g]~\~-16_{H#QŘ|9,Ήke'B*z*X|m{T-L^Ȕi\\N*ܨΐL_]" ҹo}\ YE.VҶNW׾{هTB>ZZD pfH}#UiöՖ݅cqErO0ܳ_V;C{^}z@==G_AvyPd! g+)7:!bZdЄ)-"uJif DLfF`euf:;%2#Ҕɘ qa``NL_f딼ue q[YHI<,:y$X8]1_f+s+*vJT:x܋ISΔ̅d탹Ɉ+GuBձV'6GkwԼn?JuZVZVV۶V0(q= rRvKn쎵fGDz.S q?j! vs!T᣾^Xlmh:־I|cܓ!޳puuI;dBҵ"!qGձ^JIrNjm!HTz=C A :١Z0$ PF[ ]bԔ0U`Uy8)-sL0.S4nX@6ebS0> =E)N{OZ+e<3F c2"Ւ0=1Ĩ #D. eClZ02'BcTڣ1$Oi]{F]Q[;u4.־,@ , [a'P@,:||~ 2ap'n`,֥@Ӭ|3hXuZJ0 dE0Fh:*H:Ա֡DcsW@ +mԪVSsIE@ȉRT[ Q[]iLvjEn$v 2 pL*Ck\ jP P;1>UCR>Rη(Ɉc?COq%-1-0-Hzx@ :> stream xwTSϽ7PkhRH H.*1 J"6DTpDQ2(C"QDqpId߼y͛~kg}ֺLX Xňg` lpBF|،l *?Y"1P\8=W%Oɘ4M0J"Y2Vs,[|e92<se'9`2&ctI@o|N6(.sSdl-c(2-yH_/XZ.$&\SM07#1ؙYrfYym";8980m-m(]v^DW~ emi]P`/u}q|^R,g+\Kk)/C_|Rax8t1C^7nfzDp 柇u$/ED˦L L[B@ٹЖX!@~(* {d+} G͋љς}WL$cGD2QZ4 E@@A(q`1D `'u46ptc48.`R0) @Rt CXCP%CBH@Rf[(t CQhz#0 Zl`O828.p|O×X ?:0FBx$ !i@ڐH[EE1PL ⢖V6QP>U(j MFkt,:.FW8c1L&ӎ9ƌaX: rbl1 {{{;}#tp8_\8"Ey.,X%%Gщ1-9ҀKl.oo/O$&'=JvMޞxǥ{=Vs\x ‰N柜>ucKz=s/ol|ϝ?y ^d]ps~:;/;]7|WpQoH!ɻVsnYs}ҽ~4] =>=:`;cܱ'?e~!ańD#G&}'/?^xI֓?+\wx20;5\ӯ_etWf^Qs-mw3+?~O~ endstream endobj 995 0 obj << /Type /XObject /Subtype /Form /FormType 1 /PTEX.FileName (./figures/ggbio-unnamed-chunk-44-2.pdf) /PTEX.PageNumber 1 /PTEX.InfoDict 1008 0 R /BBox [0 0 292 283] /Resources << /XObject << /Im1 1009 0 R >>/ProcSet [ /PDF ] >> /Length 37 /Filter /FlateDecode >> stream x+2T0BC]##]cC\.}\C|@._H endstream endobj 1009 0 obj << /Type /XObject /Subtype /Form /FormType 1 /PTEX.FileName (./figures/ggbio-unnamed-chunk-44-2.pdf) /PTEX.PageNumber 1 /PTEX.InfoDict 1010 0 R /BBox [ 0 0 324 324] /Resources << /ProcSet [/PDF/Text] /Font << /F2 1011 0 R >> /ExtGState << >> /ColorSpace << /sRGB 1012 0 R >> >> /Length 1630 /Filter /FlateDecode >> stream xYM]5 ݿ_%lMrmH@*THt}|d|is;qn33?a??_߷oyssayf_0~#Ϳ_3+{ws~b9Z/$GOxe ytN[˼Ŕl}&kG֕fa;sL3Xxx#5{bPsh!X/;)TM*6E2wT[[Zw^P\:rFqdл`kL$  ܩ; Ά/ѳY+rb4G纸w$Se3-AZ2qhc |nu>N)6["ƙaN8m̓ a%#ILeH!P{kOfAޑ>O[.vVQk1>Rl_>; 8e (ۅb8xvc 6YYaU"dLk}@{Nkev7n@n#1Z4RhM# G>Xr8$o7SF7_?FCÉMMٔu&.j0UijMM̨fڈbc)ӱ4LYQq0eERQMJKry7GR^Qf)b)WD*cQ4e*EJ&T*MH)ʛD$LJrj'KXbJX) f(V7XځyfO.#!~E:R\GCЀp bZx qa@9/9زt38;8c[ˁ!=<Ըm>!iӳ̓r43ÞeaGw%-QG+Eb` AG YV";DR;pN*« e1 z`ԡ%K"8o/nP{e+b0vU|A *YOUêl|O,_ kW;*WǼs V;JVzX*(V Keej KTOzASOy/LTkbr ޴Ж}zK<͹C(Ϲ&LWz' L,2'I_xP tbRS4\XM)J:l9Vu/֡4 No(q`X[OC|x1^'lCȱp& mr!KC!J[Ɠvcc a:,tJC_!{1M :1^'nBALthb/$S\@ .hhǨz5HEXİ/ Ʋ( ,z=+;vM8]~|'A{:?aCa?ce endstream endobj 1014 0 obj << /Alternate /DeviceRGB /N 3 /Length 2596 /Filter /FlateDecode >> stream xwTSϽ7PkhRH H.*1 J"6DTpDQ2(C"QDqpId߼y͛~kg}ֺLX Xňg` lpBF|،l *?Y"1P\8=W%Oɘ4M0J"Y2Vs,[|e92<se'9`2&ctI@o|N6(.sSdl-c(2-yH_/XZ.$&\SM07#1ؙYrfYym";8980m-m(]v^DW~ emi]P`/u}q|^R,g+\Kk)/C_|Rax8t1C^7nfzDp 柇u$/ED˦L L[B@ٹЖX!@~(* {d+} G͋љς}WL$cGD2QZ4 E@@A(q`1D `'u46ptc48.`R0) @Rt CXCP%CBH@Rf[(t CQhz#0 Zl`O828.p|O×X ?:0FBx$ !i@ڐH[EE1PL ⢖V6QP>U(j MFkt,:.FW8c1L&ӎ9ƌaX: rbl1 {{{;}#tp8_\8"Ey.,X%%Gщ1-9ҀKl.oo/O$&'=JvMޞxǥ{=Vs\x ‰N柜>ucKz=s/ol|ϝ?y ^d]ps~:;/;]7|WpQoH!ɻVsnYs}ҽ~4] =>=:`;cܱ'?e~!ańD#G&}'/?^xI֓?+\wx20;5\ӯ_etWf^Qs-mw3+?~O~ endstream endobj 1017 0 obj << /Length 1483 /Filter /FlateDecode >> stream xڵYmo6_A$f1W  KOmQ2m%O"XĵH4G=u|`gH5CJ0(G)0)'iq5q~ȇ#.&+/͆ ڼXu<4m!%ZA"*yG[ID"b?7E.jpzq1E frhwJrr_ۤ+/;!Iޡ6EF1$8Ws zCT&bG` BuQ>D6ҌI\Id4իҎп.G2$%ݳu4ce؀.ς!l,ð0A™KuIXR۞1{f$͑P2(Ψ`Qpe{8mMIt$`*GD`).׏hSXZR<lOn \7"kd-\&88.|e(> %ي#8 tSa0Z&`PO暢 endstream endobj 1022 0 obj << /Length 1215 /Filter /FlateDecode >> stream xXQs6~Wx^Bm=h!&tqSm2-C'%v]Bu gou,Q?h@&# h\kn0{e"nsRjaM,ąRF3mn4|z%{89QƑ $#ę%}K_W^>ǵo?C2 ɠ"_tti{"Q&C90ADl(DǶNvX\l 4[_*iΐřF\*Y͗GJyfP_I_$Y\u Q 6Id!dej?6)Ԣ91!C{Ak۳((Iot \ͣ`* YLQwl, DJi؝tWLf GytU ¿WndUlߑ{t;Gv$|1vFU6 Qn6ԿnRb֨UMo#w2z"c3ў@m;V )v8t|!+LVw&?jfEd5cyε0USq0LÌ;bq9;d&1; Pt \L7YwD,wG'#w'ϠPWnoN}'Eh.G T ,=]*^d| mEP:v~LYad]Fq媰񪖜ߩLw^G2U>\vbYq /+ p$-vF@ ڦn%k""&U򞴢s*Pt.`7u#Rf}4θ8~_i55 endstream endobj 1026 0 obj << /Length 2178 /Filter /FlateDecode >> stream xڵZ]s۸}̾B}cILvmәN 5Qr$@Qd$JŹ{%pf38}Pkpg_>,t)%jǼFp^,EhLL^$뺖Bë5Z /"RÕϧ^れ'/WxΐCF,/eɌd)>[_|}\wq"@3!l/\/(?PW-/rWW|Qqs3GHjU^No,}{6Zc_~ڛIΘI@HAʬ`hۥg5) v>p6=!Ig1elV*s,Bl݈z!̯1f qr.3ptV΍XRw#Ej]߾N"x:폌9J4C09gƱ#u=-G> -g,9(63A笤F݆h) ^Z% #\[¹ E1+k]N9i˲f+6<+y۰/c*Y2Z|W]9K(0Řdac | J?a߇]׋$tΥM+,Prp=42 ^G&]'\[B^p#=-#YJxO$'fMV"ߨd:&mGptj̎T+Q:Fk㮙zο挈.K)4]j2Dd0FBϮh׬jp9SRc> mq&_D\0g>w^Rq"6$jUn%hu y.a۷ѺZ6rޫڦ*&b%ĕF)llT Qdlx㾰vYFu^6B2qA)RԜ(9xԭK?7m ' 'Jȧ5"dq1!㑤Z]fAx@]Ic_'Pf6ơB\n^}75(ɫT #2߱R2Պɫ|d`/"e-ZJ6& GR( f +S%{N킫L⽜ 7᪑ަة*ɴ96d :XS~ 1~x<|ħAQ4uj# 3K3~N4dd;. rLZ Nsp;6)Y]tw%WsZ+:\X ]7mhIu4v*F~9EY&pAb*BIS*Rɖ\ " vwRU+݆oU"'X'q+MLSYZv-<4 )]3hbzJttTVLw#vnU Mフ 8P$q9Oo&tRy`C"-lWb;{8,oo>IIFHTڙvgVܔ~.].7 Nc<᪷{QVU/­ǧPidq|xT|P?R髪:p^H@}:k3AM!Ulxr{/9dfH ~ s1 endstream endobj 1030 0 obj << /Length 456 /Filter /FlateDecode >> stream xڵMo0 zHZ` $Չ:ـc؉&EQ|^ZB`CBil>%(xJVɇGoي^gih'dXáN]sGŒٟVɏ(Lo a;܊➖cqq 0ώ_X:]{I}>+0\NƸE fңǺ)?ۗr'{PB `&%NCѾ¯ 8jKRV)`L#3[ Vi@ Ty/6,kVt,3@krM3 ʮ_(3uz8iF/:lz(FxMfk?B0,m endstream endobj 917 0 obj << /Type /ObjStm /N 100 /First 939 /Length 2471 /Filter /FlateDecode >> stream x[mSG_1bWwRTlW%vr#|X,$"\ο{wd" P====tHP"$ga.h*V 9ޱl6AhbO[/ı <ڸ=UĉB'O"aъg.2N &EvNf9+LNP蜰:Wz&pgՃva%DPFヰdKqN3' gx89Mh0*ԲW8QxNH 5A ޓLD ̜,sÀ/Xؒa48)0*'c! GmI3l}fL@,iҕB4AA<('k(L$Xp \Hѥ(#R$-(rUe= *y\^ʃ?#Jdz$L&y SlZQo :X$dcMMw`kjmDtw֢z*KӍ}X,L l)ThVBg/$k-,lJ.m[`vK 6Ōѧ)_ K`o}Zm=s6zM3A;񙧕N+~{>硯3ֲחl=Ff\҃H8`AZ1Z'wb^Ÿ(_ݝx׉d8#-9|7Z)u.xw"]4;2zѯvcG77L7nqqWD[3Io(,s:TBC&)_ȶf;]A.O\ Kcֱ4v4zs,Wd~ -1J(Xu Qȷ^֮^H Rے^ZY[ؖM/#.PҒ Pϑʐ FCw)V"PNWC;O{_2.f jƎJ"-մg 5qc[hHaa w|T)-&Ȫ-cc<} ^ȫ5Mc㖬e>[kiz׈y-t uі|4dɑON/ڴ%GpZM(۶%i!.p#QdC9T,&$#^ÂG=l{y] yX\>4buMcؔ)sOd8AH 272 [x<ڒDǦQTն2eˍֆ:Y~T 1 2riy"Nn%i%m 64cД&0 Xi0Mm -פfai;,[fx '5Դ\H7e! rr-/v˞@vW.6%%~AKPџ.ɏۈ6⮺~ endstream endobj 1048 0 obj << /Length1 2210 /Length2 8122 /Length3 0 /Length 9327 /Filter /FlateDecode >> stream xڍue\k5HH#0 ҂t# 3C3( %(-ҍ %(HH3s?>|{_{,0k2 (@@= MqœP "Dà@ $D%||B@CMw7-2i  bkê]!@raP'obëC؃ G0o^` PG! jP@ ' q= `ΨtF&t:;yD!N yM ֶG;o ;C!07?p ODvA\ w:= o~&1 j p7rH$ #y ^ xy0r qPD+7*"Q->E^(WxUnW xn]!ٟ"$-Bk"$]!un]!nW!"[btZoR?H!AȤ@7=r8!؅m LHN;^k Y58Alw1}W?Z,F[XJx@Ad`]|H]@n_^ȿHE]݁NY |' {6Y6wq"CloI~?w%nMv@D mw Rm"8nީpK%E^)M@RCݝܺw$!ol^حhdN؝UB]nH cչ vB&8)iq젫; [n]kwϏ60r;NO LIn%"tYmYjvpȝ͂ vg2)@r@0]z܁Hw 2dcՌ/6v}Do&ypf>Cxg`^_na ߿Ap@#_61B ^$ $ꐜl6\JPB@`X\ΦuxgccU5[c1Z-xjBg~߯]8SǺ"b T2uZgP߳M[&& zߠqa]um~-"TslNRJ5VC2kǦ%`}gn^J^8PЯ\{]88%bć%'1絫^ׁut\^?{jQfTq3KwmZ{䢣e7[ْ4y ̓VQ${ܷj"pz## ' mCA%?2e6hBHgt$~F,;ڿz9PvN6-Qur3%$`@,fD&,Sp +n>hFC,doQv( k %ue3\XG+˖L%k(@S:t0 ,*^w-k ʊ"Uٮ6x(aG Kz܈J;'\p"F+y еǹ,5<pʐeϩbCkQ*p,wLO;W%~w.?ضXV8a Q/VM>*<4{EmBEOPuYu{}Rڞ22HvKf a3W\'++OxмKy.:FzۍgEn֜~rIШ3Pψiرe_s|[ɞ oLGT_g\∦n:zs̲1> ?TS8](~?x*A @Iw^Bquxg&|uWYOP >mԍbjwU{IE z7TE=>gIh T醒ߨG1]o GڷtZWKG?ާлW Tmc.xt~D7]t`6}>Sa=Q xWФP_ŧϴ]z2d'¶>zÈq"3}~ܽ&elu }#vOCֿ@,W+E J&Էi-p!RTVo)9)6P [,؋?f>rTWH_!ZU_Y0{O' ߈;( >?&ԏ]p~&e7N1X ݎfG=tӌUi{ޱp`&wȒh[`u盗dFl&B}IbChI-^0 ApxLA\p:*Շ5*:^m#/n~(bzoe?%aMY$@0v3{#u2T\jy.%al/Gh! T/+:fvBW (*4r'ᬡy^hUӌɡr_u}[ Gj G w^Ĭ hH>mkNC>gjO-ٽ lT P#B&զa $$疯ɨďXԣtljVZҹhR^¿~OY٤ȇ:&''g:׏^8 " Vw|U**Gʨ\a$ #}Ua_P|B#.k_HT忹-?0;e+>WNKtZWq Ka֭۴-kSyf_kz{fPMt r&A3+>13gDŪs/&S{5bHjYC|]U~F@f`\ 5L1~'\ys̑ƒanA>ZqE\׀qt=a+{0)#Uyg9\tIc?lGq>׫|,SI8+96v5Lm4g'ǝI}4y/Nwd}M_ˣVÊWs}޵ա}]%"^Mxqh˸!f\WM [ıU' mه876ʑy9E2}p-EYpP!mKfdD;"r(˓̋|a#v Lu^OzFڜvc̊cҏ긥zɴ$<|&lNJ1#R5Օ(U5h1v)k.ScB*Z3hF[EHXL+)cź;"jpR%}+!{nTv=C-@Om G-'C_==0{ ,?mE'8JFCyjd*n5x ?pEy6N[˵]o)#X Z9)83n%fU5FzcȔ~; t>ۖ0<'E] Iz#Al\B;nlԄ6%{6aT;* *-!f_ʜr`8s):mo|8B-єISlgG<6&6D\jzŞnf3g{K泱@IY,=&Uq$@Ϡ%xPaGT)?mb^ %^łł&>CPNcKeZE.*\B&nHh} :x4nڶ W׀Gk3 nWA;6'*lG}[ci,/+/sRxҴ $Oh"^XݿD5O3{\Y59S=sw[']vjLc+caJ*=K)?k$0cȁ+Roxq͏'s붥xՠ߲w}ڶ*v.uPPS%}W86\Tz!ýՏY^YS5 ^i+} r)0Dj-kȳo{xOC,4@.Нg Ӣ6kP`̍bIasނwH?I櫛Y5] }Dw V sə٫x!1:1BMnw"髷6#ǩ>7 yj=od"-UYdJ^:޷с."NqA朣Tph}^uY|M̃/nDLM]|$^637=[1~l̵' :U}]} I$w~FJBZ|.w:o \p"keWUUwnM[}oCƵwaʗYCS`? 9]Lv mwiu*1L1:YSAZ`{~_zJ_[D .LZ ]]wHY5 4$(A) yͰcof 0=Vty2 űKH2h,>l\>_3+ewIʥȩ/&]Wə?x8+ Q6 5P$yrT 8 .8&m2+zԖS<'Mc[ʊٓ5NPR/Pj#j.1-WQ>Gka*y䣤hx/V91 %1,}#MI7Y NX3w:?PAP_8>:_Ϝby]wBQ(Cuڟ b]q 83R1ޤeHRџ5ч&%"^vJ*ύBoاLYo^?ڤ| /Xb~:_bߡNHz.PV/wPn:ةiNG15E0NiyPYP*^ȷt kW%,1Ipʊi>q:] o\{hg]+ЁwZ s c%3jv.^Ʊ -8idX8܆[u\Td֪9X@5M0+1m$@sO֛{?i'UO#C=AD&qL+*4o8.a@߼fQ֡ N9qj)m*C)M1 <ޣL}^.f,D 4˩SLg5\(8P_~@qkaetJ/Ad} *I,2So6nr6/ mckx`ćb=|#z_Z߾vy5E 鉶D/Л;"nWhp%a,Efyo|gQ e`O_ˌ㫨!!r~"g:]Rc 1yJ,5k}}Jy"ь`|D_Hk7m4gM*Β@f /NZTd?cKytUXf&m⎳KVʇ[cV,e?4IR(tMqX7FCtv]Ń6Mj4+76M̾(͏7~H8\Khҗj>pg$&xF=!&34s'_~1yE'\>x?6}Zc/Z2(ɃA뜘W!kF^VayJ.#'jyE?tԫ.鯧*aN1-HYdSvl(y*Ø>4<4̺ mkPBh0u;ԕocAma1!3_ªX("i]CUMN?`LaS{dD_Ibo }Z2|3\U͡P[H%r⏃)I&vq 0.XĮ_#'o˕aFhM^eEgE,r5~NM?+{_,G`_3L~<1a5G7Uq1fQBIR4!5^{ERJj @%jX,b3i/e͗1}&7tl^ XG!_jrAf}7iwg/0]&lkR- L G8-Qu~U/i`汴,鶲kq:~K&ܟJ}I.-B_l聾Pl,N .TGydeFH?,k(x/{I}+ sa#ꁸEB>{_ʂX%Cu>cb]HJU\B XxɃEhY߳5EGƗDN,f{z(J͗ lJOx)ǭ4Dy~qݻimf nB%}JqQ3l/#}mV|ruq(ܯƯeJm>ɨaUt[zCJ߅ρ?qdpON! smQmYzo.,TƎʚy|f6oq'd$=R__f!#y_OB \+&zmq {}}oEXPk3٣_k#"A#vA^®g_RQ6#\xzc\AgkB@ M( ^eyM '}lQPBĹ_ sԸ gN !fl9eW=0D#b>5e 9Wt/`%QS&Ӑ3DiL3otya ] I5"ut!O23ylJ:tJbW$롔W<0 52X̨Լ)ȧ?IL ɵX^_ lg68][Q+Eg"Ʋ=ުaut lm!b:*>W-Y:+BY7%- yA1|֮ ~l:/;YS?".`(! 3e`L:-{.wL%ɶgC3C DXyT.> stream xmu\l iD!ctII7 m(iAnVBnJET)id;yox{sw~W]P@r4@ nohA!Qz' $$,($$Dj4iK@a!!Q\#.  @bA p$9ϺH W1/n%ϿWֆ_ z"P̀?Tۻ?3508X鈀({}}8\;l@p$T BH?ƌ`$ .!S( E#C O8V2VU5_T$#b{ww{_r8p$PJhOLr'c'/U! !P@K/I$qu{tI"%Fb|I?$#H7pLp$\+B` !B ^<DDpq>"]dA?t2q8Np:+ Lv8\ K}v8΁+bA˥Dp+!=]\:+ pԈ^Mw"P2 w3O cKEqW4pK8P0(LsjF)Or_VDIXxݞk#3!=ݳOffv~ A<}˅jגvtJF/?Ĭ}_u8`3גjntۼkȝ)!}kZ} lnwDinU@ OnGdbvzR136P(tCgG:_EoLJ\#?$`9yy5@}^괋2~әF:.gy6o>3޵kvb̻WYXŷ$ 約%noov kͿ~]&y-۲8Ό>󎻣p2J/Q|+UB(Z(GV2⯉aRDߢlRh;+$~#j2iIKZeDsFӬ_^: 6{i#S&b7"4'#eF # y'f:OYZ|1?`R +!,3\{3dU#1Aֵ`z˔Ru ObsoBe[{o )2mkL9-e30UIG"mdLkB$鮋 /א1ܦW{ o2 ߏ]Q4:UnjD_ Ȥkg{^K %:Z檔fq1nFc$VgGwI}n]'KzR$jkz$t!VU|hiMU+*>#n"Oet*SPeZ:ai dx|a[WE12,6U*%5C(MɣzQxVvĩwe?m AEi53apq$:Mpi +I~YW "`V|觞[_R?Ŏu+J$E#540:I-Cd̄ 6_C#! EsY/AQ(qК$YF^AJg䨟y*5a˷ߌSvQ~iez<SG7 8]|7*̏xCG^%s[ͺWר ]-kRG$twV\xR hW~ێc4r&]eqPy7dҬPR-ݨ&Ֆ+yY9Z}GYA bYӁ[G)wMDuڮ cթT^cu17yߦ[k͑"Sicڤ[?1+`Yw*S uyb&/֌N+E9M \g~c%݇cbcÁCjcF'pP,C]!d ʃQ*>1QEFHwg>jίnWn9(eZnP'm8KpA$r)xmᵉ7 34\[>Ml %_5Z7Ne`w_mΤlj9;ג 7KNrJo}qifܜ9Ϊ*X`0JQiENkj,ٻ3d&v&$Ts,BP@H=UvnCbA^1MCjϏKkF.[)st?Ȗȅ-~p/1g>?bC32i) EHj pTy#&̲O:'̺<%ϫ1 _kq?;ag\ܨ=A],:"xɴjz:џ#~tl/ʵ-~v׈NRj%p0Ulw_9NЁ YEw&Q~o nkH"8!$MC=z5ʃL&s~ڈvpFqR^Œrv־WdN  &ybs ux9:M _v5)ep:Ujejskbi̙ 81%! %z3}ƃf1Mdo]Ө;YiN _!_n ȡ˿C0ꙇ>h.y#f# tu9^MgtVM'Gvs黸-4A ~{_~I":o|cN6q*1E="sA@er/<.='˹5}jVpW=vaLctEACDyG{j;F-';vcx6_tI.0tRjCE RUmQ{<XTUTP1P=;V;ύ`/Fp2!CZ"QJ ~Ԇ\@[- K߻/yjt~ޠ5H{u?u5[>ځע{y/mȚ\e GͲYgBd͚IACYc;ȭ,ca^f=grb+eU6K[a349SF  ,tXx2xWҍjk_G'L52;Z7V u+Ȝ! }c 7|h5 z+΅ߺcz FgUmfkICPb'j̳q3mCs+cHY=ph'Մge.b#ڏOcy7;{y~[Y%m#ua6 R2쮙'1&UOd$=x'yVMaӯ{ci`ü;EZh2f0/.UHgHy{,e0[yS)>Me^Όw3Vv]U#ǵi;$[+fB.(v)=`ޓZ@P+*\sg0e1ϜYsGF&/_ϕ={: I)op͵nט(fW}RT`v>mnuxod5S>ۜN0ㅢ=U@/ccaj叙oCA 2+ Qj+t(?)Q/^`E[ԥ(!)KF$wʿ(F$D$8 Gr>'%i3jc ?dQ}v`Sl|3x휤Lr+U%!-@'&Gmr{N>KVbӦ%ŵFwVk  n\H߫魊Jjя6tGTˣrw>\/j5r_9gw([Vם:_Vx&)3_:u8Ll2{ܰ em#_rGj@V BCDD!6_E(ZQVb\u&'$BEGŭ Ml~i)ݭdCWB&ēetQ koaMBI9Uvt $j/ D`!ӟC_Tl=?F',nNoWs{3ɮB~$hR~B|,Dwl>k\$#l՝Ve<\%"QL--=~j 38r6[{NR1O! !S_`&ږU9*ةewT`_qgiULuo]7|GXic8VKkvjӕ"ͦε(e&o\6 e`L0']1 Y 8paZ$P;Gf4Vrׅ=ڀpV&2|+ϦYp|L]avJF/Q.h-3,TN}͝{";TRSh%moE/fZJma?Bh [UyF< dg-OJrXi)\/q GIfԆ^'Vj-]Yi(Q2`<0=O۱/w3d.{KCßVm.(M>QPཌՋO+s|MTuS&%rMX}qqOmk??!A8zƻrLklK Ybb0ƚgP"(ڜ 7oĠPr(x[iv&'y ~ ,Qbe2m"Jy ^jcY%qBIa;"qae^fN6֕"\] U"c Rk"*CHgYMg0$1L]t?8DTcx/? \0DÍ4<dr fg :>7X8jzAvb`DGdrvؗMd#\ϮmQEim Z"srjkORk)}}۱P$i߬]R]bw_R[3W0MzyZgAj٪?<[B!Ct6!Ge0J4V1a>yI:M endstream endobj 1052 0 obj << /Length1 2856 /Length2 23149 /Length3 0 /Length 24783 /Filter /FlateDecode >> stream xڴeT\]5{p]w/ www'8  5hAB[yNw0s})jrUuf1 P&PTR7utegcVZۛ8Xظ%\n6 GIS7bNG#Qd@` Pjx;tU+ tq҃S$@N.6Vnkp23;[ ojnt:ZYX O@rM- KP.QSTUgVwwr_/2LI1e )P ܿ@Y$!*{ v7F 5p +' Ŋ4m\ ;hGwG n)Es+w4_N$?p]_W hM]UTUU88Mnnl_$]\~s(.w/m{ GWW7U,m쁿wg6ؔĔ夥5ȬOzb>6;?  G{oUpI+:W3uN`j?>Wi/]0S|UkA`v?̮t> .0)bj'ܮ<@7{;:'vs +l2>~[t/ng#gwSK96(9C?9-sNUbhaN@ǿ"6 xOl`` ܮnOenp#p28q9?.q.ܔ fk?8Df-HX_vpgg7z778O]M]*fC ^ P`e39y*+cGAUFg6l{LtH_؉qb &pN}Xqe"+xư }y/)u?" ۪54R ۍnxR&q(K|g4qQs|:Gpꐖ\&f̰ ɂm_!<" {A!,] I컧>p}d:Z\4z dgBi7ѠZy#\C+6ڇ3ʼp=u(QւC@)yF{t +87򯠺CM0u[oJM-tt% )~I~VrS0f̣#e>Wj2߇p :8UEѮ] ^Y.[g=g0mij}52xsEwC$rxw%,k®ih] -n`T H 9#p["$BgԐ~p}20l1AqIQ؊6OW"áupYEPznWk-*](Y"BC ם1/M҉?Ԫ1l{:SXoE Ý`QOM-mx= .kt>%/u '?kg82 5=OWpɳ`)Z˸[2ůe7aD}Nď77> umV)\.8*$.sk=I pMnN\ qdR8X&B0O` _2"4vfL4ELj}$6u[3Ji;>9|vZEL! A.sk&%q~SxPӦ~; 9pV"QŊѷĚ'a.˝7>͗Po͐YSφWH)3DΘaq`k1N ];KJgl)?`~CuՑ'#.a؀L0:`[1@%7wÛca#+$2oo|kR .<,MvF0 dJ %wQ=4R,{;,d{U|Դ2}Z~Xz.9$ܼ< cB-<:\imnfl I"B) G@iِ$ԭX۟c>c/#}p~(KKO! ,ZKtU^gyw B~WܳyX7rojjͼ ##gيHs/"K=E+7O3C!5[)Ql)CX_{G~QnR@ӓ(Jϙ}K[iEW-7F=a5FWm4> ތ Y $剠t741Q x>eYmaE$"Bd ? րcZA=ٖXhPwFՉf_]UIaC݆[m$uc؎"=[63 Q{ڼIRN:/`tO36Iԉ]/?Վw 80VSzAzbRȸK]_"bZ<۳jD:!Ch>|E}dnpOV0A!]/*\>&<~Jhq Qs Z.O@N\i aF5=suCw myH*ʅILj=ɋ]]NFwjS}1W=?ɛ`Ŝ፫@t7R(cߨޅfRd RZfUDŽp7".`\Xb7܀CvߤAdSUd6OF&j.ʂ:v݊F侩[VGoIܸX($96Ҿ>>Sko6"SQw_YI[ U2B@{ Jp>"6Q҇6QWd* y7C?ĕυCfC&[d۪Uz7A(żO+:;^el:hODV c,hHxŜCT<}t_U/'jZ>_>y` /qC N*ӍmB<1#?/NV\ؗ:Kcߦ(`M6^eB :~?XaTZKiWeZx ">mB < JJ}LkrFN<W.@FE?U.w5}YRry7ᡮF-փ*FzMwrpN:q,v~y(Pw!3 ʽ@]GX$l|eM !}Dn!H$ߌS+7Fc 2$:s/9vۯ%g"O oJc[&0u3NQ[m<'mϙԪ^ztShF/0Dڞ\EMt(<Y#D+װt;dr _E-uo-#GhK{ĵMz0nōP;LvhPU5)sCr0wne I7M:N+3 f,It+as%; 7NW@9hQps| 0c-ը?FUTf0ț :λ z=1 (ޝ3ך"یj=O"LF26Lt&b 6NHyL oP2ӷ>^޿4'ru L@ݖͅ9sGщ)CcO${wM!S`hA{[6$e|q/zgBh2UPfdJT>v5M.<U"!MhD'u u.ey $LhHm@OAV~mEs|f*iVs*VqKQ J@xʷՀ^,NYA$H 1.$F@Z9RwQk^>95dI^EP/zdgG1C&J5e| Z&yfI}#!.*dMT FcJd] Rl DnC&4, /0 9K)9 C]Ҷ} h+l&W(B/|w F&IF8Q";XDC(P:0,qƩ^tO$.#P׻W،݃JNuX_qp]3AzGfHE/Bs/Y%ؤ?$5'yBUN9bL+D,UA*^ sD-"T9rfqQZ֫>Lꍈ^&a*qZǩ} 76WpkʸC6w mgOusg?@Lm`Ew3LBf("g$X6*(|jWZQNvh߽oк*wIB+zӣIZ+U&xȚM 8lc!dn},ì0?&.T z"&ⶾPzUJ8Z7M2T7|0&.i3ڦ:M~}Kyt>||KD[1ꑘ˭tf#$N&ڷ'f?UYDx͆GS tyF4vv5/f9[ڑU}Bά3Xx%8]܁%)zc1MMWDx"<ʑVr9'mY vBG[ᅔK&5&-rvh{k!enpʻeXV)ۘ]  ەb/j'a|9WHhx#juBQg-S]$BC(ƌ'ζ pn{5Ƽeo6FQHiUTLAQ NkcfZ=3rpg<|G}4{ﺷaPQpF˷ $U˰2l9K|( SU bAG<s@l$[0G fϡ%fǺ橮!'av(㻐gޤJ@_4֗xUM㨃tC;ƐŻxΌYJ {E✕fFhJ6/`/&m5>P{I+ȋ]J3nTPpY>JBr>);$V6d#I{#x#7 Oל 2;Қ 䣷b?9ѐ0>E_5&ǽ7B㴅e=μ+4uS,C,mKDn{D/woyvy ]So9q` ?ӏYrT4†/>Mbu55kKv 6gJoqolӟ%u퀈SJj[3p|wB y9¤GN6a>ȥQshl JZD{*d(-Um~NJN{EojjG7V#UMc̑<ɕ 2 F$]J{qMяZNpſ;<3};Aչl*GG4D]_r_C-lԟ {˯L;#ib$ -Ib״#.\ԵzÉZYr/F{&iI$Ҩ^c[tA[o}vθ~#EK an({x8qFLbL;3^u6&qooS3((鲯SY@ۊtc<']H6s&~Fjz7_j/{i+AKcBog8B1AYsC[l]bQjʱhUH]fZom, jfe޼FJiaM㗓#ݟv *ݣѥsU͇&Xέ8}q[iq9sәwD2,SIfl)c9kRYT}8PE.T M鮇+[?=%w9B<+P>a9b8ijD},u.S3< ul~_Hu`ټ51&):k_"~E3j7s1c֯3$X*W1(n;o q4X,?rCB3_6'wl*vԪy}i QU>GՔ S) % mvFټ %$t-S>X;7\L*]ֈ /K8īY~ߟK?OҊܧҖȯI&ʖM(a/KXVlw7Z-HRΑQ^dψz~x],&Ѽ:`m!PzkơA2WR=}R]iT|7×Y~ݼoL.yBc/n'IܟLY6?\"N/ocD{Vq~֎Ø$`9oL+h&{*3V֗)?lz1t/)ζ*jOξ`zTϧ >&qsE lKqN?/ )}~3v#LԞ$J~871W*ҝё aA 5LQaY]"/UvI\ɾ\{B1Xf4qjqLsۯ^a`DQt,ipeLa2Of7۾m"DmFŬ6`՜-X;rJ$B#Tkt^oh:rcQc*mu߳F Dω5;0,2q!v#H 3#? RYh|""!$DT 4%]j_41f-uS޷1Lj1A !,1KA(@dS}HW,|;Ph./m#Rm0,V!$A" NPI95UUJo mDSE-}@ҙ2<醗Sɿi2qg$Cr>kڋ)cwTT/oG}XYr-8eY4bBySx(Eץ4ຊŏ*tPr/![0JwA Q 2CC٘"#> oL;r5Am 3 A~jT~"%᳿&€ oEneRqإP֜+ܩ6lllKmo#?sY}=N_z`(H.jڢqp"+SB1ڸi@zN/~4b"hїFdqWj+kB˯s7\f70Bvߵ1]Eh8 S1~`/VÀǴ^N +>9"e寒} '}0T.ѣCyQ5&I"cA턃=gP4¢( AKa.c1 .@W8.L!c-,v&Z^V1ṕb& B7O-q4Hڗ#3gػ)$fmDE);" (9S3ր@s97_zs 753 衷/Є \}ErE, _ĹBY}"f0i]?):H~qT^ [yy<ࣾڋ:n!WvR]B<ƒ"(h4N< (Og ʰ_uۼƚr)b%D&EyݼV%-@|C.^Y>BfDYf?N =;D2~8v=8;fy VJld 1\@Khob-dfLXğ)hlFmy(⭯Za-hÖ]$, s L+qq8an~p5i_E^6lXk$ VE׺)61\oJ!~JӅbq~}`Pf!l:(CNC}4x*w)lݪinf$TmRVsH 1 wHbt_]Ա|Q btᰏT3ќBPM򊫳ԁ]~߈yXp80 2f)\ڻQLחؿ9ٙVAi;CbA[\ƐHmNȯP4Lss`{ ڱW#P#NPevт3 ڥE6,K5ԇy7 mN!7 6Vmb/ޒ Mdӗ`Mybnfr6J>4KSe]PN[h`fRůt3<ϣBM]J-\e{ .֏М| |e?oMQ^>ݍ| &7c _ggK~~eR:n~s1 eShj1+ROda\^]@SermnpQ`nkyE:ڟy7N34<L2 |_DPZCT?'[||MW̃Ïf0/W ]bݞa'T8!#({]^0%x`b\=k%]~W"sׁft*F'd1[Š[&D}717C!-"ژZ2'&> TZ;߭"~aAl:6h܌M^RS*H_BY]N060]wƦcvm""5X{ZƄ'[RNVpA8%1Ƃiؙ?[ԯ1dݨeIe+`j)$^) 9 0];RˌmC *m|KZ0⸏|B<78cّN4VP9WpW9uģW YE\p J &xJ51]:pe:OA 1]+ 9<}XD] Jh!x<)(u[SB柳` 7h/z^`];jI{%ym)$#G HpB ׎•%" -Vv>ZSeffr.Kw]VhNJSPo%S$ᐫHvk+q_ O?A/}[kCޯuj9SqF>ډNZH@> x=j'Xj}C!oN1-sxl'St\J2($ uPY!0{-W:HS+ªm 7*Gմ")Mߦz Vzˣ)q]ud H輦Rؘ ,;&wxYP;)r\pKnqFMC)Z$gTP#ϙ/>!'TJVZXDafd-:uS9<  x&`;\j]Ϧo_('0%z%JlD>c} +d~%bw׋s#lԷ=9@/8oM8> h!SStqKdD2 nI>,B~VsŤEoT5zF9^蒇'1(_ 9.l(ƌ3Afw}>޿-@lU5M@Gqʹv:+Pv2S}+L}xbPK w鑲$6ʖ%=c/=6t'3: tFN.#Pcb8Ȍ}u*yMs(iaW*Wpu$n(FZ8oFZ[fx"գnDBKYr֯ŕ[P}n!D:䆻oZm9 TvxCuѳDIٌ5Vf;XqHLUr0{ CuvII5on)51 [QKĐ$:A҂x'XyYJx*u!?? x5imB»}C(R>$f )*jֲݭ_V*mCvKO"/+"yo)!V~rZr*M(N ,A9oƱyI'?q<1{Ex%4s35\D]I۹*A%bC4,d1g.|o)]i9>xj HE91NA8oF)<}_kb({?uZ_?W8KQ댣)wtrc">G{V#}!hq(ks1->Z :,}H yM˂fw͔#E?\p;i@|ҵ7UώtT NEgb+)F?B "ר2O8 ~Tjh̢i vB=]jV۵̪Doo&0 ѦlE_m&O6h9׏w 9rJv'g?`Ǯ=0o\9~QBG8?ۋ%iAXVaV? |1Vʹ$le`@MvYRdu6yDza=5ݫVM5<}r̠[ .-^Yj{FgJ䂤d  |U-x"FݱW×C!5^tQU*b8o%GThFӯ@iҟaMdi_¸ cl8j ,T dsfqA7vȞR49ģ!\D1|܋=v߃ճPCGPmq %-N%5O -urcs̬0[ѳnjA|U5Zz?6̽l'Xdw&en cZq~uh |a 6"Ä& fFF9;f˹d>p_\IP܈ńqƿ>lKE o!r$g4@`eOo*{ e\vGmx+^.uGP:{L珄z%KQ9: `ubMf;٭{r%YɆ(ZmF ɨ.;N$<(Fٟē^asCB]BI˝;0Ð\6S9D3rHR5Rz,35b좭"~\U+pQYc佽YLF-SIR^ӴAi ͣf~ [ZC ɇχ:lvT\zyȎ"_d߻H\Wb]x/^Lԇ1J:~K7! hLbj}6LoxHn}Z H <1~g'iG8fJ~՝\a,59v허;nY] lYӅ"Ce&Yf.xR5bq"w&k#E^zVNa֏=Ő7c61F}e+rY|fVU i|iS4:6EZpJK6LNM ).;;$ib=#;+@/a ;Q IyE> \*GE%d#6f"g v3N"x%;<"y/X}3+8_v & /avއxn%WQ+DyvrYW]+z:ޟ_+'6;ȑ1#7p,^8XOf&T_H?|=b΅|&--a$݅CE\}\1>@Th+-WZg'FlY4@ucLK</5iA{^hr CūqE`cHrdv]>mVjs#504׹袸evN <?Š'Oۃr3ޜ&lNrV8@[ A_ u iLBm ?[Q`3n6z*.I,;f2N{>,k蟥mwqE)PnXߓ!TQڠ=ksl;[I.i 5vϱ 6o|?րydiBbl m!Vl*˖D%%ԥ'ؚ!N4rv䳙yg /p7)Be}7d |$'~GiH=iߟ cN喦6g([qqQ$]P}7I90+7h&/Crhb '4b08{aBX3;XQşlb48ێgx`S.VqV-xx#J>2 TӼY 8kp(Wy5u;XK4V/ :R6.U{T̚v8mU7ͻA(A43c"g  H=Jj> lrp3|HHzFb﮷?U%Ю/-XmVu_ `:myChW[~D_$\L5 rOW*ɫ+(~; |1S7P _ ٷNYH޺$ggRyF"NRޭ;c[3a̲V[hVɊȑM H + T B `Dp?B9wNҥ07z2{tHVUb| Z o@{*$'X/@q_ST\\!)'SyAly%k'}k7~d bC;[~ 0s>TwZ Yݎ&xc[woLQN쏥O^fq4^0a.~jM<2/@QGL\+5Z(bИW+jtt|?υmg4 .%{Jx@_Ol>@ܦNBy>5)u|@)W_vM_"Ŵ%실Y U\.K2MciuA]+,(HH:<Қ7tc pe $?I[A1HB!9\<;Sی9@ +Ο͘JM ˺?R{+o8#wWxPgI Lvè=%0։t9uMfZ.y.!S/t$0IZdԺ`DW؉Hvj*Ks<đs[+sz(5x>Ob`KJ6XB4pX=c V=3pNtș* Hy[PYX\;kYir2@Ps&{ \ @#}^Պ118f2jB?(&]sa#nvkPa9aB'OLXɆ}2{֐g!^Ә haj)>:Lӓg*_ \udL MdG1D*$sBÛ,sxsg󊨏B舰UNhlvsYl!v\K/^ۀhS1řZRMID?HùL5waE/RѩݤnL9vҲ:R$D;zO`,`>Ve%DHkV(p_)|}T^Dj#硟gfMI.wZL|t *3ztV. k #h&?gJB#yy0gO&Ϊ"G]WkDD K-syVdD6q3g7pNܓ j$%azD.nZA,DM%gz XH-i/m1`9,cKip+w!ǣvvz˪u!<% Tv#ۙ591݋]>6lg";c(Bh+N'fvUUϽH@3mK&7my9(OPLz]fs|%/&/"Efs}USo 캅V3"ןE+~갴"9Bd 򡧌F;*"=ݸ}ՑH2N}Q*iT!%wL\M[/_}kU c}&gKhdh8_ 4ڨBSP{?)8p_&Apu 8DtzKQ/>BmV-+JMG-.8A:{`pC(-wut w$R6*-kԬuU pcػK"`m~;LPE56')-G.qFCꀞ/pHBlBO1vl_ :<1cW/2dZWPe[UWӍ‚9s\}W+QES ӽ"o P>b=,2=pdM.lXFq`_նz!ՓW %v#&LnByjz )ҌzƥxJ]Ŕ4JϤn'UķC K M3{ty1<Ksf!=Y2l9OG Z~bK]I`%*',$EfOr[e&61Z+EPtg TkQ9BoqH D'sRr4p $f2$Z-F 5Եzai(=דJ'} >>YHH |JSQ'3 j&=d2#GrWa兲GFC;LRKjЬ7~w?}d.a}@.1|HUť^6`{MOojВ ӌ b ]0ډa(KjHhQEV:|-vGZ\bmt&jwݝMT8t'ux8o$l\YA rPɩ 35ͷ,C>סkO1@oᦢ-9u@t4ϯSDZyɄ/#WCgUC4BajLU$v[ݕ5+/Tg@OU.':Ac{]R'~L 3yW"H'k~O$u a2q.ɪ; .%b n%۝/L)QQ@~8<ӥC[m)Q .Fqj/Cc~[┶C gW?Cu+I*kG ϟ%tT &c!Õ`]QSڈcB [c<9Jy4{o^يv`Na\#g^@7:GԮt$^t4tI}@+d$Ǐ mk+B %LDgsӱD,nA`8T@m84W~ n{W ?no _OEXSػ֔ióV-=dj%U.4/^Iۘ/J (Şd(=ݼ/&S~+ v^#m$x_nO`buZ8 \0u,Mb\ZϑgkO. 93 cfE*q _B#ZdDGi?V,Q/дY}_Q.ɏ\659+3ЙI)xޯN'|]G\[!RjTUi9G&4rt BsS6Xd zU/T^[GaSlXP g I&hl=6!9WF!{?K6ߚ ~҆ziNmo e Z6ǙAO)QYfkOh7:WnRW]AZ1C1vZK>N JʞNd$m6*~HOɦ7$=p.f]Ll7`L{$٪4^O Rʺ y<@4mɫ>("l+9U OO[`T/V1^jKB+6+m73XY㾨7R hL{>n R`rbH'P@8:vZJBOi*VMЪd`fP-ж"X&u Xkk#1fڈ}7FW_L|{G}I>[bă^@0!goIpChk"wvZUdF5~/r{|И*uPem7t)LSD'8|Gb'ϩ3׺L .^XJT+-.³ &A2[LR> -%z*`)_U`AMHLS 20M8^!zN ≩%NtP]pZ8t2?9,,O)_.-窭"Jd]¥B6;wUԯm7QVr(} oZպ'dS\g~ L{һZSzw'음jmXҧsbpm]%lXXyͿp5 @ecU`L0}3[HtiD'3B Fuyʥ3uV??ԡ==Hl7|[1&ȸA!u]Za fw 3n^'u%[˘>OyՍ8Nb[z< Y HaL7qQ e3?̐a>5,7 y8PWiWfSA`X~͚Еཕ0H.;+e3|S|T Vi^g6S)5 ǪCE"Yԣ5P_IOaYQio 3Kb:~hE^ޛd 7٩ng]CZSS,R % F9/:M>+whY~lҒ7 <ҹ<-a6LB;'E Iy.vb);MME%/VT;x|0@ئKLBcn砏$NÑeg 'ތE}/@Ex(>꽤's44z.%6W:\>Qw뢛r![o?xFihn}z,5%žs[TCOl,yjWl)3SkEqڏ?[tTrZWtq2I]UC ơ`HD};6nWt < b0.[eQށbO$ w9Ϫ]GDjw($c'm7kjq5^T]lָ.7sη%#'(w1=ugǓO&&?`:#*/Ŷt<F&RP_H p6ׁ%I #&deN_pp#mj^~ ~7d xv7 gejڈ]ÿ$wLEm ?y"`s>Vի=v/Dv#9C•8Zq5A%gwEδRCԲWߵ:sT8(tbħ7Tu%ޕr=MtJڎJܐVOBVLgXYfne ѷ $f,Qzx2+'&فƀ=ivDi?ZݳA8I^0NLO+#k<2fQD(WxB;S[j[phdX[G{DR+@|&B_hhޤ7pm} =Gi7JBzgqp(qOoRZUrG?$|a!mwsV.WƇY;Xuzk΁qnEZxۃ~z}=nݬV+ZJu /j0Zހ$r&(!w$)u{T;M޾QN\n|FTÙMd_cEUC\QrI7aI ;vm-WWN%5/~h}|Ѱxi7Q\썕²1}< up/=0ɣdNn[}b|UP: %K~ˊNeHA>] 0B|91$ö\g 3YN}"i2ۚN`v7 e +~&+c|#%*Pan{Lt}0{((\ ,$#\ kz0{<3$^ظv3}͊g zֽb^BI5.DZ4mBL5r endstream endobj 1054 0 obj << /Length1 2158 /Length2 16398 /Length3 0 /Length 17708 /Filter /FlateDecode >> stream xڴeT۲5k;A[@ \wwww !d{|7YjctS)1mmؘY j@G^&UʉDE%:mm$N ~9@͂ drxS ' @ (::1 3 Elf'ӟHřr@cK[WGK0hccVd|u}6#9`k Pi4ԤTT49: 5uIR&# 7fo?y +J(Kp98/noS{s5u+ɎՕщ/~`G%d16&ot2+3(A6?NҶRZM'տ 1:嫠m@6@7C'#//Ȅ_A g?9r4.nV7O hgƶ6`G'ELV?/GYi)5u&aR} _I*xYl|ַ!1~c}>9:X[غxĦ`?}7qcѰ;d%M ` 7cs??b?&x{LV o)898=O0;UA+-_7&VuM;dmheK#D_o35eÔ5t`GiDdlK.|{13+ۑ%sfm-۟m-m@T&߷a `QQSQdJlc`HoSd{g_c`auzs9;yLm%E/`/|CN+y,F#>"7[XL,@v?7*o*,߸Y5כC!盳ߘ~#brp7(퍺ޔ`w:V's pr[ ]*ps;_sl ?%H lx"#o?O?P-.nW&Fq[ 9_O=7 iiX "!G*w OX[Rd+;ɬmrH_u OM6U_&*;@E"4)LMf4Evr#B鴖o-$c ֎HW̟z%-ٰl8VXnmDmN8_bK39!x#rpv]eX$P I)!KpO+DCG&)5ML .0K ?oW#ĢZ[N]W?O~x6j[)mrT^ lOvr7Nzcy*Blj:A, L>>3YQ!4O7$o*sKf,QT* "8]MڪՄT+"ppm\O֨JH&ĆdAE6Sn0S/+.7.?kQ9RuL]{~f#n>۲>y Ϥ7^w rLX*Ӓ1|Һ&rG2SJ9@tF3aFO<{ay<]̗(N1bUAwjƕBȫ?#WSބ>$>ھwlzDw'.P%ֈ06!>>=!.e&Dsw:1Qh<u|e9v=odBL[ &CO;!U9 >|A_#O}ʆQ1G.>@5,76\Mӳ^f%ry@S1}jZ:PH=噄i`2[Ğ{D5(wtzYvSYwyTǝ--*R; a\/ɉ2Ա2>ޠ xF|2ʶ'lc4CbþeK+<$_BIZ=όذKT\_E _3Rv25Ru'UP.f?6]kÕ8?n|.O()J|٬ZK{i=jp<NEJ)K)g}+Y}uoH|Bf J[6} NM q@mf'*J5 #Lqqv#/'Suַ O2ړϵg?H_yg{\uxCpPp}8_;.à>3wĤxDlwd{vq…lūNyf\dx{і;h$%0B,g;s~/*)x?>MAb[f5=d3?b*!Phմ1lg2u>&ze S["LAOk?FԒ^ۮ@ӐI~Mv{}HU2 ?WEAp~p;ц̩Sj2TB9RS>'vj7h4ɅdDXnڵ;.$Zb"'W,ΔNwm!táFk}Ar:,\<n/ nkᦌ@:Ӡ&jPm*Wn]|N%Ǥ|dDHC bvŵTب\Ël'f?@AA cv`.uRa20?Jxv+zU;0@V@l7'wEpTUAM~(۝=~7!iyQ6NGlZ'Y2C~HGiʧ`ފZf/ 4qfg`71!j+~WW(A֠&!b ή`d|͞'&_m E"q*,š %'2a{녻>opCEOD2K0}X M>8k,%QfXyxe4;}pC%{:[Y$Wp&aA1w;+&x+Qٓ 'Ry;ɖt62s(4[ 1-tDHTUPWY*6َ4k|/LcJrGz)N֏|It»X؂O+cj& /h5Kƥ6([Aj'r?!hWvJ #1W]u.Y~t;+)Bs,o ~kB`vϚ/DW&Yo3yYPa ~\4[U(K4T%?2k;`Xo{V%h(n@m1ylK0oYвx7NA/쵁@|lQ]v J ̺.O _TV)Ep늰JFuY;O \[ eQZ!XY0Oc@2n*쁼 H1 nqԾqéxio\ b;dA7[?EZPQyz1EQ#|.E~.U*wqwT9Ύqވr~7s/3?q417_+ZFSQ. 9;L$pnPE)37|FE?grԦ `V$f3{G(ZSys~()mUBW8H$˷Vˣߍx ^ULK9#gragOP'Hoa/ d` )2jt/`{Wj< _6ԫLLXPWI-jmbS¡ΥD3Lb"= Q-kEW!Zltbރ|I͚ N~k]:}*XZ; :SOƆcQj/G &geD? _-=>x RȆ$4 x|f ы9QtB|֎E?n ^WVW!jgG7?;nE_g1`3W~GjZIULSPҷd>2{zbWC gK.f+KOsךK Lx6cPQ'ڗ+>P۷fxwY''n46P˕&m[ vƱ`Ew4O{Q_PU[f.vR2:їF}٫I{J6hTHCJM1HDljDVYk eAGi-lB _LX(Nf4|c%Пz ^}Ψ؋ce4-oJHTUSvoп6y$|l.e_oUɲZ{g-GPFG{;C[1O$L}by3ūWa5*cSNKus$!'.27fVG2r&P_z2Ʃ&MןEeAT\{us^LQ޿.c靠F])F+~^b1kYd7Sf0x$v͡*e:MϻxsU}tW:CFsIPTZ9Wm._ !$0nM'X=4g2Rzq/|Um#2:OHgͰՎO_}6q؍4#a[fY1]YzKR VsgFؑNڐaʅ*+Z.f}N6 0r ԓ?(kV`(RT16#/PJ x Yn;`8pO tj _Ϡ4HϟV7٘?lN@ZJqo\nFg|#*QL[u>a22[q&3CFįO&[a$Vx*rhw^< h[L$"_{bq%Я}@D0$Gt}n wvZC~U!XX %\nl3|E=&&%P۬8q]3sx OEĞ|t(cų $Эas[3$9X ;.Ul.Yb.BH0s` \ [uT@?\ƪ~ ?X8 Kf< k#蔙6U&.%-WY H 2#rґ`BI]’#u߉#E Aң/KMN2Np &ٙiWd,ՠ?n#unc 6Ό^JEC wKA-ԱdxU5'Ho*'k~Mű$ ǥ-` MLi$ӊ?ZmRhBU:A– Ic}ˤ(ǰFg;-]{Sx$֖ߴU_qV 6ف" bGl(夘6H]]׽!Lr.A =+ctxҜh-Qx;|qH^fɗ/a;rgSW0ð.WNu3SV!]'A9<^0oR6-} nfddz?CQ00,l]uN$. ] \8 F[td1BsaԤܓ4yt9pzHc{dd[ oycl߹d Ksi?2K1iB`a'FCEhMΙ[66&E(v !.yU﵈*)'=|0uIʟ^{cu$N`PZW"S1tAaT@>H'H(6to.&nߔSc%I_& 4s {ΰcՐzr1WWN2Ǜ8dl+YW$$V#ż|dnw1:!PYj8E75_]B B1m@U5ߚҩ+Sd%+.'y؈ D?CXS.#6gb5̪&<@ʨSa#tst3u!~?IɐRfdS 緫nvϿpd$R u];G{mɷeǣaOcz=ԨE:_ rX N/hA};$z"g9NfO 3»-x.I.@l 9Z=M*UЌ޻wHŞy':"|8=11'5>3jX,W֠ߟG^ )/\1^7 mXQumn4"H9~tE^aHxU/vɍRas5>_u Cm1Uld9FE)X0vgvuPPqûJ2]bʇ}mp;}gM9^`moIǎ rb-1m@wJ~] V$ж&bii`(4Av?Cike'H6{^{~FB(Q GMm͔dt|(s=!DMI.b>odvns'6-έXJI2t26 Iپjl;9㇇iwp^1?'֭+:p~7dv EV7|4[^iQgH9ۓRl1RJ- ۘ(,JG[uq͍9h"ƔT=qf0G2r9+<]3h}~#"kb䴬rA<&A-1KFYZУ^^a^o<%SM~@2_/N9ot%<'*|ŗg тl@SթCHBI j%؇B?o>KgXCC'Lg*ï)Cm~+* +uǩ>鍊kIu!D9O&ŗvCh\QnC>'әr4b1Z$&3Q'rCVX&.xdECL~20*q̀T7S# `2Nke}Apw(Hk:"':u).4=Ǩc:𹗭\]wӂ_{E)KF[Ԣi"7>3Ħ܂l=34W[b6K}LGۃ$F&N_"ds5n-NޔFޘtAfpoȴo!'ў#[эr7,ps§ 1b>\p{TM]F$tLX֎?Si#5iY&}}Щeeq6<4;IFm1PUtpyl"ƞLLF:C3kaڱQI8\>ZmRyL?>r {,KXT3<`3fΰ~r{9+)*w153Y-B5]VC7 o = Q~(`鬛sױ ] P^l'mݰTRH9]ҚqeW{EUMd c]1##jxFs3w)#ΌfV j3\Z(%0fQaAOO4g7 < c{ʔNث n n>z6P$oZ=`s=!ӹ|׶\s9PG&I{l~LTޘjߌR\FR^B qu;v\+K5G F+j!mC3VhWiRF3:|bsPzZIAC F2$3 ”R6NCs_< u" rlˆ:M0 k C؎/t,@poZI!WZ|5ˇo8]!YS*!p*7ֱFKXv6+.JVsp QSb["zkռޘoSG6K u:]2Ƅz'0a#6sfgQ )z}5J<]Dor5jw命|mc#/rۓ!:N "bG1  Ċ2TP-qKJh 5{=D<sy{\燱88ƜqQ!PӪWq2I/zOGZreOmn  /3d c3p=l(fNą+*vHIZM~ )6N % ˌK7!qwӞafVs ЄbKoQ?5q75#͓ "< di@e]x+ܓ+ϵmCxo 0)5̧oJIDQ-{wgTq8`@E.T% M g3M48qJ$vj+am9}ʄ6mn{͉1r3C`[Z 2$QIHX}ʠ+^ %CSP0>oDp 74C\u[C*VӔz]z)=wr([ ޑ=_E+Y A%uh9U2Jfۓ$Z->Y+M;L Żl(3S}/<䩰ba.0:r} {ۗUM ;9R4C.`P<#?U-cc5C"* q\nsιnI(#hOUꚝNlZʂ]?Ë3T&\9D{S[7awصPW[:U+:DxA e#Wld> WqC*M'瀄ո/IxՇk m,P/Vd2^r\Gf/mKb7.ܣW=f,y5V$b <پA5=+Ɏ@fEPJj9IPɘ I(C"N[d5wlSM\UPGTHb]5PƐ/vivdv#6 ^lRHQ՟t֏EtſKH[/5'cShX fղlրҠkpF\p#)3eGhOyc9kDn]`J(=r|. 2r zmBoH0^H6SԮ^?[-' f{]+˭ܰUmu6Jy\<8Wu+R z`9]7xsZbxVt&S![gy$]QNò ZtABdX{y `/L&jx, UeCgﺬkB.U@dx\ЮxMT+ M6fn sbf(n@Exg]+Q#D>d}nH@smܒ7E(S6qk-3JܻfC`[c^e~x\8/.NP.VZ\6B+.uˑ |ZcޜMd-c)3R~Y#oMruNƎ,"^0}"GkeI}̽BKU5?' j4Xqͻi.A'daRZ>p6F@LB4²@@r1A|" Lة>re l|9@11af^i*j>3 z,#,Q4ѽvڊ楠x,xN1FTB*s<|C v >z8/Ns-s`7"a }i/)Bf/!c67]X` {1Dr@b@Vrw=ՌG7~',f މ0EIu)ƃ="Gr?V/ޭJ+ @.!B[ cIYʧ8{ѩ.(Q> }cVe$ᤦɒ\w,je~wJDZ*Wit#7#u(;pUv% {<ׂRuч$W=K5Jo/^ˍ#<$Q~gzP;|1dmp:#w{ؙ%sIEqÇM1ZP]$Q/jf5T+6L[䊣 QI4EP"yXk`Y'w$W8r(BXoiVP.㻊۽2ǯF:y&mBnέ`vnrX,Vz{l1ͅSdEvJk5߂ Vq:evVeq_jCμ[?{$儫̪0EIèv MRhwȀbkVjCx 8#wejhYnq+)*:>޷ -†m?#8 rg71w6Ө͈hW'*Ύa{OW E?*ʭox:m [o ?&F3]|)61 +r͋ppJsS.@;Yb8<82Yġh.؆U+/V08y4}&{]<󧜡 q\wr(ИmUTY:I'DŽ_ ?3flUdƼ<|k!ʚ3L)_}k f' 1B6@2lҮ?rE67@9GnKƱr7U(1+я,6/VFQR-%Q({UIefdžEM|sX^Vw6#Z`s]mW%ꆹ.q%pddR#{?g7^TLu@8WA}8g2qooR"V:a}_`] ib-Zxw ~}%E%h"6>ϼW5b#Iqkn8Jne:Q[g9ZxϗS^6.gQ?]at9pT^Jg$,37vzW(ݯ:xŶuWu]vᨒr wqVLWU.[%NaAc9$Ls ւDNeXy,g1V~1넂 If/dJ+_~#BtAb!\`@; 6j>V*|ކrU9*X6aTd5aNBDfD;W<էY{|!{ |r@WKֈ2+H҇U<D̏|B݆ $)Ur>Q(B\fQ ǜJز":pQwE7gV^7ιSP;+]Ix?[| YFV3R.vE^q9Ji{]׸p@"hlv* ŮդNj<5'h%!O l,s~){0umAd |-t'X|( }gRf|9f7: 2ԭĈ>xNW5{ؾ@\5LAu<Ӆ ڐO?$zs2+a[bm ~e1kH>& W Rrwr"tuHYeOqHabeea~XZFɁ[vGzk ? ܓv3yq8Y$eF&̾۶9XL 2 M{8E%C7]j_LKC;c72uާi,6ъ-5i"pg0ڠ`I ;_ڦd{ШZq2`>8 K6d#¡D߱q蕬(OmdۢhSK3dGFR-Z')ɽ٢{s=V'GPΙg1BHjvv,%80J ^z@)3?"K}mx7-]^W&ՙeSiT$ʙzWzs+锴mvn6pĐׂؾ,s"筺LjhQBf<&Ō6o?q|RdUWZ(zqHqz'kjپf3`Ki^E}DCaX` ҄qDNU ug15;;hǑzPE!۾o% -TuPv4&;d+;e_˖.p/bu_1<h{°y mPN8#+Ҋ}뫀PR~|L-i;!e%.m1.dmɯ.?/e-h%_q%e運 ϓ7]-ihL"#X8pKUvY7ev0VV8$g;'+zxAM#61NF9]K1!hXFnWm5~k/| )yF9 RYqc^/q)aW o 5kEXkG4jсBMw|핝vst*}/'ėv9 !|<}*g5Uxp? pzR.wņ$YCˈc(;KGakH\ 0 33I؏cn1Xw6[yr,rLxElE4%ϙFſ,2[>U.\S E1O0 !7@O};kf1d8}. endstream endobj 1056 0 obj << /Length1 1744 /Length2 25359 /Length3 0 /Length 26454 /Filter /FlateDecode >> stream xڴuP\ݖ>{=xK\; n?ޙܹ5~}z~S>3;Ll̬Eu{6V&q[seS[+ʉDE% 4%M@~ l~w!Qd@w9hx:&*.`&Sw3d{pptYZ`bo83@071+2ߕ =hebkphuRj5eMu:ꮎEB]CS )!j1d45~j[24; WUbc [?Q#P g h`G~wwwfKW0%?4@.wgh 1[@f@{ i[?`i/w X3ك&f` hN/@mre l}MsL]]7{f. ˿2 [_. dNQL铴;޻c 7? `}';j rY-#_'xW!N߲毚ގ [/~Av1qή@_7o `2}h/;6hXi5w-XĠgj؁l=xh?, i\6Wk6y1{K[ _JͿes{7qr흞f6@/?&{+{h(iihk0Udo `8;x" qs?0;C`_3]|W/$6V6 Dvſ,X,{i*ZGV;;Ag(Ac{׿U&ߢ<8xLlll+_G?ߔ h8`&lZEp OXG.f1c@2o(RI] Kr}U0ZkRksU-/_ФFs53+r tK93H|o)m+ſپ8by,`v-LvBpbLg BF{!EMo~pl&:-"Pvq1HU|^#"E!IxLM· ̛t+O-E^|VUJ9U#Sy++ҙ}͢oudz:]b_ | t~b5|ْݘL=R~pN8@ƙzQC Ek-$w @@  QeoO..hC$6sH^._®wǜ'wð GK7r\`S 4Y$S_LG,lkTrd:L*nd^=pl&u3x* I6ITHX@ j/UuHM"bS+3"58W?ǸN$UUJ㤃CҪqt)Gل4/| ҁ((n{T"g]@\jwәԠӃk&|Cdߟ}>c҄"%ڔb0|NaM&HQٙ3˳RYTZ-G[qݠ+'Osg=A1X(9j&NO*Buɝ}](98e&[=ڽV*[W&Upnec P1W`!>wR6@G-!u Ưsxk|1Y˼Q}Z8W]ᐬT76н5>(W0[,fQB0I*vBS Ckc< R!`}P>nX]nS]~b!,YvSRLs"`{g!@Ȫr#X+VJo+t a1 ;~ +{Y'T՜9CEMH-dɂ7W>? ѽ.4t{^V4~O%0vǀ_Eqf{qcF5 M]ɘ |ZAO=`(66D5޺Lq,aTwgaH@Ȏ 1q ebymur{9~CΎ(FL"r#^a|RTc:֛ЉSjcrnԝH˨:$]A>#5kUqdIaZgī#jDNb现R(Y9UI\T13y J84`7DexC߱1\v=Y|`K6}ZbD_{Y kY3hHVz? m,8˲%5"Ȗae s1/M*bS0*nwvEA B> (6'$7'8o/>14x+LU2M$|4 ,$L(;t0\~wcMuV$l. hǜ9rH([(ųMOUdNRtX{@0enjiF{7-Ň{jtۤfQV>L.fƟ{*##r ]V4h?waWYw"oe4 `9}1Ϟq JܧPlIL{k`rkf >~ ch[@|r|I("iznq-M,jDQŶ3Ҫ)10aܬm4#-+N hU/(iE30yH_#BG[#~"ߖ+t޳j5s$<~hb*`ۢxdWʚpIsGݦ-nݗp;T4]h+fXA[h#w74`S@0v[*=z;XUTY)A5P>77{>pBHDiO=qA"5EqN3YW#)k gĩ[7ߣ?Iߡ|cʾVWS sDt½xX̚Qah#_4V}:>& ;'Ц7e<~[֠Nw54G]B-f PA9' 5ώd R|{`WɸbApxG Mrm . mQ7 }*wC BVNHir\Jiz47"%pәgzr|@fwL\E) D.;MӇ=wIW?%=ͧ4[b'* įP̹{ih7QZmnZ*(„֏:b1D }T(=]{ #_hiog^@6"aXȥOԖ牬b>(X;8^=ѣ$}{;џ-jg!ҚC~e^OӟWj-dI%[ ? g$g/VA!Sg&Y kvZ%!zH~dMiY[Zk#ABBY<=;ZA.P^E,A`tBx3{lHv:c_r=hz0bJ" %c^nedc3|M<=SC3u/!^FvַD9+x?# +$ZN񋕭E7X"7wocO5(z0:g].QJQ97u؀?/Xwxf|YV+ Ғ^l 6uѾ6g9!Q\j4\>M~iIWhxsڽ9Z>cJ/8͹[Q-$k4C6i =xSC1ۄÆ%%]IY>5(lL]H9Ɍh.2Em*rKBeŋ*E!`[b`Gev͞56IRo1˜ԲbwViGk֎q}S0NX, &Jfs?җ\Npŋa(kvF v'\ձN2R_M$An.X 3䅴"4GZZAC8"AVT?xe}nvK!*g!|ᶴW/:ذ#ӡ`WIMlO_x:ݯzd(uăZJ8i8k/3g_+h1ˬc+XuLW}j8Ajrd=wyzx~O%ϬjԑIwa[{ԛ|2q-kJ μ/{2C,1٪HYx ?P^spx_Ť V ~`|AAnNshvYmvR#0SpQ5 pUbGbUMKw"V:aRu[f+zU]Dh1.K5G^췂K\ J,IBƳ )>_`RƿO|3*:輢"BقԷޖsO]S_1ŔسQNrg\ )KN8Gz r_qvY-TU\b$2Pяke`LFy }#LwINvj:iWi倭H†"J0'qT?7]VL&_0JTAsbW#O#D>дCh0dɽ&A&&'|QCUr4)65 .OǒHt h~ yL_5= 򜍟*j_3JN5 "s=> >)Oo)~HV.P֫kN3cJQJ`:.3eϣ!>*$"?G&fVP(FgChjXN+-ZۋJf3 U͂t*̫ohRZuKLm jOvaz474N8q;akR>rD9*Uil ry _cKc>;t|X Z% T%?3}tTO`*)(uDJSݡ9Ve 1;Fp| Q&jl m㨻O`?cc7,}L<ޢSa+ҵ zHz7m%#Hh%W{:GMt\Oa~0;:⢙ Coo#Ö?r~"B1>\[<<:/u: б~ʙ]X"m${,MР>o|)d-) } >QB* 'e~NG c:JF5/TœeU3N&9Qx6:\- .r_bt$k@X VCN$@PT8{LRqӀU. >CnY>f߫ө:<;Dm021xN|7kG@ToJ(5_|%6˭EZr}7ƷO,) z4+V{L|?T#g|]aGB͕C .YeS-X S=}@m _?5i Qdj8'hN=] qw/ʴAalbToʤUщSBsLQ1] '-5uK ff`Z4Ir`J[R4e,i>^i7 JC';-q!+9B\Ԛ_k&mc+q)A&Ms3.%V$]ow "\M4u='lvۅ9G%G(:FUI l8{y G&ŃJ+X|뉹,|j+)i{b@ʶNlLBoesW4aeHtL>,[Wtx\ZmT~M%F~Jug/#ZJ''&bo .}\L襽NSJl|f≧m%[bDl7$!^BMvsq}V̥q wrn ~Ct?]R)ZⒽV .ZK>@,CKD2=HC -XF5?{xGGqz*NB*DW^2عcqIhF1Xvq$__IֈBc"ѱЙo &% Y'?2PF8]`gu*?_l&{!oS?F|S~n)c%mS{toPa5tf}杣C5m"KG=47&UT]aY ۔. cႯVbTnУtD+'N!{l%B{%2m6vvL&(/*h C?>X7x+-.DJpq=ɑ]2S.U0[D>wrMJ Ij.pk>p~D$ toWT!ܻ>'_؈νVZ -xF'1CsM$N2VR"ibLC퇡9HL\=}o& Iߴ^R%Agne olUY*1PP%Oe}׋g/7XC؄.Woy!E XKdױY^x!-.p{Z:zqrF*:4>*BZ~uc |]{ ӂlp7 G"(xzu(n9tݖ6m/$]ZfEPKcϯN4; ? su 8 ő+}zj6K5_TS}ͅ;Hn_y{]á#^2⭥(TV.ֽz$k9ZXM?%P,ZIf5֨*}R-ボ+Of2Bw{9^ $1SEx[P?o=sc-pPr =aƤrGW@f/jyXV^ʀ<}-#T*r!6cO l+͊:Mv\?)c;R<ED57@dNM C24ȞݠvVè1DH?}42<(~YHR!f:$튭fQc&{ /˫ ofmչYTr =mBp-<ܕ8m:JmmX}sk UȌ]}oTL"hF:6np$^dž95|Wy'Tynmx mDV+ `zCh#]7AՉg͝Qc8dhiwK5#vI :wmiVpO; %_PFɫnDڣ*& sIT݁&v+ NLMa͙,JT [騗|&~-0'P¢B.MSrhc͚ 8yQ0ˠ">Iɦ?I`TPاs7eWq5=v>ٿ!J %P*:W%"J",A !p&ԃ 1^:QBr/1$G %Ḅ[\=dV r@? sgriV_-{w(|_;a2"SgB7K?NEO|K%qadPxH|G)PV- neH|fˉUQHNqe_YDx2{5Jn/ ;lzȥa^S$~ `chxh'& BorYr8YFdG4=B#)tfxQ%[?3k*`2sD'{Mk\"I,Rx%(;BBCĝ~6('Y[ڈk/B]̥㞰NndïURA)sIcFU^xS 0?I5Y!zTr}!Hy}3?kD4g3Ztv{_v#-ތ3^Cq Y*wstVKJ߃ g|V :ǜi|ކ/#o;%Pw/ST?I5K"V%DoYŁ'h$^N0chsAw'_.RR3}+~(TMj |‘\rWOPw {!qXle me@6xH;5~HW܂"!cE?E=4>RZ>vhMT歄0=DOf\LC2vtq q] }hO>΋oIU?!s9jj؈"NIد!Z/0WEYSrPE[v*LE#?M*-1KCRǾtnBsÛ :,Ec*f!9<lIg;:h%t-k #}) +cwu؟6нB}ǃ"\fZ]mP.{DR/-L ̇ ?c16կ !(h1oaڋMU#8:vI4RnB_Ɠډn2Ks |hsmq|4HR [bhAOF]\L#&m/#s>ڶFgH7sVg yl|LpitDK9SGO73{4:9xi|ZقQ[61qZY|i pHNc"vknp/.9gFך 1/K#7G+F|&4P+| GaXpYIWаԥ2 N>|QD%TJק<KS:%|rPNb 9x&Y7qz1'VliBwFu=G"=,CM%j-azMc!2QHϳL?"v洬{"g!}$~TA֜ʎ?\T`\hM!Ax$rh]մZ9-78=f祢1{ oϔRǧQ <ҌFuu +]mHjw?Y/>8Gh$A;۸)}(br䢃X~/7o"@W/d|8gxR1aՅ"]C6R5rRilBȌXq}\ŹJQMy8TU I[(jGCa57g3Hy 2¶'[p>VSèL|1a5.sbwoĸYtV_3ڕ\1N[K׶g _ LzV#9'Ntq3.)^_ANzpM\bLF!Fǃ'ۥLox--~=3L.ۉIٺ|DIYNVjݞM\WKhpcZqdT8zdtr4)q??*X7.woDsPaayks1r 2C;eK6тbqô(Z票_F͋-?mL_*T9Sl6yyS u;i@p&˕cP/Z鮟(}OYF. yTcعdDA(Ӌ&(:u )o{baEت4eח!I9AfDG Z^f%R#Q2MGՏ.Qƺ¾5ioyʑbpb8InJvb2.Cy9xL=ȟ9) 3$ۑ'{xkɎ"+iz֢ @}MD|^c8S6PlyBjۇ\ƜOz"$ %"w֯jX rȕMXטkt %CAjyhDȡ !6%Ovwr{@î+֜׏K553-`H2CI"ҏ0*QdpAL܀ikTչ fg K_ k2mUꇓ'eyآԾ)pL(5Y. =QP}UqEJ8…)ʛkW3`y뉯rSl&t^Q,F,yBw(r!"n東E\}M.ј|_J]"quex& Kcwjoׯni_5KѫKu`܈,jl!<g3~?z%jbtdN^dw"%T+b(g8]}TO9>B}S)u}LIB2O85y YByM@0娰4^C#FL*Fl?a5OG~|K${9~ΣHR |{azeC+s Ʃ ,JX1+$in:̉tMz<3,ՑȒ!~26r͌WHcM`{ӯ٦J qA([-$z$rU&<&Šdr]~brU%!KI cSyAbRh'>E%ēv˻?ڡ(BrJ\+Èc|u0tRv\o#Cpf~ Gznڔၩ5|'3ar:.|M nIf.҆ZEUMQ& .1Dyɠcͫ_̛b0ޛFܳrȪ>0QwQМj n 5|5 s|M|)#H%VS$[3V013rTY 9ΖX0qw#LqAqI̒xHE'ڃEWx51rwLc|hɬP_oک)=opVЈbϢnj(Ǜ)a#MYvƻ;61ed0BJF "n wIPQy4‘1n.\MvhPR>6tN hju@$f\pJsU  0M01~ܠO,ag+ R|7έ%twT&W~N2-E5 '$V\y#oK&~]!|j)"&~jS#$x'Zc`O|Aa`aâGq]+&ӬHŒw" >## 5 entYG  Ox3+.w|x9ɖzG5%߈"2q3V >!KAeɽ5'@tbpa,6̗0X:Iq$ '4o;ތ-BfYr`}*g(9M23H=n{vL%3BNP`1cɋ$ܽזFPYv9 `CĠ3 C1M-lvg;nE~PgAR ~%sEhS 4Wl@^gdud=pN (F;+AI(zϷE @/KZDfX]hs@$e_6d{T~0:LCA72/%[OT!H {GY~wGu R{<Yc㾅l%Ic%Nw>Ak t?F {(Я ?m!XzoQBsr+]x ?ӥa%nU `} %΅vI>nez+x$[q( Ls \E-Unɔ.o}F\dhK4{4%bː3 ZeuGL7zhr˓g $ IqQFYWW'N<|5p+̀JY#Dv|r– tnIJe&;.an OԶvf;X^V<- Il fOBu2U2+9; X>_Y;SCylOWms^%O v)L1NH sxDiϣO_)߲diJ&SY̧>ר@ P7Sy*{pzss=`ӣ2Q̣D)_ǐ}4!gA0,ZeWAB@b2~~U `UF/]]e&١Rt0/ҋ}v*G~&ӔL]UGQRzYt^|9FsR)8,&ȏ'K;:0AiU׉)ֺ?$`-jpKv_jkJ/?Ιu)~l V|yf0XlVtg|B_áe˓zNJTZRlJysz!$"aJ5@ylJNy>-?Im_87maͮl۵ٶmnͶڬm{~ I~* R=+"j+/X@߲䏁7&XRzc=.)9`$9?I5eG3mxAtGh&~kԋO-8N [VaU(@*P=$/@|T4+w@/5KS62`-'qu=+h}p4xns7TP/0hUD=B N <: emSc[>&;^9h Kr:-~bؠ (!NCQ ʼ#c K.Ut %.1%KaK1˟;@%R{ =[) g}NZraZHkWVBX+~́p9SO"Sq#_}c5Uik$D+["jW.TtS1 .HB`G4Ջ{ީݹ6rx5;9"k <1?;|u]}=Ơ򡟮jw&ؙvFEZc6LqpJ&T{$SIvDU=DGnz/]֜@35:XˈgM1^eެ6cR )+ĩҥ[j$7QKs4WofZ=` C< o초$+mˉTQi'A?8F I?iKNCtIlᓒ~׿! =_x1{oiMq臊JfK97|"LDF M-<Xh38|wq_xb9R f{ln_jUgl=j^f3$ xaCzvPa1?gLQAy[I݃e(Y!v>T#]?;t\H&8墾 zi|,N#޺qݣ9zq:y$;f pVCdLs}rrJg#Z`/nB!W?Y{Y'^y¢w HGx` uu*"wta5ldag.`|SӘݎĶl+<|T BBScXY&W*`bm%RVia=ޤArD?;^g,\,.F[%S6':*Eb5`z%\pQ$dh'hdl|(BCZGǯ7CT9O$)+3zDE$lhD.v9o{)Yl U:whѺ GNPh7^Ҽ'h;z/2b<%pN%dGl[>OT#tpPkFtŜD4] Ra7G**2nTM2'`X Jy'w)*=9Mb;ZbrB<~9f[<ȷFY C:(G֥zS缭*iʲ?c62>DvXFGFp9*1}$*Aik3\YaBL:. wq/ ؘFDzl(,+gel߀KN+/Nsi.SS5 K7,20{NPu,3T0J+P\,Y UґTyHp@D]O`'P-JhRd9ȉϩm311"yӰ}ˡ. 8dE$8;|Cwiӱ`o/tm'jUO`v:p',OqķwIo&2xe\9y)S1_2v¨T8!(8Ħ+&OG4U]qO=i4V wq ~m {P3,ѬlS2hD6ƭ7w#/Apڂ_x/6CX/pM*EXA0:%j ޒ~`Mq뼾-=Lۓ/rxl=4뭘b7.&'}L_AZ2(]=/ 7nD?q+Hd}+vXJUZPA _n sZrA*1s﷈󹚜] ^1S`T*u#a|۫;%*kK(TS {t\V~Uo鏫ڊ.JAKY.̲^E= Rۃ ^<\oh y AY%\{_oȊIkk5!wDӿgn 7{^3MPv wM,VQo[`_N!2i/'wp7alO)(:/jG~~8Ta q.bAb5Л1}tE3 #8l:5-;e-]+w'"QS@̰WY g jshlx[jH]f.>0;;e1ҌE>BH9L mo.Rz7ƙ(H)7`Rd W@k]հA.xDu!cA`-q|#)q^hCK+O"`K f@f>7G7o;`׋ZR/+c_/;HNTEQ<5Aut|h-y_)yON*]6}b4} ڟM.۫;1Vecmb^R33% >5!*]Sw׺ >>/04ɳ+=kSa]X?S^;t%6бNv1)deg9"s{eD0}h?NP@)N y"8y>_bHyɭU) 226,&irK5AL3i[Ub|]TwMwzGJ+fKU]9_s*t!|&xD1^3IFA4qaԣOg`N9 'G!$ rQ"w%Slr+e 1 U+7\8gJyeq)JBnjny,Yım M#nBN*e<': {Q㊲a{rf^t?k+_ H_2Ff 6qIe<HL< {|1Ӵ^L}2X I{688935T͏*sFˤi],T* w]~"Psf_z]jѴ7G}n\9{dп_@h8tl}v¡]6Hd-dD{(rhHH`5AJy^4q. h2))db@r4)nЊCg ]3yz নU+r8a^S9O񿕰SZ>|8D jst {4ĹEC$pegдެ}u2TBS;= g-J@5V&:TkxR뗊NҥSE1 u CRwo,N.\^U9-hl]O;/'Tk.oۿٸx9zC0TӕF!qm6Fz 8 *µQ'wG~sʀq`<uy<9FO167d.>*cʀ Psbør_ˮ'DuGPn o 9+ {`4}<|e!8o3tjO88U t~߈aPàL'Tp;,_"e>Iͳ:IeԡFuPA6ZvYzʰJ/qTrbNW,j)ح8+bg^=|V ~jZ=a]'goW'Er[ˢ-%߿BV2l+lq~3C r"yr\xYQ^囿A]~Sf?R׳фz~pq4n!sQ.,acd\L}a+^j5&w;'2g_>q0,a/\fBiSlsM|3_^eKgaUS)Vo7v)`Y`\][$"d24ՐCe3K$YT.> $d~9`KX&{K!??7wLhO՚2_Ϯe}aq)pYŗ'^\u{Ml<<* |$WiGoB*YO4&&|2 n`9JNFҺ崩Qt1? %;R͜b357$xD0Mf52lh+Q:B,=b&7<[b_lz3<;&[*'KVR~[l.1%+mqC#Zy:&R8bT cMcڄ !1̔8F?cpީ`cyO~H2xGt Ռs{J(Obt"l`~C{-lGަd#UK,~*"};O /Dԅ2lFoS aki rɧE$4_qeWc2hNgicA- "Fl (lORB 2aͽ7ukW JqOW54üY|wG:*) 󨓐H \V\L2KL"d./޺244 g["Ռ>Wpxrbוk ~Y^V[=cuqdIafx81k!T3O>\UK[31)6>ctk 2 /TSʝ9-[?=9`j{\޽DIn+ "U.Kyuu>t "c qDhYzO3WN :f1&>඀Ga[skV/^_+ "NZF-FY# O\LM׊>ulO<h+I&B2i/ ,Tr]F$ K{ q;EȖן}'jsVKeWxdkc)9{O޾F[rܟؒ'+MUtb h͟ \E\g2'> '"Ynm@90(&or`^W2%)tCoW?SIj%w]Y6d{,%MP;}VͯOMuɘ!8?#|&ƢGQY.^A$ϟf69 aRIqm$]@_PoU)A'!?5Y-0ۭQm@7#4EqOW"5(\HMӌ0\eO)Փn<ZXSz7a 9R&Yh1:zohho7lM)Oef3#6/^=\鏀Y6挴g01aZ\x*UC|O2|Rg4E0V]]D%/  A| ֒> mŽ9I-1ZTM➽08c>s:ˑdRY6^Ij_k+^rAďQ# zm8CIr arߋEeCJ2?뎛"Qo ɾUH` G0yz<+Xa%knukAY]ZR>qqbL!^mN7e~A_F,Sβ~5p峜PpAq䞤Rɒ& բ|7T cɱ5”G<c!:}uM%L6q& \6JJ2^ $.DȰńPaSS4DPJ鑁~pk!GBY)r)uwo#7H_`xE_­I+# BN76\m#Z@ӃOw gةQӂEgOsxk)6$y8s>$`' 2Wj ~S'ٕU) pUp׿[Po ,FlvTszPaa2=͌ WRaZ%ˑkQId]Cax0,F484ݘmazdw2i˿#U߻ԳΝ> ϣH8DQ Z 24 7`3f5[u{NWِRiGYwN0^p!]ޝ>w!l<s!c?+o\J0%nwZ2.}Q)b%،l1KI~k8vD._ܬCaХkea1ylg٥*SDز;[ʤB`'Q% b 慨$}ScL*yO&for>V1peTI&nH{@}Z+٪ dMƥXkጂc\Ba n&ʗ ȥ*^ ﯗ{u%~=(]hY'8F"'˟3E+I[0n%aS)Ԓ m?)[liDP#7uE ReשtS:0[NƢ0ATpfJIf CRSjQw"&Qist(K5,T`uNh̲gBMȭu倾Α{G!zN<|-rOQ-tŅx_R|1C{U7eL${6SE^CR6x^D3-L|vBޢc2Ey';dWlF8zVFy&*+lڀN]Lĸy@{9ꠛa}a+NazΙf;3J7?)+\[!V{8ɨg3v6}6 4O/.u"KV!ЕQkڛPxk3DjGfݣZwm[KX^2u܋7TTzR U"8R2FWx[\pq;p52Kۀ.hօj==гnREw1K (;uy+Y2G3H2ov͗ݢ4;He5>NA.}=J`xi\>Չ~!1V0?e{V3~ЊBLB׻T^^""%uTd|XྜB"K Rfڷ p'aK窎Q_(2cjןp^볒|uK܀=8ʈ˧ s\aէ Y< endstream endobj 1058 0 obj << /Length1 2272 /Length2 25687 /Length3 0 /Length 27024 /Filter /FlateDecode >> stream xڴxeT\۲5 hh݃8www]s};o0jժG+ m@ Lr* f&za+c 9=$j t4(9X@]i 0t Tl*#û25]DllM`鏷0@`2H31m\ޅ*hf`e15j*b* e5Ej*N6EDEUM *$*$TTUUqSRRcfS w0Q3M*3GGό... N 6 VS53w[?V2~o_@rqNr%?1ep#_ks#d2z7t4ptr%{S  do'ܿUԅm+ӱ2p3997Y _s+LNH^J\LE^}@r618:e'g >b ckw'j'G{7jK 㿄& c?=7veT9D]`@W#3??b?xyL ^&g O"fN_KLl3+J~?m@Vnc (PaKJHo#ks+0/ T+X_=\}@VKY1l{C#K ށ?d*b"9+وlAv<ߧׄ@6.['G/=ŸS08#V߈ (70ޣ#nZUF1UFFE1 F1 F1lo LLFJ,F!{|۳1qGwwff=ߐ8߅ڀQ;3w`* 3px?fǿh;9G8^?;]=ߵۺ?/zcfc/hoc 07~%.oaaWz6&=42sr0FzB߯t!,[$5{N@s3akJ@-Nf" 6QJ~NhcY7Ǘ1V6GTgPK[) >*dNkiP=n|`~HSҲ ?܈ioẈ׎83*ܠGhfF?'{Tƶxxy/\sY C!$x)b~ TI{0lDSpZFXȤِ'ÙQքC~.nFq&X2ވ?pD<fBx> ɉDG sfF'(C`B_uQߜf"$Я8x:g7k쫗 |%N&,5eVN[ynlg$Oj|#B:u3*A+ޛkSxj:d BEMs$0Ig,DS}`YOQ%|U {>. XW2bOJlDZxD}ݥg&ޢXou|o._!IyraA"%Kt[_,ôQa,o7[b` G! ٷ\\c fʭZ]~Q&RD2Ƈ&JF^2oy~~ Ҍ1V|F63]OYxfHvs0y2uHC #)2Y Di9_h3BƎ6UPO[?6z١޺UeV%M^vY|eƌМShlmN_AfrWԶ4uqQ<բ^@IwI,$ŠH0%=O>bB~ ,Z"l[&~Kkb C"mߠ8~⋻@i { ~PcɄШ_Qй }(hG ԵtvY!WF?ѯ^|-Mٶ.%""d{}D}tg lb.89MX5?1jKd{6 -?%8WtK9Q$VlR^WPĞHݶәۂW2qt%( aAl 4@{ŞIQdnLe0d6p_ɝœ8֖9_< Jt^4/KcpmU?lЭΆtD T#˔=`F?w6M'=2 %Vq#M̧gQ{ .~dį)ew mKjS8&>ˑI[A)Եl^b0]O%Md_QIumm>K+`bXTX_{~=%C,8 ̽3"rXK-?'\o7vm K6N9]X0L!9Mgk=~{^!h|Ѽ DX3tKk{(Mb~cTAZK"*fK#;mDP mv˳p{_o4~Fl_sybQ837ٟPeqjV9% WR{ogzAɛcR@3+S@z;~weKzchN %%y~8xYu'd(F87ܪO;OT_ƹB5SZпS#@l:m3/T8))8:ɰTQXr>9xWH%LX~CQg]\*B O$Al&D/n ͝Ÿ4k"GXt]eZzq~y{, &44w\ XAaOZ[udXG`>\dN ;OIb4'_+j;ْlT] ?JEл-`V%ɟUm5%;|+Qڌ<4R0GsR 4k=u")DԇPCNJ!e6Iv]F#iW-iBLm|%ERP3ɜ&t%! P!g1{s^FǾEQ c9ɼֆn>?";q/Fw=/S#s7+VZ3 "t]c`J'@J_uؗ4T\T.a+BWXnԞ}}%oa(e.&`E% fJKVHcp*Ox:O  DS3,0: z(CdK!#%QeT4 p"ݢ Rsv=w*Oi?K1ǰ jJ!YPDvXT/1ig 3U Ɉyxr`eiٞF ־"*Fxg|B e =V@w#VBIoi_$<~uUk(U&rN|_~9NmHm;guᥘG5 K4!u%EwD<ć槟0NT >?OFM 8WKdu ڹ.M=wjneji .PmN&pﱻƇ[DmɆ'Y ݙJ|| ư 8%Ҧ9?Y-bkɴ)0*!/B=ECb%4K9s卹v";gMy1C*4+pS?*wPæ##|1 Bvt j<@hGgc1Ȟ)"Yb3 #oeU_P" YW(W>)}ݵZ_g2 2<>xJf3>ԷW7Um)\hP?dm4 CTSڸX{L-XG.[BSO!7vTyp4\W{|"v&oams[LK折ղa>3 S۰ŰʗȠ9# N@bz,{fO悌knuq &s2|J\=yԎ]Xt,-&MͰy.riw]$mڤpgtSo>뎂ЈpOFg|FAx^A[o)0[=f-MNlshS6glN-9Z4pdE!t!oZXC_5!G p}qwB@lAQ[=LB#hc.{D `c 삎ꁍNwqV:Ǽ"-+7 QXq,Zrv,@Q3@t\)̉ |EܥKAIZ5[i|"zvߨd2(im4 e˂ܢjD/"rx&Aaz6^gܦ ;Ld\Fv#`!;}N̉QN׊Rp ΝL,ՠU`\&><ED oc`)i0BRz#*8x 1dy>G6 u`5P*tVJ[9ݶJ@{u9(gm&O^:x#`\3~(y"۷΄>Wx9Gc+gJPCYýps"2ޒ¸5'LGu40r(5ԏQ2oq%\OC`\bܯ;OS?|xRdڔY% ḃnj6v3}V]QE~P)kjh\Hι6 H)hċ;-Wd/lGLn6"۞=#9{"eF}GcK >2/'\QU?iŴY>G]X,2j݃*纰7w?`AK. #zP0OXp[3GxrR .1Qu/ (\9uAJAQhyͬZ O:ij1OZ>KDgT?6|20$rH [Nى_zlt0 XH0;c;z.S+% s*a7n"cv-Y+L2|7w$יׁ*CZ`a0^,Lw/:zilEwx9b< D`vXf Ò׾siY )@ѡHݸ?5P肸 Yz]J;+ ;.Pp&ܯn;Yv3Eɏ9ZS_k_^b@,H&6n ,*?dVMUN!RA\79hiB63nkL7˗[\1c) B,&ӷ3yEha;O:fXBj89l[(yΕ!.mN1T}XӅT!s5TrevT~Z]_sOM)އ/,뫩`xrJ5V%d(d/ =VKP4V jFa d6f^T܋Zm/7YsGÇCNjAl>N^ש;_%i}+3؄bk^\ʌ6*4|GfgeL^ eiOQH |D sXwK]b8YXf]kiWx'k*LYwMRkDlk_-,_u5MAv[tx)OI3 dJޖ_0:Y;ۃcFN-'CiLlW-1cD~. bvLz4$5)䡬'fscno7W(X=cWwOGA@IEABsjeg&_͐ x/VFl,[h,Ƥx <$f&[z촬d( )`.0[hK$בBTq,BZ2L|T JO dvZt-yR۠(\)\;Yr؋|~n.ȟJ:K4oȗ:|DӾdґA@ÈbhpJU)UZHKmwCQi0'$yW@[2"pk/e1 A e/A,rٲo? h> մJԫCzg,#(^3@էOTs x,'yXgT xOԚ߫² H :3 [pGgO^-|Q (ʂԗD Rͧ|^\%NM u9:0zY.l^f}|gSs~xoD-,"˭`h/wq1+jzF.B,h`Е3+n*ZRTlS ̼6N =.rd9Aqz(wͫZF?X&sש}u:0̷E5l[X$szlF;)n{5 `-n:d#=\}LP#."somuQ] 8 tԑ) p>aL w/=Kuׂ>68z0wxw&B`Jηé`ݾ m"V0&B[k)-e9 -ٵ%h\̔bJ>1^7瓘unA#7f탆aVGS쏶OSMwtv?Oc~e0jM(k: Z4Ax5*cvx&pUakڠi72=chG}J`]o0ŢRо$.š|Ve7Dtгw& &)܏9GXoΥ'xzzQ!fmB`-&5`Mf -~ %ԲPU0t;igˎA}Rg~ S'EPײnG`fLF~)b PJ}K;JpԀl'ӷF+l$ONψgNK\,, #첝H$tkr,7YTvB^r+nsYGՑ|W;0!^ X1~Ya4| NUcwgu5L11zЏMG֘^{)ܯ77o\Gg8+ڜasm >ՄƔe'x>Jl4O?ta2گJaFA&Z}>P*sc+e)Ѓ{T݌?)})B r (x&fd-ڰFbS>rÉ)=S"cK[J'BԌ۵/B-vLVIuޓy}}լG=̙NZcAEU#B5˫tL#ios'طxp<[arpy_ `\PFMM.SaoWOO) r:b ?HMڊUƱ ܺ!2Z).gG70͚]8A-AXڊmX蜪l ׵ 4r3OO8\fHTVd_d[LU{־@rW4/x~0Ҁ<wqS]!]2p[J}\U/<$[(D7,v+rO~ QjK= d\b-8PŰq}TV?)8AmZ!A-~6&j.DF[hfw<`wňBcR>{}*jYh-0m--س>P̴L?【9[%3;Lo:S@W~ez/B3..1p>i|׸:\JV%XӟfR+ xC?hD/.Ǔ^/E|?j}:;5d{5$nH1yHC]Z16)\FhD*6͊zޕT ]}sBmK;_ZNL?P:L6N'>dy蠭ב0L.ކ,hsx.Ы] !Ǧ'<#-Z}/_ 0{C}:wy YrS!J?`9k0:E0bhx3KY]n?#Mb˘/jX AY ,pjC~ҟ|P(GSl| Լ6k$߃BѰ&CK/+O:p5 c͘Jx]~@tŇTrZ4;Yg JcKHq4,A1Dh6UĎBd`Ӧ )'7.4&kպ}w, EO`%Դ(p] Ka2^t A/fSRwxItPj97aKkO. (QǷnAvXGnϷzq*lFuim%k=W 5#EnhƂr Y>ص㹔8άy Dxj?ZYty5v=OIdi{ $ sE.n@P$ &$̄J*WV|t"A}N6L3x%uإ'l,9R%+5AћݓLUAL|qEC|a@BB(m!Q|>*ݬFTtT{D*jv7K]VIbF ԧoCqw{\nB ^u&.ቶkKǠ-խXV#dT]N$De-CfT/?\̂JPEy|~o\7f~J E7# E,Кэz%:AQJ468*0?Qc/TI^Q%&uđx]6X~"E j8O73C. YGA }fGؽ~6ؽV*-G)\زu_izXeZfkcRTS+ƀ.bF8~y#fxZC욂\ڂ.abX]=0:⥍EPrćQ;GUJr1Js dBcU(<|9ޢq98'25}s-*ӪgI]}ץA{̗Yլ["t(bt+"Mi5Meٱpsy9}q}| %\KFosM%٦SM5pS!Ri/O votPOnEjT|V?BN~܏}ݛ>m Ր "VfO VI37W,sui?b_$PO{҅-pmSKt X[Ip%.$bǣ,_m%k7aqvJ,3W4Rb1}B-abS@j^G ?^LQz0p+|Gs\xBkp2?-%]& O^om(wi[&/%;s]LUK}7M4F~\UAPKD}u*39.YboƊӊNkn00 *2dY) r*Ѳɰ}#~v͇֬IkTso.xo9JG$ Ik;- EZ_sP˛}Wf{7<$hp1Mډ=B B"ޜhEC\@R^qd.1c|jnQް!ffCN&9D `f3Q滘z$PQJC ljۮ֊5ɻ *" "13@I7b+|aLݿaJF<,WOÝze%+eAߛM}_T^3#FBYG7>*5&_![!en | B78Px]}Syb{%nhȟr!,N٣ *\kU>e0&ܼ.<3ϖ)% VLKAW H8iee.w$GE '`7oT翰w?gk }1]3tI9Q{I!ȿ.DJqh)33!G1fIH,Gޒ/k4tŠΜVZ$ɔ jaȁ3 r8 GޙqVt=|,jhH֙Y!!%5Bgr&m_ p&+`0 T?t `20Ur\C_(yy4U(%?T㈡ft72D׉_Уٔ$RکJcnX(YwpָA!ܻoc@+`*u;aYYjFuF:vւAMba5hGLpv{BQI^d]XwK%H3&l 9<[uV /ñ$i< UEfOdYj)r86*NY繇׿ٷS4_ [kKt.x}k=N=laއ&ϜB D6Cc>TJ[_|U3ܫz.6>/#3W~Ln2IܒMplHā1KM# u' .%XV9b 9~f=G6SKĜǕ{}hH T"+L,,5:ܜIX{ǒ\D,( Sί-MB+S[26 |=7rh}}C P4W 5S5EL0pN L1^V gpAxrOF+K/E)N%k(g\~p~WRnU>7rS=q'yA{ #23*8h^[~{]ا3lK  i!/HkxxLrSOyՑmEtjзSRv\6}' 䖒-wI/^Mm!-'f^v٩z)mBh{@卖;yJ.a]bS&Xx>ٓBORbQJwx-14n0[I6@S @yPhIk*PɘE:\ -_jKHme50MR k*F9'~\Cmo?W'ι!x$Z==.zy*n?Cxo[tD.A=)M' ʻ#˩ܤڧ<o<ԇa ab9q\+;$mmMoV!+>wIݥjt*">jΊX]֒lhkfTD[dg1wvI{ 7u"3Y( MIdPArf̢\!g~Vrq>5 ˟gÏ[ ZL(JA۫@E$q*o.1iBBN-uhǐ\M^Ҫ^ʣجcS}8րW ZEbǬ5۴zFʴM`D٥I$VUȾ{ϟ'4XkSn `vftC9Jpb^@R (6|?ZԩhB2- p6 q6Ja]K\&u\nI7}֖gҒd 9>ZH$ j^QۍJ,LduXD/{KHMu((hr $!3W?+F ӴKod$nEMDI25I- Љ* jBh}py&Gы1 !DTn.ɐ6٬atQ;m.Sе<Ƌd:;s/B YfW._Z|KMdAqWV1~ rY klpkM{=l?r7DtG=3 ܓn-Ñ13]$;9#'%.Pڕm _űbބ0TMweɫc8^c*3tT .6PLٛBb %^ [&ŊXҲNMk&(.]>J8::t,Ot"Z;#AkjujdsuP:.Kh|LJ5r S0aਦ$ S0e.;iN~-=Z\$"% `]q5lt?Z?BA`"c*J:Ao_K_YCˮ &Kf;1RxF/r[G lo#,*aaP/ďB  rp(9qVЫӊZC)u~C'(C.cGG-"w->,ދr[:((nDPN7@yt$Y)ۧ0lܟ; 眯KNk*ZqyWlCqz-LD]4" !D%_bA$._{:/ı*%XYeӳᢿz뗑'}gu3$d<a ~p{ t2g{QX |G"^U J͸*K73= zU8."f UW:lj!/ض!\B@OIE|m{.aJ9l &{\?UHqIcQ߭ҨSͦ{Fqaml|W.\z w#@G=ǥ<44{C~'Vx%V5 7^ / ΀N{dŠ{P'E`8f'F1ma={oOrI+|pf` sͣ[LƆm!b36} ^:g6-MxoJ|}eLV&aאTc~?Geᔥz(;d!D肣.)m9AeO27,ѳ=Mi/?Cc٬ˣbm@\SsI1kS=glY-$ ,e9T#T{M@B[ N &3_v=# .3%!duᰁCT #=F<Ȱ,li0A$~`9rfNy@-C&f)Ke,PP&ܣl!U4*j5}WDN)z0x'#`W/=$L Yλ"?Ds--Ƙ&EreCՄ@(Krj [hU37G /|I;_wa|/ Gݎߛfg&É ߔgĥUfc7f8 \+򮿯j^u2\3F-qhG#lHSQ gVxj.SNCI $nteL߇qWE$, 6K5قv+Ujk&j±[7 PiIGNshe*e |CZW)G"ƿRf"WxJ&:N!*"2[ /\S3x`;k]>!Dq4n|-ֳzC7{IWsZP{M)P48~Cw^˷^vɆl؟\(h Z:@?ifZ}?vw먄UbUߥ@,@V2SWɠ~䅛hVytsW[b緸\8L6JyUl0Z|v3 N4ywkSLf^CEUРaὔgo @4Lx3!N8~>0MR=xɆ,ڌ\~4LI &ֵk"+3 Z<#WO1DIăSK uWY6Cv-kAe" _5FY[ ;F92ǹ?3Eq @')bq5 2k~y^,Y\qu%[ȥoQ-R:䢅Wt1|G"(2ꀢrb(Y`I, LjbN3k7M!=WMCr{UD?SRU'-E}94Fg Eh^iYD(֌1c χ`<'gGBTJ aS[^:6SL:!Ll\^Ob/ozcC*e{f.3ۣMB=!aO'c ~hX\sf&[سlkg$_|WR7Hup7ߖH|v> Kb( -UP*(d5~d7!zگ 6j]5\m,f ;}m oOb½I މ<$c.j^E6{xvv" gF>^%|J7 L]+>:rՁ!(3kߦ?Sox6HPttjÿkyy? x=C7YM'A\w$v3-D,:Ļ 'YV}}[+9A Xʞ*Ѷһ}X.t}$C#LKi YH:3'*Eư7PE6ڮOv4ZB6fDH@18'hgG;]y/+^H:j7(T'##74.?QvT^//­ q V2dM J/W4%SAvfiK\}g'Z 쉼ܶTk2roa%l4'{t ϷPp/~a_P8j8NF+gǟ:y:.z:4%bn0Xv2 jm 2 sP**>pe1-jm*8Ou()&8hbߠY~𞗏q(C]L=m;VG#%a|T3XÕsCH?{Z90W͝к#xӶN_G!#'Dt_N%3$DJ=yY )vrF,>cZ5$$EL7=4 ʙSw(@f dXOchA[#gהN{$XV 1|\Xe"CbgqAAV\h+O }|R`yl;L^([XROPM` 7wtͫ$՞^tX/eP_[}w^-8Caהe9Ǭ1Y1BVpZ=SsU e}iĘ*’uHGPwY}uCB;۴^4@MzWd# КS%ɠZq;wGG Y v 0 IeJ/\T.vo[G! ޢ2ˠ_Pn&7v(ޚ\)㛍-\}a˪h@ B+P_c@)j3=ͣ't (Ѣǥ:o&JUڂ _eIb`(+\U| ~5j'C_tb/T5k2NoҰxe351i')WޣKm.rYhlL()J7ꁐlБ{t#{Rdȟ9 B)N2 ! A3/CT*Hjv\ x{65b_Mmlφ:k[[d{=|_'X<>@Tò]5-M \zR=+ )< rxl\F;44L"/1'Eȯ7I> stream xڴyeT]˲5ww۸qw'Cp܃>rλ7~YUsVuuŀXQ^(agLW1ubfhdm001: -l <NgsGcPG 7,9@h t|w<@gCU{ 3/hLodښYCD=-̝`w@`hkag(ع-Tv#) +$?)P3'Vqs-*jt1aUqP *]@A}pyqUaǑk0\NiKŻ2iv6̝y\ҧjnps:5佝1 ;Ho{+߃9^pX9EE93}/7Єo@oM/"vX{ں8y7YS koN/*۽wǖտ 8l!5yW}b}rs`_smekf&;obϨf&-?Mlf@g3kZ~eog05vX?` ]gG?`9&~X`.mkj_*)5Ma9/. kkC XX{ZJ|N@E gc]}mͬzfj>/wއ`c|oI~oFRjkjZ&nklgbak`a::z2 ;;}M =`0sFߦQ0A\F?(o`+Qzw>?OzoΧw>? qA|F{ F# t:p.߈R]?;}*wbwZ|/Rw6 N?Cmwv }l?w!@G Tb 23^?{ԟ"~^?J?=" ks{n@c;c ˔_oS 2qSmxb9;$@|vrRvPd}*bhk!ru>DL\%蔶B17;Z/!-M:=F/`@wwF>-cC`tf񼒟RW^5[ Z gW8Gc%*鍜}L'}SIbi[S7UY{ЬC |y^dz 9J|sjӺIy (tXSBkiOZZпaiP5=@[Wfa'?fz0` uˮ'Ӑ:T94 fzY6魪IXXٯC<)K^m6H80ri6J~ rἁ_4ɴY4;FX;$|eK?t蒱 Hm D=>vß$GC ~+"aVjd,cF_2܏U[€ԡ@~NAwKôÊZjQ1^l{"5vsT #lK3}wo *g?ߔ&\FSMG@cC"f9)b1'0Ȗؠ{iT?,GC s ^5Eɝmudj.AhHJPql##cN$w:uOg1sF PҮfL%1 _◅)0ֲ 9r#%fw/bSn ZNNsX隋>tP_d5@ܻuƯ7I 6 k4nES ,pÿ?tdDyzQztt$t{^VdX* % iFClXD6nqߙIӷ1A8d^ˢ`3ms8E4^lzĢx.I|n,J NdXd wVp咟GǵM߱M\zqh橚 K*1XB,l`,)VYu ڭPͰoZ ZXPmτIH*}a] 1 DTHQ*)W%*[Q_ ʵ>$6`bl^9˞cw'@?hM1}dS#Rʾ-/6\<?𤴱Wtlnz?hpie!d$BE$Icgy{%WzQ |E U e EͶC7]w+6!쏫a1*r*oƠvS{@mr0n΍HI=!PG{X2[Nmٖ= =XFZPIÉ'R[>Zn}KLS;#YS9\QZl+Kj:}G4^Pwn7Ac-9??w3t߸[j@ltTY7VvB+3ui/.^ :~t+Mwb7Rs6Ksr9I:&4 b\^h4Ri9>|՞%[f zC8Ę!}ʎa~USR|I C@<+1/32 C{sr߇%jc8!cԁ"Uv4`Zpl:^>?itX'eOY#7g%NL!YLrܻ; JaͲH`c4\ɶP_dSaOK+ucMl ((* K -:kN5Q,)b?!3 u') z끠%t讅PHFs"Dr>cG~m>0< v*!$yA%6l<tkK[|c܂c'9<]ftL9U-׮~A2ש&+})j3*#}8g5M.~Ђ(i k EXM==7o@@- `RJ*ɮJe,"1:9[HԢ$ul_<kU i&kYH'9-c#0\ 9Ć*_Fɠ') 9U╳2d3+ X 7JĴ&^qeE 4az?vŠ>v^ lUҳ>ˑ幼#N~v_,@335\H$ ԁ8,ObT}f況CkNg.DPi[LK?6܁%S%`\յD)jLB,|Nh]N5S_5Nfe!ogj]NDDmB& 9jr)Ƞs$pFN$FI~mckN}{ d( 1θ?ho-{| h$iό4o^B&Z'|*=WݜD*2X} gB'NEƩhb"* >q'i}||:Ã! 'r1X&&E wn>ɓ2[W[#jks^S)pRF:%Y Uw;RskO nvߏ.{!0eNsTB]ӎ),nˇ#? -2wEweY;x& m5fl*6([ó@·,0 -9AHcfI>2&~+&0e#v0!hBE<~Д?꛱n[|cs!qh _WMQ(̈"Bc^0-(KnXFZX6gRS馻fj'0 V0{; (™\T F)ZXsgЇbaea#HC|t 9I8,ȡ%rֈW l~|R.f/%1+,y7m\WGvhx I`/NY?4L\rWBDZ@eF vԟL<Ymq@cM=}˘zH <XJaFdYFlrAC|#^q\FBN!Qr 7΅:Vk,v3'I=V{fmOUhDҥBc5U=Nje4d\cH40#-+WtrhSgrBOSʹ~0A<ք,&x!RYHwΊU?s0b%YB22mbrCi-h!peavN^L4ß+tGL#vhBͼ!>H)j3|jƧTjN&_ƀZcz*k-&*f]t'V B1(WkgtF^e}N~ٕYgG<8L %c'&C(AA 2PA^e89qBV.<1t ɇcS XDlxl@$ Lv_}dw%ק8uD~}VIEutߞpO7cSr2P|n'ci~(&V~ x ]MHTd`Ż^<#, '`?Pa]SQ|rxɨÉTOrl)Il8g3O`;.&O/QVfG=%5xc?5쒺˴O ,*eZls18},+5q[30,U|zA!ERFXͩ 8mn˶. p B1dTfEA3%Q)" -̔F2*A~8$ +>Q"fC[QJ+!H}6yO2o*Esb˚jCewUoS snH~D]\*zEZ4=zCdc|Ҟ_N꽖>=HtzJ=z*ضƫL]\20.!n!$$ x>;F:i+hwwŠ^eA'663"MB2fL^4zHOKL~ek;ȲS29 xW5;=NϷͷO_g^@W[~wˬ&&0X^xq_+Q9~S5pm|ȡjov}>tQD׎;rYe^(-LE  .P$-dG*&&;hȮ.MeW0NGTZ/]~θEG׼ίO*Q |&a34ܨM 93XG6/FRpY+MA"_̼ʔ8 la7 8t<6 YjDiCz,h=S)%Rܓj 9GUW3m$ wOG9=e\ۋxKT3i.`N--((!9ױ&$AL(O2¯bkKv,h/G{::$m0Ra@ʅه˭ŁTG{+j%UgtALfVsx唱'(b'l>Fԫ%_^{wLM[a$Di) $57- z$vׁ6>V,k4̢֏>YZp[AfBc?'ƎIPEvzgg'd:YZINI*CXgW/ox AcbرJEVSF{p1K1- srnͬI7> -gW`oU=.k1yGaMx͠5uދks =zJ"jJ[JTr]+H-=}kxL\c_KUY ,$(BHpp,a,/YJKBzJCH3YVQ ={՛0gp[nfsFE[ÒxDZ̖ېdvY1_Oc[BnYC3AY#dNl9Ԋl{Gex҉0'$5$dS[u:>x&~lC>Ĩ1a0Sˤ$Qm3D;:k2kxLϜ  AtcQ% VxGBҁ - HrLV)j%Ts -s8#>~91Mߞ;y6/׉B!5.7Pv?S'4Ǩ \jp?S.KF}KM6}inkֶn!0o(YbUzޠM28_ }@Bٶ- 7b7u&J>xTlPNI_['nV)"kHX?vDk;@ֵ S@4 _7QeTwf2-+@"z( ݻ4#ymDwV6Kmo J[ت~AZ>ujUxh>=&CBgxJu ,H$؅vr·  I@~u{Jt[ qxӫHW#,zߞ)^k8\4-3>k uhHe5=$Ā2f G(Jĩ\C8dYhblB`On؈JV7TD_xyebO#AjH7!05ypXwicou? 4.%C*c!B.ί<θ;2孲;bZҩM3-ٿ0eQL^(4 Pӫhp#<\.E\qg= U˫u[m>l\)> ,]EgqlD^lA7BO:5O5sUWw?U7H8 G?hR ^M;z{4EG{Y3q#[fb=|{ҬoNq= ){%{ 亦l mf^y X:-; sc舿'TE|-|l4)+W#o6Tmrcgэ /_E>ԕ޵c @s{"Nı=qAx\lCnk 2}B,r@I&Me:bD/ *k81+ {9(ZABw{c) D h\x( e~POԤ|ݦh~ç! f%:a:]2ܘqJD\#S/(MU44z{5Z&0Izv?Bdzƪ +m5LFZYPZ} 0 r7 Π٠R}GRC4J][g6HmhN=.ۇ͗/_Zj4q\v+lfDKOF j]ܛn>ִwny5]И>ƍApQPܱ+^vI>ٍ6S+ t&3$k:|T1N 3DGq"1ʜ7IZ?D2{-ƏiN]C!Is:EOnt]~2*4 Beܬ}/avt܈qzgy 5tA> /zR#&q/?'^;q|K]Lt9=ReƂ`L߄@1/;$6G_Q*kHVlz@:1mXC2Aw%D%x֜B؆q&^\x6MEpU3ѩX:Ry _z-qs͖5ڰg:Wj^vZ|J{?7g<M +$.? 1 Zz%_A1i^WL:K; (Y HG`! 慃ّ!Uv f>СQ0jW8h#97 ݁<"J.T"OX,F&9{nFPPǛ JUR\׶Gg`0J5]qX ٲTqa1Ltjށ&;X3?ޮ҇a)-}|za@_1MA[W4iI0Bkא4?W/ek0~)R7/\װ.$=A pamx79x3I=폠`j-nR?`Hh!<$C]j$V^{z^vC$uS٘&' w l 12C PTHH`kF*f5Eu)k,rM-1W #_$o[c7(E' TPZzlB}vu\JKe -u_Dwl [A<Y!+8}TQwq<]3>ʸ*p絭r&,v[oiy*hD?1X+PsVA Fˤ]ߘB .OV7뿂T^Uҗn_:=ܲjP!yP=)L{At>s,o`re]L^\daYRKOf]h/HM Ew}yAw&&,UM6Y0{.8:Y){N#A=// k- 8cL_K'OC~hkN癅3F}O|c)Ox#i2SHc8G=M,B"oUd80M^G\:\R yOicf160 ]#nB6ͧqߊ{KqHB1i;4]kز{B3#\MloŽ46FJE%^0.Jz {673?3$>лFT]xo1uD("9jkū8aSxW\,C+)`x8uȻY̸S_ 3p yE7{Ԩ7=P 'I)0A@xc׵ &jpw;TbztKMy0I5wEJ%sg;k0aĆ&p@H6eάe.!#vzP[)I@4)C=qNi{#W90{_ /N262Iť11m{UH%/I(uzu$6 CƟ:gO^L,ϱWD TE [6= %`n+AڃmWMܟ*+Ύ_ [8Vh#>!Zm ´_ȶl)J9.M2CL?p.fՓEKe< 1J᭱V@5In U3]J" G颋'DzVNΧ U{..yFp`7 m[M6&r*a~n*K6 O͑I1Qά}rs2 =~ w pfn;M~&yaҝ-'wqf1ѝQw~"?@X]UK\ q!,\0IM_y244e549ivOwz9dL:Wiwd{02D-U\qbh' َcʾj*xê 41sYr g|Ӑ%cJ6ǞJT-m'GZ}PԺۦ%Ǫ~}KgFi辅i&jkbUMj$rr]7ɬ60w%1[th (,&wa475x|;fsO^ LDKQ> -Xk<.8fts" H>LScYl| vZv<6wլacVw>HHJuq{*E?)8qxg6vM?+lV~xne=\ HwB ,]b6.'h(x2P@jz/y!5a[W܊l(Uxg:bMPkICq,yI.f4]E~=,@ͨd}BŸ7gy9@5n6,gebAw-/#:Q˾G N%3]4;{DIbGB[uOY7C[`hgLؠk{K̴k&^p_zSށ$`)Mzc;W+t58*F:@D:e|_M/C632xҵJ=B%a%iB\HZ`=<ҧX<AzͷJ?a`ɸD Ć֛E0<\MU7yURγ 20JFE! t/8R^@% uo]Hf䋥Y^J2ekhcK/p缟(Fi*δ jpwgrdND;"]>JȈ?ĒƑ}t`Yֺ3թ-Si h_1GM n.!0þ˔pL\4TbОm."ߪ @[} ?}O7m@SktJpOVz_&ҵBcpM?e}H Rf.;^rnh|Pٴ9 (;랞_q=-GHpNȭ=h`ś~tlBFٺm: %ד,MaЕ$gyg@&8PovBTƶ3agtaJEsѽc>^ sDm"3Հ3GC~RUbbG j{FU>AwEr&̯>;R"1 ! d{1=;̼&OdWt 08o}4pw6#/t.ShV$|;\pģSOن lVl983}Gq8m~^&3lck`S?^qCt&QpW,UUĖߊtXpQgsrZW57)h.4ѷl,rB7"5d?.h3D%n`ЩuRY< (Z`ؐF24;; YCKI5=@%JYLaQNiҌ\M \Ph0ݭ9d7@/c̲2G c1~Ke|XҺQ@AQ ;F:l(;oH0Ml~VI2KlrP1l0b_~Q( 9, W6hc"-@kmߐJ9Ǩ>dIx$P-$.F_X}րW'j%ȨRwIdnA *za/؛\EQ1VnO?ݡ69#/ʚ#" j(9^꜐ FGĩz!(8zOZv%wzjϻ.-zJ Ll^xI#)#LOJvO)>WE76g:7 enS3b9tsF}ZB2Õ^{zq0ev-vlX]⪓mw}o~w?|>ԃQ*z*z;H}pJ-Q>*׉KGDVt T`1ý_}Ԅuܥ -n|Xҿ݂ڪ0ejS_V; a멳Oűx,=ѫ/Ť :'u.襪QQq+uӎx袠S܂@sj/8b)wu3<-sC͖;eĶ"G6OVM~&Z+iq!B9ǿe\g}~CC}D&5b.l~v2,$UArqzD3ƴH<;]-*Aleo@HHw0/U.Ԉ~}|;A\KqƓO" #HtA]2qx7DZ!M9DēWj)ltyJ7Cwpzu,LіtX۵/S𞍽t\H7-iп^_ʨ{o6Sb"8mV5{ 0WgN,D!~}!@]Bcz-lR7ncc܊ps8hzi,pε<J>di {ȚFǐJrLs(ww>k][fy*vaM8M\~! Ƹj]q\yo-:3FU0LkSϭ= B\#(@*`uʰ֔3I ]PqNiPy=sc~5%_4mUTlMcgC7Qp>(j ;bFtvə!uVjk[;9lcs :Emp`ۀ94۞Gk1k^ay|5Lډv;z4q/o ! Tq`75uBht%eRv9ezX&qol0*z>jp"c7/5Z(5iEU"S(oM-~ײGa:#/'c#8}a4AFwQƿvբU _0fիye{'<ܫt2kBJeuR<GPo3v1;zʜA)=1(P&hجU.+Ԥ> -E4.!2o"p[Oi]y&r“g-D[,<β9Sb~tNR%ږ B vyQz!,FJGQ>5Ż5Pd#5}#[I (bV6AYۃqyRk5f#UΪrpz"]q`o!]hw5S^?dQ4TDtI8ETݨafuj_SnvR LX.Ix=3FL,T1I7SV&{KdžԠT3>CoB~<0$ ;ΌynSZd?|!kzH›:7oƧߙi1YኾJN}.tJU zÒpK]r6lā%ʉZQ2.l۫f5|g pGz_)$mz6Иݬ1kxD?87w0W+<](Ό_Wr(Cxz#D KGg/gC&i_-NNnJ*E]d@;,N9>`kW23~xg@.kUp8k7d`&'u5uPٔ?&x,a6>=C=PRԶl(hKNsd"C\(HU`tK +$uF\ߒFs%# ` sez'=d9"[RPLGfh=_ ų\!Q~O~Yͯ3d͘(o'pgTWH|s|`}PײE+xbM7@,AhN_{jya PGtIƐB P-(M}S޵ @7Í.AsGt습Qۛp%-y*(L‚7]bL*L*!D3^\MTc~OwJ)75`r:ŋ]0fw;yKuhX 2l 毆+Y Ro]w>."e3%$[p31 fgy9$W@%渄-;ď.Gʎ _UpX;!njhBaS{g >&BY JEߪshOJB=$JUP0 e,jY(5Ԗb "-e5UO7^4} YеTѕ$ōyF*k,_o7C6UҗG)Գ 89L$]L5k"hDծF*,6lQV7 :sa5O75*>}-Im-z1,+|=UzV]@Ni~m"1RPpgEe/< ݫ<0Z|] b}(2d۵;mGӼ\<LΩ+i&qG{c~F%`%0'P8VX*5f'v~j =?"oC8l>v@Kڣ"~% gDS8)L/ *VMᗤ gn~u;ȯJ树xջ7龣#p x>(D̝$d od*({@Y'j0!o :XzEYr{>uܖGuT 1KG(ߙ@NSC֐ζ9їrRkRP LCXR!M+{ fI-Kr+|!&{e2StόHFA5gKr ^[ڶ5iZ錰Gq+? 'I?Th<~ӿ)9n:YP }kl{~6Ka ~)zS:e?/Qѫwphң \ 3<8fW, aF_84y"n Q4ߡT4z}En_7cS]:?t-)}:-6ʈ!rŢNeK6լ;q_W!m\,* zC=qy< Ev4{1wLCٶ(>?G)NHY^u< -:^vllB.6f>'%sqC_ "@8c2$C Y(xy. q9kR ={W\S!/m4`Dl^UX!{ {{R+S>r>DS#$ӽ,O88z8|lx37z e2RF ;¦QӖ;eEHV)SK kEF_,3K/{ԭB\% <i ][`S7o_H"a(R?kJZT0 |=BFlzw{|nldH~'@&*0L#r^!!Pud85lEtWgm"`Q#^j^Gcֱ8P䰨ZO&0fMFh0$`L@D#^G;-:v4F{[B)6(M HZфՒq[]^Kr@ran2ut󿠻s*Pnw-&CލbL Uk֓dVK^LzoKaE`ʣHsl"ڌu޸d \m_a:|X4*?6l ;zM' j$jt9Ep>WӻR1ɓv rc!^o 4sOWbޮEb*bi+2Bڿ 뷕n`@ 2;g\bVei{gz h2s& m1ɭ/F9(] ) S"$,#ۨyIe,v2<u~R%mh#u0' })fvq${'Pz [B t*K H -́DBw$7>,Cj ֟WF\m>#iCU(Χ64Uc$'@i67fMPT=XoA*eMz\[c|}#©ٔQҳò85;tw#4)ߙJ2Qvh ȣ$`?hP{gj;RKIS%X3UǍQhߛy3D3^g8GEd@uXx$fx @rH,OG9pt.E2Jql:O^NY+t9=߮JmBizui[E=_ɟ&X|;w&eҤ[Ē` Ft i>|f0pˈ^-GX\,ԅQ K)$ kB HUT1LqN!Ƕ!shz6D*ӎ[nvom.3-,d^D;T鿮i A1'(Y#B4ڸrҖr yRJ+H~I0ȻfϡGϩԏDMb9X]:}',Oˠ om2CS ΋QiK}Iڵw^Gb7!nO!da2JCƌUY+ּ[ ˧5f Q}$#!VY-lyjeۨB 74 u"H|!7y`ox^Z6ny\T}I7F45+ѶY`;:i}\g'}R_x u{- LrBXұD&$`^,dAeO ILmI"? {,:؝ DQCmdp3G7ΠAM<ݢN I3Pr# 2u!?4ȯx] \ جʿLq#UN|9T)VbI5"ٹ%})>k@ Xo/iky6AeΝN!%J^zc_a˛nNS} cs'k#ڹXzQ#kՍu# y0*d%aΆWku^"v l̴īPYZ#C|u)r肥H`'DㄞD~Ǎ?$5SB쉅bѶ.AvWQA*]5THo@r.R46H˜xng4M}Ц3H7.\&=N- R2Ίrc5]Uw|/= [e)uP} :ftjtҺdy݄]EW Z7%Y ɓt"?D%Rւ'rk; @?G DY>u'|n0 oSnW>BӈR-^x;~A/M8 ru#gE7G_P_]҅~{>go&c/1eEY.K޽EG-hOmrH&7u<(oi}=M2D`r20=i"2!Aݶ Ƣd\ ~-e'ebJ"@k}cw+kjmz2'gyy üwKXҼ8N5"A>O*$a& mL<-N3xREuKj B7?|د"C s]! 2I0-T'Q!7WZ)lOw/|@#HҜ@kޢܨk+CB 4!ldaO=T'u tz\/xYV7X (vb  gEDJ[S* p?Rye5^[kcb~hؘn uYoAW endstream endobj 1062 0 obj << /Length1 1608 /Length2 9272 /Length3 0 /Length 10099 /Filter /FlateDecode >> stream xڭteTђ--wt# 5@A  !#3sg7foTٵvbBA P[vp׵q@g# B` Qxy<"""Y`1`eccO?=7v' !uA ;ZFE }"rrhyX;mj` q@!@9Vw p9ݟ`w8yxBrq>G8?0w7 UKN6Gt<؃i,j%AkL:9o4 _5(iV1-MW `16J a~*wr>V7-j$Y3 OyRK\&wBen9.>\zs/|#(V!.6O_  "ެ,%: F3Cyu.q1+L~ؒb BO 3B/VJ.U2B#FDvMD $Lt읨\kDfd9Zxȝcf 5=q;kf<G8^tbRʊ|I}<1оꅚ+sWUk^B h{qȲJ@I3(ZY \ᅠI4`%F,pKJj/(80r bgΓ =G*q6P0ѷ.r){H#wʔ ~(C[W2J1q_nl*^b i+&>H*q:ȇi, d)ČT>`Ĥd}7W?gţ*l|emesa&n -s~y?=˛+^i,p:qkfb;٢M2 o rɥ!(Tn$xn8kTi$5(F] aqp /pqБ$b Kk멇_#1>^m5'R3D*nvbv?ҦǛd8s(?mPY um[7d '*DOV+vp_3]yͶ>Mns\U= $_7kXuvh:UeW Zծ%H%ںs  c1P\F\ ]H1.x%ÆSudyJZމx+MQK =YO$WPb1g@?qEchl+kˎ'@y oT%w^$-..+ \Z:Yt6^ImR0tJ3Qʽ* $Wzn3i_C{F&r!\8΂DNf QrQ jFfkgfFk;c,${? M%?T뫳[c8hSE?|y?̽eAυS֒K<678mf'0hP[ۂHO0b*5LG.SUhcwjFl][eo})=@O lWz'ߍ.5~[^϶H3B]ȰoD_Q#Mߩةg4ٕl9Br\9d\P޷U5Mv)0`oOѺF9/՞qfqjf(\Ro{_̎`s@SR2*ո~J ^Q\m5g4j߮.]DG9lЍSTvIl89GWw7|LnXj eR>EXb~SbT YXb!eHߋxk4{ۄ whs*k Ez ް\ F:%QQgқ 1x+K 3p$Yh 2H=5:eYeҡ{:M)nH^i UKFMQю&eFY{m;!50h7gauaxvM w}Olqf0I~gKiyŸeKnY= AICWƃ﹈YOs_'U/ t'H!cweIW?-$P%=RISHyƊHS5csaR/"5~։T_ gH424F\Xɔ_W}t؄GHޚ!jd4A5N}-sH J+K`gT/p)>?츘 reVoW|uɩZw WjZh6+}Mr Xdn1g<ޗI9jJ*1:z Hh7%Nmk WS}MIvTX@40׷"͢ى^ܯn48fT[^%OHߜ ^hrԯ9RTώ @zYժ~`U7q6G5a0V19JfJ VGS65ṾsDEc|-*9.q{15,VM$Qyی OD/MUemt\]5΂}NLPa@ޛ΃'9{bGQ8'[!X$s"|ɰ 8םbUInӒlZ[ ,oyy/?pzEQݪUGDVpœaz 늮y۽g-Dbb-= $%CM "tFTȆCcw\okhߨ #66yɆjlLDswvd7[R.߭>Ӧ,vj?zɢ#mbX#{.avjphCztZgX=!=/߫Ɏ3gH:iUކy~V$z}J!UktSvh"qG̯͂}8>.I" . 5^DD~nJEj`gUDZ$z}8`w -Śs%gEb)ab+TM@iXR fP3&Ph5MU!=aصSIQ41g߇kbC͒~+aC `q1ʲ ǁ͒|Z0ih@[M ^ܚlCH %NI}>2dpF+*o (?hƖL(OTWP`X{U+ʏ쓳}q5}O/֪7;]/U^f/>0+"W n"Եyjaq8n_\;aobEmit\wWñ@"ϴV`1ZsN-q}zmKg+I8GG+hʛh%=ƛcۨ0VaJQCK7BNACGxzB1,7:\)'%Snw5p'q\Xؽ|OV-vkQH ;Ǵ؂ t$#gc]&>ybZAO: gV1WK_Gw1 >H\+03QHȷԄfHB>LP[ft${0xls5/LG.j~YKU E" SIdكK] m!xKa"CK #ԣe6tQﲦZ YlrI4ۚe-ۖ8x/fBQ__V'_Oj忞P}}8%Y=֨]caFu";"yhy,' \<=?eLR v3uhi矇B1x&>su~{a):yoNܥK&o7arO r?=i@cg+{Y)e3E8(,oFEUb{oMWЬ{Zi_8ѠR ɊM6v.fRV~U^G9- H]? SY"TIs?9t"׾ ca"P>N[`k g΅ ) SXB4ڴwHTH-FB9nړ b2, ZA%# D͟e6vIR_PV1hck׋uP=;>oO'>`n]PN3VzolOF$W@(IY.sCRۏߺ88.~0r9T\s^^.0"6beK;S)u"DBڜrF7h7"p[@fGٝ,2Rmt:N戠IRb RABB_̤93'0UTA#-`y8Qwd؇H$#D`S.1')8G5ݧ.V :'fwغٕ1o ulܚ vp#k[M cFOư@T[Gf5A&35=8ޖh).Dա'M럐'}IMpM͡J{&:/TTQqp1Fл-o#wr?ȭqݧ „7;{>}pЗ钺Dy5eIq4`*hQyx fP~. N* ="%y>$\D%דuӊw]i$<shvngn dD㓿ˊNtGHwt/Ͽm[Q&2Nl2"N†1bvY~ Xv2EёOzp଱)"NJE^(Ș׀zM [pRmo-{( o`VpEz-/9Q KC>s}jC0DiA+'uYnQz00\PTP'ČkM̔1Dk2#,i>E\:{ E.U88\/r<_=j:V罋nlTIj"5=RXnΝ<ʡ͗礆W?:X^ǑPh4i4~tXi© p :=TM+B1 ҍvA}kϾ gKd--^w0.KVZ/J+OXկyDDVX!to `}pOZQucx0jt!E_ު$ ^k[,KR!O)}ziUMz_P~ >`)[bJZS)s1fa*9mR VAzIH4T;\ިrmTɄO/IL=AYiDWzu< >00)WU {r+sѼAY őt {Slvf uU^S2h,T NM2!jH":Q Sc荫NvuJ)tni!lW5@8:v~yR5 s'C eM6 5~PR@3* ,&:9օGOHH(P_S3w#Tl^[6Y*Ta]DЊiyG[hAjt,A<1Bs xOޯnF tL3w(G<U9WP7}"eM)LTK}?dLMXW!Q? f{ez#2yXu AJ  #e#CQ3{g2wHgB}Ԋ=cу}ܗ?Ҋ_QΙX[3@(>ap۲6YSpFޔkJcLNXJJhN:eY]Od33/70pfߗM2?yS]=0t)?-lQ|)P(+sR{x[.hBLv҉if ,K^f R 7#Ho-i4ݶ{i`4kO7- X|')T;H4ae g.9aHd|__6PǛs_MpV^s%6rl`r7ʬˇ윝'q"/S51I{nW:>:X~rqwz.]Ԛ S(XeKU^Fdͬ]"UwZwnzR,׼|0 EK:K rVl v2O9WfNiavM|<~jPS,pW0(I񱗧O-->p>mupU&ůB ?-V8iJdwU~2C*3MC"D%cb*",(aC >f7VhL.~⋝j4?fPH&@?'EJ0.\hДՏ o4)X5'=;)o k-ڠ~<v ͜N#泡-Y4[^gIq(Z9t pFiB@w==9:} U}=`u$g^BiCaHkmoC.&$1nf :^MM)?x9'-u\+ ~#"ZTj ޺XųYc=c[tG5pT6I}?J$j O~JP^F)e7pfJR-5d ]BW8ECn>tpҫ@jISadݱ#|Ʒ {zR #e4d&d/_~8O'U~?~M-(rvI,+ !xyŻ*Wzl^i|q>)]޼+ ) ")c2]XZ(Mj)B_JJKn!8ui2ה`*{D1.OnA'*vGkx*^)]DnVޜHe#FRZ][xqPz |AZD\c_ lG!p4.eK{W{r1\s> stream xڭVgTS֕.@B"{ !  IHt ґ*E(U) " UtDPA|{~{G2^s*g#ֆ=h^ZN@yp6 3C@"D#,C4J0 ʩuј`,vr !F(!Dc(<Áx8 u-- bv@C8 %&x"P G@/4uB(4 Kq8A AH c8<@A؉ }*E= qP, ~@'q" D{=ah(ᤤSHCD Ã'<@ABd,T@y@ {C0$#Ow Oѧ^i@qp <1'O@Ȟ,1 ?8Ab';#NQ` E#kS)sCF 6go/>Nm@@"- ~u hIUO!8 vN˚iKL\m0?ih_t0TZNE(RɁTJ a!)gs:d@ 9 'hQP4dilgN`(%'t 8$u7_Y=];SVo[RQn Ϻ9ZqT+xH9:Dzʫvh[S0A"Yg*+Qne[fsN +kGg س[ElBk̺$gXj7DE_twPt,H'Q C8{`CJWC_V-D.DͣuQa.0umB=!@+!!Wq/pɥ!Fν':yӺ'pFYWdCg"Ǵo8frMi%4ijl~t9 {mNU^|"],a}.{baOf2䜨h\_6F&lMxmWzefmp3ʬW#LQT4:Q=v-~Kӷ^!UabbGMZ77N!N3GP6Ssb/qyU2+M(oҹmGKP[0U^Qze;$Na(",hQrI؇H\][elƺ85?oMʝYQI`%vqbMEJPRoV'Y] 6F]KJ&+y|$}VŌT$5v9^ -{qXe*i@|R⋑:KG+i)ì+s"NC  w܋XOK eEaOySRG"]1:=ѧ)aacqLsgщO\JP7 ;kkMQ)5LjG lR7$ EV\@\"MM|Wlk2Bn|WH}U"AũTUkmeߖh5 ~dsK/zf1}#8a[9G*3-Bȝ켡dtFf'ü@ü1?CVR2E/qhHgD)aǹmrpѮ+ HkGm׮f)ԢG&;BLP&ެ!&nZiFf,.>j4|A-6bRW1X5zv6WJD wDp̴KvZ)a Y κF$)8x1N7Q Nt/xeLaȨ?r|7xCsgN!˗\l- MHcJEEl1©%[./8gjj_}RiuvXPM¬_oK+u'9`s=Ӌ36S~R]~Ta*P]3f7.10c:딬 ˾lߞ({]5Cqk p2eCҺN>fuϣhNzk }lF"R|f)^ˊřǞ/^jUofRqNE%H kށfᕃ(ǣыGGRy *IhUg(XB ;_.x-/ys5)E{/%E-?(bpmEb+Zܙ{s˲CY2PyZľ؜?ڪjVk-m%ޡGa<6陞*6Ýd)\nIeÝ7i?7_n?-,)-XLQ-WXgv?Ro9nqw}dt4 fH2.ŬuUJL&\*TXOwnd\,p3ZX'#{3}ZcK$-' Hm갶o ]Kz^MeX C,N-ٺ%DLmϓRxqugMi̠{A^WRHppdUr~ɒ3?<(ҚUy:J]_[;j3Hn@"WTwVTݶhX.ӞD3Mk{Nf5MOwmu͞lO [-{6O;%l!#khhS}& PGz/UjX:͎ UCkojosKՉ\XFJ`OθRvTT^y֐ōz!gŸÿWY.ikȥ:3@岂1{&UoAZiRu@I;ۥ !6RT}pQsφ| (;r4)?lXs]uNk|Px7œ/)dqH/f|L+W#̗c4.y/f'q2^)*';j֧۾qtŞL;N^$5eޘϞW9GʛMsQߒ,M(ǯ3=N?.lb!J"%L,hݸk>.2ь>KXVڴ^`̌7앀 WfZ#߇e~YOrr2T{L׮pu-B¡n,iО'Q(C]]q`Փ$DX#[%(mb9j`Pn 7ך3=ķg0.[2|mB^r`Fv{IM9dDy Sy|_M5cշG)ץt'lW!C+ј\ 77+F\2{C3V(X ezaF'8e9#sEwGFb`EE8PN~#s܂pUb>9)MCO%bs%k7mv{9RU=sy M*(@:ڷ ca6iyӛsL4Nl;(fQ{3vML}|ۤ׎"XimͶO gi TXg >l~^Yn v-*VY vQG](3>$퀆r:WRvc~ãJ?3SW9 ^F1xʵ׀C4UTK"gJ*R7Pi 9;d yS}ydQLZ>>?׈轷 Q7$\M ZpJ[m3( R/ETU?=X_̷JUN\^; FQ endstream endobj 1066 0 obj << /Length1 1144 /Length2 7517 /Length3 0 /Length 8283 /Filter /FlateDecode >> stream xusu\6!!)! 3t+13C2t7H7HKIIwHJt /{}u]XbQ䐰Ye`P8( P8ZhC846GA wHH:Tkٺ͝@( =< 9 Ԝ!0/vv@))# turr4.0WgK0 9y:Cllfm ]66_ @ n`%dPcVĪYK[A `Ý5' by,Tj% sC동IAMyrsnP;`kϖ\`y ~lp(\tI͡VN0' b ~aypgWK XA, 5+Ý!C '2~P+psG0K_AZWY퟽;أ$H-GE!>*C"߇0_?N_Ż]]`Ӱ,TR!`&1?sȸ:8?_;w(!ǁGGn8{LJ P?_X 8@|pZK{(}R`?RJC-aV @?sgЖΏko y, [b,Ej[$(96Gx/\_b}t@^DT!/͹LȐR0DUFE(n/(E.󳨊01& <&,)kWҳWRA\rP3=յ[Ut OOUwfXHnUީ OI?$a+׏bR0?"*o%4~~*X ^slA_, 6}c۪ =?,ik~u ,.j l(2gI::܏#CjoQNUMG檄!p8=8f}fcWΌ#҄dgR5:{Xe~G^~٨f^;!<ѣZ3"X̗{TۣG&&hj޳`Jy-9r*Й2%H|ԞMCm_GLˠN,!%kWO#Q_EVlÔ˘oĨZALVPdw¯oC5CkN/#BPqrT*x+;;3DtcQd :a¹WEʐ Suݏ6Wؗp5ׅ65_1lK^1^) O/&4وqUEbx U~ -*@ޖ ] ?px/FrFvtԐ2J ֝ ȗsS2WaCSv8g懺{*'I;9ga܍&/?lFW=V2E(!NggE8,eWQNGkQ:¡"bр̶㖡16@jl!b:Q=-9 'űS\"̄<ʫ7La!#EqowԄp$fOwȊng"=,U1FϨ2HO] 8M !yZiׯ uGS g -Gȷ5E솗2~5JfEi͂ vcRc9zK gW-2PŗN,X/ꤚ3Ze$5(u(6~Ϡ}zk\8S?h/h:p[7}BLTnVE*[-?|fpB"=ףwJF1jE?BfI$=6ݪ8 adL!ֹߧ [9;dmJllki#B/.2sKZ) yԐPt{ m1e<pk=f2=qOLirh9*͓s!"f9Zl'*TٽbEd})F(ȰYf0|Ñ# wLjZJ~[fw'kC=BФ֡-Ph{ bC/k ~U*asL!kw4$YL6ˆ`OLH"l7k.? d_?Y"R(r^ J ’:/ !Jpk=mNM%9EcIr~39}a|%՞b4~ 4 h8徝8+Zz}s28 A`z(%\<H+SN^WpaV=I aʵ ĘK [hڭvtLMGsuGsX6P "wT"= R d[^wa{P߳1j|>{ =*ծ+s;_L_+zw,&Wĸf=\HU\4.wn~\re){ h^ Tj#1)<6Hf{<V4;Kd @pQ9߉k|]D| \Uv!="G QvC5_YqA`wV,_YI_ó!:-C{{w.]WChT͞YQ^`+7^SEJ^X_.RKEr'm23Zr7з6bc# /SFC59뚝EQ\1[JZZUs44|f$086kR"O-a3k4!d^&%eosOR)Po#mG`2N'!X1 B !c%TL%6v熝eS`ra[WRi}LD. \DbO]wWi})Y˟c]1ʱ` }i;y[fm7=~@jʇ~(^H g۷$,ϸ^AoFr D.r(_w;d|(QWmDK㷽b(‾ETAҚћ܊3E#UV_ɴ lł720Ґb?,,5r1"('릱@}pZ@)qރSW/i1N>,79qDŽlé3Yd*^~[٨+4יmF4=>Fh+8-6[d r 6);pں1&>~W5+w&\i|M!9_ĥ/"ѲZ$:^ܝ#K,Y3^ӑr)ZՀ=bRE"YTd؉d"̤zges ?v#yqAYkaF֙-qawt0SP4mfnƮ$EJEp(C(\bֈH@3|Sy r~f`ρ,]Ÿ]b]B(&w OxLjkO96~Uq^*}i%SS 0Վ~ nt5|D^ 䤃.}(WøŽ}DgSĢ~&1G3jY1=V>}niiחq>#\ۑ0"rӂa e!,l0Ck#x[FB~Y gH ID1Ťw'lEOS9Jo3jT{&uݢǀ-Xך2UhNE0W~i{M(MFI0@+A͔ }hLrWNWUWi1sYi؅mE,/x^.9ëSjoL8 nr y?G{F2-=EW[ vґ]Ӵ*-r[m #ûjk5k[+AB aG**x|l)&je!'jv=nz2,T|:H01"K<7=́8jAPhݫ ʼrgF PwD&=&a 5%y  uMt8o>Mbb]bvcZ$#(}8>M zq~)^k(+k Dn+v`j#I50Μ3P;<4; vE~*NnQNzj& 9j{ivw/cC&qwT d+xJ~_UK>jZH%s+@̒PY̔P{:HſRh,:]}(N⑤|}um-4NOuUiW67i:hWs{'ӊ9縡taRcNh1Y2TR=N'6KsMwr 3 Qh_;?a,?-&nr9*{QbLA=K'R&mcm)@t}a)B]b吝SeFZppfTQvjNLK!K 6j͏^՟I%+WK 2!iz${^g?V'UorVac ](X1 d< T>+:$>$0Me.Q~#P[֡ﰾE~L^m~[ DMn{c1O8*0TD`}>iUR<ϒ"ujWnHf|`?\CT+0@|e2J^'cۉac >~!3c6u3R dVGj Ȅ`Z[aq/{Ͼ9J7BP[;Ku+|ZV=?A|DD͵L2*!|7KHQ QU="N6=y}Y>=3V^!Xu1Q o+-^OU-d;X6iVܛti!p$s!D~=jx`}p8=ZߤR#e">5w޹Bk&pl?6 endstream endobj 1068 0 obj << /Length1 1177 /Length2 4236 /Length3 0 /Length 4995 /Filter /FlateDecode >> stream xmsy<]~d>9$3Sfqs8CBY >npI`$P NRЬU4A z~?RnH/yxIKi'Q8@*/#<$m"a?a858`0 $(  "8t'\? 0{oaT ПWuE 7{7R]M(+ĥ.0A O n01X+_&D?@ ^!`4ӿ{yoA= Ex"?gDYpoWh ]] 0 ]M8o-Q"h">fB _XQ _jhW$0ǸI# aNn IhAQ4B1zUoj~}m-/QzKm5x_ݓK4P);gx(2]+VS^I!nۺD&-1ЩSoïKof fk|8xeTXWc]S]4oMo<Է]?`(mwmW ԡUm*m:h2XAt;ә.aDI*?L檷G㑼A.*1q5KoT`QVE*ܧoz>4vb0VڹEk^'U>Tn]#q٨Me%Oj6$I`3!x#pw[ iW5)]g/'e3ZA cdt) õ|(Ɲztm|jTZ1$U1씺ʊ]C>]65u9٤@oM/do.ڧZᛐńs?]}L$"ijRPoLH0*r$ƴƂ=8 3<- NM*p[gG..ݷKf5KgZI&vTZE4v̰vz;V#Me`?{Z͂RkR0N%P&$Q>邲12}e@$[wi˸RNQyx3"Oۏ?>!6m :ڄ*N6 < Ls'?*${rhkp}lzrU-&p~MǪc3."L+D`Z;x2&K%fx8uhg#M%&U2qOa8d/SΉv0qjy 4 9[gD?yٰ (3ݷ V?JۏL2*Y-Z1C.E;lmӍʉΉ+ a%z$:7V;6(<DCB[V4dO0lT/V ~K;v\j?$vFhAcfxY"U&"6&s'oYeX#e*._J=o:YÚh4v:NM,ȏ_<%*A|ŸDB}Q,em/xT]HR1<&R:C9 '_)RaEyA֓FNhE׽J k+b&!7m) dE0؊T|V eZϋ2t\!0K(tWkIM1WkUEθiO .1 g»y8e\/`t܇Q}VfEEY~PYw(\"-s2#꼒mK}~u';"ԇ,M#5+ORtح߹7\9۬W$=tqj3ǖ sjt=}h=úo:R\tcaۍirbcpP*617u&y.\s)+Vs}" ybzs"~LIw1xh4jwȋr!]Ƃe75k#EN\kJrf6+i7 b܁0%k5_zt+Ռb OC QsڅRѣjIȁSۘ9h CK?3ݔP}y}l@klگܔNuԨiaEP|$mI!tLڍF[93 ]ER5RbY/s\m?B[3wwYဧ#&&rK&{WDfD~gJޟtw!s9ЀoUIQr}&=V> t|!v5?y p&NhJI͹hDCvC;a~mh(l|$nYC-'AҤ w^FS{gUYaU!k:>Jߊm@+]Z,1cO:Ü,{'_ ߦKU.Xv^ ӍԛH3F\+^W7Yo\ Uk`_ ?tN+*Tyqq`#P5}{}"%RQ?{/DL;rn[Ҧ0aAb)׀QޅitAɷcpfi.QM@Jʧ|3=}b"K)g2n6X R;}㝤F.ڨz\=m1rrnؔE)5%l|CGૅ' O#r'jcgO`9 C3V ?waC9YA1YmN;7x̂wDwek$URfۭcVCijRۭ_D/ QV;0K2 xO{ GQ}^9D:w0v&gfm9@/+D_eOf[*N?(}Nna $cz!p* ң`>轧!r5pUK1e*R㌞˭-~>ؔR| {V дi }=Y,<8G䄖l![&*>ap^i"> stream xڭ[[s۶~ׯcs:6Ngi8qNɃl3Neɑ4?H$H_J`.@J]ъQ* 1|PbTbNilsñ*fjQ $T%3hJ&4`[WR8't%ؒ L0aMG2XWJ) X'f\J#dne9Y:ҊJc/u EU =Z[LFl(0C;]$@we,ز ;#+Me(e\Vl+ rsZn0ϴtVP @JhddZʀ7P( dV1:c`0 9<@crIf0XR CaR ֠ P`fg2sH啤0ͻFay ^z>WVS^l$`WЁG*g҇ Z lA5AfPGx1p(AG9G?3*}l*G:|P $&|0e3H% ιw?ii*`q>{caEքh t 'oa=-\&E`;R>;*%>ϰN\SQM-Omŝmaq}݌09 w|c%<+5R (3êig0GpƷjD+B4]OڂH @:8ΏHGO9xl7RZh3??~iF|+xRoO6z3_/O^aWzbAٶaÇ_{o49؞ԫ)6#O94 3|89X-ᮾ8')i`U?<"_cyBg9yA^W'yMw=@d=Y,vi ]Yl&9& 9OeiZ4׻ 9Y/+Sr^.ax|5_r~A>O/5ڐ3r`o,dIvK.Ȋ.vq"kKr9+ŷK@>%˫-L>_w24 lȖlE@+.s#M]?krEV`dJɿf x1Lz=Eѳ?~GѫU]#(2!$i:M a'o-QN\#Hpャ|btu}v]GBLg4d'MïrWG|v 8zRS{BR'adswAԄP=>aܪ|mt6={\20RgwhԦUF۵ w cNߪ=<ӰMOQp,B|Ad,>rA(15PkN8?7w668WF]{WOKDV_@$+g5(PZK~soxk|v3~U9W¥mR-(UYЧҲA*SE@W\zsinF;e0v: u|[㓩{npNjvPtw"lpo elNIc)8}/o;!)Bq/G.)hn' 3f}tƝ0n=oo|:gMAˮA1(b 0gy?MeeC 3 q`< 3KSȶnAY _H=~)t+ln~[V߼d/츈`"|sEW0b.x" ߜ "|ۻ*.#łqŃ'*݌hD鸨ڠ3͈q;t m{;MXfzLD W-XQf^W&Dl4݈qn&.nm6z꨺ǃ'N#.jT\o{5nOe:6jR%27xSAfwH[kC "=b;&"i/ݤGKWoګnnۘxqq94GhyO1&8]ti>9ٶ09םE٪{iRZ #59㜖8-Ύ2K\˷uۮ%Mpm2,ceG?#27f[mN{7f ږt'f%2afi)6ȓd3cD~2 Ne Y>4,t+֓ 8Rnuѽ [)RKW\5]FtEWcKEw^k%j_Rlf3+ vW7eMPB^̖Lf~xjgFvVvOjV' 6z+ gW7'):GdcXWf{!fBhw|iVZ,Iv,)p~n=5⇧b=h%;x!C$ ;d狋Ůg|~7A<޳Ny`o.Dg.gzKB&Taj=:r_*._ .O"G3-g*τ#p;n.<5@/b ?’g`RYcG>j;j*]).IArX۪qݨ2.&CУr@ҙQGT9(5E`hUnq'.pӊl ,n *pjVF`&7i`G۔/h&CYwg:Kö K=haI Lj4%9&B i& R*qej;jcs? I`f:J`t &EmQe\ &ťRzTG8Ơ`ge`h5 qJbOը?$@ΕmGqi,:veySKߕŢC3y` 6Ȁ X'OW֟AN wbrNl:n{VWƔ;yAzT:Dq`f@ѣ9l`)g'XU `jw l1G81(!p"1x\ & Q|x*>A;rr8m5(fTmZM1qGh#̈́p޴"d xY3yRO endstream endobj 1101 0 obj << /Producer (pdfTeX-1.40.20) /Author()/Title(ggbio: visualization toolkits for genomic data)/Subject()/Creator(LaTeX with hyperref)/Keywords() /CreationDate (D:20211102173136-04'00') /ModDate (D:20211102173136-04'00') /Trapped /False /PTEX.Fullbanner (This is pdfTeX, Version 3.14159265-2.6-1.40.20 (TeX Live 2019/Debian) kpathsea version 6.3.1) >> endobj 1094 0 obj << /Type /ObjStm /N 7 /First 61 /Length 286 /Filter /FlateDecode >> stream x}?o w>c2ԀHUv2E۪o_Jq.{w 8HʩP#tM%/"*u Qd"> C 5t4A;S骛~I=,厬W_F 04#Llpd# fT~p6+2 '2v߸}3]pmW\og8}zcwYoHKX4tZov,ɱdO0ޣ;8>8c۴3O7wQ endstream endobj 1102 0 obj << /Type /XRef /Index [0 1103] /Size 1103 /W [1 3 1] /Root 1100 0 R /Info 1101 0 R /ID [ ] /Length 2850 /Filter /FlateDecode >> stream x%yp]eſsK󒗗}{}KYIfkYڤ-i:R)g;L+&8XY*o8h X|0 0e*;~zc110VI9_Y91ZgVl60b6XŬv4"l3t"YaɬmȲy m6,6\"Y |0~B>bfaK!V3[ì6JĘ2J'v3B[J6Ӗb0뢭&jukuv0km 2DhbFfbhB6ж2E3[LNv2kfVl'3N=k>7V'YAF#.(30,ƬVEf6LN%lZXV5&aLrYTT:%:WDP#ƘinM[{^9e V/ǪZuRjUK[ԂUI EZeJZaf^ߥ|V,R)V Z3t]@3(6ޠt[Z#êBV+i{Ra>ʲRV}(cGRV},gY|>*3B*+bcvR%< RINdLfY ˣN&d &weR.Kr&k)YS$kaJؿ HdL|e oUzەIv<'9+.IΣz[\ LERI$gh^]F[$v. [f'RJBQ吭0 A{d3tG^ BAG@!CD6—!r<"{8Q_ecD1ɖb5EdeLkH +S})B7e+@%nрk5U/?3.C됵;!L#k6Bk&dvF둝?!M ;l+h#6"6!_JD'хyF{9Z1L}m#D?r:lF C[NG~a.b17Kgw EP6M  7٪?%DGM9j nq"/aI٭lj3w,~?xA>(~A6X箒M#,P6 BD&F5k"C4`FFbDʖ T%C4R$[A_, J2Ѫ*DVFT%uD=@4"znݿC›vDoTV/d;xA˩ZPY+6b#?n)Ka W݈6$eh+уc?$1N#B1b+yw7bOlː 1ML ϖBM} b%f#v=5yvOpMe6Xǥ) mҺEbXF1-g7AąȲ.{겧SM`UiX s3{mY !&lľL[L y^'A|J)6M l[x, . V">~Y`']v]я .xB-/nz˲.;6>"&ַhu[Al@$.#Q]w+D<ٜn7- l/"lۃDwz6RO6$(1AY}`O b s5`YI$;l`$.V6E˭[.oPUvYowX ItIwk'a}7# IQ'g(kIRPmRi(RA}A*"B81M:9B3}-#<@'%:`5W "q\tyCI endstream endobj startxref 2301262 %%EOF ggbio/NAMESPACE0000644000175000017500000001271314136047714012725 0ustar nileshnilesh## Import ## ============================================================ import(methods) ### - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ### base packages ### importFrom(grid, convertUnit, editGrob, gList, gTree, gpar, grid.draw, grid.newpage, grobTree, is.unit, rectGrob, textGrob, unit.c) importFrom(grDevices, dev.off, png) importFrom(graphics, par) importFrom(stats, approx, as.formula, df) importFrom(utils, capture.output, getFromNamespace) ### importFrom(GGally, ggpairs) import(ggplot2, except=Position) import(gtable) ### importFrom(gtable, gtable, gtable_add_grob, gtable_add_cols, gtable_add_rows, gtable_filter) importFrom(reshape2, melt) importFrom(scales, cbreaks, rescale, expand_range, math_format, scientific_format, trans_breaks, trans_format) importFrom(gridExtra, grid.arrange, arrangeGrob) importFrom(Hmisc, bezier) importFrom(rlang, eval_tidy, is_quosure, quo_name, quo_squash) ### - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ### Bioconductor packages ### import(BiocGenerics) import(S4Vectors) import(IRanges) import(GenomeInfoDb) import(GenomicRanges) import(SummarizedExperiment) import(biovizBase) ## Biobase importClassesFrom(Biobase, ExpressionSet, eSet, AssayData) importMethodsFrom(Biobase, exprs, pData, phenoData, varLabels) ## Biostrings importMethodsFrom(Biostrings, getSeq) ## Rsamtools importFrom(Rsamtools, BamFile) importMethodsFrom(Rsamtools, ScanBamParam, scanBamHeader) importClassesFrom(Rsamtools, BamFile, BamFileList) ## GenomicAlignments importMethodsFrom(GenomicAlignments, readGAlignments) importClassesFrom(GenomicAlignments, GAlignments) ## BSgenome importClassesFrom(BSgenome, BSgenome) ## rtracklayer importMethodsFrom(rtracklayer, import) importClassesFrom(rtracklayer, BigWigFile, UCSCData) ## GenomicFeatures importClassesFrom(GenomicFeatures, TxDb) importMethodsFrom(GenomicFeatures, exonsBy) ## VariantAnnotation importClassesFrom(VariantAnnotation, VCF) importMethodsFrom(VariantAnnotation, fixed, "fixed<-", ref, alt, info, geno) importFrom(VariantAnnotation, readVcf) ## OrganismDb importClassesFrom(OrganismDbi, OrganismDb) ## AnnotationDbi importFrom(AnnotationDbi, select) ## ensembldb importClassesFrom(ensembldb, EnsDb) ## Filter classes... importMethodsFrom(ensembldb, listColumns, exons, exonsBy) ## importFrom(ensembldb, GRangesFilter) ## AnnotationFilter importClassesFrom(AnnotationFilter, AnnotationFilter, AnnotationFilterList, CharacterFilter, IntegerFilter, GRangesFilter, ExonIdFilter, ExonNameFilter, GeneIdFilter, GeneNameFilter, GenenameFilter, GeneBiotypeFilter, EntrezFilter, SymbolFilter, TxIdFilter, TxNameFilter, TxBiotypeFilter, ProteinIdFilter, UniprotFilter, SeqNameFilter, SeqStrandFilter, CdsStartFilter, CdsEndFilter, ExonStartFilter, ExonRankFilter, ExonEndFilter, GeneStartFilter, GeneEndFilter, TxStartFilter, TxEndFilter, DoubleFilter) importFrom(AnnotationFilter, GRangesFilter) ## tools importFrom(tools, file_ext, file_path_sans_ext) ## ============================================================ ## Export ## ============================================================ ## utils exportMethods(autoplot, rescale, fixed, "fixed<-", xlim, "xlim<-", reset, backup, bgColor, "bgColor<-", labeled, "labeled<-", mutable, "mutable<-", height, "height<-", hasAxis, "hasAxis<-") export(arrangeGrobByParsingLegend, ggbio, GGbio) ## scale export(scale_x_sequnit, scale_fill_giemsa, scale_fill_fold_change) ## geom exportMethods(geom_chevron, geom_arch, geom_alignment, geom_arrow, geom_arrowrect, geom_rect, geom_bar, geom_segment) ## stat exportMethods(stat_aggregate, stat_coverage, stat_identity, stat_mismatch, stat_stepping, stat_gene, stat_table, stat_slice, stat_bin, stat_reduce) ## layout exportMethods(layout_karyogram, layout_circle) export(circle) ## coord ## exportMethods(coord_genome) export(tracks, align.plots, alignPlots, plotFragLength, plotSpliceSum, plotStackedOverview, plotKaryogram, plotIdeogram, Ideogram, plotGrandLinear, plotRangesLinkedToData) export(theme_null, theme_alignment, theme_clear, theme_tracks_sunset, theme_pack_panels, theme_noexpand, theme_genome) export(ggsave) exportMethods(cbind, rbind) exportClasses(GGbio, Ideogram, Plot, Tracked, Tracks, Grob) ## export(btextGrob, geom_text2, zoom, zoom_in, zoom_out, nextView, prevView) export(zoom, zoom_in, zoom_out, nextView, prevView) ## exportMethods(Grob, Plot, get_gtable, cached, "cached<-", ## cached_xlim, "cached_xlim<-", ## cached_ylim, "cached_ylim<-", ## cached_item, "cached_item<-", addItem, addWhich, ## cached_which, cbind, rbind) ## export(PlotList, Tracked, Plot, Grob) S3method(ggplot, Vector) S3method(ggplot, matrix) S3method(ggplot, ExpressionSet) S3method(ggplot, RsamtoolsFile) S3method(ggplot, character) S3method(ggplot, TxDbOREnsDb) S3method(ggplot, BSgenome) S3method(ggplot, SummarizedExperiment) S3method(ggplot, GAlignments) S3method(ggplot, VCF) S3method(ggplot, Seqinfo)