savR/CHANGES0000644000175100017510000000176614326045575013525 0ustar00biocbuildbiocbuild1.7.5 2015-07-28 * fixed issue with error metrics parsing 1.7.3 2015-06-15 * basic support for NextSeq and multi-camera flowcell reads * fixed logic bug when loading QMetricsOut.bin v5 1.7.2 2015-02-05 * bug fixes * better handling of truncated InterOp files 1.5.4 2015-02-05 General * Added support for QMetricsOut.bin v5. * Added ErrorMetricsOut.bin loader and getter * Added clusterQualityGtN method to get the percentage of clusters that exceed a quality score for given lane and cycles. 1.5.3 2014-12-30: General * fixed issue with buildReports related to update of QMetricsOut.bin change from version 4 to 5. Will now issue warning and not genrate Q>30 plot. Version 5 implementation coming soon. 1.5.1 2014-11-12: General * bug fix for qualityHeatmap that affected paired end indexed data * added getters for number of clusters and PF clusters per lane (clusters, pfClusters) 1.0.0 2013-11-12: Initial release savR/DESCRIPTION0000644000175100017510000000134214330323650014212 0ustar00biocbuildbiocbuildPackage: savR Type: Package Title: Parse and analyze Illumina SAV files Version: 1.37.0 Date: 2015-07-28 Author: R. Brent Calder Maintainer: R. Brent Calder Description: Parse Illumina Sequence Analysis Viewer (SAV) files, access data, and generate QC plots. License: AGPL-3 URL: https://github.com/bcalder/savR BugReports: https://github.com/bcalder/savR/issues Depends: ggplot2 Imports: methods, reshape2, scales, gridExtra, XML Suggests: Cairo, testthat biocViews: Sequencing git_url: https://git.bioconductor.org/packages/savR git_branch: master git_last_commit: da8750e git_last_commit_date: 2022-11-01 Date/Publication: 2022-11-01 NeedsCompilation: no Packaged: 2022-11-01 23:11:36 UTC; biocbuild savR/NAMESPACE0000644000175100017510000000106114326045575013735 0ustar00biocbuildbiocbuild# Generated by roxygen2 (4.1.1): do not edit by hand export(buildReports) export(clusterQualityGtN) export(clusters) export(correctedIntensities) export(cycles) export(directions) export(errorMetrics) export(extractionMetrics) export(flowcellLayout) export(location) export(pfBoxplot) export(pfClusters) export(plotFWHM) export(plotIntensity) export(plotQGT30) export(qualityHeatmap) export(qualityMetrics) export(reads) export(run) export(savR) export(tileMetrics) import(XML) import(ggplot2) import(gridExtra) import(methods) import(reshape2) import(scales) savR/R/0000755000175100017510000000000014326045575012721 5ustar00biocbuildbiocbuildsavR/R/AllClasses.R0000644000175100017510000002652314326045575015102 0ustar00biocbuildbiocbuild#'Illumina read #' #'Class representation of the features of an Illumina sequencing read. #' #'@section Slots: #'\describe{ #'\item{\code{number}:}{the index of this read in sequencing} #'\item{\code{cycles}:}{number of cycles in this read} #'\item{\code{index}:}{logical representing whether or not this read is an index read} #'} setClass("illuminaRead", slots=c(number="integer", cycles="integer", index="logical")) #'Layout of an Illumina flowcell #' #'Class representation of the features of an Illumina flow cell. #' #'@section Slots: #'\describe{ #'\item{\code{lanecount}:}{Number of lanes on the flowcell} #'\item{\code{surfacecount}:}{Number of surfaces} #'\item{\code{swathcount}:}{Number of imaging swaths} #'\item{\code{tilecount}:}{Number of tiles per swath} #'\item{\code{sectionperlane}:}{Number of sections per lane (NextSeq)} #'\item{\code{lanepersection}:}{Number of lanes per section (NextSeq)} #'\item{\code{tilenamingconvention}:}{Description of deviation from original formatting layout} #'} setClass("illuminaFlowCellLayout", slots=c(lanecount="integer", surfacecount="integer", swathcount="integer", tilecount="integer", sectionperlane="integer", lanepersection="integer", tilenamingconvention="character" )) #'Structure for holding parsed InterOp headers and data #' #'@section Slots: #'\describe{ #'\item{\code{header}:}{list of parsed header values} #'\item{\code{data}:}{data.frame of parsed values} #'} setClass("savData", slots=c(header="list", data="data.frame", accessor="character"), prototype=prototype(header=list(), data=NULL, accessor=NULL)) #'SAV project class #' #'Represents a flowcell, metadata and parsed SAV information #' #'@section Slots: #'\describe{ #'\item{\code{location}:}{Full path to flowcell directory} #'\item{\code{reads}:}{List of \link{illuminaRead-class}} #'\item{\code{layout}:}{\link{illuminaFlowCellLayout-class}} #'\item{\code{runid}:}{Run ID} #'\item{\code{number}:}{Run number} #'\item{\code{flowcell}:}{Flowcell ID} #'\item{\code{instrument}:}{Instrument ID} #'\item{\code{date}:}{Run date} #'\item{\code{cycles}:}{Total number of cycles} #'\item{\code{directions}:}{Total number of sequence runs (ends)} #'\item{\code{parsedData}:}{SAV data} #'} setClass("savProject", slots=c(location="character", reads="list", layout="illuminaFlowCellLayout", runid="character", number="integer", flowcell="character", instrument="character", date="character", cycles="integer", directions="integer", parsedData="list"), prototype=prototype(location=".")) #'Base class for formatters #' #'Defines the necessary slots to create parse different binary files using #'the same generic parser. #' #'@section Slots: #'\describe{ #'\item{\code{name}:}{vector of column names} #'\item{\code{type}:}{vector of data types of elements} #'\item{\code{lengths}:}{vector of byte lengths for each element} #'\item{\code{order}:}{vector of column names for sorting} #'\item{\code{version}:}{integer version number} #'\item{\code{default}:}{logical default format ()} #'} setClass("savFormat", slots=c(filename="character", name="character", type="character", lengths="integer", order="character", version="integer", accessor="character", default="logical")) #'Corrected Intensity formatter #' #'Lane, tile, cycle, average intensity, corrected intensities (ACGT), #'average corrected called intensities (ACGT), number of no-calls, #'number of (ACGT) calls, and signal to noise ratio. #' #'@section Slots: #'\describe{ #'\item{\code{name}:}{vector of column names} #'\item{\code{type}:}{vector of data types of elements} #'\item{\code{lengths}:}{vector of byte lengths for each element} #'\item{\code{order}:}{vector of column names for sorting} #'\item{\code{version}:}{integer version number} #'} setClass("savCorrectedIntensityFormat", contains="savFormat", prototype=prototype(filename="CorrectedIntMetricsOut.bin", name=c("lane", "tile", "cycle", "avg_intensity", paste("avg_cor", c("A", "C", "G", "T"), sep="_"), paste("avg_cor_called", c("A", "C", "G", "T"), sep="_"), paste("num", c("none", "A", "C", "G", "T"), sep="_"), "sig_noise"), type=c(rep("integer", 17), "numeric"), lengths=c(rep(2L,12), rep(4L, 6)), order=c("lane", "cycle", "tile"), version=2L, accessor="correctedIntensities", default=TRUE)) #'Quality Metrics formatter #' #'Lane, tile, cycle, Q1-Q50 counts #' #'@section Slots: #'\describe{ #'\item{\code{name}:}{vector of column names} #'\item{\code{type}:}{vector of data types of elements} #'\item{\code{lengths}:}{vector of byte lengths for each element} #'\item{\code{order}:}{vector of column names for sorting} #'\item{\code{version}:}{integer version number} #'} setClass("savQualityFormat", contains="savFormat", prototype=prototype(filename="QMetricsOut.bin", name=c("lane", "tile", "cycle", paste("Q", 1:50, sep="")), type=c(rep("integer", 53)), lengths=c(rep(2L, 3), rep(4L, 50) ), order=c("lane", "cycle", "tile"), version=4L, accessor="qualityMetrics", default=TRUE)) #'Quality Metrics formatter version 5 #' #'Lane, tile, cycle, Q1-Q50 counts #' #'@section Slots: #'\describe{ #'\item{\code{name}:}{vector of column names} #'\item{\code{type}:}{vector of data types of elements} #'\item{\code{lengths}:}{vector of byte lengths for each element} #'\item{\code{order}:}{vector of column names for sorting} #'\item{\code{version}:}{integer version number} #'} #' # Format information found at https://tracker.tgac.ac.uk/browse/MISO-138 # Quality Metrics (QMetricsOut.bin) # Format: # byte 0: file version number (5) # byte 1: length of each record # byte 2: quality score binning (byte flag representing if binning was on), if (byte 2 == 1) // quality score binning on # byte 3: number of quality score bins, B # // if byte 2 == 1 # bytes 4 - (4+B-1): lower boundary of quality score bins # bytes (4+B) - (4+2*B-1): upper boundary of quality score bins # bytes (4+2*B) - (4+3*B-1): remapped scores of quality score bins # The remaining bytes are for the records, with each record in this format: # 2 bytes: lane number (uint16) # 2 bytes: tile number (uint16) # 2 bytes: cycle number (uint16) # 4 x 50 bytes: number of clusters assigned score (uint32) Q1 through Q50 # Where N is the record index setClass("savQualityFormatV5", contains="savFormat", prototype=prototype(filename="QMetricsOut.bin", name=c("lane", "tile", "cycle", paste("Q", 1:50, sep="") ), type=c(rep("integer", 53)), lengths=c(2L, 2L, 2L, rep(4L, 50)), order=c("lane", "cycle", "tile"), accessor="qualityMetrics", version=5L, default=FALSE)) #'Tile Metrics formatter #' #'Lane, tile, code, value. Codes are: #' #'\tabular{ll}{ #'100 \tab Cluster Density \cr #'101 \tab PF Cluster Density \cr #'102 \tab Number of clusters \cr #'103 \tab Number of PF clusters \cr #'400 \tab Control lane \cr #'} #' #'@section Slots: #'\describe{ #'\item{\code{name}:}{vector of column names} #'\item{\code{type}:}{vector of data types of elements} #'\item{\code{lengths}:}{vector of byte lengths for each element} #'\item{\code{order}:}{vector of column names for sorting} #'\item{\code{version}:}{integer version number (header consists of version (1b), length (1b))} #'} setClass("savTileFormat", contains="savFormat", prototype=prototype(filename="TileMetricsOut.bin", name=c("lane", "tile", "code", "value"), type=c(rep("integer", 3), "numeric"), lengths=c(rep(2L, 3), 4L), order=c("lane", "code", "tile"), version=2L, accessor="tileMetrics", default=TRUE)) #'Extraction Metrics formatter #' #'Lane, tile, cycle, FWHM (ACGT), intensity (ACGT), datestamp, timestamp. #'Datestamp and timestamp are munged at the moment because R does not #'have native support for 32-bit unsigned integers and I have not implemented #'a solution. #' #'@section Slots: #'\describe{ #'\item{\code{name}:}{vector of column names} #'\item{\code{type}:}{vector of data types of elements} #'\item{\code{lengths}:}{vector of byte lengths for each element} #'\item{\code{order}:}{vector of column names for sorting} #'\item{\code{version}:}{integer version number} #'} setClass("savExtractionFormat", contains="savFormat", prototype=prototype(filename="ExtractionMetricsOut.bin", name=c("lane", "tile", "cycle", paste("FWHM", c("A", "C", "G", "T"), sep="_"), paste("int", c("A", "C", "G", "T"), sep="_"), "datestamp", "timestamp"), type=c(rep("integer", 3), rep("numeric", 4), rep("integer", 6)), lengths=c(rep(2L, 3), rep(4L,4), rep(2L,4), rep(4L,2) ), order=c("lane", "cycle", "tile"), version=2L, accessor="extractionMetrics", default=TRUE)) #'Error Metrics formatter #' #'Lane, tile, cycle, errorrate, nPerfect, n1Error, n2Error, #'n3Error, n4Error. #' #'@section Slots: #'\describe{ #'\item{\code{name}:}{vector of column names} #'\item{\code{type}:}{vector of data types of elements} #'\item{\code{lengths}:}{vector of byte lengths for each element} #'\item{\code{order}:}{vector of column names for sorting} #'\item{\code{version}:}{integer version number} #'} setClass("savErrorFormat", contains="savFormat", prototype=prototype(filename="ErrorMetricsOut.bin", name=c("lane", "tile", "cycle", "errorrate", "nPerfect", paste("n", 1:4, "Error", sep="")), type=c(rep("integer", 3), "numeric", rep("integer", 5)), lengths=c(rep(2L, 3), rep(4L, 6)), order=c("lane", "cycle", "tile"), version=3L, accessor="errorMetrics", default=TRUE)) setClass("savParser", slots=c(project="savProject", format="savFormat")) savR/R/AllGenerics.R0000644000175100017510000002374114326045575015243 0ustar00biocbuildbiocbuild#'Build a SAV project #' #'Constructor to build a \link{savProject-class} object and populate it. A SAV #'project consists of binary files generated by an Illumina sequencing run #'and placed in a folder named "InterOp". This folder contains a number #'of ".bin" files that contain statistics about the run. Creating #'this object parses all of the files and makes the data available for analysis. #' #'@param object String Path to Flowcell data #'@export #'@examples #'fc <- savR(system.file("extdata", "MiSeq", package="savR")) #'fc #' #'@rdname savR setGeneric("savR", function(object) standardGeneric("savR")) #'Get Flowcell folder location #' #'Accessor to obtain the path to data for a particular SAV project. #' #'@param project SAV project #'@return normalized path to Illumina run data. #'@export #'@rdname location #'@examples #'example(savR) #'location(fc) setGeneric("location", function(project) standardGeneric("location")) #'Get reads #' #'Accessor to obtain information about the reads of a particular Illumina #'sequencing run. #' #'@param project SAV project #'@return List of \link{illuminaRead-class} objects #'@export #'@rdname reads #'@examples #'example(savR) #'reads(fc) setGeneric("reads", function(project) standardGeneric("reads")) #'Get flowcell layout #' #'Accessor to obtain information about the characteristics of the flowcell #'from an Illumina sequencing run. #' #'@param project SAV project #'@return \link{illuminaFlowCellLayout-class} object #'@export #'@rdname flowcellLayout #'@examples #'example(savR) #'flowcellLayout(fc) setGeneric("flowcellLayout", function(project) standardGeneric("flowcellLayout")) #'Get the Run ID #' #'Accessor to obtain the string identifier of an Illumina sequencing run. #' #'@param project SAV project #'@return parsed Illumina run id #'@export #'@rdname run #'@examples #'example(savR) #'run(fc) setGeneric("run", function(project) standardGeneric("run")) #'Get the total number of cycles #' #'Accessor to obtain the total number of cycles sequenced in an Illumina sequencing run. #' #'@param project SAV project #'@return total number of cycles in run, including all sequencing and index reads. #'@export #'@rdname cycles #'@examples #'example(savR) #'cycles(fc) setGeneric("cycles", function(project) standardGeneric("cycles")) #'Get the number of sequence reads #' #'Returns the number of sequencing reads (excluding index reads). #' #'@param project SAV project #'@return number of reads #'@export #'@rdname directions #'@examples #'example(savR) #'directions(fc) setGeneric("directions", function(project) standardGeneric("directions")) #'Get Corrected Intensity data #' #'Returns a data frame of corrected intensity data. #' #' \describe{ #' \item{\code{lane}:}{Lane number} \cr #' \item{\code{tile}:}{Tile ID} \cr #' \item{\code{cycle}:}{Cycle number} \cr #' \item{\code{avg_intensity}:}{Average intensity} \cr #' \item{\code{avg_cor_[ACGT]}:}{Average corrected intensity of channel A, C, G, or T} \cr #' \item{\code{avg_cor_called_[ACGT]}:}{Average corrected intensity for called clusters in channel A, C, G, or T} \cr #' \item{\code{num_\{none|[ACGT]\}}:}{Number of called bases for no-call, A, C, G, or T} \cr #' \item{\code{sig_noise}:}{Signal to noise ratio} \cr #' } #' #' #'@param project SAV project #'@return sorted data.frame of CI data. #'@export #'@rdname correctedIntensities #'@examples #'example(savR) #'colnames(correctedIntensities(fc)) setGeneric("correctedIntensities", function(project) standardGeneric("correctedIntensities")) #'Get Quality Metrics data #' #'Quality metric by lane, tile and cycle. #' #' \describe{ #' \item{\code{lane}:}{Lane number} #' \item{\code{tile}:}{Tile ID} #' \item{\code{cycle}:}{Cycle number} #' \item{\code{Q1-Q50}:}{Number of clusters with quality of indicated column} #' } #' #'@param project SAV project #'@return sorted data.frame of quality data #'@export #'@rdname qualityMetrics #'@examples #'example(savR) #'colnames(qualityMetrics(fc)) setGeneric("qualityMetrics", function(project) standardGeneric("qualityMetrics")) #'Get Tile Metrics #' #'Returns the Tile Metrics SAV data. #' #'Metrics for each tile are encoded in the following format: #'\tabular{ll}{ #'cluster density: \tab 100 \cr #'PF cluster density: \tab 101 \cr #'number of clusters: \tab 102 \cr #'number of PF clusters: \tab 103 \cr #'phasing for read N: \tab (200 + (N - 1) * 2) \cr #'prephasing for read N: \tab (201 + (N - 1) * 2) \cr #'percent aligned for read N: \tab (300 + N - 1) \cr #'control lane: \tab 400 \cr #'} #' #' \describe{ #' \item{\code{lane}:}{Lane number} #' \item{\code{tile}:}{Tile ID} #' \item{\code{code}:}{Code described above} #' \item{\code{value}:}{Value for code key} #' } #' #' #'@references #'Codes for Tile Metrics were obtained from the Python Illuminate package: \cr #'\url{https://bitbucket.org/invitae/illuminate} #' #' #'@param project SAV project #'@return sorted data.frame of tile metrics #'@export #'@rdname tileMetrics #'@examples #'example(savR) #'colnames(tileMetrics(fc)) setGeneric("tileMetrics", function(project) standardGeneric("tileMetrics")) #'Get Extraction Metrics #' #'Extraction (intensity and FWHM) metrics for lane, tile, and cycle. #' #' \describe{ #' \item{\code{lane}:}{Lane number} #' \item{\code{tile}:}{Tile ID} #' \item{\code{cycle}:}{Cycle number} #' \item{\code{FWHM_[ACGT]}:}{Full width at half maximum for A, C, G, or T} #' \item{\code{int_[ACGT]}:}{Intensity of channel A, C, G, or T} #' \item{\code{datestamp}:}{Time/date stamp} #' } #' #' #'@param project SAV project #'@return sorted data.frame of Extraction metrics #'@export #'@rdname extractionMetrics #'@examples #'example(savR) #'colnames(extractionMetrics(fc)) setGeneric("extractionMetrics", function(project) standardGeneric("extractionMetrics")) #'Get Error Metrics #' #'Error metrics for lane, tile, and cycle. #' #' \describe{ #' \item{\code{lane}:}{Lane number} #' \item{\code{tile}:}{Tile ID} #' \item{\code{cycle}:}{Cycle number} #' \item{\code{errorrate}:}{Error rate} #' \item{\code{nPerfect}:}{number of perfect reads} #' \item{\code{n[1-4]Error}:}{Number of reads with 1, 2, 3 and 4 errors} #' } #' #' #'@param project SAV project #'@return sorted data.frame of Error metrics #'@export #'@rdname errorMetrics #'@examples #'example(savR) #'colnames(extractionMetrics(fc)) setGeneric("errorMetrics", function(project) standardGeneric("errorMetrics")) #'Plot flowcell intensity by base and cycle #' #'Draws a representation of a flowcell, showing the average corrected called intensity values. #' #'@param project A \link{savProject-class} object #'@param cycle integer cycle number #'@param base character for nucleotide #' #'@export #'@docType methods #'@rdname plotIntensity setGeneric("plotIntensity", function(project, cycle, base) standardGeneric("plotIntensity")) #'Generate FWHM plots #' #'Plots the average full width of clusters at half maximum (FWHM) of each tile #'for a given cycle and base. #' #'@param project SAV project #'@param cycle sequence cycle #'@param base nucleotide base (ACGT) #'@export #'@docType methods #'@rdname plotFWHM setGeneric("plotFWHM", function(project, cycle, base) standardGeneric("plotFWHM")) #'Plot Quality > 30 for a flowcell #' #'Generate a plot for a given cycle of the percentage of clusters in each tile #'that are >= Q30. #' #'@param project SAV project #'@param cycle sequence cycle #'@export #'@docType methods #'@rdname plotQGT30 setGeneric("plotQGT30", function(project, cycle) standardGeneric("plotQGT30")) #'PF Boxplot #' #'Generate a boxplot of the numbers of clusters and the number of #'Illumina pass-filter clusters per tile and lane #' #'@param project SAV project #'@export #'@docType methods #'@rdname pfBoxplot setGeneric("pfBoxplot", function(project) standardGeneric("pfBoxplot")) #'Generate a heatmap of qualities #' #'Plots a heatmap of quality vs cycle for a given lane for 1 or more sequence reads. Read qualities include sequence + index. #' #'@param project SAV project #'@param lane integer lane specification #'@param read integer vector of sequence reads to include (not including index reads) #'@param collapse whether or not to collapse index reads into the preceeding read (# reads = directions), default TRUE #'@export #'@docType methods #'@rdname qualityHeatmap setGeneric("qualityHeatmap", function(project, lane, read, collapse) standardGeneric("qualityHeatmap") ) #'Generate Illumina reports folder #' #'Generate a folder of images that approximates the format of the folder that #'was superceded by InterOp. Requires the Cairo package. #' #'@param project SAV project #'@param destination path to save reports folder #'@export #'@docType methods #'@rdname buildReports #'@examples #'\dontrun{ #'example(savR) #'buildReports(fc, "reports") #'} setGeneric("buildReports", function(project, destination) standardGeneric("buildReports")) #'Get number of clusters per lane #' #'Sum the total number of clusters for all tiles in the lane. #' #'@param project SAV project #'@param lane lane(s) number #'@export #'@docType methods #'@rdname clusters #'@examples #'\dontrun{ #'example(savR) #'clusters(fc, 1L) #'} setGeneric("clusters", function(project, lane) standardGeneric("clusters")) #'Get number of PF clusters per lane #' #'Sum the total pass filter number of clusters for all tiles in the lane. #' #'@param project SAV project #'@param lane lane(s) number #'@export #'@docType methods #'@rdname pfClusters #'@examples #'\dontrun{ #'example(savR) #'pfClusters(fc, 1L) #'} setGeneric("pfClusters", function(project, lane) standardGeneric("pfClusters")) #'Get the proportion of clusters over a specified quality threshold #' #'Return the ratio of clusters with a quality score less than or equal to #'a specified value (n) for the requested lanes and cycles. #' #'@param project SAV project #'@param lane lane(s) number #'@param cycle cycle(s) number #'@param n quality threshold #'@export #'@docType methods #'@rdname clusterQualityGtN #'@examples #'\dontrun{ #'example(savR) #'clusterQualityGtN(fc, 1L, 25L, 30L) #'} setGeneric("clusterQualityGtN", function(project, lane, cycle, n) standardGeneric("clusterQualityGtN")) savR/R/SavR-accessors.R0000644000175100017510000000616714326045575015714 0ustar00biocbuildbiocbuild#'@rdname location #'@aliases location,savProject-method setMethod("location", signature(project="savProject"), function(project) project@location) #'@rdname reads #'@aliases reads,savProject-method setMethod("reads", signature(project="savProject"), function(project) project@reads) #'@rdname flowcellLayout #'@aliases flowcellLayout,savProject-method setMethod("flowcellLayout", signature(project="savProject"), function(project) project@layout) #'@rdname run #'@aliases run,savProject-method setMethod("run", signature(project="savProject"), function(project) project@runid) #'@rdname cycles #'@aliases cycles,savProject-method setMethod("cycles", signature(project="savProject"), function(project) project@cycles) #'@rdname directions #'@aliases directions,savProject-method setMethod("directions", signature(project="savProject"), function(project) project@directions) #'@rdname correctedIntensities #'@aliases correctedIntensities,savProject-method setMethod("correctedIntensities", signature(project="savProject"), function(project) { tmp <- project@parsedData[["savCorrectedIntensityFormat"]]@data if (is.null(tmp)) return(tmp) return(tmp[,!colnames(tmp) %in% c("x", "y")]) }) #'@rdname qualityMetrics #'@aliases qualityMetrics,savProject-method setMethod("qualityMetrics", signature(project="savProject"), function(project) { tmp <- project@parsedData[["savQualityFormat"]]@data if (is.null(tmp)) return(tmp) return(tmp[,!colnames(tmp) %in% c("x", "y")]) }) #'@rdname tileMetrics #'@aliases tileMetrics,savProject-method setMethod("tileMetrics", signature(project="savProject"), function(project) { tmp <- project@parsedData[["savTileFormat"]]@data return(tmp) }) #'@rdname extractionMetrics #'@aliases extractionMetrics,savProject-method setMethod("extractionMetrics", signature(project="savProject"), function(project) { tmp <- project@parsedData[["savExtractionFormat"]]@data if (is.null(tmp)) return(tmp) return(tmp[,!colnames(tmp) %in% c("x", "y")]) }) #'@rdname errorMetrics #'@aliases errorMetrics,savProject-method setMethod("errorMetrics", signature(project="savProject"), function(project) { tmp <- project@parsedData[["savErrorFormat"]]@data if (is.null(tmp)) return(tmp) return(tmp[,!colnames(tmp) %in% c("x", "y")]) }) #'@rdname clusters #@aliases clusters,savProject,integer setMethod("clusters", signature(project="savProject", lane="integer"), function(project, lane=1L) { if (!all(lane %in% 1:flowcellLayout(project)@lanecount)) { stop(paste("lane" , lane, "is not consistent with number of lanes on flowcell (", flowcellLayout(project)@lanecount, ")", sep=" ")) } tm <- tileMetrics(project) return(sum(tm[tm$lane %in% lane & tm$code==102,]$value)) }) #'@rdname pfClusters #'@aliases pfClusters,savProject,integer setMethod("pfClusters", signature(project="savProject", lane="integer"), function(project, lane=1L) { if (!all(lane %in% 1:flowcellLayout(project)@lanecount)) { stop(paste("lane" , lane, "is not consistent with number of lanes on flowcell (", flowcellLayout(project)@lanecount, ")", sep=" ")) } tm <- tileMetrics(project) return(sum(tm[tm$lane %in% lane & tm$code==103,]$value)) })savR/R/savR-methods.R0000644000175100017510000006163614326045575015434 0ustar00biocbuildbiocbuild# @include savR.R NULL #'@rdname savR #@aliases savR,character-method setMethod("savR", signature("character"), function(object) { retval <- new("savProject", location=normalizePath(object)) retval@cycles <- 0L retval@directions <- 0L ri <- normalizePath(paste(object, "RunInfo.xml", sep="/")) runinfo <- XML::xmlInternalTreeParse(ri) retval@runid <- XML::xmlAttrs(XML::xpathApply(runinfo, "/RunInfo/Run")[[1]])["Id"] retval@number <- as.integer(XML::xmlAttrs(xpathApply(runinfo, "/RunInfo/Run")[[1]])["Number"]) retval@flowcell <- XML::xmlValue(XML::xpathApply(runinfo, "/RunInfo/Run/Flowcell")[[1]]) retval@instrument <- XML::xmlValue(XML::xpathApply(runinfo, "/RunInfo/Run/Instrument")[[1]]) retval@date <- XML::xmlValue(XML::xpathApply(runinfo, "/RunInfo/Run/Date")[[1]]) reads <- c() for (x in XML::xpathApply(runinfo, "/RunInfo/Run/Reads/Read")) { index <- XML::xmlAttrs(x)["IsIndexedRead"] index <- if(index=="Y") T else F read <- new("illuminaRead", number=as.integer(XML::xmlAttrs(x)["Number"]), cycles=as.integer(XML::xmlAttrs(x)["NumCycles"]), index=index) reads <- c(reads, read) retval@cycles <- retval@cycles + read@cycles if (!read@index) retval@directions <- retval@directions + 1L } retval@reads <- reads layout <- XML::xpathApply(runinfo, "/RunInfo/Run/FlowcellLayout")[[1]] layoutChildren <- XML::xmlChildren(layout) tnc <- "" if (length(layoutChildren) > 0) { tnc <- XML::xmlAttrs(layoutChildren$TileSet)["TileNamingConvention"] } retval@layout <- new("illuminaFlowCellLayout", lanecount=as.integer(XML::xmlAttrs(layout)["LaneCount"]), surfacecount=as.integer(XML::xmlAttrs(layout)["SurfaceCount"]), swathcount=as.integer(XML::xmlAttrs(layout)["SwathCount"]), tilecount=as.integer(XML::xmlAttrs(layout)["TileCount"]), sectionperlane=as.integer(XML::xmlAttrs(layout)["SectionPerLane"]), lanepersection=as.integer(XML::xmlAttrs(layout)["LanePerSection"]), tilenamingconvention=as.character(tnc) ) return(init(retval)) } ) #'@rdname savR #@aliases savR,missing-method setMethod("savR", signature("missing"), function() { savR(".") }) subsetSide <- function(data, side) { if (side=="top") { data <- data[grepl(".1..", data$tile),] } else if (side=="bottom") { data <- data[grepl(".2..", data$tile),] } return(data) } #'@rdname plotIntensity #@aliases plotIntensity,savProject,integer,character-method setMethod("plotIntensity", signature(project="savProject", cycle="integer", base="character"), function(project, cycle=1L, base=c("A", "C", "G", "T")) { x <- y <- NULL if (cycle < 0) stop ("Cycle out of range") data <- project@parsedData[["savCorrectedIntensityFormat"]]@data if (is.null(data)) stop("Corrected Intensity data not available") val <- paste("avg_cor_called", c("A", "C", "G", "T"), sep="_") names(val) <- c("A", "C", "G", "T") maxInt <- max(c(data[, val["A"]], data[, val["C"]], data[, val["G"]], data[, val["T"]])) if(maxInt < 7000) { maxInt <= 7000 } data <- data[data$cycle==cycle,] base <- match.arg(base) p <- qplot(factor(x),y,fill=get(val[base]), data=data, geom="tile", position="dodge", main = paste("Intensity: ", base, ", Cycle ", cycle, sep="")) + theme_bw() + theme(legend.position = "bottom") + scale_fill_continuous(guide = guide_colorbar(title=val, barwidth=10), limits=c(0,maxInt) ) + facet_grid(~lane, space="free", scales="free") + xlab("") + ylab("") + scale_x_discrete(labels="") gridExtra::grid.arrange(p) } ) #'@rdname plotIntensity #@aliases plotIntensity,savProject,missing,missing-method setMethod("plotIntensity", signature(project="savProject", cycle="missing", base="missing"), function(project) { plotIntensity(project, 1L, "A")}) #'@rdname plotIntensity #@aliases plotIntensity,savProject,integer,missing-method setMethod("plotIntensity", signature(project="savProject", cycle="integer", base="missing"), function(project, cycle) { plotIntensity(project, cycle, "A")}) #'@rdname plotIntensity #@aliases plotIntensity,savProject,missing,character-method setMethod("plotIntensity", signature(project="savProject", cycle="missing", base="character"), function(project, base) { plotIntensity(project, 1L, base)}) #'@rdname plotFWHM #@aliases plotFWHM,savProject,integer,character-method setMethod("plotFWHM", signature(project="savProject", cycle="integer", base="character"), function(project, cycle=1L, base=c("A", "C", "G", "T")) { x <- y <- NULL if (cycle < 0) stop ("Cycle out of range") data <- project@parsedData[["savExtractionFormat"]]@data if (is.null(data)) stop("Extraction data not available") data <- data[data$cycle==cycle,] base <- match.arg(base) val <- paste("FWHM", base, sep="_") p <- qplot(factor(x),y,fill=get(val), data=data, geom="tile", position="dodge", main = paste("Intensity: ", base, ", Cycle ", cycle, sep="")) + theme_bw() + theme(legend.position = "bottom") + scale_fill_continuous(guide = guide_colorbar(title=val, barwidth=10), limits=c(0,10) ) + facet_grid(~lane, space="free", scales="free") + xlab("") + ylab("") + scale_x_discrete(labels="") gridExtra::grid.arrange(p) } ) #'@rdname plotFWHM #@aliases plotFWHM,savProject,missing,missing-method setMethod("plotFWHM", signature(project="savProject", cycle="missing", base="missing"), function(project) { plotFWHM(project, 1L, "A")}) #'@rdname plotFWHM #@aliases plotFWHM,savProject,integer,missing-method setMethod("plotFWHM", signature(project="savProject", cycle="integer", base="missing"), function(project, cycle) { plotFWHM(project, cycle, "A")}) #'@rdname plotFWHM #@aliases plotFWHM,savProject,missing,character-method setMethod("plotFWHM", signature(project="savProject", cycle="missing", base="character"), function(project, base) { plotFWHM(project, 1L, base)}) #Get formatted data for Q GT30 plot # #@param data data.frame #@param cycle cycle getFormatQGT30 <- function(data, cycle=1L) { #side <- match.arg(side) #data <- subsetSide(data,side) stats <- getFlowcellStats(data) contenders <- as.integer(gsub("Q", "", colnames(data)[grepl("^Q", colnames(data))])) lt30 <- paste("Q", 1:30, sep="") gte30 <- paste("Q", 31:max(contenders), sep="") return(cbind(data[data$cycle==cycle, c("cycle", "lane", "tile")], x=factor(rep(1:(stats$nswath*stats$nsides*stats$nlanes), each=stats$ntiles)), y=rep(1:stats$ntiles, stats$nswath*stats$nsides), gte30=apply(data[data$cycle==cycle,], 1, function(x) { return(sum(x[gte30])/(sum(x[c(lt30, gte30)])+.00001)*100 ) }) )) } #'@rdname plotQGT30 #@aliases plotQGT30,savProject,integer-method setMethod("plotQGT30", signature(project="savProject", cycle="integer"), function(project, cycle=1L) { x <- y <- gte30 <- NULL if (cycle < 0) stop ("Cycle out of range") data <- project@parsedData[["savQualityFormat"]]@data if (is.null(data)) stop("Quality data not available") cycleData <- getFormatQGT30(data, cycle) p <- qplot(x, y, fill=gte30, data=cycleData, geom="tile", position="dodge", main = paste("Percent Q>=30, Cycle ", cycle, sep="")) + theme_bw() + theme(legend.position = "bottom") + scale_fill_continuous(guide = guide_colorbar(title="%Q>=30", barwidth=10), limits=c(0,100) ) + facet_grid(~lane, space="free", scales="free") + xlab("") + ylab("") + scale_x_discrete(labels="") gridExtra::grid.arrange(p) } ) #'@rdname plotQGT30 #@aliases plotQGT30,savProject,missing-method setMethod("plotQGT30", signature(project="savProject", cycle="missing"), function(project) { plotQGT30(project, 1L)}) #'@rdname pfBoxplot #@aliases pfBoxplot,savProject-method setMethod("pfBoxplot", signature("savProject"), function(project) { lane <- value <- code <- NULL data <- project@parsedData[["savTileFormat"]]@data if (is.null(data)) stop("Tile data not available") data <- data[data$code %in% c(100,101),] data[data$code==100, "code"] <- "Clusters" data[data$code==101, "code"] <- "PF" p <- ggplot2::ggplot(data, ggplot2::aes(factor(lane), value)) + ggplot2::geom_boxplot(notch=F, ggplot2::aes(fill = code), alpha=.8) + ggplot2::ylim(0,max(data$value)) + ggplot2::theme_bw() + ggplot2::theme(legend.position = "bottom") + ggplot2::labs(list(y=expression(paste("Clusters/", mm^2, sep="")), x="Lane", fill="")) gridExtra::grid.arrange(p) } ) #format quality data # #@param data data #@param lane lane #@param cycles cycles #@return formatted data qFormat <- function(data,lane,cycles,collapse=T) { data <- data[data$lane==lane & data$cycle %in% cycles, ] quals <- paste("Q", 1:50, sep="") mat <- reshape2::melt(data[,c("cycle",quals)], id=c("cycle"), measured=quals) mat <- reshape2::dcast(mat, cycle ~ variable, sum) mat <- reshape2::melt(mat, id=c("cycle"), measured=quals) mat[,2] <- as.numeric(gsub("Q", "", mat[,2])) colnames(mat) <- c("x", "y", "z") return(mat) } #read number to vector of cycle numbers # #@param project SAV project #@param read read number #@return vector of cycle numbers readToCycles <- function(project, read) { cycles <- c() indexed <- c() for (x in project@reads) { cycles <- c(cycles, x@cycles) indexed <- c(indexed, x@index) } seqreadlen <- vector("integer", sum(!indexed)) r <- 0 for (i in 1:length(indexed)) { if (!indexed[i]) { r <- r + 1 } seqreadlen[r] <- seqreadlen[r] + cycles[i] } start <- 1 end <- 0 result <- list() for (r in 1:length(seqreadlen)) { end <- end + seqreadlen[r] result[[r]] <- start:end start <- start + seqreadlen[r] } return(result[[read]]) } #'@rdname qualityHeatmap #@aliases qualityHeatmap,savProject,integer,integer,logical-method setMethod("qualityHeatmap", signature(project="savProject", lane="integer", read="integer", collapse="logical"), function(project, lane, read, collapse=T) { y <- z <- ..level.. <- NULL plots <- list() nsegments <- directions(project) if (!collapse) nsegments <- length(reads(project)) # TODO: collapse segments if (!all( read %in% 1:nsegments)) stop(paste("There are only", directions(project), "sequence read(s) and ", length(reads(project)), "total read segments on this flowcell, check read specification.")) formatName <- names(project@parsedData)[pmatch("savQualityFormat", names(project@parsedData))] for (x in 1:length(read)) { mat <- qFormat(data=project@parsedData[[formatName]]@data, lane=lane, cycles=readToCycles(project, read[x]), collapse) plots[[x]] <- ggplot2::ggplot(mat, ggplot2::aes(x=x, y=y, z=z)) + ggplot2::stat_contour(bins=50, geom="polygon", ggplot2::aes(fill=..level..)) + ggplot2::ylim(0,50) + ggplot2::theme_bw() + ggplot2::scale_fill_gradient2(low="white", mid=scales::muted("green"), high="red", midpoint=quantile(mat$z, .99) ) + xlab("cycle") + ylab("Q") } do.call(gridExtra::grid.arrange, c(plots, ncol=length(plots))) } ) #'@rdname qualityHeatmap #@aliases qualityHeatmap,savProject,numeric,numeric,missing-method setMethod("qualityHeatmap", signature(project="savProject", lane="numeric", read="numeric", collapse="missing"), function(project, lane, read) { qualityHeatmap(project, as.integer(lane), as.integer(read), collapse=TRUE)}) #'@rdname buildReports #@aliases buildReports,savProject,character-method setMethod("buildReports", signature(project="savProject", destination="character"), function(project, destination="./savR-reports") { path <- location(project) if (!file.exists(path)) stop(paste("Project", path, "does not exist.")) reports <- normalizePath(destination, mustWork=F) if (file.exists(reports)) stop(paste("Reports folder", reports, "already exists.")) for (f in c("ByCycle", "ErrorRate", "FWHM", "Intensity", "NumGT30")) { assign(f, paste(reports, f, sep="/")) dir.create(get(f), showWarnings=F, recursive=T) } # PF plot Cairo::Cairo(file=paste(reports, "/NumClusters By Lane.png", sep=""), width=800, height=400, dpi=72, type="png", bg="white") pfBoxplot(project) dev.off() # intensity plots path <- normalizePath(paste(reports, "Intensity", sep="/")) for (cycle in 1:project@cycles) { for (base in c("A", "C", "G", "T")) { tryCatch({ Cairo::Cairo(file=paste(path, "/Chart_", cycle, "_", tolower(base), ".png", sep=""), width=300, height=800, dpi=72, type="png", bg="white") plotIntensity(project, cycle, base) dev.off()}, warning = function(w) { return() }, error = function(e) { warning("Unable to create intensity plot for cycle ", cycle , " base ", base, ": ", geterrmessage()) }, finally = { try(dev.off(), silent=TRUE) }) } } # Q>30 plots path <- normalizePath(paste(reports, "NumGT30", sep="/")) for (cycle in 1:project@cycles) { tryCatch({ Cairo::Cairo(file=paste(path, "/Chart_", cycle, ".png", sep=""), width=300, height=800, dpi=72, type="png", bg="white") plotQGT30(project, cycle) dev.off()}, warning = function(w) { return() }, error = function(e) { warning("Unable to create Q>30 plot for cycle ", cycle, ": ", geterrmessage()) }, finally = { try(dev.off(), silent=TRUE) }) } # plot lane quality path <- normalizePath(paste(reports, "ByCycle", sep="/")) for (lane in 1:project@layout@lanecount) { tryCatch({ Cairo::Cairo(file=paste(path, "/QScore_L", lane, ".png", sep=""), width=800, height=400, dpi=72, type="png", bg="white") qualityHeatmap(project, lane, 1:project@directions) dev.off()}, warning = function(w) { return() }, error = function(e) { warning("Unable to create lane quality plot for lane ", lane, ": ", geterrmessage()) }, finally = { try(dev.off(), silent=TRUE) }) } # FWHM plots path <- normalizePath(paste(reports, "FWHM", sep="/")) for (cycle in 1:project@cycles) { for (base in c("A", "C", "G", "T")) { tryCatch({ Cairo::Cairo(file=paste(path, "/Chart_", cycle, "_", tolower(base), ".png", sep=""), width=300, height=800, dpi=72, type="png", bg="white") plotFWHM(project, cycle, base) dev.off()}, warning = function(w) { return() }, error = function(e) { warning("Unable to create FWHM plot for cycle ", cycle, " base ", base, ": ", geterrmessage()) }, finally = { try(dev.off(), silent=TRUE) }) } } } ) #'@rdname buildReports #@aliases buildReports,savProject,missing-method setMethod("buildReports", signature(project="savProject", destination="missing"), function(project) { buildReports(project, "./savR-reports")}) #Generic binary parser # #@param project SAV project #@param format savFormat subclass to define data types #@return sorted data.frame of parsed data) parseBin <- function(project, format) { path <- getInterOpFilePath(project, format) fh <- file(path, "rb") vers <- readBin(fh, what="integer", endian="little", size=1, signed=F) if (vers != format@version) { close(fh) warning(paste(" the generic savR parser currently only supports version", format@version, "of this SAV file.", format@filename, "is reported as version", vers, ".")) return(NULL) } reclen <- readBin(fh, what="integer", endian="little", size=1, signed=F) if (reclen != sum(format@lengths)) stop(paste("file's declared record size (", reclen, ") does not equal formats declared size (", sum(format@lengths), ")")) data.f <- parseBinData(project,format,fh) close(fh) result <- new("savData", header=list(version=vers, record_length=reclen), data=data.f, accessor=format@accessor) return(result) } parseBinData <- function(project, format, fh) { readlen <- 0 for (x in project@reads) { readlen <- readlen + x@cycles } proj.size <- 0 if (project@layout@tilenamingconvention == "FiveDigit") { proj.size <- project@layout@lanecount * project@layout@surfacecount * project@layout@swathcount * project@layout@sectionperlane * project@layout@lanepersection * project@layout@tilecount * readlen + 1 } else { proj.size <- project@layout@lanecount * project@layout@surfacecount * project@layout@swathcount * project@layout@tilecount * readlen + 1 } data <- vector("list", proj.size) r <- 1 while (!isIncomplete(fh)) { dat <- c() for (i in 1:length(format@lengths)) { if (format@type[i] != "integer") { dat <- c(dat, readBin(fh, what=format@type[i], size=format@lengths[i], endian="little")) } else if (format@type[i] == "integer" & format@lengths[i] == 2L) { dat <- c(dat, readBin(fh, what=format@type[i], size=format@lengths[i], endian="little", signed=F)) } else { # R does not handle 32-bit unsigned int :/ dat <- c(dat, readBin(fh, what=format@type[i], size=format@lengths[i], endian="little")) } } if (length(dat)==0) break if(length(dat) == length(format@lengths)) { data[[r]] <- dat } else { warning(format@filename, " prematurely terminated with incomplete row at ", r) break } r <- r + 1 } # remove NULL rows data.f <- as.data.frame(do.call("rbind", data[!unlist(lapply(data, is.null))] )) colnames(data.f) <- format@name actnum <- length(unique(data.f[,"lane"])) if (format@filename == "ErrorMetricsOut.bin") { # no consistent way to determine which lanes were called? } else if (actnum != project@layout@lanecount) { stop(paste("number of lanes in data file (", actnum, ") does not equal project configuration value (", project@layout@lanecount, ") when parsing ", format@filename, sep="")) } data.f <- data.f[do.call(order, as.list(data.f[,format@order])),] return(data.f) } #validParser <- function(object) { # if (length(object@format@name) != length(object@format@type) & length(object@format@type) != length(object@format@size)) # return("length of format parameters are not equal.") # TRUE #} #setValidity("savParser", validParser) #Get basic flowcell statistics # #used to get flowcell information when data object has #lane, cycle, and tile data. # #@param data.frame of parsed data #@return list of statistics getFlowcellStats <- function(object) { retval <- list() retval$sides <- as.numeric(substring(object$tile,1,1)) retval$swaths <- as.numeric(substring(object$tile,2,2)) retval$tiles <- as.numeric(substring(object$tile,3,4)) retval$nsides <- as.numeric(length(unique(substring(object$tile,1,1)))) retval$nswath <- as.numeric(length(unique(substring(object$tile,2,2)))) retval$ntiles <- as.numeric(substr(max(object$tile),3,4)) retval$ncycle <- max(object$cycle) retval$nlanes <- max(object$lane) return(retval) } #Add position data to parsed data # #Adds and x and a y column to parsed data. These are used for #laying out tiles in a tile plot. Values are organized by #lane, then by swath and surface. # #@param data data.frame of parsed data #@return annotated data.frame addPosition <- function(data) { ##< addPosition ### This is an internal method for annotating flowcell data with XY coordinates ### used in tile plots of flowcell lanes. stats <- getFlowcellStats(data) return(cbind(data, x=( (data$lane-1) * (stats$nswath*stats$nside) + 1 ) + (stats$swaths-1) + ( (stats$sides-1) * stats$nsides + (stats$sides-1) ), #y=rep(rep(1:stats$ntiles, stats$nswath*stats$nsides*stats$ncycle), stats$nlanes) y=stats$tiles )) } #Do parsing # #After everything is configured, initialize parsing of SAV files. # #@param project SAV project init <- function(project) { validFormats <- c("savCorrectedIntensityFormat", "savQualityFormat", "savQualityFormatV5", "savTileFormat", "savExtractionFormat", "savErrorFormat") fileSuccess <- list() for (x in validFormats) { format <- new(x) if (is.null(fileSuccess[[format@filename]])) { fileSuccess[format@filename] <- FALSE } filePath <- suppressWarnings(normalizePath(paste(project@location, "InterOp", format@filename, sep="/") )) if (file.exists(filePath)) { if (fileSuccess[format@filename] == TRUE || !testVersion(project,format)) next parsedData <- NULL data <- NULL success <- FALSE tryCatch({ if (format@default == T) { parsedData <- parseBin(project, format) } else { f <- get(paste("parse", x, sep="")) parsedData <- f(project, format) } success <- TRUE }, error = function(e) { warning("Unable to parse binary data: ", geterrmessage()) }, finally = { }) if (success == FALSE) next fileSuccess[format@filename] <- success data <- parsedData@data if (!is.null(data)) { # don't add position data to tiles if (class(format)[1] != "savTileFormat" ) data <- addPosition(data) # removed unparsed date columns if (class(format)[1] == "savExtractionFormat") data <- data[,-c(12:13)] } parsedData@data <- data project@parsedData[[x]] <- parsedData } } return(project) } # # test the version of the file against the formatter testVersion <- function(project, format) { matched <- FALSE path <- normalizePath(paste(project@location, "InterOp", format@filename, sep="/")) fh <- file(path, "rb") vers <- readBin(fh, what="integer", endian="little", size=1, signed=F) close(fh) if (length(vers) == 0) { warning(paste("Unable to determine file version: empty", format@filename, "binary file?", sep=" ")) vers <- -1 } if (vers == format@version) { matched <- TRUE } return(matched) } getInterOpFilePath <- function(project, format) { return(normalizePath(paste(project@location, "InterOp", format@filename, sep="/"))) } # # taken from: https://tracker.tgac.ac.uk/browse/MISO-138 # # Quality Metrics (QMetricsOut.bin) # Format: # byte 0: file version number (5) # byte 1: length of each record # byte 2: quality score binning (byte flag representing if binning was on), if (byte 2 == 1) // quality score binning on # byte 3: number of quality score bins, B # bytes 4 - (4+B-1): lower boundary of quality score bins # bytes (4+B) - (4+2*B-1): upper boundary of quality score bins # bytes (4+2*B) - (4+3*B-1): remapped scores of quality score bins # The remaining bytes are for the records, with each record in this format: # 2 bytes: lane number (uint16) # 2 bytes: tile number (uint16) # 2 bytes: cycle number (uint16) # 4 x 50 bytes: number of clusters assigned score (uint32) Q1 through Q50 # Where N is the record index # # # variable length header SAV Quality Formatter (version 5) parsesavQualityFormatV5 <- function(project, format) { path <- getInterOpFilePath(project,format) fh <- file(path, "rb") vers <- readBin(fh, what="integer", endian="little", size=1, signed=F) reclen <- readBin(fh, what="integer", endian="little", size=1, signed=F) binning <- readBin(fh, what="integer", endian="little", size=1, signed=F) lowB <- c() upB <- c() remapB <- c() nBins <- 0 if (binning == 1) { nBins <- readBin(fh, what="integer", endian="little", size=1, signed=F) for (x in 1:nBins) { lowB <- c(lowB, readBin(fh, what="integer", endian="little", size=1, signed=F)) } for (x in 1:nBins) { upB <- c(upB, readBin(fh, what="integer", endian="little", size=1, signed=F)) } for (x in 1:nBins) { remapB <- c(remapB, readBin(fh, what="integer", endian="little", size=1, signed=F)) } } # end header processing parsedData <- new("savData", header=list(version=vers, record_length=reclen, binning=binning, nBins=nBins, lowBound=lowB, upperBound=upB, remappedScores=remapB), data=parseBinData(project,format,fh), accessor=format@accessor) close(fh) return(parsedData) } #'@rdname clusterQualityGtN #'@aliases clusterQualityGtN,savProject,integer,integer,integer setMethod("clusterQualityGtN", signature(project="savProject", lane="integer", cycle="integer", n="integer"), function(project, lane, cycle, n=30L) { if (!all(lane %in% 1:flowcellLayout(project)@lanecount)) { stop(paste("lane" , lane, "is not consistent with number of lanes on flowcell (", flowcellLayout(project)@lanecount, ")", sep=" ")) } qm <- qualityMetrics(project) qm <- qm[qm$lane == lane,] if (!all(cycle %in% 1:max(qm$cycle))) { stop(paste("cycles" , cycle, "is not consistent with number of cycles (", max(qm@cycle), ")", sep=" ")) } qm <- qm[qm$cycle %in% cycle, paste("Q", 1:50, sep="")] tot <- sum(qm) return(sum(qm[,paste("Q", n:50, sep="")])/tot) }) savR/R/savR-package.R0000644000175100017510000000167514326045575015361 0ustar00biocbuildbiocbuild#'Parse Illumina Sequence Analysis Viewer files #' #'\tabular{ll}{ #'Package: \tab savR \cr #'Type: \tab Package \cr #'Version: \tab 1.7.5 \cr #'Date: \tab 2015-07-28 \cr #'License: \tab AGPL-3 \cr #'LazyLoad: \tab yes \cr #'} #' #'Parse Illumina Sequence Analysis Viewer (SAV) #'files, access data, and generate QC plots. #' #'@name savR-package #'@docType package #'@import methods ggplot2 reshape2 scales gridExtra XML #'@title Parse and analyze Illumina SAV files #'@author R. Brent Calder \email{brent.calder@@einstein.yu.edu} #'@references For information about Illumina SAV, please refer to \cr \url{http://supportres.illumina.com/documents/documentation/software_documentation/sav/sequencinganalysisviewer_userguide_15020619c.pdf} \cr For other implementations (and inspiration) please see \cr \url{http://search.cpan.org/dist/Bio-IlluminaSAV/Bio/IlluminaSAV.pm} \cr \url{https://bitbucket.org/invitae/illuminate} #'@keywords package #' NULL savR/R/show-methods.R0000644000175100017510000000275314326045575015474 0ustar00biocbuildbiocbuildsetMethod("show", "savProject", function(object) cat(class(object), "instance with", object@layout@lanecount, "lanes,", object@cycles, "total cycles, and", length(reads(object)), "sequence reads (", object@directions, "sequencing and ", length(reads(object))-object@directions, "indexed reads ).\n", if(object@layout@tilenamingconvention != "") { paste("Indicated tile naming convention: ", object@layout@tilenamingconvention, ".\n", sep="")} else {"Default naming convention.\n"}, "With InterOp data for:", paste(" ", names(object@parsedData), " (", sapply(names(object@parsedData), FUN = function(x) { x <- new(x); return(x@accessor) }), ")\n", sep = ""), "\n") )savR/README.md0000644000175100017510000000035114326045575013776 0ustar00biocbuildbiocbuildsavR ================================ *savR* is an R package to parse Illumina Sequence Analysis Viewer (InterOp) files for downstream analysis. Current release version 1.7.5. Example -------- ``` library(savR) example(savR) ``` savR/build/0000755000175100017510000000000014330323650013603 5ustar00biocbuildbiocbuildsavR/build/vignette.rds0000644000175100017510000000030014330323650016133 0ustar00biocbuildbiocbuildb```b`a@, $؀XX84GqbY^P^98Whqf^H44q6I@˄Y `aBRŚZ% 5/$~N,/AQU▙ 7$apq2݀a>9`~pMI,F(WJbI^ZP?&L>savR/inst/0000755000175100017510000000000014330323650013461 5ustar00biocbuildbiocbuildsavR/inst/doc/0000755000175100017510000000000014330323650014226 5ustar00biocbuildbiocbuildsavR/inst/doc/savR.R0000644000175100017510000000543114330323650015267 0ustar00biocbuildbiocbuild### R code from vignette source 'savR.Rnw' ################################################### ### code chunk number 1: prepare ################################################### library(savR) ################################################### ### code chunk number 2: intro ################################################### fc <- savR(system.file("extdata", "MiSeq", package="savR")) ################################################### ### code chunk number 3: show ################################################### fc ################################################### ### code chunk number 4: doPfPlot (eval = FALSE) ################################################### ## pfBoxplot(fc) ################################################### ### code chunk number 5: pfPlot ################################################### png(filename="pf.png", width=400, height=300, res=72) pfBoxplot(fc) invisible(dev.off()) ################################################### ### code chunk number 6: intro2 (eval = FALSE) ################################################### ## fc <- savR(system.file("extdata", "MiSeq", package="savR")) ################################################### ### code chunk number 7: ri ################################################### directions(fc) reads(fc) cycles(fc) flowcellLayout(fc) ################################################### ### code chunk number 8: ciex ################################################### head(correctedIntensities(fc), n=1) ################################################### ### code chunk number 9: doCiPlot (eval = FALSE) ################################################### ## plotIntensity(fc) ################################################### ### code chunk number 10: ciPlot ################################################### png(filename="ci.png", width=250, height=400, res=72) plotIntensity(fc) invisible(dev.off()) ################################################### ### code chunk number 11: qmex ################################################### head(qualityMetrics(fc), n=1) ################################################### ### code chunk number 12: doQhPlot (eval = FALSE) ################################################### ## qualityHeatmap(fc,1,1) ################################################### ### code chunk number 13: qhPlot ################################################### png(filename="qh.png", width=400, height=300, res=72) qualityHeatmap(fc,1,1) invisible(dev.off()) ################################################### ### code chunk number 14: tmex ################################################### head(tileMetrics(fc), n=4) ################################################### ### code chunk number 15: example2 ################################################### head(extractionMetrics(fc), n=1) savR/inst/doc/savR.Rnw0000644000175100017510000001337614326045575015657 0ustar00biocbuildbiocbuild\documentclass[letterpaper,11pt,oneside,final,onecolumn,article]{memoir} \usepackage{microtype} \usepackage{helvet} \usepackage{pxfonts} \usepackage{eulervm} \usepackage{nicefrac} \usepackage{graphicx} \usepackage{textcomp} \usepackage[numbers,square,comma,sort&compress]{natbib} \usepackage{soul, color, ulem} % underline, overstrike, highlight \usepackage{amssymb} \usepackage{hyperref} % URL's \usepackage{memhfixc} % should have loaded already, memoir bugs \setlrmarginsandblock{.75in}{.75in}{1} \setulmarginsandblock{.75in}{.75in}{1} \checkandfixthelayout \pagestyle{empty} \renewcommand{\abstractname}{} % no ``abstract'' \renewcommand{\bibname}{} % no ``bibliography'' \setsecheadstyle{\Large\sffamily\raggedright} \setsubsecheadstyle{\large\sffamily\raggedright} \setsubsubsecheadstyle{\normalsize\sffamily\raggedright} %\VignetteIndexEntry{Using savR} \begin{document} \fvset{listparameters={\setlength{\topsep}{0pt}}} \renewenvironment{Schunk}{\vspace{\topsep}}{\vspace{\topsep}} \renewenvironment{Schunk}{\vspace{5pt}}{\vspace{5pt}} \title{Using savR} \author{R. Brent Calder} \maketitle <>= library(savR) @ <>= fc <- savR(system.file("extdata", "MiSeq", package="savR")) @ <>= fc @ <>= pfBoxplot(fc) @ <>= png(filename="pf.png", width=400, height=300, res=72) pfBoxplot(fc) invisible(dev.off()) @ \begin{figure}[htb] \begin{center} \includegraphics[width=3in]{pf.png} \end{center} \caption{Boxplot of total vs. PF clusters} \label{fig:fp} \end{figure} \section*{Introduction} The Illumina Sequence Analysis Viewer (SAV) is a Windows application provided by Illumina that presents graphs made in real time from data collected over the course of basecalling. This data was previously also made available in HTML format for inspection after the run; however, it is now preserved in binary format and not simply parsed by users who wish to perform automated quality assessment. Here is presented \textit{savR}, an R package to parse the binary output, generate QC assessment plots and make the data available to users of Illumina sequencing instruments. For more information about Illumina SAV, please consult the Illumina iCom website and the Sequencing Analysis Viewer User's Guide, available \href{https://duckduckgo.com/?q=sequencing%20analysis%20viewer%20user%27s%20guide}{\textit{online}}. \section*{Description} The \texttt{savR} function is passed a path to an Illumina HiSeq or MiSeq run, and returns a \texttt{savProject} object, containing the parsed data. Accessor methods are available for information in the \texttt{RunInfo.xml} file as well as the parsed SAV Metrics files. These include corrected intensities, quality metrics, tile metrics, and extraction metrics. The \textit{savR} package comes with an example MiSeq data set which can be loaded thusly: <>= fc <- savR(system.file("extdata", "MiSeq", package="savR")) @ \subsection*{RunInfo.xml} The \texttt{RunInfo.xml} file is parsed and stored in the slots of the \texttt{savProject} object. There are accessor methods for the project's \texttt{location}, \texttt{reads}, number of ``ends'' or \texttt{directions}, the \texttt{run} ID, the number of \texttt{cycles}, and a description of the \texttt{flowcellLayout}. <>= directions(fc) reads(fc) cycles(fc) flowcellLayout(fc) @ \subsection*{Corrected intensitites} Corrected intensity metrics (obtained from \texttt{CorrectedIntMetricsOut.bin}) can be inspected by the \texttt{correctedIntestites} accessor method: <>= head(correctedIntensities(fc), n=1) @ This is a \texttt{data.frame} of intensity metrics; one line for each set of lane, tile and cycle measurements. Reported statistics include average intensity, corrected intensity (for cross-talk between bases and phasing/pre-phasing), called corrected intensities, number of called bases and signal to noise ratio. There are methods which act upon \texttt{savProject} objects to produce QC plots, for example plotIntensity to assess signal intensity for each channel as in figure \ref{fig:ci}. <>= plotIntensity(fc) @ <>= png(filename="ci.png", width=250, height=400, res=72) plotIntensity(fc) invisible(dev.off()) @ \begin{figure}[htb] \begin{center} \includegraphics[width=2.25in]{ci.png} \end{center} \caption{Corrected intensity plot: cycle 1, base ``A''.} \label{fig:ci} \end{figure} \subsection*{Quality Metrics} The quality metrics (\texttt{QMetricsOut.bin}) file contains per-lane/tile/cycle metrics for the number of clusters with quality at each PHRED value from 1-50. <>= head(qualityMetrics(fc), n=1) @ <>= qualityHeatmap(fc,1,1) @ <>= png(filename="qh.png", width=400, height=300, res=72) qualityHeatmap(fc,1,1) invisible(dev.off()) @ \begin{figure}[h] \begin{center} \includegraphics[width=3.5in]{qh.png} \end{center} \caption{Quality heatmap: lane 1, read 1.} \label{fig:qh} \end{figure} \subsection*{Tile Metrics} The tile metrics (\texttt{TileMetricsOut.bin}) file contains coded information about per-lane/cycle/tile cluster density, pass-filter clusters, phasing and pre-phasing data. Consult the \texttt{tileMetrics} help page for more information. <>= head(tileMetrics(fc), n=4) @ \subsection*{Extraction Metrics} The extraction metrics (\texttt{ExtractionMetricsOut.bin}) file contains per-lane/cycle/tile information about per-base FWHM (full width pixel size of clusters at half maximum) and 90th \%-ile intensity of signal intensity. <>= head(extractionMetrics(fc), n=1) @ \section*{Coda} There is a convenience function (\texttt{buildReports}), which partially reconstructs the Illumina reports folder that was previously generated by the Illumina instrument software and which was superseded by SAV and InterOp files. \end{document} savR/inst/doc/savR.pdf0000644000175100017510000025745314330323650015654 0ustar00biocbuildbiocbuild%PDF-1.5 % 7 0 obj << /Length 1345 /Filter /FlateDecode >> stream xڅVs8_LJ6mtwmw c9 VZAN[}@7;5<` Lr'\d"I:;d~6炆Fng.}ɄqyFD!-A팥;dVY``&.a;U`͞!s:$sXDZ%\pŪ* (p/"&ڛs~ 5өlRYR=vkgvSW]ݗNN.ETᦢ6sҾ1﷬i;Y"r/52^Ϩ^Эk}rt3"1jS6XVj}AWj#Yju*tMp}>B_ԝjjPq7Ӽ{rӌD1 Fuq#*#s EADz;CP5.e5h l AxϸOU׽ &tRﮈಀE"XVsޔem"QJ/jYLaP<P{7ZA{1c, ?A~ĶMStvRmv:3|ڡ _lL"&!L}+=_Da% Fh(,J8 ,t"\7ߺUFc!DJ˲@@ s~+towK.ƋPdQUE1з A4*(N_"0, +dVB"B{iXxL!Zi\P!wȪ=L2BY26д: ôLST͌j$vo5 ťN#mTk@AXQTP6qU C`iӦTtux]q["@?;^@x5[$-C1<ཪU A?fh T>?" vGc>ߎHǯ e@, {k y}#WtXWę2LTr)> >> stream xyPgg`fdqrO#5$jQX-_U/4G "[Q&Zpku= DҠHTF.df?ڏ0h~igx跧8@$t @a5PX@ 'a|MSS), 0",111G+իW 쪵U*JR,sN?Y@ P@a5PX@޾Kx֭CbZnݺBy??VfXzh A86Ls)LZ]WWכE=Y[ - XJE QT=^ $TTTܺu Co7PeYɄ+ (,˲,iꚔTQQ/d\oooF#4Mo/ϟ't`CFBeYłPXLH3n޼)u:!D,MLLLLL$幹*6 CnnbtXŝm.޽{_NW*UUU*RٛE[%lk̙;vؿĉY :eU*UA@a555qpRtذaBPw\ //|o\0p aN#Çd猌]0bq^/tG,fSAa I0R)ބ+PXB$*eS8-:8"|j`J($NUS86KdF"9KBybĩBGsLpqc8@a5PX@ P@a5PX@!d„ BxBGnn)@a!֖>|P O)..޲e 0NNN۷o:uRTT$H !߅-7"qGX2k,h6^ǰ|~)22288X8Ba!f< ӧ?WWWV,pX8ٳ>>> =~q"=18 ;PX@>|А tnb S+Ç߷oZ~%~{Y5L~eY|7 K$d yxxxxx[FQ,uPXm?XюbF, aH}@a a5PX@ P@a5PX@ P@a5PX@ P@a5PX@ P@a5PX@ P@a5PX@ P@a5PX@ Pp忿uСCbbjAAAiii6\~{XUWWgggL&Bȹs EffZ,< :8`~bU*UHH!$$$DRp޽{[l;wnVVVssq)kRRREEhd2?hloC!SLyQo3t__|ٳr|B'8˲]{{ \.t^/moҥ)))BOOO[BH$H$6j4D‡eYggN6+,RYUU\UU*HloӓEbV2f̘'Nd֘2 #0a촆;wdeepV ; 6mZpannnTTqp't?&//oBjmmJRT `?,ܹ3## Nj(, j(, j(, j(, jt[XvJOOj/^g X/ 6:uakfff9@W kEEEӟd2ُ?{n;za[F;FzaZjٷoO&O#~#u֍7d2}Ǐs,a>|XGEE޿vЕ="AsssiiiLLܹs mܾtvtWVVN4^yeO8^yչRRRSXXh?ѣG? n/y%K&Mjii:uuu׮]:~1QBGC(,Njhhp<a5PX@ P@a5PX@ P@a5PX@ P@a5PX@ ./c6z),K[[˲BIcY+N_a999d29;;KRX,3is,ˊD!a#1 㘯;1Q귔p111Ǐ:@''''' %j(, j(, j(, jzz۶m/7|DgPX=q5??}:N!$ c>^V cS,k2: :barNGr\fMFF!/2Ǐ%T*:˲ΝJeUUUpppUUUjj*?Ba (x/#ÊsNVVO``qQ8X,~NBa5PX@ Ppw N, _B9rd8A~k׮1cFBBA@`52dS0%j`J@anݺeXNCaC8:;;`BaC3 ׯ_PX\]],tp(, jQ(, ‚>{j~+t:SRRz쫯{oAp(,=NWZZZTT{V6 {}:r.^+zm…yyyxR(,UVe˖qf͚^x/ _ׯW*J社;w[71BTnڴrĉ\BG}bŊϜ93o޼iӦ) ,Kپ}aÂ333 !$<<رcB|c8[h4 㸊x6rȟロ4ih{zZ8ȑ#ZVՆ=zfG?(--MNNӧObӦM+))?9a„ǏϞ=/8pÆ |kwpQC}?zPRR,H RSS#HZ-rYYYJJ ?{W̙3aBAihht'ļ q=z155rݳg._|ȑϜc”ЩSF """!fY"_UF b1?sssGZZZ B|||:#222JJJJJJ._O-ܚmdPXЇ]]]+**ڦO^XXh6߿!cbcc N+**>}zM 6`֬Ywnii1 qqqUUUJڇO Ї/^r_|QT.^xڵ'O;vhX,iiiw>|xx8!dѢEs9qDD"^wuun[n """===""h4.]yfXX`K,!PeŽμyiT`O5Ҏ9ˍ?~ҤIh+Ja hr5R>+쁫W*^} BAa50%j(, j(, j(, j(, ‚߭"PPXзkт9):-N|z K6zNScǎݸqѣ### ;Vqd_}UAoo+p xm۶\ɓޔ? 8h4%">rFlh4dTl21H$m6K׿ {X`KCuJ}vvNܻw|||[CyEov,,+--%ҥK3fLssoqqիW_{1c+߿y6O85_^T*ʽ{#7n1bRܴi!l6ZJPDEE]v_gÆ `:rȅ .]?\ro%bVǗ\p! oᡭl {XNqqqyyyeeeCCCDDDRRRYYفbqFuuuSSShhhdddYYٷ~{%gg]v-_Ӗ9kX5Zko F k/-[& ! ..--%1bܹ7n5kM&9RSS3k֬M6 ]v]pl6k.Zz uC=,+?=GNbl~j($99Y" 2F"7C~Wjkk|MD/BSSS !w={l_k&u;w̞=,V'EEEIIIZlŋ=ϟ?֭rX_|kvΓ|DG3gNKKK@@+r#GK)Slذ?5fD?V~~~w1b1˲"H$zAdk׮%t:{c}?O9x]1˲B_1˖-ܹsgzz:ORUTT6vɓ'wZ9~= :w[1g酅f:.66`0tӧ~&Yf޽`0ѹ+((h4Sss3!ŋӧOG !Ǎ5*11`ڴi#G$iM VTT;h4fgg{{{ǟ?><<hѢ9s+WѸt҈g3 b͚5gϖJ2^dɎ;AAAK,z{͛7;p̙3gw4LNNbm_hgtS!H<,Epi"Ba͘LWv:})))J````@@}YwƍNٷo9s:zxx5ʾ L fN]]]Ǐ/Hg 4R^^PXзƌ+t?@Pxzz Ô(, j(, j(, jѽp endstream endobj 20 0 obj << /Length 1236 /Filter /FlateDecode >> stream xWMo6| ,Ih ݤM &FM;)T+i ϛǙ?nq3Bq@XL: 8  Hʃf$<,ۢ׫_i@0X$̂G("H0Eq*ť̃9HŤ/1G*#]R6kKUnerwVV",MQI{T_BXѧaW-*$ U5|! "$}oMi1X€2t%"jfuʢ*[5I 6ƒ\͗$˔=FwuA,JyS:kQTHwIKQ"FEW9)_i9MWrVTTZb(PX}Pe }Xc [`y2''6Eehh E]լn,Y;,VUh Ve>:YR=B4Ũ$޾MmG;+}x$޷Jc}/82K޺zEŐtG:Vٝ39oen7w+N~8F)v10_rufv5$\anqg 6cN.g=}bf$88Q܏p"V]qRHnGHyH""÷In vFmw 5BY@YE %ɈN$ẎۉlZqCvV\ &wÀumc(1vG$1%L@ ^YgW`BF`GݥqE1o|A<͍jlEWF5Jc7_DhT? 'ËJND(#M7I>#Ũzn$sP o2{ݚ& 3P(UnXN /'y~(pB th/MY'4!깉+3nQ$&1 ,3xrHٹ{m^͵ZcvJ>vN~/ls.a:]plͯ ([X>F*W|<4ࡎY:PF}왑璘V?kޏo+=W?m]TVwU/[BwZf2ճ~XOWh endstream endobj 29 0 obj << /Length 1542 /Filter /FlateDecode >> stream xڵXo6_aIb(v؀.kVw~k[-y,%r+#u6YM7Y2,6fzY'M՜OPY}gu^32V 2ظug@m&T—AZ TsD{Dlxz5zz=z:G__ʪt%^JS2Ip4'^=uV#ʩN7hHrRK4eiA7B&RgOժ%DPDu{ >VX'bi=%g<ܮnP|́~k|<[M( GpT&L`9Q[L20bU>; BlL:l? <(W!G>]Qئ仴e9,Z+G_hEt80k9:򖹪ic7k+5mlщm\`nmkx*1\ٿ -c;{9[ xO :c97Zzt DoSᰣCXȄ6fŪpTӖjy`s(8&\BiyPצu3M %|C}n9{P@90UOPD_mܑ0c :ӡӄɠ7HA3ɰY۲tnkOkKsn0 z|OєRf,$?TH}YJcb xfϘ2I +~DٻPvZ 1Ҏ;P ؾW/uM!{8͡nGx%<φgwh0zk^[9` ބچ7n<'a>Os ǐN&3k5GY!FE=E@9r ?6Vso9-?XϓX3N,ArgdGK\A.]J3B:9U()00~‰R? E߯Ğ3zb#Š'a/zlЋ.Eׁuz?m, endstream endobj 37 0 obj << /Length 735 /Filter /FlateDecode >> stream xڕUk0~_GjNl 6غul0F!oTM `NM0 w 5yH!Bq#SysׂUÖ0,c 5`'-`܂E|dX 0 r~$OH4&$}o}tZŭUO\Ώ?e3U>~ !ߧ ׋z}Z )3i&rakJ4gM K 0\*H^e;(Ϧr~vVgE7jsa ȭ"P .m1\a$"V}Jy2-\ Hdl#$Yʧా t8E*% >%P<K설H1qbbbXvm궟YɬnupGsWR̓lKd+T%g/"<*> i?ԨfTͲ9v S 1E9"$[U\g\fBrq}ݮq׮Follrwn?4>_=&lS1[e/lf7u*R扮m7AgFǀrp|LA5ȧ.ʹaH»:!,WLV ,9`6"IcEh2Ɏђ--C#B# ` ` ,^+MSMsxf_ endstream endobj 25 0 obj << /Type /XObject /Subtype /Image /Width 250 /Height 400 /BitsPerComponent 8 /ColorSpace /DeviceRGB /Length 7382 /Filter/FlateDecode /DecodeParms<> >> stream x{Twve "T?m/kXzA/DVԤ)F{dƌfw߹gee555444jw~iA^}۷ɓ']]]Zcd2YEEE;5iݴݾ}Çq7{fGF;nΆKKK߿cSƏ?_?Zr<...##Ν;yyy 4o߾F''^{/j^zzٳM޼yO>ϟ,[-]z x饗ٳfRZZsܹws,IHHػwollt:݁|o߾v$$$$<<<--p_fZ700L܇+Vܾ}Y$@WfcǏ_?2dȥK=q+W477t:VkGV"&&ٳ-.\8r>)((x Ο?޴iN8wʵkn۶MTzciѹF'$$K.5j[hh٧{~~~ bȑyyy“o}]ooo f̼;SL1ܢj6l B>}/_nΜ9_[nƍ/{W^yEP 2D<72czfܽc8K=/JMK,q]o&333o6md׋->>>D%Nf U!@ @.Dt:uҥK.[lte>ݻ x8?4h= `ҤIyF!;!+))E- իW-|RAFtv !KP̘1GnŁ!;!$ޫ\[n[xq`vBw qBw FTh4 `-6mS>|s?fVP(w Kh6?Θ݁A܁A܁A܁A܁A܁q%bxP{Ñfw qBw qBw qBw qBw qBw FkfAjX (xõ,+!مH77Xccq˗/gmڴWZzr%2R c*Ja$$Y܇ v֭T__ߠ PgOfV^-~!/^~fBw !]\݂nŁA܁A܁A܁A܁A܁A܁X"q[p\w /@ @ @ @ @ @t&|HRx7D]&rK:΃l\]whs/c)W<ϛ&3!;!;!;!;!;X]݂Wڻfw qBw qBw qBw qBw qBw qBbڻf^݁dFV/[{%KS"Y+++cccx dqw^EE͛bbbč5551N餪g)W<ϛn, bܸqR gܹ3++16z蚚jY--Ɵ Y###/ƌs51ɌM6)JjYF%2^PPyf@@THH}ر[lٿ#@BŽGVj4kq%b|Ef?0:;!;!;!;!;!;!DYa-80!;!;!;!;!;!6Z34mj)r'(2fzIH'+e2ŝ8\nZ@\ ݁A܁A܁A܁A܁A܁Oerx^ !;!;!;!;!;!:{ZV*foލtfw qB$;t6lի׼y@BgϞ IIIQR !f(XXXXIIIPPcݻՌ1VjemZT5yARlhdqS(1WW׺:qC;=z$U-kFAx)yo/YcnnnDئM|||eUjYхH睜-ٹJ*,,dT*dq6lح[RSS}}}wG#Ɍ\._xTXTVV;v6:ѣG8w7Eպڻ3=gzJKKlPxOIIOvj^Q~~~QQ̙33Q*ݻw7bٽw޶)I<ϗT*www{∊4/K{7AX3cg28;;?g2d`vBwhϩS-Z$^娩YfZG F\#Fsb!b„ ٵ-Ν|/_l:qpvv~7[rrr>t\;6;<]DDZ~:cʕ+wϝ;gKrJ{֭[o߾}/AAAIII>>>Ftd+ܑ#GG|L@fw qBw qBw qBw qBw qBw qBw qBw qBw qBw qBw qBw qBw qBw qBw qBw FOgqqq73ƵOƱ}8&c39[zqI~ö[wc8Ym[q׶EߡY;s'cm-,Zy'r=Z+d`[am%OQۏk"3سu|=#һWYu<'3~9&q/FZd[=~9 \ߐ..W>]&8ü>9>i-n2ӖSqZQol۹Z'='cy8S,d.*oljl_EcUc]z.پU3o[:w.?׳8Bw qBw qBw qBh~6m\vƍ-=zu?H Xs6>jԨ={`Ng $'',X@_ׇUTW^3jԨ'_2;Ί+T*JJOO|}QTVbP\;2SK={O&...%%ϙ3رcqqqNNN!!!G6;ѣG\\\]\\MP(cqqq&L:t٬1O}3gߺ7޽{M:uԩ7ntrңөS/^o1ƺuyիW.ԘDպ_jƘYryƘſLG7j̐Bx.]khha2Yeʾ}:;z  ;qO֥Gŵ1pvwZa𾍶asStC^}fqXۻa`OfP=^ qct9ʷ>-tbtFker`;f1ƘiV裏A(,,aǎSN!++kZ7$===&&RTՇ7oFۺua]kRiTzEy_lYYYRꫯZm>VffxW^^;v;ȑ#{5k6vڕLzE333<8~7nt..hXtt Whnݺuըڸq~͊ oݻ3uw)UUUY=<cŋ/RgBZZZ,Xػwo_={ӓ1gXתmܼysŊv2bMMMfR={ܵk!8Bw qBw qBw qBw qBw qBw #q endstream endobj 26 0 obj << /Type /XObject /Subtype /Image /Width 400 /Height 300 /BitsPerComponent 8 /ColorSpace /DeviceRGB /Length 9712 /Filter/FlateDecode /DecodeParms<> >> stream xtS?Wr47i,mJ'D;-nB'X̕:PqsEs&سsbٙ>蘢_nE$x,mwrB&7;}>NOOr+77;{ߪ`0H,P:T!a3HX Mv6y~?q*JM qB#|u`1cƷ 6v@D'fBDl6g,@3'k_^~f+fϞ}رǣ 7M)q͙ 6tf a3HX $,`0 @f a3HX $,`0 @f a3"Yq x@n:###x f)as 6>+P(_-YJXnNSn9Am:}ǣtZvq0mX $,`0 @f a3HX $,`0 @f a3HX $,`Fn<22b2Ahkks8MMM !VGGO?MD===555---}}} `։'#>ZuuuDTWWgZ3hO M۷n7 Dnٶm[OOLr<H @^X!?amݺu&I|j4N'\.(Nuժjc8hp,t~?G5r^gjXLt:_u_fbZ,q//&vK(M֊+ɓ7o^p 7nlmmXg{:0a„kq͙ ~J Q5 F]/2& N卜9MΐxFځ\^gxɉjXIYN:lEpeʄDL'u.>z">rn,%rVN&b=^ –Tz=1ȓ!"uv]hEǙ>q7  >X`ZuF$|atpJ?.$l%&&GO*-./+a~yh &o\4egǏXG];8IRVG"t'X+z1g ! j4,^Ǘz/KuTH#J^ <ˆy8ԳBq[2[c&&Pz MןݟeM҅>Nq1Ʉ S'^T"R"Uz85lBBPIH-<qIu>FWL*^*!qZIb4UIE,:>Tl S/2\YwOߗXf*2ʧN&> Ϝ)l3N_"~ۉ ԅvWiZ +bkX LRL$er^gHED|KoL}̈́3:y59tիx?I*ͮ ) cQsc5qϟ+ExwWf/)[^sU,&:߈o:}RS.N/-nSڇn+.bI9 RyB{E\39nb2aEk YAxz4FOrHzc7'4Wl%̔2^Kh%ZDq,l:&(a!{U’^Z#V?EtG/l+\L] "a%#B ^tGuw"V،%ot63x-K ќ_Q:S̨쟻4(7[yDvX;-4+P&d6S XMX|! -&Z)I_,.3'VE L|rґXH;*'NX~.I?ŻX=#Ajr?vSOY[QQ ',@~R;sJ*gm o7범~@ ve L ϩ8~>7nt~믿?El6رcΝ ސ4Mz8Q DWԧ\Rd\qFwͼ໩oT [lٿV]lٳ>аm۶E;hONkRF.S׆gtʏl?.DJ̥h \^_`[*['oCM`ڤZE5 {8" Fq]]]۷owD,ӣhHWaMgYBDD*""#Q Q&M< _7;<#C{(#0-etNR!FĉX=b<{`T}{k>u2|[n"9oⴟ-}HhڦGEEE7p?^__а~o}[eee (l3ꃤ~ zв)uk.r qym@*Wśsd(>#hcJ{'Ye&u}rɭ5ݏ_ʎS__jժzdzbŊz"[[\`#*uLkoob2 b{YD$6;}=~} BꬨT>cD)2ny{km=˃C+DlmySn_5^EQ?n5$[CYZ]bU?ql6^s*xd\"}?w/S|閽n bν%mw,˯5+C}@D_vs]h]Q-M ?!(mIOjwkcYA6|aɜF WE,:uy_b1xǮJJJ+||Jij̹-%%u*JXx`$8nI(`d,:6: ȶa=@|LXH Wq?ӁOޓJՕgڒ œ&!g5է>/i %\el$,BR~ȧJبU$.M$,B΂,*YA%9eW¤d΍rNQ*x|Pʤg)}VtKGƕ%/1$#+ax#9+'#y<9z>I 5T%|8ytπ)TMzu%VA&6V[YYr@ p8AmL1$u"dFwy_~#GzzzjjjZZZ2"P0lZ`hlk֬YDTWWgZhhhHKA` 77}`:xi0(UÒmUU .nJ2,lXWBIװ,YaVk2"ڸqckkkEE؀9W`OXIcc2 XÒ݆_{֬Yw}Xb6o>};w~|I:O$,B%MvO?tժU/۷o޼yD4o޼4)!@!TU!I䥗,x"*)s6":skvŊ&Md2y a}}SY򃃯JJ'E=u鬬$nI3nܸa"7n\:OSBB&6K+[ouWzN"53g"{/OiҗS )ݛa1|6 JXou]'>nllu}׷z%K>˗ߨMiҗS´0}[t1|ԥ9/bԩSySZχjZOBJW=- +/)SBEl6EWOm +Ojl*8( Â'&,Ipi/H^UHXG䑸 *4@fWW^:u)SLrر?O4ϿeDְ~xwJ}m]uU^xaNt8,FM ޼y8 L &K# j\H>AW.[Qz}u9sUSdHY8i[\dd&ixx8⊓47q\vt:z  x^mו|:]:VIېF%y+YY馛֯_>e/bH15Uk%qyba-\pٻv;wEl. iVQ˚Ȅe0:;;wرo>"z/^R?FiC5,"RT7|7ߜh d԰4Ȗ>9pFiIr`88F+鏋a)7LFϭ۠OLTKt3>br¨9.3)_dU$Ԓ}q:AD^G%j:5ϩ9"#090j_du8IH=Pk8o;o;1r#]&Y5崒k&Yp>Fw9piR{KC6!a2Ni$}Aeh85,`CFڰ@!8MW1VA PEs<0Ss5,n/"ӹa[RRzjFp82"@>˫T4԰N۵k׌3-Z}޽<,[*Q`0v]\歷:p841 n[~M'a8Nrq )Fgyn[yt:rFqqM<?*JV+w{A+'44Gqܚ5kħfbZ,qٳgϞMD<,G@M"x|N!+ΊySppp&IQ2N- +p֭fӦMbmHQ԰ 'W¨6V^ظzwUUUz wu;کS~46$,B#(4WRHX P38Fx ?\ 8FM 5,`FN mX bQI2rڰ$BfSFɃP[䄜A(8@.5,#@ ve "oC1!xAx<2RW86ʘOX&4Xaϧpt~?3̗FőKs sgNM 7jNjBOw MHX $,`0 @6qd:)>  W +N<]^8qˆ@!)'Vt %P@Q6s+aA6~[|h? 1dD~aHTsy"ZҤ i.3>8F]^瀽`?*|a8S0S^gV9:O, mMkV;뜼Pfom[>[D?l{togEgCy\fy=dH7a}gSL8N6Q]]ԔNR|%|evOfJ)b ի-ЕJ~V0O{1qEJl 6Il6ɦC;!/'QkXnWj5kY֪*q `0^QO (zb֞WT~: |!i`J6J~y~ҥ~n qn'>[n%oԩSF*\.r+74ǣD>nzh vXdh4:N"r\x xА``t9[O|< 8^K]dlX,DdXfsO~F@Y5{cǎ?^l(xHRY)?,>89xKs!a3HX $,`0 @f a3HX $,`0 @f a37T=%]#+Z8%!K R-|@ M'W"d)ai4cVn@ oz>5'a3HX $,`0 @f a3HX $,`0 @f a3 mmm)SdSSSחbB2Vk]]YL SBn0y.N:+2Ioǃ|ee4N'\.јbB2V2b444ϟ?|"joo|>^Wn9á\>/**¸2d5{cǎ?*Sd,asܜ(0 @f a3HX,uooo9f<\e߯\`f"+:uJxX̵{: ={: V\ٙ(dZjUGGG鮻ڽ{w`N OXͫu2͛7oĉBs2IrLsΝ|0[\&,Fǭ+X2*N8g1['DO\J?s;688xԩqƱ|eŠ9nE JKK=sL^E شiw!>e+xqȑ˗{׿ l6[G}㸲2lbw܊gyn[y^֭[,X`2ħlo0 &\y啇f+Jgg'[\ְq+bF"IWWqk֬!zN_'{{{|M7͇&>AD ~?[\aƍ^?aꩧ:t萘.\8g^ɓ'7o޼vZ?axxlڵ`x Je4׮]qCtf(0 @f aA wr@$$,`Xn:l6_xᅕ+WD$”)Sk=w^mmmKKK8 kLxW;;;?ΟK,y饗e]wn[\c˖-߷oE a vZlN> stream xڕVMo8WR Ivnd@`k(h ȒaIM_# e[i 3xy23]4u*,riE23e(y1/Zh940<׊)j.,T<)849ne\k1@ibo%g]lj[pMb& ~3LKjEur K- !4'dnC*hJfSv 8̘颩;]qdQ: "ZAQS*^|<6w)GS]ҏo黱_=ʌR!Z$3?h o XvdCmtYXT}ۅ}Wi}3[aC,̆Be0);l]#T9焦է %8 ;/M~x]?pg'SYOp)0T$cE Z=uRCÉɼ>wGs9^@ I##6 egRKg'O2gL3\i[%s8rǒ%,m;Q:E2))uS_3s9ò9+{hHlq8\| u u}=IxTNp$W}®wYqPWSY 6ؠ.zAZ{GKu˻귱 Sm&iwQF +"OEcŦo"{߅UNԌrL̷NmxmՆuoᣘ?$u2 'CS}?I;?4,/ endstream endobj 54 0 obj << /Length1 742 /Length2 745 /Length3 0 /Length 1268 /Filter /FlateDecode >> stream xuRkPWFe|^*!-6HDA²{,$d>xReJ(9ZFVvLD-/:*Zn@:sν\u_Sp)E|a"+4"4DY"PʀP$"ArHjJebP+0X, ҡ y RKdMY#Z$N g2Q#SQ#a *&hU:0E0K 350p_I6$TS r2JKX& )Vp1Q+Gwu# I`$6p P)c$D-ZMbN: Q B B@p4s H宀,smH,ƀ2z{%H6ђy6p'4 7E4a A"xDk+22o0D мw0Ms *Λ%BhF[3Y 6vhwrca z儽1mّimJug֎y \14U[źE7:#4AqjEZYdGS4eIH;rࠝ&A3Oywۓ}ϝ^f)QepU;[ޒU"Um(/nϜԆVO3qg܉;QY*<U4~vϑ]Ho/mdϖC7'nQ&Vys}%et}Vqԛ@,9':mhX\NᬂoA*֞5S~m:=gr<9i_ަ=R=\`s7W_w@r&'8^ڲzZkRLKOXԒ?#0=7Eg,G,/loJ=gmtjUz *H=fpAM^k1_O[K{08%nǝ+T3~tځfl9dW2?6٣cS3(!ic~ϛsKrT3Ř*y~Zxky~ұotI+^ endstream endobj 56 0 obj << /Length1 1713 /Length2 7090 /Length3 0 /Length 8055 /Filter /FlateDecode >> stream x}uX[%%@@rTa`j`D)))RR|ssy~^|{^7# I0"s@ppsr Q!0"ry D4TtU]AVWpxpx``:` p 8s"HQR s!}.vvj {_u4jYFBP*"@vP I+;Yk@wX A 0goK\\ӶZ:@IP dmi!;@^C #<< @kݿLHkh):XP+  HS\RXqtit3G IIܽ8sr# : 8"> ?l Egb33  h:+rX\Xjy`V$?$e.!OИ. b9r7jOWHGܓ^=?l<(.Fk29y(^sn S!Il=YBD ]uQbD`m諒8]jt)c*۰ >q^Aâ ^(#y?a8|&vo;DH \hiomVT{XulU_%bKԚ'O\-/- =iί8ǫ#uQ1xI  [{ ;,̌**.a#{9L[)*5]s% =\O!ip{i2wIX&OqK{?ž~W9I9Q-*"waXtg8d.QN߮V,=Ofx7nAB2uYnaTQ4\ڼ6)D۳uHR'Qa?Kq~͏Z\I 7.X&\>~empfIIi4QBq 2*3:pcX~RJP\3 +]YQL,IyeoF(pE?=D#]?w "X45pz:϶ҏ>LFzC_n-L'PmN23 3Uhԑ)LUþ+eDRGU-n9:h[WW fezN]?i (e=8W ǃX c!3tazRvux&'ňW~,u#FDŽFcWd3AЃo5(gs(CY;}\J~#lb$Y՘2]hSCl3`S_)1좌5bdʄAPpRN\!ŸImAS3^)PD<Dm yM2,&~R}~+ h#*k(7 '.ԓ4^v%{FlB3lð{8Bq>Z6u!OEZmp|5g ?jM?d9I#ZϹTTf1j,r*z6K]1 V-YZqTq8)v!F?L\rd]']ꜗi)L/MWϡ愨!ז F߰ tۢҝNY]ڏs},]E[^N8=eVa~`0ӓ<5U>.GuBҳ$ZYF Nկyl)GqWdC$*X@jcq,66OF1X_΄{<m$<]J[%qktf\K[OI2m`-Kl +<9mGBINƩ *ml?倶sfK<;T(⦒ ;.C/oO-[#x#Jfv~kf ݊L7|S9<4` Ӽ9膁ѥ ݰs٬*DN{uqϢ~+yE HovJIԦ:EC*KJDdΑ9s_|zI罥.,i}"C(ے0L[^ G֡srFdF!WWG?^ѓ_GH\T)u?S^p" H)a^\Yn 2dxG?x\*9{{T_uYDf;+[0-л=ڶU-6D`edĊ -7,M5gcTTcw;Kަ/Uo)c1<R/w|ʃ ݨN zo*fyYᭆ-%0ۊ*7|y?i*FX]S 3S :ΙW圲K;mj4m}fo4A7:En|i1/ЊgD".ket%Գ IǩwS =:9<e?v)mrmhV3it".2of$usX^ H/R](f_/lU13%䞖Y\[(ȏvvpaj^HN1LKAQ3ߋoG"uFMa1ms-|i(j.OSp~VG45Y/Pb8wGp<߳vwy\V*E?s (+g叁!AjC΁=x#4Y,T,k !ɘ..'j}XTQ-ǥp80j))`4tպ&$tgM҉7,4 Dmmhv]u:q,,Hj*'Q==f5Rÿlk{VU(l^}lp?SPu4aV։FS%3U6P`ZZ8SrQW2dǖE}4z헙-}Œ鹏0u]b87u Dqy.)4Q2ܷoF8_W5f? '*LډRV0يC>X5KrIc#oٕ5`r 7+pFs sâeZ)P&ʮ5Q~7/|KO To+ȝ۪`'({yzgJYق 4IJH`o2}Z-c!rqYϫ,]pjF^/2 CMS35T߬EFdAKkWÇ.#֘vFzC寧&>f()z8r漊\.0b%fd#q \(|.G> BE3(M{"4a%`TE*Q7h86QaQ݄Nq{xm;Xu_v&U\7I ,D4yu]HӕˤšCOmEuW\r!vo+f!].y7|mb\u/jr`s1˨~_sNL_~뷫.Mxq{T;bȊ^)( DE"^!T%KUT=z[A($xT4 4Q=bWܛTet<$tÉ|)%l=)Q^cCoXkm0>X2n\AشHǦN$Vy\[v0~{ٷPʶT_vْl}y?d x)ՙ?8+.P]{?霯ךVrr֓E+G/5$G1~5Y:WA!sX cΛ0+(.nD}98"Eq[RWvѡGt NFs+ѩĵcU–5x.AN0V ۵ wKuhjF hriwNze-$'u3%'= !j +wΡ9AS~W"FNPJ(eLx 2J'?oRz/1V_d>҈3:TL~k^h8cʉMjߏ:L i q4LǜG A'̤*e&qo+Iyc@Y-ɢ%} ~ٸqL=`@V}=X8M^-"-M|ҁ$DR`=bu kZCL:PhAC9Y×G_^yޞ;t>1{3Pzy}4%`g ŧކR|tV32Ȗ*P ?z 0u ;\jMYfȁs1Ю&ˏGԏMXZ,:*I*_Y?G@)ޡ*T0MmN; s\tC~~6zs2^*X 4 WU$Ơ/ 5b ^ 7Rߣr*%haocfTWnŒWmĎ b[E,ǁhB#wy`_K fK GA%?6G.mC/~oкu{wYCyz  \KX݆ fz⭘9[ANwaBA5-cYYOpScҫ–_~6(]ֿ-^jbamHs$YftTk9}AgC!Y+3HшјF3:d.#KQwGEUsz'U]dӍӂ rP~PCnvF*'KqZs,WbFy|b4۞1c9/Mwѵ _yЈ"XȱQ4\+.@KP/GnMip)AhokDM*^oۮAuּ^p(?(7W=zpg<>!0h{;EJIAT>q$/B>I}sS+t큆{\Gh #4gS'G"^E_ΓȈ(w^0z^#KtS]III v@S%zb2\kjSF.J9ljJ.bYP+f|IŶQ|=?LW endstream endobj 58 0 obj << /Length1 1416 /Length2 4837 /Length3 0 /Length 5686 /Filter /FlateDecode >> stream x}y8mdz$Idn1v-X4a1$EYHY"%})k={z'=_3^u>煚X{&%x7KP_!xsG* HRBBIO{z~)$$RRTG:0T_`qۿ;HPaH uh ](#0G!}$Y<rP8 &<w&ġQ$e &9Sgm  OG9+4Qbb-t%:~p$ȿA  3mmߎMp ,#JE0NIiPID(b7m8'.yXկg&# &YIH z'$ !9:"3CD% '_O8`e~'}J@,J"'TXļӯ@p>IH>nH)1:oBb'@zyNĞ]OLL {r:Q Ok8$tğDDqgOܐ8`BG"OY &FO&6)$zq:A>ĺ}~M}ܐFx}8IK_ __c'߁SWz-KrsS/;t:( /UwQLNl's;n(bHG sw{[5L$k?şhU>l7:!XvٔYx#.Z;9L0|(\ X-+ go2>Zɛ(K+vKK18#OS=?Hd~0~I걊Qh&< F+/mn|hץ؝c0mf){;ߥ鮥RoUP/RW@k,s_*1^/ 69{/_}P5rQNFqe7ɥubD3V[_[y%V]JIkze3&wq]-}]Fy4D:[t&sU#G3Uc[+Ĩdt4::ga}Ck%z^]\18SQ&ߊ9c -ɚk+2fJI<r}+X6KƗrh~<#Wg=-g.]orFo(xl ?~) -ziVrIbr'3"J0!)SkBEUdYˌLǽQcI?-]R^ o|а)kt?V]ea,3!-a.MhIJ2콤foW>}7vx8Kms ix{_2Q=Mpr ?' $ovPrm>ƕn<}`Bg*i./} 'M;_7c$NRﴑ11SPnB?M,k \mmt LsT,4+bRG~\KbfcjiѪC8^7)&Ǥe#lM,%}DJ|zeHP.fŭv^4עSog^ryQۈ$7tV)E_ us kTR✬؟|\m"Үot8Y'#T|'o "'.Ncs9p;O_`}GC$VݩZz{?ڒ1ITÞh\:]Q|BmJYpe[TqP߻WJ5kd^{x_$)aGo_%F1WɥV ɕAUBaTwCTޣ5UF{8DEx([K)o L\ΘghBu4a4 z a暴po;eKkjJ|"&1L˺0T)~QC!‡Vlqs|="/?`n((:QɅ} oxP@I׋-CsMcA%$}a}mӹDcdL)ERQf/Jaa+fe7އ`r}fQoohȢcig%[>WɎ_ovv.k~D3؈[ƥz\3Б'N\;~IgU^F+fFFnq*kޤk$27^x\(BQ_a0a4wU4I[ﲤM6by̛욐؍9I=.({d 1G?Nܳ&_zMUV\Uf>+>,oU8&@ޓT* ƕFN_YHÀb#*WH{=Rɶc-&Mgw\F A/4Ɍы;T=jOCRng|֦Q~<<>6n&/an!{G[ޜ #,6,]GϕGo֊upXuZe1$VMdF .ŕ ~tLJAo*0+Ag,79:Pr`W*q{qZorƱE0U'˶ yW5; hIݭTXV; Jqh9Jz0 cs&iJ&'w3!yR3.V6sGW'?# ྰbwd"_h$ݯ[%%uE;uss#fXHBTk"um@ϫ}bKUvޘ΃bF`= I=\4ѓg%ӝ7}Q j + yס*^0]]XgKow+KrvG6jjBqxmޜL1gqrC-K,7]^i>Me(o I"=PYZ<pԕ%Tşg_M/冬]a/Ғ'u75p2Fli:R 9!$#dBuur7u ySȑpmNec dVe& 'RcaŇx|&GI60*Y-tcgtrb)ǻ=}Jz/uA5p..6R|Œ"qvT,[!O13C%Ҁ'm{5U5&?>6mTcȧ^}~X۹G-/cmR"_Fd_+}LI7u#8Cte rt]!!H!bͧ L>PKl흇 dd52-Em˳d,=NNi!7GK} X & KHUU[^\V2tZpX]_<le#whp%`-\HIʥϺMԓ)kM3į>XQWspZsKun J6% }7o%[3v/vpr~K=b ;?MMvyDԳ)8a%V" `yҝGco\j<8n)Oi"}Y˩8[P E ?%zzJ)R<:BY ﳁ847A> "|x' >Pi0Uӣ #w_mHZOR$dB&A\3,nxm bm2sBeYu)ou Vg'::'/N}yނMT4 ҄؈ axZ]S<ՂM; WsmCYr~,>62;?x\q;BZ\Yr'?B-Yq*_5kjPs <~ga)wX/鮮f ֎x_rཔ{߼õLRCRCSDP4黸XC^D7ۖVTPy)0J-t; ^fiշ{ 5\XKtq!R._zra39t !?%!^,cl7C 7ڟDTNR48$ac`3-o;>! oI xOv֛AZ6T>vtt5f^90}hS[tյ}36^eU}C548B>"gwb .׋5-m(a^1RܭI7PM 14J+>Bgk=- @6z+E#w@EPȿ%EE7xRya}BYbbHK.1TPA;98/u (sg'ǭ\̩ܴiٲS qMCl_K(**Gsi|ĚW&\ +l,h8].Gq+GbG#+ k݈gwA$JtnHޮr6ۋ-NiH^ӭi mIH0u:ԾTS۶}尛6E(NɳwRJ8a+t.i'쾔ʤH~Q\YNG|&q\ssPW|^/}6V> stream xuSw<[%DQ#z -zo 3af0zok$D"J$J$HE!ڕ{ι9{6 eBb2 !%`w]P2#/PrC1R䍜嚶<9|ӇlSBBD ;P`dk5PXȐ`$!-K[3Df45Y3K8x?G4ΰ`uBp Eݑk "=6񄉊qph`B9Z$fhuOdm$\ cҞQ)L]珋',[o{gΪZ@m/YW(:"!?mmټ:;eփrg),eD3}qKm ]x'{w,xO!˷Coot+aYhHYެ՜+9;0J[˖>~x{7z@gck#pNU;=c%/\>-ѽ>6w\#Wp98ϢE]V(؝!s2p9OY29pb' hRC~֭Vʙɹu<+DPfl_$>{'tyt yzE{By(a~L(8Vcbkќ:?gkđ\#6O;C.~=~}r׹PnU_b( g s6eh3ثoc^4r8BёK+2J 9F:I9HZ?fh6GҞ-쓤n}jTBgMϢJz)!ik2sԲ&C~Offj;c^OEQЃsu}{NxfɖƔ@7?JZ[,8t2 |(D`$xWN 掫3xkgG[u8yV[r֚NKṎ8y skʿ/mAKIM^"k _F̈́ , [#f FvCG1f,RR+]Lu}$Pu0۪:mg*_xԺeG%dX5@ -^IU8k|c\.'\h_S̑9KzU /`&E&J)n&-gR ~9m%#VS4JI8+uxN"K`ZH G$q(*η#0.瑤*R*{0;}m٬;tbݑp` )ُھPcF,]h7R?^nzĜv3{qUھC6ڍ w hxԖZZ /R;xWN<񵏯KhDfȨmcNXz\l-÷,%e#h軘}΢|Di=uW2òJ>Bm|?aR#H6|:Ŷ,jq$=c&^r|m!ywMed_F4sLc+Wpi>g  gc$L qSob>e f X.F]Qu_ogW\hOj IL":9=>2Ҕ y/dIȃIsԗ;xE;͔ͱ':5>_N5~E|xUAl0d>Gg8)=E7M no [Ն@rDt,]ϑ E6rx#LKb܈W6'yHxr4=kT"pwDnѴ]2+t.j;re5H)KyX[ ̘+Dr4yR0Eds*B nL*])6vš`vl]⡱r﬐~n9[-biUjli (ɒO6=J߼qj=x|K ͉i"^{]@5_A:tKHvbiB789 + |\zw%sW\$Bjt&r2u\'39~jp^ԓO=DL-!u]IҬR³`W&}{s(YŹ)i&SZ~A:>XMRL+佁Q:Bc #▖G>Z IOыML9^ƪMVs}5 A#*Ucd9GrK|UXN mc((= |GAZÎR;MSV&! d/hzٞ7䪯RtJi1|=ɉvwf |ghDG]݀o\f(Ǵz0#˻tKԖ,9+=?-C]]>ڌ}b` h"&EMX|{" oT!$)xx%U<'G}w4ٍ ߰p1(?M3DUyES #N7w r kN~Y'sn4\TO{%7odkZߔPd@ S&71uJ)"g <ECgUaOϽړ+=q1 j5{_o^EëX2Cn5^'Zoem@{@ ơ߾t3OKD ǩR2FI0ZRdӯ{2 oĞVXʹ>eK&=o,bX Jo k)4|f#oN@|,`'jtZ>+iuѵhja'ǘi\==vkDH/O?WJvqO:jƕA+7yk#c2Qc{#ϡS] d ėg{f'1nmx{̮VRGΖj5MV&nj jq5X0Rnl ȃsף؈rg?wџgXΈ#^ mOSy& 0ǸR zW?{91艽}0UwdS4X)'C΀㳍1Š{!RE} /4%;Y4U֛DW%@Q5AS45SAJKf LQaG<x#S*]'a hI9jy-h 'ԹLOJG5Xt"ͩ6}C endstream endobj 62 0 obj << /Length1 1616 /Length2 20648 /Length3 0 /Length 21471 /Filter /FlateDecode >> stream xڬc]%\.UYm۶+U]e۶m۶޹sgݙ_͏\9qv<+I iM쌀bvNt \U%uCkkC ;Z%;C_3+ )V PD&&#''' )@ @,w- hz2p2L-ayMI9q*@h t0(8Y[d,@J?c;[Js%08-nq63C[=pX[;C_Bv#l)9:9;X;fUNNvؙ43v}az -lN@7r&ֆsw18 LabӝTohoon' 'G) #ߜNsY3*vF8o(ʿ$ Ml&@Sz9;)w*O"?qF!{; Mc2.-#ՁA#df`cD`jhOUmMzJ-#[[xpmM;˜^YS\VMSS_jY;EH Ie`{,1Z lZ7Q[c;EO?ncg{Gtì,sZ:Ucf /SM ,3x lq_8ؗ:ư&J^yS"oSGx^lAh1+*Clcv~DGFhc\ގTRwzFH?248uٳK MmxJnp_g lK߮^ҒqYKle  3\-άė.gC?M1guBȳ9ع3Ҏ9Wէ[ЮϢ*׳yޓۇw5fnʂ3B5d1T |it*ZHz5M*NAu6A*hT8Lӻ&~[nz3|h@: TcI%dzRIaEz7+%FC Ojir4-SwP%yj h JrsD(j>*6<#~9}29e: ӺVN(fAуwtHWoP0{b0ޒt@Vm `e?]Ix䠎)COUZJ Cݰ&"Rϝ(b b+w,)1YNݲ4IyE!4RKv߼qʎqO⋢g1)d/f*i>TljpGEygwK"Q jFg} @^Ukg)=mR?#u$la\1Kl0T<p`G2+nn1<4~!F8|?ɻh«SNPGse;+bݩ[yoސad 4%_YW;9edSmΛlMm:fv=!딵AYHf1Xl~aRh?O <?v??^ B-#K~\Rh vZyjdM#e.ALt{ rU!DaEx(!݆^2Q( j:^ٷcBK:TUJ!Z*Q|DNc7<IG AQosÞ~)WJM.J)YujȉsI7@S}l}erC-ɶӭh۾NVe3Yh5u%vWIR0[u!4$]CmÑJ]HӓV=;hjv bۜfaQ.B.}D[ݘK||nț݈11[sA=Nh٘t`z}EnNvjz\G.ḣFٿ+,Qahcނx1'#:JUL=FmB{'cE'kS4"6h{zG$%Z'%e4~yo>^$0Yݕ Qņ'ڷ{ SϦZJj}"=:NKJWQN]ݞms|1O"#xI)|gt֤-zٵHFK),o98 30 %%[VwkyrG_4Lg1=.kkOU- t8yī{)d JxbZ@g1 Lh},uL/oWhdn^#10f_ YllW^kuj7D5OA8ѧyx%bD;{@TdKb."Bai "K7^X-l煙'TDxTn0;MoI*B&ꇢJj/pN0:v "$\oˉz]N,u9 Bl[H9`lQM:Uzbcy?&h>&^IA2Z%V KTh704ݭY} 8SC%yvȻ SJ!myW+*|mabJT۵_cej8C/W"ѠoAB?/zk=M k_fmٗRѰuf^ Yt+ Tgn 'X @ BydB ܡ/#;cF0~.o@_8+T.%mv@~ ,Bu GOq&c"_Iәg 9r)U?8+?ZcgGXᮺ(^{Tc@bVfhX@ywT$/3KOZqwIۜH^#8s KK`49x~yObL/;=5z"mY(6\[Ac~F٠ ja2OEVq6C-0s9Y:wH Y,EOs\b4 -Jתp]]ݥ7i¨%v,gިr4pq˼I42s$SX]6T66YnJ"&~ʲ4ÆC$/Pa &F]HY`a߮ӗ Sd1rp-*fz>5CM0͗|P{u<=~Ҹ0Vbr쑧,ôB Jq?Szt3S\d |XPqZ%rb[.5J;I>oukD.K ^Ą hM WܩuEl@oZ# 7b{EU!KUHOOlCClN[Cj4Ur _1F݊.yo_% aGLzCR< '*~$H=zđ4!䗆QOF137¢2ٍ2Wn55TNg7]0A<=,xZf3h{c8:LA|6:!54UĬpc9,6(#looҠQ .BK޵?BnΉdiہɒH"ܜ8A2dP=k?[Dݔ$AwHX~ dT3zޫ^IGJa ȊrX Z6QM'@$aT A=ξ]>ZRFfšZMZJlc<:Mi+7`n# lǛ-N-flDgn&4#W A">d@9jrϼ£'⇚~mNڵZG ]q -DΠ aGDUr$Z%*YWT\׫?CLUzo-tvɅ~BDR.uZI,n\c`2yN)2(QjHSqhTt`fJ2Ծ9L\E:(.i+A3yJ-*1TS;uom+<: Q1(JA 9!UPb$wҌ)ݍdݙi]NX-wͥ!g eԸcu P\JKٙNRYx9LHL>}d i%-pB*-C.9gDQ^, {B¾% Z#+$X`Mѧrn'A?ATaM bگve'3| PǵP eۃn", 3Vsζ{?Y۬gBÙFevHÆi;,:=c:֬[Nǫ!Sf6n3# ߑ#sST$[}or(^aSBs#7*G /T> *y%vg099譇`j5'8S:^G'S%gV^3-LExnS_3F~4ȑVE{D lhH7_s3by./hT##ͽ VaI67HR/?Rl\$mGOhL͒s*Κ'Lۊ,o O}Q̶p˗쁜Xo}-1fQ>bT5VWzR/\ zX[A"=j##ahĂHɂ%5\+av-1D\<'Ik/-  nD%ĺqHR FUY)h N\bq;xGz׿k^҃_ Ȫ'| A!qo ! bBв?~`!cq:n6=nvnTp M/{`l] sK/ 1oQjR˾޳Uf vzsI|#Uܰ?N#>lSޏ]Smw0U%$-1 1n# ); d.Ks^mD+5ԄTI*ED1UZVX}Bq(8BJ7 &һpo P@FW_6F͆eP5&Ctۡڌ Tς+# ߕ*Jo %fHT.Ne:S2+'{Nla*e]Fp/Q&߶ޖLq* !T%۵\?bh!7Ġ!,mET1UX Y?r!}{þ%J|0#K Qmp&KWv]:1بhy_c)*L3MV5qԔ  I3y%`5ZjQ-{ w &6Œ1Ѵr $˞qOMJ w+(#ip^B^~E>{9zß=<ǛJw Q_lA+ k^:Evh᭐K se|"TgStNvAZ ȃd!F]VBɒZYFgJ0p c2w }/s~MY|ǻeP$롚Lj9| <\7F͵{;E ty3YLx<-e3 VS31GN<S]$dv[Iߕ!NVE]T$ VܪJ IpOɪ͖YڸlNbmUvM6<60w%K Ug,0(r~Sry/|(nU'\{DOr[!MqE ?͢C{]R ,9kF` Z4+cU>\B$6́EFb`M;G[l[,a1u|i+H%stG k k{ q$elV2w!qE56\kJgmТXhk&ND+2࡮XO< :wy^PdMc4X|a_\Dz] 7CF`R9u 5#=㯃hdXQ[#:9G;T?^  .у1JXNLzĈmK{~oFG56fǗ3tI=]"~ ÉVUkGeaH+A͊ bWB{%κ0;Sߑ5.2]u J|w26:}2YGi*t.ЊyAG9|'h+T@a<jeAr_ޟN) t9VKpޯ=:hhd%eGܟO?'[\IZϫ#p*tv/- .@Zf c ZK車`;bcV!y ~꥾z t"ܑ}!OfHYPo P  7\P%jJ~%Dp%J/^, N1||Ñ=䤽Iul*BG*T5|>@ 8! < YyN:9eO7+u&[ީ/ł\+1 A=F1d,I(ڮ*BR:͢";w%v.츴V)-Ym >tD 86z$iC!T黋7CQDžsz'2_PW`9XM%@X/ȡ蘠lMw\HlLA<-R"FmCo,sqӴqO_ 9*CPN?S<YT D4x.՚\.7: 6ch^ -%C3J2z_CT~s(hrGg)5k_1/.Mc( -KBterE:Чs`k8nj=N*X6F cKpkvrj#58eR^tP6,(jHY:tb^[jH59C r{$dBطm4GT6}8I1fnU>;RA=6X9ؔ .1#H!_.jismꇯlŘgiLy79%o Wet^[׀k1pE6475ׯ Kϩh T5ퟣ7Bo4${ wXC{uؘ)VHq8̵ !܌XK w^Mhhg-MQǓJ~BHq(@ mv U}" @]Z#:r댎 iPJ8T!`jr_nGdu e 61^\u.i Ƶ|ągDG~{B8.ȋV!Vp*"kM2:Ă $¹ Lp߳S> hVܣI!;}L3}ݟTPr]Y-H!uAW%?Qt`)ͣ[*A¸iɥ)hU~q h?L-5`V0䗡 Wyݚ,Z0EER/ÉgabUI9pj– GǼ$Kԧ$$N$eo8 #<;Āφl.$O[c^}EK):p| 0'E߃cu3~gCl:k[BS?DT02`UD?_[8 ~.4I;uj%A'|j[6>b1BDBrha DdI$/:4r&? HٴC^b[Sw_6i&}EF.m $kr׮{h@-9F|=jBQ_=1[ӑ981%I3US }ëJRm{]&9y+O ;2sᴀ՘y8Ж H*S7D>\Iʲ( VZ<hHsLibPUVJM_X\vx2ׅgczj 9/>{c{k+q\e|S7 ɏA=F5LG}ú[^Y#2=]IUYF6DXj!)"9.0S蜃.pf0IĻK8|Z(P^mІkc[hA~T]ه%|bcdtӥg2]5Cd$y&^,~}R8ݬK ͹8NC2i#1ѪGY۴ A\!TB JwsI&4;ς$s@|;Ip+_)4ddR㐶rI5[ ͹AyՃWO iX}o U딜 t2}B<篃y(H\ K#fB6fy;›D'5`b_םQ>>x j Jf+_=qÓ$6krFn#|0*h{uh&Yc| UiB0_9eISAHGDF~kCe[h ^,hps)z2;7춳 }x䗺ӚyAdAG!G˻X5#RKh6MY*4.anw'e{~zhªb3RHx:I)/4*<(Ki\m1Ek%'wx2^_zjq.^- 0!e A.'9yQF6A @@:y"C(gBo{Ͼ:2bLF)g{WYmBwQހ̷Ԁ0_XǠBkm ?tϊT̑B:`u $-[ h;fJ;?+\YʹtחsEuB\ʒC!=3^o!:A:j{,E<+Y8`n82Ćg%Ut ,J^%8i-` p".vmi=JɖR+ ʔ9`to|/I̱WJX|xCh.PGq+bMAubu$pC;g `0x W+J0b}rs‹՟ R"Ӑ0tD'}rN䗖DW}EST9AF 4Uy2%(500l8-(o&5hB"M$rC>&$v=g ڻ7_q/q睓[?JkRM Pvѫt @/ G˷_249{ҧ`6J <78zaiɐ騨|a),<@UL߈wyRz !IWŖh/wژqZ)" Mv\|/sjwg)Nn]u0dg;Y!c-A0XY]55PHZ2([.C -A/Te_ bnP0ZVZpF2T| qlX&S3Ry&t!ۓľm wqJLNEaX|T/ z*S%氫~iB|9-fd{@ Ņn霳 y*SAA5 ͑Pi`YI (yvO21;Exug㫺eQAAWRDT Wg^}8w/l8靊o܀558 ng`S'x[Y piQD\zIIȽp8&K`pb5SrEp(Zg=Gǻ8||鋴W%K.*wxHY7 Y=[K;d[t?4<Xa-ޝ)2tɁ/鎷Q!Pg/7;д 4$p`g~Q#oO?`[} tÃ\K3QKyw[Y.RB 7P }&:)04#'O5O.lv P% oe7WZ Lƙ>=B3+֚K[$oH,Yl0n&BD鍍)͌"bAVn>`WT ,]W\E9WN-3mȜ}ߞB9ƶ-'6$5ۡG|4pޏRaµE7bFP1A901VilJ]CJYx=.t7-w]^J]4D,1,ǣO:<6`X+1nֶȗh}ՒݚD]U2tj h￁"2߬eE ed+'Bǩ7G4-lG黼sT|JP=kl4 ŀtD'|7"hMՑ`^^~o: :A ,67w53{@ wx40RiyYb%@? g"'i ä,J}?0_ZTD96y+LZjD/Ļ3ūm Xp/S[+MJeaT55JPf( Ll,fe񣫬2Bn"ً)0<G4JiSz -<`C:C^;{-'K~v@7l8^T j}=T֣Iړ2ߖ{d+z1BrY_I{)ct^. 4JM]l<"R– qQl6P0ܙg%"=nvZ};|3H7b*=͜ ЈZMUASJm\i"NI lݟWa!-S5aivx`6eswt*7YN~*]FNWXQm#=xIonįi~OGU@ȩhQѺx)U2U vCJy~0L^]$[(S%),c7$Q+W;Wwc./bi,B%`tt>~Yi}F_(+g"zb8iH^'E Ahؤ+@x2UNAßU!a@4v;PeR)g붥L3 ^ȷ(]8Z6AV7Vˉ񾕩W^vARj ʞyhhFٖ:f s}UtMM.*h]\:81()`S&9n:}$k N|Ԣ"qsFwa0la B%rw&G`=Z ps:SU즟.M6c`.5SDOQ ¯F~stq~N>RưSc\t f~sQ'We8pzZJ-(NP&I/z uA?:t؊,#`譵5gu@膬H / e6ОiZE57iʕUqe31L)q P8wƄGx+Hja*&W!HQEcMB-Rֲ頛%J'3H)ޮL[#>EXO?Xxp*r@cK:d$pP.w"lYEj G~ؕĺK S瀂gI"JDP'yC AOǛO~3@lϧzL77*}˔ҖWCO Ks 0obeۻdnķka%Nh1PʒY6~%N%,B*t(5>!zMRYX43u>ޒ"bE#0&!pNǎ}nNycƣ뼨soy38Ӛ |f L*dQ]L+2I^-WL_VUClR(r |oÖ)Oӌ 6e1`2 =+=TǢyy槠ˆ/bc67N;!x1nq_Dޙ\_y-\6)_5SKI&R /[qϭ[HbRwu(zQAܝ2LôiUYQLҢ<Fr%jXm\JMQddBr2Jv.tf>+9  R"~wi"zP[t]<)@=G}t8ʺj;(?VyH8 T]AMG,FC+2Z-5à!%R#j7lhȠם%4ꅛRMnhK*qVW[LjD af+vz5U?σqCENkA+$Exss>_$ζ 6FUd#ˡTd‚iE0!Q\F8A 7ekqWZ6nTAnR{B+P¦wKq8iy|:h(aNӝ0?ڂ ״Sq"=8M7Ђ#UðD*(4j׏e~f%&4%mlR%@ǹ܊KYa X5` p5'A.̫©LY_pK\dgz|5 `k;Yj@:nj߯n UEc6Glk_'~tG_!#p}ءBut)ח=,nn~ :GR -&\$pEX:ؗ@tV"OMy0񽸣3ݢ 05쑾zf~$.Aj#ƾT7I,Ult`!)CE{ZV yG8r*3>, 2K<8±!kh5c}@'o"Wِ&t-{܇,SNG*s` 5aKWHNr*lM AO:_.h?N5;@m ]&Xr{<PiѲcV+jKX#A/CHw#Gښ"]<}C49@pcsli \8 xzm;x.ґXuɢ761*p6 l8yu?hƈ, Aޚ!xȨBY,=tDVϺd^Vjw𻳺vc9Sa+%zQ#_pC!aV[m3V5Q^PuDO>dH~dYefDC(+#hΫVL Bi?Ϸtvg3ќuH}&P- afUK><):%.zADLSPf* sUrRg^a5jw3!oo`$|ՆůK #6`tI Ɍbhe-Viv/MXX!+DXd-%jpun \֟yOd4t #&-Ɠ@T32%"EPrzNЩm!f^ņĬiL( ԣӬ#Cy)5{M%|s7S < ? f=|uW#ϥ#9:<\xYuӪǐ;F7۱\`c&l9{ bS[!}(v;pDqАLnnx:m f>RO-qzܣ?[es57@f3RMS$fPh pȋCJnD\}9Q_]4] _H{4+y2mWQ4 #T0͒vo'Z6[T" =P=e܄g8㠭sᴶr7_~8`_H73v돉 cLY5}< r0S@^T9*Ͱ/ ]0}@|M4Q $DRwmֿfק]k|61M ?QȍQP O)W;xk; g|_]#7A+-Zʷ^+]oRE32bPռcּ MgH5͞ C5h6pn])&g/ }%6˛T[\Lpχ3o(b9`:(?y2G9|$$RנpnhrA+?\NUr9vw7:9|2q.gXHHS`0OdT18q G,1PV0M֫o+7q8V&ZmaIK>N<}EpD S748Fu(TSņmX@pŠX\DѬ3kj| ޘK 4IKe-b7^nl ۲VUQH۪<#+"]5OZS_z4~(t.ZU~RTA3@ s5 1/d*0R+k*>u~xg+/l"d$o I/?8e6̡#yfI{/aۍi>.en}hL.KPڅi.$ѷ?lW/b];SooA(FOè3EJ+Hsl2%o=x:Ԝ%&RBD-$P2dpg,6HDt~A *ady٣YʵE.co~x{Ygѧ `'UjU/L(d{В\V,[\8*Ik3=mWn6(4#ؙ[l@Zxrf8+ӥ8b=Q?]^ endstream endobj 64 0 obj << /Length1 1620 /Length2 7419 /Length3 0 /Length 8238 /Filter /FlateDecode >> stream xڭteXm6%-Ctww 03Cw )ttt#)>9kk+k]LڜΖ`9g'8'/s YCU8 ( I Cd@ps> xEDD.^n[;8ooC$ b`~pC]Nu6 ہ6( a&ʫN`&4P@bvY6n_5wk0.I a`O+ovs` `r? 8YAֿ x8){ paVn8!_u@߹alil N0  \ d.n?e `'Wpۂܬ`t'trqzv pjÅ (:8xy[#\n}gXY;;A`,n5gCJ2N#FeOj9r Ts9B^S?=UE@Ant}PS_VL ր6 ìunPA?pӱX98 ?O22]?\ IUu"% p<{X2!Ywxyxxx}2 9Y?\~V7mC\w0l5;l%j"1E s)),RnqSU7Ԏz)=|G3pz0Y1nڮ~w4#AaM-tOnOI]RjZR)qC*~ AD)-qSp` LZ&+:v6d~B؀lM(]oDtd?S M*}Oץ.3;2gFu*{57_R`rk Ba֐R}i'\o#NUo5G$,R>3T^`uVO"&M ^5dZL~Y]7h!O. 0Vua0}\uq0[u6啈|Kvǥ(ƨH HGR]dե;K̪3|fQܾǀy򛞥 AvUNO-&FP;IiXx[Ed*E-&;nƐHCLg=g+VUS*s=grv̀<=-i#qn][9@|yzLԏ1[iٲVm滽)iW^xuG1&6AZJ&{MV%iCԚ%б!RH6*zlH> MdGUxH֕a]AoI3kMRńHvEJwq\߇/AEu9vo2a3+җ#z[_5q_^\ eQ?I^0A{yFtNK=Д&d|e%$p0lUc6̶/g^sn\3+McY4\BmwkV.OCk<*snKW}Pe&RR~< 哻BAsaQC*R I^;@ZA`N?TyS(dqF9LZ1|Rflo2'# TC7ޗ Ym)S(tC b~UËglYHJ!Y>yԢu[ulR _MF($?]1qަ\/2#0t0sF8 VY !s)WcK/0| EL<b 㜯?e-&E}:t~)֎bOsF^9 ɰ%qTc1ȿj?g&F *AK6)-Vo+JŤw1HڊZFp29I4/) J#efo6}@x|_ci#,\%LX/ )!ЍM`Cp?|h|U}Hbv g9*jEoِ?O=☪~#IgYf7?=N ]A҄kujݬWWIZGo Amo=CO#|ĥ;2~ Ulr&vIT:5^֬ t8pnDKC5R=Fv֞YmVO5+ng?[\@vVNFW: v8; NV'MV('I5N8yG?7KIi2Iw\=eP6p JZL4:Mz1{ }{QDe.ڲM C~=J byޮ'ȭ3$[e;Fsƾ@Z h[g]%NLC 1p2ٸšc"IPz۟$uLz62`x @; nJR9ĪML_zy!>y,b2HoUz㑌(&H<hǣR;V/S!Hϲ;ݴX.-PTݚXXlc*AǓh@Vk% Q-Wƕ:Yh3 By`3e:)BH9}1#ݬ@8ÒpU9ߚH,a.@$W\/<ٶ+ {|(HIAGuRy!N6 k+lZ g8`떾`s߽g_(ݪm. 6D&%zNTGM`*( ?iY| UV _I t5ў5G ?/ڀ} opHV}1зPG|*ZɶUY*+/k[??﷏1& 9‚DW_(}ۊ[:^l]&-HV\B^in~쟎dT²Y&OGEգEônBFv3)ïBmwN)OW vTN'cojRkghuSgɤRȘwF+Tc͟ mtQ5dlWo|;5jΏ.`Bg~Ԏ͋.Tᤗi"OxFÛZSW6R h 3S-yw/O*_!PLYUZݣygq]xV?_zP<ᮣeMocBy.4X~O:}6=A*$yOjqE:l ?:ʕ_,>EkMpjWbF(䆙]_?z?KZEe"tZÝuy Fw)RYXLOah:OW98b+LZeٲ \i}Xhs\/.f]o}/ ,hi46ak~kD 1*-$I3s_[[sN"l(~"u!OE[KV%k!ZZP&_{7$Dk0E׮)yjG#n3cN7ٙ4,lL~zhX_ YӑL^sT754^H4-ZƤy{+Ys.r딶V2TeV(w͚:Em2q@sK),K mɡRoF9x7I}j ԃ˗ M/ҟ^v3Reջgn^bM4ı5mD! tG+';Wgr?Q4\-;{,ٿjzF2z J_&J 1ھhAlDY9 \&kmCb-cڰ?[e]=-g~oQWC6!<\ǎXM.UZ3CR\Ʌ{#ٲ(lA *SK&<=yZNUXPsy{ LOaAph3M{ՄfvCeyENu۷}䱜bk?ED¶<iO}8Vk7'n65(cc*Ǐ7hO5w4e|\5}PӣD<*{_9CPOJj',- ̗3y]CQOurfXOτl"S' B_~7B}2~Ou!d%@bܶiIJF(O-\ގYNVA08)\\<>HYI4=(7OGmևADZ~@}^_"d Ezc6Y,yѕvk$J4#x'5dn,]shPgK^#|k҄opj'B=ٹ|\"];vuzxfфG*`Dnhih0VdWK,N_mm Qc z%g_r6b݋FB|$-nAVl*rvȺwi3F|S1:(gѾ2{s d4@l)uZ3Uv|4&~#fkЗW7t.fVYP m&E7.7-6.U} aן˷QTtB'I"QwgtWPb\jE9F@*kvh=?Wқ.0qs2JX*wB,J@e.tʀv{}v= B:PBVFL lc%]6ES."C_dbTlGVn;7*qî!k&nڰ%BSQkGH$ěeyӹIVq=\gʀ{]_6Zd8> stream xmTn0CB*D rضj^SpH Hۿyct{=?fc_}{M{V';tgWI}GWWeW=[[z:܉GU;{Ŷܶ醂mv}mKt9qs&|D !8uCӵwBJ)Xua}A^LGC] ^(RV4$އ=nC-bD{go75"zw&laAh=P5~b1Su}eݾ}BʥXl6ȶ?THy99^*UK"&%JV^qD(s$L"fOh"2Ex΅d*O1 a2 0>B%D䨑\#G|bb͍]fwre\{=N.kKo"Egrж9c) 1&|1f}b8avui> stream xmTn0CB*D rضj^SpH Hۿycf{=?fc_}{M{V';tgWI}GWWeW=[[z:܉GU;{Ŷܶ醂mv}mgs}暉vF_? b#8uCӵwBJ)Xu~M[`CTbQ7)]i H޽'{ܶ.Z,>'n郫kWq}ݙKQG+_[x~רּy+R.bYFBa(VRZ01/P2,%"F$a"1xB)s.$3ՈP}I U@*!"G9jkknn"5cWկ+Ҡu򹆰&Rt&g>mK x> stream xmMo0=q>(R qض*5DI߯NXFA&#3T俋FJt%@fn*zUd;-.AX$+0;uiJXɃYjS>E]'FUFό1hW%n!aoN}SDG+J{X6-;}HN6:O$|3g:7f']]_MPFҔJ8~v߯E 4|prGޓ$4u! $a,v [)['Φ)Ir-1gC.L -ce 9Bx O yYzvrf3ob;}1ϑq|qq}!4w<ڹ9bM2YϫtiQ㣸ݡ茱^71*7ܫm_` endstream endobj 69 0 obj << /Length 667 /Filter /FlateDecode >> stream xmTn0C6U@"mTH CVۿ_I=3ތ=&YվI|ٓۓ-$-OG TwѶ :ۦn\)O2us ~6?'vݽe'|c`Qcm;bTy{>y6 ꦲ{HHVV.nH}9nC-l> o7V+ruKV ~3LZx?e[ۗW-8_fLSMX>K$b5yڽLGHv"fO(G9)*D+HcuBA B;"C,jdkkjn"cW޺eя6R:!̽C\yg+'i*BbL|L"mA2&vui> stream xmUMo@+H.Ȳrh%Qի  c73N*73o\}{|vغYtՓ; q\]UCs>~\N=C&u]W}7x}ϭ&?(裮_ܯdLl{S4/ݴO1E)?xN[E_EBZ`Bv$+7oN;!X.ouc׿Ox;P:XTv)/oGBZV ;77 ZԲWlwsuoU4H6!L@@B@q\s *p3|KFodž1BЖEQ?[0^ƨАԗ0 9+ãbLi~=jЙ}s~zorCOe fYJ|֟uМ5gΈrYO}ŊϘъ1LwъkgigϘ݊og3f3|3ߊY[3 =L3f/g4 , f)Rx jb&'W *.GGZN%:pG~7q'>M$sȢT"Vu4x endstream endobj 71 0 obj << /Length 843 /Filter /FlateDecode >> stream xmUMo@+H.Ȳ|hQի c73N(73o\}{l;~\N=Cu.7զOܺ kR^>M4s~~ꦽg}MP>>Et;en>r8`S05j~(3&TmL{s yvaӿ r~4o&ߏU]qC`R{%?v_Nzz;:ڰfhkܸ_]zu \~3r=W(_KdR$| 4hd52HHNsL F.8XV`TR!f2E]j~F1F60aG+ıcW c rn q9Qܗ8% DMq.5٩I cMϮXӣ[ÿpc+\tSncT/|_0Yڲ1g k`Y1q22f_14g%cxU>obY:socsOMcYB?9Os֙3\Q.4X3Z9#>.Z} ?L[ V|V|oV|3[: } B|)W|L|t,Y a!SMV,鸞:?8C8…H^U˩D_,<̧? 8û޽tYtM endstream endobj 78 0 obj << /Producer (pdfTeX-1.40.22) /Author()/Title()/Subject()/Creator(LaTeX with hyperref)/Keywords() /CreationDate (D:20221101191135-04'00') /ModDate (D:20221101191135-04'00') /Trapped /False /PTEX.Fullbanner (This is pdfTeX, Version 3.141592653-2.6-1.40.22 (TeX Live 2022/dev/Debian) kpathsea version 6.3.4/dev) >> endobj 2 0 obj << /Type /ObjStm /N 56 /First 425 /Length 2420 /Filter /FlateDecode >> stream xYr8}WeMY n-_ije,;Ɍ˵%KDeJ= IY٧! 6s XS&TSZ)GLKńf:4,d&LD,!Y:R2 \ht,QAt't!d(B*L1-S!z0FkCyDJCr: #S=m ˆ;DARDI`|p=4 hB2* Đ 5D̠ PNO cFN|p! %ʕCDݢ,Al`(BFY4A[(`6_;Ct^`,e](wQ_~?>~Nxg̒]Y B70w"`4eG0t wiv~:sߐ1? 9aUH W.p"8XW9Z' {·yNy&g?8._A:g. &?%&xEF7KeE2w0r,+6?@b<` KVҘNصU]kXAOF>p$INWcϚx2 ,_N?LPky:Ő ^txY| <-}d3mER̶Z4LK1F-LCac ׉^q[Wc#YUⵌ6aE:]*-Xخ&{]'<]&6L ьݨ-wm&}7˦`Y?ZXpU3OG4[BL=٥a.3䁈۠ŊvD53e¤HcZrken[N ?tsz!-0DdVJtot), \Ml&_Ă3#Q9=W6ݩ};ե:B @U%[\K{hJ i9p+N^iW>MUT^C"(R|& dG**jj˖u Obp ZRt\PDUmP>e *5(Jhs?V?e2A9胒@.UuE&[Tu.=S4[$B Tl,r)Q;3*3L_e"):жydKUNzvNr bOh_"4>7x ڟE!2ͭ~$l0Ofy:/&ͷ 9y[쎊}؅#RI;ؽl@un _q2؛1x9eMi79Mx6g7;EG *]_c<6WO~< A\ "a}p"6E"cG`7-_)6g}~ů8y<q:Iy}O_'_c~|'|ʧ4)Oh[OExC~oi|3_)ϒ;f<_LM<_7~ǿyڐ(|DO/?~]H<Xj/5"mHAELq?`% YUr]2 =×?<LY?==GȤr RQ+zuz^)qm[D1%?5*f*:ZTWo>|z~~}<d2°Hn! 4|u2*1DİEjP&@_$Q?{: }V/+L1I DLLk "O/^S8bxcVRy16v5dËHՅ?IXWS])w Eb=S &zNcO d}aQz@wz֤Wo ʱЬ;!SEt)K-voY΄8G~BHb(d'Yh17xJ%:gT !!xp i#u bUGCO\5љ5tKήaqODzqj&`uҤX ] /Length 226 /Filter /FlateDecode >> stream x%л.Q>Ɲ30q])(FBR) hTS(=旵9ŖLd_݉d)nK;֡ [P.؄ ؆豪槬slsG1a0c0V5z%(8¤u)5<,@<լHKmen}ӊ]i_m>O~߉B'zڗԻ?8Z endstream endobj startxref 89423 %%EOF savR/inst/extdata/0000755000175100017510000000000014326045575015127 5ustar00biocbuildbiocbuildsavR/inst/extdata/MiSeq/0000755000175100017510000000000014326045575016145 5ustar00biocbuildbiocbuildsavR/inst/extdata/MiSeq/InterOp/0000755000175100017510000000000014326045575017525 5ustar00biocbuildbiocbuildsavR/inst/extdata/MiSeq/InterOp/CorrectedIntMetricsOut.bin0000755000175100017510000044410214326045575024633 0ustar00biocbuildbiocbuild0MF0)%  I. @MPHte S$}BD@ML+V#"433#;Νg@ML7'71#%TD@MH*++ a@MH/)8K(@MG,.5 ; f<@MBy,=j4##@MB&$5v. V!@M H0)9  jc'Yx@M F((6  n@M E.)3 @M E,&2 s/8@M B'%3D[]@MF-&3    WY@ME(&5 #UaR@ME,%4 w o@ME0'2  ~\@MA,'" p=$@MD.%2{0.l>@MD.'%t@MG1)2t cE@ME)'3 j @ME)'3 zF  A@MB+$0 (Yf@NB-)#0أW1@NRF|j4&&3!6@NIu*O+ m>FHd@NM5'5%@!2-i9@NG*,.)7@NH/*7rQS#@ND/)3 5Υ -@NBs(%=)!lƉV@NA~&%5!XSa@N F.(9eߗo@N D('7 oS@N C+(~2 i%@N D+%2,O@N D)&5  uY|/@ND+%2 I8)֘Z@NB&%3\|@NC*%1 <% D@NC-(2 |Z# ь@N?*%!@ $-Wo@NC,$2p$@NB,&$|^U_@NE.(2 "f@NC(&3 HZ b@NG)(5W֙}@N?'#.h:&Kv@QJ1*%Lۧ@QRDg*%/4U`@QM+S!.?6I Lֽ@QM1'2!80j`x2@QG%(*4p@QI-)6_Cf@QH-(5 8F^7m.@Q>z(''} @QA$"2٫-[@Q D)%4 mx@Q A%!2aOC@Q K-*5'#!WIPtq@Q F+$0 .|^@Q D'%1 Ρ-y@QE*$0Wgz}}@QB$#/Z_@QE*$10tt!@QG.'1Kܡu~@QC+&!)@QD)$0tc@QF-&# ee@QL1*3%% s@QH)'3 ߨǣ{@QI)'3>'$@QG,%1 +wۜ@RI.(# !Πu@RE< qR ge@RH#U   OƑwzT@RH/".  @RJ$)) 2c@RH+(3rd?p/֏@RF*(/ ϣi@RH-Cgǵۼz@R?" /Җ~P-@R E($2  JwB@R ;w ,V@R F*'0X~]@R F(#/ Xu@R D$$0 ٛ^C@RD'"- Er]<@RB#"/Hiz@RE(".e|٘@RF+&/ a| E@RB)$ ) ڱ@RF+#0 x|H!@RF+%# Ȩp@RJ.(0""wzk&@RG'%2 ~3y@RG&&0b/"U@RH*$0 <A@OC$"wNkW>n@OX9k>>.2! <\ @OK$B 0/OrBY@OM*"+0#MgԎH@OM$"%*!!џ0lyz7@ON# 9+*&KuXcYq%}@OP##8$630vydsH@OI)&&(#|y\s=B@OL% 31**/Gof@O L'#0) !}lLk@)Z@O E -  ֏omL)@O K&$-#9qqaa.@O H$ + ƎvJol@O F!!,,qnX7@OG% +  Fskݗ@OD + pkW@OD")on5@OF%!)  4qp@OB#sfnؔ#@OF$*  2o n7G^@OD$ r pQ+Z@OJ&"* nnG@OL%"/-&*2FsNp[t@OK##.'#&Iwmb@O?%p'# SH@PH0)3 z!a@PD(&3  WǕ3O@P?%"/Rc@P;#z +%V*@UB+'"{UEZ_@UQG}f"]*E5d7{@UJ([.$d)tYt@UG1#/ ! -wͧ^@UE'++-UX@UE,'4 Pdɋ/@UD)*2 N}]j@U>o(#6J@UB%%3LŭʥO5t@U A($}3EI@U @&"29w`@U I-*4  Q@U B(#/ ֛(@U @%#0oa@U@(#-7%@UB%$2^9w@UC)$0 !ְo}@UA+%.~AJ3@U@*%"[ #@UD,$2 0ϑr@UD-&$ B@UE-(0 412@UA&$/L22h@UD'&1  Myn`m@UD*%1 97;@VB$!\OGFd @VRE]. $t醢@VG'C9NRE:r%@VD*(7c@'^Ul@VF$'%ZSJJ]X@VF&"2 ~ZEIFk@VF#%2 ! ZWJCm@VE&4' V1OV+ M@VG& 5 & ^#GF8_xq@V >!,]EGGk@V <+_H:s m@V @# *8^IJcf@V F%..\O9pV@V B!.9bhJ;mV@VE#-_N4Ns@VD .qdJ9,m@VG&/^J7u_@V@%")_QJiJ7b@V@%C`KGc]@VB&,`GJ;^p@@VD(!  `ZIIHcx@VD'"+cIH7a@VA!, sc KCd@VB! *bN|D`8a@VE'-{`MKi>Klw@SI0+&mҷګS@SJ@ra>AWĞ@SJ*O$"15,erz@SG/$/1`a@SG)+-k@SF,'6 s@SI+,:} @SA})<el@S>|#"1c!C.@S @'#|1p@S C'%4 s߰w@S E,)3  ;5K@S D*$1r@S C'$3   r@SD*#1 2Q@SB%#2FޯŨ@SE*%2nv@SE.'1  T @SA*&!>׬ޭ@SF-%3 qx?=@SE-&# ?ű˱I@SK2*4#"ӏF%@SD'%2 FwN@SH((4;&@SG-%4 ސǿ@TC.)#Xr@TRHyk)"'U=I<@>@TGy)N$% &_sՋ'@TG2&2 !  +Rt@TF*,. \]X@TG.*8 @TG--7 [qy@T@s(%8vWP@T=v#"2ҹmU@T D-'8  H@T E*%8 X̺#B$@T I0,7#_r@T D+%3~}\U@T D)&5  c@TC+$3fdV@TC'%4 mb @TE,&3a@TC.'~1u(k@TB,(#ĺZ@TF/&5  f\z%=@TE/(% Tt@TF/)3 ͼ @TD)'4  -rd@TG)(6 y`@TG/'5  ,ͺK'@WB,)#mSK@WPFwe)<P6{~@WFv)N" l$vua@WH3%2& Ɣm+@WE(,+rd@WE-)5 wT@WD+(4  &wJA@WAu&-4XP6o+9@W?z%$2פ@W ?($x2Tt9@W D(%5 d6m@W F-)4i])@W B)$0 fڪqk@W B'%2ISj@WC*%0RbC@WA%%1?7ӧq@WD+&2 \Y@WB,'0&N^@@WA,&#0?S@WD,%2 ]v@WF.(% M$@WF/)1 * b[$0q@WB'&2 ޠ@WE('3  $%~@WF-'29^m,@XD.)#  IAm@XRF~h0%@8'n@XEx'J$!xVݲbs2|@XD/$/ ܝ @XC'** vZ@XG-)6 o~L@XC)*2o\c4@X>s(:{#F!@X<w#!0ξ,O|@X G.(8Yc}cs@X @~&!3\ܰ@X G-*5v3@X B(#0h@X A&$2eb@XC+$1w?z@X@%#1ʩv@XD+%2 Hl!@X?)%y. IVJ@XB-'")Eٽ%W@XC,$3?NGv@XE.'%  h\ʘ@XD-'0 @XC'%3  ;.@XE(&3 ,h@XE,&3^`@]E,&" W2y\@]Q@c0#.&r7@]I(J( ~!me@]G/!,*"@l@]G')+_`\@]E&%6  h1@]H.*5y{0@]A*< O1@]B#!3 wnt&@] A&"2w=4@] A%#0n|9y@] A'$.~i@] B%"-zM @] A$!/~hwé@]C(". vjv@]@#"..!%|v~@]B'#-z@]A)$.r}9@]B(4auK[@]@'!.y#&@]@(#1~}T3@]E+%.  f{`@]D%%1<|sa@]E%#0   yX^@]D)#. 3!yen@^B  s'!WB@^P8 S73? Jp@^H'0X-%c2 Д@^D$$N)v$ҳ@^H &#5#$n@^J+.-' ::$)N@^P/-%Z+KF*0@^A"46 8z@^B+V:%%)Yq@^ >(&+@^ ?x$!ey(@^ B%''=O@^ @#&|,'.@^ >ra!$8@^?}~.%QU@^C  r#f e@^?&,q!@^>#('S@^AE-Ѩ,ѐ@^D"S'""g@^@9 u%u@^B%  (&j@^B"\c %@^G ­ "))Б@^E #%|&+T@[B&" gPiJr@[Q@ ^-!|g,H(A@[H(B !!;aSƟ!GP@[D((!jCLdNc@[E#%&_$eVYt@[F%#- ]cRMQm֖@[I'(1(*$cUN8m\@[@$8 TUcf~@[=)oKTgeH6@[ = +c-K&Uxq @[ B"- Dn:ND@xtz@[ A$"* c.PXi~@[ A"( Tf]qJf@[ > )er,NrKfivz@[E%* g\ @qk@[@ )>t NHEj]x@[C#* dY@ux@[<!&.gsM_Yig@[>#VfPZLrC@[@#' g`YK+i@[C$!`[SNrb@[@! (csR(Xg@[C# -sNL@Y A(%3 -@L@Y ;v#/3ayC@Y F,(3w4S4gI@Y B(#/9G\ŝwߖ@Y ?%"1<@Y@'".WB@Y?#"/ѡj@Y@'".]R+@Y<'"w+MpSH@Y?)% *cXƜ@Y@("0<SY@YC+%# VǢ@YA*%-sWQk7@Y?%$/p@YB&$0~&vc@YC*$1 Uǫ@ZC0+$O?=An@ZQJqk &̸?KG@ZIu+X%+,-Z($@ZF3&3DD @ZD+-.r$} np@ZD-+x7 )pzYץ@Z>((o33`Q@Z?o#(;p.JLu@ZBx''9:FW2w@Z ?*&p52:%a@Z 6f".U1Q@Z H1,8 2TKW@Z C-&4 87HA.@Z C~)'6a@XE2@ZB-|%32ApA@ZB'&5]I F@ZB,}&49%I{@Z>,&n0<qE@ZA.($K?7?R@ZB.{&4 <H@ZE0*' J=7A@ZB.(x2BA@ZBz)'4 @JI<@ZF*)7]=&=(}@ZE/(5e>Bn@88)$pd3e 0@8CBZZ;J%@8;aIc @88)*ih7;@8:%p&' $@89'$f- T#E @8:*&f.5Ĺ>ԇ@89k% /#!7+v@87h!."DDV@8 8("c/*`VN,@8 7i!.cAM>@8 7&"c+0'go:@8 8%k+,v4 #@8 6f!+8.7@88%i+0.6@85g *& ) 85@87%h+.$K;U@85& ^))2%5ۭ@83% f6$4@87&e+.4a9@85% lP2Of@8<+$l-9>F2i[@85e!*!.@82b'/l@83"b'0+.5=@98(#q 0@9DB ][D%@9;bJw{n?,@9;++p!y'yP@98#n%&tI^`@97%!d, 9-55'@99%&f-vq1س@98`#!5 KjDOo@99l" /M0f1@9 6$ `,f=)@9 5e ,n*@9 5$!_)8(1@9 6$i)_6 @9 7k" ,R4$/@97%i* Nn!/g@97m! +L"@96$h*^]%5@95' `)X#B@94$ h8H4@97%g+'4)@98'!r@9<+$m,% Է@94c )ck@92c&W}f@97$i)Ҽe!Vz@:6"s>6wn@:D> gX%B!=@:@i$B$9ls_@:=(&dߒӫ%@::"z!$"k?xZL@::$m,uØæ ҵ@:;"&p,+cw@:7i"*-a7@:6l)8.qbӨ @: 5!g*;ot\ T@: 5k)so+~@: 6"h'vs<@: 7"s%\o%@: 3h&;ytm@:6!p%ۖ m9@:6q'rlљ@:5m&}l&pD@:2!b#=rT@:2 jvwof@:8$q(l՟lR@:6#u,uqOۨ@::% s)hr s@:4h%uir#)@:< +x\o0'@:4l%n/qF@;4#m"ٍ(@;=7 [P{P&u]:ߞ@;=f#A!\%B@;:)(uA}ɾ i@;9"v$$. @;9%"k+O\;J@;:%%n,r@;8i#.C@;6j*(v@; 8$h-_U0@; 5g*$Kzd4@; 6#!e(4"9F@; 6"n&tCq׿.@; 2d&&’a1@;4 i&@}؏@;8r*M,Y*@;3g&bx?@;1!^$Qy@;2!hlBb&@;8%o*"@;4"p1ŕv%A @;:'!p)ؐ/@%@;8n!*4(-j4BS@;7r )N'Ə32@;3h%@F7$u tw>p,@FB< aS$6m@F=j#>`{DvdoG@F6%#nq6d>@F8 u!#Id]Ƈ|@F9##k*Tz \@F2_%vل̫@F4d *Md1#Ώ@F1b&krkáɉ@F 3b([oLti@F 3f'8sqݝ<@F 6"h'(tf@F 8!s'pR:@F 5m't?p@F3h$Hoa@F6p(Srm`{@F4l%u"q@F3"c$ s@F2 iԗ#wXqR@F7#n'ot@F6"u5ts|:@F8$ o' lr;V@F2d%fv9s;'@F:z *)x7q@F4l%frK@G4% jVDm@GB> YW/<A71,@G;b"C h`lgu@G:*)oaE@G8#o$&UH1@G8&#e- w,?F@G8'#d,ɷ  @G5\!3.0v@G/Z(+mMH@G 0X(g[-4@G 7h! -uiH@G 5$!`)74OSh@G 5"g(q;IK@G 5h *m+N>a@G3!c(8¦9F@G6l +ZrƬ,k6@G4!d'84Ӭp@G1"Y%x3wW@G2#eݩnq@G5$d(15-U5@G3#lWm@G6& d(1@G7j!+oQ*@G5h )j2@G0_%A7٬a%@6;)#zI9&@6DA^WW3G.pM@6>jJ52@ @69')p*!9) @6;~$$Xn;^ %@6<(%p.[1@69&#h+| D,?@6;u$''d7E gG@68n +?x+@6 <(#p/6^@6 9o" ,26l(@6 8&"i)*{#M.@6 9#q*L^Y-  a@6 7m *2=b"K@69%p)YW@69t! +Bm @6;&t!+% @69'!k)U(@66% pRu;@6:&p *!q@6:(!yK8@6;)#q+Z"@6<w$",k<@68q!)7kYOA@68$o)! @79)$p(8@7DDZ\>I]@7:_#E]7Tͳ@7=.".qT/L/]R@79$m'&Q =@79(%d-aI78B@7:+%e/J0 8V@7;k%(-) 2o@77g!!.O5@7 ;*#f2 QB]@7 8h"!.sc3@7 5&#^)t.@7 8&i +<$'H@7 8j"!-s,@77&h+)*@79o#!.4+P@7;(m".`$p /E@79*#e,'T)`@76("iM(@|*@7:)i"-b*+Z@78(" rj'F@7;,$j-2/~>'a}@77h#!,O#"@78n#!,z$$@77%g +X$n|+1@<9(#s4@<B@ ZX?R>^-@<;e#C8U4̛@<9))ovǾ@<9$r&&y$;@<6$!a+]gl@<8(%d+mQIfCS@<6\! 3RS,,_j@<4d*K7T@< 7%!c.50\@< 6g , K%@< 5$!_)YcM @< 6#j)mYl~)p@< 8m! ,R)=@<7$k*Mk$@=5#sza@<8o ,"l)@=D< gV(^X2@<4"f(d@=;i&A/6b@<5% a)c@=:(&vɮQo.p@<4% iP6жI@=7v!"ʕʢ@<9'j ,1dyr@=7"l)ׂл@<7&!rjĽ/@=9#$n*u U@<8("g)a\@=6b! . 9?s@<7l! +OϹ@=4k({v?q@<:r#!-v@= 6"h){@<6#i)C7h7SM@= 7m+YPn@= 4!f%R`O9q@= 6!r%Mu`{ۦ@= 4k&kyd@=3j$3~$x(l@=4n'wI~DxI@=8"s(ʤ}G@=2!b#3wN@=1 hz@=6"n'z-@=7${ɁG@=5"j% Kh@=7o (a|@=9y)czdp@=8"s'_|RK+@B6$ t[y~P@BA< _U!(O1k@BAg&A-~>~|pT@B6%#nIEnTv@B8 v"#=|ƍD=@B9# m-E{@B6!"f(ފ5+@B4c#,%@B-[$|tݯaK@B 5!f*@x-Y@B 5h(Q~Eya@B 7$ j)ٟ.~y@B 6!p&XKy4@B 6o)(~Nyn@B5 k%ѣZwѦdm@B6q(|YxO@B6!n'Yz(@C5$ nH@B4#d%$|]PH@CB@ ZWe:rD@B3"lzlp@C<d M_˸kZ@B8%p(yaF@C6'&i @B8% zn}}@C:#t&&T5s@B7$ m'|W4:@C:&#k,J@B8p!*dB}"(@C8%$e+ {f7@B=#!,׃yDy@C7j -\I@B9$t)zj07@C/Z&% H@C 2 \(λK@C 6h , ?@C 7$!e)MC@C 6"k({>@C 6k *yu@C6#k(˗@@C6l)r j*5@C5"h(l]"-@C3#_%x$@C3#h$ah@C7%j)` @C6%q0@C4#d'`}@C6j *]@C<z"#-mN@C8$m )&Q#@D9'"uϙ/*@DB> ]TL09|db̹@D<`$@"AJR@D?, +jD</@D6 p""gi@D9&"k,%@D6""f)`8ަ@D4c ##"۟ף@D-Y#C1Ƶ@D 9&!k.hG9@D 7l!+e+ǔtb@@D 9$#n+'_jC@D 8#s)ck bO@D 4h')1@@D6#l(lND@@D3g&4o~M@D4 i&ſ/@D2"_$L@D1!e'.@D4!f'HRE@D3!no-@D:'"o*;,H@D4h (/0b"@E:'"}*IqiR@D:y!!+/ʛֿ@EC; gU$4! @D7#n''c@E>k'A q~et@E:'&y^@E;"}$$Ny~W2@E:$!s,pő}@E6!i*h @E2c wwj@E5k*Vjw}#@E 7"l+FhYu@E 8r +޳xma!@E 7"n(Eo>œ@E 6 s%"Wk͏@E 3j&n bA9@E4l$hE@E6q'8$nd@E7!q)@ҕU V@E5"h%2ma4U@E2!l&qkQ@E5!l&o?j&@E8${nWm׸@E:& s(# m2fj@E4k&p"mZv@E:x!,fqLVT@E7"q&-ԘCj@>8(#rIT@>CA ][0fz;rn@>;c!LN7f@>9*(oUf@>7"m%$!w@>7%"d+8($e+*%y` 7@>5`"0яd@>5e+7K}@?7'#ncwH a@> 4$^+Zr@?A? VV'xjQA@> 2^)R @?9_"B%M>p>@> 2"\& |L"@?:* )n Pd@> 6#i(S0H@?9$o%&,,oD@> 5f +"<Z@?8&#e-1sM@>6$h)҂b@?:)%f- )a W@>6l +/ջ6W@?6e"+Zg@>;'p"-{U@?5f ,2=@>5& b(+ |z$@? 5$ _-Sat@>5%!j&?@? 5d ,)Q@>7&i+[|m@? 5%"`)n|{ w@>;*#!z@? 4!f(i'xR@>8'!g)3dz@? 5f *n, 9@>9m"!,xɸ@?4#d(Ɓ66@>;u""-wu@?5i *q @>:(o!,}@?9&m!,| AD@?4$ ^('| @?4% h)j+@?6&e*23{V @?9(" ub"@?8'"f* y?yu@?8k#!,? @?:t#",عUy@?8&k ,q}w @@6&"oZ_άae@@B@ [W\9@\@@:a"J#tEc:@@9*&pzG.@A3"mi Z@@7"n$$zy@AB= bUup,f@ET@@8&"h-g"k )@A9j!>qJ[@@6&#c)lcX@A7%%oƷuWPO@@4_!2:sU@E@A7!t""X @@3c*0?@A8$!j*(?k@@ :'"j0JJkFu@A7%"g( *oݴ}@@ 4e+@A1\-0FX@@ 6$!c)EFsEs@A0a&- }~|@@ 7$l)1qz8'@A 7#i,с@vc@@ 2d'g@A 0_%E|@@7%k)fx@A 3"b%{]Lh@@6m*R@A 6!o&/!ܰva@@8%m+ssĎ@A 3i& S2 /@@5% b(Zr2@A2g$_O@@4$!jQr@A4m'F1UP@@5$f)2r+@A4 k&s:P@@9(" vܿMw @A0 \#BC @@6%!f(ڻpU@A1 g? mK@@8m"!+52@A2e%\z@@:t"!,g9'Le@A5#tүOn@@9&m +u@A3!f$;5@A5j ( Y$"@A7t( ˂û@A7"p'fLPI@5<+%!v2u=@5DD[Z`KNZ)ߟ@5Al%L  >@5=..r?A@5<#z&%2=p@5:($g/ # Jզ@5;%'h/ uMw@56e$$%3 U-@5:o"!0VC6A?~@5 <*$j1%*LK(@5 8j"!-7n7<@5 :)$g-'9:"@_@*'!=wcgvl@5 <)r!..*W1+@_PFvf!Ai8'"@5 9l#!,>4 @_Ey(L# GPq+F'@57%h*y/Q3) @_E/%1B# @59p"!,F:5@_B&**`R@5;(n"-w-Kl6!@_D+)3"nH^@5:*$i,0l1@_C*'6!(g, #8@57'"l1_g;@_>u&*,Js@58'i+"4+4@_?z%#2nԨDҳ@59(" r?1\!<>@_ ;$"q0tnĨ@5:*$i,6 0@_ @|%%4DB)o@5<r$".@AM*/@_ @)'z0u@5;s$"->=K,"~@_ A(#/}|߯K@58&j +/F2Q@_ A'%2gMܮ@_@'"/^zΫb@_?$#0Эn:@_@'$0>t*@_?)%x.s&v @_?*&" R{p@_D-%3 >ukb&@_='#!/H#ӊ@_@)%~/±'tO@_A&%1@_B(%08@_A)$0/vA@;6$j'lT@:3 g$Zo (@=7#n'1{rx@<9(j +qe+@66$i'Kx`!L@77(d!+k,:w)@84$a(4]5@95%d( R @>9)k!, H|gi@?6%d)|@E8%r(A~Bjڑ;@D6$h'F=>@G5$c(Z6Z@F5"k&UoKf@A3!e%ޱ+@@7&g*@rO:@C8'k )lϢ@B6#j'(z"-&O@OL)".  "n*m @PF-&2`$m@UC,$0V<ob@VC'!+ kaRJCg@[@$(iPYJh@\D) , d @]C*#. -x{ۤ@^=!x /g!@W?){#.-]@XA*#05%+k@Y>'|!- U@ZA-w%2NAuC@MD.%2s[f@NB,$1n#p@OB"(ޕ`nm$H@P?(!. "[@QC*#.W t+?_@R?% *^L{@SD+%2   ͫ/@TD.%4 qAö@U?("-3@VA#+agIDCg%@WA+#0o[@XA+#0p^@YA*#/0Q7!P@ZD0|'6  GC@[>"&2jvXKgak@\D( /<h@]A(!.ox^E@^B +T.$BP@_@*~$1'sDe6@58'h +7c42@69'm*b%S5@78)f ,(e1Wu(l@86&d*;4R@97'g* &"@:3 g$oM@;2 b$ x@<4$c'c^N@=1f#ȪY|@>5$d)1x[A@?4%b(U My|@@3#c'p6R@A1d#@8H@B4!i& Xy@C4"e'0>@D3!d%H-@E4k%/i/@F4 h%pD@G1"]% 3m6@MC''2D W5@N?{%$0BVT=@O@(Zvq5@P:t"!+PM@QF(&2 ,N s@RE&%0 G@SD'&2 /0S#@TD((4  itR[;@UB&&1)to@VB"#+a LI_@WD('3RL1@XD''3 v1@Y@&%/c J^$@ZC})(5=`p=u@[@# )m]OEr@\C%". dClni_#@]@$"-,:|Z@^=^!U @!jm@_;s$"-u@59m#", e=mm-@68o!!)"H8n@77h"!+h">v@83b(^{/B@96h! *3@:4j&(Eu0qt˯@;3f& &۾I@<6h *iwy@=6n' $_zeHʭ@>9o""+k]@o@?8k"!+ֹg^@@8m!!*ӿ@A4i& xP@B7p (ˀ|]@C8m!!* , @D5j 'o/dML@E6m+!o}$]@F5l'(vs@G2a'j|:X}@MC.&1\}m@N@)&}."~@OC"'"pi@PG0(4 * U@QK1)4"#6o_1@RJ.'2!!?{$wl@SI1(4 f!@TE/(3 (~5_r@UE-'0 (s/@VD'"+ cGfH}b9@WF/(2 :"Yb@XB+%/.C@@Y@)$- YNtv@ZA-'u2XE:~5D@[B$ *iMYW|g@\D)#-  Ih[B@]D*$/ #{ @^? !\(ߟ&@_@*%}.#r3@5:)#h+!H9b2@69'!m*$@77("c+*0o''@8:*#h,:RC3@9;*#k,$<! @:8$o(#[*rvQT@;8% m)NQ@<8'"i*&@gaL@=7#o'|n@>9(#j+'xO}@?9)"i, wvR@@8'"j*8f$ro)q@A7# l' 7؅A@B:%!q)ާ{ھ o@C9&!k*xPM@D7$ j(֒\@E7$p'lnΎ@F6"l&#Erbb@G3#^&<w1W=@M@+%"+TH@N<'#~),Wi@OH&" ٓqYp5W@PB,%# 1+T:@QG.'$Jq@RE+%"G]2n@SA*%!ZMp@TC-($o\`@U@*$"52İ@VA& aOMG_@W?)%"ZǮx.@XA*&"xʾʡ@Y>($ >`ۤş~@ZA.($ @#8B>@[=" g.PKq@\A&" -kga@]@(#K{7`0@^? b18;@_A+'#ޯ5@56'!l!2r=@65$n,w:F@78)#n*+NN'@86&!kD5X B@99(#tw@:8%ysp\A3@;9'!zk̐'@<7'"qͽay@=5#r_~B@>8("r'HWm@?7'!oS@@7'!qpJ @A4#oM۲gc@B8% w D{-@RC)".|xd@SD,#2 &J?*;@TD.%3Viz@UB*#0O+@VA#,_IT=Mp\@WC,%2XA @XC-$2y15e@YA*$/ N;@ZC/{&57xESG&@[A%* i^WSKih@\D* . ,fbCV@]C*#/ &x@^A#%(ӠX*(?h@_A*$0p@59)i ,(!87s@66$i'm" #@76'c*.{,@82#]'B8/[8u@92#_'$ .%V@:7#p( ֜o@;7$m)FhU@<9(j ,`z#7@=6#n&9|@>7&g*v;N@?8'h+ x~G d@@6&g)ln'@A4"h&>@B8%p) A]xs@C9'm + S3mδ@D6$j(-!Sr@E8$q( ik9Q@F6"l&)"pr@G3"`'/.@M D*&3 v {@N @|($0KUp^@O B"*Z{mHП@P =z&".OE90z@Q G*&3 !}H@R E(%0 27T˖y@S E*%3 yI>@T D*'5   rW@U A($0 O޼Ư@V A# ,[M<Sq-@W B)&0@X B)%2IdO@Y @'#0m%ܺ@Z C|+'5.d< ?@[ @$ )9oQ3KQi,@\ C% 2oqV)@] A'$-yz)(@^ > " )@_ >y(#/ܿ n@5 9k%!-p9,21E@6 8n# *3 Zw@7 6e$ +$k.t%@8 5c"*)3'p@9 9l$!-/@: 6n!'(ypז@; 5h!'n$ә<@< 8k# ,(d@= 5l!&4|M@> 8m$!,'4PWݟ@? 8k$ ,YkJs@@ 9m$!,@A 5k '^S`@B 9r# +nGzp@C 8m# +JR@D 7l")V-@E 6n '!rloz@F 4g &|z}qJ@G 2^'fvI`@M!E-'2 }[&a@N!A($0(/I@O!C!)q[m @P!E+%2  n$}@Q!H-&2-xJp@R!G+$0m2?RM@S!G-&4z@g@T!D,%3 ʖlH@U!D+$0 )xyJ@V!C%, `IK>mL@W!D,&1 }m`-,@X!B*$0zgq@Y!A'#.WN@Z!C,~'3<mAW@[!A#(fY)Fn'@\!B%#.k_Cjgz@]!C'"/  zʧ@^!=)Ȥ##~-@_!@'#/#!7$i ) a~pJ ]@?!7$i *=#@@!8&k*un@A!6!m& %e@B!9#s)){PL@C!8%l*le@D!8#o)sd@E!9#s([jy9@F!6 m&!r}@G!5#f(8S@M"A+|#/ % T@N"='w!--#Zav@O"G'* mHn=@P"C,$1!K}@Q"G.%2  rT~@R"E+$/ z? @S"A*"/0Aۀ@T"B,~$1l[]@U"@)#.sېY)@V"D&-KcFI<Bp@W"A+%/Zc @X"C-%1ht ;@Y"?)~#.5>P6@Z"C0y&5%I/>L@["@%)?jCWIaj~@\"C)"- hw̽@]"C*#.zZ@^">8({"#Hˣ@_"A+~$0t?@5"8'g+8.ĵ@6"7%j(%Tk@7"8(f!, 0%(@8"5%b) ?:U1@9"5%c)&f@:"2f#oqQb@;"6$k'aa#y@<":)l!-abQr@="7$n'}',I@>":)k!,xrmB@?"3#_' z,@@"4#c'mq>Ad@A"0a#o;=E@B"4!h%U>|Ǿ@C"4$d'D̏WlM@@D"2!c%JQ@E"4 j%ϒĖk-@F"1b#pr+[@G"6%e*1:@M#D((3 Ia .z@N#E))3  VGݡ{ @O#H##,su?|@P#A'&0VPBm@Q#G((2 :A@R#D%%.  Bqb@S#E('3 _ami@T#E))5 s[[[@U#C('1  6@V#@"#(_JKA`@W#D((2@X#C('1Ի?B~1@Y#B&'1 cTr@Z#A{)(3<;@[#?!!(mOInK@\#@#0il)wq@]#B%%.8S@^#@[A+V @_#@&'0P@5#9m$","K9,s@6#7m )3Ex@7#8i#","R@8#4b (/I@9#4d (IEq=?@:#8r (mtQuƕb@;#8p!!)% @<#9o#",X"[&@=#7q (}!q@>#6h! )9j @?#6h! *5u@@#5g! ) dL.@A#3f&v؊( @B#7o ([K޴@C#6j (*4@D#4g&8-g˘5_@E#5m&Rppqo6@F#4i&ؿkwquz@G#1_&(h?ٱoĹ@M$D/'~1 [oPi@N$A+&z0}h@O$C# (k qgW@P$>'$y-2m@Q$E,&0  l)@R$D*%.  XXt@S$D,&2 <li@T$D/(3  B7@U$E-(1  Oى u@V$E(",dHFObQ@W$F0)3 U@X$F0)3$VҲ}D@Y$D-&1 e`dL @Z$F3*|7 &G*"Ey@[$D&"-jMUg@\$G+%/iϿ?F@]$D*%/  {Bl@^$A&  H)S&@_$?)%x.W#nV @5$:)$g,744@6$:("m+N'ra p@7$9)#d-~08*+@8$6'"a*L;1d5@9$<+$k.&g( "fH@:$9% n)ur ՘@;$8&!k)C‘.s@<$:)#j-}]@=$8$ n(WS@>$<+$m. !s#@?$:*#i-A t$@@$;)$l-Gk %C@A$7$ j(׵xԫ@B$<'"s,B{!}@C$9'"j+Ċ@D$8&!k*5_%@E$6"k&|mђِ@F$3 c$siaM@G$. U#iK,H@M%B~'%3 akJ@N%>v%$2T`@z>@O%? )Xq:tݞ@P%?{%$1P44@Q%E'&35m@R%D%$2  Y@S%D'&4  ,@T%?v%%3@U%=w$#0@l@V%> ,_HdH|f@W%@{&&2R~QB@X%@|&$2?J!^@Y%=v$#/F#m@Z%?t&&4b?qG\@[%?! * ouLOi|@\%@" 1 hj{@]%@##.{|Ū6@^%<;+g#&G@_%;p$"/رtA@5%5c +\96jJ@6%5e )$56$R@7%5a! , H+,@8%7f"!-V7$@9%8i!!-#$@:%4f(s2rhN@;%4d(%@<%3`)t%0@=%/\$~ث@@>%3_)дZ3@?%3^)@ N@@%4a ) 4}@A%2`'Mņ*@B%4f){^|@C%4c );#@D%4d)-;3U@E%6l(mnƺ@F%3c't sh@G%0X'gBڬ@M&A.)$uЂ@N&?,(#|Lt@O&J*&"1yqm@P&B.)$&^pJ@Q&G0*%  @R&F-)$@S&B,(#7Ѹ\d@T&C/*% P3*R@U&A-($rp),@V&B)$ :cMH\_@W&B.)% mګ&@X&B.*$ O+`@Y&?+("Vu|@Z&B0+&~EZ4!@[&?&#Ii?RMIl@\&B)& oZik:*@]&A+'" {b@^&;"(u7@_&C/+%вv@5&;,&"o.70d@6&:)$ qG#w+@7&9+&!k-@8&6($g;8ZL@9&5'#g $  P@:&4$jXw&r@@;&8'#nt͒(@<&9*%!n. @=&8&#q}j(@>&:*%"o@?&7($i !rQT@@&7(# k<);h@A&4#!gم'@B&6%"mʦI ~o6@C&5&"f4Zi*D@D&3&c[U$x@E&4# kqmR5@F&0"a wss@G&8*$ lHӴb@M'C/%1 >@N'@+{$/x7@O'B$('gYo@@P'='x!, sc@Q'B+$.lٞmZD@R'E,$.  Ou!3. @S'E.&2   -6$@T'D0&33/@U'C-&1hj^@V'?&(frFyGaq@W'B-}%1S%B@X'A,~$0}ayy=@Y'?)|#-L#@Z'A/u&3M+?9@['@%*l\UMKg@\'B*!+~g}@]'C+#/WyRz@^'?(D!6%8@_'>*y#-0oq@5':*i!,=Kp/@6'7&h(*̻@7'8)d!+^4&_@8'4&_(@C0OW@9'4%_'e)]dt@:'6#k&Jhp9@;'5$g'P"@<'8(g + ^K@='5"h%^ ~`?@>'6&c) Jt2@?'5&`)uv@@'4$`'Sj@A'2!b$<O@B'8%m (5}s/@C'6%f)l  @D'4#d'_@E'5#j%KlE'f@F'7%l(Пr7]q@G'4$`(-chM@M(?y&$1@q@N(<q%$/SՠI@O(? )v p7@P(:n#"-nN2K@Q(C''1 [YfK@R(B%$0 >ԜM@S(B'%2 >F;_@T(B}''4ͿPtn@U(@}&%1ʴ@9d@V(?"!+_+JOGge^@W(@z&&1ӎ rUe@X(@|%%1|;@Y(?y%$0~D+@Z(Av('5g?XC@[(>!!)FoOMh@\(@"%,,i[\@](>|#"-+~ |&¤@^(9|J!)8y@_(9l#!-ަUo@5(5c! *&;CB2@6(5e (7[ @7(4^ *6 *u@8(2\(K5R@9(6d! + 0@:(3c&v r@;(3`("8đ!@<(5c! *ŞP`@=(5g'~I`@>(8h"!,Jj@?(7f"!,`>@@(6g! +&nԼG@A(2`&.*2S@B(5f(S~}f@C(4c )G@@D(2_'+%H^@E(3e'om@F(0]$Nvrݚ* @G(-R%dѳ֭D@M);+%#ht< ‡@N)7)%"ZBOw6@O)9"rƠ}l@P)<,(%e29@Q)?-'$q3x}J.@R)=+%#kb|@S)>.'%l,N޸pt@T)9+&#^v ԩB3@U)8)$#^; =@V)8&agS6MM@W)9*&#`V"at_Q@X):+&#a@m&@Y)8)%"_|`eD@Z):-(%_RL:@[)8$ ancTR9_-@\):&" k;rp @]):($!fud@^)5]+E%J!H3@_)6(%"Zl*u@5)3(" SD-g9@6)1%!R.]A@@7)1(" N:a6=K@8)2(" PB~)@9)2'" P#.PrI@:).#L|kx_bx@;)/# Lޚ,@<)2'! P|@=)/#M"Ȇ&G.@>)2(" RÖL@?)1'"O$Z^@@)0&!M hO4@A)."K%@B)0$ Pĭh@C)0%!N1d@D).$K|B׻@E)/#OLx-t@F)-!I3 dz.ﷳ@G)*#A{8@M*@-t%1#s@N*=+n$/^@O*C' *gEq[@P*>+t$/NYJ@Q*B,~%0m@R*?*{"- u5@S*?+w$/<#>@T*?-q%1|ˊ@U*=*r#.t30=@V*>( )_aGId&@W*=+p$//V6@X*>+r$0>&~(@Y*:(m!,$pKСXBx@Z*=,i&1@'E&@[*=(}(heU8Ni<@\*A)$-4^ @]*>(s: X'yw@^*;#} )u+ @_*?-s%1mD@5*6(] *36@6*6&b)?r$@7*7*^"-}+"V-@8*6(] +5l9@9*4&Z)Y 6$@:*2#]%ALs՚@;*5'`(g.K@<*7)`!,f[ox@=*3%_&<U[ @>*7)`!+r@?*4&Z*os$5 v@@*4'\)j4S?@A*1#Z%wNu+@B*2$]&ۼ}ҷ@C*5&^) qebJ@D*3%]({@E*4%c'Lrmj,N@F*2#\%Ӛژs?*@G*4'Z*1-QJ@M+@,'$}eoL@N+?-($|5-IQi@O+B%#6{r@P+<(%!xZKCl@Q+A+'#שZ8@R+@)%!/Wf@S+A,(#պp-@T+@-($}i[@U+?+'#d@V+=%"caN.H^h@W+@,($~ [N8@X+?+'#}1S*R@Y+<)% y~@Z+@.)%x @6@[+>%"i[R(Ml|@\+@'% pGiA@]+>*% 9qN{G@^+?$hM.l@_+@,)$}/ @5+7(# f2/@6+7'"l>O/q<@7+6)$!e(1@8+4&"b2@9+4'"c7 _5K@:+6%!jޗysE@;+5%!g RMg@<+7($ i&@=+3#f߅U@>+5'"eMۮ.@?+5'"c/$l@@+4&"c<DBhc@A+2#cWwN@B+5% i7{l@C+4%!e(W@D+1# `H|)&W@E+1"c sn.ޝ@F+5& izrL@G+3&!a b.d@M,D.&1$G2 @N,@*|%."|{8@O,C# (iu,@P,=&z#,ln@Q,F-'0 }q@R,F*&.  yǟd@S,E,&1  O$@T,E.(3  N0@U,B*&.:ϸo@V,B&"* aGHKa@W,C,'0x^Youq@X,C,(0 ^[@Y,C+&0O"@Z,E1}*4 pA8<%@[,B& )BgWX!$x).ѭ@_,<'v$+jpIR@5,7'e!)3 -@6,7$i ':T1@7,6&a!)D*F#3%@8,3#^&13|/?@9,:(j"+IvY@:,7#n'ۗuxY@;,7$j 'ֿ0Eg@<,8'i"*M_h]@=,5"j%R^[@>,9(j"*yS@?,6&d!)wl+@@,7&h!)~pKK@A,6#j&VD9@B,9%p!(&4ݢ@C,8&j!)*׍mh@D,5#f&#2@E,7#n&oڔp @F,4!g$֘0u!q@G,1!\%jN1+Y@M-A-&y1e(Ÿ@N->*$s/ĝi@O-@"(i6sEe=@P-A+&~/ n@Q-F.'2W>/l@R-E+&/ rJ-@S-E.(3   Sv@T-C/'|3 (w:M@U-A+%}0 { ȇf{@V-A'!*LbJDvda@W-B-'~1DpTPݤ@X-@+%y/x9{fm@Y-<&#t,!0uJL@Z-=+&m0BG@[-< (gNHTjv@\-B("-N|jM]@]-A)#-(}k];@^-=")b2(@_-=)$s-KlV @5-5&!\)%5Y=7a@6-5$a'! %`{@7-3% X(,ج.7@8-7(!`+"5H9@9-7(!a+";!Я&_@:-4"c&sq@;-3"_&@<-7'!b+[@=-4#d&ڨ}ڝ@>-7'"c+ra@?-6'!`+r `"@@-5& `)7^i%S@A-2"_%?6@B-5#d'~?Ψ@C-4$^'1@D-7&!f)k%@E-8%m)&n2:@F-5#e&ətu~ @G-2#X'r+xrƿ@M.C/'%@N.A,&$/RL0@O.K*$""~#qpqt{@P.E/'% ?ZNy@Q.I0(' 'ܡ`@R.H-'% iӥX@S.B*&!1ԯ"@T.C.'$ @U.@)%#8f'@V.@$dI+H`9@W.B,&%ѭ+@X.B-&$.4ܷ@Y.?)$!F6&G@Z.B/(%HA:@[.B%!  jNM/nI@\.D+$!rJxnbi@].D+$"  Y|n|w8$@^.?!+H"͂@_.D-(&  1@5.:*"r85n@6.:(" v&+u0@7.:+$!r/'4@8.8("o9'@9.8(!p&|tS@:.4!o9rr)@;.8&!s֑l# `@<.:)# tBl[@=.8$ xf/@>.:*#!up>oS@?.9)# rX(³Z@@.:)# u qR@A.7% s م@B.:'"y>}|t#@C.7&!q]l~B@D.5$ otДT*~@E.6#smny@F.3!ljs3t<@G.9)" s %:h@M/C'&5 2*@N/A{'&3QE?3@O/C -(qs1{@P/=v$#0) M8@Q/B%&1 1@R/@##/;'0*@S/A%%3?K%$I$@T/@{&&4'Ľj@U/?|%%1J+#-e@V/? - ]wHHgWp@W/A|&&2"‹md.@X/A~%&47_@Y/>z$%1,~<@Z/C{))7 Q8/=I@[/@"!+ nMNk@\/B"#/  hg}@]/B$$0 H|}X@^/?'|1欚@_/?x%%15-(@5/7f"!,i3* 9 @6/5e)Wc0S%(@7/5`" ,.%V1r@8/3]*N; ;@9/3^)(@:/8p +rrۜD@;/7j +B8!EA,@</9k#".N%K>@=/5j(/pP@>/4b )gFl@?/4` *catd#@@/4b*?wM @A/0^$AR.@B/6k )}{~m@C/5e *IgJ@D/2a'm&Ɩk@E/4g&moC,@F/6i)09ttg@G/1\(Fd])@M0B.%%% @N0?*$"0k$Q)@O0@"͘rtY@P0<&" XԚwMk2@Q0F.&%+PM@R0H,&% j=ƝF`@S0E.'% Y\f@T0F0)(0I@U0B+%$Fnr@V0C&! 'YcH K6_-@W0D.&%;zSX@X0C-'%`Z7@Y0C-&$ RMY@Z0G3+) NDn: @[0E&#  'i1NODnl@\0E*&" jzjk*8@]0B)$!f{"t@^0@ )^?@_0>'$#0_6@50:*#!sY7 <4@60:(! x4c#UF1@709(#!pm-'@805& j6'@909)"!rg$q<j@:08$ws{t3:@;06$ q7V@!@<08(! rCW n@=08% y0B~DhR@>0;+#!wlNzH@?0;*$"wMn N@@0<*#"yJg @A07%sN\ @B0;'" ~ |~ m@C09'" tTdNQ@D07%rr>*@E07$xmo.3@F05!q<QysWvs@G01 dAOlf q@M1E1)|3   kr @N1A-(u1]zW@O1D&#)^Lvdl @P1D/)~2 +!k@Q1H0+3  \vkMj@R1F-(/ Qt@S1F0*2>_Tk@T1B.)x2>aB|@U1@+&x/VC2D`@V1@&"* FcNCGa@W1A,(w0%²T)c@X1A-(x0Ea+{@Y1>)&t.,J[@Z1B0*q3VZB )R@n@[1>%)2jP Tf@\1B(&,$Ďnsx(@]1A*%.De:]]@^1>"s)O'@_1=)&p-2KlZ@51;+&e,T6.a.O@61;*$j+Z$m#E@719+%a,|u.$'@817)#^+~H72T2.@917)#`+&#M@:16$ d(Tu@;14% _'4{@<19*$c,4qH]vN@=15%!c',ЃŦZy@>17(#_*H[r؈@?18)$b+:L i%s@@17'#b)|l+jPzR@A13$^&8_ۊ@B16% c('>@C15&!_(my{@D15%!a(g@E17%!f'qt?$@F14#_%?mKw[~+@G10#U%|+X|@M2C-~%1> g2@N2?*x#/Ko#:@O2J("- lsG^@P2D-&2   D"7V @Q2G.'2rǢ@R2F,%0  vzES@S2C,$0:SNn@T2B-}&3':@U2A*%082pu@V2@%!*aI(z"-&R@Z2@-t&2`B<@G@[2@%)(,hWvOeT|@\2C)!08j@]2B*".P}@^2A!'  T('D@_2@+|%/t?@528(e!+Co4e/\@62:(o *m="tku@729+e"-\D,p& @827(c +55bX0@927'd *5!y3]@:25"h&!.Ptݖ.@;27%h(?s@<27'f!*F{cSA3@=24"h%;(@>28(f!+=w "@?29(i!,ljz@@26&d *p,U@A23"b&8Q+t@B26$i( <ο~@C27'f *i]H@D25$e'Ё@E26#j&wYo}@F23 d$ߙtvL@G28'e ,gq2Y@M3A,x'0q @N3C-|(2Mo K@O3D$!)" 'kw̔@P3@*{&/-}m@Q3D,'/[jp٧-@R3A($,O6yFc@S3C,'1b[ES@T3C.{(3v@U3A+|&/P-Lj@V3>$)`DHJTb*w@W3A,z'0"YS@X3@*y%/ ڻ9@Y3>'w$.7~PI@Z3B/u)4V=X=0.@[3="'$RgVO_gL@\3?% )< o ?@]3?'#+~أS@^3>"<'&@_3=(s$-p@536&` )X3L-+@635$d 'I U(]@736&^!+2(ذ|#F@832#Y'^Y2-@932"Z&|@:34"d&&vd@;34#c'1ſJ@<35&a!)E_[w@=31 `$!<^N$@>35%` )?BMw?@?35%^ )< x^`F@@33$^ 'PnS@A31 ]#H²_ I@B34"d& Ͼ1 )@C34#_'KGs.@D30 [$Stt@E32 a$Gtr-^@F35"d'JPwi@G30!W%K,0" /'@M4C/){2:  @N4>)&r. ^ @O4< $@-xfi4w@P45" d'.6Ŝ}aQ@Q4G.)1զ;r|@R4D+&. htx U@S4@*&z-M]M"C@T4=*%p.9a=:@U4C-(0LX]@V4@'"* aKGa@W4?+&v/1e Y>@X4;'$q+L/c@Y4B,(}0%,M0@Z4C0+u4P ?lA@[4>#"( ggPcWe@\4@&#*Pno@]4B*&.]@^4>!";#% ' ˯@_4<(%o,7p@547("`+`1A=/y@643# ^&ZC#z @740#S&'& @84+K";2_N2@949)#c+Vޓ@:44# c&=֖w:@;4/!W$=>KI9@<4/!S$>xra0@=49'!l)/Ϧ߁.@>48(#c*jy@?46'"^*hWtx`#@@46'"a)MwnT"@A45% d'A:W@B47&!h(skG@C47'"c)gPv@D46&"e(vJA@E45# f&Zo@F44$c%BvG@G47(#a+('2@M5@-(${/cT @N5@.(%z52K7@O5C%# !z%t5@P5?,'$|"gşH@Q5C-)%j'IN@R5<&# |B˞<@S5A,'#>*=@T5A.)&|%B/P>@U5=)&#w8ѵ\V@V5<%!bMJI=]@W5?,(%z)R݅@X5?,(${TD/UX@Y5=)&"w3;M{A@Z5=-($r4?a2i @[5=%"5og SNl5@\5=%$Mv$kb@]5=)$ ~f؃Q}Y5@^5< &#Udq@_5=+'#u͞@557)$!e4'+@658(#l& pqQ*@756)$!b)@854&"`R4`\@957)# f 3u;@:53#a( w6u"G@;54%"c9f@<56($ e?A,}ۓDh@=53$ dڨ@>53%!_ҩ^@?53&"_/)H]]@@52% ]i@@A52$ a8{deZ@B54$!d~S@C53&!`sFRM~X@D51# ^4]ݘ#b@E50"`̑r1pP@F53# afzuW.@G57($ fѱ8c@M6C.}&2k@N6B-|&2 #>@O6H+ / R^pe@P6D.'3  &:j@Q6D+&0 \p@R6D*%/ RwwzU]@S6D-%2 C {O@T6B-{&3H$@U6C-&2AŖ@V6B("+  aH>Icp@W6C.~'2%X;KH@X6A,|%2h?@Y6D.'3  1%vNk@Z6B0v'4c@B(v@[6@%+ FhkVMh@@\6B(".4i\ @]6@("-^E}7@^6@("e)5,Qw@_6B-|&2~p.%@566'a+(34@668&i *T,!=@76:+f#.9*+V+@86:*g#-[I44@966'b *δ!k@:67$i(Y s@;68&j *(,ſ"l@<65%`)b*`F@'@=67%l)-}k@>68(e!,jv(@?66'b +tGw@@65%`)2ylMzV@A66%g(5ZL]@B66$h(z|x@C69(h!+sS0@D65$e(VXJ@E67$l) RHVnx@F66$i(N@P7@,'#AP @Q7E.)%f٠@R7B+&")"¨@S7@,'#7NǮM{@T7?,'#}"6`]@U7A-'$Ah߱@V7?&%JWY0H]̭@W7?-'#}PVĎ&@X7B/(%°@Y7>+%!}.W֞d@Z7B1*&},? =D@[7?&$0hPL1pm{@\7A($ wlcio@]7@+%!Φ:z&D!@^7?!'ci@_7A-)$7l@576("d2/4-4@677'"j@v1N4h@775(#c+3@877)#hdO3/T88@975'!d!S@:75% j-)v&qC@;76'!jAV"/y@<76("g:,-_*@=76%!k-;Z~ @>75'"e)6c@?78*# k=SX$@@74&!d,(~@A73$ c!F@B77'"niu|7~@C76("iwX?@D74% d,iKO+nh@E76& npRn[@F74$ gJwr@U8A-($C[@V8<$! _OIH^X@W8>+'#{Q@X8?+(#I޾ܱ@Y8?+'#~6@Z8A/*%{V?l88@[8?&"'gQ0Mnh@\8A'% 3 qh @]8@*%!c|@^8>7's $}-@_8A-)%o4gUB@585'#e.0l2K@683# cH/w@786($ de'vBe@88:,&"mb;1\x[1@988)$ k%@:85$ h-(xEr1@;87'#k:j!)@<84&"c'C@=86%!mU}VM@>85'"fW&l&Tk@?86($ g<t@@84&"d: Nנ@A83$ e9 >p(S@B86%!le͂|v@C86&"gw1|Lu@D84%!f_Ν (|@E84# j?r*nó6@F85# hzMs@G86(#g_',hW:@M9B.z&2@N9C/{'43ּ@O9G)!-fp$%@P9D/&4  53*@Q9E.&2  go3@R9E-%0 @uj@S9C-~%3DHu˸@T9C/y&5޼@U9?+x$/4g?$@V9@' , cFGcN@W9?+u%0V@|@X9>+s$0}{@Y9>*u#/> M',g@Z9B1s(5>D2B@[9@& +hVNxhe\@\9@(!-i@]9A*#.~|@^9>'$+G@_9B.y'2>np O@59:+f".=72w@699(h!+8$i@798*`!-.h%F)@898)a",@7x/4@998*b",% q@:98&i)-יq>5@;95&b)4בt@<97(b!,:-^\$Zo@=95$d(!~w@>97'b!+8uh@?97(`!,2 bu%@@95'` *U}liw@A94$a(?s }^:@B98&i *k\|ʦ@C96'a )\@D96&d* @E97%i(`̒UnO @F96%e(:#ؚvr%@G94&\)Q06@M:A.&&~3$v @N:>,%&wfZJ@O:C&"!tvƇia@P:>+%$z,RH@Q:?+$#e8F@R:<&"!{Hesx@S:A-'$254(@T:>,&$y!l@T@U:=*$$x4ƹ~2@V:6 s"bMDLZ+ź@W:?-&%y'ք@X:>,%%zJX@Y::(#!r18ǤĨx @Z:;,%$o98F0@[:<$ 'i*OPk{@\:>'" $Ul%n.@]:<("!|u^|M@^::&76a6IcՉ@_:>,&%y :K@5:4'!a382c*7@6:0#\B/%\%%<@7:2' \ 0O%<@8:3' ^tG8desR@9:."V$fk@::+T+wuENP@;:4& d{m\@<:1%[:1VLU7@=:/!\ l N3@>:+ P~Eky@?:4'!a[ %@@:0$[H䒿@A:- V@p81%@B:. Yz$@C:3% ajfQCr@D:2$_"ۘG#@E:2#dяv+p6H@F:1"_vvɹ@G:4& aa@M;B/(v0)D=@N;@.(r0Ql{@O;F(#) vgD@P;?+&t/ 3*S=@Q;D.(0 }m@R;D,&.  HuK@S;A-'z/>Չ8@T;@.(s0QO$S@U;@-(w/)ۖ@V;@("+0dlLqFZ_@W;@-'u0"V! @X;A.(w0{|]@Y;>+%s.LQF@Z;A0*n2KH }k8@[;?&!)$ZjP Vc&e@\;D*+-xkH@];A+&. $AA@^;@'&/v%u@@_;C0*y1 "ƸnE@5;4'!X(4<s* @6;6'"`)@& :@7;7+#\+N39S@8;9+$`-lN:-3@9;6("\*'²~<6@:;4$^'UʜuD@;;7("b)# R@<;7)#^*]:@=;5% `(&ҫR-s @>;9+%c, XTto@?;8*$`,Fu vv@@;5'"[*b'k@A;3$ \'91mL@B;7'"d(G@C;6'"^)H֊g3E@D;4%!](lR@E;6% d'tpF)-@F;6% a(/^v,i@G;6("\*Բ/H@M<F1(4I @N<E1(4   B^M@O<J*#-e<6'b *S\t@?<7(c!,15tH@@<5&`)(Yk!@A<5$d'6Avs@B<7&j) ~t@C<6&c )k|J%yH@D<5$c( G@E<7%k' foۏ@F<5#e'.u @G<6'`* P.7@M=A.'%|#yT@N=<+$#sܟyNFs@O=?%Øtu׆@P=@.%%~"ŗW5L@Q=D/'% :@N@R=A+$#D9+G@S=<*#"v9S](@T=B0('~"~$@U=@-&%~3^ɴG@V=;& GeIJ ]@W=;*$#rh,*@X==+%#w-4VS@Y=;)#"tGx\~@Z=<-&$pWGL4@[=;%}! kNUO%lR\@\=A*#"1lkP@]=A,$#}%~`|?@^=>$Z)q~@_=A/(&} H@5=5)" a/<g|*%@6=0$\2*eS%@7=/%V}*3s Q@8=7+" eX:kOi@9=2&\XQ'k4R`@:=/!\%Juv͸@;=/#YMxL@<=5)! d3;0C@==2$a :m~@>=1%]P_ x|@?=1%ZQy @@=5(! cLQ @A=2%`C*ֈ.d@B=3$d U~[@C=2&_L"1B@D=4& c *zD'Q@E=4%gno" @F=3$b8uDvx@G=6(" d.԰v0f8@M>@-%&| t( @N>>-'&vG,@O>C&!!5rx*ĭ@P>?-&&|DsGL@Q>@+%%KU@R>=(""{O;5ۛ"@S>B.'&99ϺȻBG@T>>,&&v5:;ӽ@U><)$$uKAIg@V>6"uc JMZ@W>?-'&z#@ڃ@X>?-'&{UMw"@Y>:'%"pyq @Z><-&%pc;E"|,z@[>>&""*hNPSvj@\>?'#!|l o@]>>)$#!}z(@^>9 #f+;@_>@-('z |P'@5>7)#!fO76%*N@6>3%a-%m#j@7>8+%$f,.[I@8>8*$"fW6 @9>4' _G#AQ@:>/![[Jux}^@;>6'! f(q@<>1$\(%@=>- Yb/%@>>-"SI}ta1ٮ@?>4'! _9 /!@@>0$Z7'SHd@A>,T/uRu@B>,U>=Aӭ@C>6'!!ej6@dG@D>4& bz"8p@E>4$ fPorJd@F>2#a &uMz@G>5(!!c ůz_Wm@M?C0(y1 !|U|W@N?D2)z3F!M@O?J*$-$iXqk.@P?C0(}1 "=b@Q?G0)1 +q>@R?F-(0g~w&2@S?C.(~1 B`j@T?A.(t1'G bp1@U?A-'y/BGfaٕ@V?C+$- fIGB^Y@W?C0){2 "WW,[!@X?B.'y1 o@]?Z@Y??,%v/O@Z?D3+t4 SlL75N@[?B'$-lMWqcN@\?B*%-;of3@]?@*$}.N}n_r@^?@&0,e!&܄{@_?F2+4Os{@5?7)#]*">O'@6?9)#f*+*#*)@7?9,%`,cU5?P@8?:,%b-M>0)@9?6)"]*+!K@:?:)"i+(%t*`@;?:*#h,"@<?8+#a+=`l@=?7'"e*&{(*@>?<-&h.BH 4yo7@??:,%d.P+Jxj@@?6("^*r$&o!Ύ@A?4% ^'O͇U@B?:)$i+ 8}*@C?5'!\(c aƖ@D?3$Z'ɽ&@E?2"\$ow@F?7&!c)u @G?8*$`+b"23@M@Ax(&1q>|L@N@=p&%0 JZȣ@O@D#!, GtNv@P@<p$$.$W4 @Q@D''2Ʀu"g@R@A$%/  HگCls#@S@@z'$10e<T7@T@?s&&2):X@U@>t%%/'r>Ä@V@:v ( bI LR^E@W@:j##,ͮ"̿@X@;m$#.w+$_>@Y@?v&%0(`6}@Z@@s()4? GX3@[@>}""* "rBMQGcwN@\@@##. Sjl>;@]@@~$$/ Q "}@N@^@=' "w &}@_@?t'&1/ߚ@5@8f$",=p@~E&X@6@5b ((p;>6@7@6`"#,J@8@8d##-u$(@9@5a!!+*z)@:@4_ '/4tv@;@3^ (',@<@3[ )?x@=@5c (ʁ~@>@5`"!*X#GQ@?@5`"!*@|@@@2Z (UOdS¼@A@5c )- ÇĪ@B@7i!!*~ܞ0W@C@6b"!+b S]@D@4a )~0rט"r@E@7i! * ɹnp@F@4a (_uWwtH@G@4^ *5oq X@MA@x&&0R" 27@NA?u&'1[wC@OAF$$.:stQ$@PAAz('2  6X@QAC''1 Bī+h@RAB$&/  Q3}@SAA~&'1 'v0eS@TA@v''2 -F8lM@UA@z&&1+U4@VA=! +nbIJ__@WA@u('1)0߰fv@XA>t%&0N$2@YA<q$$.Q\@ZA?q((3BF@ 72 @[A=}""*"s6NPcc@\AA#&- hhn0@]A=y##-6i}@^A:!#rp'ְ@_A>r&&1ޯ϶!\@5A6c"!+,>@ /(!@6A5c!( X=Q@7A6`#",|\Z.m@8A7b"",bM$(@9A6b"!* i_@:A3`'#tuĒ?@;A3_ ($&u׺%@<A5`!!*+l%cK@=A3a'Ām@>A4^! )<7^wjp@?A5`!!+2w@@A4_!!*7@AA2^'1ωA@BA2_' 78q@CA4]! )av %i@DA3] ('-Ә.;@EA3_&7prŌ@FA0Y%P xuŔڽ@GA/T&njl@MB?w'%0!2G@NB>t'&0]%d@OBI&$/("&Tsrs@PBA|''2  ,VZݘ@QBC&'0  ERA@RBC%&/  +'V@SB@}&%0?@TBAx('2'M@UB@{&&0<H@VB>! *dJeIw^c@WB>s&&/# t@XB?w%&0S@YB>v%$/bNk;@ZBAt))4#G=,5r@[B<|")sNNc~@\B@#%1"lhp:jے@]B=z##, T}~@^B9~%<0s,@_B?w''0 U1@5B4^! (%v<=(@6B2\'8ø@7B5`#"+(U;@8B8e$",I'QZ&%@9B5a" *SR@:B3a'ucu{@;B7f!!+&)Eɺ=@<B6c#!+#`v@=B4d'*U@>B5a! *=5@?B2Z (-PG`ؼ@@B.T%5]ViO@AB,R"A0}@BB.V$ >k)@CB4a (A5 sg2@DB3`'o0ҖV@EB4c (po9@FB2^%&vu o @GB8f#",)q@MC@x(%/"z?@NC>r'&0M[5@OCF&#-Xu.tX=@PC<r%$-`Xՙս@QC@}&%.4h@RCA$$-4-۝j@SC@{&%/3'@TC?u''1',e@UC?x&&.,3g@VCB  fWJHM?WC?v(&0%;@XC@y&&0L3*'^@YC>w&%/ u<@ZC@r)(3#E>_0@[C=}" (grONudF2@\CA&#.  k#l9.@]C=y##, #l}@^C:|CЧ d+ks@_C=r'%/Fl,:@5C5a"!)$<$@6C4b!'KI;cb@7C6a##+}Ƭ@8C7c#"+`$$_@9C4_! (z:H @:C5d '(vVuʐ5@;C6d"!)(ӿ@<C4`" )2Hս@=C4c '&)-@>C5`# *E۹ldy'@?C6b""*.3/4@@C3^! (LJq,*s@AC2]% ܨ@BC6f" (I=B?@CC4`! (`@DC3^ '{/B-@EC5c (,rpd;@FC2^&+RuyWu$@GC3\ ) nƳl@MD@z&(/h#>@NDAw((1 \#Ԥ,@ODG%%-  dt>vƍ@PDA{'(0 :W>\@QDA&&.N'@RD@%%-,i-@SD?y&%.,rOĶ@TD?u''15+@UD?x&&.%Aݵf8@VD:z' aIAiҥ@WD=q&&.#:kH(@XD=s&%/3@YD?w&&/7@@ZDBv**5 :!FO-@[D?#")Jt~OP`|@\DD%%32jx  @]D=y#"+Aށb@^D:o*,@_D=q&&/,T@5D5`!!))>Mv J@6D3_&9D-@7D3["!)Oeϰ@8D6a#"+AX#K 6@9D8e$#+d`@:D5d 'rv2wu@;D6e"")$(^L1@<D6b#"*:@=D4b &L68.@@>D6c""*?_Wj@?D7b##+" S@@D3] '%@AD5c (8h T@BD7i"!) J@CD6c"!)X7I`@DD3^ '/(O@ED4e &ApIqW@FD3`&9 {xw=i@GD3\ ( k^r'}x@ME@z&'/ %w}Y@NE>r''/]?ߤ@OED%$+wx|1 @PE>t&&-ZZ@QE?|%%,߬ 1@RE<u##*h@SE9k#"*#<W[i۾@TE@u((0%K(@UE?w'&/Aj(@VE;w ) 4a8JFDd5@WE9h$#+ܽ@XE=s%&.g^1V@YE:m$$+!'x@ZE;i'&/V&E{6)m@[E9r % rOPb}@\E="!)+km@]E>z$$+ ~6ߚ@^E9|;B}-v@_E@v'(1 z8@5E5a""(<@'J@6E2[ %396+ }@7E2X! (JZ@8E5^""*x$\#@9E2Y &X l@:E-S!2޿FwxtK@;E-R".%)a@<E6a#"*$BgT4@=E3`& 7bt@>E3\! (HU@?E2Z! 'K @@E5`!")MU}@AE1[%- ËɌJ$@BE2^& /A+@CE0W%b0f@DE4`!!' 1V?\W@EE4d%o.r`C@FE4_ &Ewax֏@GE5_"") uoݲ[ @MF=q%%,S#Jt@NF<l'&/\k@OFE&%+YwKxNJܯ@PF=p&'."WoK@QF?x&%-{==F ,@RF?y$$-+¡T@SF@y&'/(b@TF>p&'/3ja@UF<p%&-/\o@VF9p (^J#EhEv@WF>p''/ֵ#@XF;m$%-c)G@YF7f##)%%r@ZF:e&%.?ECN*L@[F;l<DuMjx;i@\F:u! 'Xk&no@]F8l""(`N@^F6o>է!!#{@_F<l'&-$>F'@5F5^"!(!)A@6F2[ %87 I@7F6^##***@8F8c#$+I(Ar@9F4\""( @:F1Y$.wx!7P@;F4_""'$1)Lte@<F1X!'@=F.T"RlJڲ@>F.P$\l7@?F3Y! (I_E.@@F-O#v[P@AF)I?h@BF*K@CF6b"#)i=:A@DF3\ &a0Ϛ%"@EF2]%׸!qru@FF2Y %BByRyMq@GF7c##,qɶ׹@MG=p&&,) #_ε@NG=l((.$Z$|@OGE&$,Ӌx yV@PG<m&'-VV:@QG?x&',Ĭ@RG=u$%+ͯO,@SG<o%%,$92֚@TG;g&&-'7{|N@UG;k%&,%W?@VG<x!"' AbLJNP[ؽ@WG>o((/ӔղZw@XG?r'(/:Cf,@YG=o&'. y@ZG>k()0KF-%.6@[G9q %sO@Qr`н@\G:q!#).*kh@]G;p$#+Pi@^G>~"{*G @_G?q()0I&@5G4["!'5;mF2@6G7e##)=5n @7G8a%&,|Bp@8G9d%%,]%7@5@9G7a$$+v<I @:G4]! 'rAw zf%9@;G5_"!(( )#i%@<G3Z"!( OFy@=G4^!!&/ȄчX@>G4\"")W{p@?G4Y"")"!@@G1U &CM'@AG/S#QiY@BG4`! 'ˀ@CG1U %amrV@DG.R#)M5f@EG.S"s/uK'@FG1X%@yyƏ+@GG1V! 'kA@MH>p&',V}O7@NH<g((.BVq.8{@OH=! % wxX޵@PH<i''.Qٷ @QH>r'&,L@RH>r&%,0Ф7@SH=n&&,8g]@TH=j'(/dN@UH>o('->N@VH;p"#' 2^UMO [f@WH=i((.`7@XH<i&'-jtX@YH<k''- `@ZH?l*+19DE`"m@[H<o##(`lRVE` @\H:l !14k:l@]H8f"#(,Ƈne@^H6g!&%Ry@_H8a%%+-]'ڸ@5H6^$#*m6,"'@6H4Z"!',02 l@7H5X$$*::}Q}@8H6[$$*H{^Q@9H6\##);Ow@:H4\!!',7LyzF9@;H6]##)$[#yv@<H4Y#")9v]k~@=H0T%k,f@>H2U"!'D߱ gŽ@?H3U""(9ֲh8* @@H0P!%DƟ\A@AH1V %V܏ؐ@BH3Y! &ۄ8T@CH1U!!%O7@DH0R $v&ՠ&(2@EH3\ &޵ttI @FH2W &#T|{Ӻ@GH3V""(e= ξ@MI<h'',eX@NI:`''-LO1ܫF@@OI<y!!%˅}{>@PI<e''-jLt@QI>p(',EvKؿ@RI=k&%+x!<@SI<g&&-*ͽe@TI;b''.\;@UI:d'&+=ּ>@VI7` ( QMLGj鮛@WI6X$$)BgL@'@XI:c&&,n@YI9`&%+zٯ)@ZI9]''."26%Yb(s@[I7a!!%jTpU@`w@\I:n""''~oqg@]I;h$%*zÛ@^I8f   /I#w@_I<d((.s&(U@5I3S#"')Am@6I0O %+Ik @7I0K!!'"I@8I5V$$*u5y@9I3S#"(\E  @:I0M$(*}V|e@;I0N %,E5AC@<I2Q""(3b 9'@=I0O %'$ŋ:@>I/M! &' K^@?I0M"!&7 |q @@I3T##)f5+ .@AI0O %ֶ@BI0Q %É;6@CI/L %\Hy8'@DI2R!!&##{Z@EI0S$6ww@FI/L$~];V@GI0M! &[߽9@MJ:P))/"gk{R@NJ9H*)/'>@OJ:W%$) ή[@PJ:J(*0,T@QJ;M))04( 1@RJ:L().2AA@SJ9K((..S7#'4"@TJ:I)*1Uk@"@UJ8H))/+#C&@VJ5C #' -afm@WJ9G)*/#`o"@XJ9H(*/g;)#ɻ@YJ7E').}7YҸ@ZJ:J+,3V-(LN@[J5?"#*=xkq |@\J6@"&0P.G{@]J6B$%,ͨh@^J2=z$zR)4.;kU@_J7C()/mgi@5J2B%%*@#sj<&m@6J0@##((&}/e:@7J0>$$*_3k5B^@8J1@$$+`!y:&@9J/>##)D ,>@:J.: !&cy%@;J0=##)!л"ǒ@<J0<$$)# +gD @=J.: "'ؓǍ@>J0=$$*x>X8@?J1>%%+$EPKǼ@@J.:##(6+.5b´@AJ,5!%-;zV{@BJ-9 !& :u@CJ0;#$*J=@DJ.:!"'nHo@EJ-6 )xPI Vq@FJ-5 '|3`Z;@GJ.9"#)Wfx w@MK8D*)1E_D6;@ML1<&#*f  1@NK6?)(0`n}È@NL18%#+]BO@OK1E%^@OL! PK6>((/~S@PL07$#)t̿-@QK7A)(/|@QL2;%#,+;@RK7?'(./@RL29##)FaǨ@SK7@((/ [D@SL18$#*4;m@TK7?)*0.#@TL18$$+w2%Ǽ@UK7?()/:-@UL07$#*z 0@VK78!%/*pjz_Nt@VL.0%x1hwу@WK7?))0 r@WL-2""( 1@XK7?))03@XL-3"!('#~ˠ@YK6=((.QUA:L@YL07$#)MY3@ZK7@+*2M-A='ez@ZL29'&-;@9cj>@[K68#%+Es~Y̩@[L/2&{H vr3@\K4>%$*_ciծ@\L03 -1ܙVx[@]K5:%&-vE-IǪ@]L15#!*l/@^K54T\LEM2::@^L//vxkpV cD#06#B@_K8?**2b,>=6@_L17&$+$˗@5K1;%%+~:p1W@5L-7#!(t~:*NNí@6K/9##*zn ( *OĶ@6L+4 &|()$(H<>@7K2<''-?\N+%Haܿ@7L-5#"(+W&!(H@8K3<'&-s17G)PJ@8L-5#")v}3)P@9K1:%%+~Q";\A@9L+3! &eVd @@:K/5"!)TSd/Eg@:L)/#uU#$V-@;K18$$+|>]԰@;L)0%xcK@<K08$$+Y]ߺ@<L)/%yhuN@=K/6"")n2s@=L).#upyp? H@>K/7$$* ( @>L*1 &}c'@?K08%$+  m+8@?L*0 &|] -@@K-4""(O !̰@@L'-#sz6$@AK+1 &^zкjr5@AL)/$x\-n@BK/6##)%Yg%@BL*/$x+'j SL@CK/6$$)  ~+q@CL)/%yC " /)@DK-4""(Y0Y@DL'-#rmя@EK,2 (*8}y1Ҧ@EL).%v<>JXU@FK/5!"(m5E`e@FL).#unLg͡@GK07$$+sd T@GL*0 &|da-% ק@:M)%kqA;M~).} EtA;NnP? - i+G% @:NjE< .!^ҩP  @;OqC T~!E'lA:OyG8Um |"A:PsOeMPq | 9 @;PsKiMFe4 d)@:QR@ U) $Z<A;QY@&(sG9S[A:Ry(/.! . M]A;Rv'5#U >SA<M*h$gL tA=Mz(QiT ėrA<NoLC %kx?#@=NkK: 1!|q# c p(@<OzI+S^* F# A=OwH,Oac#A<PrFlLWxE;@=PqBgMGhY c@<Q^F'*8i/A<Ry'0P+0`A=QX=%v %YcA=Rw&8eQy SA6M~*D)i.wA7M&1ǒ\A6NoLG -(ch@7NoOE /%&u*"@6O DGR<+KB!UA7O DIQr*aG"j@QA6PuJpKHf@7Pt@rKO34$Ob@6QcC;:ddULA6R{)0V1Ϲ`A7QeA3/ r_A7Ry(033l^A8M~&f2C A9M~)' vA8Nr[C -%FN@9NmGE -#ٳP*t@8O CJP+lUG# SA9O DIQbg)@t TA8PuMqJPwhs@9PtGnPT5S @8Q`A%^IA8Rz(/y4bA9QaD/,BQA9Rz(0+2yY4 aA>M}(#2+1_eA?M}&(Q6ʂA>NkEB 2%Hh? h@?NnQ? 0%%FM+@>O HJU #M5TA?O{ K>Q) ~!7%A>PsKoQ^&(]g@?PmZH]~z5 1@>Q`G 1(C-A>Ry(;} UA?QbF-,2ؠA?Rz'3P,`ky`ADM|*r `rnAEM|)O~kADNkH= .&h R  T|@ENmS8 * }  &o@DO m?j+%_'AEO @EO _JADPqDlLNh!:- H]@EPq=gLUr !@DQ\E.Ct? AEQX=& }o ^ADRx&8Da %PAERv.*D!O=AFMp'f x9dAGM}%"). kd4bAFNjD9 4%va< H4@GNnT: /%K(3@FOy J;SvS  AGOv H(S\y' dxAFPqAfKL5$ 3\@GPq<jRTKZ> U@FQUA!$ Z ]AFRx&783  6NAGQ]B"`<AGRt.,6/f=A@M{*  a uAAM|*-' mA@NnR? /'r#@ANlH< %_4z0 @@Ov J(V||'he%AAOrDLswuXeaA@PqElNZr?@APn2 exJXn * ڧ'@@Q]G]7[A@Ry&;"jBVAAQT@n cTJ\AARv&7G; 3j>v; =q{c aANQpVw ]z с ANR39<R!"&O\AOOiaqj^wAOPm\Liz |[APMO',u:f 5AOQbYh"Y Ɔ ;lԬAORU6bsO@ abAPNF QB-nD{0AAUMI&/j Y APO `TO`9 fAUNH 9L0r%YXea@PP~VgjpTf "AUO faRa70iAPQpX ӶUrAPR,2=Rx O׭aAUPu W~Sl E_@UQ7Zs=I aZyAUR*1DL "8hAVMT&:{J 6{nAVN7AD)?_St ~A[MM.*tjT dAVO [ZS`54h bbA[N3I?#Z X AVPgQvx4F &XA[O QTK|a`v7zQ ^AVQVS{V\V AVR$;8J('35# HBA[PoT_F I_@[Q]SeJW_ y A[R0PC(Ey P(KOA\ML%6ro BrA\N5#X;ty]atA\O IWRpa/  q`A]M?-(c_>kyhA]N;J>(y  A\PnSwB <3A\QbW  ?3A]O [ZO]Y A*bA\R(0TN1eev RA]P{sPWi$ Q _<@^MF-%oB5 UQ]SaA]QdY -{ VcA]R"0SH,!@ HSA^N(71"J!i.@^O XMN`_50aUlXAWMC&.h4!v A^PfScQ7$AWNF:D)/f<A^QS6I*S<$!D A^R*0OT)NNAWO HRSq_}?dAWP{Xjlx_ >@XMA$4eTQ TUwAWQiSp 8:AWR0@9"2@bAXN@HB)v3cAXO _TK`{ fAYM0-(S%3dsgAXP{Wg/1" I@YN?CB+wErF@YO HRRrbz\_AXQm ZPAXR%0@J $IVl+fAYP{Qj_` X@ZMK&.q$@-AYQjW|r!_ XXAYR"0BIo"{]#JFbAZNICB+!OO7AZO _ZT`&`Y "fAZP~Xuxq(@ZQx \ !bg5AZR&0BL{.fAsavR/inst/extdata/MiSeq/InterOp/ExtractionMetricsOut.bin0000755000175100017510000034721214326045575024372 0ustar00biocbuildbiocbuild&N @k8@k?Bz @8bUlvޣЈM@@??W) @FepRwޣЈP @@? @+]Ņ1xޣЈOl @uV@_? @4xޣЈR,g @v@|? @;n+yޣЈQ@@=C? @:nG{ޣЈT @2@~0? @8\'{ޣЈSe@@E?m @6^c1|ޣЈVq @Ӭ@?Q @+Z~}ޣЈU @)C@ͬ?( @3Ywl~ޣЈXP @@~?0) @1dDFޣЈWp @@?i @$R!ޣЈZG @@?u @BZ;NޣЈY}h@P@'?l @*VޣЈ\yB @@}? @6uL2ޣЈ[u @1U@? @&W=ޣЈ^ @@ ?5Y @*SFޣЈ] @9@ն? @4fޣЈ5TS @@Ӿ?y @"'WȆޣЈ_, @(@? F @4M7ޣЈ7r+@@?W @UvޣЈ6@ج@?]@Hw{WޣЈ9@@(?# @VKsޣЈ8Yb@w@e?l@PޣЈ;D@TN@? @ QXޣЈ:2@+@?A @P0PޣЈ=T @@?@O(=ޣЈ<@@ր?ѕ @FpޣЈ?d@q@?Md@>kޣЈ> @\@rE?9 @RِޣЈA@@ ? @ JޣЈ@c@k@-??& @HޣЈCņ@@%?}@DޣЈB: @@_*?{ @DsޣЈE@qJ@&?H0 @Rnh/ޣЈD1@8@S? @DdޣЈG @ 7@x?{@G+QnޣЈF[ @@?L@C—ޣЈN`@ @/@ @"bvĘޣЈM@9/ @E\@e @T"}ޣЈP4@@@8 @K TޣЈOo@ @S@ @H=LޣЈR@"@@It @PޣЈQ@` @]?@ws@> _ޣЈT@f@8: @ @A~ޣЈS_@־@@n @PDޣЈV @@а @-@)ޣЈUa@C@?@ @`%ޣЈXXQ@~D@_ @U @=OޣЈW)@گ@Ia @ @0aޣЈZG@\@P@C @T 0ޣЈYϔ@%@e@z @=}ޣЈ\@!0@mi@e @ޣЈ[(P@@@"@:ޣЈ^3c@bU@@ @/1y ޣЈ]7)@@ӑ @m @:)fޣЈ5@ y@Y@ ) @W&ݦޣЈ_@@ @h @=/ϨޣЈ7O @Y@M @-#@P )&ƪޣЈ6@ @ @F @['|ޣЈ9@@ @YG @W&CޣЈ8a%@@ @i. @W'ĘKޣЈ;@@+[ @m @L8%ޣЈ:R@@Nn @o @M+ޣЈ=%@&@ @@G vjޣЈ<d@l@ @ڈ @LүޣЈ?@,@< @ @F nޣЈ>@@@8 @@I#ޣЈA @@ @ @AQޣЈ@5@׈@@4 @C)0WޣЈC8m@D@@d@H9ޣЈBS@s@F @ڥ @MUC3ޣЈEB@.2@j@s @LoޣЈD @ea@l @s@BޣЈGOe@dA@p @"@EҡޣЈF'@}K@B @ @CޣЈNe @ix@Y @@@wVޣЈMu @@@(@Z,zMSޣЈP @@ԉ @@A|SޣЈO> @b@ @ @H@ޣЈRt @Z@C @@ALޣЈQ= @jf@ @@GޣЈT+ @@k@9@AvޣЈSm@ڭ@ޣЈ9~@@@ @c8@|0R8ޣЈ8@\@} @! @x$eiޣЈ;ck@c@8 @^F@s"VޣЈ:@@T @# @t !rޣЈ=? @_@h @l@v ,ޣЈ<U@T@p @?@u %\5ޣЈ?Q@8f@F @@w & ޣЈ>4@S@-I @Ng@v #ޣЈA@@ @@o9ޣЈ@C@ @R @@v" ̐ޣЈC*@l@ ~ @@t"ޣЈBW@@ @<@t &ޣЈE@ʺ@@@v )[ޣЈD)(@@ @@x *b0ޣЈG$U@:@g @QN@x (a~ޣЈF3v@@ @ @s#W6kޣЈNu @@2@ @%ޣЈM@p @@I @ޣЈPw @ @;@! @pYޣЈO @в @@+ @ +ޣЈR @ @_) @|o @<ޣЈQr @@ @& @1 @ !KޣЈT~I@= @@# @JޣЈS @t @I@ @ ޣЈVo @qL @@ @| ޣЈU @^ @- @ @HZQޣЈXH @U @ @ @ .ޣЈW @f @ @" @ޣЈZH@l @2@5 @ޣЈY^ @*p @B @| @FETޣЈ\@@F@ @ 0ޣЈ[A @(@ @ @ޣЈ^Y @2 @ @[ @~q#$ޣЈ] @CQ @ @i @ޣЈ5@&@ @@u6ޣЈ_/p @] @3 @|| @e^ޣЈ7@q@#} @@u[TKޣЈ6S@؜@A @i@qGޣЈ9@ @V @kJ@s~|ޣЈ8@, @֙ @r @xޣЈ;<@E@P @V @q}ޣЈ:l @˹@l @@qq8ޣЈ=M@*@ 2 @^ @ku;=kޣЈ<T@K, @T @_ @s{#ޣЈ? @@= @qS @sy7ɔޣЈ>-@H@fj @^ @pvHޣЈAgC@W@08 @ @lp cޣЈ@n@} @q @T@osޣЈCl @ @OZ @d @sxޣЈB@]@{ @f @nxޣЈE"r@@N @z@s} ޣЈD*@d @i @i@mtȥޣЈGk@I@@ @srۣ0ޣЈF&@@@} @ntޣЈNj{ @]@Y?s) @FIaޣЈM @F@ ?b @YJ)ޣЈP @@? @H}DޣЈOg' @kf@?z@~AUޣЈRa @@ ?_ @HF31ޣЈQ @@ |?1 @QKzޣЈT4 @@? @K|CŠNߣЈSo @0@? @IH ߣЈV @5@$'?c @7v<|ߣЈU. @4@,?@Cy?ߣЈX#6 @@?R@FB},ߣЈW> @@?!@Bz?ߣЈZ7d@=@*?~ @LuAZߣЈY @@H?g @=s<57ߣЈ\ @@?V@GFVߣЈ[6 @Vi@?E @~%p8#ߣЈ^l? @D@:?9 @}4s:'"ZߣЈ]? @U@D?N@C<ߣЈ55@Y@?} @|),/ ߣЈ_ @m@?H @<s;: ߣЈ7߹@,@@Ǝ @w ,  8 ߣЈ6@.Q@? @{$<A ߣЈ9@4@<@W @r# ߣЈ8@@A@ @x!/ K ߣЈ; @K'@:[@r @o* ߣЈ:R@R@?# @m$L ߣЈ=X@\i@:? @k eߣЈ<W]@qw@)@d @mBߣЈ?{]@@?# @t+ߣЈ>s@oM@?׈ @p# ߣЈA @@5?u @nWߣЈ@H@@ߣ? @s*>PߣЈC@@? @u/ߣЈB @ )@s@)6 @o/sߣЈE _@@F?A @t1 UߣЈD @@? @o 5 AߣЈG@D@?V @t&ߣЈFVf@*@Y? @o' qߣЈNV @X@?u@R{CߣЈM A @@t?@pNMߣЈPm @@?t @XGcߣЈO/ @@1?u@PW KߣЈR6@O@f? @J{=ߣЈQ @F@iF?K @SDhsߣЈTu @@? @ZJWSߣЈS @6@ r?{@eN&,ߣЈV @@j?@;s=CߣЈUz@ @? @Oy@[ߣЈX @—@`?Z @Oo: ?ߣЈWG @@?9@NyAߣЈZچ@6@p@R @Ea6AߣЈY@@U?y @|@\/h ߣЈ\G9 @e@(?7 @BH` ߣЈ[# @z@??n @J}@7!ߣЈ^D @>q@LK?vv @5s=<"ߣЈ] @@x?ڂ @9@,J"ߣЈ5@>@2@ @>9.D$ߣЈ_j @J@g\?BQ @DwB٬$ߣЈ7 @Z@@@.1 ix%ߣЈ6 @@o@t @x$. ע%ߣЈ9$@@? @v&+ g&ߣЈ8T@"v@@ @~+7 'ߣЈ; @%@w? @u$5.(ߣЈ:fW@7@@ @o$}'(ߣЈ= 2@ @@ @m'-)ߣЈ< @@? R @z#([*ߣЈ? @@?S @~&0 n6+ߣЈ> O@@%;?# @y!'?D+ߣЈAPz@E@? @pO,ߣЈ@2@h@p?W @v!=o-ߣЈC @.@L?@r?/.ߣЈB @f]@?P @j"7.ߣЈE@@[?m @l yh/ߣЈD@7@|?@o"Dm0ߣЈG @k@ @X @y&A0ߣЈF@|@h@ @ck1ߣЈNZ@z@]@ @.x(O2ߣЈM|@l@$\ @ @[3ߣЈP_s @@D @7- @|M3ߣЈOdk@@ @+ @75ߣЈRz@@@ @&F5ߣЈQ@4@M @@s>y6ߣЈT[@P@b @ @)J*7ߣЈS@w@J@ @$B/8ߣЈV g@@R @} @8ߣЈUv9 @M@0 @j @xS_9ߣЈX@8@a,@Y @~>9ߣЈWf@SU@@+ @%:ߣЈZm@q@| @+ @>x;ߣЈYq@@ @ @q @2<ߣЈ\\;@D @ @* @L=ߣЈ[ @B@@ @, >ߣЈ^d@i@ @@%?ߣЈ]b@@[ @pe @z?ߣЈ5mS @m@ @@Fql@ߣЈ_@"@7 @ @|L@ߣЈ7 @ @ @2 @QWqBߣЈ6@@.M @Vy @SCߣЈ9:@@U @ @JDߣЈ87@N@L @%g @Q#DߣЈ;N@@K @l @JEߣЈ:L@D@p @ @IPSbFߣЈ=j@@@ @! @AFߣЈ<@V@M @@EIHߣЈ?0'@ƍ@o @ @DUIߣЈ>g0@@ @ @A,hQJߣЈA2 @@8V @@/'zKߣЈ@ @=@Q. @ @=rKߣЈCQ@"@ @'@5.LߣЈB$ @@&; @{l@>,}MߣЈEE @@Z6 @@8cNߣЈD<@@ J @ @;#pOߣЈGٲ@ކ@'r @M @?/OߣЈF@-@ @ @<*QߣЈNU@@@> @(7QߣЈMh<@i@i@ @1 RߣЈP@@@ @SߣЈO3@@2 @ @*TߣЈR8@$@@X| @/@e@ @G7[ߣЈZԫ@)@ @ @5\ߣЈY@@L@,b @'H]ߣЈ\t@@{? @ @ tǿ]ߣЈ[@ψ@@? @x2^ߣЈ^!@iA@@J @} _ߣЈ]h@L@N@S @"=`ߣЈ5&w@h@ @_ @M b aߣЈ_$4@u@@ @{bߣЈ7o@@ @DT@JRIcߣЈ6@@>W @dM@OdߣЈ9@E@* @ @MsdߣЈ8@s@ @]f @HjeߣЈ;@@y @E @CxfߣЈ:@@ @7 @B4gߣЈ=D~@@ @ @>,4hߣЈ< @Ƣ@ @@?}iߣЈ?&5@}[@J! @Q @@gjߣЈ>q@@`^ @ @>!_jߣЈAn/@@; @@,ۨkߣЈ@R @@@ @ @84DlߣЈCU@e@ @p@$)mߣЈB@(@@v@'TnߣЈE @@ @@=L$oߣЈD@8@C@.@#XDoߣЈG@ @T @3@+fZqߣЈF @@ @f8@0xqߣЈN n @I@.$? @C`@'rߣЈM g @y@? @RbFsߣЈP  @1@?4 @A`>WuߣЈO @@M? @G}B kuߣЈR @h@@:t @=T2݆vߣЈQ @|@Ag@- @>[7wߣЈT t= @s@3m?fX @AW9xߣЈS @@e@@~7I,yߣЈV ?@;@ʷ?܍ @y#?"lzߣЈU s@ @qF? @~3K.B9{ߣЈX 0 @1^@KI?@Ac? |ߣЈW = @"!@@ @2C(i)|ߣЈZ k+@o@@ @:E.}ߣЈY j @1@?d @4K/~x~ߣЈ\ , @P@?` @Cm>2ߣЈ[ >@@Y@( @x$8 =.ߣЈ^ E @e@? @z&>"FߣЈ] [@$@{@ @3O-nIߣЈ5 >@/@@)T @'&IߣЈ_ G@%@? @u#8!_ŃߣЈ7 @@? @{ l=ߣЈ6 9@*@@< @z'EߣЈ9 ^@S@a@ӑ@pކߣЈ8 ڃ@')@@N@wESTߣЈ; n@b@@@q  VߣЈ: Cb@@6@@kWrߣЈ= K@@ @| @m2ߣЈ< @@@~ @r :ߣЈ? @(@P@ @p 7W+ߣЈ> ̡@@-@"@o ,ߣЈA I@y6@X? @n ߣЈ@ PY@[@{c? @w1ߣЈC S@@n@@g廘ߣЈB N@@^@lj@j ߣЈE \O@?@3@ @oR ߣЈD @@? @s +ߣЈG !@9@n@f@ep徥ߣЈF Z@I@p@a@g PߣЈN \@y@y@ @,ߣЈM @@@ @~:sߣЈP \@1@L@1 @vK%ߣЈO ,@D@-@f| @(*$ߣЈR  @#@R @ @f $;lߣЈQ r @v@% @h@oBwߣЈT /@MR@L@| @z% ,HߣЈS y@jw@@ @.GߣЈV @@} @_ @dŵߣЈU L@=5@w) @cq @nߣЈX @)@\p @ @hںߣЈW l@ @{@ @w!;ߣЈZ @@@%=@M^ߣЈY ` @@yA @@[R"LߣЈ\ @@@1 @ @w EߣЈ[ X@U@P@ @vߣЈ^ @]@@ @sGІߣЈ] /@i@@4 @vī½ߣЈ5 a@@,B @/@A,"ߣЈ_ !@#@t@p @s!ߣЈ7 @F@ @ @Ed'ߣЈ6 @#Z@( @$ @H=ߣЈ9 @@n @d@<jߣЈ8 \ @1@c @@9ߣЈ; @h@ @]V @6SߣЈ: &@@ @Cq @9 ߣЈ= I@v@|@# @:cߣЈ< @~@1 @ @:Ӧ=ߣЈ? {@v@s- @v @6;ߣЈ> @@i @ן@)iߣЈA #4 @@ @@&(ߣЈ@ d@H@@m @0ߣЈC @@چ @w @5dQ%ߣЈB a@E@Q @@6hPߣЈE @@f@< @6FߣЈD Ռ@N@) @@/x?ߣЈG (@J@@_ @7Z$ߣЈF @@I @@/_]ߣЈN C3 @@j?Z@Ec75tߣЈM V @@(?Ab @Xj=l9ߣЈP ) @!@)?E @Il:kߣЈO :@@o?@P>9hߣЈR l @@g?EV @Il6VߣЈQ  @bn@?@Pu=$ߣЈT q @Y@;B?@Ng8аߣЈS @@[?@Rp>-ߣЈV G @@b/@Y, @z,S&]]ߣЈU @y|@8-?e@Hm:rLsߣЈX w @a5@? @E`2OߣЈW  @@:@[+ ߣЈ5 '%@@9@ou @-! {ߣЈ_ v @au@֎@k @AV-CߣЈ7 #.@k@m@Y@t ?0-ߣЈ6 PR@@@ @y$W-ߣЈ9 @\@?@a@t 'ߣЈ8 @@/@ŏ@qߣЈ; f@@?0 @qEߣЈ: B@@=@e @n qAߣЈ= r@@r@i @kߣЈ< Ms@g=@?@4 @o nߣЈ? ߸@@֥@# @r_ߣЈ> @f@a@3@iLߣЈA @@&2@f@l`ߣЈ@ # @@r3?& @r)3ߣЈC $ @@;? @s&ߣЈB  @@ȇ?1 @ss3ߣЈE @Y@}@Tp @l WߣЈD @ @@; @n ӍߣЈG @N@?@p 91TߣЈF @@v? @o ѤZߣЈN  @ @U@ @RlߣЈM  @ @@; @,, ߣЈP ; @w @R@ @ $7-ߣЈO  @ @$ @ @"ߣЈR @\ @:@Vs @ߣЈQ @2@͞@+ @%lЈT P@ @@o @!ЈS @p @ @= @#r ЈV @s @)@ @TЈU @ @@M @ЈX * @A @0O @ @ ЈW ) @N @k@ @՘ЈZ y @ @\ @? @'7ЈY R @M @0@ @:SЈ\ @ @@ @Ј[ @c @,@ @ 8Ј^ @. @l @: @~ 2xЈ] ' @ @+@ @Ј5 9 @ƶ @G @[ @2h5Ј_ 0 @1 @D @k @{Ј7 /@W@/ @R@wy#Ј6 @ @L@k @vHЈ9 6@u. @ @+@tuԸЈ8 A@ @z @@x{\FЈ; @7 @/@Yx@op=yЈ: ? @2B @e @ @sw{Ј= 6@( @[ @ @pr8f3Ј< 0@t@{ @; @qovЈ? @\S@ @@kc)Ј> 2@ @ @k @rn}$ ЈA @% @> @ @ol Ј@ @P@@Ӎ @to ЈC @@QY @u @rm͚o ЈB L~@ @U @@ps ЈE Z?@K@d @]~ @oq܀ ЈD @& @@ @tsAI ЈG ,@B@ @Ҩ @pe,t ЈF |k @b @I@ @rpC3 ЈN @ @.@* @']z ЈM 8c@z@' @ @(f ЈP =6@1 @4 @f~ @ ͏0 ЈO ɗ@xG@@I( @ X ЈR (C@ @@ @  ЈQ @<@f @ @&+pЈT >@ @@R @&ЈS C@ @@ @(;(ЈV @@} @уpЈ\ z@@O@r @Ј[ H@L@o @e @@/Ј^ @f@@?@C @ Ј] /@I@# @ @51Ј5 X @3@J/ @s @S=OЈ_ =@Z @F@F @<Ј7  @sZ@o @ @TЈ6  @@ @$( @TރЈ9 4J@7@̀ @4@QЈ8 C @/@{ @@M s9Ј; g @ @@@= Ј: @^@ @w@C[Ј= y @~@) @` @C_Ј< ߯@ܿ@L) @@O/HЈ? Md@j@{) @ @GЈ> 84@C@z @}@F@cЈA T@T@V @z@B<+Ј@ ^w@@@@@1?ЈC ?R@u@ @Ȫ @JЈB @M@W@V$ @N:ЈE O@8@_ @ @FЈD i8@H@ @!m @EVЈG [J@I@@Za @FЈF @F9@7> @Z @HЈN, @H @ܙ@ @ז>ЈMV @+@]@; @.*CЈP @ @Ќ@ @J ЈOA @iN @@G @$CЈR1 @W @ @j @ЈQ& @ @2 @g @$}ЈT @'S @O @m @wЈS#N @& @ @ @"ЈV @ @9; @+ @&^ЈUZ @ @se @ @tj:%Ј?R@ @ @yi@se @@ @ @N}!5Ј?j@@ߖ @:@L`5Ј@v@'@ @ @J5ЈA@+c@D @^K @EѬ56ЈB2@b|@ ; @ @M~6ЈC@pD@ @f@Hr17ЈDS@_@e @\@E =7ЈE@@ @@ @O9.7ЈF q@4@A @h @J}8ЈG@@/R @7 @I8ЈM[ @ԛ @g @x @+98ЈO@ @ @( @}9ЈN @ @wr @ @9ЈQd @p @6@y @#RW:ЈP@ @Hk @ޏ @}ՠu:ЈS @ @8@ @($#;ЈRB @t @*@" @5;ЈUm @ @@t @W;ЈT @5 @F@ @%X;ЈW6 @ @@S @ 身<ЈV˴ @b @@W @Y<ЈY! @ @u @ @_=ЈX: @: @N@ @=Ј[ @^~ @t@ F @} J>ЈZ @ @ @ @'P>Ј]h @/ @,@3Z @>Ј\h @ @@ @A?Ј_&v @ @@ @.?Ј^ @L @Қ@} @}?Ј6_ @ @F @q| @|,^Ј5i@(@# @K@~zT4_Ј8|6@ @ @M@vt?U_Ј7Bj@; @ @ @|}*%`Ј:K@@n` @RW@lhpe`Ј9@_ @[ @u4@trZM`Ј<@( @=3 @@nh|;aЈ;&@߇@@\l@h`JLJaЈ> @2 @@ҭ @{u bЈ=dC@ @@DJ@qo{N:bЈ? @iv @@im @yr)vcЈMV @@ϝ?`@Rm=/ЈO|@-_@q? @>7ݲЈQ8 @@|?@OANЈS Z @3y@?QM@Kz?_FЈU` @~I@?S @;b2-ЈWd @̥@?\@=j6ЈY: @o@@# @{-G!0IaЈ[b@)@B? @x%I WЈ]w @d7@?@;f/RϷЈNX @9@M?@?g8`0nЈ_ @|@-?@5Y-aezЈPM @C=@E?@Ah7VZЈ6 @,@j@ @{- iЈR1 @@`g?@E}>F- Ј8Ր@[@2@ @uЈTUf @@f?@Df7yպЈ:.@%@e@<^@k ЈVL @e@4?@4b/Ј<@l@@ @s ЈX% @@.? @6[.gЈ>@a@:?wl @txЈZڼ @9H@`?@>U.)Ј@@ү @͠@Hn @um2IЈ\y @~@?8@;k0%ЈBX@@z @0e @on=3Ј^ @k@B?A@}*R&ׂ־ЈDY@\A @x@2@kbysЈ5`@uP@c? @%(ЈF/@@+ @ @meJЈMb @[F@,[@@S}.}Ј7M@@?d @|) ~ЈOU@@@@D;1Ј9@@(@$w@xPHЈQ @@ @ @PЈ;@ @=@P@iAЈS @@d@@LpЈ=P@B @@U@i`ЈU@a@;@@CA.^Ј?,@@O?׋ @q ЈW @r_@Y@@E ЈA.@2 @ @P @i`6|>ЈY @@ @@?yЈCB@k @( @C @ndЈ[ @;@@@~0v2=tЈEs@W @N @e@nk̲Ј] @@u@@,6ЈG Y@+~@jb @S@m_sЈ_ @@y$@@B}!ЈNV@@q @O@@.Ј@[ @ @? @r E"ЈP{@@ @@?-)ЈBQ@)@@IE@mGЈR @j@ӎ@T@FЈDu@o4@@! @k eЈT+ @d@@j@J0(wЈF!@}@ҽ?p @m/ЈV @K%@@@@:hTЈX @p@@@Ix*ЈZ0 @E@@_@N0Ј\ @D@8@ @EܵЈ^S @@O @^@}*v-Ј5@ @A @Z@{&7_,ЈA@"@@9, @f!ЈC$@ @?R @m <ЈE5@v/@? @oWMЈG<>@@)@= @mЈ7X@'@ @\t@x 8Ј6@1;@ϫ @j@v@ÅKЈ8<@ @ @DD@u-2$Ј:h^@@Y@ @k%Ј<@q@ǫ@@s.<Ј>_@@ @*@s0-xЈ@`@@@^@s0>/ЈB@@ @|@o .NЈD@A&@s@z@j?ЈF@5@ @"@i"ρGЈ91@2@B @ݵ@t0HRЈ;'@۲@s @7@j(["Ј=@@w @r= @h AЈ? @@( @}@s0ЈA=~@@ @@g"ЈC@@/x @5@p)E?IЈE @^9@ @~@j-ЈG~@@k @H@n !ЈMH @ @ @I @' LATЈN@C @~@? @TNWЈOE@@ @!h @ @?ZЈP@ @Z @< @{ܙ]ЈQS@~ @_@F @ !p`ЈR @ @@]I@DcЈS' @@@@@(uPfЈT| @X @@Zw @''hЈU @ @o@j @<lЈV @ @S @-@gCoЈW? @' @j@n@SrЈX2 @ @@;@ uЈY @K @@P @A,xЈZ @ @^ @[( @$}s{Ј[F5 @L @4@ @~ .~Ј\]f @ @@g@~)Ј] @ @۹@By @ra-Ј^I8 @@ @@3@tЈ_ @ @@; @L`Ј5@X@ @{@zaЈ6@@ @) @yo@/iЈ7 @ķ @ @!e @{kTЈ8Ϧ@&@I @Z @t`%Ј9eW@F@M @B @s`.*Ј:ʙ@M @3 @ @te\yЈ;F@ @F @n @sbyЈ<+ @@< @ @vbi2Ј=@Q@)K @J @mZ%!Ј> @2@k @ @u_8Ј?@ @ @w @s\[tЈ@Y@@+ @d @oVOЈA+@@ @T @eJ4YЈBD& @B @@;Z @td2ܛЈC @J @@O/ @s[zЈDZ8@ @ @0@jQ PЈEu@@/ @ @mZKЈFD @X@g @E @p[pЈG@q!@ @ @pTzЈMz5 @u@@/T@L!ЈN @@p@I@;6ЈO2@@/ @g@x1JЈPKU@@ @@x,|ތ ЈQ @@@@JA$ЈRcP @z@@ @AIF'ЈScc@lT@G@C@FG*ЈT; @*@ag@4@D,ЈU @E@C@0@>n0ЈVQ @@ @@7v3ЈW; @@e@@@L6ЈX @@@*X@@j0 9ЈY @g@8@y@9m;ЈZS @/@@@@HT!>Ј[Љ @ŵ@@G@~3DUBЈ\ @͐@@$)@;^DЈ] @{%@!@(@~2R]HЈ^ @@ @D@u(r"KЈ_@^@L@@x){NЈ5@g@ @i@z>RЈ6@@d @ѕ@yLUЈ7h@h@e @@tGxXЈ8D@S@ѫ@)@p4|0[Ј9h@5@| @A@vB^Ј:T@@ @l$@m:daЈ;g@@5@@i-dЈ<o@@0 @t@p @}egЈ=Q@h{@@@7@mC\jЈ>(c@mU@ @*@}QamЈ? @M@Ɏ@3g@xG\QpЈ@ @?S @>9wЈP @e@?@Gt?kЈQ? @@N?s@SHԅЈR# @H7@?q'@JC2ЈS. @@?Ё @PFЈT8| @@?@Gl:`ЈU9 @C@?z@Ai5@FЈV @-@?~Q@2k4 ЈW @"@#?@Br:ЈX[ @!@?@>d2@ЈY @ M@Od? @6V)ƖЈZ @#@?@Ac5d{Ј[~@@]?y)@w'T'}Ј\( @7"@?]@Du6Ј] @0@?^@<o4U Ј^A @M@ ?J@~-Z, aЈ_ Y @P@ ?_@5R(#Ј5?@_@X@ @}# Ј6@@@2W @{!,X` Ј7!@@? @| (BЈ8F @+@?` @!, rHЈ90A@k@J*?+Q @}0 GO!Ј:0 @@4? @r#Z$Ј; @@?o @t!O'Ј<x@{@8@ @v(1+Ј=@@L@ @m R-Ј>@@?< @u?31Ј?\ @'@?a @uC4Ј@B@:@^@ @q " 7ЈA4@")@U@ @g%:ЈB@(X@.@3z @q  <=ЈCk@d@@@b @l>@ЈDҤ @@? @u hCЈEW @]1@?E @v *[FЈFH @@?0@o!'IЈGd@V8@_?@r  =PKЈM @@tC@ @v$ЈN@P@d@J @y<ЈOP@/e @(@ @!-ЈP A@F@sN@ @z~ЈQ@~g @@H @&vªЈR@N@ D@-< @mЈS@@@@ @}ȰЈT|a@ @@_ @|p ЈU@\@:@u @yUЈV+@خ@@ @t ЈW@9@@j @vdЈX@Ƣ@|@ @v@ЈYI1@ab@@}h @m ЈZ@M@-@}@tjЈ[|K@@&@ @v $\WЈ\@kT@z@ @|Ј]}@,@@@ @wЈ^ @@+Y@F @ugЈ_G@] @@@ @uЈ5@u@Գ @ @CeЈ6N@E@T @ @JJЈ7@]@ @@=`Ј80 @G@ @'@5Ј9l @@> @qY@1i%Ј:f @2@q @8@-.Ј;@)m@Sh @F@9Ј<&@I5@] @W @<dЈ=@i@!O @[ @6E{?Ј>!@W@- @< @;HЈ?B@]@@c @:erЈ@@ @@ 8 @9#DЈA3@=2@ @ @-ЈBx@@>@# @8ЈCR,@h@Z? @ @4/6aЈD *@L@c @d @.S6BЈE@ip@B @ @0m ЈF~ @@q @@% ЈG@S@d@Gt @8ũ:ЈM?@@ @ @?(cЈNz@ @-@l @ufЈOq@EN@}@ @hЈP@:@ @l @rHlЈQ @7! @i@ @ nЈR@AL @?@@HorЈSC-@= @M@ @"i7uЈT؀@ @@  @ /2xЈU94@}z @Pf@Z @T{ЈV{@[ @@q @#~ЈW#@ @O @" @ȸoЈXY4@Q @@@d+ЈY?!@@b@ @ bЈZ7R@ @h@< @#{9kЈ[0@ @R`@R @@Ј\@U @@< @g_Ј]"@ @ƒ@a @hqЈ^aW@f @p@| @oЈ_@Q5 @@@Ј5v@ @Ӎ @,@TIЈ6` @TF@=@@SġЈ7@|@o @D@QWЈ8.@j@ߥ@tn@@VЈ9/ @W2@<@n@CЈ:@q@@Q @VЈ;Q@F@U @e @QeuЈ<@@D@0 @ @UЈ=Q@ @7 @r! @OAFЈ>tJ@@c @ @RԹЈ?r@) @m@&@ @QЈ@@@) @: @MxlЈAy@/A@܄ @ @C_toЈBE@,@@| @WSЈC@p$@a@A: @QЈD%@# @H@s @NۏЈE2 @@@ @P>hЈFzN@f@[@ @L[0ЈG@8@Y @|@FEЈMF@ @@J @ M_'ЈN@ @s] @( @}o*ЈO6r@ݔ@O @Y@t,v-ЈP:@ @@@s2<=0ЈQ @ @n@Z@'e3ЈR? @k@A@ @#DAv6ЈS_ @c @1 @! @+"9ЈT" @~ @@q @'J(<ЈU<$ @O @x@X @?ЈV @ @ @E@ཌBЈWGH @v@ $@J@ EЈX} @t@޳@ @!KHЈY @Ń @(3@ @7dKЈZa @, @,A @k) @,B/NЈ[o @O@b>@| @zQЈ\ @ @.@ @ TЈ]zG @* @%O@c5 @WЈ^X @v @Ys@$@ՅZЈ_XP @ @l@@7]Ј5Cq@D @ @yb@yobЈ69@0 @^ @p @vx64eЈ7@)@P @dx @rlWgЈ8fM@r_@@@nb\kЈ9}@ @W @;@to %nЈ:V@h@< @l @j`pЈ;Y@@ٺ@V@g[KsЈ<0@ @? @ @ri48+wЈ=zj@Z@]@ @rm? ZzЈ>L% @f @G@3( @|pV}Ј?E @* @(@À @xm<Ј@ @8 @ @ @wk0ЈAǟ @L> @=@ @pd<5{ЈB9 @* @@# @toקЈCt-@8@@O_ @sg8ЈD0 @ @5 @U @qg.ЈEp @ @! @ @rk5wЈFO@@n @' @i\f&ЈG^i@X@@=@eNwЈM6 @,@{@ @Pr._ЈN@B@x/ @t@>r|.ЈO@6@, @@x6ЈP1 @@Z\@'e@G2iЈQR @6@@u@SmЈR @C@?L@o@IkЈS @@~s@@PЈT @@@N@Cy}%ЈU @{@@@=u ~ЈV @@ x@@z3wnЈW5 @]@<@@A}Z[6 ЈX @@2w @=@Azg} ЈY9@@қ@υ@9rЈZ( @0S@?@K3@GzQYЈ[ @!n@G}@j@7rlЈ\ @3@Ӭ@@?6&Ј] @a@@;@?{YЈ^ @O>@p@@4q͘tЈ_~ @ޗ@ @@}6mI Ј5@@ @>@'3[D%Ј6 @@Z @@z >(Ј7+@j@ @Ј> @$Z@q @#@u5@Ј?I@@ @@s-|CЈ@@@F@H@p +FЈAt@@lU @@iEIIЈB:@ɱ@ @@n /L|LЈC@v@JI @,@n (2ٮOЈDc @[@.@<@s2"HSЈE5 @)r@[@g@v9FHVЈF@@z @P@n .HrXЈGy@c@L @@l"[ЈM@86 @ @~ @ߒЈN@J@(x @ @ysxЈOv @ @"@ @$[ݲЈQ @9 @T @' @( J_ЈP @3 @i@ @nЈR @&w @"|@L@ ЈS=2@z @@w) @ЈU%G @ @7 @( @rЈW@ @@ @rwЈY{p@@^ @ @z(Ј[~ @ @5 @q @}wЈ]T= @( @C@6 @ kЈT @ @@3{@ЈV$ @ő @:@O @Q @ЈX@@@R @x]YUGЈ5 @H @y @_ @{\XGЈ@8@ @w @9 @sV HЈ7!@ @H @S@u]u4HЈBa@Y]@ @ @mU!HЈ9@e@@@pWeIЈDt@` @C @ @oUIЈ;c\@@ @D2 @pWWIЈF @\ @ N @o @lP {JЈ= @0~@d5 @\% @oYJJЈ?j@cd@ @k @oRbKЈAA@kE@ʳ @ @hJfLЈCk @ @@* @vYLЈEI @H @C@ @s\UMЈG@a@ @U @oO,mNЈND? @˧ @C @ @i ЈM=s @\w @"@2 @*LЈPo @g @5@ @ЈOˊ @ @=j @| @iЈR~@z @_ @ @ MЈQ @VA @J @ @*ЈTC @+ @5 @E @ЈS# @ @bN@! @n ЈV @o @_ @> @|ЈU @C @d @ @=ЈX+ @ @@ @p~ЈWB @ @3@I @1ЈZ؅ @ @Vo @p @ 8NЈYi= @ @b @I @+2Ј\z+ @@@. @ Ј[b @7 @~Y @I @gbЈ^LJ @ @@ @7Ј] @F @|H@K @Ϸ%Ј5@ @m @ @|l7مЈ_$ @1 @@ @@Ј7%@ @wE @ @yn9Ј6J@ @~ @#@|zЈ9L @5 @ @P@yoy{Ј8~@W@{: @ @wj#QЈ;\@@@@@jZ)Ј:I@ @ @V@l`Ј="@@#D@ @jZWЈ<_@ @ @@rbdЈ?@%,@p @w @sb8Ј>@ @ @Z @sbشЈA.}@ @9- @@hUЈ@@t @ @@p]YЈC^@d@F @,@p^n~ЈB X @E7 @2 @d @pfX/ЈE^}@} @q @ @l`-ЈDc@@ @! @l\)=ЈG@@:A@@nWЈFI7@UC@` @/@n_wЈMn@ @1@% @"97ЈN @J@ @mZ @ I:ЈO" @@Y2 @8@u=ЈPH @@ @@m W@ЈQ*'@ @3@ @${DЈR@R @@ @FЈS@ @d@O @#EܮIЈT>@nI @_@Ok @"%0hLЈUrF@X @@~& @wMOЈVp@3 @S@} @ 9jRЈW@zI @`4@P @?hUЈX@Dl @@ @iXЈYl@u @m@> @E[ЈZ@(}@:@ @$g_Ј[7@ @ @a @bЈ\9@ @X@܌@*$eЈ]@X @\@@jegЈ^K@@@ @vejЈ_kL @&@% @ @p1KmЈ5;y@b@8 @7 @NtrЈ6Ԍ@@ @6@RuЈ7v@@o @ @IͦxЈ8 @<@xv@(@>0{Ј9p@Y@ @@FE~Ј:~ @ @2 @(@>$CЈ;{ @@6@ @:E>Ј<@@#@Y@@SЈ=y@d@ @ۋ @ClЈ>S@l@H@ @JЈ?%(@@l@[ @G 5Ј@8@|n@8@S" @ETЈAޛ@-@@@;dЈB2@:u@b@m @HЈCA@3@y@ @Dc:ЈDX@@i@= @?ەЈE@s@@@{x @H3֢ЈF@]@ @@>YgХЈGf @M@ @| @3w^tЈM-@@]?@BX-ЈN.@@?s @{-H!|'ЈO> @j@vL@ @s$X~ЈPm @ۄ@?@l@>i4ŸOЈQ @@$X?a @L@)3ЈR @O@w??d@B<6{ ЈS% @g @?@I>x9K ЈTa @V<@$?f@>i5,:ЈU] @N@`?@9f1F\ЈVX @@W?C@1f.ЈWr. @ R@?@;n4$ЈXo[ @Ŕ@? @3X(DЈY5* @@l?@}-M":BЈZh} @V*@ʿ?9 @;Y-"Ј[g@}@:?%@}+R$%Ј\a, @@ٺ?@5j.(Ј]B @@*F?l@4d,+Ј^| @0@l?@|S$ֶ.Ј_. @I@hR? @~/M"!11Ј5b@@Y@q @zW$6Ј68@T@@ G @vY@8Ј7l@'@@ @r,&<Ј8>@@l@ @y!%?Ј9@@}? @z%t@BЈ:@@?h @p/]EЈ;@n@5@ @o GЈ<T@"@{@@ @s CKЈ=G@RY@s? @m(X NЈ>G @@:?T@v %rQЈ? @@? @v[ITЈ@ @)@?g] @u ۘWЈA@C@ ? @mlvZЈB@@UW?i @s #>]ЈC@@%?w @s P`ЈD# @c@V@yH @n9cЈED @L@? @qBGfЈFr @8:@? @k G8iЈGH@@@- @i#FlЈM @@M@M@D}ЈN,@V@ @1 @x/uЈO2 @9@ @@H2ZЈP @h@@a@CЈQ @@]@1@P'ЈR_ @@1t@@F;wЈSR{ @G@^@@EwЈT @@@`c@G9ЈU @)@`@6@=#ShЈV) @@@z@.ЈW @@O@:x@98$ЈXk @^K@jt@E@=nЈY @@N @ @6}@@ЈZb @@-@@G?9Ј[ @@@@S}@{*w3Ј\ @@@(@>QrЈ] @He@\@@:vЈ^. @JK@ @O9@r*|toЈ_:@ @ @SS@?@8Ј5}4@L @ @@x5_Ј6_@@ @%@r:Ј7ɓ@L@ @y @yCЈ8F@9@[ @@u9$ Ј9ӛ@@( @—@t=ҽ^Ј:w@y@"B @Ӥ@m4S Ј;vw@0@ @t@p8 Ј<t @@e @,@w?`!Ј=@`?@Bj@9@n 5Q8Ј>@EW@mt@/@zDTkЈ? @@@~@v@hЈ@  @Y@ @@w>#ЈAؾ @J@ݫ@@n5!{%ЈBQ @)@uY@l @vE2N!ЈCݨ @@[@"@r8Io$ЈD1 @@@@m0|y'ЈE# @@@U@q <=B*ЈFCP@@ @?1@k,$D-ЈGT? @@V@z @u9T0ЈM[ @] @_@(m @ F4ЈNYB @" @z/ @I5 @}ЈOF @ @@ @CAЈPO @P @Y7 @ @EkЈQx @u @.@E @|ЈR @0 @ְ@ȅ @vЈS @@ @@ @ЈTI! @x @w@ @ЈU[ @Y @g@v @nЈV) @F @vr@1 @} rЈWh @ @@ @ʡЈX5 @` @G @ @4䁤ЈYXc @sE @^ @ @DЈZ#7 @VK @${@ @$CЈ[ @@ @ @w @ uЈ\; @ @*@ @H&Ј] @ @*@5 @ Ј^ @ @@)5 @j Ј_D @q @@o@ oЈ5@l@J^ @@|^5gЈ6v@@h@@r_HRЈ7ߩ@A@ @@t]1NЈ8@@@H@lPЈ9>@@Q@ e@lR6׹Ј: @@ @$" @q]Ј;@Z% @ @Uc @r\Ј<+ @ @@ @y`1 Ј=1l@@ @M @nYЈ> @~!@W @ @t[Ј?~a @@ @+- @w]LE]Ј@* @"T@l@| @sX-"ЈA1@ @ @2 @lPЈB @7 @0@, @vb@hЈC! @pJ@5}@j @v[CgAЈD8 @1<@N@fM @qXCЈEI @ @X @ @t_gЈFw @ @_ @] @pV-ЈGUB@@` @# @lKإЈM K@@f; @ @#NGЈN ؁@@21 @ @s?JЈO i @@ @e @ YѥMЈP @5@c @ @PЈQ @ @Z @ @%#TЈR @ @Y @ę @VЈS @V @8@C @"pYЈT x@k @@ 3d@G@ @` @M@Ј? m@)(@@\ @M{ՠЈ@ p@@@| @L^ЈA 0a@0@@ @CoЈB @5 @a@ @P֩ЈC @a>@z @s@J4άЈD TG@,@ @.{ @H~ЈE @@: @ @I_ЈF  @@x@ @@ЈG @@ @0@6 ЈM! @i @ @, @$} ЈN!(@ @ @w @~kЈO!,@o @ @ @x nnЈP! @ C@@@jЈQ!Q @J @f@n @' ЈR!л @> @@{1 @ЈS! @s @@C @((XЈT! @ @L`@ @s ЈU! @Q @t@8@a#ЈV!fk @{ @{4@= @`&ЈW! @ } @Ɇ@ @`L)ЈX! @ @J{ @J- @9-ЈY!i @.1 @N@# @/ЈZ! @ @ŝ@p @"2Ј[!!@o@6@D" @ )t5Ј\!,[ @ @ @` @ 8Ј]!$W @' @@-a @U;Ј^!P @ @D @s @{W>Ј_! @ @X@ @~QAЈ5!#@ @@@sdrFЈ6!h @(@P@!@lf+IЈ7!Z@[@ w@l@l^LЈ8!U @7 @8 @L @wpi@OЈ9! @C @vT @ @yslRЈ:!_@#B@v @] @ogL_UЈ;!g@+ @ @ @ogZXЈ<!@(@ @ @ @rg[Ј=!@@H @ @i_-^Ј>!@ @@ @rfaЈ?!@l @w @U @rfudЈ@!q @ @ @# @uh7hЈA! @& @@' @m`@jЈB!&| @ @8@p @rk@A @oЈ5" @O @ @@zhX Ј6"L@4 @ @ @wr9 Ј7"@ @ @# @ynЈ8"@@ @H(@sdЈ9"^@@2@ @uh/Ј:")@z@ @ߎ@k\LЈ;"׻ @~ @ @\ @tiЈ<" @$ @mq@| @}mK[ Ј=" @ @ @Q @shj #Ј>"L @ @@ @}l7%Ј?"@1@j @_@o[|`)Ј@"@@- @" @p[_,ЈA";@=@5@@fP?.ЈB" @ @xD @J<@pcn)+2ЈC";@@ @F @q]1 5ЈD"5@x| @%+ @G@lY{Z38ЈE" @] @~@ @oae4;ЈF"@6@ˍ @d@hR M>ЈG" @ @ɔ@V @t`CdAЈM#;@?0 @@: @"Mn9ЈN#b@ @@ @҉ЈO#R @_ @+@h @]ЈP#ݔ@4 @n@# @eЈQ#"@ @x@7@& PЈR#s@ @@ @ѱ^ЈS#@ @.+@ @$ⅦЈT#l@%@˱@ @ @}ЈU#{@5 @@5m @ЈV#@ @@l @ BүЈW#b@}t @@= @[3ͲЈX#@9 @-@"( @_DzЈY#@> @@@AЈZ#@/@:@! @Ј[#@֖@D@*I @ sЈ\#@W @@ @VЈ]#@7@(@Y @Ј^#&@I@y@? @y Ј_#Km@9@@\R @Ј5#R@d@, @ [ @NCЈ6# @n@d @@OrЈ7#Ct@-@? @ @M9Ј8#s @@@@?7Ј9#k @PE@ @|@BCЈ:#@ @: @ @IqVЈ;#@)@m@= @JMЈ<#8@Ԙ @Z@|x @KVЈ=#w@ @̛ @i @FܕЈ>#@ @@X @C TЈ?#V@r@k @& @C Ј@#z@@XG @2 @?iЈA#8 @o@ @IB @7_]ЈB#>n@@}@m @HfzЈC#v@ @% @A @@0ЈD# @{@) @r@;wЈE#@@ @u @Cي`ЈF#@@ @c @;fЈG#xk@@Y @Z"@14ЈM$ @_@?U@EJ*YЈN$H@@^Q@)[ @3@ S, ,nЈU$- @:@?P@<V*qЈV$6 @ @@?u@4X)2AtЈW$[ @6@Y?y@<].4wЈX$' @@o?! @>[.7zЈY$ @?V @r  !Ј<$ 6 @@? @wZЈ=$ @*@&@X @p  CYЈ>${ @@? @|GЈ?$ @@? @xndЈ@$ @v@p?p @yNЈA$ @Y@'? @o ؒЈB$ @1@ȉ? @v./ЈC$ @P@?\S @t  nЈD$n @@9? @q %eЈE$X@8@? @nЈF$+@yZ@}@ @iA8ЈG$t@ @W@1@bʺЈM%:@@t@w @_%BЈN%;@\@J@ @^ ЈO%> @j@u @ @] "ЈP%@w @~@? @b/&ЈQ%@@K@e @n%:m)ЈR%@J@q8@\ @i =d,ЈS%֩@߿@*g@@ @j'c@/ЈT%}Q@$@'@f @_m2ЈU%P$@,@lG @^ @[Se5ЈV%o@@A@@Z Բ 8ЈW%@k@a @5w @`(:;ЈX%:g@@Y@ @_?ЈY%@?@ @ @TOzAЈZ%u@P@˹@^A @` مDЈ[%@E@G @]n @X GЈ\%%@ޮ@@@_KЈ]%w/@1@7@f! @[M%NЈ^%@@$8@N @S.mPЈ_%@@!@U @R &SЈ5% @@Y @@*BXЈ6% @n@l-@P@,Hb[Ј7% @X@& @9 @,l^Ј8%n @ @ @ @0EaЈ9%@0@ @SI @1 dЈ:%F @Y@ @ @(.gЈ;% @@b @ @&6jЈ<% @̔@Q @` @$#mЈ=%z+@p@@!@upЈ>%Y@a@g @@#nsЈ?%@@ @@! avЈ@%$ @@: @v> @"zЈA% @ @P @da @|~|ЈB%3~ @@y @Q?Ј5&+@@ @F @%ߠЈ6&4@_o@ @( @{:Ј7& @P@es @@z @#Ј8&9@*@ @C@v%Ј9&i|@{@@i @@t,X(Ј:&@x@=/ @@n :,Ј;&@l@VK @R@s{/Ј<& @F@@@xc2Ј=&T@B@ @V @pk-5Ј>&s @@#@1@yKN7Ј?&@aJ@*a @]o@s=;Ј@&1 @l@5 @:@uJ>ЈA&:%@9}@{ @@k=rAЈB&*u@}@ @#X@p cCЈC&i7@7@eU @@q @GЈD& @ @ @ c @nVJЈE&Q@QO@k @uC@m 8MMЈF&u@(@n( @l @hfPЈG&Z @/@c@TY@viUSЈM' @؈ @r @? @ ЈN'H @@@jy @ЈO'@6 @Iz @S @{ ЈP'@ۺ@ @l @y&^ЈQ'@ @ @ @EMЈR': @2 @}t@ @HµЈS'3 @.s @Wo @O @"۸ЈT' @p @߭@y @ЈU'l @z @c@|r @aЈV'd @' @S@< @|5ЈW'C @R @'@@\-ЈX'j @h @@, @ЈY'@_@ @ @~ $HЈZ'P @ @:h@ @4Ј[' @ @* @ D @ VЈ\'D @?/ @ @ @@Ј]' @` @8@7p @}MЈ^'v @% @@ @~Ј_' @ @9 @@ @ /Ј5'eW@ @~ @j @}XAIЈ6' @4@@ @@v\Ј7'm@E@ @ @xXЈ8'XU@(@3@L@qNeЈ9'@S@k @@qO/Ј:'@@B@` @@oOJ'Ј;'@G@އ @@pO[Ј<' @,]@W @g @vTeNЈ='@@Ѹ @n @lK@>Ј>'d @V@,E @ @sO4Ј?'x@1@ @@rM0cЈ@'+@@U @v@oIЈA'[@'@@@g?nЈB'@_O@Mu @/ @tU0 ЈC' @ @Α @(3 @rM ЈD'.f@N[@ @ @lGsЈE' @@o @ @oOЈF' @@$7 @H @sP&ЈG'Mb@0@U @aE @oG`ЈM(F@@r=@њ @fkЈN(;2@@O2 @e @c KnЈO(_ @Ru@ @u@f .QqЈP(=@҂@ 0 @) @Z|tЈQ(@4x@@G @z#~wЈR(˫@@|@ @tfzЈS(/@@n@Z @t%W}ЈT(1@ @@m@r ЈU(n@@o@d @l<ةЈV(t@ @@4x @kF؆ЈW(@7@Ġ@z@mqЈX(|@@x@M @lOЈY(o@i @@^ @hÞЈZ(+@@Ka@3 @p&ڳЈ[(@S@?@ @g 'וЈ\(0@F@-@ @pҘЈ](8@}@@ @fxЈ^(@0@a @b@[ǞЈ_( @G@2@x @UјЈ5(B @@ @@5Ј6(h @p@~z@ @6mЈ7( @L@g @;P @15AЈ8(߃ @|O@+@@+ډЈ9( @ @q @ &@7hЈ:(EX @@(@ @( @.ʵЈ;(9 @|@ @O@)3xnЈ<(@@ @@/aЈ=(.@D@ @+"@/ΜЈ>(@@n @&f @6)Ј?((@T@9@ @5QЈ@(@=@a @# @2sЈA(u @,@Sf @#8 @&AsЈB(@,`@Œ @ @1DҕЈC((@0@z @ZU @-ЈD(J @1@| @ @%S8ЈE(4@@x @3s @-GF?ЈF( @W@m @} @"HЈG(=P@k@@@)ЈM) @@& @6| @C#(m/ЈN)@1@J @ @{22ЈO)@@8d @| @x1o5ЈP)W @@C@" @?&9ЈQ)R{ @@rm@^D@L1!w;ЈR)y @`@1 @^: @A+>ЈS)'< @@g@O @I0cAЈT)@ @,@ @! @=!(EЈU)q`@@ @I @5c&HЈV) @i@\! @F @+GKЈW)< @c@`@߉ @9!HMЈX) @@ @@:"++QЈY)h8 @@s@& @5u=SЈZ)~ @@\0@@@A)=VЈ[)+' @f@O@f @~/YЈ\)7 @0@d|@P@;u]Ј]) @%@@B @8`Ј^)0> @%@0@c @x d scЈ_)( @@&@s @{0-fЈ5);@4@2 @@z쮞jЈ6)|@.@"@T @uwmЈ7)a@9@a0 @"] @uxpЈ8) 7@@) @̹@Xr@E @ws&"Ј?)S< @@= @ @v7Ј@))@@tY@& @r RЈA)X@@x@t @ @j ЈB) @@9$ @ @r aЈC)L@@l}@;: @q ЈD)9@@ @ @lgEЈE)n @M@N@E @n$KЈF)zB@}@{ @= @h~GЈG)m@p@H@@dMЈM*@i @1) @) @zЈN*@f@+ @ @} n)ЈO*!@@ B@( @X(ЈP* @@@+ @aKЈQ* Y @% @^ @ @|ЈR*7- @˳ @@cA @ЈS*߄ @ @K @' @@ЈT*z @S| @@? @- ЈU*@ @ @| @~Dc ЈV*: @]3@+ @ m @!ЈW*|@$ @@ @}y(ЈX* @5-@@A @}.FЈY*@lp@  @q @zqɅЈZ*rV @ˈ @} @Ž @|Ј[*' @ @M@D^ @| T}Ј\*/ @ @=a@ @wH!Ј]* @l @@ & @I$Ј^* @ @A@_" @|x'Ј_*aA @ @e @qq @ ]*Ј5*#@@ @ @{HSr/Ј6*G@@ @@vL2Ј7*,@@o @ @zM6Ј8*@k@5 @ @uG8Ј9*@E@(| @+C@uFT;Ј:*@@@$! @ @m=eA>Ј;**+@ۢ @J @u @rCN=AЈ<* @@ @}g @wFDЈ=*2@F@ @ @o?rGЈ>*x @ߟ@3 @) @xG?}JЈ?*p"@ @h@N @r?l NЈ@*[ @@ @V @t@~9QЈA*[(@@) @F@h32TЈB*ٌ@8@  @p @pAVЈC*U) @b@$L @ @s@ZЈD* @@/ @:@n<m\ЈE*Df@y@8@m3 @p@q\ `ЈF*k@@: @ۖ @j7cЈG*R @k@<.@H @t@=KfЈM+ @V@ @@DCЈN+ @Sl@@@=P/KЈO+(@@% @@~<YkЈP+@o@i @[@{2F/ЈQ+R @[@o@O@FYOЈR+q @U@ @]@=QЈS+lJ @XQ@/ @|@FW}ЈT+# @>f@@|@@R$ЈU+Y] @$V@ @@:P0ЈV+ٱ @@t@%@|0KnЈW+ @@@:@;Q!ЈX+c @ @@.@9NV>ЈY+&@-@ړ @K@{0DЈZ+Y @Z@ &@5@BS`Ј[+ @@@8@|0IЈ\+r| @#@ @M@9RBЈ]+9 @@s@&@9N۶Ј^+_ @@3@@|3O,Ј_+r @*@CA@H@=O <Ј5+@@7 @q @z  ^IЈ6+ @@P @؋@wTЈ7+@2@kS @e@x#VЈ8+|@@ @ @q8Ј9+5@r*@] @ @tR{Ј:+/S@=@} @C} @q]Ј;+@@ @v@pqtЈ<+5: @7@ @5@v\ Ј=+Q@@ck @J @l zt Ј>+ @D:@S @@sA{Ј?+@}@[ @Br@rGyЈ@+:@@e @. @q.|ЈA+@@ @ϧ@gЈB+:@b@) @j@pЈC+\ @9~@ @@qR- ЈD+wE@}@ @@i+"ЈE+Jc@@J @X @j/F%ЈF+ @@@:@r M)ЈG+V?@De@U @(@q (,ЈM,L @+ @ܜ@ @~ЈN,+@. @#@ @~ #eЈO,3@Ӣ@1 @a< @x ЈP,%@ @l @ @w1ЈQ,# @ @Y@' @""ЈR,' @ @7@8 @~ЈS, @$3 @vU@t @ЈT, @< @~@@⁓ЈU, @@c@GO @ɖЈV,MP @\f @k@@AЈW, @W# @f)@ @!ЈX, @Q @@f @2ɟЈY,T @P @P@ғ @l-ЈZ,2! @ @^@v @$4I˥Ј[,8 @ @S7@ @ &GЈ\,g @ @^@͕ @,EЈ], @ @\@* @mЈ^,* @V @&@S @s5HЈ_,8 @y @K @0\ @x9Ј5,N@*3@̨ @FO@vQqЈ6,@;;@ @Ψ@rZ7Ј7,(@@ J @T @qSЈ8,@w@K@eb@lJzЈ9,`'@_@@0 @y]M3Ј:, @]G@%@a# @pU%Ј;,_\@Lg@ @ @nQQЈ<, @$@I @g @vV:Ј=,U@@le @ @lO ]Ј>,N @| @8@u @wWЈ?, @v.@@/ @rRЈ@,@KR@h@]7 @sQz1ЈA, @I@a@ @mL2ЈB, @ @z@Q @tX1ЈC, @ @@ɖ @sQu\ЈD,\0@ @2 @@lKЈE, @0 @'@H @pS jЈF,B@0@)@N, @kKæEЈG,+@3@%| @t@g?mTЈM-[0@@?r@@G+XBЈN-@J@?@{.A%3iFЈO-u@@@ @u*U$HЈP-D @|@B?@6L,LЈQ-i| @M@?N@Gi8EmOЈR-ܚ @۫@?(@<b4RЈS-{ @6@}?4@Ce8?UЈT- @˞@? @>V1^XЈU- @a @D4?@6R,>hj[ЈV-k: @]@?O@/U,AC^ЈW-ܜ @J@?@8Y0EaЈX- @@pj?@3I&|dЈY-B@|@?2 @y'<gЈZ- @ @q?3@6H)jЈ[-+ @ w@@FT@v#;{mЈ\-N @d@? @3]-UpЈ]-j @^@? @4T)OsЈ^-* @[r@?B@y$C! vЈ_-: @@?l@{*= 'yЈ5-d+@@؈@ @uخ~Ј6-z@]@@ @pwCЈ7-@@Qm@@n Ј8-a@@|?k) @vTЈ9-[z@j@ U@{ @wЈ:-E@=@-9@ @l4aЈ;-wC@@0]@! @kЈ<-@@?) @uF㚓Ј=-Ck @3,@v@> @k.ȖЈ>- @@P? @vЈ?-@ @?Y @t˜Ј@-@W@? @q  ЈA-@\]@I?`- @h$ݢЈB-ڬ@vX@`? @o  ЈC-@!@!@\U @nЈD- @@z?@ @q SЈE- @@?Ũ @s EϮЈF-0@@@v?ޞ @m o@ЈG-@5~@@ @k2ϴЈM.2 @W@я@K@GnЈN.=@@98@50@6r7 ЈO.% @@ @<@G£ЈP. @@@Z@?_ЈQ.;E @]@b@@M%<ЈR. @@@V@Bi݆ЈS.y @é@@@>wۛ ЈT. @b@Q@"@=x'ЈU.h @@ @ߗ@3q` ЈV. @C@@@},vN#ЈW.^ @D@@@7vXL&ЈX., @O@s8@@8v|)ЈY.7 @@ @t@}0kJEb,ЈZ. @@nU@|J@@x0/Ј[.z1 @@@@2u2Ј\. @W@-H@֡@4ߎn5Ј]. @@`@ 8@:|x8Ј^. @@a:@a@~ro;Ј_. @Hp@@&@<x6j>Ј5.*@T@G @O@{ ,¶+CЈ6.P@2z@? @@v6oFЈ7.w @"&@ @'@z6YIЈ8.@E@ @{X@v-LЈ9.O@a@@@@u0)mOЈ:.1@ @F @@knRЈ;.ol@G9@m @0A@q -UЈ<. @@@@'@x5XЈ=. @_@9 @EN@o-Ce[Ј>.. @nT@W@Ç@y9G^Ј?.@ |@#@#@w5 aЈ@. @{@@@v4u˲dЈA.Ag@@] @ @n'qhЈB.N @}U@@#@u6:kЈC.Q@n@@&w@r)7LnЈD.<@@@@l#qЈE.O@@@=@n&}tЈF.{@l@ @W@ie%wЈG. @'@@w@v/lzЈM/K!@l@@̂ @`%gJЈN/p^@t@@S @fyЈO/,@ƛ@f @ @lZЈP/j @Pz@ @" @\=!ЈQ/Q@@Y@# @m##3ЈR/J@@M@B @g? ЈS/K@A@M@ɍ@h"/@`@٥ @ @(pu$Ј?/@e@w @ @&'Ј@/: @@< @00 @%*ЈA/K @P@ @@Bf-ЈB/I@t@; @) @+/0ЈC/@`v@* @ @%2U3ЈD/6! @Ky@ @ @zʻ6ЈE/e@Gk@E @:E @$ 9ЈF/@ӵ@W @ @&<ЈG/ @@p @! @U*@ЈM0 @@@a@Ai*ЈN0P @K@ @<@}-lLӂЈO0|@c@$ @@t'x놘ЈP0O@@ @6@u#]JЈQ0f @:@/@o7@H&žЈR00 @@@p@>̂¡ЈS0xs @F@@@D߸ЈT0F @@@8@@KЈU0+ @N@4@M9@5wܪЈV0Tf @@R3@1@0|C˭ЈW0 @K@@ "@9Se ЈX0Q @@d@ϐ@8z*dЈY0w @A@ z@@8y@YЈZ0o @@1@@EѪЈ[01: @^@m@@2x- Ј\0"& @@@a@3s[Ј]0E @@@0@4wARЈ^0 ' @o@@@{%nЈ_0@ ^@xT @Π@z)eЈ50M@u@ @f@}!*Ј60f@]@ @.@x5Ј70Zo@%H@ @@v04oЈ80`@} @e @@r*Ј90 @t@wj@+@y:7Ј:0 @@\B @\V@q 1Ј;0@A@V @V@o)Ј<0 @7@̲@R@u0AhЈ=0{@@D( @"@r 4_Ј>0#O @6@y@@}AEЈ?0 @&@@ @z9W9Ј@0? @x@k@ (@z;d=ЈA05 @ @F @@p,UЈB0y @J@@4@w<.ЈC0{ @@dP@@u35ЈD0t @@P@@q,KLЈE0U @@- @N'@q /{ЈF0A@@ @m@k!v׆ЈG0C@;@I @ @d ~ЈM1q @]@>?@K>4kVЈN1 @@ ?@::.vZЈO1[@@@n @~;L/\ЈP1 @,*@&?o@BF4km`ЈQ1 @~@?Sp@P[>bjcЈR1 @c@B?>@EW:YzfЈS1 @@s?`< @LV<^fiЈT1+$ @K`@?/. @?>/iKlЈU1 @>@^? @8:* foЈV1O @j@c?b@~*8'M3:rЈW1 @@?@<D0UPuЈX1D @/@?@=?-ɎxЈY1 W @@>?g@45&L{ЈZ1r @h4@?lI@DB2W~Ј[1P @c@$?+@}.4%܈فЈ\1 @@d? @=H.:Ј]1S @p@4?(@:A,/Ј^14 @Hy@1? @t- eЈ_1@$@kY? @y.(NЈ51t@@@v @~%(ǷЈ61 @O@In?^ @y ˬЈ71)@~@@]@xʘЈ81@W@6@F @w>`֛Ј91C2 @$@z@ @yf4Ј:1e@}@a?R @n FЈ;1"@82@@5 @m ʑЈ<1?@\~@z?A @x 3Ј=1~,@0t@@| @n $Ј>1p @@@[; @w%Ј?1\ @@z?@ujRȰЈ@1 @M@!? @r_iЈA1E@.@@ @kЈB1JV @b@? @qЈC1/ @?@?] @qi=ЈD1] @3F@@>H @p DЈE1= @M@\?@rkЈF1d @#@T@, @jyЈG1@D@J @ft@fuЈM2P@ @M@ @?ЈN2 @4@! @/ @} HЈO2 @@ @Q1@| @ l"ЈP2 @^ @@ @W$%ЈQ2т @ @V @ @%:(ЈR29 @ @2@՚@g-E+ЈS2y @ @s @ @4\.ЈT2| @ @,@@<1ЈU2 @G @w @ @"!4ЈV2Y @ @Ъ@ @rl7ЈW2g @t @@- @:ЈX26 @ @A@ @~=ЈY2 @@6 @ @} BW@ЈZ2Ġ @}{ @W@ @"CЈ[2N@ @1 @@ @ GЈ\2 @yF @@( @TQIЈ]2 @ @A@${ @b{LЈ^2_ @= @S<@ @}2OЈ_2 @Qo @'@ X @l+SЈ52s@@ @9@|K:XЈ62qr@@Y @ @xTZЈ727 @ p@ @> @|TR&)^Ј82 @t@ @ @xPAaЈ92-(@e@ @t@wOCUNdЈ:2,@.@+ @ @nH]fЈ;2"@/@) @+ @qIT%{jЈ<2 @B@| @" @wMlЈ=2=@ @c@ @lDToЈ>21&@0@@ @xNa8sЈ?2D @#@lP@ @uKvЈ@2c @ @3/|ЈB2r @D@ @B @qKЈC2o @T@3@@ /@@rM_X9Ј?3 @>|@r@(@pJ=<Ј@3 @Y@K @ @oF[T?ЈA39@H@ @f @f<AЈB3@&@V[ @t @nLרEЈC3@@ @UV @nF 0(HЈD3@M@q @>@f>ؓxKЈE33@T@] @@kG[NЈF3^( @i@ֹ@z @mH꘱QЈG3'@@j @<@i=HhLTЈM4m @X6@{?m@D=*MLЈN4@s%@?^ @{13MYЈO4,m@=@ @M@o!2IЈP4F@p@6k@@jNwۯЈQ4/ @l@/?c@HY2@~ЈR4\Y @8O@?J:@>P+`ЈS4( @>@?T @9D'ЈT4B@C@D? @|04M ЈU4 @@=?@=I+)ЈV4 @B/@g?P@2E%DЈW4^ @@''?@4A$hydЈX4 @]@x@j @y*-#ЈY4 @'@Q?B@8G(ЈZ4l5 @@?~x@DM0*Ј[4. @@;?? @z,7LvЈ\4D( @=@M?r@~4B HcЈ]4 @tG@X?1"@6E$! .Ј^4b @,@И?H@v*4!Ј_4*@8@?6 @z,-Ј54B@S@@ @xbЈ64@)@@@n~Ј74@e@k@z|@iڙЈ84 @-@!@ީ@_4Ј94^ @1@q>@U> @y Ј:4>@Ň@;@S @n Ј;4@4@)w@[$@eЈ<4@ @D @@e Ј=4 @\@?c! @rS2Ј>4ǘ @)'@H? @w lЈ?4 @@A@ @sT|Ј@4V @9@[W?! @r ЈA4 @@z?ae @nЈB4@T@|d?v_ @s ЈC4? @ @? @r ЈD4`@@m?* @q 3&ЈE4 @)@@ @p ЈF40 @i1@a8@ @n) ЈG4 @@I?MF @u7ЈM5@]@ @@ED{voЈN5\ @@h@ @=P 7rЈO5; @#z@E@@>YGuЈP5d @@v@@:O myЈQ5/ @ij@\[@,@M]݃|ЈR5mv @7@N@.@}6ICЈS5 @}@=@9@EV9sЈT5l @@@E@CR8ЈU5BA @]@) @C:@9IZ)XЈV5 @@@@}0JjčЈW5o @@{b@3@>NSߐЈX5 @K@Y @@>K(xЈY5J @'@O@@6FwUۗЈZ5s @m9@f@A@BJЈ[5 @*S@ @e@2FcQЈ\5؍ @@@o@~+G@žЈ]5b @e@ʑ@@6I̤Ј^5 @+@@@w%J"GЈ_5 @@@M@9D Ј55@/@6g @8 @{!}Ј65Tc@J@@Qk@z!.Ј75:E@@ @<@w!-Ј85@@Ɂ @E? @p ;/Ј95/ @2`@@A @{ DMЈ:5+@@ @#@o  rЈ;5{@*@ @ @s "FЈ<5~f @@lE @õ@u$Ј=5 @v@v @@p  Ј>5T @*u@X @ @qhw Ј?5@R@U @#@s Ј@5@s@X5 @ˈ@o ˤЈA5H@}@@| @d@nMЈB5aG@0@m@@q WЈC5@!@& @ @sЈD5@W8@ @T @mKЈE5D@ox@: @j @i9ЈF5.s @ڥ@ H@B@n ЈG5v[ @x@@{@y$|ЈM6h @HM@ @ @u/Mn@ЈN6'_ @C @c@̳ @CЈO6| @1 @u@@>FЈP6l @ @@ @JЈQ6 @ @@ɮ @ MЈR6 @} @_@Dm @,TQЈS6 @ @š@e @ TЈT6 @, @@ @9)XЈU6d @R` @@t @Q[ЈV6 @ @@[ @%^ЈW6 @_ @X@Z @j2bЈX6 @ @@{h @}6@&@3@D @tC57Ј?6 @s@ @e@sA(Ј@6@17@ @œ @n:tЈA6k @#Y@@ @o={ݩЈB6[@>@ @| @o@il)ЈC6)f @;;@"@ @vC_ЈD6@@de @ @m;+>ЈE6S @ӱ@+@ݏ @pBwLЈF6\ @@J @%@{ @p?O3 ЈG6( @t6@N@ @t@諭ЈM7n@U@D @ @@@oЈN7: @@pr@@9NjsЈO7 @9@@WS@9Z+ЈP7= @@@@:PЈQ7qT @m@*@(D@G\pЈR7yv @@5G@@:SW!ЈS7ʷ @)@ @Ӏ@=Oɟ%ЈT7r' @o@@@:L4A(ЈU7o @@A@Ij@;Q+ЈV7Ia @@@-@z0JS.ЈW7o @@Y~ @6@8N-2ЈX7: @@}z@H@:Qr5ЈY74D @a@R0 @@4H9ЈZ7y` @@`@`@CR0V<Ј[7E @;J@Ν @F@/D@Ј\7ڗ @@V@@8QCЈ]7T@+@c@@7L#DFЈ^7M @ `@@Z@~-Hp$JЈ_7 @@@nY@;NMЈ57 @vX@\ @ @vERЈ67H@@7 @z@5w @@t?pЈ?70 @@5@ @l"@xsЈ@7X; @F@6 @ @n t}wЈA7@@ @@kF7zЈB7z @K@@<@s}ЈC7' @@ @@t /ЈD7~ @ k@g @Ҝ@m4ЈE7 @4&@i@@r  ЈF7]H @^@]@{@n ojЈG7b^ @:@f@K@tΎЈM8 @@F @@DSfЈN8Z @@[ @X@<["RЈO84 @@@@Ap{ЈP8 @ @@@<_ЈQ8 @@@@Jl@ЈR8 @]@@0@BlEЈS8" @ @b@}@GgԪЈT8$@48@E@h@B`?UЈU8P\ @@@<@@b XYЈV8 @@d@ @{0XVlЈW8/ @@Q3@@8X m)ЈX8 @%#@@s@;Z!ЈY8g @l@ٰ@ȝ@8X ЈZ8 @R@0y@k@E`=h Ј[8Z @c @-@]@3XIoЈ\8 @S@@8@:c=}UЈ]8 @@@$@<^GxЈ^8 @k@jw@|@}.VЈ_8d @ @@ƌ@?^(XЈ58@2?@k@ @!@vR"Ј68@o@r@e @o&&Ј78@,@ @`@u:)Ј88 @!@N@@#+r-Ј98@~@ @s @z&/]0Ј:8|@_@S @v@o  $3Ј;8; @)2@ @8@u"W~7Ј<8@jB@2 @@q:Ј=8T8 @@`@&%@q !t1>Ј>8g@Ң@^ @@s~]TAЈ?8@ @@w@vADЈ@8@~@/ @] @q*HЈA8p@j@# @:@lKЈB8. @c@b" @ @s:NЈC8@A@ @,@sbQЈD8I @@!@@p UgUЈE8K @f@h@@p "XЈF8C @'@z@A=@p I_\ЈG8{ @g@H@@uG]_ЈM9 @@ @f @i^aiЈN9# @_j@A @}` @wPЈO99 @ @@Ω @ЈP9ޅ @.]@Rk@ @y:ЈQ9;c @Ⱦ @Y@w @!gƿЈR9 @ @e@"@|"ЈS9 @g`@@l@zudsЈT9[4 @@dg@d7 @x,*ЈU9 @ ;@f @ @pSЈV9 @ @6 @@~q#iЈW9m @X@ @_ @oQNЈX9 @#@ # @c @l ~+6ЈY9A@[ @x8 @ @~k /ЈZ9,) @@{ @s @v *Ј[9#U @@ @XS@ @m ovЈ\9 @@}@ @swЈ]9( @ @gV@M @q wЈ^9s @@ @@M @xmЈ_9ݞ @l @?7@; @ruЈ59E @@ @w @{:6_xЈ69N@@l @Z@w@/A>Ј79@=@] @? @x>Q Ј89_@@ @a @z@ KЈ99&@z@ @j @z@eЈ:9@@a @ @s;K8Ј;9d @?K@(@Y @q8Ј<9 @@U. @Z @t: Ј=97@k@`^ @ @n4%]Ј>9@@Ec @ @s87Ј?9hE@L@v@= @v:ob6Ј@9x@O@1 @ @r4ZЈA9{@q@ @" @m0 _ЈB9 @b@ @Q @s;Z9ЈC9c @@z@/k @r4j"ЈD9% @@X @M@q6%ЈE9)- @}@@ @s9ؕ)ЈF9 @g@z@^ @q6?o-ЈG9P|@[^@@ @q4(0ЈM:2= @4@s@@CC^ڂЈN: @$@@@6H>KЈO: @D|@@@?VgЈP:! @v@@}@8I[bGЈQ:ͻ @e@)@@=N~-ЈR:&1@@3 @>@{.EAЈS:H& @@}B@@BRJxЈT: @@<@@8JeЈU:mS@ @D@@1DCЈV:@@@i@p1'yЈW:# @@@@8IЈX: @@@@4GUЈY:6 @@Z@@z):ۭЈZ:c^ @(\@k @0a@6BIӪЈ[: @@@u@}+A4Ј\:H @%@ @@1GЈ]:H @l@m@P@0A*Ј^: @@r@fy@t&;jЈ_: @v@~@U@7HЈ5:@@)6 @C @vЈ6:T@a@@" @l Ј7:#@N@ @t8 @q2Ј8:@X@w @p @s zKЈ9:@c@t @ @i*Ј::@7n@8@C@` SЈ;:@h!@@Y@q ZЈ<:;@›@ @vq @mЈ=:/@@b @m @f!ErЈ>:x@6)@g@;@bHwЈ?:@@s@@t6Ј@:ѻ@` @! @@lZЈA:t@@g @S @cFЈB:@"@sU@=m @fЈC:@v@@@p LЈD:`@l@ @~@mЈE:)@ @`n @ @hE*ЈF:B@Y@ղ@@kɒ ЈG:{-@q@@V@s  9sЈM;s @@ ? @E+)!/IЈN; @w@n?r< @;1)#tLЈO;[@@? @AE-kOЈP; @"@E?@81((\RЈQ;9 @@?lw@HC2΁\UЈR; @=@3?.@=A0}yXЈS; @u@?e@C;-g[ЈT;ٔ @a@x?@>1(^ЈU; @@?@<6)aЈV;Ĕ @@?@~/4&dЈW;R @0@A?@A @96*"gЈX;i @d@t?e@=6* ZjЈY;9 @rG@?3@7.$mЈZ; @Q@?a@C6+YqЈ[;,? @c@?I@10$ntЈ\;T @f@"*?G@0<*;$ @9@a @|@x"Ј?;gL @3@$r?b @|qЈ@;m @@ڱ?k @vTlTЈA;@g@Pi? @nsЈB;^@@R9?_ @s{ЈC; @@?, @r 9ЈD;@@~?k @n +"=ЈE; @,@P@" @pׯyЈF;U @@?D @r ]qЈG;I @E@/@ @vHЈM< @)@@v @w#"{ЈN<Zv @s @T@. @A+ЈO<hC @W @(@ @dhЈP< @@@ @ЈQ<B @Pg @P@b @ ЈR<: @e @{@ٞ @ƏЈS< @ @u@ @m!ЈT<& @ @+@ʴ @tG$ЈU< @`Z @@* @d-(ЈV<I& @ @ @ @|C*ЈW<@ @h@. @{n-ЈX<` @ @@ @~30ЈY< @z?@Y@J @{[3ЈZ<( @(q @@v @#,7Ј[<) @ @dS@vv @}X!:Ј\<f^ @> @4@] @6G=Ј]< @V @tH@ @}@Ј^< @&@4@ @vzbCЈ_<; @ @0 @~ @{kaFЈ5<@@a@Ya @Ȧ @}@JЈ6<q@@< @=@tEc 6NЈ7<Yi@2@[ @:~ @wEvQЈ8<|@k@k @ @{I4SЈ9<?@@\ @ @yHp+WЈ:<at @@& @M @rBXZЈ;<b @w\ @Q@@ @wGƬS]Ј<<\# @@J@M @wDG`Ј=<q@bh@ @: @m;cЈ><@@ @b@s?fЈ?<@ @ՙ@2 @wB=iЈ@<r@@ @, @p8oelЈA<1@o@ @?[ @m7=pЈB<H=@ @ D @H @sBjrЈC<Y @@̺ @]~ @q;uЈD<@[@$ @N @n9IxЈE<@z @f@$ @q?{ЈF<1 @v@z@$- @n9ЈG<@u@@' @r:ЈM=~ @A@ @ʍ@A:" ЈN=$^@@* @@4?ЈO=@ @ @h @v*BЈP=\ @M@^@k@<Lx}#ЈQ=x @ m@\@=@GQ9ЈR= @@.@a@8H\6ЈS=@@@ @%: @}0:g7ЈT= @\@@U@@N4AЈU= @$@@`@>J uЈV= @;@<@@},@LЈW=@ @ @@{+8¦ЈX=/ @.@@G@6AQ2^ЈY= @w@1 @.@/9ЈZ= @>@v@y@9@]Ј[=q @@@6@x%8넧Ј\=, @!@M@;@9GЈ]=' @\@u@U@7E8Ј^=x @u@;@Z@,AFЈ_=+ @@@@<I Ј5=]t@@G@n @ww9Ј6=x@@y@_ @k>Ј7=@C}@ڨ@@lAЈ8=o @V@ @R@}ڽ0Ј9=xk@q@ @ @ryЈ:=U@@ @@eЈ;=bJ@z @r@4@f#Ј<=qY @NB@ @@w %&Ј==]@@N @Ľ @m|7)Ј>=5T@a@ @5@o "8,Ј?=@Q@~ @_ @l@.Ј@=Bu@@@@v  y2ЈA=q@p@+ @@n5ЈB=TN @@>@L@p 8 8ЈC=*@yL@' @"@n*V;ЈD=ir @F@)@]5@t  f>ЈE=G @s@^@s4 @t  JAЈF=s8 @=@@~ @oDЈG= @@O@|@xGQGЈM>FX @?K@@@DMoЈN> @:@q@@7P[ЈO> @M@@~i@DkЈP> @~)@@$<@:X`ЈQ>[ @@ v@@A^ЈR>:@@@@~2Pm ЈS>d @'z@p@ҏ@E\)ЈT> @u@8@`V@:S?AЈU>@@@@~1M ЈV>@K@ @ҏ@r:_ЈW> @3@;@j@<S6eЈX> @@@ 2@8S=9oЈY>#M@@n@@{%C=#ЈZ> @@.@.@7M#&Ј[> @@@@1OqpЈ\>t @@@@5Wx{Ј]>J @@@@6S%Ј^> @@@ј@u$NHЈ_> @z@@@;UЈ5>@#@@$ @@{Ј6>U@@ @}K @p  Ј7>8@iI@-+ @%@zЈ8>H@@~u@R@{0=Ј9> @@Y @wy@sJ>!Ј:>B@}@@ @fn>Ј;> @@@ԁ@roЈ<>0@i@_ @ @m"4UЈ=>@@;@n @cdk%Ј>>J@@Sz@Y%@eЈ?>w @b@+@@t 5.OЈ@>@߱@X @ @kE ЈA>@ @FS@Y @afjwЈB>8@N @Q@ @b@lЈC> @k@v@ۧ@u9ЈD> @@@@q G ЈE>Y+@@z@@q  }ЈF>6 @@d@@m  ЈG>P @'+@@w@v} 'ЈM? @O:@?O @E%)0`ЈN?b @7@2? u@=0,JWdЈO? @@u?@CH4H#/gЈP?- @y@&?V@=1+kjЈQ?h @@rw?)_@HA4#lЈR?v @@S@@v@><0$pЈS? @`;@J@@C7-sЈT?]> @ @/@@:)&jIvЈU?* @@`A?,@8*$f5yЈV?_ @y@?i@4.&EX|ЈW? @X@l4?@<3*ЈX? @~/@L?R@8.'v ЈY?a@IJ@@'; @~0#z(ЈZ?l@@?I@D80vЈ[?w @|@c? @2-&Ј\? @n@ ?z@15(oЈ]?` @@4?6@4("NЈ^?* @F@t?:@{%1(,Ј_?p @@?í@@:/Ј5?{@@;@@wAЈ6?2@@%u@ @v Ј7?]@@|@ @yXfУЈ8?@l/@h@> @{sЈ9?@AK@@@u_YЈ:? @ @ @-L @t*SǬЈ;? @@Y@ @vЈ<?Z@@Sr@} @tЈ=?m@@@ @oЈ>?F@5@N@O @zYsЈ??^z @@?@yBЈ@? @@'@!l @q 3ЈA?I@A@ @ @jbSЈB?&@@b@@siЈC?@@h@D @o =ЈD?W@7s@n@Qz @kވЈE?@V@@w@i0_ЈF?)N@O@? @p ЈG? @Wz@- @1 @x3ЈM@ @C@@J @Lny'ЈN@" @[@7 @ @O *ЈO@zv @#@@` @Pǁ-ЈP@ @@z @` @L k0ЈQ@*@UB@@Q @\$Ye3ЈR@ @@;@s @V6ЈS@@"@{s@ϩ @U|j9ЈT@;@ޡ@@ @QĴ<ЈU@@@r@ @M M7@ЈV@us @@@* @Eֹ$CЈW@ @K@3@ @DEЈX@ @m@ @ @G'TIЈY@h@ȹ@@z @NLЈZ@G@D@ώ@LL @V eOЈ[@@@@Y@J PRЈ\@Au@@S@d @P 8UЈ]@ @@H@` @Nݖ8YЈ^@@y@@ @K7Ǯ[Ј_@@@ @ @P^Ј5@@L@g" @@)LcЈ6@ @S @3 @J@&txfЈ7@]@ @L@\ @u@'=/iЈ8@\ @4@?@3 @+UlЈ9@R @A@ @ @%oЈ:@5 @@ @@rЈ;@K @0@ @ @ vЈ<@= @S@ @4 @DxЈ=@K@0@V @@31@|Ј>@` @V@`@ @ Ј?@W@O@v@ @#|NЈ@@ @O@ B @@ЈA@4@@MQ@ @ЈB@@H@dZ@ @#PЈC@}^@t@u@ @tFЈD@j @N2@@08 @&TxЈE@@h@We@R @ 8ЈF@@x@@l) @ЈG@L @@- @# @|ЈMAS@i@@P @X^AЈNA'@@(@ @^BGЈOA@@@F @d޹5ЈPA\@c@@V @c/ЈQA@@@* @i#6ծЈRACa@@ w@  @dŕЈSA@@j@d @d CЈTAd@ւ@@rm @`7LЈUA@w@K@ @_ԻЈVAv@!@f@R @Y=ЈWAd@Z@CQ @S @[#/ ЈXA]@3@@@YoC3ЈYA+@@@@U PЈZA]@{>@ @1@^^Ј[A@r@3@^ @VAЈ\A@E@}@ @[ Ј]A@+@I@R&@W ՄuЈ^A @Y@;@ @Rݥ!Ј_A4(@@(@@X$Ј5Au@@. @# @-)Ј6A @6@Sq @!@-|s`,Ј7A@z@ @* @.|3/Ј8Ab @@@;@/Ep2Ј9Ai@@ @ @-85Ј:AF @~@ @z@#W8Ј;A @7@- @1 @%;Ј<A4 @`@ b @u @%.>Ј=A@i{@ @ @"AЈ>Ai @2v@8 @} @&bo!EЈ?AH@'@, @: @(`GЈ@A@@@$ @$r BKЈAA@"&@p @N @NNЈBAD @D@Qv @*@"PЈCA:@cf@L @R@ gYTЈDA3 @@f @ @jWЈEA @@ @d@:/ZЈFA@h@R @V{ @z]ЈGA @(=@8 @@`ЈMBR@$@\@L @Z =ЈNB@@i@  @`opЈOB@GU@@k @n_kЈPB@4@4@S @gxЈQB@e@-@@n#/ЈRB@k@mX@ @iatkЈSB)@@4x@q @hЈTBK(@l#@!@7 @eѽЈUBF@@R!@ @d.ЈVB4@d@9@ @`ЈWBh7@E@:@VF @_ЈXBa@t@1@}d @^ЈYBG@@N@ @\94ЈZB36@@ @ @c lЈ[B[@o@@͇ @YNBЈ\BІ@y@̪@' @^<Ј]B@@@ @ZDЈ^B@@@ @UF:rЈ_Bf\@@eg@y @_uLЈ5B @lM@7 @#"@)&Ј6B@O@@.@&$Ј7Bv @\@| @z @/ؙЈ8B@@^ @ @5)Ј9B@@f @.)@.nЈ:Bj @m@5 @@&F9Ј;B+@E~@_@I @/Ј<B@N@]@l @.%_Ј=B@M3@y@j @(Ј>Bm@@@{o @*o: Ј?B @@ @@#]Ј@BH!@_@j @ @IЈAB^G@h@@G@ }=ЈBB)@ЈSCm@$@y @ @g/ЈTC@@j@X @c[ЈUCl@S@?@7W @c#qЈVC @{ @@; @`iЈWC/@؄@z@Ђ @d'ЈXC6@(@H@ % @c*E$ЈYC@@@@_ dџЈZCZ@J@F@& @d?=Ј[C@@5@A@]yЈ\C%D@a(@:R@ @aЈ]C@1 @|@&@\k!Ј^C*@@.W@= @UjЈ_Co@2W@TP@ @]iЈ5C @@ @@,qOJЈ6C?_ @ޗ@B@@-Ј7CA@w@F @ @2fЈ8Cr3@:@@| @4НЈ9C$ @@ @@,zЈ:C%@N@' @@,mzЈ;C<@SJ@<@I6 @.6Ј<C@Ω@C@. @+7~Ј=C@b[@!@ @)Y/Ј>C4W@@| @PU @+ LЈ?C@hM@@ @-_Ј@CL@@ @@%YЈACh @&@^ @~#@~ЈBC@V@( @W@,ЈCCl@{i@ @ @(IЈDC@!@@J @%PЈEC @1@i @Fv @%h{ЈFCx@@ @; @#DЈGC#V@6V@R @Y @'<ЈMDjr@B@N@ @^AЈNDx @@<@ @u @d*]DЈOD@[@5@{ @j5/GЈPD@X@?<@n[ @eD@dY@?@~ @,NYWЈ?D@?v@k@> @-P$Ј@Dw @$@x. @3@$qЈADy@r@@5 @%CbЈBD@@@ @/ЈCD"@~@7 @p @)tЈDD@@ @ @%|ЈED35@@c@bp @)GخЈFDn@6@@a @#hЈGD[@}@b @ @%ڴЈME/@N@@ @[F ЈNEH@{@a1@p @^lW ЈOEb @@x @ @^Σ" ЈPE>@>@f@ @_% ЈQE,@f@ @ @e ЈRE @H@l @ @Y y# ЈSEP @cH@ @f @PO ЈTE@~@l#@@aD ЈUE@@{@@` ЈVE41@-@@G @S# ЈWE! @b@߹@# @M & ЈXEzy@\@B@C+ @[b) ЈYE# @d@X@ @Sę, ЈZEi@4D@ @8@UQQ/ Ј[E@@yA@\ @N2 Ј\E@@\@wz @^Q!6 Ј]E9@HY@@V @Zl8 Ј^EeI@@<@% @UR; Ј_E@A@@@^٨> Ј5E @A@ @O@-f_OC Ј6E @@c@v@%~F Ј7E @@@@$YI Ј8E+l @m@ @ @-AL Ј9E @X@ @Y@%O Ј:E@3@@@S Ј;Ed5@@8@l@V Ј<E?@i@@04 @+j>Y Ј=E|@@T@ @"M\ Ј>Ec @@ @ @#v:_ Ј?E+ @m@@@#o/b Ј@E@Aw@W4@ @&xMe ЈAE#t@k@ @@()h ЈBE:R @AC@ @ @"-k ЈCE @1@ @@On ЈDE @@CR @n @&e(q ЈEE5@@k@> @(Tbt ЈFE@<@" @ @"Jw ЈGE@_ @\@ @(z ЈMF-@@Tf@ @S: ЈNFh@@@A! @U ЈOF@6J@@ @^ ЈPFzA@ @t@  @VN ЈQFT@Y&@@5 @]\ ЈRF(4 @*w@[@m @Z ЈSFg@y@5@\m @]\ ЈTF@K@,?@;@ZZ ЈUFAs@Ź@@ @U҂ ЈVFr @v@_@] @I ЈWF<@s@P@< @U ЈXF8@>@@ @Q 4; ЈYF͕ @ @ @ @FtC ЈZF;@4@w@?V @N#5 Ј[Fc@@l@P @N: Ј\Fd`@&@`@ @N + Ј]FR@e@0@I @I Ј^F @:@@ @A Ј_Fmg@@Ɓ@j @R Ј5F{ @E@J @{@'=% Ј6FX+ @]@ @`@" Ј7F @J@) @ @+ Ј8F@@T@%@ @1:B? Ј9F" @H@ @)a @'M@ Ј:Fc3 @S@' @ @> Ј;F @@D @i @#g Ј<F)U @~$@ @o@ FU@@@@)ё% Ј?F @@ @@ TD( Ј@F$@R @m@4@+ ЈAF@W(@ @)@wpY. ЈBF@@,@c?@zX1 ЈCFd@@ @ @&h@5 ЈDF@;S@@A@Գ7 ЈEFP @@@]P @ @}: ЈFF? @@4X@ @v= ЈGF@V@VQ@T @*^UA ЈMG$ @.@'#@& @Or6R ЈNG/@@J@?w @SDnӗ ЈOGm@-@{S@G @Y*ɚ ЈPG#@ @EL@& @Rs ЈQGa@@@~ @\lN ЈRGC @C@[@ @TƇ+ ЈSG~H@@@ @Su ЈTG @@:@4 @L q ЈUG,@@[@a @M ۦ ЈVG\N@'v@@ @Q Y\ ЈWGD@@@, @T M ЈXG@D@@A @Tp ЈYGKW@CG@*@U@N0 ЈZGq:@@a)@@ @T( Ј[G#@@@R@K Ј\G@6@ H@S @K p Ј]G@'@=@ @I t Ј^G3@4@g@ @Oj Ј_GY @v@ }@M @T+ Ј5G' @[H@[' @75@'D Ј6Gd @u@jW @m @.oe Ј7G+@\@b@a @/|Pz Ј8G14@r?@^@ @15 Ј9G@@+0 @\' @-0 Ј:G @x@@L @! Ј;G|r @@@ @#tA Ј<G; @@h @ @!E Ј=G @E@ @9% @} Ј>G@ @@ @dI @" Ј?GF @б@}@_r @!4d Ј@G- @[@ @0 @< ЈAGΪ @@\@Ye@& ЈBG= @^X@?s @ @ 6 ЈCG~G @_@? @7 @:70 ЈDG@&@L@@ ЈEG @:@< @@Į  ЈFGs @%@ \ @ @IM ЈGG@@& @ŧ @f ЈMH @C@D@i @OoX[ ЈNH/ @K@$@P @NS^ ЈOH6 @ q@Mr@k @R<` ЈPH @@d@* @Nۍc ЈQH@j=@Vq@6 @W>g ЈRH@}@d&@J3 @R?j ЈSH[ @o @@ @Q/%m ЈTHp@%u@݊@ @O7p ЈUHV@@@% @Q0s ЈVH@@N@E @KxTv ЈWH!@@j@J @L7y ЈXH<@@/;@ @L,u| ЈYH'@g0@֒@O @K < ЈZHH@E@`R@5 @U<# Ј[HY@A@)@WG @H!  Ј\H@S@R@5 @L߈ Ј]HAg @Y@ @6 @>VE Ј^H @ @c@' @;g Ј_H @ӌ@@w @B S Ј5H @I;@ @y @) Ј6H @g@M @@%]\ Ј7H @=@ @ @(cZ Ј8H.4 @b@/@3+ @*cC Ј9HO @A@K@Q @(Q Ј:H @@@T@! Ј;H3@@^@K @# Ј<H(@(q@@@"! Ј=H< @@\ @7<@y Ј>Hj @>@ @^@jݲ Ј?Hc @@H8 @/x @E Ј@H @@J @@  ЈAH{@$p@t @ @)" ЈBHx @5@0@4 @^- ЈCH) @T@< @f @\ ЈDH/x @@ @wc@+3 ЈEH @@y@ @G ЈFHI @v@b@} @RA ЈGH@6@s@p @~0 ЈMIL @@@q @Kp ЈNI @n@l@7 @G A!$ ЈOI1V @@ @ @I& ЈPI @5@@ @K<* ЈQIh @={@}@V @T- ЈRI* @@@X @L0 ЈSI @Z@%@ @K03 ЈTI> @@F@G1 @H96 ЈUI @@@ @G 9 ЈVI @&u@@J# @:< ЈWIA @@" @ @7? ЈXI@)@@ @F ,C ЈYI @?@9@0 @Ab9F ЈZIf @@&@Q @FH Ј[Izt @5@E\ @ @92cL Ј\I[K @(@z@m+ @H!O Ј]I#@`@&@ @B B$R Ј^I @T@/@) @< U Ј_I@]@N@n @GX Ј5Iܾ @r@e @ a@!x] Ј6I@@2;@@~(e` Ј7I@9T@2 @W@} c Ј8I @@ŵ @t @(yf Ј9I @^@ @C @! i Ј:I( @M@r @@}ll Ј;I @@$& @p@~ѣo Ј<Iri @h@( @! @"2s Ј=Ia @s@} @ @~cu Ј>Ig@@ @@} My Ј?I @@ @u,@6| Ј@Im @:Y@+@E @!!l ЈAI @Π@^@ @}J ЈBI @@ @* @# ЈCI/ @7 @K @=R @zu ЈDIm @c@H @ @t ЈEI~ @G|@ͼ@'@o ЈFI @MX@l @0@{YR ЈGI, @i@) @= @~6OĔ ЈMJ( @2@@- @JHf< ЈNJ @]@@ @BI ЈOJH? @;@@ @E@ ЈPJ @@@N @DɊ ЈQJ @}M@0@ @N| ЈRJ$D @F0@@, @E ЈSJ"Y @.b@ˑ@?d @H3 ЈTJF @f@_@D @E,m< ЈUJ @f^@tq@ @A, ЈVJ @$A@@ @6YR ЈWJ! @y@D@ @>`> ЈXJ @H@@( @@o ЈYJd @ @ R@ @; ЈZJa @@@@K @Hn Ј[J @@cQ@p @2G Ј\J @@ @ @9Lm Ј]J @m4@:@] @6Ժ Ј^JxC @@@@Q @+  Ј_J: @_@@+5 @< Ј5J ) @k@ڋ @ @#1$ Ј6J @9@l @@y& Ј7JZ@ U@P @@zp_* Ј8J @@, @s @!&- Ј9J}N@i@FF @j@z{0 Ј:JR@@M? @l@t|A3 Ј;J5 @d@/>@$;@y,q6 Ј<J @@ @ @xqf9 Ј=J @$@@_ @t ;;< Ј>J* @@v @ @x}v? Ј?Jʇ @@@> @}UC Ј@J@A"@*Y@ @v,F ЈAJAm@@ @@nCx!I ЈBJ-@;S@4 @M @r  -K ЈCJ@ @@=@~k@wXO ЈDJ @@&b @ @uW'R ЈEJY@Y@޽@~@s ^U ЈFJ@2@SX @@pX ЈGJX@ĺ@9 @} @v G[ ЈMKiF @@ @, @I ЈNKT @zc@ @C @<X ЈOK @3@G @ @@Iq ЈPKSu@H@@J @< ЈQK6S @ @ R@\e @I ЈRKt @:@@; @@Ō_ ЈSKmZ @% @@ @FJ1 ЈTKf{ @5@D"@9k @?FL ЈUK! @-E@@ @=tn6 ЈVK @@N@( @4 l ЈWKV @bY@@ @<E1` ЈXK @@z@O @=E ЈYKu @@ @ @8 م ЈZK @@m@p @DL Ј[KF @w@T@7 @2 Ј\KG @@@ @82 Ј]K @#o@@* @6#" Ј^K @?'@b@B @ա Ј_K @@@w=@?. Ј5K@8@ύ @k@~#z@ Ј6Kv @9@ @C@z Y Ј7K@j@ @ @~#= Ј8K@"@@&@ @&9 Ј9Ku@!@ @ld@| e{ Ј:KЛ@@s @ @t Ј;K @@ @T @yTu Ј<Kj @y@ @ @xЈ=K@@@H @s Ј>K @@" @-@wZ}Ј?K @f@@Q @z! Ј@Kp@e@ @` @p  9- ЈAKbz@@۵ @|@j\QЈBKl @@@ @vpPЈCKr @Y@@1 @t9qpЈDKGp@@< @ @p AzЈEKO@7@ @@p NЈFK @ @ @ @t D ЈGK @f@mw@ @w$(#ЈML@ҏ@J@Y @M;uЈNL'@N@ @ @;zxЈOLk@@V@ @A{ЈPLv@M@J@% @< ك~ЈQL! @=@%M @ @M=<ЈRL/H @@ia@P @BЈSL[5 @6E@ @̚ @DȇЈTL @S)@@t @>/Y.ЈULLG @c@@ @h @; V3ЈVL2@f@ @@y*働ЈWL@_@ @}{@z.ܽЈXLW@@n @ B@y-n^ЈYL @ْ@q@X @: ЈZLP @F@*@# @EЈ[LzY @9@o@\ @25Ј\L @/@@cI@8 ♣Ј]L @a@g@} @: 3Ј^Lq @@I@X @}E˩Ј_L @@@p@ @> Ј5L- @c@ @& @+sÁЈ6L@<@V @@{#]Ј7Lu:@Z @1 @ @|$IZܷЈ8L @ @f @) @'Ј9L@*%@$ @e(@w^9Ј:LU@@w @QM@pGTЈ;Lڠ@0@ @@q`Ј<LՁ@?@Z @P@oQ8Ј=L\ @3@ @@o |bЈ>L @B@ @@s Ј?L} @=@ @7X @ttiЈ@L!@ :@@@iOЈAL| @J@ާ @P @p ЈBL @@% @3 @sp=ЈCL @y@< @@pЈDL@W@ @i@i6SЈEL@|@> @1; @q7ЈFL@S@P @( @n lRЈGLsE@@> @@rbЈMM?@e?C@-| PNЈNM?&@&?@3q OvfRЈOMm?s;@hs??4 PtDVЈPM?@O?@2ZLL>ZЈQM9S?@?@3a N+9R^ЈRMl&?s@4?@1FLbЈSM?@k?Yq@3j NrfЈTM?l@`s?!@2UL̉jЈUM۷?6@JЈ_MF?B@?(P@1-IЈ5M.?@A?Y0@#?JЈ6M?<*@?@+h@r$Ј7M?r@?ߖ@+l?]'Ј8M*.?^@@? @+d?v= Ј9M?1@?@+`?RЈ:M?@?f@,u?Ј;ME?R@{?C@+f>~zЈ<M?g@͵?@,k?zЈ=Mw?(z @?y@+P=(Ј>M5?9@?{?ը@+fA4ZzЈ?Mw?|@\?@+W?فЈ@M?@?!@+Q>\ЈAMߓ?@R,?@+`>_5ЈBM.?W@? @@;UЈCM?y@?W@+[=ЈDM^?@zh?@+]=ЈEMos?@E?a@+^=* ЈFM ?&!@3?d@*>kЈGM?<@&?@,i>L|ЈMN @s@IP?b?^$4,hЈNN`@‚@q?-?W$5َlЈON@@ώ?B?p$6XpЈPNp @@v?k?b$4a.uЈQN @/@?ú?u$4xЈRNd@@??S$5\}ЈSN @@??a%5^ЈTNF@x{@ ?R?Y$5 ЈUN_|@G@1?֟?L$5;ЈVNQ@b@?`?I&7<{uЈWN @@i?6?Q%6DЈXN @ @B?ʍ?^$4TRЈYNF @@??X$4əЈZN| @@?k?Q$5ȝЈ[N @@?!2?N$4wЈ\N% @5@<N@|@*??"1Ј?Ns@@??"0Ј@N7@k@??!/ЈAN= @x@`%? ? /ЈBNF@l@{?U?!/4*ЈCN;@[n@?1?!/ 'ЈDN\@G@_?M,?!/ ЈEN@@?z?!.!sЈFN@ͨ @??!.lЈGNd@i@q?q?!/iЈMO?6[ @@ @BaZAUЈNO[?F @q@C @=\LYЈOO? @:x@>@=\ ]x]ЈPOj?P @@( @:XGYhaЈQO)? @m@% @<YUpeЈROa$? @@ @9WC$,iЈSOP?X @0@x< @:WIhomЈTOO?ym @A@@8VD?qЈUO'r?| @9@w @8V@JuЈVO?1 @@1@7U;vixЈWO?*@@ @6T4H}ЈXO?C @@H@7U>ЈYO-?{ @^ @ @7T20ЈZO?`@m@E@9W;҈Ј[Oj?P @@! @8V2gЈ\O?3@@< @9W-䤐Ј]O? @ @T @9W5{^Ј^O? @$@ @9W2jЈ_O?@l@i @8V0RЈ5Oo+? - @ @L @7Q0Ј6O/m?E@v @0@4NjЈ7O/,?% @. @p @2L,rЈ8O?N@@ܼ@1KXЈ9O?NY @G @@1J ZЈ:O@?X@: @z>@1!*SЈ;O ?q @R@M@/CЈ<O? @E @B~ @1^QЈ=O?< @6 @ʌ @0{dZЈ>O[?@@/ @0IHЈ?O8?@ @w @0&ݙЈ@Or ?gq@ @o@/⅍ЈAOڿ? @v @ @/…ЈBO?b @^ @9 @0JڇbЈCOH?@- @8@0=YЈDOb?w@'` @H @0I6_ЈEO_? @@y @1KM1ЈFO?@@!` @1ЈGO*?7@q@B/@0?oЈMP\ @5@F@,^@6Om;ЈNP# @@g@\ @2VgD/?ЈOP @@@@)QlZBЈPP` @N@x@C@4pGЈQP @m@@@A2JЈRPT @C@X@ @ .]6OЈSP\ @@t@c@4vlRЈTPXB@@@ @'_cVЈUPC@@/ @ @NLZЈVP @@.@, @Nd^ЈWP` @m@d@; @)b9bЈXP @"@@ @ KPfЈYPVB @@7#@ @b.jЈZPoQ @@L@Z @@GnЈ[Po@Ϯ@@ @Ot'rЈ\PS @,V@tP@ @-e7vЈ]Pp@O@@L @H.rzЈ^Pg@U@)@0 @K11E~Ј_P- @*@@¥@$wЈ5P< @Z_@d@ @YCbЈ6Ps@@~ @@w>wЈ7PYi @@u @@z A6QЈ8Pl @/@)@*@|!xЈ9Pe@ @@ @`@yyE)Ј:P @3@h@ @tkЈ;P3 @@$@] @ur| Ј<P @@@A@vٱЈ=PN @@' @ n @r*Ј>P] @a@ @ @z nrЈ?PZI@[@# @O@saЈ@PB@@@'@v( ЈAP;@@r@G @sЈBP@o@@d @tu:cЈCPT@@r@1 @uBЈDP @.E@@t @v͵6ЈEP @}@SL@א @z?^ЈFP@OQ@ @@P @s>ЈGP @@@W @v7ЈMQ?]@8 @d@`!ЈNQ %@V@l@S@YAdS%ЈOQ?@@5@[Kkm)ЈPQl?b"@@@WLH-ЈQQ?ۓ@ *@5@W^+1ЈRQ8?K@@@TO9{25ЈSQ??@A@@TU>~9ЈTQ'?"@@n@ST2=ЈUQ?@@z@RT@ЈVQª?@@@P0DЈWQg{?5@w@@O;|gBHЈXQ?z~@w@Hk@PELЈYQvT?@@f@Q=PЈZQT? @@@Rh3DTЈ[Q ?@@-q@R,yQXЈ\Q?@@HD@TA:\Ј]Q3?7O@G@Ɣ@SA)`Ј^Qy?@m@n@R5FdЈ_Q>?@z@@QN~gЈ5Qń?@-@1 @Lj mЈ6Q6?C@i @ @H >{qЈ7Q?*%@ZO@" @FutЈ8Q?vJ@3c @W@CQҸ?@A@@@Ј?Q?j@@ @BЈ@Q?d@ @ @@IЈAQA?@C@ @@XMЈBQo?@:@# @@?@?Gj@.6TONЈ6R ?V@8?@-5Rl_QЈ7R>?+@4 ?5@-0QUEUЈ8Rg?@?U@-6PXЈ9R/?@?n @-9P&[Ј:RW?@?i@-9Pd_Ј;Rh?Y@e?@,$NVcЈ<Rj?@?Ȭ@-/OfЈ=R8?@?v@,)NjЈ>Rݶ?1@?g@-/PmЈ?R?I@o?q@-2O\^qЈ@R?K@rL?Q@-6N`tЈAR?@p?n2@,)MyxЈBR?f@%@?@-1N {ЈCR?]w@~'?]@,MrЈDRS?@O?<@-2NЈERW?5A@?3~@-3NaЈFR\`? @tH?>@-2NǖЈGR@?P@?@,M,9SЈsavR/inst/extdata/MiSeq/InterOp/QMetricsOut.bin0000755000175100017510000234555214326045575022461 0ustar00biocbuildbiocbuildMB 24W41|LMg #n"D}<Z780M?J6 q#MM8R"M RH3M$i+i{]SEPM ^/$d:6 bkg50LUIzM4u  e;bjM x\ _   I8n ( p iN7.M e_^  an!g{M~F =V2On9eIUxJ=N 27s85]H6u M  :& |O1VN(*Dd.@ Bn~N#. iAx]>M4 >Ppe LZnON< D:;_4l-eM#X I2T{! Mk(:.N@kk =T  *.P'2 TzVVCM= FynJXGN|k$M\j q1u f GMOmM ; Ow-K  KN'9=2PN}  h H c8wT3}Mj(_L:W<HWDfN _ S b0p]4 fWM\(E'D_WvMHQ0N N yw+3 BHHQMCw dO7!jlPAPCMG7J&h"M K %N p~/ nCCnN ;L`}9DB ?E<jN 32?UUujE=r s;=:9NJvJH_^; ;<N@c[ Hx#mM[v s?:ܶwN+0 fMp ?>uN \"G!x HDBGN_FaIM_i C#qC~NAI|g:M B 3"tNR.YI" ?K<@Nur/%^qAII A 3N{~?Eae=|M9cNh%-a gL`@.<A؜NOZ: 2|K GCxNeUGm| 1\\FnCr@Q4ao'|IoD5iZQDk)#9U1(Q y)r"92$jQ&(\"$$=,'Qk Qu77(%RQ, L P' yV Q+}Qg7 PlG$-21ZRL6jQ  !z.XSTaOG3Q r  ! !JL. QNSQ  38 "c{!  PBQ  -64n NNLKQ QWI(z NCBTQ ??Vt<FX] @@f Q  [33 >@/QtDTT\B C8>Qu vN>6 ?AAwQ5 RzF%3!m8CI*RO s?@N.Q 6JA ["TZ ?UA:RY^>1{9&QU 6K@I fO@!18*R,/fK7"@Q,Q,?1>VKL =FG;RP ?1(>&WQ( X[?,h(\=[1l R`?1IyQuQ*JRn:8 Rg a& FP$OAQ'3@L e_#DWB?I<}R ȟ$){ !F7 r ^+%@ Q8 plNASx >p>AQ s(c V'F. }::Rp $wa :5q^dR ]T o< & l;d1tb3^R 6|3_!z g-F,xl[A R * (BVL"F#| hJ]^XnKR  S(\o k:Ee ;FEӥR  5;F$ 9CARO2 *J>2 AAtRe`: | Ofi E3?RcMu0 }^SC DoA1bR 7[B"}(FuLتR6 MFU ~SBp g>dBR z1:"= 0sR&j .s>J K;:tR SI'<3rf};'/b R  17GCT397R9.dBy:1SnU@c;3O  81cVRu uLr/4@ <(>O  ]'sOw*jR$ ^  T$n*Bw979(bOd !'"G1O7dql$ ɒO A 'SU8,>tæO}D ij 5Y5;W>|YO2  Cy\#e B0B_lO ,  <j9(\;]@A]uO 1rl)hu )<:խ^O NN!5& E 8_99}O W <*6'oP&%r 3]4^34O g " .%S 54O 4'x 0) X4 >6jO&Z :0. 6c59yO >HYI3 aK98̡yOfom@ j !j#@xEzO57 5 J6?FDMF;>),rO D Z~5)4:!H(={yO{ |n4T G<26[O }l36Pn6{B"(,TO J` ,#$c9ZP96D|fO pj -i19n*`(9E8 gOjS  }!*  b La>GXO  ^d/#fC|BI@c P#,$<;,6I@*ePx(r-AuK$TRP#F3 =lj8P(6C3>P  /f74",#8ePb l\= ]"MMMCgPTy+"Q!FUY3 F bxA-EP u@; /Se; )9X4PXP 6_ E -}\4; wX P fu  _8s4! PPRMjeP q Frbh#d .DiEgP \ R oXaGXP :;>P  O5<uO1  U9':GP% VE9[A` g<x;P39E]`RJ]X >;Pjh|.rW6L A]>pE{PR%  :{O!EFP  CDu cFiT9b ?@PO  AQ; A1 0-LP F Ulx| A<UPl Zt-5kC5k8P iw g'!K70;;:ſ.PDCUh(pC^3BM>]zP <  A!fNmmVI0:D*hNP5S} 05<; ZB@BMnUA/R5MS+'-U; ] .81+U 4%3'="!%U[ 8"; 0#9U+":Y)FUQy" ; x c( X# WܳVUX #15~&$w^< o&WI8(U9h 1q"| CCbQ,dU 3  s x ,-J Ta(n\U !  )$h+Fi ^|#FU Q:@ nnL%]\OYU bmr52"6N$SPh>U  pt#|Tu# T\OU[& ^fi!eBT#DMPRNUUeWh pKB O MJ:UnXR FaCu 7KL<U .  .F7* LV WXUGATdV^ RLZNJU0RM -4R1&! H%:pOUE k@oM1 wF=DO)UM| u 8]v! 6Lc&%9;UUz`O^wKEbVBx54 K&q2B/VJ=2wIvO2;UR*>l ySYSiI{GT V L2>tU,%4s V:;W@9HOGHV@<.+t"$cU`B)>vK/E V o ~2SV   mC (H/ .&n[7VK (s:d tn.t-5D(YVRL$ p GRGZ=$f,\aV  =l i"$VV@ /,|V m -wY8 +߁]V K%  X3 n*5W V ,_! [.k1~ l$t1V W<Ke  qiM60 )wBVr yX`1] 1'0uwV,+ 6_W0 (' s!Vd\0D#%I.a $Sn\VZf s9+1n J+Tm1VQx < #%] %|yOV{ ;d-N'zcr@Vd{ 6 !~ Q<& a"m+ZSvL-=V *'3Vo Dh(| \# jg _SL%(/J6ff9 VG{F  h7~B % gfJS@e o$%y?*(Sn  :"$<V~b: I&bs #Z, !/j-S)"7HVFmK - "m9S&+u &x_?( W&%RV Oq  JB K* r"jY<S  !w#:o !'86 _ em*)L@S.%%" x = 1A`7S    \F dS L|y 1!<_$ R^YrS V.=j1E !!NQS E+O:TcL H HS )!QRDWD GES2@PQGLy F=GTB SRX cVT HEqSdmEO d+FF)S  oC* <$ LJ5O7S0 bIIW\ FIG+S! +24`S \D"36O:Se e9cd d?+F@$wJS ('FW @d"55ISH>0e EC/>B3TdPY#:X&+$S`X9 vr0Z 'CoB-//To |$<8!/J:T E#'>?#|SS ,\oDT ! kAB<T& $?C #5bS^ xAh J,Q{>9>yOT$; rT?  {a(W vWL#:XRTS$!<Yx3 .g!K&T+ 3  dq ?C| gfceT (< K C2 gkd^T  p O$Z&m_Q["GT b ; we53#qWVT E'&h<"iFb#2&RN,T EKirY bOO!9NLFT42]k;.!VE""RO~NX-"T\!Yeq!OOgKxT Tmw4vJU- t_NK'TH s}j 8K* UFX3b(T[%5ZJR~1& mLKLO;T5\@ EO7>! FJB&;WhFTBi @yB=  GF TW#,-A\;.W\(\U5M+OFKJ-Td  AOv! L%:FW&HC$-DLi:BT(x@ClsUKD-3W%"$ZC+?N4pW !!$?) (@TqE"]\Ga|xJLtI+W Z ev *u [tXRT)LL uGH hKJ"6WT[G ;8* 1XO!4GP;T=ety <rHNUIO8+W !&n17X_5W $ c ]f7 ?hZ"MW b , t |P!KT]NhW 7J4 lkT00 d MM&W Go_ fy7B. J]GxW 9BN>w?j9? GyEW+&"c^tvT' HwEW` lJd, HD}WSYpyD_VS  >?GE,$WM d X$1 !(L]N*WJ AsT j\g{( E2F_WB?2T.l D9" 6_XW7VD;NTq  A?W J$ {n9WH) D]!6EW+n.Tf_XE{?W~, Rt`VO}HPD~X3>f18(Q*,X*; p83,+IW5-xW?| FD8XD $'">!W=Q5* QYF(C)Xf #*=#-XE,} ~W6MX{d 3 &_q( t@V$UXŮV$#+]#@&6v;|  {i*GDXm,Z  5% 6BQfsX iQ rC* +тXg3AB X "u&a G +^-i*d H\bIX c[  {I#$h]Z lX m,z{8"=N#}RPX Ik\)j!tJV!"5'P_NXC=n~k8 2xM/K3\XM.d !oXxo!nN>IXHq'v$O] gCK]KqXme  OyP-z Y X]{#L$ G7<*0X@ 'Vj h\WN hL5L] ]w>N+/984+8X'#2r [CHO h SHd%:]w: 3O*P] r,4)#XKSU9_NW- 7Dc D!)] F%%h,XH3V~|  ;L!D J%91]$ e q  gE RB߄eX;, VV%K)CP]&m / :sW)\ Ti!8{MX{`LIV*ZL4G7w]i zf't>(QL)f1J>X:5.I@ HH] |  DA R *TR*a SKXA &<iGhD"] M= k3 C/='] mI!', R=8;ҵh] YP_Rq2i 9b5=<&]  C 3m+  \7Z4:4]"(#?J;& `4 4S8]*-}= CI?<CGL p8/w32/]bqIRw{= X- 95ڟ"]*:4o x=>88]W)KW =)" *f${3K z8x]Be W # So3!v2=]jp%HE-e LuC-] (r+I~?$0]" DPtA9 :E$4$]; 9 G,1 u95ī#]D: sB{L b8&7*], G7 0%]M z6jV37^M 7U $ ^ = ;, ^<< ^'\ - ^V  ^N K6<]'OHR!A^s"] nqNNf Q#u#v$^ 0(KWo #- # r^ 9&- QX,e=B5^  {1 . 4 0 ];L 4!7^ S@"& H? w#k :}M^ Qr`_=wj>r^ e  5 ^!2i^vk ~ d L-*X^43 [h ( K 3S^^Jr U[IG. tA n<z.-[^+o+a!1  \2m^-qHJ]u:) "; U-0[^ w@}K (a2 ? E5ea^W 1  L uy4l^E8V4 ?`G^;[<=6'~=>[UK&)>4^*8}+Yy*1{[wN=&"TI-t^B 6$ .=+)_[7 -#)|{[2J5'%*Gnp^f '^;u  tt `,Z[  # <$57 PJ! i3^b&H`Q!|8n[I/ f] &=c)Z[D. pHq$#\\ 02i[ l E2C 6*' P u2[ Uz* kV|%W; g-D[ q~|}N: .C[ :BSo!~* %Z}G[ $$(+*- %v$U[!m p.4']6+E ##m8[@)F,h2 &q0[1 D_)8g2/ &.r,[E T# z:c 6 -m6[,` b+k\E "L?+ )O[X d+n]H]*G0&|ri[I{q0^N/t]#  .ip[d:  YM3Qf9+'fNR\H.4l/Id-6[  384  T , #yP\fdM&17\+Aw0Y)[vY **lm YS- (%_qA\P#v,F+I\!%[n0. $o?\f8wW. S[{b VWBZ9mqq[# ?.| + + %xb\ dkU+ X=R'HW6 \L(wz (gJ70q8<\ Uu LHa uT50:J\I;^u\ C>k V !#U H2=\  C%W= <"Y =\ aj =6)  V=7o\  3L ,&2~0S1ܣA\.P^P`1; 0320\ }/?P /@8|-\]M=%f=4Ŗ\1Ox2@ _QU607\/4? J7maw*, u.\>m1rDAfm~c O`9NX"^\"  >011@E5*\:Mt1rf'N]\XN[+@IH - q(-:)\ F % X '((!\ U60+=*[ \ G% }d2. +7)-YS1EbO.)%Yr l"[EN3Dv-֘Y #%;1"Y  "]9'!XY7p54Y 4aD) gXY"R CvY -$,]+&$n; oh$`DZYx P / w};~_3Y 4  . .<; } tua`Y W&* ^) `o(Ac$V=Y f+ zk8#d $[ YAY |=NhFoBE !)-MJÀY g:D;uAK EK6G5YIRmeF IGaZOH ?b7/5ZF !=_73YYsc :us_LP:5 FD$ZK ',KF-$[Yc L!UH/[F.EjZDt ?(ecE !'&kZR 'DC#uY  L |d* S RDZ%%>  Wz&7z4u,1l>&|Yy}Wfqe2 IHZ9 8 & }W$/ \\hY<kS  MeMTQO ~Gu#6Z] /jo Pz+  s_y'`b1YWMEq,+ GCh?kZ ~ ) v;t{,52k+eU1Y_Abn v |?\ O H$6Z [&~' ?k<27*,ydYQ@QIzJVLHA8{Z C w' &J2%~'`YoXO=n^I,DTZ  gr(wBe,m|h 9k*HNvY7xTyI3r uEC]Z })QbQ%`QUN'e^!&_t(YOb{% @W0 E@CeZTPlK9%LcK*'M"[!\ Z-hm c$]j%oJ[="VWe  Zrv -z?vG%HsGG&[|"/ZZ#`  /xY4m(kEfZe'bg D&d##]v^ZT)  B#Cil([+JZrjH D :#^>V FS+Zpt%=!)zH^*.:K~ZX:vu%6#H{ D\Z"TZnoNb#D!_Zm"XZV  ml"QM!$_{=W KX ZVb 4m($>T!\X#TP8 C1Z#=_,e28q US,/J1/T8 8/G-AEY8` $f?#%?8%=!SF8.M ;`  :s( A^q,^`8.& 8]!+ _*(9YZ8| Mw0 ij$dc`އ8  H iw14 ahj(e8 7 6q(xu,'wc~&kVo8 S k}~[+~*Ui'\!}Z8 u? $"v'O1'a!["8  x?X(su(wpVa#ZD|8F 1 f & J$ea?y&~P[ h[)80 k_)s~6(Fqta#Y ~9>%"e9V[,/N\9m IZ,0.8u Q%hu&^!Y 99l%%:o87T0 h RG ](1Oj3(i9X &B@6"9Q #r'.1@!!8C cR #bj%0c-_9o m >< a)bw*`^8} k m %Qh*o*`Q.Jn9- -28c(. CA!5 yM.LB8q U29(r_B(_a %Xe9bK]\df  DF )W!t08HiP BX 9qz' b,O8) 9  = "aQIQ~-L!|JR8 > Ax*uD`$>e&XYZ9 z  ''RD,sp j5O8- &!]3P;,a%u&Me" 9 4 &&`x*of"Db*)8N>#DW q/s0u$!g(o9 n>I kz@cQ'c_{&g]"Wl >8 /'B '&(h!Uc1 U9 ZRKA -"Pl #:yWU b9h=c="![Um"2QU(Su9g6bU![a"0RU TP|99&"ewy$ZU WST v9q  Z^r B- `%`+g9/f- /7"g[Xa9T" 7 vlc"Mk&]NWY*CEr9g^ ,G T!3U< N2}9  ;U3#w bU' G]9zAd'K!vA_$kSg49(' #.a1)\n{$_i9k Y 3 a %P8&'J&Pe^ %9&mh8">z)!?mZ!>V\?M:l1DR v jE;QP)l: 0#u%F294:N#Rcw1؃2f:v/04mOH1.:\%1(,H!'74"&:):  M| *?$R D.S:! Jh {4y#.S M\7:'5 FZr(b>#-: W0 #RWN+*XCU: ,B3' z=4:: E %!2 ;64;zo(2bM<|+iL;( ]. W@8 : fS:bp gP3-?+;D%Si:q4y;%\>(A:aE1: ZcnHk+8 :M2En; 6},&$:2qClH E 1913T;b  |u# M-K:}<,a"5h T9 0z;A?W+>}%sHiM =: bMo;+" 8?2ݗ;K(v $OT-th{L[::|  \ Ar`);e;8; |@t (0T dJ0aD akPfG: ; 5acSJ(Y15 3; .~I= [K FX:k'_2:T,J93u&;  !~ mWt1* :BTA7:Z Sr!b_[U iE1n-)\; `f #  bML 6?:J:) lm eQ4 b"2UD&\; }xegy+ G? 1#: j|.[Z>c+5Yk.fx;Ea{; ioS- @E#?/V*: $DJ16 hv3z2;,=[7 @x>k"G: h26h$ 5L4;E. V ~iL24 dC?68:Y % ;&h?7 /y2E/;_W $ pG& eNR7JH';tEX;jY ECr5; `.;1/ ?L2O;cCOd W~ @':H;7QJi<k@Mbx7 rB4 2H;bDt@Vk<n8ϼDQ; JT!epg^Aq ><:`;Q beSOC rC>q7;hx+Nbg(uE8B=t1F. % 9M,Fu1?%a'4V(F\q>1],T'F: ~++2&6tF>5.s&bb4M4F4t ZqK{S) ^$@ FiWb^*YA hY=58cG;82pOK)`)^F&,y yg %+bQ0ZEyJwBԘGT g2A..)F ' *: WZj4 `HhfG q/!4 G45nF e~ b )140P g fJTACTG[3$F l@Bkn!s l>=(GJ e&  Z+" P#NF i{[K\a?+D 4D3TQGhb + e%[M3 F ck)DtF \qz4? u72֚G|, %!C p]jF4`X%yc|:v% 9A5pcG %V @  !n;(M $!eFJ;W|G#l0%) h7E2[G A U c~ 0'' gY?`2F8WpJ-`bkK;W 7 3r2G ul  @"F>$>USXF = \&nX>z;&G Xj]/!!~Lxj!OlJGF91cWi k&pTHj:7G .l8 KvGk5LG)}F4oDmcRI97g)Gip[ n !T+n!MLIFjGPlh vV5 m61ܖGQl R FE^N[I[~E2F2tc$dAi99*ΗG`0  ,!kh`& dMH#9F$/f|Q*Hw=ec5 GFK|a  {Sgq, Z VyFXpG AzW3UE ;7G,Bh gp O SN{yFv t v6r :f6"G^#  B; <e`#Y !P&;5F ~ V2HB=K M63ՠMG V F $!`!-nPGyGa+  Y ` Ec$ CS'y=uGA9BK[r0{JMFqGv 9 OiwKFGSv pYs'{+&X{WL^Gxr7 G+fl"@`jmUKCr6b18Iih 01a;6. K6Ch86- h3$2hJ#56E %(A&)6O$IS>#[/6 D)R?0ok1Ifc7x< )9^,k3^s6WN J,< VXv&H Z]ɸ7-; k:%?W-9-g6z2( L-9lr2P 3 fq)bf7.L o%H(]@B"7w- !*tF"&6   U p}6< h#d7p #)9D-R$6 iRJwwdR$}wB%\"6Uz Ɔ7[ ?J : !k+5zc*bl6 :S "D#bZ%\!V7Q C ]C${ vBS UB6 ZN$Ro &chX7!jSW7\1 2/# Y a$w^v6 l `Hln'VyA'4]]#T _7 i.  ;}RV2 =b%^l6LK  k ]#_V{R%0vZgW7 LG\N4i%u8&HP[<"}Ug6   ?1#L)%WDSX!S 7 j o+nMn*i2e%Z<6e F>Q1!ZTTT7 , 'dr(`!YR6   ><+ %[E$bb7   u o YI&jx&/][!W`6baWnIl.!B7XX7 Y V&^g^9'> ]!Wf6Yq+ " C.!?ci% WV,C7{ # 8 Cz#Jn[%DXs )V3s6A @f <*"GTR "O27nk .G !Uc4#5eUU6]K Cm!4,u& 6Y),bCI78f  7Vh'- "_X$an6*78}Ni Q# N9*7bD [aK!3#B*^\w[R h6+  x D5*r $Gec%kTj7+  / "Ib' Zl+JG|6t 3 K%yba'=`Z pz7Im  k%j&|kH[!Ro6oxV_oho"B~$ ]fX- T 7rQ > !g"F|w( ^+H+r78 O|.'}w "g^#TTQ7\,   O(85%'Tc$W=7n _ bt)H* dk!e\ ;7!> ^+'PPb$`!X. R<MDcf7Xe/U/<z T?P6i3T.<[ \':(?&=#]# Wy9X 0W<? b!9^" 7=H"S#0>/bh< _$'1?Q!!=Q-do*I<3T # uy\(. m\A%X] =X L1>~-O= ~-<A&1`+T*$*9<\ Y %t**@GGb=c    r GE;<U ! > ! "B&nG !xhC=#sH!]%-A iV`4vP< sY   E W:m2='!lLT Md2jFJI%< a' uG$PzQ(K`]^$8d= z `s Kqj1a aQ_< |4( 9" )$SZ&p5[W= 52N &y N+O)C Jb?{< K #yH"LhTONh= R VU \-v5}p IR:Cƪ< ^ E/ w VVVn NLm= {S=o AC^;/<B-} RO(f MzKL= sPF iDR C:'<do yy FlLG*= $ LHj C;6%<D( k.e&$xn$SyM'=[~ !ET<BN xB~;#<)TG B p2, p[ Y,@=i >h0f/ <X;E<7YOXp3% !SIP=uD E Oq$ HcD<> [ )<^9! 6L%~==w/f G@_q<RgN M{0 2K,Ggu=[5f cL:,?B/<Qm E gFx># Q'P==`d` (LO1 <!8<<* zoTOdmZJF$=uT wBu Bm.jh</ne GRnHF=H&{}0TM}=86e<U 6 5  b^Rj LJ= 7,hKY>7D<bQ":qhJFU=5x?5[ 8t?-9d= nYOa s;D8ɪB*c;1 Ys=maS5Bv("a-A:N#߈BY)Xp50|0FB-'/V'5oB !,4#x"CP4C"<|_3(1}B _ o O%N ^SGΜlC(#$I;<?;0:+B gb  U  N&,hr S ;&C! C/o+JE*'/B5}<Wx0!N &Y6kwXG,C wX"F>$' kB r k ;k TnMT&C8Q"; oB  D <\716 SL-F ~Cm3T+:c._(B SLdv)3 l@B?\.CP j ,~F0 ?b%I]{<B HmKo fZG_T K:V5JC4/.!Y D%~Q hb7B  BqaG< y7&4YC bE!;_ ]S! Lf =~A$i^BB(JG fN 841'C V oY Rz_&=)%ib)֏B!_@OOf ?7w4aGC [ : @$f`r^'f^([ B)==r) 6FA3& C }z j<6%cZ/$SX] R8kB( Bt FMS== C  pJ$jk$]AXx R-wB& -E2 yr XSl A8-6Cq8c1%q"fVCi#opTR)bB]b}x.G?yD60(ҞjCs6 ##Uw$b=;VOB  j/DSDt11{!Cl PL#{c~$VHREB 6<.Y'4x6( CCu# *n6 4j*'bB  0I@Ed 34SD/@=C wR! a$cQ[B  Q. :2R~" T52{C2 0 v 6"OPa' [h+DTNB< o$LS2{W f3[3KC # No#d%AEW nQB Q W+6? f*529C2 .-;(eJ+ob-.EYCM ^:O$Vw q@\ R+nCs% +=!Pg!X1Ws Cd~ !eNF2$L W4@U[C&b7%H8"/Zm!S3>D8#6I #PIEc+D.j37C2дD,fnK?<?&D"-;!BnyA%D9=1& B>/E fy%k[Q0WK*[D r  Chax0 qlW)E}"V"-A$JEz)EHUc)W#D6 )h jCa ) [PE\ '?F ,:E K-A"paD2p~cnCw: j'V8tE F?xi oHcZ7:D 1 { p9e`U6E #h {Q}=5-6ܸD ~ Z  Z6" N=QdJtE ,> K| "&#)!B\4{lRD vl ?T]G>` pmLnIDE  m Z{$+T:@uD *Bc6/S A@AME (X ` e 6 ^kO ?2_D Y3SuV^Z5 FvA4E %# aM'/ C7֦D3d6aQv>S BV?[LE d3 ru`+p 07+2aDk P Fl@4E & J/}?f $>t2oDBz=Ie jcD "C@NJE+ Z sN;> %/Dwk5qD!?  g` % L"dJ9E ; K &_A4pD;h3dv HD1E%/ c  iFL Y/B{2\Dh +d`P[ G"3q0<EN UnNEV"QFJy= JDiA0 - AlpR YED>wBE7O hCX 0?9n%D6q* +|QHKe &HF!X7/;EG%> Q ?7;;])Duv=%bMF'>0E Dlc/2,m/2|1wýD.P %MRQdGFA<3E +T,2D2*&"D.~;|T: A@NEA>O.kt2S s5.CfD Z* U3Q4<s:gEK %y |/ |&{r@ /=E Rz g+]U<:kVE i"M >M8U>BE8^Y33L>##%P>/5-$>#& ,+MCI#$x+?jPQ">_-30> #(ncE%'*5? "U?817> #(\A! % H?i"q )X*sDB?"D>J T a {Y+A `&g]?, c$ 6?!%3c?%<  q> ӂoj"!I!p2  ne)Nz0?6 R O  a % hW%.Z?>G` ":#9) Tc'lK?$I _ x6(u }U "Q$> e  W\ @ 2 x:!e7:]?& ] w$Wwe/ & :b! X:> -&b  ,f,-k]] r? d  * C35ve$\<> i q V*T,i ]? iu ~{$#Y%ZQ^> V| "U]%kU&;]W? bc  B$r[%;Y"S$> m Mdmp%iU%PjXaUAK?  mSr](xc]&:,"Z0 4P>hcA!U`J #I#UR? 1 ]~&}r%cZ hmCgg"LMe"1R3-NY?u }eud0&Wps&B`Zl1T_>P&KaCO& JuL)$?{ 5qkW$_kx%DWyQ>b( !$ . RQx+ Y!L[O ?q m @bBb.!Q&6QP5 >[{]l| SRRv? X ull00'aB#^>NQC H3t >Z# A%? vI'*"iYVw>0cAce A JJI-? $ u#Ja% /WW*BBr>fm}  Id/"$ 8RM(?|z?  Cyos 4 P{M<>3:Uc-NBaG?i$ 1<"Dq% RU.*AB>2`DtRippNgJJ?;b_iSn TX! PJ > c; TgGH hINI,)6?~  Bri^?BSM>5p !GC~0.L[G?*?)F= q TT..""RO?QO#;cB=T L@=84_W,/ A&l< >%%=([&@ ^#u</|+;A -+/ )@% o-.+}?4 A )Z &]!>1U@ &\PA"%$&M&A C"D/!L@/ 0";JH"EAL  !D!O1^@iNl ` yy)a \}'MYA~  X }6"+ NvFǙ@"#&E* C&9P o k+H}A !Q"v<. V9p|@1(& 1B" 9? g`A0:  !+7N@ t 25 [-@w Huk6A |   zP9{ )oSQ@  ! 9n ]'B=(rb^v QkA p?%q BV$Y5# Y:NuFm@ zm  Y$$DZ-&\*Wx6A zhl 0?3 UPI@ R" d `>,#Z"HSOx-A n@r6Ho EP?s@ P # Q*sZ)t_] $RA  ] .3Kt G?{@h6  U S!}Q#9o6WefT DAMt;C;Yb EZ?Ng@A = 1P#Ta#kBSoOUAR:j)wp;<r !B=qE@z ^jfWE"ONApM CdMC x?=<+@#F " ^1oF-, F\!Z7Ayh b @e( rhOI]@X``bA )TQ=4A;N qo- L'C@q1 S.#Cm% S)=AM @ 8}oMj z Hb!2:h@.w :W3t KLJ>AvXu ~kW   B=-@bI| #!V5e$| 5T)h=A|J t  \b! sHb! 1R@Q`SVpK5EXO$HTAD ASS;D;L6@&G  !g^ C6)Q OLAQaf 2eNC(>ý@T b_LWsOEMaA{SKKh+* =><.@Z?U_&#"[v.!QlKA3)hf {`Zh?TK;/ 5 @AQ8]P0 3\5 k9;3W/H5 3*B*;C!|A5~ &  B"v(L_=Mf3R9..l5 !'r,A#hU_[ !;.*K_i R%6'n>G l5 hifvj Gu!+ YUr#H]6 _V &'@!>$ 53=W kR+ ) aY&\U_( !"<&#>.s"=5 _ yBn YS}a+  $[\#j\9H_e 3 0N*Z \#X5 t# ;  c a).. b]\'v]B_CW c QbH^F&< CR:Q5 J,] h#bb$})Yi#R_@#Vc0{V-8 1 zY!!"TǺy5 3 H!IS#TYp!yT_ Y Y -}x"9 d]#Xp5 a %2d }!/Q 0O_ ;XpY `NL"`xVLO=b5 ~l K$Z$M\W#Q_ ZHr   >Ex"LPN5]s t 'jmo']"Wѷ_ M=N NQ!(!aM$I5Q=  : p!P$_p)&nx\."U._ MaJ+>JwG gJ{sHN5x * < T^."Ins#WUc _]*H PRF7!`3LI75 B, 8C,  _$by_WQVo!Kd Y#}M(I?5~[_f."y=[V\_gV 7 lMSQp!_N^K35Q; $ %Ja(j].F _5  R&+ vXV5i&V {c$W)A%_@Zo"T_TLcm zNN5a5; Ls#=z_( _-UG_|K  (NA3" Kw%;5<4.c| FxLU Qd Q__B ]$qg#RGrIy_5@_$X|" UX#S5_An %: v d2#Be' dWT(?X5 w 0 ('g'^V!X _ccqDONJH 5oda#. ElXD"U8 _6n4KV)mLUJ_|%B . QM] 5L] L*_5&k"CfNzH0;+ x78R;> <H:Rc 8pz9G` A2O.+=ho :`39SO p63v4 <ln8-JmW FD{6/ *K}3;$_o#U`7Z- )ApT$T^ "oU;D8>3 n O-J|6'dF%U^LE9c(G g.&I"~!Zp!ULE>];,]sG0F.?( 7j %=\ ETs NcE0TyQ 9+(m t..~'D X9F>E:OG?"  :c14MwIFQ4 Ba_=H j3|0EA!zAQ{>9 @2" o!A_c32lN6K*C  u0V*!?YjtRNB{eJOg M10A? gR415+p&C 4Y.%>|!tY"S'_ > |\ )jaJBHNRO!n D <r W6(8Ư QQq T(f : h7&9VSO^0.JB  AW.T}! M 3^aLJaH)Mv"twc"&l1NyJUtNlS& yEB\EN?ڸlO%'4a0$H ]BeB=PK {0.3E!Y:?+;1U{j)\2xHhFVFwa '^#U S& %h 9[ 7apX=&O e"# !jj\V`AC 6<& %,W(].#fe\}1MD|T61Pw^/F' %E(RW" ( M]HI+DX,# g"8QJ*lFgY;" p8QGBZ8E& iE'>q#]K["JV$M|  f|MCc $O$LM-N -XAdc EF@O_xk k,B. =zC@-KPD uIO= @>*~QP/~hEF  (B>Rx%A IOGiN FB2SI  1 @VPO GGBJT  B ~ L_Sh OIa Uj" Rm"qU8"K&Oa:KV$`*o8u9*? a/W! 7IXNg ISD*X_* M G WV&3 B2ON/I"Y*j#  $:MWR JYBZf!= ;  L%Jst%]z xW/[e` mXBV% sei\AV c *73'Hw]e  Hj-  '>5!^. >  ?&uK_G%u   E![Qw! ZQI5VD$ , 1 \b$Ok&^6 X Ҳ6!  a wc#`dZ%N`+X7_u%;  ";%jjy%!4` 2XU8& ] S&n\o( `g k^h92   H f!TSMa#XTc:wQG DQ4Z r3 /;h!` Qc7 D=.<'$ G#a^h"9QIM=;?" k}NR ?7>+# 9]!snn"QlSKp?P' I ' N%\j%f\ZP@c( 5R$jfu&$j4WNqAc`%a t4C EX:{!B9 drU\U@ :n2UC@& ,H %nYN%ZWSmD9! ~E:!hR. H>ʳ5E& l]2Y g-5.qFar`~ A7F+F ~61zpG+ R11%qR#gW KwbM#  i :MaNPH\NNY& nx b S /HN=)mO[) M^IM F;/P1 7 7"h On,Ah$QH4 Ng=<kx hAz<Rx k GJ) Hu?-SP S ^GKU xIB:T X | u}de8 IPzIU nV ^"XTI P{HVd2Y  x 0#8J / a^W$  S # OPE JARX|C Z iM[S M1E.Y 7 uEcMZ KB=ZG! J A"#el#%\9"U J[X1q 'w7\s+ ^bp1\6L GL7. 2Y8R` }6L]pn -H r-EbS ;u4 "^B: :D2  = [y ~ C5_&5 s 7t8(oHS&i]M-:}5E(  ^$hzb &Xf`"mS6-  ]&^}&r`#~T i7,/ B  (h|t' cv#`Td78Q7q :I,L+l&J[89) so 9s$^c$q\P[!P7M:!l MaQ\ W8 .E;*>  E``d K hI/<ʳG<p)7 Eb 36"bh!VV3H=A m w{SS C3Ǟ>Q  Z /!P] G|RxsK?19%v "[ G +!RR#qZ"OH@%#?  d kbb!JXVMA9'i  rS Gja9B&"  Z m^` 3@2p2VCb]$ V #b"ct#NZPRD! o xYP )HZZ=c3Eo)c! c =QC*s}:<F S 9oA\GVC o87x0u(G1 MS 7" %bxH#royZQJ5JNMx1  Z ^?k!;RXK{N%Z"S  \ zhYf Mm?ֽdOOP)  mQC KK=# P9. ta<^ Z3QH_R=QQtUYr4; >S<:RQ >>  B4@]pSOI\}@P8W F D6%T   NGI]!aR0IuIU]   (#CVG M OcIVp"F,kdd6 1%ts+Wf <TBO ,cJRC!XC!  H  QR!bSOG%Y   5PX#LAZ6+( gc1'P|1m(c$Vf[Dsp~E '3 &lu_I\:3o0S:4]fb&Gy91c8 831^G0 *< N {(^r-@_K'1< ##gZ`&@`CKQl5,%k ! 9%e~2u'_+c#RV66& v8 [$a('`peR#5Wcg72/ ')l* j#Y8! O @S$tlQ(#mlp!ad(P9   .  b~#D^ TJO:<A\;W9z1;![\ g ]aVM^ R/LAr<.# 2  `v"WZsK'ͻ= ( QO 37 :OL~<>tR W "Xu >S<!J7l?On 4  &V![l_#~YFOA@ z ^Ct!x2WOMAq8 N `<L 'I=87B#=1W7?]7)BC  > !<k#SO[aRsD)7 xF LOx Fq>s:E q~k *(`8t`FIKFh> 91G.{aCc?8%;%sv_%L*>MU   )Ir KUKSPxN"  "2~_x "NG*VO][ l9A,} ,f9  H SNu A[PU|X:2fC 9FaO40";e n(LOU Cw@9<$ )`!al. jR N= M #nBp kBa&=k> OzDg 6P;@Mb?3! **Wu'&`0WQ @ eo 4cRcNAE 8 v[ZE CJ>BYL Is;?64(Cf_  b@] e} :s\{WD-hj y EeBl8 3FXA?E 6 hD:8A !8~|F! Y#OV$ o<u<6#WG<j ]R ehN{ YOkM'a }ARKT PZPLANJ  J XJ= dHK(C^uOEcS7 L#+j .;9%bPO u 89 @<˯WQr G <[c OBlt>R b ':GK fBW<%S;c  9@E FDCB!Tl! 4 m7X;h 5NI5 U}  & ^{W &D\;tN#H Vo0 @ l?9+o- !`$Ww;" ] D GJ] zIC"X  ? 7u9A p 2LF1@Y  g8DvR VG C9Zh" x#Bc;Z%/\MV[  9"lM`% !^l|j\P96#g=ky h-5*_]  En-Do* 6SC1l6^q*SM3 . q<\_hN"Y U LNY!QI5(e^%J|')Yb SXE6E0 %iD )Pt)kf!-Y1S7wd1KP)c)Jc!WM68I>qH *. (0c%.].nM%^a &9o7  ,s+Mh!Zc:WP])3/w/,;f 6, > ;XT<k j^ 7 0ZDi} fLFg%=T- p H Y2FF =5Oy>o! r *rj 4Qrs =HPIqO ?of" t /B  9_K("v$TxK@N!^ DZ1 J^^ HONIA  ~>IB T b>8BZ >I+; u1[.* C: = v-<XCQ"UdND + B@Od 2C<OE{J( 5 0PFf aL=5>E O9R2E:G+ K?@Gz#U`Q"\4T%JWhM   vNv<ScPPbI>N ~w' s +4R0G>dkO %  zmPWy*6pwA8 8P ol( <7;hF<caWQ m4$ GJ^"<U@ <]R B VK C-1K]BjAji;bS  {w+a]G0@xT HQ# L /h`)QKFhU ( w;!<~n9Q0GFKV 1 2 z 3]G'R 5 Y"dW  (  0qAbM.LqAX   UP#ITDN$KCY ! ?u0MsFy?:Z \4& <,%7$Ft !\\"lTj[ ~$J *"H.a8 ^ H{' /c3P\ HsKx&\ ?Tt #DE.Ȉs] !LJGE5 < 1b_^ _.   +F_ . ;X&2X?%HzOT`PVHΦ5 -Q 2QL&F"Rc!UPy6 \/(`s4'[z#f"SW R7 5 XT*N"S%[g"Ua!8 9w [ I,o{+](\|s$^o"9 P' 3Ry#VH!sGd Y-t(: . G47> v3B+; ."P ?^NrCHv943< " DC>c-M_D= ]n$ z}JV{ |@e5>  x %>kYPwH? L=$* O!;m9T-Ig@ R!> ~8j`OFSA  ~A+X]%*?7tDB j{ (,=s {w2V,F!C $$  Y$J!:l8aZU%L&D  > \|6k/WB]9HGE %7   GBD 3+֊¯F %#o#9H  <^0BG i9 lC 'S<'Y&![MJB@M!   5W(NfQKN! , ;1 _GLP) BHP8@sZ|O! cX a)6fgD:< =P!3 4q03v R5Fq>vQ!s*9 t{)8 <|w<{ R!o :kl%1r C =!;иS! T K]/7p C|B v6T!I'  < 2NZPFIdU!79 9{+ ;HpePwIU!V!C$ a?43 7%l+W!M 5 GDD|MMD XX!; , N/R qM1F(Y!![ $` =&GGEA/Z!HZ#~ m%=`"F]kVfB[!i'! @.n40p+ T c'G\!R`EQ !?k Z'I$.Ղ5L]!~p!@-<5n :=4/1^!Q )G N M ' P8&-J_!}$  .!8\ XLM5!n=6 y@ {d,JX(']j#[3Qk6!7 }\  -^=|'+ Qk#Z[47!; q^  5 l0\A*uoI"]8!#O $EaT%j_(X9!% 0 N!=Q( YUU`:!h2NN',knA 42,*;!Q  RB2 ;BA;UG<!9!  Z *O!EpQ HO=!I~ R_D4Ø>!X  GP!>c|lQJ: ?!P"  f%"0Q8d*UIL@! 1P[<[atOHA!=`{ 93I/ >7QB!u'Q&(E| a2/.9#C! !j `R d 7NNpTM D!M A$ t-U B:h@VE!$4 ^ \LF 8,F!d q;:9 <4G!k1%  c H O@3 "\euM ^M"R# !HJ"6[N"RVOF8vN"' .7T O HJ!nAdO"'J <:[ \> ; aP" H H#P =cC<Q"_ y<  ;b9u:R" |m@&K" <": S"2   *K H'D<T"C! @ x n TI!&C2"nTK7U"  0I,!2OJI{V"x*E f "#eN41 f#fW"  5` 4HU B KyDX"-  7h Y=L%]U LFY"} k 0 S#K FSTAĻZ"3"! v qqor"9fj$[WUY["5# G7A"6. !nd-H\"D!2 (S 9O(C%Gj`=5ѕO]" # e2I#3- z8z2(^"5 "EY r 2' >q1*Q_"" %1Z_!.K<! oSGLW5"U,ik} O(?y )@i [)6") s<>! &Azc([:hy\ 7W7"L( ,l y&:\[(j^)8"- v~Aa^)@t)e("\ Ba9"gh%  #%_`$7wjj%[-TV:"1"0 j"2] 6e0;" `-Q > :ZvY<": # (<0 LF="%*   1n,e= /mQ6B:p>"k <Ok )$W4V 9M:WH%?"/  oIl~H(@z'y^#RJ@"&+ /e%/ko$MWLCA"Z.  XDhi ^ G6@==B"$ FJ  8|3C"* Kj[r&+u%tz[>`P#D"Rk# W2_. 'H?$U/E"s$ #<d G<V=/VF"!H# b-AD6L  >5ݘG"   qe dBL a ~QKTM#|s$  y6d "~*U&KFsN#J$ kw 20LzQ oKM@y$cO#H :u4f `:J57dP#>CBp 9'X AM8܀Q#u % Y|<uS |=b8XR#Z" +`h( C<9hS# # Pt h!_ G@xzT#)$ h>#Y 3SH: U#^$  )vx v ( O)FC=V#B `!W04 f$oW#ej" 0N L JpAX#r[# xJ\)sR #NGDcY#R  0 LNd*FN GG?2Z#)  Gx&/m&Ws`#T [#0 / ,o/-X 0 X!f(\#p^ ]8 =N)S4?0]#}%[] L&` ~=W 2ĝ-^#$x &*'X  P jQ(eN_#+ V Q.K"r)S"z|UHH5#,/ vc&Aw6'fd"YL6#3  P )lp(0)#fV#W5I7#U(0')p4(kue"W+8#C>  U&h ,7,nb&[ }*9#4 H  a'6'gc^#S6u!:#I\  >u;>J3-qM;#+a4$ #S >7MS<#E | r[f *LTD=#$   2<CXn vD8Rl>#z+ / a}*}##.tJ"cOwE#( BFA&6B =/ێȃF#e"i \ +"G @4G#T#: H  7X')D$DYmI3CM$4  ; * 6 PW3"\!DU#L tN$#   V ,(!Z %L@M_O$" - ?j dC_z7%D:P$K#  V 9 V/ H<"WQ$l3 %O ZB:R$V M J S] F>mS$  * bc FJC];T$!  -Z"A?S3KU$k @   =?-Z! 5GQ,]H=$V$ z` o - ^%z8W$6 j 3 GX8 5JC4X$52  < G\P"i  OwFN;Y$#&< V iY H@wZ$R o  n@")y$\a!V9[$k'3b !{5 &yA\$zp2$"`p =Nb]$_v"7.U=g56#^$1 (L) F BG e#h7*^_$3C,  B $#/rL'&JZJ5$0* b 3#&5yZ)io# Y,Z6$'  4$3e(<0i"{[N7$%Y, 1 d(%zy7*eg(h#`Y!&8$1 4j*@,s%^\'9$-    +h%?ScY{.:$+u @,d2,;$~  -Y  "@td  A>8N<$T  z ``  OL%E=$/  rTBS  ?e8I>$32,  cw&f!>XWaM1-?$"B  e !/v$#~`Sp@$[A   k U"a# [(QRA$[ O S ' #D=% 0PyB~4B$a B A&:43QC$%  Rv ;(##e%c`m ]S=D$3W yB !#Li [eLxA7E$$=  (t)e*17A=>N1qF$!S | !L BC5}HG$IW-/*Coh ANM%V&& kS#``I (aSIODqN%(  S_5QP =oJ>{ZO% / J?J( HB<x P%# y M6H #F5;C^Q%s {6R? ?9R%3  [@ Bp<S%_  X[ H?oT%0 $ i o$c#=WB[KU%R/d = R8#$]W#U6IV%\   5$R<( )!yo03W%$  < ,% Xb KAsX%Y)   | j)d!$KQcXEJY%{*  ~q/#ZY  FC H+:$ @KL6~H]%   eDY t;42 ^%"5`  $ wxO0R_%kg7 8 ? '&g &6p]3N `v5%F;  2 *9*(jz#Y+Y6%: 3o  *$1+l`$ [}!7%m9 9k  *+T)."h#X "8%+,v %+nh'/h*"Z!P9%&  $$w dA!"q["Y- QFN:%(4! aQ @%^50,ӏ;%"kYt A8j4<%3  U \)x%#z#VOZIL?ڔ=%f3 qf T LP?>%bn7 c B')t&ta4!Rߙ?%:[ D (%z(c SQ@%2  D% i|&2c%g\QN #A%^( t'J DJo> B%hT 0kwH 9;3{C%TY6   ''5(b^!RKʨD%#o$ n}\=  Ht> E%-e\I ZB 7PQ4p.nF%Z"  >BB> '?I3$"G%jF]  _)=g(@j7QgM& 4,  A7*""N"6XJ XN&-/ / tA IM?KO& l0 i Lt%` *N =MP&!  g f[* xEL<+eQ&@y  < poo (@S:wnR&]  ^ B:;;S&& q /Mf0 KBT&BP+ xa~!{9#BX`K%U&J.xF~2!&w2"- GXFJԶV&_ZJIr A I P&[ \ ZkbNW&$ x 2X TLB!X&z) ( U (n dUSGY&!- ' !p1] OWBrZ&K2-N%*SN&jb#VCi[&y>W +XD'~ p!mBY\&o!  h !2 nL 9۰w]&'4W )9a{x ;62)^&\&xY M <~ B?9]_&JY* <T!p" !^=)P5&3Qy'1n(m"MZ#X6&1 'fi&2u-(lzk!Y27&2*'-'j#X18&;5 % vQ) )Ji%6X,=9&3. K d}&!T& r`|#'SL,":&^| 0RjR}J<6,ߐQ;& YgS_\ (CU*9?5<&)D IO uB! pYlL<=&l!  5 UEf  L>Ǩ>&L*)  V! .d# ^Qp?&u3qa&~Jb&eE 3S=@&, G Yy"#Gz\#NoA&4(a `{*:^ Im=KB&? QA c0[ v=FU2kNC&7 ?nAB(%(EfM!S/D&)  6yum) K?,E&\ & 7U|Ao5x,?EF&( { Qx~O0) UAuu4G&W- 6 Y"!]% +m5X)M'& d  _ +[[f!KZYOObN'/ %  PX ^ 9# J MB]O'o2$= O p> N,C P'w'   4] W  JA,bJQ'' M _ H@cR'M   $z+6# 4C*'?S' +JG. KuEWT'#  a!] o!]F*VOU'!  ^ 96 c,Y'N $vUrLkV'|P!!k* , m$ & bTW'!   N/\p DNDX'$  g Q $b+ ]T/LVxY'h$  ^  `RjP  QF/Z') YI j  &8yh&Jc!Z q['~4?&  '% !hn\'n 2  j )N$| A5ޜT~]' TJ=z 8#3ڡr0^'o )  Pl 7254h_'*>  !$(M>%\][WxQv5':.* { 9> %4'iU \{6'U/y  '/t=)Gj1 ]C7'|- e 6 2% '&~(f [F )8'46"W ,0T,Mn"_]19'R4 d A),)Gh2!&Z%A:'w8q4.R;'R YJkV+ B<h9<'#    O|!a) GETsLM='a, D < 0Y%! gF;!>'z,}t z %([]% ^^VS?'1] H  '2o`'`d$U@'2p  &(j&[`8SS4A'4*   V jt^0z JE?mB' R uw; 5ՠXC'm+ Y) *  $!n]&dVCD'K'  v  `g6 "Kw@}E'~f'u\Lx vh7g.ōsF'= >?R6ƠG', m 1 #Z1l%_.T 12M(z. 96 *"*o"LXoOt VN(1U  (MH fw3v L@LO(W3 2 !*=F;? DM^SBP(4 ('c!0 .{N>A?*Q(+  Z `@e H>R(} e )w5OL( lAw;`RS(s!   a:Zz1_ FB*XT(D,( $ U %k !Ya ( 7QR-JsU(U) k_ #!%gK !Q H1V(jwj 7*z& X`AW(D[(   d %k LB3X(&( [g 4&Pb : QG|Y(& $ J9TW -J6CZ(,i)  @#1v#_]V [( >'5>-$ ted\(Sb n1}  _F&  >F<1_F](E& - H?w xM;2[^(t4^ C   $2)@_(!B\1  )6};'b{.Qf5\5(:  7 L+'$$*eSj"\[6(= D  ++0G+1k"Z s-7(xBp=s#_ -3l+(k"ZB8(CE {2 .3K*. :s#`)< 9(Ji- | ~ #2m$sb sWQ +:(%4 & XS>b ^8 -\;(.  tFA HX<ֱg<(h#/ *d, t+"'t! !V\Jd=(+ g tVi HG9^>(6& f S/!i!P W'M?(;+*8 o #0 <#8`1$k'^RO@(<v) w 1j &dqW! ,[NWA(, i } 4oKo< aJ<4B(9^$^ ; [[>Mym <3}C( 4"0} jt %*~6&b_MS D(H* ( xu9 nL^E@RE(|t* s XU =YX9 -.,F(h*  n qIe7 @6G(S P .D+g@lIVI]M)(f{mmR 6$&m){sd&2~N);e J7 0a!LmQO)MvA9 3X!j5Of>P)L \ 'G%^MRQ)'P $( C,_be1R R)V _ -X|f\ET S)V *) }.N!jX(IBT)$n kp-6gd'd4<`uU)+t o2t92h['&O^^vV)<C W%SH*.D y-GxW)X^|  R1'[y#bsNYX)h rLh 3YB%w-5\ Y)e!G j1@!lsTWZ)F~m 'q) :<1z~+xaqU;e[)u,8 F ~ "A*?w f.}Z\)cE G K*"'H !wm BE ])M os '4 ac\CrEp^)Rp( k6` 3$.* _)|[j:,b(As]!5)g mn7A&w-pZ/,6)_ )YZA% =- :1o ,JY7)A_?0y -k-lK8)&vn '9<-p,+p/Atv9),o4 ~96t)g>#n:)XL Y0 %4vg  W< 6;)_e -"O e}J-<),/l{% 4iI$y v)Y3y =)Z : *9] aPE>>)h{w ; 5"q%Eus];1?)ohZ P7 gc&`|_#@)HuQ? >7/Z;&PyY] A)_ )u A+LV)_3F/$YB)}N/O` ^'I1 Z&2AذWC)҂ 5 O@;-v})Qv:fa^D)d  Pzz .)QBdRqKJE)MY?U N%0y WR?:h{F)+Z |: X(<T pY#=G),6%6!Yh?(b*Y[M*+5X w)/y!EҀc9qN*[3 j e$'VTq=Q0pO*2 .  $=u4| ;wRvR~P*E, %p  'UzbLT(Q*f-P  5"*U2gQ9R** py tA V"K|i*>RW-S*i.q<5 $*KccoWZjT*eS6 ;PC)(g!( `K'yKU*td9 E*/Y!;@_!V*ux X E+sy> !/@W*7 `@t&0dKtGSW X*X6k)(!X !{[6Y*\; /~z=(\6vs UK(Z*? ise0?Z&N!oY[* o0N ^< ,\*_ U !Ke gZa>a]*Qʵ  $ }Ba.]X['9֙^*+.   & v'q8q#_*+9t0ir*(s"f b(55*0EW~o[19}( rW-6*LDQK 21y)u5rQI7*?>^Z/-~'`2"oM2z8*l@ Ps04~'/!eqY>9*>nF., 6%Jh>:*L( ! O J GV>(M;*a- EP( w V= GmioMP)<*!5 W '$ml\/=*9 H-J !dY tf0GM>*3 26G'0g ]~ ^ #X?*@ POA-'r#a(a:@*q; G\*+|S!,_$$A*r4 ="g.btjIFmB*& FP  ,K z\C,vC*T>=mM.f$Ygl*!D*l/ xB #"P9 pwOG'E*& . Y >pW s0U<K=F**  s6 jM}S ``JHB.G*47Pl O**N#6h#WM+m]0SYV'7~$!1(hm[N+a5'G% >#sZ Wx'K(O+e0 # ze "$W WI P+y,  "l  RGIQ+$ 0= n,P 7-UfKkR+ N& rd 5'\3SUJ3uS+z' z' !%c(YOѷT+.   &3!)eW ˥U+l:-  * %'w !/ esW{V+M? VA %D ++_ &J},W+N(d 3) !1~>];wP{gX+-g@/p |%-l 9%aSY+2 n8B %$lG-%a5Pw`*Z+1 w ]+=P&k}tc!ev:R[+z. I $O5  E-' m&}]E\+W>E'  ,`\ @޾S]+R(8r1+Pr QHG~E^+  @L  cj$<8_+ll+ '4 @ Q&p![Ih0ZLR5+:-^% w/31 ((|Q!i*@ 6+R3z -:%bVy$iAy7+4 s1 ,62M&&w jd48+ ::j g- q0-b](z|"j8V9+,4u v*7. $'|Pqv a':+^  7(Eu) r7@s7c;+%i XD l RSFd<+,) k  X#,j.9aTUf=+& t5,  G% RfC^%>+q/ AfW~ '9K"j!e&Z{ ?+5 b )*I#qnW\#+}@+Q1,] )( "0yjY; mA+c/69!!sXU(EEKB+ y $# jNJtA |DY=jC+?6 ; +'D$r[,C7 9p ', $zWT\," i %DzK >F~;u],h!MH Q!0 r_ IMfz^,%E "H  ;==I_,kI1zZ;n &E#eb"W&#d5,0 'G.4'Mus e3:6, 1.* '<=&UnR!b")7,m6   "*D' p"`c8,=: _ -Ev+JUnx$g(9,#w < /rM!hc_?4:,JWYB c8z4V>;,E N, WY ]JxC<,!  Gw r.kQ>XP#^=, '  @]#Z J-T@ɼ>,# .g ` %0^^U .?,) <k8 #0S#g)Y v@,e& (9  /ec rNauWP A,\8C po  O- :#PEDyB,1 ]=_ N P ?g:EsC,) 3}8 "?}"<#zokv]D,$ \\  %aI JR=GeE,"HU ${! > @8r{F,F  M QKT }>8ͪߐG,6 X 5T '3~#[dV[ M-Xc#  7vJ&ZQeMN-%  Q/*qD MBKNO-8& g: o a .M]i"7 K@#uP-$ @  *~3X"Jk KBUHQ-x a GS4W% hF_BR-7 9 741]H F+BcS- [ U % .~LGf MG%T-jb" X 6{Op%;WO:U-& Et 1 d6 6-Ys%{9WOV- 5 [ 09$ eJW-7q qV V4eL! [NGvX-%  /wh$V^LoY-b( i l 9n% qSzJ^SZ-)0 R28 *K ..Zo&a ][-HwK +fdJ( #lS\-q ~t)<5]- wV#&JH fG%Am^- s@. \DP=7f_- `4/ FE  #:a*`dRl5-7`} <*Hc'1 q%]`x46- 7 IEZ )*Gz/ -p%]7-d?j> -H-3u$:`k8-S*B  E%C-vst^"d,v!9-'\ I  5 (-am!WC +):-LLeS95/G;-p&-  P(o FI?kG<-! =  < ~P4c#BU}K=-# *  XR7v !G/<>-9$   s-yk%XPM?-'>g  !=L)`0iT@-) uc  x!='QE]O4{A-n*  Dw'`t E xZJH>/B-pM  $S! k:Z5|C-10 o  &;,,hh+"XUD-! g T e+9m)hH~ (L CE-$  V wH:~5\2F- <  Z= <v3ѝ̚G-0 ?$  #+*^bRP M.U g Cd!A EZ)o<doN.  , Bd^ 3"] eN!3cO.  ,Y(!BkdM!@+&P.( p3Z0n_{G0umQ.H b5.h._D .irR.E X*d'F".S.! ;  ;$rKG U_SM'5T.!  G,:+s" }Y(:]BU.'!%t 3<CK# \A*:rV.  %<; )F Om%Rg$bW.t P )y.>j Pp%5IcX.s" ! b5 VX'9Y.#uhz l%C3  TC%H6tZ.'  n!OS(sn/ZL&[. x ,dB 0b -'V~-p:m\.0 <m Y}=#H]. (`lmC.Ż^.\! ;3& . K .%V_.! mK n4}# `a;)>5. W'? m |H]( ir2I0a6.7+  Eg!Sy) Qwr:2zI*+7. ( n 95 V]* Kw/N6N8.g*~ !U>)uvo1J'G9..%5\ D >$ a-A2A:.q  5(})cs+8%;. 2= 9\1{nK 0,<.U  Wn/xD4 'T&9Q=.*X X(]DQ5,|>.h   m :2 M Xq(<r?. !% .x % 9W8q$O v`*C@p@.  : `'84k -\)= 4A. jT"rLY/B. [48U$_;c&kdC.M}( 9 8Y& Kh7.BҪD._$ b }- AvN#.1GE.xTR ]X6"F.*L e }AoA(ĝG.   < 0s." Db;&kA :M/Q' c lK* ] Y) !U4oN/V$ Gb^EP# K=IGSmO/>3 (Y.t(L0 MF!P/J' i e-Y;0 % KG|NQ/! *to=Vq#m~ *IHR//#% =wHc3(9&s VMiqK!S/o$ m = ~?Uv' i SAPv T/, L Bb,_ v[>UU/. -!<- %>8-f V\_UV/@ :WGAU uv%C~#vNSW/(  GN#&E a OSkM)˨X/z* ?  Q4D*N X)RY/' | o=M(J Ss7N zZ/!) FeyB.S [i5%|e[/*M+N % &Ur\/4 C?x ?4 "B33DzW]/xg / l^ F-L6Ie@z=H]^/-E,t |!.?3.)W_/w, X F \Tq- ?^3V5/8 #N >Yc_4 .n&Re_6/=  W = UB7 Q6t7&iO7/( @- ] e T)7Y'rA$e 8/'B ^&{8tm Tu&jT 9/? Oi` }s Jq4+ m+%bx:/n j !~$\64;/  X4 ^, .9 GB1</Lo$" ubU4X& S+[O 3=/ !S 4 3 b%/; BY>>/ q4" N n .YD. Tb!Yڵ?/V7GC o@90 ef"<[@/ZS5E " %>5H,.g Ka ]XA/3  3 1 A9,aE' P8EB/8H! *"f4;:΄C/C44  . jLv1x (g"T]8:D/. y  5O& dR;IE/] cS Q (G~b 93v|F/ B i {$1~8>9 9ӧG/rt? Vv/ X /=S9#0 mb2VZM0%  y $ (K <U 0KbrN0<' BL C8~ \I/Z?jO0 0-v @\Z  PE'@KP0<u- ~ V8 iL$@IS;Q0 Y,9.X#)L .AE=oR0NM * N1 3=`<{ AaE>rS0c r T0=nYy MKC T0#e / 8v X {UKGU0' X 8M U1Kv V0j|f += '$ ^a~bW0o ; 5F5 fL CX0#s  B V<nz PdHY0d ^XCd#t zJ(CCZ0#   S j+#*^!2Vl[0 , .6e +   ? vc\0ps V   GTD0J(]063L=Q' ;a3H(^0 HWkMh 8v(|89m_01  /P$Q4K$[\ZLe450O+ f K#gTS%hOg"CZ(}60x/=^ $a%Q4'2"mp!H]=47094 $ ~ _&t*/)\oS!]80 3%6JG (g/)dnqv$]xL190k&! w   m!J#+vd$X):0 L&O1h+{;0|   Y^2vi &nBj9><0#  a  {9 KtPFb=0La-a 06 <A5->0=  <Ac XOy?0% "  | U"m+hahR@0"  PQ ZNyO1ռA0Z H3|5WU Kd?B0CeB#d3O5/ŞRC0' wr )!Q^#_|SD0D B V cC;x?b qJ09As)E0q J"/ ^!4.`F0D    "%Yw f<E1rG0 OH A V )Nf&fNuM1D! O 9&CtJ JRFJpN1K# \ >n:O~ O/I=)sO1#v$   m@FU Kor?`P1o & @AT6R II@\Q1e  uFV[0 ?&:R1 ?  JAUw hB <AS1 < , 2D;RY) 5G~1BjbT1(# # B#@d#e$VJ U15*u j "[}#~TJV1! 8R rK.' \7W1# U  EiOea TJOAX1(& B ~ >l6!IrQG<Y1#  ] -Cnq 3=KB(Z1) Y %Wn'7ba#gV^[1p  "C6"a u_w\1 PgF=([J90ʘ ]1 Pb)H5l 62J2^1QG\sX T  g1wk_1w3,S aB'T_'J`^M[51 *#& k e_%[[&9b#W61B+ y%Ya9'NdL#YSaS710  |"t k(hA+*si #_Z' (81- bD :E&|ya(Ih#?]%O91( z "I+#3\!SF:17f !s!IjmX4+͆;1[$ [ =h  DZ9=.<1% H g3D\WQ=F =1:! ~ /%dx I=%L4Q>1( 6 h  3#Nn"UM?1,  ? 3%J|5%d^ O?@1w-'  >  %C7$;Zc L|A1>!   I/W0 D;jB1o t 1/En 7$A1ǗC1f2 l+f h&Rw'l`!QN6D1Z# F -H4` "F<9<1E15 VOSo7~>3,vE0g*_F1# / 6D MF1< =22qG1I"4| ,L*tckP=M2/%+ cm!R},ZUFzN2 %l |mUGh GI;9ewO2o= MJ /28fhB/D:u(?P2 D | ?bD69A9+W|Q2v% 9x5ZKx>W6R2  HZ@8ZkS2# W 6-ORgH|>6T2W&  QV"GiaU I;U2& !k !Pw`!6jT=)FV2h x7W%9 )X?*x .fNW2K"( cdF_ML @X28$& 7 ,_!Ko9QE Y2g& o map5YxRKW?ΔZ2l,-` B{*5'c"M]b)"T[2?"$0h EQ (  ^\2>$N.X q7`)FF]2  x+4U\3 r4\. F^2|Jfo 2}_2( F .=#@nL*[eK52,  A.\'m!c$#Tg͓62]-* &`3 a"~SKf72 S- * $Qy}'bJ!c $U3=82l*! S}By&_)e!>c$"V s92iC(  kY#G[2Nr][:2  x ;v N2N+;2 Q f>\{NC^7԰?<2ZP$ T ;v 8PvD=2/;# K +K* :/mq?<;3>2P#" cp: ?mX TAwH?2O+ Wa%W/[<tO3  >H ?7<LP3 f cNn& A<۰Q3n e O7_A<GR3 + ' ;T>C>#S3 p ^D xrKmm#kGCT3>" U K EiaSK U38# XP4K~hYgR J>V3Y0G <`  E& _ 0`FW3   p& 7L:KSBaX3B $%  \q_4QH\Y3S# A `2 Ne1NL\DkZ3z'  s$z&"UaD W6[3k 1JY $ r\]j\35 ) 9"1W <j/*]3  W8q *8p 91%^3 4s%f0=r0_3 '0 (^'S|%Z!FX[=3O53 ^161x .+R%@%! 6Z /z)(ZoG%^ %9309 %  \,fQ&&i"Y:3  {&HwV u3K-W0;3! DV |6eDwC?);G8<3 B( 1]c!Y;&TNI=3*' 1 1`p|F29>3(!% h>)#V{,SWW^Mb?3. < 'W#`S@3 .&&T &`~ "\xQA3Y( B (li3jyGpH<B3m X-O -2h 82,C3/ Q(]#6cDUD3-W t Kr5M"NBٷE3}s" ;)& f.Y B8>.F3Q 5, J 5Il v>3ϧG3 7+ J)Oq%`S M4  G al 0C EY >W?uN4  % A TJ@G( K\sFC[lO4 V ]~G24,ToLP4.& Uk  n7 }`/ %VAQA1V4j  g_z(Y 5$IVSW4 % ~  lk B\[* ORNfLX4:3&'} ;[W!4C ^:!SͦY4 m  =R CM*K LJZ4 N  %}   +pTI3 Ie%a[4  dmU)%S6j\4B Kq  I )uR#{TC-{7pI]4 H   |_~ kH (x!0>z;$^41"/Z r5| !""_4 `#!   * ]"77 4c}W(54 0"2!# 3 h^bWf< p(deLe64 G-%Sm p|KB$J z(Nk)74 ;.La?a$jG+z f)lR84([:*J .3OS[ z-v]<94(5 n e j37 ,j"a:44  Y %+52r;4# t )k 2M-U SH<4Q2 * E e jhUR@=gH3n$\xF==4 j QW /6 !'IGf_>>4 # > (   Oz30\ O[ VV?4!%-X | T\B7$ e!hZ<"@4+" ! ^ f~+ 4 _ WA4 S = 5K A=>t( VKNAӛkB4  l/e  :t;8C4| 0M  5 kAj1X7 3g#]WĻD4%  m G5 W;+EPW^GͰ_E4p cBMx ,9h3}CF4D  j  ? &8!>xn8XۤG4 Y #3  M 5 _+UDM5 :!9{^42 ZL-0HN5f ` ' uOmw&@H*<NsO5 - a 9_+@)Kl ;SP5`*^`  bWms*vV,E Q5ba  F @s& C]:R54\ L>.O?NrS5 #VI 7 M*~M9D1~T5Z"&`3? QY0 (IZQKuU5 #&`r{y cm2 Yn}HqV5^ O'Wk &: ,bAW5 5 9YS* >NBUX5R")<p'n #VU1Q XCH5Y5 ( 8 Fp$, N@~Z5 ' !d W /ls7 fiW c[5  ~:U,1 K%cuj\5 ?' 3  *-k %> 1ҋ ]5n  e Ha"R+?zi42^5  n($5 yw(a_5%Q@b De 2 i[J55 /* %"u wz^7 sk2X[65*(5B _rJ? 8 LoWZ' 75 /)m` T=Y< v]g"85B E8 J qbC #&CjM95 L X:1 r_R 2:5 R ~ H}y .[a L6j @-dv;5 y)' bV ]R;'sK_=<5X$ , H^ ]2` gd[Nl=5.  [ XG 8bC$aClu6p>5 @*$   *Gk5c .`>Mn"?5T *&3~ < XkL|6 bzOX@5 h,L #N^6n _WlL{A5 ["  ?zU&[F9B5   ? 1c XHL;R2jcC5: (v /\knJ7 >dP MD5/%& cS*,UN?E5k : H  7M` 3:^ g/ЍF5h ,D Th "Y0!8=1G5- = Ot+ TvFgM6 ~5 M  ,Ju,9x \Y /RVN6-(6 3 F*O AG@yO6$1?% e |GN<j5-WM:@@P6F ![ ,+ eY.CIgDnEQ6 wT s <,O+TAFBR6 A" =  }P,2LMZE/S6 'A Z H/ LI>IT6&W  < /hP6 'YKP/U6m(w \ Dv7m L5W#3L V6j Bm\Oj$ !R[RW6 t T #cjk. FM-F%=X6 b"?5 fk iA6 VM8Y6  4 w X0& a-M`LDVZ6 ]9(   3=; ^e ]X[6J lQ =$ 'W|v\6 !N gw" 7ql(]<>2g]6 e 5 L s=5&+>86^6 N_b80d/']_6v ` 2 Sj8 WZMoOlP56 =)* 0!4L 'BC=oY$`J66 #&k? \z~D?A ^j `H<768E#76 4 3IC" mm_ :86 H" =|& ^VTMF % /}5lMQ96Q!0 / c b@uV8> bX=7:63 D llZ -/!3x.y;6 + " m @,E`?/&<6 "9A  ,l>:= _}S1=6: ,  ;$(\V@7.D>6 %[ p "; ^GPٿ?6_!,r _0$w=7 ua T>@6# 3 A /m7#= _`QA6  v K !K+ytE;B6  U _ | 60$:4.5C6-d #  a}t q> `TUD6S '  d0 xZ :1x BN%B E6c U ##87a/oF6J  )L;5$f;33K=G6 V+ } )SK1N 5RI}M7n+ ' K " $I\L]>N7#  fdrR/ N`G;qO7h11oVTt!l ^/BP7_(L  F AdbN D<ɾ]dQ7>  )8S^ D:R7,#- 96&Pd7 pH>cS7x&%s OhfJ] 1MBT7 9)!1g"c#@WKJILU7 %& ^o_a" SGVV7z&  {Y GzOv(r `^,W72$! 8/ c :=MuA7\X7 q%# @_Q`V QDY7" V  N5\x  /LqCZ7 %; ,_ /k"<b%:_!_Tm[7I* !4 <" bw\7u 1>CuY64-&]7*L 89^ V<2B$^7,  y=:, Ib8m_7/#) I5Q! TIJ57 =4Kc = Y+,Tr%$\567 t4isK %m()4^,k$# X077 =8 8%D q *u+mBk";ZB87 +7 rU& *k!a6M'97. 3a.F o $z%bM"]S%:7K1A AU.Xv43+i;7  G m |QG_~ @19ö^A<79* / M=!a# Z6-Lc=7| > rSAs{ ?4>7~+ /  "ol$0\D%N?7O4& p!P# [):N@7 J3 ,4l Q$p]%i`GOjdA7k% p G F X8B7 dD 5;ayP`\8+0C7 @,, / /$juh%v_PܿD7 M( Pb-eC L> E7N1q ,*FG=:3,F7# RBPu] n:50gG7 %%F O, Oo kR `D@|M8 *+  <N!& _V.+;0JN8r$ c  /c8&Ia#. 2xO8"* r Hqg^/#shV%P,#P8K # ~ +WpM8F!-rQ8l@  +eHv${-R8 :$  s xL !Qt6J%@-PS8i$  F X j"/+Q'L3T8q*&{ G @ g$| jCY*9 U8 ( , ,d l'#l <S( 7XV8 gI5):!1@i%W8+( ~ nmL" SR'36ӡX8 9w,   *!t$ ?U(5Y8O' +g bgX~I!nNC& 1]aZ83* 2 x q#U( c/D `[8sj C@L 2d^K#`\8cS $T<vg4 LF]8 +_ >s c4Jc@&b'^8.5 S_vs. 6~_8 +(a p !a #j zU2)7s58 ?B=! >++c0 wc6I.68 YG 43P.T2 I]x6G78?8>Qwr(~, 'o:2G ! 88'2<  !;( &4e8/G;$g98% " u Nu=% aG-K@d3I:8 e E@U*3@7<*!H;8+? Ff.rt@| ^*M<863# #gT<'W XZ_+;;=8PH# \ =Cqm=A'?W>8q./ -  sd"t&h __ ,;T|?8+5" \ w!t3%+ k1]a,l<G@8K(2 L #mG' a,$<A8]0  %>yqjJ"3,TB8, i>eKm9 $FC8No1 .  <$jtS)? d0==D8*S*  = aeN$/YE8D K&3`\7+v!F8 O mp5b3&My;_$ė7G8s&! d \  R'5ʇM9ql+ 5C/p#'X}YiOSN9 C#6 U| spG7=5~O9k~7 &e _^{J>-P9 w Pc]Z PA^:Q9 ?! ( eygD)=\R9 !  ` 1+Wh-C2?ؿJS9 C)'\ yaP_ _F^MwDT9t+ / v"qNyVJU9q/' O#r|/*TI"V9 Hyj[!=GA u7) "Xn&6W9C-/=K~S"xB4]QMEX9 :4 *%`5%|-4VH 9Y9xS+" ^< hqM BgrZ9 ,,#[b,&32"Q/`!TH[9 Uiy9I%3}5 _" ]z\93 D'X=U\ 1A4b*]9v, E-k^LaNs |<=4BJ^9*-E k $1(o|*kv_9[(  J"pxyS8H59E7@;u9v*a$ZRr!a!*@696Ie *1$6Os a.%79B: A bP+O$j8!Y) #89/ 5 f@b'X!av"%Xn r99-' A,8$W\M[8 P"L:9R<0L_ gA39,?;9+X$% w nSViA\g8^<@<9/)#{VPkZBhL=9 #l | NPd[ ?5\>9 0+^'WN}%9[CNIK?9 0 /($S%t$yVZN2 @9 J3 HJ%yH1zY]QO6A9 b( O }H Lo8 IT;kB9  cI^ @t6F/C9 74_><(O !gbRD9:b%" dN QSh7I0?[g%E9_  f43E \3,1JF9  ]]E9Jt l8/&G90+ 3#g%.SEFrM: .+ F[+ $={CUY/N0ON:$+! R.eq3Io=ZpeO:W+ #N)D[_}M> P:9'* X^\|TE]<ֱeQ:@-& 9!j`L@9R: 23 .] [$iQ!IFqnS:3' * }YszKBM>DT: ,5 ,i?i&6_YqLU:83dQre'uW sY=VJ˨V:|& 4 K04q T71 &rW: a+ -' b3 KR-DX: 5 *yi%CZUH%Y: 23 3a9;A$o!YoSE aZ:q>C *-%l%E]l[:qK p:#%%<U %\ =,ar\:x#  e nD[< l> /|]: ;% p :bmx E8^:-l$ l1 9~ 32#F*\_:01 /Q."$gVH35:%G;" &1b'Hdv$_^!:6: O] ?! + M^ 8+~w%ye7:JL\x U&1Y( Ybt#^ 8:?-$jf [.%Ao%\"9:VAZE _!7 *k|%d::V;\ m"_TVKE<9;:!6'% eTEf9.<: EC 0 ~2+f,"Oa-Ph=: 1"R  ]u K= H>:znY#k"j e"l <6.V1!b?: b7 <LQ'rV ifc_NK@:_cC0 3c:,q-#%gS\kA:S? ) j;_mj8'c#VUDnB: 4  i!fuhqK<߫QC:/? 4l2+|mu"fhV TCƖD:2 #H  g e/N?A E:=  W 'G9p0hh:,\qF: ' ? ciN\ d?3.G:jy0 (# ?4 \#tEVFgM; -<  $7c[OHN;"(. } )ehSPL?׼^bO;X$! KS,WaVI?)P;A$! phosG<y6_Q;$#'E .,l_S`uMBR;J( , Ir$\sZ)`uQFS;\( . r }~zPOuDjT; 0 =:&!] \OaMQU; s-4@t$#\[IMV; F 0/L&0tUT1 'wW;( 2< { u~pPUFX;b+&!#N32" KZ9LLY;, &ujM\.!?nT!F<ReZ;,2 P!8 syN*\$6n#^x[; % ^$.j g% 89bl\;H )n:Yh=,}]; ' \ qWW\PO @7Y^;[d" ND 4 cI_M..U_;( /I9!\!uWJR5;IQ&t :*2})Ez%a 6; = IB^' .R( ("e/7;f9 <'F;]%+h%s{!^8; ~- 2qu8&+@",kh!]"L9;M 7G"@ ]*E&Qz e+ݼ:;  t, .8cH| 2/H_;t;;!  )ecg>6D99<; m5 -$`!K&[!XAeQ& t=;$( bnP`i cHH;Wh>;4Z$t )(6olC ?;+6,Lh#.o/]18Q2@;E3D"!2Z&[!mtdNTA;W()}|bp @iTyC B;"8 0 }u`g I><nC; {6 >!5bA)uj"SAah!VD; , , @7]}s PAt E;! " d 7 4!fN^ Dy2JF;"c D, NYS >3G;u4,= [J4"4VHiM<B' 8F  B1! b}_VKM_N<"0 = i0o}%F=i`wO< $.4  odwPl C6P<3 7 R m{jUBF:tQ< M" +A VowZECv>R<Y#: omGkh$ Hs@ S< '$ I8~j3WMrBT< / :! 2, $8@PWJDU< ) 5R p!?UPISV<+Lv,/JA ?14'm !lq?W< *3 f <2PN>BX< , 1 uv"OuWSgRH-Y< (/ x=VAyX6NtC{Z<x-G)'e.E'J""t}d"X4K[<jtL; 1'] x!U (ify}\<69- gVp\ La  I&0e@v]<  $ d x KVo :)4^< iXq Dm "(aSt#1Z_<1-$ J6Q"G#MT;F5<" :Y#7++jG&RvI#a5/(6< =K*}hD,[&DLo2#^h7< q;C"X]3F+h$3j"Xc 8< b%0 B" ~&s _-#Ul9<- HG7i&="qd\|$:<X ~3MSn 93;<"!*< "gh G>b7M<< 3. <!B:YF${3Z\fM#=< ') !# mn(@6uu><5C8K#* %]h<[k?< E\1 8m XW'%=ZJ9@<-9 :,@(g K^ M.A< J(" GAS=qs](G<f=uB<    hvUbO" l=7VC< .87h)R!xcr QrRD<  * 7# bq.RL=)E<hg WA^'v ]8(0;]F< *  s"U/65Pfv m9}0G<, ,l  y"u!aRD]sM=5i3Ac j3z&a?Q\oN/N=S, +N >-, 5AoLB2JO=M?+A<&Z?1TAtP= <" ,g `tn< LBJ:~rQ=^$! v=I(F=ٿR= M*3, d~j; |d LBS= Qo< -)#}:(LXzZrKkT= (+ 8 '&]?"?UJZU=( / |gU!TZIV=  UA:Gc G'L P"l8W= =8:(5P-%Bq%WH3hX= 2=T%@2XKY= ]/* dKcw#.e|SF[Z=";M0)5.j& o$_!!Z[=Xz{ ^33<$ {(a viR\= #  naU|@ JD8˨I]=a!)!} cap  b<W4ԥ*^= hzS3 2j$I%:f_= 5+ 2 ~! TKGֵ5=*WRN4~ _2)(2o {&Naq(6= e!_.@C $-;,&d 7=NaT+My n P: p.X %g wh8=g0>" @i&d Ce"WA a9= i@ ?.+  /%oo"^`:=4%. x *KuBFg5 q;= ? 1 0G?*&gdJU.D<= 03# n%%BSPZK?==j+ I,;knBFhP9a>=-B E%@= QH-&mG[ S?='NC"k HrF0%lo!pVQ_@=R3 ="@D{#r%K^^uNA= of, (< 0q5TI8;SiB= E%' auu]b @f46ڧC=GD%W 0.$Ikb!WpD= (6'&"' tp 13K*>YE=v+ 9[PZ V7AK.0F= && s5)aw z>o2˘G=r) *C  FO gmREzM> -- A \7\"c%HaGR 2N> -' -Mh9M?PO> Z% 2 *@  kw} tUgBsP>$ 2M Mc}Q"D9nQ>(5 *cs&{M$B0R> k3 0m8!}1UFbS>)4Qi?CY>J{T>y40!6AM(q#v Z2M U>6) xn_$PZ<LנV> EU; 8H U V.5 d%oVW> - =$B1 4{V5Io͂X> U05!8x}!ERzEY0J²Y>&K B$"X 'thZ\F8!Z>@ a/ T`+'%q$Q_"P[>3R 7?l b' jU`\>`!+- ` Smud] 4@a4/]>=    g1syb >|5ڤ ^>'$ O ] (-/1C.U_>/ 3.. K UHU5>_@_:   +'9s{%#b,6>Rb,O ,U0.,D#f+R7>,$<K2n-  ('P/: gA;ҫ8>V0;, E?+#M 1d"TLh9> ?J, ^ W)$gn"B\^:> .% F $^z hF57[k;>) :  !vUtCNe<>L%G 9!I 2 w)";ebPlV=>=-.^` ~OAV=98>>hK4% h P 4^,P|"^f?> =uA@&&C  '$t]oVrt@>$I G)!   *R$E!h R5nXA> BD / 2r $R>sWCvB> %E(*>G#{/2x?Q[>TC>6 8% $! kWD> + ! 0J%EI =yE>.z  fNg ]OC_b 6-bF>)&p G i^ Z %Bb3G>, 2! `wjj2>tR$C {M?,I+ F!"p]P=N?' 2 SuqA4|w5 L]AVO? 1"1* :\ *jYs7 ]J@$B P? O"6# #wxZ Eyd;OiQ?K! @g  h~sW& uJBR?& 9 @UT2 SIUqS?B( + },.S2 TLIT? 6B''8 ,%$^$^M U?.23(/ +"ly#\MV?  \v68b - R&z W?)H!^ tT  SjH^X? +0 I" $n!ZX!gXIY?1 @@k # _=L /Z?x0K3X]5mr'N(q#a&.a[?  b 92v Uq$ !h9n\?0' ?jYV\5 <!0Ǖ]?\, |ebs|k' g@l4_x^?d0+ & UX0 (- +\(}E_? .) 1&DvWL5?&EGW.\ K -T-)wi&3`!6?rB`.s 6 +U/vփr#k:7?P=K-j@G *,n*sQ#bw$G8?:0E%KoR\K$%':f#V|a9? a:N/ - k('m2#j[-:?  T `gW6[}FgV:o;? 6_# -# "a iz23 LQC,<?[7L n$fg%;}gT]=? 7*1HRx[ Tf/Co>?5K$;&,-4pT ?? Q1R<8 $R}&P*mo[@?%=>#> 'E'Pl9VODYA? %_48%&~.dy  i[AFтB? @%* (P 1@ _YrTG`C?BC Ni <+$)ZTk&#UyD?25" 0>. JO>E?, # k(rr^ $;".O-F? O% +7 7 ep :B#6CԄG? * /$ \vn^ RbGJvM@ ;; 6 $/"l$_ Mi%N@ 63. ,4K5}0k 4Mt?mEO@ 4 ) _wqq~VW I;wKP@ /7 8noBi H<TFQ@E& ," 4MSxzZ GC=5NR@ t+) *qM NBS@ E/5L G*uB 7oQUET@37< H'XZ$ V%G#C/^]KlU@0:J ,o@ m$"[[dJmV@ +  <044K)Q+ 1$s)W@ ?E,  |*$!` ;ZGKMlSX@B >%+ &#^zK ܃Y@FM2C% ! hbe^ (VFW0LZ@I 3U- a\ 1%$cgJ"Z"[@  @:7; % K^f2h\@X$ h RXl` ;?0,Q]@   *  F)`iAL5%^@o   /%u #$c8R_@2 9( chW"m t pVH%5@BP359F  {)o(s"^%/6@mJT-mG ^ ,O`,x$#c +7@CJ-Z7n  S*v(wYoF![8@ 5B+ < $>b#xdy"T'b9@A: <*1 &~%7hF!W%:@4' ! _ D%o-S^}l=4;@D. 3y /7iw! KK>Q<@ DG+,  '$_e-Rq?Z=@ k*. -Fyribro$ UGv<Ͻp>@ ?@0  )%(Yo(_#$7B?@v<G' <%i$Hd\Rř@@-HJ0@ E )& g$QjYZA@ + + agP gOA\B@ C!   R; s_W& E<XC@Ge>?#a |`'%NiSNyD@  . /! p\-F:? >M9@> E@Z( m o`RA</zbF@'& +!   nlq?2G@ 350 X C=  A[T TEbMA{.7-b. !]! |aURr8NA W,4$  pk{_ N)@#VOAO.% a0epmL 7Nu=PA $ 5! @ %\ gI<`QA "/" )3 2 HO>RA $ i0 * F6 L~Ax SA 2(*" |, ( REoTA 3B&S@ f-"! d]+N8UA_P+3y <>  XZ/EL,rVA!3LrD0X< 2+ !\jB*WA 1@( N E  pY[IsXA44=#Je p"=! s^MaYA 21h 3 % !VF\|UZA .2W# N&_$gR" YX[Al*Kd7<@ O& ? :fte\AR :"[ Nz& >V-}s]A [! $  usbv @Z6p^A+(5 I2 0 ws 2 (/9^_A P39 < J" ,Z91L՘5Ar=`2A   B*T(Vt"H`<6AVDX,v?_ # s,*6y#b!A7Aq?^1gqV  )mm'zp !Zy8Ab3Q(^  'mY%#l4ir"V ^9A V4A# &$}#hF!W :A$$+  ^^9e>2>K;A #, 0  D0 v M?b<A&<H(0]r H $(#p;fQ|p=A !* ) fI ,4tp GP:>A ,=N)2 O4 '&jl~Zm?A !:<# #% #e/URZ@A9M'` ! %1#FjGT6vAA1 0 C 3 M1?BA () -  $ Exr: aCAUL J+ *'jn!VIqDA6 :" F( 3TR Q7?EA[.*i L13g~ [>b0|uFAO0 -  JOl{. F$7̟OkGAyHJ^6 ('%ze~O1MB1R),>F^#Vh/^f+Pk:NB ~,B! arrM]>}/YOB I( )I zoHmZ3wK=2PB , *' ~ 9aC Bs:zQB /$,  ( F$=TRB@" / cZ\ G"I?PSB >$< eZ5Ow5E[|TBq2JxrUDqO#WU\K.MUB gd)2% k H]\UdI/UVBOy(G HU dq+> !kc;WBE1 ;%; dm!BszuX bH&XB0H&L"eh!:cbZCKeYB *6! {RC9SDoZBL-N% /% +d"Vs[B k k9K ( gZ\B4gQ'   |u Mx/7]Bq" ( .N }wr ?8C6^B{"]Ee] 4 BQ6$r/TZ_Bu_.G"5 \MdYI5B qIv;Y! -&-&_wD%`Lc6BQX`9fQ  2* (n}~$bI7BP>J:Q@|)#\om"Y [8B. S+  Y$f"W+l9B3?" %d4!;VS:B4#&  l <1T;B! 3. KJJ M',U EH="<B}0K(3$"7aO4=B # ) > ctF D<9 >B i7a9Mz&i!-(g]T(?BzES4xd+#k U(@BjXZ, &$X C06&69r rX:"ABGMxb %H[={F6gBB =@<!'Sv2!-P=!iCBb:X3~N (#8qtXcp}DBM, :%H #o14cTDB|gEB 2 ,< V8gbs A^1,hFB+/ f:f  Gy8rGB-)B5M= &gdie"Qa|5MC0U*\[n #pY^kNANC.>% 0rf?Lb> *YOC 83 & F6'~H|eJ(<PCz"*? $5G;ZQC6W'<"U HlJ?ߵRCN~"*( ZYV&H>͵SC gU(?# ?7:XCoN+CTC3L-Ob_'$9wggZOKJUC-P' @;3!;<TH(pVC 1o 2 5zE$<'WC],\/ Af#D3TEXC+G* kfT ".V%IYC Jw)5+ udk)*`O C|ZC."^. X% bG"bU ѱ[C &*` r\xAW % .*. P!+f`B\C"B#  kk w`:U1]]C M#* Vw7M0n ?:3~U ^COb5 8 C B 80>{?%cB_C2?)i+St"'@XI5C!@ `5D:f+3%Nbv# `Hf/6CqH V7qn7 -((>"d<"7C>u(KI'L)#wxm:"XB 8C0S' Y$% Bd"qVF l9CL8\6u2w' `g"U:CY(  qn 9_0Ô;C?% .* do) E0:+<C^ 8 G7L_$d]KV=Cj% -! F"} BF6 ?>C8M0wq% e`Q7?CW7g:&,& 1j T @CIB W))z S(e$ytXCAC c6<(Y6aZ8hD2BC2%= 09t W* oQ@? `CCY;\-{E(x!iVDC.;( 5XWHw8Q@,EC 4M)8, FipD E3ʚ-nFC i*6 rfd{~' SD^5|GC7A3g% $@\ZjLuT@MD)Y8 9,) * [=O1TND [(5* Y i (K=ChOD l/ 0()f{%5I!9< PD#"7b ~ G2 6Ei\:pQDh#6!P  / J\H?HRDH$<' { Cc 4H>NSD+?!n  B;H $PCTD X3E1" C"W"M!zb[JUDJ.P!) l] o po] oUHVDxAq?G#  v  RdP[] L7",%WD11 O! Y ; b TGE܏XD +4U  w"a)! pV @HֻYD(L*f  & MTAeZD),j: \u Q#"[9a"T ݻ[D  +P|[YS nrf. "kH\D[A'6 {r >F92#J]D = + e *JJ` @39 ^Dw*B% Ek B+ b" 'L>_D2R99 #8)! [YrIIZ5DbB s?H4+@)mtC$]O36DN"~6GJ u/C,,1{$a7DLdMBJTs,&.*Jgq#\Y^8D6D3e5 a %&-$xe)#FU g9DD.>/ I "|"7dUJ a%:D )@6 [TzinV^+8-E;D=M#3"D t 3 eEKn85<DR2L.: I!>! |\}K=D + 7  O BA5>D?4!c1  G_$Gv"bZAPlh?D'5^/{[ F#E\#7d"QRDn@DNAe+ e'NL&]"laU]ADw*D x Tu 4RyB?xBD  5 `h}w[5tAKw:CDw7@2PQ j&%GhsU(DD,G- - H  f:P]@^ED @!2 c TTsNqa?n3ۚ„FD V&/!  ya C5SGD5K)i eI"%T![ .JJMEV/$ >Fl Ik4 G^[-R-Y`NEJ!  #eB..,= J<6AcOEy ;|7NF >O ""<?>yQPEI"g } E){F>ijQEu G.p >&.[LUENRE!55  oE5Q2RH~SE)U* -}U: k^OTE3! T ^yL5 ;ZN UEwP# kBL B1c3 2WM VE < 5G>bsNd3I) ;>5WE()S5G i  *v.6H +n\?Lbp\XE^#R*W"r ij/64 YkKNYEL!R-^P GJ(2U  U!|GcZE*"t1f OS s> p&Ha$j[E i 1 o  0 j *f1C'i[(\E 2*I b :).^Y 8ؕoq]E m 0 (   %8@-8_^En $ >7O I >mJ!#=_EM"=9} M>P4 YpK05E# 0$H g}lC vP&a/6EK#=S_2B<vN\JH 1H%cY7E 2:J a=YnE7-jFxL$Q_8E"% _;9@  !C< {k%C]MM9EE-kBKm <W>Z ro$^z.:E `$+ $) z#s$d+F@82 ^;E,E"R^k t o6 oY=fHO<EL!D.[2 'm4| [>`MM=E6 7 <Af)G9D>Eyx,_53   ; fw!#U?E.W:& 3 = QhX! U@E,)T<R Fw!< i_ET$kAE]#:@  K|. OZS@BٱBEs 0&d c>'EC:MCE 3x;( , CN go"IZ;R_DE:%   n+QN CEE - D ? z!!/=;9t2ʁ̔FE &:d  .|$@S)6CbGEO ?&  wDI3 Y<kK[MFM"J8Zp N9b (`Q!rU$z2NF>%Q hL/.rPM7B3]WOF 3o KO  ?@d=X=PFp6 sD'xq,F=`QFM'C @~B<1nLeOCߤpRFS G rw[oAE 3SnGv|SF %OI,>-9L\FM8!TF#V7 nD f82 2\M8UF !Y+8 a8 ZAMFVF >F4  V  { v=p]'SMS0bEWF"!j8NG *S\<6GZJ\`oXF$Y+x"  O-9 \fKTYF'Y$ ,"c: ZIT6ZF.@> B'3EA u$jc"N@[Fd%cI82? % s D5 Aݫ\FC2} 2-<Y'rH1:]F~) F(a 2 'CDa- WI:}^F > f)H. 2m U ;9Bq5"3_Fy:#R'd [7 Y([M5F#e^/"B 9|E v$jb*'6F#: #=k DZoZqM  $7c7F(.o64 R70'DQ Lv!_{8F $lD 6 ;h h`"<\]9F,'k62u s(O@ [>o"[:F p/$P a!*pF7r;FI'$ P?7y 4VD<F,Y3G MPN< bUNj=F(P". t T;y/71sXN<>F(I*fC-lNWP>yI l u~ FX;L?F. [?; 1 ? %'k<S>@F(D%uEOJI | 'u#WAF'uCT8Kc~ji>@ _!Eϩ#BF!6H-q V2T[;| ^}XU@Ԥ CFM%e6Vi `w!aC {neW}DF=  C3 ? FD/= NU]BEF @(S & | #$Lf< 1|FF ^5* k 'j'B:5~GF +?1 _ x2/ DU*IqMG!Y= H 4w@= -cOU#NGvF#1/IZX_k0YLAQOG!D#.2aZ @ <1=]KPG -<# /S n.3Hh=VQGUw#U45f]3R=CdRG[O)_N,TU$#60#SuFsSGj H+0ep)89~YLTG}$.j4 [ g W h'"> 44aO UG` %!X7 c vP<^ [!M1^VG N&M0 yf Qm_ _6siWG%y"R2Ok 5V4)JWH`yXG W-;L9ftZJ=hYG]L$JAN8EXPG>KZG"'&d79  =sC /ro#X_E,b[Gk D!0 bw+|p`:,nM\GSCX,5 J '9B23gytV]G 'E' b m.sL:ʙ^G I#J:= G UK>"$m2_G K0s:? p-8 fZEK5G #2.lL / jgcP{ H y $bx^6Gr*%g5dV a,I }#!{d7G'm4rbo > !+ '@ Jo A\8G#N: W  5:< d!Yp9G,  e0r X&=h ph( XC :G  8R F Qz ,(b@e4;G\ I Sd#/%LA<G*k3m a]sJ>h b Ol=GmF!@"C+vG {1aM;R>GT,%v6^ ( \M+}[G T uAX?F?G+WJ& G? h S(@G#;*J /8&>0I, uVU AG0R/~ r2c>^aD@eJBGO1  S_6X(@UCGl'g4h1La ] +6Z,RFM $ oJW#VDG)*M0 2 4 6h V*CjEGe8R*c I D,F*N2 Eq'2Hy5FG\9*k b L)of[C4~GG&'B, . l"l7^ o[I½=MH% d# w=1 EB~:l?a qc/`SNH! Q)<(w1{M.> gGOH Q;"? YVA$ UC@PHJJ&No* %/.G;HQHzT'ZZ \8STDyRH K =5 ^O8~ReD*^nSHS "P& [[TU9eIXO|J4TH$ .l5 *{@ mb0MřUH \$U5 5}JZP=Z\f~KӚVHF+ C/  Agq|w2A k0ȩWH$J2 .m=6JUFvXH$'C.B * jq*L: \YJYH#L%!U<4>7! S_E$ZZH2$+aRJ +eG0? ok"\p~[H l#4#[J 5^5w ,"@K /\H ,v#C_k_:DV.N/ef]HL $?-|e-0IK9)^HQ,^4 & PDi Y r )_H{*p0T2t a {t@T _WKyZS5H &1 0H h  jHn w"a@6H5*m9 m5 =QK o w:#S`zu7H}%1i:|R bi7B6  m!Y8H)#}&%e;I u6h@ f":YAK9Hq&YA+ uD=l Nf] U :H t :,  q  5%{0<2#;H<+ V pjY Wk,H"=0<H O*N0L{ Q= `K{tw=H*M&Xq *1oLX:C>H$4f?qt u 4BDC #lUCV?H%2]>u a  ,@ ReFRy@H g(P=%> N $iSG > "pS/o AH*J6 A7LX2fBĺzqBH ?gE, >X^R/QJ{< CH+8o= *|;H oUAaIDH *C0 w5&R99W2BAӭEHJ'   w [$-QRM$4s0NFHn1 a31 T )[jA02|GH ")R8_G v-:; KZKFH9MIZ-.g9l U kCE [ e'QICNI6&6*I1n M .c6U#N[=q(OI ('+AO = WBmT,5?5PI#o%D.KNU( u@ R3J`:2QI&O(R-ihM >OtuP:z`SCNYRI%)_(S3 `fc=TAVISI* -i;Un  6eap(>YGCTI9-6 b.F bWpC dbLUI.%1 u'3 bul|@tm\?JpVI2 D(r w*s -8A#0nmWIb04; k2  efC \_5&GXIt,T1!]3B  0m^.AmF^HpYI+ 1G/1. *  xa<<qDWBg,ZI-5 ,dM7c XJ6 pA"\w&0[I!8&! CHl {#G; *[|\I =<#!]6g 3>{7{t 8h^ ]I &)6 5r :q1wJB7g^I,m,   "M $_I+0f-yY ] @5tJBK_IgO5I,6iD,S] z(2.\S Jz/"W]w6I"=}P/E.!_"Z+  Xt f} !]z7I$h8L)Ff8C$R 6wC X C{8I b-90&{UBk " J Is l{ eU[9I.4kIRE nd*G d gi*R:I a&;%ZN -m,>0m;I?&4.U.Y <\b6 0O;@<I+$7f9  le? ^IlW=I%O8R.i P%@3}L6k>I)_1=C #oH _}Hz MnE{O3?I1A}GcW _G iNQ@I'y8"dFE G lBD KmR02AI#1G, R cf5Q>m'~BI(G!S) #;0MG7~CI8KO4F4.~Ow GrQ_DIs"$.Z(a^ B oK7?8qUBW?BEIj3*=9`qPD ?&+)C2.7AFI *M!@| :}-!.dD.1TGI ,j6P= mimq? \{E MJ]klFm2t-@ R!lFD TW7!ZNJWS[/+)c/& ( Y1V> 'TOJ p_lS*}0( 2 :* JD &+PJ QV_(:&6 " 1=J9J #%~QJbm]10E.J / mR7WC*RJhe:ht*"1Z. +7?@T(q?SJe?mh(1&/3  L:yFMw-|'TJbp938/c n n:TL23UJ!f@uz.42 )q kC8F.JVJ5D;(! {#(*$V,LӜWJ&[om r3(1/ ~A ]Y5fG!0"gXJ SdCtt032 )S R6w Ft.!YJE^op&0.  q L/?[e*ZJ6sw-;8h7 }=? ? `T2<%[J2X^# 0 8 "C'OI-\JA%S/#;]w$(lC T%f]JM3eq,v++ pu a+"8 "s"F^J (B7j  RqC4M _Jc{;4+3 ( 2D 0Tt5Jk|"P4q+]$b^D& fd8CP6J"n0I9.Q%rD` fOB[?67J!bр(I5H-!H F= u _@ K8Jblq %;20 7 #T$@ TS;D9Jht A2.d 2 R &= T:ڸ=f:J ?0J Dw  / #8/Z e>@;JJL3Yc-'". Y} M @*<'y<JZ>pw9;.`) \: ;4 5Kj2~V =JvEa d,V&? J- \V'<' 5'Lz,9>Jx\iz+BI1' ~W }5I U9"?J Y\s!y=0(  5eQ R8@J\ vQ1V( Xyz 5v Pm7"AJH kl6W(nY! Ux O'.<2)})JBJExZN! %! C4  D$_5 #q}ICJaֆMy4+B2 \ 5 W;VDJPEc~&(# 'I _)z<W*~EJAm^);!? y^ \8q 7#dFJAZP%:#5O 0 3 Y4 "hGJ]WKrp:-.)  I Q-m G`0 yMK+k%<$E.C$#MC{.iMLD5Q`+X)J@Lw5: ! \U=<NKL'52^5tS6$[rNL":G Y8N,'2l B .x~OKaT1B_M5(q}A -mBE; f(wOL(PKMG'>64'b3 m"2iPL><C9E(-?)+2@j,B}sQKW3@ez=TJ$3^h90%}vQL( BȾPuB.22&(]ka E-hRK\9#J@"=#%Wz %4 #nRLC|CC.5 36#>Mh}@aB,M}SK[6zAXS>m $o` O;B(r~SL=FF IE4T2.1g QI2*TK#XŤ1{@e<$)#Fo^+CT-f(TL#B(T{DS3X2k 1% yQ88UK#W.IA1;/'\iU?},+xT UL%MA"3JkDv223fnP lN4"VKd0@q[0%  z+ %h\"A}VL8!Á4\)bR\$@ B*Y3]E{WK RQØ$@<5" w=b@?#<j+~(WL5?] *fV@-/  O9{~jXKUC$@8;/%EB=;*dmXL('Ae.F!3:5" B1 V/=ΣsYKN.;5S"7V'5 :&wYL;=.L> ]+A/Q8{Cv.ZKf'MGD'J nG967ZL%N1`?K:<6P.!ov#A W LBQ{[K)!}r/'af) 1nN&E2Y@l[Lo"y:( *f /+I\K V-#V5 k';(jJcbO$am8\L#R`h8>+"|`dG P'`#]KAې34N w,(G3 !dL]L,/ҤI"6^ $+a#R; T&k8'^KVKUf aOEP ^L p[ O`D 'S *{t4 0_K P C= o5&j#A.`?W,_L;U@}/,157 5hK55K$&j&KOE9&hDL( Q 9"5L3jPg .VI7 4D!jb$ I\7AQ3M6KLi#FH9`)`)9' T\T3:O6L#P(i0M%4 6X/! F# [ ?7KY "F@4$# @P902p7LEN(RDR.0u O!: ~ZvA 48Kuf$ %CBN<,$w!D}2$G8L)O'LFG$531,^. QR:=s9KZaPLA8d9$'d qFjo2|9LFJU AW_E<A32<% . U7??d:K :i &5(2 r"T ~# /cu'o J&VjO:L,po+* UQ1 !_N;KF|'/C))  f_\0 +"o5;L6>aL@4 F$p%V! A<(,~]<KO͜<9G'0! m{nB-6{<L#=$(U=*~,x!iA> JOT=;>=K<1.N $&s~ZL3@ "slBP=L/m 9:n0' +#<yAKj;`(q>K:P&D;/#N[*qPG3>L =RY?F)MH. Q HUS;?KdQ"@;-I09"69LZ'Ee1}/?L{?-\?)~-!u|[ W~=J @KM.9=/%eW %J}82[@L%O=e 6U{A)~/V$d# /G]@WxAK:<+,0O ##Z?W89&oLAL,@41 k$$ XU<( t]?BK;y~+, #@ : j;- f[BL1.H1. !W5V%j*CKNe!M2\* P+C}[7 W!dEL#F, b!o7 $|eFK3v%(2 *}yL/ c,FLf'ӊ41+8 m> +v~6 C%fGKF-, 6 9+@ #9 `>n,\GLI4Ӷ !P8 I$)MFn iJ(4C:M2=.:N>k `ev;M}<[(Q|:O9 7`T :;NZLY 7 g:PE`0  ;OC ~Y ĕ:QM6c  G K;PEe I p r^:R'-D=3Eg E&@ Yx;Q@S Ly;R7RhrJ Ct| kZ<MKynG,}(_<N> B '@<OY GsP8 <P_^q'[~lI#=M5f?n!<Q9RDY%V5=N)E 7 e|}=OZ> 9_ /<RBS   `3Y' :=PA|  P  =Q: DaUJ .=R1uGi" = _6MNUG])5!:6NPp%56O\3$Qg6Pf)@ 6Q^ RD<7M$Um , &6RJc\-rK q$u47Nsyz*A#%7O`_ U#W ?7Ph*msCM 7Qby /7RkONn % m;&$U8MT.'!i8Nuq1 },ZB8O_ " 8Pd|8 >/ =@8Q_CEQ8ROjhP 6Qa# -9M}RA 2)#L9Nl$:K+")9OZV&09P_#Z1JS ^ 9QY*]("Cl 9RkL(n+.e ő>MGW'Z>NTa8 ,'"!n[>ONs 1>PW7^^ o>QNGU>RC:xGP`! ?M^H! b59?N3eA} )%2}j?OJ\(lD4?PXv10=m`?Q7Ub?Ĉ?R.I \7N< yDo" c DM?+gEMO1]KA' BDNO Q SmEN8< w C DOg [7 EO 5~  xDPN1   AEP5 = 8vDQ6G@6*^EQx7 'z z jDR 6A Yl  [|ERT/ R4; 0EPdFM/Q4sd#3FN? :r' !FO:2 <D FP;  s M GMG:U$FQ5u " T GN;YG n %AqFR.Zmlmk? p2n?VuzGO SZ}  &GP.RYn\I GQ7LI]%GREJec@MEluF+;t@N[;? y dV@OjS @PTJ Q AK@QNw]h@R;AI rAM; C^f>ANS 0 " AO ETxY  APH c yQ-]AQ>.sAR6F` 5 ,g ԽBM)#BNA M%ZBO$7R#  8%BP <|  M 3BQ7 j q BRj/"<JAM  [K}RpCMIGz=-4CN^  "u jtCORmXICPX9HYiCQmPA5.CR>CN lqpW# _MW846\_N]T# !  lF_O6GMD j8t_PM $ N_QV6 "q5Mc o?T)5N|tY$R /_-W5OdJ5I#e5Pj}w)5H5QdC0l5RLObkltF `| (NQLQM=%-=QNJ fh F+QO Ad QTQP!I #t$QQA >X9T a,QR4r4JkdAV0 u:` ^RMh3 D6RNCD 7$* RO8V $ DJRP!EP y!{ Q@ AMRQ; WS. RR/HaQGF7 uGpF gFSMR@~SNPx , >YsSOE: o SPbO(D &b e[SQPHj]z tSR:wOIV, jI[[ xlV TM@ I"eCTN Vkf  $ܓTOHwX U  5 TP/T3?i uTQxK(TRe<6ZZM:|qOKc Xx@=MMDN y0w MNY 5  dxMO|RY2 G @MP'Vj #>:0 < lMQOR8882 sMR> FAb]TR9 E iQNM4=U KNNM Cz.NOdB  J NP*T B NQLjWwNR5^MU:H5" s^OMU' mW XON\m N6V ZOO(r?W ] @<OP5  k&}WOQ-  Po OR!vCg &m"Y'NPM6:V PNXF* ^ POW=0s 6M "PP]D fv ]{2 6PQ@(X7 ȸPR+2,O?Uq4. i>A ]upUM):13JؔUN"M!] L 'XnUO|A/ # 7 UPOU DUQB9**8nUR6hU5`J9}D fw9VM?gd 7[VN$"Nfj VO !VPj"|d VQg f5 :VR 8La1/ 2R ",)[M e/uw/[Nt'& 9 %[Oo"   <[P%&lN P[Q%*  B 2[RyKK~HVHPV78\M<uu Rlb \N35 ~<\O$+j }1 \P.bv #\Q2- P v E\R$%^v_A  y'UE@.]Mu/( Dn /T]N:O J | z ~G]O2 v i]P: #  k62]Q3 =!? 4 E]R +)|cJ 1R2^M(nvM^N}^O-6@^Pc^Qv%^R% "'/ aRVWM<=, LWNOC S -0WOB. ^ ]WPMZ'  kWQxE( .WR7bML` lGE fXMTAq2"?XN=R 5 I X@jXOF S <XPT,D A3XQ:I\ (=ZXRF:aC[.R pO !tYM|<\NTYNM DiQ X YOB* K' h0YPaJ\  dYQ'F:*Z .YR70jWRTw o4$ EgfZMQdl %yܷZNf  -&JZO|Y3 x ZPaOOtO  xZQYgyZR~K`Ulpk-sN!` ,savR/inst/extdata/MiSeq/InterOp/TileMetricsOut.bin0000755000175100017510000001452214326045575023142 0ustar00biocbuildbiocbuild MNOPQRSTUVWXYZ[\]^_56789:;<=>?@ABCDEFGMdBIMf BINd(INfjIOdsIOftIPd^IPfjIQdIQfSFIRdIRfP[ISdr8ISf`N[ITdITfbkIUd"ıIUfdlIVdIVf{iIWdarIWf+lIXdIXfklIYdZTIYf`nIZdlCIZf%qI[dtI[f0lI\dpI\f0nCI]dI]f@ ^I^dJI^fjI_d8I_fpkI5dQI5f?UI6dphI6fOeI7dI7fJmI8dI8foI9d*سI9f`:oI:dWI:f`!iI;dͯI;f jI<d/I<fHmI=dZI=fjI>dXI>f ,nI?d睳I?f`"nI@d'&I@fqIAdIAfrIBdiIBfxOICdICfwIDdlIDfkIEdеIEf@PIFd`IFf kIGd-IGf@EnI::;;<<==66778899>>??DDEEFFGG@@AABBCC__55QQRRSSTTMMNNOOPPUUVV[[\\]]^^WWXXYYZZ::M[:9M ?NNi1OBpOX8P~e7P} QΎQLXCRޞR5S[S 7T|h T8UGiUV- VᳺWW")3X4 \X߸YYMϺZFtZ~#[5}Ѻ[v\9)*\Ϻ]V:t]E^W3^J:__aV5i-:56[96g7X*879838K9Y79:^к:;;E;⏈<kɹ<2F=m=E8>ٸ>e?5cù?˶@K@}C^9AAy:B Bz9Cc\CT 9D{JDEִE]FaRFU$:G[GMM[:9M ?MeIMgHNNi1NeAHNg ֌HM,F@QΎQLXCQe|HQg`HN,Wv@RޞR5Re%HRgHQ,@OBpOX8Oeg HOg DHR,q/@P~e7P} Pe>HPg`HO,\@UGiUUeKHUg@EHP,|@V- VᳺVecHVgHU,W@S[S 7Se@HSgHV,($@T|h T8TeITgfHS,y!@WW")3WeoHWg@HT,@X4 \X߸Xe5HXg }HW,3@]V:t]E]eYH]gPoHX,@^W3^J:^eG^g=G],@[5}Ѻ[v[ePmH[g@ZH^,9Fs?\9)*\Ϻ\eH\g]RH[,*~@YYMϺYe=HYg7H\,#@ZFtZ~#Ze}IZgHY,7@Z,w@838K8e6I8gH9Y799e I9g@SH8,ҹA:^к:;:e.МH:gIPH9,`@;E;⏈;eŒH;gH:,@FaRFU$:Fe-HFgPH;, @G[GMGeBHGgVHF,<@6[96g6eI6g&HG,^@7X*8797eI7g=H6,ȱ@<kɹ<2F7,A=m=E8<eH<gH=e'wH=g@gH<,*]@B Bz9=,}@Cc\CT 9BeVHBg0bHCeHCgHB,@D{JDC,UA@DesHDg@HEִE]Ee9>HEg8IHD,@>ٸ>eE,@?5cù?˶>eH>gyH?e6I?g H>,@?,@@K@}C^9AAy:@eTH@gHAeHAgrHA,0a@@,T@5i-:5__aV5ep I5gH_eeH_gH5,@_,LO@MNOPQRSTUVWXYZ[\]^_56789:;<=>?@ABCDEFGMMNNOOPPQQRRSSTTUUVVWWXXYYZZ[[\\]]^^__5566778899::;;<<==>>??@@AABBCCDDEEFFGG:fF@=:f;>=;<3<=<I=LA==Tڻ6SD=67f==7.837=8$;9fH8=933:>f5=>yf;?F=? y;D3D=DfF(;EH:=Es9FfB=F3#_G3==Gʹ@L;=@3jAfD>=A3 B:=B;C@=C1_B8=_g:5G=5ffQ3==QfR͍@=R`S7;=S3{T3k==TIȺM4;M;N:L=NfۺO E=OYPfnF=PfNTUfܺU=^f :W;6=W7;X 8=XYI==Y3 :Z<=ZsavR/inst/extdata/MiSeq/RunInfo.xml0000644000175100017510000000104514326045575020247 0ustar00biocbuildbiocbuild 000000000-A58WM M01243 131030 savR/man/0000755000175100017510000000000014326045575013273 5ustar00biocbuildbiocbuildsavR/man/buildReports.Rd0000644000175100017510000000145114326045575016241 0ustar00biocbuildbiocbuild% Generated by roxygen2 (4.1.1): do not edit by hand % Please edit documentation in R/AllGenerics.R, R/savR-methods.R \docType{methods} \name{buildReports} \alias{buildReports} \alias{buildReports,savProject,character-method} \alias{buildReports,savProject,missing-method} \title{Generate Illumina reports folder} \usage{ buildReports(project, destination) \S4method{buildReports}{savProject,character}(project, destination = "./savR-reports") \S4method{buildReports}{savProject,missing}(project) } \arguments{ \item{project}{SAV project} \item{destination}{path to save reports folder} } \description{ Generate a folder of images that approximates the format of the folder that was superceded by InterOp. Requires the Cairo package. } \examples{ \dontrun{ example(savR) buildReports(fc, "reports") } } savR/man/clusterQualityGtN.Rd0000644000175100017510000000157714326045575017237 0ustar00biocbuildbiocbuild% Generated by roxygen2 (4.1.1): do not edit by hand % Please edit documentation in R/AllGenerics.R, R/savR-methods.R \docType{methods} \name{clusterQualityGtN} \alias{clusterQualityGtN} \alias{clusterQualityGtN,savProject,integer,integer,integer} \alias{clusterQualityGtN,savProject,integer,integer,integer-method} \title{Get the proportion of clusters over a specified quality threshold} \usage{ clusterQualityGtN(project, lane, cycle, n) \S4method{clusterQualityGtN}{savProject,integer,integer,integer}(project, lane, cycle, n = 30L) } \arguments{ \item{project}{SAV project} \item{lane}{lane(s) number} \item{cycle}{cycle(s) number} \item{n}{quality threshold} } \description{ Return the ratio of clusters with a quality score less than or equal to a specified value (n) for the requested lanes and cycles. } \examples{ \dontrun{ example(savR) clusterQualityGtN(fc, 1L, 25L, 30L) } } savR/man/clusters.Rd0000644000175100017510000000105114326045575015423 0ustar00biocbuildbiocbuild% Generated by roxygen2 (4.1.1): do not edit by hand % Please edit documentation in R/AllGenerics.R, R/SavR-accessors.R \docType{methods} \name{clusters} \alias{clusters} \alias{clusters,savProject,integer-method} \title{Get number of clusters per lane} \usage{ clusters(project, lane) \S4method{clusters}{savProject,integer}(project, lane = 1L) } \arguments{ \item{project}{SAV project} \item{lane}{lane(s) number} } \description{ Sum the total number of clusters for all tiles in the lane. } \examples{ \dontrun{ example(savR) clusters(fc, 1L) } } savR/man/correctedIntensities.Rd0000644000175100017510000000214314326045575017753 0ustar00biocbuildbiocbuild% Generated by roxygen2 (4.1.1): do not edit by hand % Please edit documentation in R/AllGenerics.R, R/SavR-accessors.R \docType{methods} \name{correctedIntensities} \alias{correctedIntensities} \alias{correctedIntensities,savProject-method} \title{Get Corrected Intensity data} \usage{ correctedIntensities(project) \S4method{correctedIntensities}{savProject}(project) } \arguments{ \item{project}{SAV project} } \value{ sorted data.frame of CI data. } \description{ Returns a data frame of corrected intensity data. } \details{ \describe{ \item{\code{lane}:}{Lane number} \cr \item{\code{tile}:}{Tile ID} \cr \item{\code{cycle}:}{Cycle number} \cr \item{\code{avg_intensity}:}{Average intensity} \cr \item{\code{avg_cor_[ACGT]}:}{Average corrected intensity of channel A, C, G, or T} \cr \item{\code{avg_cor_called_[ACGT]}:}{Average corrected intensity for called clusters in channel A, C, G, or T} \cr \item{\code{num_\{none|[ACGT]\}}:}{Number of called bases for no-call, A, C, G, or T} \cr \item{\code{sig_noise}:}{Signal to noise ratio} \cr } } \examples{ example(savR) colnames(correctedIntensities(fc)) } savR/man/cycles.Rd0000644000175100017510000000107414326045575015046 0ustar00biocbuildbiocbuild% Generated by roxygen2 (4.1.1): do not edit by hand % Please edit documentation in R/AllGenerics.R, R/SavR-accessors.R \docType{methods} \name{cycles} \alias{cycles} \alias{cycles,savProject-method} \title{Get the total number of cycles} \usage{ cycles(project) \S4method{cycles}{savProject}(project) } \arguments{ \item{project}{SAV project} } \value{ total number of cycles in run, including all sequencing and index reads. } \description{ Accessor to obtain the total number of cycles sequenced in an Illumina sequencing run. } \examples{ example(savR) cycles(fc) } savR/man/directions.Rd0000644000175100017510000000100614326045575015722 0ustar00biocbuildbiocbuild% Generated by roxygen2 (4.1.1): do not edit by hand % Please edit documentation in R/AllGenerics.R, R/SavR-accessors.R \docType{methods} \name{directions} \alias{directions} \alias{directions,savProject-method} \title{Get the number of sequence reads} \usage{ directions(project) \S4method{directions}{savProject}(project) } \arguments{ \item{project}{SAV project} } \value{ number of reads } \description{ Returns the number of sequencing reads (excluding index reads). } \examples{ example(savR) directions(fc) } savR/man/errorMetrics.Rd0000644000175100017510000000145214326045575016244 0ustar00biocbuildbiocbuild% Generated by roxygen2 (4.1.1): do not edit by hand % Please edit documentation in R/AllGenerics.R, R/SavR-accessors.R \docType{methods} \name{errorMetrics} \alias{errorMetrics} \alias{errorMetrics,savProject-method} \title{Get Error Metrics} \usage{ errorMetrics(project) \S4method{errorMetrics}{savProject}(project) } \arguments{ \item{project}{SAV project} } \value{ sorted data.frame of Error metrics } \description{ Error metrics for lane, tile, and cycle. } \details{ \describe{ \item{\code{lane}:}{Lane number} \item{\code{tile}:}{Tile ID} \item{\code{cycle}:}{Cycle number} \item{\code{errorrate}:}{Error rate} \item{\code{nPerfect}:}{number of perfect reads} \item{\code{n[1-4]Error}:}{Number of reads with 1, 2, 3 and 4 errors} } } \examples{ example(savR) colnames(extractionMetrics(fc)) } savR/man/extractionMetrics.Rd0000644000175100017510000000157414326045575017300 0ustar00biocbuildbiocbuild% Generated by roxygen2 (4.1.1): do not edit by hand % Please edit documentation in R/AllGenerics.R, R/SavR-accessors.R \docType{methods} \name{extractionMetrics} \alias{extractionMetrics} \alias{extractionMetrics,savProject-method} \title{Get Extraction Metrics} \usage{ extractionMetrics(project) \S4method{extractionMetrics}{savProject}(project) } \arguments{ \item{project}{SAV project} } \value{ sorted data.frame of Extraction metrics } \description{ Extraction (intensity and FWHM) metrics for lane, tile, and cycle. } \details{ \describe{ \item{\code{lane}:}{Lane number} \item{\code{tile}:}{Tile ID} \item{\code{cycle}:}{Cycle number} \item{\code{FWHM_[ACGT]}:}{Full width at half maximum for A, C, G, or T} \item{\code{int_[ACGT]}:}{Intensity of channel A, C, G, or T} \item{\code{datestamp}:}{Time/date stamp} } } \examples{ example(savR) colnames(extractionMetrics(fc)) } savR/man/flowcellLayout.Rd0000644000175100017510000000112614326045575016567 0ustar00biocbuildbiocbuild% Generated by roxygen2 (4.1.1): do not edit by hand % Please edit documentation in R/AllGenerics.R, R/SavR-accessors.R \docType{methods} \name{flowcellLayout} \alias{flowcellLayout} \alias{flowcellLayout,savProject-method} \title{Get flowcell layout} \usage{ flowcellLayout(project) \S4method{flowcellLayout}{savProject}(project) } \arguments{ \item{project}{SAV project} } \value{ \link{illuminaFlowCellLayout-class} object } \description{ Accessor to obtain information about the characteristics of the flowcell from an Illumina sequencing run. } \examples{ example(savR) flowcellLayout(fc) } savR/man/illuminaFlowCellLayout-class.Rd0000644000175100017510000000141614326045575021327 0ustar00biocbuildbiocbuild% Generated by roxygen2 (4.1.1): do not edit by hand % Please edit documentation in R/AllClasses.R \docType{class} \name{illuminaFlowCellLayout-class} \alias{illuminaFlowCellLayout-class} \title{Layout of an Illumina flowcell} \description{ Class representation of the features of an Illumina flow cell. } \section{Slots}{ \describe{ \item{\code{lanecount}:}{Number of lanes on the flowcell} \item{\code{surfacecount}:}{Number of surfaces} \item{\code{swathcount}:}{Number of imaging swaths} \item{\code{tilecount}:}{Number of tiles per swath} \item{\code{sectionperlane}:}{Number of sections per lane (NextSeq)} \item{\code{lanepersection}:}{Number of lanes per section (NextSeq)} \item{\code{tilenamingconvention}:}{Description of deviation from original formatting layout} } } savR/man/illuminaRead-class.Rd0000644000175100017510000000077314326045575017302 0ustar00biocbuildbiocbuild% Generated by roxygen2 (4.1.1): do not edit by hand % Please edit documentation in R/AllClasses.R \docType{class} \name{illuminaRead-class} \alias{illuminaRead-class} \title{Illumina read} \description{ Class representation of the features of an Illumina sequencing read. } \section{Slots}{ \describe{ \item{\code{number}:}{the index of this read in sequencing} \item{\code{cycles}:}{number of cycles in this read} \item{\code{index}:}{logical representing whether or not this read is an index read} } } savR/man/location.Rd0000644000175100017510000000101614326045575015370 0ustar00biocbuildbiocbuild% Generated by roxygen2 (4.1.1): do not edit by hand % Please edit documentation in R/AllGenerics.R, R/SavR-accessors.R \docType{methods} \name{location} \alias{location} \alias{location,savProject-method} \title{Get Flowcell folder location} \usage{ location(project) \S4method{location}{savProject}(project) } \arguments{ \item{project}{SAV project} } \value{ normalized path to Illumina run data. } \description{ Accessor to obtain the path to data for a particular SAV project. } \examples{ example(savR) location(fc) } savR/man/pfBoxplot.Rd0000644000175100017510000000072514326045575015543 0ustar00biocbuildbiocbuild% Generated by roxygen2 (4.1.1): do not edit by hand % Please edit documentation in R/AllGenerics.R, R/savR-methods.R \docType{methods} \name{pfBoxplot} \alias{pfBoxplot} \alias{pfBoxplot,savProject-method} \title{PF Boxplot} \usage{ pfBoxplot(project) \S4method{pfBoxplot}{savProject}(project) } \arguments{ \item{project}{SAV project} } \description{ Generate a boxplot of the numbers of clusters and the number of Illumina pass-filter clusters per tile and lane } savR/man/pfClusters.Rd0000644000175100017510000000115214326045575015713 0ustar00biocbuildbiocbuild% Generated by roxygen2 (4.1.1): do not edit by hand % Please edit documentation in R/AllGenerics.R, R/SavR-accessors.R \docType{methods} \name{pfClusters} \alias{pfClusters} \alias{pfClusters,savProject,integer} \alias{pfClusters,savProject,integer-method} \title{Get number of PF clusters per lane} \usage{ pfClusters(project, lane) \S4method{pfClusters}{savProject,integer}(project, lane = 1L) } \arguments{ \item{project}{SAV project} \item{lane}{lane(s) number} } \description{ Sum the total pass filter number of clusters for all tiles in the lane. } \examples{ \dontrun{ example(savR) pfClusters(fc, 1L) } } savR/man/plotFWHM.Rd0000644000175100017510000000171214326045575015223 0ustar00biocbuildbiocbuild% Generated by roxygen2 (4.1.1): do not edit by hand % Please edit documentation in R/AllGenerics.R, R/savR-methods.R \docType{methods} \name{plotFWHM} \alias{plotFWHM} \alias{plotFWHM,savProject,integer,character-method} \alias{plotFWHM,savProject,integer,missing-method} \alias{plotFWHM,savProject,missing,character-method} \alias{plotFWHM,savProject,missing,missing-method} \title{Generate FWHM plots} \usage{ plotFWHM(project, cycle, base) \S4method{plotFWHM}{savProject,integer,character}(project, cycle = 1L, base = c("A", "C", "G", "T")) \S4method{plotFWHM}{savProject,missing,missing}(project) \S4method{plotFWHM}{savProject,integer,missing}(project, cycle) \S4method{plotFWHM}{savProject,missing,character}(project, base) } \arguments{ \item{project}{SAV project} \item{cycle}{sequence cycle} \item{base}{nucleotide base (ACGT)} } \description{ Plots the average full width of clusters at half maximum (FWHM) of each tile for a given cycle and base. } savR/man/plotIntensity.Rd0000644000175100017510000000205014326045575016444 0ustar00biocbuildbiocbuild% Generated by roxygen2 (4.1.1): do not edit by hand % Please edit documentation in R/AllGenerics.R, R/savR-methods.R \docType{methods} \name{plotIntensity} \alias{plotIntensity} \alias{plotIntensity,savProject,integer,character-method} \alias{plotIntensity,savProject,integer,missing-method} \alias{plotIntensity,savProject,missing,character-method} \alias{plotIntensity,savProject,missing,missing-method} \title{Plot flowcell intensity by base and cycle} \usage{ plotIntensity(project, cycle, base) \S4method{plotIntensity}{savProject,integer,character}(project, cycle = 1L, base = c("A", "C", "G", "T")) \S4method{plotIntensity}{savProject,missing,missing}(project) \S4method{plotIntensity}{savProject,integer,missing}(project, cycle) \S4method{plotIntensity}{savProject,missing,character}(project, base) } \arguments{ \item{project}{A \link{savProject-class} object} \item{cycle}{integer cycle number} \item{base}{character for nucleotide} } \description{ Draws a representation of a flowcell, showing the average corrected called intensity values. } savR/man/plotQGT30.Rd0000644000175100017510000000117114326045575015257 0ustar00biocbuildbiocbuild% Generated by roxygen2 (4.1.1): do not edit by hand % Please edit documentation in R/AllGenerics.R, R/savR-methods.R \docType{methods} \name{plotQGT30} \alias{plotQGT30} \alias{plotQGT30,savProject,integer-method} \alias{plotQGT30,savProject,missing-method} \title{Plot Quality > 30 for a flowcell} \usage{ plotQGT30(project, cycle) \S4method{plotQGT30}{savProject,integer}(project, cycle = 1L) \S4method{plotQGT30}{savProject,missing}(project) } \arguments{ \item{project}{SAV project} \item{cycle}{sequence cycle} } \description{ Generate a plot for a given cycle of the percentage of clusters in each tile that are >= Q30. } savR/man/qualityHeatmap.Rd0000644000175100017510000000177714326045575016566 0ustar00biocbuildbiocbuild% Generated by roxygen2 (4.1.1): do not edit by hand % Please edit documentation in R/AllGenerics.R, R/savR-methods.R \docType{methods} \name{qualityHeatmap} \alias{qualityHeatmap} \alias{qualityHeatmap,savProject,integer,integer,logical-method} \alias{qualityHeatmap,savProject,numeric,numeric,missing-method} \title{Generate a heatmap of qualities} \usage{ qualityHeatmap(project, lane, read, collapse) \S4method{qualityHeatmap}{savProject,integer,integer,logical}(project, lane, read, collapse = T) \S4method{qualityHeatmap}{savProject,numeric,numeric,missing}(project, lane, read) } \arguments{ \item{project}{SAV project} \item{lane}{integer lane specification} \item{read}{integer vector of sequence reads to include (not including index reads)} \item{collapse}{whether or not to collapse index reads into the preceeding read (# reads = directions), default TRUE} } \description{ Plots a heatmap of quality vs cycle for a given lane for 1 or more sequence reads. Read qualities include sequence + index. } savR/man/qualityMetrics.Rd0000644000175100017510000000134314326045575016602 0ustar00biocbuildbiocbuild% Generated by roxygen2 (4.1.1): do not edit by hand % Please edit documentation in R/AllGenerics.R, R/SavR-accessors.R \docType{methods} \name{qualityMetrics} \alias{qualityMetrics} \alias{qualityMetrics,savProject-method} \title{Get Quality Metrics data} \usage{ qualityMetrics(project) \S4method{qualityMetrics}{savProject}(project) } \arguments{ \item{project}{SAV project} } \value{ sorted data.frame of quality data } \description{ Quality metric by lane, tile and cycle. } \details{ \describe{ \item{\code{lane}:}{Lane number} \item{\code{tile}:}{Tile ID} \item{\code{cycle}:}{Cycle number} \item{\code{Q1-Q50}:}{Number of clusters with quality of indicated column} } } \examples{ example(savR) colnames(qualityMetrics(fc)) } savR/man/reads.Rd0000644000175100017510000000100314326045575014652 0ustar00biocbuildbiocbuild% Generated by roxygen2 (4.1.1): do not edit by hand % Please edit documentation in R/AllGenerics.R, R/SavR-accessors.R \docType{methods} \name{reads} \alias{reads} \alias{reads,savProject-method} \title{Get reads} \usage{ reads(project) \S4method{reads}{savProject}(project) } \arguments{ \item{project}{SAV project} } \value{ List of \link{illuminaRead-class} objects } \description{ Accessor to obtain information about the reads of a particular Illumina sequencing run. } \examples{ example(savR) reads(fc) } savR/man/run.Rd0000644000175100017510000000073114326045575014367 0ustar00biocbuildbiocbuild% Generated by roxygen2 (4.1.1): do not edit by hand % Please edit documentation in R/AllGenerics.R, R/SavR-accessors.R \docType{methods} \name{run} \alias{run} \alias{run,savProject-method} \title{Get the Run ID} \usage{ run(project) \S4method{run}{savProject}(project) } \arguments{ \item{project}{SAV project} } \value{ parsed Illumina run id } \description{ Accessor to obtain the string identifier of an Illumina sequencing run. } \examples{ example(savR) run(fc) } savR/man/savCorrectedIntensityFormat-class.Rd0000644000175100017510000000134014326045575022367 0ustar00biocbuildbiocbuild% Generated by roxygen2 (4.1.1): do not edit by hand % Please edit documentation in R/AllClasses.R \docType{class} \name{savCorrectedIntensityFormat-class} \alias{savCorrectedIntensityFormat-class} \title{Corrected Intensity formatter} \description{ Lane, tile, cycle, average intensity, corrected intensities (ACGT), average corrected called intensities (ACGT), number of no-calls, number of (ACGT) calls, and signal to noise ratio. } \section{Slots}{ \describe{ \item{\code{name}:}{vector of column names} \item{\code{type}:}{vector of data types of elements} \item{\code{lengths}:}{vector of byte lengths for each element} \item{\code{order}:}{vector of column names for sorting} \item{\code{version}:}{integer version number} } } savR/man/savData-class.Rd0000644000175100017510000000065114326045575016252 0ustar00biocbuildbiocbuild% Generated by roxygen2 (4.1.1): do not edit by hand % Please edit documentation in R/AllClasses.R \docType{class} \name{savData-class} \alias{savData-class} \title{Structure for holding parsed InterOp headers and data} \description{ Structure for holding parsed InterOp headers and data } \section{Slots}{ \describe{ \item{\code{header}:}{list of parsed header values} \item{\code{data}:}{data.frame of parsed values} } } savR/man/savErrorFormat-class.Rd0000644000175100017510000000112414326045575017637 0ustar00biocbuildbiocbuild% Generated by roxygen2 (4.1.1): do not edit by hand % Please edit documentation in R/AllClasses.R \docType{class} \name{savErrorFormat-class} \alias{savErrorFormat-class} \title{Error Metrics formatter} \description{ Lane, tile, cycle, errorrate, nPerfect, n1Error, n2Error, n3Error, n4Error. } \section{Slots}{ \describe{ \item{\code{name}:}{vector of column names} \item{\code{type}:}{vector of data types of elements} \item{\code{lengths}:}{vector of byte lengths for each element} \item{\code{order}:}{vector of column names for sorting} \item{\code{version}:}{integer version number} } } savR/man/savExtractionFormat-class.Rd0000644000175100017510000000137314326045575020674 0ustar00biocbuildbiocbuild% Generated by roxygen2 (4.1.1): do not edit by hand % Please edit documentation in R/AllClasses.R \docType{class} \name{savExtractionFormat-class} \alias{savExtractionFormat-class} \title{Extraction Metrics formatter} \description{ Lane, tile, cycle, FWHM (ACGT), intensity (ACGT), datestamp, timestamp. Datestamp and timestamp are munged at the moment because R does not have native support for 32-bit unsigned integers and I have not implemented a solution. } \section{Slots}{ \describe{ \item{\code{name}:}{vector of column names} \item{\code{type}:}{vector of data types of elements} \item{\code{lengths}:}{vector of byte lengths for each element} \item{\code{order}:}{vector of column names for sorting} \item{\code{version}:}{integer version number} } } savR/man/savFormat-class.Rd0000644000175100017510000000122414326045575016626 0ustar00biocbuildbiocbuild% Generated by roxygen2 (4.1.1): do not edit by hand % Please edit documentation in R/AllClasses.R \docType{class} \name{savFormat-class} \alias{savFormat-class} \title{Base class for formatters} \description{ Defines the necessary slots to create parse different binary files using the same generic parser. } \section{Slots}{ \describe{ \item{\code{name}:}{vector of column names} \item{\code{type}:}{vector of data types of elements} \item{\code{lengths}:}{vector of byte lengths for each element} \item{\code{order}:}{vector of column names for sorting} \item{\code{version}:}{integer version number} \item{\code{default}:}{logical default format ()} } } savR/man/savProject-class.Rd0000644000175100017510000000142414326045575017006 0ustar00biocbuildbiocbuild% Generated by roxygen2 (4.1.1): do not edit by hand % Please edit documentation in R/AllClasses.R \docType{class} \name{savProject-class} \alias{savProject-class} \title{SAV project class} \description{ Represents a flowcell, metadata and parsed SAV information } \section{Slots}{ \describe{ \item{\code{location}:}{Full path to flowcell directory} \item{\code{reads}:}{List of \link{illuminaRead-class}} \item{\code{layout}:}{\link{illuminaFlowCellLayout-class}} \item{\code{runid}:}{Run ID} \item{\code{number}:}{Run number} \item{\code{flowcell}:}{Flowcell ID} \item{\code{instrument}:}{Instrument ID} \item{\code{date}:}{Run date} \item{\code{cycles}:}{Total number of cycles} \item{\code{directions}:}{Total number of sequence runs (ends)} \item{\code{parsedData}:}{SAV data} } } savR/man/savQualityFormat-class.Rd0000644000175100017510000000105714326045575020203 0ustar00biocbuildbiocbuild% Generated by roxygen2 (4.1.1): do not edit by hand % Please edit documentation in R/AllClasses.R \docType{class} \name{savQualityFormat-class} \alias{savQualityFormat-class} \title{Quality Metrics formatter} \description{ Lane, tile, cycle, Q1-Q50 counts } \section{Slots}{ \describe{ \item{\code{name}:}{vector of column names} \item{\code{type}:}{vector of data types of elements} \item{\code{lengths}:}{vector of byte lengths for each element} \item{\code{order}:}{vector of column names for sorting} \item{\code{version}:}{integer version number} } } savR/man/savQualityFormatV5-class.Rd0000644000175100017510000000107514326045575020416 0ustar00biocbuildbiocbuild% Generated by roxygen2 (4.1.1): do not edit by hand % Please edit documentation in R/AllClasses.R \docType{class} \name{savQualityFormatV5-class} \alias{savQualityFormatV5-class} \title{Quality Metrics formatter version 5} \description{ Lane, tile, cycle, Q1-Q50 counts } \section{Slots}{ \describe{ \item{\code{name}:}{vector of column names} \item{\code{type}:}{vector of data types of elements} \item{\code{lengths}:}{vector of byte lengths for each element} \item{\code{order}:}{vector of column names for sorting} \item{\code{version}:}{integer version number} } } savR/man/savR-package.Rd0000644000175100017510000000175314326045575016074 0ustar00biocbuildbiocbuild% Generated by roxygen2 (4.1.1): do not edit by hand % Please edit documentation in R/savR-package.R \docType{package} \name{savR-package} \alias{savR-package} \title{Parse and analyze Illumina SAV files} \description{ Parse Illumina Sequence Analysis Viewer files } \details{ \tabular{ll}{ Package: \tab savR \cr Type: \tab Package \cr Version: \tab 1.7.5 \cr Date: \tab 2015-07-28 \cr License: \tab AGPL-3 \cr LazyLoad: \tab yes \cr } Parse Illumina Sequence Analysis Viewer (SAV) files, access data, and generate QC plots. } \author{ R. Brent Calder \email{brent.calder@einstein.yu.edu} } \references{ For information about Illumina SAV, please refer to \cr \url{http://supportres.illumina.com/documents/documentation/software_documentation/sav/sequencinganalysisviewer_userguide_15020619c.pdf} \cr For other implementations (and inspiration) please see \cr \url{http://search.cpan.org/dist/Bio-IlluminaSAV/Bio/IlluminaSAV.pm} \cr \url{https://bitbucket.org/invitae/illuminate} } \keyword{package} savR/man/savR.Rd0000644000175100017510000000152114326045575014474 0ustar00biocbuildbiocbuild% Generated by roxygen2 (4.1.1): do not edit by hand % Please edit documentation in R/AllGenerics.R, R/savR-methods.R \docType{methods} \name{savR} \alias{savR} \alias{savR,character-method} \alias{savR,missing-method} \title{Build a SAV project} \usage{ savR(object) \S4method{savR}{character}(object) \S4method{savR}{missing}() } \arguments{ \item{object}{String Path to Flowcell data} } \description{ Constructor to build a \link{savProject-class} object and populate it. A SAV project consists of binary files generated by an Illumina sequencing run and placed in a folder named "InterOp". This folder contains a number of ".bin" files that contain statistics about the run. Creating this object parses all of the files and makes the data available for analysis. } \examples{ fc <- savR(system.file("extdata", "MiSeq", package="savR")) fc } savR/man/savTileFormat-class.Rd0000644000175100017510000000141714326045575017450 0ustar00biocbuildbiocbuild% Generated by roxygen2 (4.1.1): do not edit by hand % Please edit documentation in R/AllClasses.R \docType{class} \name{savTileFormat-class} \alias{savTileFormat-class} \title{Tile Metrics formatter} \description{ Lane, tile, code, value. Codes are: } \details{ \tabular{ll}{ 100 \tab Cluster Density \cr 101 \tab PF Cluster Density \cr 102 \tab Number of clusters \cr 103 \tab Number of PF clusters \cr 400 \tab Control lane \cr } } \section{Slots}{ \describe{ \item{\code{name}:}{vector of column names} \item{\code{type}:}{vector of data types of elements} \item{\code{lengths}:}{vector of byte lengths for each element} \item{\code{order}:}{vector of column names for sorting} \item{\code{version}:}{integer version number (header consists of version (1b), length (1b))} } } savR/man/tileMetrics.Rd0000644000175100017510000000226714326045575016055 0ustar00biocbuildbiocbuild% Generated by roxygen2 (4.1.1): do not edit by hand % Please edit documentation in R/AllGenerics.R, R/SavR-accessors.R \docType{methods} \name{tileMetrics} \alias{tileMetrics} \alias{tileMetrics,savProject-method} \title{Get Tile Metrics} \usage{ tileMetrics(project) \S4method{tileMetrics}{savProject}(project) } \arguments{ \item{project}{SAV project} } \value{ sorted data.frame of tile metrics } \description{ Returns the Tile Metrics SAV data. } \details{ Metrics for each tile are encoded in the following format: \tabular{ll}{ cluster density: \tab 100 \cr PF cluster density: \tab 101 \cr number of clusters: \tab 102 \cr number of PF clusters: \tab 103 \cr phasing for read N: \tab (200 + (N - 1) * 2) \cr prephasing for read N: \tab (201 + (N - 1) * 2) \cr percent aligned for read N: \tab (300 + N - 1) \cr control lane: \tab 400 \cr } \describe{ \item{\code{lane}:}{Lane number} \item{\code{tile}:}{Tile ID} \item{\code{code}:}{Code described above} \item{\code{value}:}{Value for code key} } } \examples{ example(savR) colnames(tileMetrics(fc)) } \references{ Codes for Tile Metrics were obtained from the Python Illuminate package: \cr \url{https://bitbucket.org/invitae/illuminate} } savR/tests/0000755000175100017510000000000014326045575013662 5ustar00biocbuildbiocbuildsavR/tests/testthat/0000755000175100017510000000000014326045575015522 5ustar00biocbuildbiocbuildsavR/tests/testthat.R0000644000175100017510000000006414326045575015645 0ustar00biocbuildbiocbuildlibrary(testthat) library(savR) test_check("savR") savR/tests/testthat/test_accessors.R0000644000175100017510000000207414326045575020674 0ustar00biocbuildbiocbuildrequire(savR) context("Data Accessor Test") # use skip_on_cran() for long running tests # test for avaliablitily of example data in extdata folder miseq_available <- function() { if (!file.exists(system.file("extdata", "MiSeq", package="savR"))) { skip("Example data not available") } } # data folder not included in built package, skip if missing data_available <- function() { if (!file.exists("../data")) { skip("Test data folder not available") } } test_that("data accessors", { miseq_available() fc <- savR(system.file("extdata", "MiSeq", package="savR")) expect_equal(dim(correctedIntensities(fc)), c(3116, 18), label = "correctedIntensities") expect_equal(dim(qualityMetrics(fc)), c(3116, 53), label = "qualityMetrics") expect_equal(dim(tileMetrics(fc)), c(648, 4), label = "tileMetrics") expect_equal(dim(extractionMetrics(fc)), c(3116, 11), label = "extractionMetrics") }) test_that("errorMetrics", { skip_on_cran() data_available() fc <- savR("../data/AAF39") expect_equal(dim(errorMetrics(fc)), c(700, 9), label = "errorMetrics") })savR/tests/testthat/test_load.R0000644000175100017510000000420514326045575017624 0ustar00biocbuildbiocbuildrequire(savR) context("Load InterOp File Test") # use skip_on_cran() for long running tests # test for avaliablitily of example data in extdata folder miseq_available <- function() { if (!file.exists(system.file("extdata", "MiSeq", package="savR"))) { skip("Example data not available") } } # data folder not included in built package, skip if missing data_available <- function() { if (!file.exists("../data")) { skip("Test data folder not available") } } test_that("Load sample MiSeq data and check values", { miseq_available() fc <- savR(system.file("extdata", "MiSeq", package="savR")) expect_equivalent(run(fc)["Id"], "131030_M01243_0072_000000000-A58WM", label = "FCID check") expect_equal(cycles(fc), 82, label = "cycle count") expect_equal(directions(fc), 1, label = "directions") expect_equal(clusters(fc,1L),35470731, label="clusters") }) test_that("Load sample HiSeq RapidRun (QMetricsOut.bin v5) data and check values", { skip_on_cran() data_available() fc <- savR("../data/BHF5GNADXX") expect_equivalent(run(fc)["Id"], "150115_SN7001401_0253_BHF5GNADXX", label = "FCID check") expect_equal(cycles(fc), 209, label = "cycle count") expect_equal(directions(fc), 2, label = "directions") expect_equal(clusters(fc,1L), 184790371, label="clusters") }) test_that("Load empty qmetrics file", { data_available() expect_warning(fc <- savR("../data/EMPTY"), regexp="Unable to determine", label="Empty binary file") }) test_that("Load sample MiSeq with ErrorMetricsOut.bin", { skip_on_cran() data_available() fc <- savR("../data/AAF39") expect_equal(dim(errorMetrics(fc)), c(700, 9)) }) test_that("Load ErrorMetrics with unreported lanes", { skip_on_cran() data_available() fc <- savR("../data/AC5J04ACXX") }) test_that("Load NextSeq500 flowcell", { skip_on_cran() data_available() fc <- savR("../data/NextSeq") expect_equivalent(run(fc)["Id"], "150602_NEXTSEQ1_0018_H2LGHAFXX", label = "FCID check") }) test_that("Load v5 qmetrics", { skip_on_cran() data_available() fc <- savR("../data/BC5CAHACXX") expect_true("savQualityFormatV5" %in% names(fc@parsedData), "loading savQualityFormatV5") }) savR/vignettes/0000755000175100017510000000000014330323650014514 5ustar00biocbuildbiocbuildsavR/vignettes/savR.Rnw0000644000175100017510000001337614326045575016145 0ustar00biocbuildbiocbuild\documentclass[letterpaper,11pt,oneside,final,onecolumn,article]{memoir} \usepackage{microtype} \usepackage{helvet} \usepackage{pxfonts} \usepackage{eulervm} \usepackage{nicefrac} \usepackage{graphicx} \usepackage{textcomp} \usepackage[numbers,square,comma,sort&compress]{natbib} \usepackage{soul, color, ulem} % underline, overstrike, highlight \usepackage{amssymb} \usepackage{hyperref} % URL's \usepackage{memhfixc} % should have loaded already, memoir bugs \setlrmarginsandblock{.75in}{.75in}{1} \setulmarginsandblock{.75in}{.75in}{1} \checkandfixthelayout \pagestyle{empty} \renewcommand{\abstractname}{} % no ``abstract'' \renewcommand{\bibname}{} % no ``bibliography'' \setsecheadstyle{\Large\sffamily\raggedright} \setsubsecheadstyle{\large\sffamily\raggedright} \setsubsubsecheadstyle{\normalsize\sffamily\raggedright} %\VignetteIndexEntry{Using savR} \begin{document} \fvset{listparameters={\setlength{\topsep}{0pt}}} \renewenvironment{Schunk}{\vspace{\topsep}}{\vspace{\topsep}} \renewenvironment{Schunk}{\vspace{5pt}}{\vspace{5pt}} \title{Using savR} \author{R. Brent Calder} \maketitle <>= library(savR) @ <>= fc <- savR(system.file("extdata", "MiSeq", package="savR")) @ <>= fc @ <>= pfBoxplot(fc) @ <>= png(filename="pf.png", width=400, height=300, res=72) pfBoxplot(fc) invisible(dev.off()) @ \begin{figure}[htb] \begin{center} \includegraphics[width=3in]{pf.png} \end{center} \caption{Boxplot of total vs. PF clusters} \label{fig:fp} \end{figure} \section*{Introduction} The Illumina Sequence Analysis Viewer (SAV) is a Windows application provided by Illumina that presents graphs made in real time from data collected over the course of basecalling. This data was previously also made available in HTML format for inspection after the run; however, it is now preserved in binary format and not simply parsed by users who wish to perform automated quality assessment. Here is presented \textit{savR}, an R package to parse the binary output, generate QC assessment plots and make the data available to users of Illumina sequencing instruments. For more information about Illumina SAV, please consult the Illumina iCom website and the Sequencing Analysis Viewer User's Guide, available \href{https://duckduckgo.com/?q=sequencing%20analysis%20viewer%20user%27s%20guide}{\textit{online}}. \section*{Description} The \texttt{savR} function is passed a path to an Illumina HiSeq or MiSeq run, and returns a \texttt{savProject} object, containing the parsed data. Accessor methods are available for information in the \texttt{RunInfo.xml} file as well as the parsed SAV Metrics files. These include corrected intensities, quality metrics, tile metrics, and extraction metrics. The \textit{savR} package comes with an example MiSeq data set which can be loaded thusly: <>= fc <- savR(system.file("extdata", "MiSeq", package="savR")) @ \subsection*{RunInfo.xml} The \texttt{RunInfo.xml} file is parsed and stored in the slots of the \texttt{savProject} object. There are accessor methods for the project's \texttt{location}, \texttt{reads}, number of ``ends'' or \texttt{directions}, the \texttt{run} ID, the number of \texttt{cycles}, and a description of the \texttt{flowcellLayout}. <>= directions(fc) reads(fc) cycles(fc) flowcellLayout(fc) @ \subsection*{Corrected intensitites} Corrected intensity metrics (obtained from \texttt{CorrectedIntMetricsOut.bin}) can be inspected by the \texttt{correctedIntestites} accessor method: <>= head(correctedIntensities(fc), n=1) @ This is a \texttt{data.frame} of intensity metrics; one line for each set of lane, tile and cycle measurements. Reported statistics include average intensity, corrected intensity (for cross-talk between bases and phasing/pre-phasing), called corrected intensities, number of called bases and signal to noise ratio. There are methods which act upon \texttt{savProject} objects to produce QC plots, for example plotIntensity to assess signal intensity for each channel as in figure \ref{fig:ci}. <>= plotIntensity(fc) @ <>= png(filename="ci.png", width=250, height=400, res=72) plotIntensity(fc) invisible(dev.off()) @ \begin{figure}[htb] \begin{center} \includegraphics[width=2.25in]{ci.png} \end{center} \caption{Corrected intensity plot: cycle 1, base ``A''.} \label{fig:ci} \end{figure} \subsection*{Quality Metrics} The quality metrics (\texttt{QMetricsOut.bin}) file contains per-lane/tile/cycle metrics for the number of clusters with quality at each PHRED value from 1-50. <>= head(qualityMetrics(fc), n=1) @ <>= qualityHeatmap(fc,1,1) @ <>= png(filename="qh.png", width=400, height=300, res=72) qualityHeatmap(fc,1,1) invisible(dev.off()) @ \begin{figure}[h] \begin{center} \includegraphics[width=3.5in]{qh.png} \end{center} \caption{Quality heatmap: lane 1, read 1.} \label{fig:qh} \end{figure} \subsection*{Tile Metrics} The tile metrics (\texttt{TileMetricsOut.bin}) file contains coded information about per-lane/cycle/tile cluster density, pass-filter clusters, phasing and pre-phasing data. Consult the \texttt{tileMetrics} help page for more information. <>= head(tileMetrics(fc), n=4) @ \subsection*{Extraction Metrics} The extraction metrics (\texttt{ExtractionMetricsOut.bin}) file contains per-lane/cycle/tile information about per-base FWHM (full width pixel size of clusters at half maximum) and 90th \%-ile intensity of signal intensity. <>= head(extractionMetrics(fc), n=1) @ \section*{Coda} There is a convenience function (\texttt{buildReports}), which partially reconstructs the Illumina reports folder that was previously generated by the Illumina instrument software and which was superseded by SAV and InterOp files. \end{document}