ggbio/.Rinstignore0000644000175200017520000000002014710217756015171 0ustar00biocbuildbiocbuildinst/doc/figuresggbio/DESCRIPTION0000644000175200017520000000651414710302147014376 0ustar00biocbuildbiocbuildPackage: ggbio Version: 1.54.0 Title: Visualization tools for genomic data Description: The ggbio package extends and specializes the grammar of graphics for biological data. The graphics are designed to answer common scientific questions, in particular those often asked of high throughput genomics data. All core Bioconductor data structures are supported, where appropriate. The package supports detailed views of particular genomic regions, as well as genome-wide overviews. Supported overviews include ideograms and grand linear views. High-level plots include sequence fragment length, edge-linked interval to data view, mismatch pileup, and several splicing summaries. Authors@R: c(person("Tengfei", "Yin", role=c("aut"), email="yintengfei@gmail.com"), person("Michael", "Lawrence", role=c("aut", "ths", "cre"), email="michafla@gene.com"), person("Dianne", "Cook", role=c("aut", "ths")), person("Johannes", "Rainer", role="ctb")) Depends: methods, BiocGenerics, ggplot2 (>= 1.0.0) Imports: grid, grDevices, graphics, stats, utils, gridExtra, scales, reshape2, gtable, Hmisc, biovizBase (>= 1.29.2), Biobase, S4Vectors (>= 0.13.13), IRanges (>= 2.11.16), GenomeInfoDb (>= 1.1.3), GenomicRanges (>= 1.29.14), SummarizedExperiment, Biostrings, Rsamtools (>= 1.17.28), GenomicAlignments (>= 1.1.16), BSgenome, VariantAnnotation (>= 1.11.4), rtracklayer (>= 1.25.16), GenomicFeatures (>= 1.29.11), OrganismDbi, GGally, ensembldb (>= 1.99.13), AnnotationDbi, AnnotationFilter, rlang VignetteBuilder: knitr Suggests: vsn, BSgenome.Hsapiens.UCSC.hg19, Homo.sapiens, TxDb.Hsapiens.UCSC.hg19.knownGene, TxDb.Mmusculus.UCSC.mm9.knownGene, knitr, BiocStyle, testthat, EnsDb.Hsapiens.v75, tinytex URL: https://lawremi.github.io/ggbio/ BugReports: https://github.com/lawremi/ggbio/issues License: Artistic-2.0 LazyLoad: Yes Collate: AllClasses.R AllGenerics.R Cache-class.R GGbio-class.R Grob-class.R ideogram.R Tracked-class.R Plot-class.R ggplot-method.R theme.R Tracks-class.R geom_chevron-method.R geom_alignment-method.R geom_arch-method.R geom_arrow-method.R geom_arrowrect-method.R geom_rect-method.R geom_segment-method.R geom_bar-method.R layout_circle-method.R layout_karyogram-method.R layout_linear-method.R stat_aggregate-method.R stat_coverage-method.R stat_identity-method.R stat_mismatch-method.R stat_stepping-method.R stat_gene-method.R stat_table-method.R stat_bin-method.R stat_slice-method.R stat_reduce-method.R coord_genome-method.R autoplot-method.R hack.R plotGrandLinear.R plotRangesLinkedToData.R plotFragLength-method.R plotSpliceSum-method.R rescale-method.R scales.R utils.R zzz.R biocViews: Infrastructure, Visualization git_url: https://git.bioconductor.org/packages/ggbio git_branch: RELEASE_3_20 git_last_commit: f8a48fa git_last_commit_date: 2024-10-29 Repository: Bioconductor 3.20 Date/Publication: 2024-10-29 NeedsCompilation: no Packaged: 2024-10-30 00:57:11 UTC; biocbuild Author: Tengfei Yin [aut], Michael Lawrence [aut, ths, cre], Dianne Cook [aut, ths], Johannes Rainer [ctb] Maintainer: Michael Lawrence ggbio/MD50000644000175200017520000002064014710302147013174 0ustar00biocbuildbiocbuilda8327f192ea7cce948755228d83afe88 *DESCRIPTION a2f2446c3833d581a76f149ce4dda4d9 *NAMESPACE 93a67ab855d1c58baa185f205d95755b *NEWS 30afce08bf4db6f3cc4ec57a52ad53c1 *R/AllClasses.R 9f1b47b21bcecdb8f5546032dd8d4509 *R/AllGenerics.R 0143a22145ffae6bfe568a797a4fbe5e *R/Cache-class.R b4b60688277e67ebfb07eee8bb053555 *R/GGbio-class.R 8249fe9c9d99a7c22e0503d4b7abf658 *R/Grob-class.R 831181542f504a94b465742e6fd4bf49 *R/Plot-class.R fe6f32b7691dbd7c447c4717d2542ae7 *R/Tracked-class.R 8a2509d9bba512bd1428dcbeb7149241 *R/Tracks-class.R 59b1c03faeb8de690cef5eb058b358d0 *R/autoplot-method.R 79f7849bb03a8cbaf9eb34b5442bd98d *R/coord_genome-method.R d701c5cc91054099cbd2bf977582ae2f *R/geom_alignment-method.R 4014dfdc1f47c2e58c11cc5d2259b6b7 *R/geom_arch-method.R 7defd4d503104f086a5d1932d7a9d6d6 *R/geom_arrow-method.R bbdfbb493421be9c0656d76f7d04152b *R/geom_arrowrect-method.R b6c151f2b15667e8e2ad0a03b3afa461 *R/geom_bar-method.R a5ac5712b3f98a555b69427ecdfd7f2c *R/geom_chevron-method.R c4d6f45f9f31f205763af118c532edc4 *R/geom_rect-method.R 5aa0a595c1dfa52f7bae7700d8908fb2 *R/geom_segment-method.R f99cfae507a1182553ce80d1d658a98d *R/ggplot-method.R 44d33b4f3800125cca06f076c88d6f40 *R/hack.R f7025429a6026ac48fde9d1d54717f7f *R/ideogram.R 19b201f1aef58bf1ac6821b02dddf549 *R/layout_circle-method.R dacfb3706cfb186f99f8c6213ea5caf5 *R/layout_karyogram-method.R 549462c5e535c06ea55b8f90e85cd0ab *R/layout_linear-method.R 92df1109911669c8137600b92bddf743 *R/plotFragLength-method.R 94c7d34dffe985586186e5e80240ae6d *R/plotGrandLinear.R f96793c1adb4f3f189d67682677ffa8f *R/plotRangesLinkedToData.R 477c6b8fe86f0de972cf38fde0e1f2d4 *R/plotSpliceSum-method.R 46ddaf1bbbd586ae8de26e8a6f38a87c *R/rescale-method.R 13649525072a9c2392dd777968a89cf9 *R/scales.R b69c4319f02d7f37803d3109df1b6f51 *R/stat_aggregate-method.R 1bef13c9ae1580b0dbaa5205019820a1 *R/stat_bin-method.R a7dfef6321a1d6fbe56b172350e234bd *R/stat_coverage-method.R 917b1ecee3a4ec277be43fba42a0d3de *R/stat_gene-method.R 3095c8c7f2edb4fa336bd9fee36c5d74 *R/stat_identity-method.R 0258c2daa6624f42e8f4b8f3903f6c2e *R/stat_mismatch-method.R 5be39f2a43ddb629d12d34b4bebfd4d8 *R/stat_reduce-method.R 20ea18323cdf7b1f29bbc7fb213d258a *R/stat_slice-method.R a08b0377761e1b1e1656eba38993ce6a *R/stat_stepping-method.R 808b1683ed18b106e0774fa15d711f9c *R/stat_table-method.R 0884776a29834f027c9b9a7f7b06db24 *R/theme.R 25a57f0a3fdbba2223dbf662526c5349 *R/utils.R 73174526c93ec3c938759ccefcaa6299 *R/zzz.R 287b1d907c7ad8baef3a8b8d28a8a789 *README.md 185e9719b91abc1aa49aee27dc121552 *TODO.org 87125d19c56eda5dd1c0522553b3776a *build/vignette.rds 371a1268d52cc4be70553b8381cf3d6a *inst/CITATION ff565d5043081b034d70727600e7f0a7 *inst/doc/ggbio.Rnw 397145e24126a99287e9d338b15a106f *inst/doc/ggbio.pdf c202a94e808153cd66e5650a3ad8a7a3 *inst/example/GGbio-class.R 684c7b024d8b49c5dfd828032c21be8f *man/Grob-class.Rd 8719cac20e8e46205a58dc8c806909e0 *man/Plot-class.Rd a50d883bbdecd3c2b1f3f3f1657b07d8 *man/Tracked-class.Rd 1714eed728b302b5913f94621e2a913c *man/arrangeGrobByParsingLegend.Rd 7deac4900052484379d4d5bf0b29dbad *man/autoplot-method.Rd 8e5b57d1788f532c3872e63df94c3284 *man/geom_alignment-method.Rd 0ea2751b1c865d50d4779f14ee66ea9f *man/geom_arch-method.Rd d8a94f86bf9a3ca88def631e48d81c42 *man/geom_arrow-method.Rd 84ba576b70f56eb228ec66c647863735 *man/geom_arrowrect-method.Rd dd7ce9d20a7084afde1c6d520673d6c8 *man/geom_bar-method.Rd 74383d881217f767ba8ff91b490e5b95 *man/geom_chevron-method.Rd 49828e19f23ea8f64fad4aa81bcb6406 *man/geom_rect-method.Rd c868262b14e0ffbc99d741c574cef705 *man/geom_segment-method.Rd c4b52e432ef75411ad550c969b0c9313 *man/ggbio-class.Rd a833aa317bdf1bd60565b7ea412f534c *man/ggplot-method.Rd e35ffd9ea0d3190b5f323142e391fa58 *man/ggsave.Rd f45d1512eff777c3dbb609b810de617d *man/layout_circle-method.Rd ec434d14a93d18272d68caa3eff9e449 *man/layout_karyogram-method.Rd 7d9e2e5969b34003b8700d7488500543 *man/nav.Rd efa9d8c73dbb13b58d0b96575629deae *man/plotFragLength.Rd df462646637230aa883af3d638cad05f *man/plotGrandLinear.Rd 994dddbdf46d14aad34e1fb4532f3e9c *man/plotRangesLinkedToData.Rd 40a91354b4faac757bb82d74b1d2ea41 *man/plotSingleChrom.Rd 8dfd6ae0e7ccb95b985b1222b0b347bd *man/plotSpliceSum.Rd ae425baacc248e0fb7eb7d0b06a05540 *man/plotStackedOverview.Rd e48c503752199e9c9dc70248070a58fb *man/rescale-method.Rd ba6e944297954b506e51a26d9079fa15 *man/scale_fill_fold_change.Rd 48929c3b6ef771bbc3e1de8fe52896e7 *man/scale_fill_giemsa.Rd 106ab02a858c11ece60fe789a40b7cb2 *man/scale_x_sequnit.Rd 67db255e61fa870d1d245fddfe50ce27 *man/stat_aggregate-method.Rd 0fe921b62ca6b560aef0f96ce6a1be1e *man/stat_bin-method.Rd b7dd60c0561da3844e6047acb5b8c960 *man/stat_coverage-method.Rd dfa760d7baeb98b53c745e9b067863a6 *man/stat_gene-method.Rd 4e1b834e6a4f0e45ea356d349d50634d *man/stat_identity-method.Rd 75c76ec3e8f019e787cc8aac0180fd7e *man/stat_mismatch-method.Rd 444c3426ea67d95938ede95f099943c5 *man/stat_reduce-method.Rd 56b729e4fcd66488140cbd644540b252 *man/stat_slice-method.Rd 84e11b467d82a8a717cb25c85891b5bb *man/stat_stepping-method.Rd a079f16b5db4ec84f2ca5fc74988c0ca *man/stat_table-method.Rd 7aa41224034feb9fce703ea1b1e9394c *man/theme.Rd c41cf54aa09c15e954ea18c722fae176 *man/tracks.Rd 59c8b0928d7a4f3e8003d86aca60316e *tests/test-all.R f37f096953b3ff26ea11c01c1d2bcd30 *tests/testthat/test_grob.R 0734cb6f39d97b38dfc4b7540d67386c *vignettes/Makefile ff565d5043081b034d70727600e7f0a7 *vignettes/fakevignettes/ggbio.Rnw 57255e3b44245abaed0e625133f60e28 *vignettes/figures/Manhattan-plotGrandLinear.pdf d8a92967a6c33c85770bb72d63730f44 *vignettes/figures/autoplot_GappedAlignment.pdf 6f3012ccb4931bec2de5bd2581a5290d *vignettes/figures/cir-single.pdf 0343bbb24fa51972c328bfea5176b192 *vignettes/figures/circular-9-circle.pdf 0e11494477ea8f32fe891a89db615278 *vignettes/figures/circular-lower-link-track.pdf fb9c2c3119d1cdf0c38d730ec11d6ed1 *vignettes/figures/coord_genome.pdf 7404dc03256f1247e332d6e51a931f54 *vignettes/figures/coord_linear.pdf 82a47d63659356e07bcc4b8b6c91b2a1 *vignettes/figures/coord_truncate_gaps.pdf 186753150b79b90aa8a8120ee7749aab *vignettes/figures/diagram.pdf 521239ab30bb22d99c294c5593f79326 *vignettes/figures/drawing.pdf a7aeb73a4110a6b6d944d0c378671878 *vignettes/figures/facet.pdf 3805cffd5c32d1e31b2e36f19945454f *vignettes/figures/facet_gr.pdf 61b7f44e2b6a9e79c4870c9c4e21cf44 *vignettes/figures/geom_alignment.pdf 3e38cf8b80767f7d1edff283352eb70b *vignettes/figures/geom_arch.pdf 02551db881e0ec6a72311d70f5a4d2b1 *vignettes/figures/geom_arrow.pdf 14b4386daf2866f0d6cf4d22d51ca667 *vignettes/figures/geom_arrowrect.pdf 68ee7ebfaf30b6830c46925698e36bef *vignettes/figures/geom_bar.pdf 4bd2cd53195cdd06e4562119157b33a0 *vignettes/figures/geom_chevron.pdf 42075934c38e55fff58a5319dd116ed4 *vignettes/figures/geom_rect.pdf 8782850f2d578433451356ccd8b10412 *vignettes/figures/geom_segment.pdf 0edbdd98a1d3090523081218e9ab77d9 *vignettes/figures/geoms.pdf 964594c09214ce4ae35b7beb5582efae *vignettes/figures/grl.pdf 09dc8f31c61dbab1861bca6fa7207ff2 *vignettes/figures/icon.pdf b139ad88fa8faff111e6cc831f99c70c *vignettes/figures/karyogram.pdf b80071fe6016206d96455c2ff6da8aaf *vignettes/figures/layout_circle.pdf db15d10067a55096e419b2b201a9d55e *vignettes/figures/layout_default.pdf ed73b4be45c554ce72d514c6e98c442c *vignettes/figures/layout_karyogram.pdf 2d20bb91e3c3b0d2a4cf531d97b7e41e *vignettes/figures/man.pdf 07ae2faa322af33bf4225e2e0a7074bd *vignettes/figures/rangeslinkedtodata-link4.pdf 97197aaaba1ee20286f1fc250787282b *vignettes/figures/splice.pdf 865693c309f8a64de4536094aa90ae18 *vignettes/figures/ssx3.pdf a133b33753dde38de78bb634479a35fb *vignettes/figures/stat_aggregate.pdf de2eb2d97170714b4fd9ca009ea4fda6 *vignettes/figures/stat_coverage.pdf 8644a73df27ea4fe8a80b2ae4e3dfb81 *vignettes/figures/stat_coverage_icon.pdf 070ce1324741f80b361a78c72e6d43ee *vignettes/figures/stat_gene.pdf 93ec7571437baba7e8c69dcb8cbebdfd *vignettes/figures/stat_identity.pdf b700795f611a0ed0390ed7ce0dde1310 *vignettes/figures/stat_mismatch.pdf c721572366e66ad149df3edef63460bb *vignettes/figures/stat_reduce.pdf 91944639cdf000425dfc18551b31753d *vignettes/figures/stat_stepping.pdf 6b15fe636bfbe8b3df7be0ee1c43641f *vignettes/figures/stat_table.pdf 388f8f93472fb0c85257d16005a05ddd *vignettes/figures/track_layout.pdf d51c5b5dcd847b90a10bede62b27cc1d *vignettes/figures/truncate_gaps.pdf e1cc64dc2fe2aa8ed2f7968474ab2e86 *vignettes/figures/ucsc.png 0601f09cb0119489c21f7abb172b9df9 *vignettes/figures/vcf.pdf ff565d5043081b034d70727600e7f0a7 *vignettes/ggbio.Rnw 49897225230e9c08437bc92cf73ab4fb *vignettes/knit.sh 9fd9cd6f229b43d4687a25ef46087731 *vignettes/realvignettes/ggbio.Rnw ggbio/NAMESPACE0000644000175200017520000001271314710217756014120 0ustar00biocbuildbiocbuild## Import ## ============================================================ import(methods) ### - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ### base packages ### importFrom(grid, convertUnit, editGrob, gList, gTree, gpar, grid.draw, grid.newpage, grobTree, is.unit, rectGrob, textGrob, unit.c) importFrom(grDevices, dev.off, png) importFrom(graphics, par) importFrom(stats, approx, as.formula, df) importFrom(utils, capture.output, getFromNamespace) ### importFrom(GGally, ggpairs) import(ggplot2, except=Position) import(gtable) ### importFrom(gtable, gtable, gtable_add_grob, gtable_add_cols, gtable_add_rows, gtable_filter) importFrom(reshape2, melt) importFrom(scales, cbreaks, rescale, expand_range, math_format, scientific_format, trans_breaks, trans_format) importFrom(gridExtra, grid.arrange, arrangeGrob) importFrom(Hmisc, bezier) importFrom(rlang, eval_tidy, is_quosure, quo_name, quo_squash) ### - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ### Bioconductor packages ### import(BiocGenerics) import(S4Vectors) import(IRanges) import(GenomeInfoDb) import(GenomicRanges) import(SummarizedExperiment) import(biovizBase) ## Biobase importClassesFrom(Biobase, ExpressionSet, eSet, AssayData) importMethodsFrom(Biobase, exprs, pData, phenoData, varLabels) ## Biostrings importMethodsFrom(Biostrings, getSeq) ## Rsamtools importFrom(Rsamtools, BamFile) importMethodsFrom(Rsamtools, ScanBamParam, scanBamHeader) importClassesFrom(Rsamtools, BamFile, BamFileList) ## GenomicAlignments importMethodsFrom(GenomicAlignments, readGAlignments) importClassesFrom(GenomicAlignments, GAlignments) ## BSgenome importClassesFrom(BSgenome, BSgenome) ## rtracklayer importMethodsFrom(rtracklayer, import) importClassesFrom(rtracklayer, BigWigFile, UCSCData) ## GenomicFeatures importClassesFrom(GenomicFeatures, TxDb) importMethodsFrom(GenomicFeatures, exonsBy) ## VariantAnnotation importClassesFrom(VariantAnnotation, VCF) importMethodsFrom(VariantAnnotation, fixed, "fixed<-", ref, alt, info, geno) importFrom(VariantAnnotation, readVcf) ## OrganismDb importClassesFrom(OrganismDbi, OrganismDb) ## AnnotationDbi importFrom(AnnotationDbi, select) ## ensembldb importClassesFrom(ensembldb, EnsDb) ## Filter classes... importMethodsFrom(ensembldb, listColumns, exons, exonsBy) ## importFrom(ensembldb, GRangesFilter) ## AnnotationFilter importClassesFrom(AnnotationFilter, AnnotationFilter, AnnotationFilterList, CharacterFilter, IntegerFilter, GRangesFilter, ExonIdFilter, ExonNameFilter, GeneIdFilter, GeneNameFilter, GenenameFilter, GeneBiotypeFilter, EntrezFilter, SymbolFilter, TxIdFilter, TxNameFilter, TxBiotypeFilter, ProteinIdFilter, UniprotFilter, SeqNameFilter, SeqStrandFilter, CdsStartFilter, CdsEndFilter, ExonStartFilter, ExonRankFilter, ExonEndFilter, GeneStartFilter, GeneEndFilter, TxStartFilter, TxEndFilter, DoubleFilter) importFrom(AnnotationFilter, GRangesFilter) ## tools importFrom(tools, file_ext, file_path_sans_ext) ## ============================================================ ## Export ## ============================================================ ## utils exportMethods(autoplot, rescale, fixed, "fixed<-", xlim, "xlim<-", reset, backup, bgColor, "bgColor<-", labeled, "labeled<-", mutable, "mutable<-", height, "height<-", hasAxis, "hasAxis<-") export(arrangeGrobByParsingLegend, ggbio, GGbio) ## scale export(scale_x_sequnit, scale_fill_giemsa, scale_fill_fold_change) ## geom exportMethods(geom_chevron, geom_arch, geom_alignment, geom_arrow, geom_arrowrect, geom_rect, geom_bar, geom_segment) ## stat exportMethods(stat_aggregate, stat_coverage, stat_identity, stat_mismatch, stat_stepping, stat_gene, stat_table, stat_slice, stat_bin, stat_reduce) ## layout exportMethods(layout_karyogram, layout_circle) export(circle) ## coord ## exportMethods(coord_genome) export(tracks, align.plots, alignPlots, plotFragLength, plotSpliceSum, plotStackedOverview, plotKaryogram, plotIdeogram, Ideogram, plotGrandLinear, plotRangesLinkedToData) export(theme_null, theme_alignment, theme_clear, theme_tracks_sunset, theme_pack_panels, theme_noexpand, theme_genome) export(ggsave) exportMethods(cbind, rbind) exportClasses(GGbio, Ideogram, Plot, Tracked, Tracks, Grob) ## export(btextGrob, geom_text2, zoom, zoom_in, zoom_out, nextView, prevView) export(zoom, zoom_in, zoom_out, nextView, prevView) ## exportMethods(Grob, Plot, get_gtable, cached, "cached<-", ## cached_xlim, "cached_xlim<-", ## cached_ylim, "cached_ylim<-", ## cached_item, "cached_item<-", addItem, addWhich, ## cached_which, cbind, rbind) ## export(PlotList, Tracked, Plot, Grob) S3method(ggplot, Vector) S3method(ggplot, matrix) S3method(ggplot, ExpressionSet) S3method(ggplot, RsamtoolsFile) S3method(ggplot, character) S3method(ggplot, TxDbOREnsDb) S3method(ggplot, BSgenome) S3method(ggplot, SummarizedExperiment) S3method(ggplot, GAlignments) S3method(ggplot, VCF) S3method(ggplot, Seqinfo) ggbio/NEWS0000644000175200017520000000421614710217756013377 0ustar00biocbuildbiocbuildCHANGES IN VERSION 1.19.1 ------------------------- NEW FEATURES o autoplot method supports now EnsDb objects and related filter objects. CHANGES IN VERSION 1.5.16 ------------------------ NEW FEATURES o ggplot generic method added. o mold generic method added for molding object to data.frame. o support ggplot(data) + stat_* style, original data being kept. o tracks function updated, API is enhenced, utilities could control attributes of plots and trakcs. o autoplot now support: VCF, SummarizedExperiments, matrix, where when genomic position is provided, options to visualize a heatmap sitting on the genomic position. o theme could define track based themes. o ideogram: support + xlim method, when embeded with tracks, automatically update zoomed region. o pheno.plot added to SuumarizedExperiemnts and ExpressionSet. SIGNIFICANT USER-LEVEL CHANGES o align.plots is deprecated, alignPlots created Notes o updated website for ggbio: http://tengfei.github.com/ggbio manuals and vignettes and paper added CHANGES IN VERSION 1.1.8 ------------------------ NEW FEATURES o create lower level API and rewrite higher level API o new geom: geom_alignment, geom_chevron, geom_arch, geom_arrow, geom_arrowrect o redefined geom: geom_rect, geom_segment o new stat: stat_aggregate, stat_coverage, stat_mismatch, stat_gene, stat_table, stat_stepping o redefined stat: stat_identity o new layout: layout_circle, layout_karyogram o tracks function are more smart and with more accessors. o themes provided. o More supported object for autoplot: VCF, ExpressionSet, GenomicRangesList. SIGNIFICANT USER-LEVEL CHANGES o qplot changed to generic autoplot function. o argument use only "facets", no alias "facet_gr" or "facet" accepted. o plotMismatchSum will be replaced by stat_mismatch, or autoplot, BamFile. Notes o new website for ggbio: http://tengfei.github.com/ggbio hosting docs, tutorials and case study o pdf version vignette will not longer supported or just provide a short form. ggbio/R/0000755000175200017520000000000014710217756013076 5ustar00biocbuildbiocbuildggbio/R/AllClasses.R0000644000175200017520000000211314710217756015244 0ustar00biocbuildbiocbuildsetOldClass("options") setOldClass("unit") setOldClass(c("simpleUnit", "unit")) setOldClass("gtable") setOldClass("theme") setOldClass("gTree") setOldClass("grob") setClassUnion("theme_OR_NULL", c("theme", "NULL")) setClassUnion("options_OR_NULL", c("options", "NULL")) setClassUnion("numericORunit", c("numeric", "unit")) setClassUnion("numeric_OR_NULL", c("numeric", "NULL")) setClassUnion("GRanges_OR_NULL", c("GRanges", "NULL")) setClassUnion("TxDbOREnsDb", c("TxDb", "EnsDb")) ## setClassUnion("GRangesORANY", c("GRanges", "ANY")) ## setClassUnion("GRangesORBasicFilterORlistORNULL", setClassUnion("GRanges_OR_BasicFilter_OR_list_OR_NULL", c("GRanges", "AnnotationFilter", "AnnotationFilterList", "formula", "list", "NULL")) setClassUnion("BasicFilterORlist", c("AnnotationFilter", "AnnotationFilterList", "formula", "list")) setOldClass("ggplot") setClassUnion("ggplot_OR_NULL", c("ggplot", "NULL")) setOldClass(c("gg", "ggplot")) setClassUnion("gg_OR_NULL", c("gg", "NULL")) setOldClass("grob") setOldClass("trellis") setOldClass("lattice") ggbio/R/AllGenerics.R0000644000175200017520000000064514710217756015416 0ustar00biocbuildbiocbuildsetGeneric("rescale", function(x, ...) standardGeneric("rescale")) setGeneric("plotFragLength", function(data, model, ...) standardGeneric("plotFragLength")) setGeneric("plotSpliceSum", function(data, model, ...) standardGeneric("plotSpliceSum")) setGeneric("xlim",function(obj, ...) standardGeneric("xlim")) setGeneric("xlim<-", function(x, value) standardGeneric("xlim<-")) getGeneric("[") ggbio/R/Cache-class.R0000644000175200017520000001002414710217756015324 0ustar00biocbuildbiocbuildsetClass("Cache", slots = list( cached = "logical", cached_xlim = "numeric_OR_NULL", cached_ylim = "numeric_OR_NULL", ## That's bad; would be better to have something like GRanges_OR_BasicFilter_OR_NULL, ## but that's not working as we're also adding stuff extending BasicFilter. cached_which = "GRanges_OR_BasicFilter_OR_list_OR_NULL", cached_item = "list" ), prototype = list(cached = TRUE, cached_xlim = 1, cached_ylim = NULL, cached_which = NULL, cached_item = list() )) ## cached always equal TRUE ## only for 'fetchable' object, set it to FALSE Cache <- function(..., cached = TRUE, cached_xlim = NULL, cached_ylim = NULL, cached_which = NULL, cached_item = list()){ new("Cache", cached = cached, cached_xlim = cached_xlim, cached_ylim = cached_ylim, cached_which = cached_which, cached_item = cached_item, ...) } setGeneric("cached", function(x, ...) standardGeneric("cached")) setMethod("cached", "Cache", function(x){ x@cached }) setGeneric("cached<-", function(x, value) standardGeneric("cached<-")) setReplaceMethod("cached", c("Cache", "logical"), function(x, value){ x@cached <- value x }) setGeneric("cached_xlim", function(x, ...) standardGeneric("cached_xlim")) setMethod("cached_xlim", "Cache", function(x){ x@cached_xlim }) setGeneric("cached_xlim<-", function(x, value) standardGeneric("cached_xlim<-")) setReplaceMethod("cached_xlim", c("Cache", "numeric"), function(x, value){ if(length(value) == 1) value <- rep(value, 2) if(length(value) > 1) value <- range(value) x@cached_xlim <- value x }) setGeneric("cached_ylim", function(x, ...) standardGeneric("cached_ylim")) setMethod("cached_ylim", "Cache", function(x){ x@cached_ylim }) setGeneric("cached_ylim<-", function(x, value) standardGeneric("cached_ylim<-")) setReplaceMethod("cached_ylim", c("Cache", "numeric"), function(x, value){ if(length(value) == 1) value <- rep(value, 2) if(length(value) > 1) value <- range(value) x@cached_ylim<- value x }) setGeneric("cached_item", function(x, ...) standardGeneric("cached_item")) setMethod("cached_item", "Cache", function(x){ x@cached_item }) setGeneric("cached_item<-", function(x, value) standardGeneric("cached_item<-")) setReplaceMethod("cached_item", c("Cache", "list"), function(x, value){ x@cached_item <- value x }) setGeneric("addItem", function(x, ...) standardGeneric("addItem")) setMethod("addItem", c("Cache"), function(x, ...){ x@cached_item <- c(x@cached_item, list(...)) x }) setGeneric("cached_which", function(x, ...) standardGeneric("cached_which")) setMethod("cached_which", "Cache", function(x){ x@cached_which }) setGeneric("cached_which<-", function(x, value) standardGeneric("cached_which<-")) setReplaceMethod("cached_which", c("Cache", "GRanges_OR_BasicFilter_OR_list_OR_NULL"), function(x, value){ x@cached_which<- value x }) setGeneric("addWhich", function(x, value, ...) standardGeneric("addWhich")) setMethod("addWhich", c("Cache", "GRanges"), function(x, value){ if(is.null(x@cached_which)){ x@cached_which <- value }else{ x@cached_which <- c(x@cached_which, value) } x }) setMethod("addWhich", c("Cache", "BasicFilterORlist"), function(x, value){ if(is.null(x@cached_which)){ x@cached_which <- value }else{ if(is(x@cached_which, "GRanges")) stop("Shouldn't mix GRanges with BasicFilter objects!") x@cached_which <- c(x@cached_which, value) } x }) ## cacheSet cache item and which at the same time, make sure the lengths equals setGeneric("cacheSet", function(x, value, ...) standardGeneric("cacheSet")) setMethod("cacheSet", c("Cache", "GRanges"), function(x, value){ x <- addItem(x, x) x <- addWhich(x, value) x }) setMethod("cacheSet", c("Cache", "BasicFilterORlist"), function(x, value){ x <- addItem(x, x) x <- addWhich(x, value) x }) ggbio/R/GGbio-class.R0000644000175200017520000003061714710217756015322 0ustar00biocbuildbiocbuild## For a class GGbio, all calls are stacked over each other GGbio.gen <- setClass("GGbio", slots = list( data = "ANY", ggplot = "gg_OR_NULL", #ggplot object cmd = "list", fetchable = "logical", blank = "logical"), prototype = list(ggplot = NULL, data = NULL, fetchable = FALSE, blank = FALSE), contains = "Cache") GGbio <- function(ggplot = NULL, data = NULL, fetchable = FALSE, blank = FALSE,...){ args <- dots <- list(...) args.non <- parseArgsForNonAes(args) ## for circle() function hack if("trackWidth" %in% names(args.non) && is.numeric(args.non[["trackWidth"]])){ trackWidth <- args.non[["trackWidth"]] }else{ trackWidth <- 7 } if("buffer" %in% names(args.non) && is.numeric(args.non[["buffer"]])){ buffer <- args.non[["buffer"]] }else{ buffer <- 2 } if("radius" %in% names(args.non) && is.numeric(args.non[["radius"]])){ radius <- args.non[["radius"]] }else{ radius <- 30 } args <- args[!names(args) %in% c("trackWidth", "radius", "buffer")] if(is(ggplot, "GGbio")){ ggplot <- ggplot@ggplot } if(is.null(ggplot)){ ggplot <- ggplot() } res <- do.call(new, c(list("GGbio", ggplot = ggplot, data = data, fetchable = fetchable, blank = blank), args)) ## for circle function hack with a class attr(res, "trackWidth") <- trackWidth attr(res, "radius") <- radius attr(res, "buffer") <- buffer res } ## alias ggbio <- GGbio setReplaceMethod("$", "GGbio", function(x, name, value) { x@ggplot[[name]] <- value x }) setMethod("$", "GGbio", function(x, name) { x@ggplot[[name]] }) ## combine command if circle presents .layout_circle.geoms <- c("point","line", "link", "ribbon","rect", "bar", "segment","hist", "scale", "heatmap", "ideogram", "text") ## FIXME, need geom_* for something like ideogram .combineNames <- function(obj){ cmd <- obj@cmd .nms <- names(cmd) idx <- "layout_circle" == .nms if(sum(idx) && sum(idx)!=length(cmd)){ ## did the trick here, which combine the geom/stat/and layout together .geom <- grep("geom_", .nms, value = TRUE) idx.geom <- grep("geom_", .nms) if(length(.geom)){ .geom <- gsub("geom_", "", .geom) ## .geom <- stringr::str_match(.geom, "geom_([a-z]+)")[, 2] if(length(.geom) > 1){ warning("multiple geoms detected, last one used") .geom <- tail(.geom, 1) idx.geom <- which(idx.geom) idx.geom <- tail(idx.geom, 1) }else if(length(.geom) == 1){ if(!.geom %in% .layout_circle.geoms) stop(.geom, "is not supported for layout_circle yet.") }else{ .geom <- NULL }}else{ .geom <- NULL } .stat <- grep("stat_", .nms, value = TRUE) idx.stat <- grep("stat_", .nms) if(length(.stat)){ .stat <- gsub("stat_", "", .stat) ## .stat <- str_match(.stat, "stat_([a-z]+)")[, 2] if(length(.stat) > 1){ warning("multiple stats detected, last one used") .stat <- tail(.stat, 1) idx.stat <- which(idx.stat) idx.stat <- tail(idx.stat, 1) }else if(length(.stat) == 1){ if(!.stat %in% .layout_circle.stats) stop(.stat, "is not supported for layout_circle yet.") }else{ .stat <- NULL }}else{ .stat <- NULL } ## to costruct the new call if(length(.geom)){ .args <- argList(obj@cmd) args <- c(.args[[idx.geom]], list(geom = .geom)) if(!is.null(obj@data) & is.null(args$data)) args$data <- obj@data obj@cmd <- do.call(circle, args) } p <- ggplot2::ggplot() + obj@cmd obj@ggplot <- p } obj } setMethod("show", "GGbio", function(object){ object <- .combineNames(object) if(object@blank) message("No region (with chromosome name) specified, so no data found") print(object@ggplot) }) argList <- function(cmd){ lapply(cmd, function(x){ args <- as.list(x)[-1] }) } setMethod("+", c("GGbio"), function(e1, e2){ if(is(e2, "circle")){ args <- e2 ## load default buffer <- attr(e1, "buffer") trackWidth <- attr(e1, "trackWidth") ## compute radius r.addon <- .radius(e2) t.addon <- .trackWidth(e2) if(is.null(t.addon)){ t.addon <- trackWidth } if(is.null(r.addon)){ r.cur <- attr(e1, "radius") + t.addon + buffer attr(e1, "radius") <- r.attr <- r.cur }else{ r.cur <- r.addon attr(e1, "radius") <- r.attr <- max(attr(e1, "radius"), r.cur + t.addon) } args$radius <- r.cur args$trackWidth <- t.addon if(!"data" %in% names(args)) { unnamed <- names(args) == "" if(any(unnamed)) { names(args)[which(unnamed)[1L]] <- "data" } else { stop("no data found") } } object <- do.call(layout_circle, args) e1@ggplot <- mapToGG(e1@ggplot, object) res <- ggplot2:::add_ggplot(e1@ggplot, object, "circle") e1@ggplot <- res return(e1) } if(inherits(e2, "zoom")){ xlim <- getLimits(e1)$xlim if(length(xlim)) e1 <- e1 + .zoom(xlim, as.numeric(e2)) else stop("fail to parse xlim") return(e1) } if(is(e2, "NextView")){ xlim <- getLimits(e1)$xlim xlim.cur <- c(max(xlim), max(xlim) + abs(diff(xlim))) message("change limits to", xlim.cur) e1 <- e1 + ggbio::xlim(xlim.cur) return(e1) } if(is(e2, "PrevView")){ xlim <- getLimits(e1)$xlim xlim.cur <- c(min(xlim) -abs(diff(xlim)), min(xlim)) message("change limits to", xlim.cur) e1 <- e1 + ggbio::xlim(xlim.cur) return(e1) } if(!is(e2, "xlim")){ args <- as.list(match.call()$e2) e2name <- deparse(args[[1]]) .tmp <- list(args) names(.tmp) <- e2name e1@cmd <- c(e1@cmd, .tmp) ## get data from object if(!is.null(attr(e2, "call")) && attr(e2, "call")){ e2 <- attr(e2, "mc") if(!is.null(e1@data) & is.null(args$data)) args$data <- e1@data object <- do.call(as.character(args[[1]]), args[-1]) e1@ggplot <- mapToGG(e1@ggplot, object) }else if(is.call(e2)){ call <- e2 if(!is.null(e1@data) & is.null(args$data)) call$data <- e1@data object <- eval(call, S4Vectors:::top_prenv(e2)) e1@ggplot <- mapToGG(e1@ggplot, object) }else{ object <- e2 } res <- ggplot_add(object, e1@ggplot, e2name) e1@ggplot <- res return(e1) }else{ if(!e1@fetchable){ e1@ggplot <- e1@ggplot + e2 }else{ grl <- cached_which(e1) if(is(grl, "GRanges") && length(grl)){ current.which <- grl[length(grl)] chr.default <- as.character(seqnames(current.which)) new.which <- getGrFromXlim(e2, chr.default) idx <- needCache(e1, new.which) if(!length(idx)){ ## so need to update cache ## point is to re-run the cmd with new which e1 <- replaceArg(e1, list(which = new.which)) e1 <-eval(e1@cmd[[1]]) }else{ zoomLevelMatched <- function(e1, e2){ g <- attr(e1, "geom") .tk <- as.character(class(e1@data)) if(.tk %in% c("BSgenome", "VRanges")){ g2 <- zoomLevelToGeom(max(end(new.which)) - min(start(new.which)), .tk) return(g == g2) }else{ return(TRUE) } } zlm <- zoomLevelMatched(e1, e2) ## use cached p if(zlm){ id <- idx[1] #use either one e1@ggplot <- e1@cached_item[[id]]@ggplot + e2 }else{ e1 <- replaceArg(e1, list(which = new.which)) e1 <-eval(e1@cmd[[1]]) } } }else{ new.which <- getGrFromXlim(e2, chrDefault(e1@data, grl)) e1 <- replaceArg(e1, list(which = new.which)) e1 <-eval(e1@cmd[[1]]) ## no cached copy and no current range } } return(e1) } }) chrDefault <- function(data, which) { sn <- if (hasMethod("seqnames", class(data))) sn <- seqnames(data) else seqnames(crunch(data, which)) sn <- unlist(sn) if (length(sn) > 0L) as.character(sn[1L]) } ## replace *single* arg replaceArg <- function(p, args){ .cmd <- lapply(p@cmd, function(cm){ .args <- as.list(cm) .args[[names(args)]] <- args[[1]] as.call(.args) ## do.call(as.character(.fun), .arg) }) p@cmd <- .cmd p } needCache <- function(p, new.which){ current.which <- cached_which(p) suppressWarnings(idx <- subjectHits(findOverlaps(new.which, current.which, type = "within"))) } getGrFromXlim <- function(xlim, chr.default = NULL){ .xlim <- xlim$limits$x if("ori" %in% names(attributes(xlim))){ return(attr(xlim, "ori")) }else if("chr" %in% names(attributes(xlim))){ return(GRanges(attr(xlim, "chr"), IRanges(.xlim[1], .xlim[2]))) }else{ if(!length(chr.default)) stop("no seqname found") return(GRanges(chr.default, IRanges(.xlim[1], .xlim[2]))) } } setStat <- function(x){ attr(x, "isStat") <- TRUE x } isStat <- function(x){ res <- attr(x, "isStat") if(is.null(res)) res <- FALSE res } ## search for proto class, the data and mapping mapToGG <- function(p, object){ if(isStat(object) == TRUE){ protos <- returnProto(object) p$mapping <- protos[[1]]$mapping p$data <- protos[[1]]$data } p } returnProto <- function(object){ rapply(object, function(x) x, c("proto", "ggproto"), how = "unlist") } #### ## navigation #### .zoom <- function(xlim, fac = 2){ mid <- mean(xlim) wd <- round(abs(diff(xlim)) * fac) xlim <- ggbio::xlim(c(mid - wd/2, mid + wd/2)) } zoom_in <- function(fac = 1/2){ if(fac > 1){ fac <- 1 / fac } zoom(fac) } zoom_out <- function(fac = 2){ if(fac < 1){ fac <- 1 / fac } zoom(fac) } zoom <- function(fac = 1/2){ class(fac) <- "zoom" fac } setClass("Nav", contains = "VIRTUAL") setClass("NextView", contains = "Nav") setClass("PrevView", contains = "Nav") nextView <- function(unit = c("view", "gene", "exon", "utr")){ unit <- match.arg(unit) switch(unit, view = { new("NextView") }, gene = { stop("not implemented yet") }, exon = { stop("not implemented yet") }, utr = { stop("not implemented yet") }) } prevView <- function(unit = c("view", "gene", "exon", "utr")){ unit <- match.arg(unit) switch(unit, view = { new("PrevView") }, gene = { stop("not implemented yet") }, exon = { stop("not implemented yet") }, utr = { stop("not implemented yet") }) } ggbio/R/Grob-class.R0000644000175200017520000000327714710217756015226 0ustar00biocbuildbiocbuild.supportedPlots <- c("gg", "trellis", "GGbio") isSupportedPlots <- function(x){ sapply(x, function(z){ any(sapply(.supportedPlots, function(c){ extends(class(z), c) })) }) } setClass("Grob", contains = "VIRTUAL") ## setClass("ggplotGrob", contains = c("gtable", "grob", "Grob")) ## setClass("latticeGrob", contains = c("lattice", "grob", "Grob")) ## Grob creat instance of sub-class setGeneric("Grob", function(x, ...) standardGeneric("Grob")) setMethod("Grob", "gg", function(x){ ## new("ggplotGrob", ggplotGrob(x)) ggplotGrob(x) }) setMethod("Grob", "gtable", function(x){ ## new("ggplotGrob", x) x }) setMethod("Grob", "trellis", function(x){ ## new("latticeGrob", latticeGrob(x)) gridExtra:::latticeGrob(x) }) setMethod("Grob", "lattice", function(x){ x }) setMethod("Grob", "GGbio", function(x){ ## new("ggplotGrob", ggplotGrob(x@ggplot)) ggplotGrob(x@ggplot) }) ## setClass("GrobList", prototype = prototype(elementType = "Grob"), ## contains = "list") .validList <- function(object){ if(all(sapply(object, is, object@elementType))) return(TRUE) else paste("Class must be", object@elementType) } ## setValidity("GrobList", .validList) ## ## constructor for class 'grobList' GrobList <- function(...){ items <- list(...) items <- listOfGrobs(items) ## new("GrobList", items) items } reduceListOfPlots <- function(x){ firstElementIsListOfGrobs <- length(x) == 1 && is.list(x[[1L]]) && !extends(class(x[[1]]), "gg") if (firstElementIsListOfGrobs) x <- x[[1]] x } ## this return a list of 'grobs' from list of valided 'plots' which could have grobs returned listOfGrobs <- function(x) { x <- reduceListOfPlots(x) lapply(x, Grob) } ggbio/R/Plot-class.R0000644000175200017520000000614114710217756015244 0ustar00biocbuildbiocbuildsetClass("Plot", contains = "Tracked") ## abstract, so different methods could dispatch on diiferent types of graphics ## instance setClass("ggplotPlot", contains = c("gg", "ggplot", "Plot")) setClass("latticePlot", contains = c("trellis","Plot")) setClass("ggbioPlot", contains = c("GGbio", "Plot")) setClass("ideogramPlot", contains = c("Ideogram", "Plot")) ## Generic function to get subclas instance of 'Plot' class setGeneric("Plot", function(x, ...) standardGeneric("Plot")) setMethod("Plot", "gg", function(x){ x <- ggbio(x) obj <- Plot(x) obj }) ## lattice doesn't now how to update itself yet, so mutalbe = FALSE setMethod("Plot", "trellis", function(x, mutable = FALSE){ idx <- names(attributes(x)) %in% c("fixed", "labeled", "bgColor", "hasAxis", "mutable", "height") if(sum(idx)){ lst <- attributes(x)[idx] lst$mutable <- mutable obj <- do.call("new", c("latticePlot", list(x), lst)) }else{ obj <- new("latticePlot", x, mutable = mutable) } obj }) setMethod("Plot", "GGbio", function(x){ idx <- names(attributes(x)) %in% c("fixed", "labeled", "bgColor", "hasAxis", "mutable", "height") if(sum(idx)){ lst <- attributes(x)[idx] obj <- do.call("new", c("ggbioPlot", list(x), lst)) }else{ obj <- new("ggbioPlot", x) } if("geom" %in% names(attributes(x))){ attr(obj, "geom") <- attr(x, "geom") } obj }) ## be careful with Ideogram object setMethod("Plot", "Ideogram", function(x){ res <- new("ideogramPlot", x) }) ## compare to grobList, plotList return a list of original plot ## supported grobs only setClass("PlotList", prototype = prototype(elementType = "Plot"), contains = "list") setValidity("PlotList", .validList) ## validate via constructor PlotList <- function(...){ items <- list(...) items <- reduceListOfPlots(items) items <- lapply(items, Plot) new("PlotList", items) } ## original list of plots plotList <- function(...){ items <- list(...) items <- reduceListOfPlots(items) } ## add tracks + plot setMethod("c", "PlotList", function(x, ...){ if (missing(x)) { args <- unname(list(...)) x <- args[[1L]] } else { args <- unname(list(x, ...)) } if (length(args) == 1L) return(x) arg_is_null <- sapply(args, is.null) if (any(arg_is_null)) args[arg_is_null] <- NULL # remove NULL elements by setting them to NULL! if (!all(sapply(args, is, class(x)))) stop("all arguments in '...' must be ", class(x), " objects (or NULLs)") do.call(PlotList, unlist(args, recursive = FALSE)) }) ## if raw data, generate plot genPlots <- function(dots){ lapply(dots, function(x){ isPlot <- any(sapply(.supportedPlots, function(c){ extends(class(x), c) })) if(!isPlot){ res <- autoplot(x) }else{ res <- x } res }) } setMethod("[", c("PlotList", "numeric", "missing"), function(x, i, j, ...){ i <- as.integer(i) nms <- names(x) x <- initialize(x, x@.Data[i]) names(x) <- nms[i] x }) ggbio/R/Tracked-class.R0000644000175200017520000001553214710217756015707 0ustar00biocbuildbiocbuild## TODO:ideogram need to be fixed setClass("Tracked", slots = c(mutable = "logical", fixed = "logical", labeled = "logical", hasAxis = "logical", bgColor = "character", height = "numericORunit"), prototype = list(mutable = TRUE, fixed = FALSE, labeled = TRUE, hasAxis = FALSE, bgColor = "white", height = unit(1, "null"))) Tracked <- function(mutable = TRUE, fixed = FALSE, labeled = TRUE, hasAxis = FALSE, bgColor = "white", height = unit(1, "null")){ new("Tracked", mutable = mutable, fixed = fixed, labeled = labeled, hasAxis = hasAxis, bgColor = bgColor, height = height) } ## background color setGeneric("bgColor", function(x) standardGeneric("bgColor")) setGeneric("bgColor<-", function(x, value) standardGeneric("bgColor<-")) setMethod("bgColor", "Tracked", function(x){ x@bgColor }) setReplaceMethod("bgColor", c("Tracked", "character"), function(x, value){ x@bgColor <- value x }) setMethod("bgColor", "gg", function(x){ bg <- attr(x, "bgcolor") if(is.null(bg)) return("white") else return(bg) }) setReplaceMethod("bgColor", c("gg", "character"), function(x, value){ attr(x, "bgcolor") <- value x }) setMethod("bgColor", "GGbio", function(x){ bg <- attr(x, "bgcolor") if(is.null(bg)) return("white") else return(bg) }) setReplaceMethod("bgColor", c("GGbio", "character"), function(x, value){ attr(x, "bgcolor") <- value x }) setMethod("bgColor", "gtable", function(x){ bg <- attr(x, "bgcolor") if(is.null(bg)) return("white") else return(bg) }) setReplaceMethod("bgColor", c("gtable", "character"), function(x, value){ attr(x, "bgcolor") <- value x }) ## fixed setMethod("fixed", "Tracked", function(x){ x@fixed }) setReplaceMethod("fixed", c("Tracked", "logical"), function(x, value){ x@fixed <- value x }) setMethod("fixed", "gg", function(x){ res <- attr(x, "fixed") if(is.null(res)) return(FALSE) else return(res) }) setReplaceMethod("fixed", c("gg", "logical"), function(x, value){ attr(x, "fixed") <- value x }) setMethod("fixed", "GGbio", function(x){ res <- attr(x, "fixed") if(is.null(res)) return(FALSE) else return(res) }) setReplaceMethod("fixed", c("GGbio", "logical"), function(x, value){ attr(x, "fixed") <- value x }) ## labeled setGeneric("labeled", function(x) standardGeneric("labeled")) setGeneric("labeled<-", function(x, value) standardGeneric("labeled<-")) setMethod("labeled", "Tracked", function(x){ x@labeled }) setReplaceMethod("labeled", c("Tracked", "logical"), function(x, value){ x@labeled <- value x }) setMethod("labeled", "Ideogram", function(x){ x@labeled }) setReplaceMethod("labeled", c("Ideogram", "logical"), function(x, value){ attr(x, "labeled") <- value x }) setMethod("labeled", "gtable", function(x){ bg <- attr(x, "labeled") if(is.null(bg)) return(TRUE) else return(bg) }) setReplaceMethod("labeled", c("gtable", "logical"), function(x, value){ attr(x, "labeled") <- value x }) setMethod("labeled", "gg", function(x){ bg <- attr(x, "labeled") if(is.null(bg)) return(TRUE) else return(bg) }) setReplaceMethod("labeled", c("gg", "logical"), function(x, value){ attr(x, "labeled") <- value x }) setMethod("labeled", "GGbio", function(x){ bg <- attr(x, "labeled") if(is.null(bg)) return(TRUE) else return(bg) }) setReplaceMethod("labeled", c("GGbio", "logical"), function(x, value){ attr(x, "labeled") <- value x }) setOldClass("text") setMethod("labeled", "text", function(x){ bg <- attr(x, "labeled") if(is.null(bg)) return(TRUE) else return(bg) }) setMethod("labeled", "gTree", function(x){ bg <- attr(x, "labeled") if(is.null(bg)) return(TRUE) else return(bg) }) ## mutable setGeneric("mutable", function(x) standardGeneric("mutable")) setGeneric("mutable<-", function(x, value) standardGeneric("mutable<-")) setMethod("mutable", "Tracked", function(x){ x@mutable }) setReplaceMethod("mutable", c("Tracked", "logical"), function(x, value){ x@mutable <- value x }) setMethod("mutable", "gg", function(x){ mt <- attr(x, "mutable") if(is.null(mt)) return(TRUE) else return(mt) }) setReplaceMethod("mutable", c("gg", "logical"), function(x, value){ attr(x, "mutable") <- value x }) setMethod("mutable", "GGbio", function(x){ mt <- attr(x, "mutable") if(is.null(mt)) return(TRUE) else return(mt) }) setReplaceMethod("mutable", c("GGbio", "logical"), function(x, value){ attr(x, "mutable") <- value x }) ## hasAxis setGeneric("hasAxis", function(x) standardGeneric("hasAxis")) setGeneric("hasAxis<-", function(x, value) standardGeneric("hasAxis<-")) setMethod("hasAxis", "Tracked", function(x){ x@hasAxis }) setReplaceMethod("hasAxis", c("Tracked", "logical"), function(x, value){ x@hasAxis <- value x }) setMethod("hasAxis", "gg", function(x){ mt <- attr(x, "hasAxis") if(is.null(mt)) return(FALSE) else return(mt) }) setReplaceMethod("hasAxis", c("gg", "logical"), function(x, value){ attr(x, "hasAxis") <- value x }) setMethod("hasAxis", "GGbio", function(x){ mt <- attr(x, "hasAxis") if(is.null(mt)) return(FALSE) else return(mt) }) setReplaceMethod("hasAxis", c("GGbio", "logical"), function(x, value){ attr(x, "hasAxis") <- value x }) ## height of tracked object setGeneric("height", function(x) standardGeneric("height")) setGeneric("height<-", function(x, value) standardGeneric("height<-")) setMethod("height", "Tracked", function(x){ ht <- x@height if(is.numeric(ht) && !is.unit(ht)){ ht <- unit(mt, "null") } ht }) setReplaceMethod("height", c("Tracked", "numericORunit"), function(x, value){ if(is.numeric(value) && !is.unit(value)) value <- unit(value, "null") x@height <- value x }) setMethod("height", "gg", function(x){ ht <- attr(x, "height") if(is.null(ht)) return(unit(1, "null")) else if(is.numeric(ht) && !is.unit(ht)){ return(unit(mt, "null")) }else if(is.unit(ht)){ return(ht) }else{ stop("height attribute must be numeric or ") } }) setReplaceMethod("height", c("gg", "numericORunit"), function(x, value){ if(length(value) != 1) stop("height value can only be of length 1.") if(is.numeric(value) && !is.unit(value)) value <- unit(value, "null") attr(x, "height") <- value x }) setMethod("height", "GGbio", function(x){ ht <- attr(x, "height") if(is.null(ht)) return(unit(1, "null")) else if(is.numeric(ht) && !is.unit(ht)){ return(unit(mt, "null")) }else if(is.unit(ht)){ return(ht) }else{ stop("height attribute must be numeric or ") } }) setReplaceMethod("height", c("GGbio", "numericORunit"), function(x, value){ if(length(value) != 1) stop("height value can only be of length 1.") if(is.numeric(value) && !is.unit(value)) value <- unit(value, "null") attr(x, "height") <- value x }) ggbio/R/Tracks-class.R0000644000175200017520000010101614710217756015552 0ustar00biocbuildbiocbuildsetClassUnion("character_OR_expression_OR_NULL", c("expression", "character_OR_NULL")) setClass("Tracks", representation(grobs = "PlotList", # working plots, not reall 'Grob' plot = "list", # original plots passed into tracks backup = "list", # backup of the whole tracks object heights = "numericORunit", xlim = "numeric", ylim = "list", xlab = "character_OR_NULL", main = "character_OR_expression_OR_NULL", main.height = "numericORunit", scale.height = "numericORunit", xlab.height = "numericORunit", theme = "theme_OR_NULL", fixed = "logical", labeled = "logical", mutable = "logical", hasAxis = "logical", padding = "numericORunit", label.bg.color = "character", label.bg.fill = "character", label.text.color = "character", label.text.cex = "numeric", label.text.angle = "numeric", track.plot.color = "character_OR_NULL", track.bg.color = "character_OR_NULL", label.width = "unit")) .tracks.theme <- setdiff(slotNames("Tracks"), c("backup", "grobs")) tracks <- function(..., heights, xlim, xlab = NULL, main = NULL, title = NULL, theme = NULL, track.plot.color = NULL, track.bg.color = NULL, main.height = unit(1.5, "lines"), scale.height = unit(1, "lines"), xlab.height = unit(1.5, "lines"), padding = unit(-1, "lines"), label.bg.color = "white", label.bg.fill = "gray80", label.text.color = "black", label.text.cex = 1, label.text.angle = 90, label.width = unit(2.5, "lines")) { if (is.numeric(padding) && !is.unit(padding)) padding <- unit(padding, "lines") if (is.numeric(main.height) && !is.unit(main.height)) main.height <- unit(main.height, "lines") if (is.numeric(scale.height) && !is.unit(scale.height)) scale.height <- unit(scale.height, "lines") if (is.numeric(xlab.height) && !is.unit(xlab.height)) xlab.height <- unit(xlab.height, "lines") if (!is.null(title) && is.null(main)) main <- title args <- list(...) dots <- reduceListOfPlots(args) ## return plots if not dots <- genPlots(dots) plotList <- do.call(plotList, dots) ## convert to Plot object with extra slots PlotList <- do.call(PlotList, dots) fixed <- vapply(PlotList, fixed, logical(1L)) mutable <- vapply(PlotList, mutable, logical(1L)) hasAxis <- vapply(PlotList, hasAxis, logical(1L)) labeled <- vapply(PlotList, labeled, logical(1L)) isIdeo <- vapply(PlotList, is, "Ideogram", FUN.VALUE = logical(1L)) isBlank <- vapply(PlotList, function(x) x@blank, logical(1L)) ## get height if (missing(heights)) { heights <- getHeight(PlotList) } else { heights <- parseHeight(heights, length(PlotList)) } ## ylim ylim <- lapply(PlotList[!fixed & !isIdeo & !isBlank], function(grob) { scales::expand_range(getLimits(grob)$ylim, mul = 0.05) }) wh <- NULL ## xlim if (missing(xlim)) { ### FIXME: this should just try to call range(unlist(x)) on each arg ### and then call range(do.call(c, unname(r))) on the successful ### results. idx <- vapply(args, function(x) is(x, "GenomicRanges_OR_GRangesList"), logical(1L)) if (any(idx)) { grs <- args[idx] grs <- unlist(do.call(c, unname(grs))) chrs <- unique(as.character(seqnames(grs))) if (length(chrs) > 1) { stop("seqnames of passed GRanges has to be the same for tracks") } ir <- reduce(ranges(grs)) wh <- GRanges(chrs, ir) } xid <- !fixed & !isIdeo & !isBlank if (sum(xid)) { lst <- lapply(PlotList[xid], function(obj) { res <- getLimits(obj) data.frame(xmin = res$xlim[1], xmax = res$xlim[2]) }) res <- do.call(rbind, lst) xlim <- c(min(res$xmin), max(res$xmax)) xlim <- scales::expand_range(xlim, mul = 0.1) } else { xlim <- c(0, 1) } } else { if (is(xlim, "IRanges")) { xlim <- c(start(xlim), end(xlim)) } if (is(xlim,"GRanges")) { wh <- xlim xlim <- c(start(ranges(reduce(xlim, ignore.strand = TRUE))), end(ranges(reduce(xlim, ignore.strand = TRUE)))) } if (is.numeric(xlim)) { xlim <- range(xlim) } } ## sync xlim when construct them?? if (!is.null(wh)) { PlotList <- lapply(PlotList, function(x) { x + xlim(wh) }) PlotList <- do.call(PlotList, PlotList) } ## plot background N <- length(PlotList) if (is.null(track.plot.color)) { if (is.null(track.bg.color)) track.plot.color <- vapply(PlotList, bgColor, character(1L)) else track.plot.color <- rep(track.bg.color, length(PlotList)) } stopifnot(length(track.plot.color) == N | length(track.plot.color) == 1) ## backup: record a state backup <- list(grobs = PlotList, plot = plotList, heights = heights, xlim = xlim, ylim = ylim, xlab = xlab, main = main, main.height = main.height, scale.height = scale.height, xlab.height = xlab.height, theme = theme, mutable = mutable, hasAxis = hasAxis, fixed = fixed, padding = padding, labeled = labeled, label.bg.color = label.bg.color, label.bg.fill = label.bg.fill, label.text.color = label.text.color, label.text.angle = label.text.angle, track.plot.color = track.plot.color, track.bg.color = track.bg.color, label.text.cex = label.text.cex, label.width = label.width) track_args <- list(backup = backup) track_args <- c("Tracks", track_args, backup) tracks <- do.call(new, track_args) ggplot2:::set_last_plot(tracks) tracks } setMethod("summary", "Tracks", function(object) { cat("-------------------------------------------\n") cat("Tracks contains: ", length(object@grobs), " graphic objects\n") cat("-------------------------------------------\n") cat("xlim:", object@xlim, "\n") cat("heights", object@heights, "\n") cat("fixed", object@fixed, "\n") cat("track.plot.color", object@track.plot.color, "\n") cat("-------------------------------------------\n") }) setAs("Tracks", "grob", function(from) { grobs <- from@grobs N <- length(grobs) .scale.grob <- grobs[[N]] + xlim(from@xlim) if (any(from@labeled)) nms <- names(from@grobs) else nms <- NULL lst <- lapply(seq_len(N), function(i) { if (i %in% which(from@mutable)) grobs[[i]] <- grobs[[i]] + from@theme grobs[[i]] <- grobs[[i]] + ggplot2::xlab("") + labs(title = "") padding <- as.numeric(from@padding) grobs[[i]] <- grobs[[i]] + theme(plot.margin = unit(c(padding, 1, padding, 0.5), "lines")) if (i %in% which(!from@hasAxis)) grobs[[i]] <- grobs[[i]] + theme(axis.text.x = element_blank(), axis.ticks.x = element_blank()) if (i %in% which(!from@fixed)) { s <- coord_cartesian(xlim = from@xlim) grobs[[i]] <- grobs[[i]] + s } grobs[[i]] }) if (!is.null(nms)) names(lst) <- nms if(any(from@labeled)) do.call(alignPlots, c(lst, list(heights = from@heights, padding = from@padding, label.bg.color = from@label.bg.color, label.bg.fill = from@label.bg.fill, label.text.color = from@label.text.color, label.text.angle = from@label.text.angle, label.text.cex = from@label.text.cex, label.width = from@label.width, track.plot.color = from@track.plot.color, track.bg.color = from@track.bg.color, main = from@main, xlab = from@xlab, main.height = from@main.height, scale.height = from@scale.height, xlab.height = from@xlab.height, .scale.grob = .scale.grob ))) else do.call(alignPlots, c(lst, list(heights = from@heights, padding = from@padding, track.plot.color = from@track.plot.color, track.bg.color = from@track.bg.color, main = from@main, xlab = from@xlab, main.height = from@main.height, scale.height = from@scale.height, xlab.height = from@xlab.height, .scale.grob = .scale.grob ))) }) print.Tracks <- function(x) { grid.newpage() grid.draw(as(x, "grob")) ggplot2:::set_last_plot(x) } setMethod("show", "Tracks", function(object) { print(object) ggplot2:::set_last_plot(object) }) setMethod("+", signature = c("Tracks", "ANY"), function(e1, e2) { N <- length(e1@grobs) .theme <- intersect(names(attributes(e2)), .tracks.theme) idx <- vapply(e1@grobs, mutable, logical(1L)) for (i in seq_len(N)[idx]) { e1@grobs[[i]] <- e1@grobs[[i]] + e2 } if (length(.theme)) { for (z in seq_len(length(.theme))) { slot(e1, .theme[z]) <- attr(e2, .theme[z]) } } e1 }) setMethod("+", signature = c("Tracks", "theme"), function(e1, e2) { N <- length(e1@grobs) .theme <- intersect(names(attributes(e2)), .tracks.theme) idx <- vapply(e1@grobs, mutable, logical(1L)) for (i in seq_len(N)[idx]) { e1@grobs[[i]] <- e1@grobs[[i]] + e2 } if (length(.theme)) { for (z in seq_len(length(.theme))) { slot(e1, .theme[z]) <- attr(e2, .theme[z]) } } e1@theme <- e2 e1 }) setOldClass("zoom") setMethod("+", signature = c("Tracks", "zoom"), function(e1, e2) { xlim <- e1@xlim e1@xlim <- .zoom(xlim, as.numeric(e2))$limits$x N <- length(e1@grobs) for (i in seq_len(N)) { e1@grobs[[i]] <- e1@grobs[[i]] + e2 } e1 }) setOldClass("position_c") setMethod("+", signature = c("Tracks", "position_c"), function(e1, e2) { if ("x" %in% e2$aesthetics) { if (!is.null(e2$limits)) e1@xlim <- e2$limits } N <- length(e1@grobs) for (i in seq_len(N)) { e1@grobs[[i]] <- e1@grobs[[i]] + e2 } e1 }) setOldClass("cartesian") setMethod("+", signature = c("Tracks", "cartesian"), function(e1, e2) { if (!is.null(e2$limits$x)) e1@xlim <- e2$limits$x if (!is.null(e2$limits$y)) { for (i in seq_len(length(e1@ylim))) { if (!fixed(e1@grobs[[i]]) && !is(e1@grobs[[i]], "Ideogram")) e1@ylim[[i]] <- e2$limits$y } } N <- length(e1@grobs) for (i in seq_len(N)) { if (!fixed(e1@grobs[[i]])) e1@grobs[[i]] <- e1@grobs[[i]] + e2 } e1 }) xlim_car <- function(x) { class(x) <- c(class(x), "xlim") x } setMethod("xlim", "numeric", function(obj, ...) { if (length(list(...))) obj <- c(obj, ...) if (length(obj) > 2) { obj <- range(obj) } res <- ggplot2::coord_cartesian(xlim = obj) xlim_car(res) }) setMethod("xlim", "IRanges", function(obj, ...) { xlim <- c(start(obj), end(obj)) res <- ggplot2::coord_cartesian(xlim = xlim) xlim_car(res) }) setMethod("xlim", "GRanges", function(obj, ...) { xlim <- c(start(ranges(reduce(obj, ignore.strand = TRUE))), end(ranges(reduce(obj, ignore.strand = TRUE)))) res <- ggplot2::coord_cartesian(xlim = xlim) chr <- unique(as.character(seqnames(obj))) attr(res, "chr") <- chr attr(res, "ori") <- obj xlim_car(res) }) setMethod("xlim", "Tracks", function(obj, ...) { obj@xlim }) setReplaceMethod("xlim", c("Tracks", "IRanges"), function(x, value) { xlim <- c(start(value), end(value)) x@xlim <- xlim lapply(1:length(x@grobs), function(i) { ylim <- x@ylim[[i]] s <- coord_cartesian(xlim = x@xlim, ylim = ylim) if (i %in% which(!x@fixed)) x@grobs[[i]] <- x@grobs[[i]] + s }) x }) setReplaceMethod("xlim", c("Tracks", "GRanges"), function(x, value) { xlim <- c(start(ranges(reduce(value, ignore.strand = TRUE))), end(ranges(reduce(value, ignore.strand = TRUE)))) x@xlim <- xlim lapply(1:length(x@grobs), function(i) { ylim <- x@ylim[[i]] s <- coord_cartesian(xlim = x@xlim, ylim = ylim) if (i %in% which(!x@fixed)) x@grobs[[i]] <- x@grobs[[i]] + s }) x }) setReplaceMethod("xlim", c("Tracks", "numeric"), function(x, value) { xlim <- range(value) x@xlim <- xlim lapply(1:length(x@grobs), function(i) { ylim <- x@ylim[[i]] s <- coord_cartesian(xlim = x@xlim, ylim = ylim) if (i %in% which(!x@fixed)) x@grobs[[i]] <- x@grobs[[i]] + s }) x }) setGeneric("reset", function(obj, ...) standardGeneric("reset")) setMethod("reset", "Tracks", function(obj) { nms <- setdiff(slotNames(obj), "backup") for (nm in nms) { slot(obj, nm) <- obj@backup[[nm]] } xlim(obj) <- obj@xlim obj }) setGeneric("backup", function(obj, ...) standardGeneric("backup")) setMethod("backup", "Tracks", function(obj) { nms <- setdiff(slotNames(obj), "backup") for (nm in nms) { obj@backup[[nm]] <- slot(obj, nm) } obj }) gtable_filter_grobs <- function(g, type) { rowSums(vapply(type, function(t) startsWith(g$layout$name, t), logical(length(g$layout$name)))) > 0L } addLabel <- function(grobs, nms, lbs, label.bg.color = "white", label.bg.fill = "gray80", label.text.color = "black", label.text.angle = 90, label.text.cex = 1, label.width = unit(2.5, "lines"), direction = c("row", "col")) { direction <- match.arg(direction) if (length(label.text.angle) == 1) label.text.angle <- rep(label.text.angle, len = length(grobs)) if (length(label.text.color) == 1) label.text.color <- rep(label.text.color, len = length(grobs)) if (length(label.text.cex) == 1) label.text.cex <- rep(label.text.cex, len = length(grobs)) if (length(label.bg.color) == 1) label.bg.color <- rep(label.bg.color, len = length(grobs)) if (length(label.bg.fill) == 1) label.bg.fill <- rep(label.bg.fill, len = length(grobs)) lapply(seq_len(length(grobs)), function(i) { if (identical(direction, "row")) { rot <- label.text.angle[i] width <- unit.c(label.width, unit(1, "null")) height <- unit(1, "null") l <- 2 t <- 1 } else { rot <- (90 - label.text.angle[i]) %% 360 width <- unit(1, "null") height <- unit.c(label.width, unit(1, "null")) l <- 1 t <- 2 } grob <- grobs[[i]] if (lbs[i]) { rect <- rectGrob(gp = gpar(fill = label.bg.fill[i], col = label.bg.color[i])) label <- textGrob(nms[i], rot = rot, gp = gpar(col = label.text.color[i], cex = label.text.cex[i])) x.grob <- grobTree(gTree(children = gList(rect, label))) } else { x.grob <- ggplot2::zeroGrob() } gt <- gtable(widths = width, heights = height) gt <- gtable_add_grob(gt, x.grob, l = 1, t = 1) gt <- gtable_add_grob(gt, grob, l = l, t = t) }) } ## TODO: adust due to left/right legend alignPlots <- function(..., vertical = TRUE, widths = NULL, heights = NULL, height = NULL, width = NULL, padding = NULL, track.plot.color = NULL, track.bg.color = NULL, label.bg.color = "white", label.bg.fill = "gray80", label.text.color = "black", label.text.angle = 90, label.text.cex = 1, label.width = unit(2.5, "lines"), main.height = unit(1.5, "lines"), scale.height = unit(1, "lines"), xlab.height = unit(1, "lines"), main = NULL, xlab = NULL, remove.y.axis = FALSE, remove.x.axis = FALSE, .scale.grob = NULL ) { if (is.numeric(scale.height) && !is.unit(scale.height)) scale.height <- unit(scale.height, "lines") if (is.numeric(main.height) && !is.unit(main.height)) main.height <- unit(main.height, "lines") if (!is.null(height) && is.null(heights)) heights <- height if (!is.null(width) && is.null(widths)) widths <- width ggl <- list(...) if (length(ggl)) { if (length(ggl) == 1 && !is.ggplot(ggl[[1]]) && is.list(ggl[[1]])) { ggl <- ggl[[1]] } } else { return(ggplot()) } label.name <- names(ggl) N <- length(ggl) if (length(track.plot.color) == 1) { track.plot.color <- rep(track.plot.color, N) } ## add a plot with axis and remove later if (vertical) { idx.fix <- which(!vapply(ggl, fixed, logical(1L)) & !vapply(PlotList, is, "Ideogram", FUN.VALUE = logical(1L)))[1] if (is.na(idx.fix)) idx.fix <- length(ggl) ggl <- c(ggl, list(.scale.grob)) } ## parse grobs ## a little slow grobs <- do.call(GrobList, ggl) if (vertical) grobs <- do.call(uniformAroundPanel, grobs) else grobs <- do.call(uniformAroundPanel, c(grobs,list(direction = "col"))) .nms <- names(grobs) ## change background color grobs <- lapply(seq_len(length(grobs)), function(i) { ## better figure out a better idea .grob <- grobs[[i]] .col <- track.plot.color[i] gt.temp <- grobs[[i]]$grobs[[1]]$children[[1]]$children$layout ## edit background gt.temp$grobs[[1]] <- editGrob(gt.temp$grobs[[1]], gp = gpar(alpha = 0)) idx <- which(gtable_filter_grobs(gt.temp, "guide-box")) if (length(idx) == 1L) { if (gtable_filter_grobs(gt.temp$grobs[[idx]]$grobs[[1]], "background")[1L]) { gt.temp$grobs[[idx]]$grobs[[1]]$grobs[[1]] <- editGrob(gt.temp$grobs[[idx]]$grobs[[1]]$grobs[[1]], gp = gpar(alpha = 0)) } } grobs[[i]]$grobs[[1]]$children[[1]]$children$layout <- gt.temp grobs[[i]]$grobs[[1]] <- editGrob(grobs[[i]]$grobs[[1]], "bgColor", grep = TRUE, global = TRUE, gp = gpar(fill = .col, col = .col)) grobs[[i]] }) names(grobs) <- .nms if (vertical) { g.last <- grobs[[length(grobs)]] grobs <- grobs[-length(grobs)] g <- g.last$grobs[[1]]$children[[1]]$children$layout g.s <- scaleGrob(g) if (length(track.bg.color)) { rect.grob <- rectGrob(gp=gpar(col = track.bg.color, fill = track.bg.color)) g.s <- grobTree(gTree(children = gList(rect.grob, g.s))) } grobs <- c(grobs, list(g.s)) if (length(main)) { text.grob <- textGrob(main) if (length(track.bg.color)) { rect.grob <- rectGrob(gp=gpar(col = track.bg.color, fill = track.bg.color)) text.grob <- grobTree(gTree(children = gList(rect.grob, text.grob))) } grobs <- c(list(text.grob), grobs) } if (length(xlab)) { text.grob <- textGrob(xlab) if (length(track.bg.color)) { rect.grob <- rectGrob(gp=gpar(col = track.bg.color, fill = track.bg.color)) text.grob <- grobTree(gTree(children = gList(rect.grob, text.grob))) } grobs <- c(grobs, list(text.grob)) } } if (any(remove.y.axis)) { for (i in which(remove.y.axis)) grobs[[i]] <- removeYAxis(grobs[[i]]) } if (any(remove.x.axis)) { for (i in which(remove.x.axis)) grobs[[i]] <- removeXAxis(grobs[[i]]) } ## FIXME: lbs <- vapply(grobs, labeled, logical(1L)) nms <- names(lbs) label_args <- list(grobs, nms, lbs, label.bg.color = label.bg.color, label.bg.fill = label.bg.fill, label.text.color = label.text.color, label.text.cex = label.text.cex, label.text.angle = label.text.angle, label.width = label.width) if (!vertical) label_args <- c(label_args, list(direction = "col")) if (any(!is.null(nms))) grobs <- do.call(addLabel, label_args) ## reduce to normal grob grobs_back <- grobs grobs <- lapply(grobs, function(g) { if (is(g, "Grob")) { suppressWarnings(class(g) <- g@.S3Class) return(g) } else { return(g) } }) if (vertical) { if (!length(widths)) { widths <- unit(1, "null") } else if (is.numeric(widths) && !is.unit(widths)) { widths <- unit(widths, "null") } else if (!is.unit(widths)) { stop("widths must be unit or numeric value") } if (!length(heights)) { heights <- unit(rep(1, N), "null") } else if (is.numeric(heights) && !is.unit(heights)) { heights <- unit(heights, "null") } else if (!is.unit(heights)) { stop("heights must be unit or numeric value") } ## TODO check main later if (length(main)) heights <- unit.c(main.height, heights) if (vertical) heights <- unit.c(heights, scale.height) if (length(xlab)) heights <- unit.c(heights, xlab.height) tab <- gtable(widths, heights) for (i in 1:length(grobs)) { tab <- gtable_add_grob(tab, grobs[[i]], t = i, r = 1, l = 1) } if (length(track.bg.color)) { rect.grob <- rectGrob(gp=gpar(col = track.bg.color, fill = track.bg.color)) tab <- grobTree(gTree(children = gList(rect.grob, tab))) } } else { if (!length(widths)) { widths <- unit(rep(1, N), "null") } else if (is.numeric(widths) && !is.unit(widths)) { widths <- unit(widths, "null") } else if (!is.unit(width)) { stop("widths must be unit or numeric value") } if (!length(heights)) { heights <- unit(1, "null") } else if (is.numeric(heights) && !is.unit(heights)) { heights <- unit(heights, "null") } else if (!is.unit(heights)) { stop("heights must be unit or numeric value") } tab <- gtable(widths, heights) for (i in 1:N) { tab <- gtable_add_grob(tab, grobs[[i]], l = i, t = 1, b = 1) } } tab } spaceAroundPanel <- function(gtable, types = c("t", "l", "b", "r")) { spaces <- list() # get panel positions for gtable$layout panel_position <- gtable_filter_grobs(gtable, "panel") for (type in types) { all_type_values <- gtable$layout[[type]] if (type %in% c("b", "r")) { # Find the maximum panel value and compare it to other values # of gtable$layout[['type']]. It provides values that are # outside of the maximum panel value. max_panel_value <- max(gtable$layout[panel_position, ][[type]]) position <- which(all_type_values > max_panel_value) } else if (type %in% c("t", "l")) { # why minimum ? min_panel_value <- min(gtable$layout[panel_position, ][[type]]) position <- which(all_type_values < min_panel_value) } # To remove duplicate position values unique_position <- unique(gtable$layout[[type]][position]) # get heights and width associated with unique_position # from the gtable if (length(position) && type %in% c("t", "b")) res <- sum(gtable$height[unique_position]) else if (length(position) && type %in% c("l", "r")) res <- gtable$width[unique_position] else res <- unit(0, "inches") spaces[[type]] <- res } spaces } ## return uniformed grobs uniformAroundPanel <- function(..., direction = c("row", "col")) { dir <- match.arg(direction) args <- list(...) if (length(args) == 1 && is(args[[1]], "GrobList")) grobs <- args[[1]] else grobs <- lapply(args, function(p) Grob(p)) get_uniform_grobs <- function(spaces, p1, max1, p2, max2, FUN) { for (i in 1:length(grobs)) { gt <- gtable(unit(1, "null"), unit(1, "null"), name = "panel.ori") rect.grob <- rectGrob(gp = gpar(fill = NA, color = NA), name = "bgColor") grobs[[i]] <- FUN(grobs[[i]], max1 - spaces[[i]][[p1]], pos = 0) grobs[[i]] <- FUN(grobs[[i]], max2 - spaces[[i]][[p2]], pos = -1) all.grob <- grobTree(gTree(children = gList(rect.grob, grobs[[i]]))) grobs[[i]] <- gtable_add_grob(gt, all.grob, 1, 1) } grobs } if (dir == "row") { spaces <- lapply(grobs, spaceAroundPanel, c("l", "r")) low <- unit(-0.35, "cm") for (x in spaces) { if (length(x$r) > 3L && as.numeric(x$r[4L]) < as.numeric(low)) low <- x$r[4L] } spaces <- lapply(spaces, function(x) { if (length(x$r) < 4L) x$r <- unit.c(x$r, low) x$l <- sum(x$l) x$r <- sum(x$r) x }) lmax <- do.call(max, lapply(spaces, function(x) x$l)) rmax <- do.call(max, lapply(spaces, function(x) x$r)) grobs <- get_uniform_grobs(spaces, "l", lmax, "r", rmax, gtable_add_cols) } else if (dir == "col") { spaces <- lapply(grobs, spaceAroundPanel, c("t", "b")) tmax <- do.call(max, lapply(spaces, function(x) x$t)) bmax <- do.call(max, lapply(spaces, function(x) x$b)) grobs <- get_uniform_grobs(spaces, "t", tmax, "b", bmax, gtable_add_rows) } grobs } align.plots <- alignPlots scaleGrob <- function(gtable){ idx <- gtable_filter_grobs(gtable, "axis-b") idx <- unique(c(gtable$layout[idx, "t"], gtable$layout[idx, "b"])) res <- gtable[idx,] res } removeAxis <- function(g, remove, p1, p2) { if (g$name == "panel.ori") { gr <- g$grobs[[1]]$children[[1]]$children$layout gr <- removeAxis(gr, remove, p1, p2) } else { idx <- gtable_filter_grobs(g, remove) idx <- sort(unique(c(g$layout[[p1]][idx], g$layout[[p2]][idx]))) idx <- setdiff(seq_len(ncol(g)), idx) g <- g[,idx] } g } removeXAxis <- function(gtable) { remove <- c("xlab", "axis-b", "title") removeAxis(gtable, remove, "t", "b") } removeYAxis <- function(gtable) { remove <- c("ylab", "axis-l") removeAxis(gtable, remove, "l", "r") } getHeight <- function(dts) { hts <- do.call(unit.c, lapply(dts, height)) hts } parseHeight <- function(hts, n) { if (length(hts) != n && length(hts) != 1) stop("Heights must be of length 1 or numbers of graphics") if (is.numeric(hts) && !is.unit(hts)) { if (length(hts) == 1) res <- rep(unit(1, "null"), n) if (length(hts) == n) res <- unit(hts, "null") } else if (is.unit(hts)) { res <- hts } res } ## combining ## do something fun here, make combination method for Tracks ## support ## 1. c(Tracks, Tracks) ## 2. Tracks + Tracks ## 3. Tracks(Tracks, Tracks) ## 4. Tracks + plot (not yet) setMethod("+", signature = c("Tracks", "Tracks"), function(e1, e2) { e1 <- c(e1, e2) e1 }) setMethod("c", "Tracks", function(x, ...) { if (missing(x)) { args <- unname(list(...)) x <- args[[1L]] } else { args <- unname(list(x, ...)) } if (length(args) == 1L) return(x) arg_is_null <- vapply(args, is.null, FUN.VALUE = logical(1L)) isClassValid <- vapply(args, is, class(x), FUN.VALUE = logical(1L)) if (any(arg_is_null)) args[arg_is_null] <- NULL # remove NULL elements by setting them to NULL! if (!all(isClassValid)) stop("all arguments in '...' must be ", class(x), " objects (or NULLs)") lst <- lapply(args, function(x) { x@grobs }) ## FIXME: how to keep other attributes? res <- do.call(tracks, do.call(c, lst)) res }) setMethod("cbind", "Tracks", function(...) { args <- list(...) isTrack <- vapply(args, is, "Tracks", FUN.VALUE = logical(1L)) if (all(isTrack)) { lst <- lapply(args, as, "grob") res <- do.call(cbind, lst) } else { stop("need to be of class Tracks") } grid.draw(res) }) setMethod("rbind", "Tracks", function(...) { args <- list(...) isTrack <- vapply(args, is, "Tracks", FUN.VALUE = logical(1L)) if (all(isTrack)) { lst <- lapply(args, as, "grob") res <- do.call(rbind, lst) } else { stop("need to be of class Tracks") } grid.draw(res) }) setMethod("[", c("Tracks", "numeric", "missing", "ANY"), function(x, i, j, ..., drop=TRUE) { i <- as.integer(i) initialize(x, grobs = x@grobs[i], plot = x@plot[i], labeled = x@labeled[i], heights = x@heights[i], xlim = x@xlim, ylim = x@ylim, xlab = x@xlab, main = x@main, main.height = x@main.height, scale.height = x@scale.height, xlab.height = x@xlab.height, theme = x@theme, mutable = x@mutable[i], hasAxis = x@hasAxis[i], fixed = x@fixed[i], padding = x@padding, label.bg.color = x@label.bg.color[i], label.bg.fill = x@label.bg.fill[i], label.text.color = x@label.text.color[i], label.text.angle = x@label.text.angle[i], track.plot.color = x@track.plot.color[i], track.bg.color = x@track.bg.color[i], label.text.cex = x@label.text.cex[i], label.width = x@label.width) }) ggbioGrob <- function(x) { if (is(x, "GGbio")) ggplot2::ggplotGrob(x@ggplot) else ggplot2::ggplotGrob(x) } getLegendGrob <- function(plot) { gtable <- ggbioGrob(plot) gtable <- gtable_filter(gtable, "guide-box") } arrangeGrobByParsingLegend <- function(..., nrow = NULL, ncol = NULL, widths = c(4, 1), legend.idx = NULL) { lst <- list(...) if (length(lst) == 1 && is.list(lst[[1]])) lst <- lst[[1]] legends <- lapply(lst, getLegendGrob) plots <- lapply(lst, function(x) { x <- x + theme(legend.position = "none", aspect.ratio = 1) ggbioGrob(x) }) if (!is.null(legend.idx)) legends <- legends[legend.idx] legends <- do.call(gridExtra::arrangeGrob, c(legends, list(ncol = 1))) plots <- do.call(gridExtra::arrangeGrob, c(plots, list(nrow = nrow, ncol = ncol))) print(gridExtra::grid.arrange(plots, legends, ncol = 2, widths = widths)) } ggbio/R/autoplot-method.R0000644000175200017520000020163314710217756016353 0ustar00biocbuildbiocbuildsetGeneric("autoplot") formals.qplot <- getFormalNames(qplot) formals.facet_grid <- getFormalNames(facet_grid) formals.facet_wrap <- getFormalNames(facet_wrap) formals.facets <- union(formals.facet_grid, formals.facet_wrap) .ggbio.geom <- c("rect", "chevron", "alignment", "arrowrect", "arrow", "segment", "arch", "bar") .ggbio.stat <- c("identity", "coverage", "stepping", "aggregate", "table", "gene", "mismatch", "reduce", "bin", "slice") .ggplot.geom <- c("rect", "segment", "bar") .ggplot.stat <- c("identity", "bin") ## ====================================================================== ## For "Granges" ## ====================================================================== setMethod("autoplot", "GRanges", function(object, ..., chr, xlab, ylab, main, truncate.gaps = FALSE, truncate.fun = NULL, ratio = 0.0025, space.skip = 0.1, legend = TRUE, geom = NULL, stat = NULL, chr.weight = NULL, coord = c("default", "genome", "truncate_gaps"), layout = c("linear", "karyogram", "circle") ){ .obj <- object if(!missing(chr)) object <- subsetByChrs(object, chr) coord <- match.arg(coord) args <- list(...) if(coord == "genome"){ object <- transformToGenome(object, space.skip = space.skip, chr.weight = chr.weight) object <- biovizBase:::rescaleGr(object) } formals.cur <- c("object", "stat", "geom", "legend", "xlab", "ylab", "main") ## truncate if(truncate.gaps | coord == "truncate_gaps"){ if(is.null(truncate.fun)){ grl <- split(object, seqnames(object)) lst <- endoapply(grl, function(gr){ object.s <- reduce(gr, ignore.strand = TRUE) gps <- gaps(object.s, min(start(object.s)), max(end(object.s))) gps <- gps[strand(gps) == "*"] truncate.fun <- shrinkageFun(gps, maxGap(gps, ratio = ratio)) res <- truncate.fun(gr) res }) object <- unlist(lst) }else{ object <- truncate.fun(object) } } ## ------------------------------ ## geom/stat check ## ------------------------------ ## if(is.null(geom) & layout = "circle") ## geom <- "ideo" if(is.null(stat)){ if(is.null(geom)){ geom <- .ggbio.geom[1] } }else{ if(!is.null(geom)){ args$geom <- geom } } args.aes <- parseArgsForAes(args) args.non <- parseArgsForNonAes(args) if((!is.null(geom) && geom %in% .ggbio.geom) | (!is.null(stat) && stat %in% .ggbio.stat)){ args.non$data <- object }else{ args.non$data <- mold(object) if(!"x" %in% names(args.aes)) args.aes$x <- as.name("midpoint") } args.facets <- subsetArgsByFormals(args, facet_grid, facet_wrap) ## ------------------------------ ## layout check ## ------------------------------ layout <- match.arg(layout) ## treak with facet if(layout == "linear") facet <- .buildFacetsFromArgs(object, args.facets) else facet <- NULL if(layout == "linear" & coord == "genome") facet <- facet_null() ## use the default x ## since some of the geom or stat are not fully supported by all layout if(layout == "linear"){ ## ------------------------------ ## get the right function ## ------------------------------ aes.res <- do.call(aes, args.aes) ## args.res <- c(list(aes.res), args.non) .fun <- getDrawFunFromGeomStat(geom, stat) .xlim <- c(start(range(object, ignore.strand = TRUE)), end(range(object, ignore.strand = TRUE))) p <- list(do.call(.fun, c(args.non, list(aes.res)))) if(!is.null(stat) && stat != "aggregate") p <- c(p, list(scale_by_xlim(.xlim))) if(!legend) p <- c(p, list(theme(legend.position = "none"))) if(missing(xlab)){ xlab <- "" } p <- c(p, list(xlab(xlab))) ## tweak with default y lab if(!missing(ylab)) p <- c(p,list(ylab(ylab))) ## if("x" %in% names(args.aes)) args.aes <- args.aes[names(args.aes) %in% c("x", "y")] aes.res <- do.call(aes, args.aes) p <- do.call(ggplot, c(list(data = object), list(aes.res))) + p } if(layout == "karyogram"){ p <- plotStackedOverview(object, ..., geom = geom) if(missing(xlab)){ xlab <- "" } p <- p + ggplot2::xlab(xlab) ## FIXME: xlab/ylab/main } if(layout == "circle"){ p <- ggplot(object) + circle(object, geom = geom, space.skip = space.skip, ...) } if(!missing(main)) p <- p + labs(title = main) ## test scale if(is_coord_truncate_gaps(object) | is_coord_genome(object)){ ss <- getXScale(object) p <- p + scale_x_continuous(breaks = ss$breaks, labels = ss$labels) if(metadata(object)$x.max < 1e8){ sls <- seqlengths(.obj) sls <- sum(sls) if(!is.na(sls)){ .xlim <- c(0, sls) p <- p + xlim(.xlim) } } } if(length(stat) && stat != "aggregate") p <- p + facet if(((!is.null(geom) && !geom %in% .ggbio.geom) & is.null(stat)) | coord == "genome") p <- p + facet if(!is(p, "GGbio")) p <- GGbio(p, data = object) if(!is_coord_truncate_gaps(object) && !is_coord_genome(object)){ p <- p + scale_by_xlim(getLimits(p)$xlim) } p }) ## ====================================================================== ## For "GRangesList" ## ====================================================================== setMethod("autoplot", "GRangesList", function(object, ..., xlab, ylab, main, indName = "grl_name", geom = NULL, stat = NULL, coverage.col = "gray50", coverage.fill = coverage.col, group.selfish = FALSE){ args <- list(...) args.aes <- parseArgsForAes(args) args.non <- parseArgsForNonAes(args) args.non$group.selfish <- group.selfish if(is.null(geom) & is.null(stat)) geom <- "alignment" if("type" %in% names(args.aes)){ .type <- quo_name(args.aes$type) }else{ .type <- NULL } if(geom == "alignment" && isGenemodel(object, type = .type)){ aes.res <- do.call(aes, args.aes) args.non$data <- object args.res <- c(args.non, list(aes.res)) p <- ggbio() + do.call(geom_alignment, args.res) }else{ args.non$geom <- geom gr <- flatGrl(object, indName) if(!"group" %in% names(args.aes)) args.aes$group <- as.name(indName) aes.res <- do.call(aes, args.aes) args.non$object <- gr args.non <- remove_args(args.non, c("main.geom")) args.res <- c(args.non, list(aes.res)) p <- do.call(autoplot, args.res) } if(missing(xlab)) { xlab <- "" } p <- p + ggplot2::xlab(xlab) if(!missing(ylab)) p <- p + ylab(ylab) if(!missing(main)) p <- p + labs(title = main) if(!is(p, "GGbio")) p <- GGbio(p, data = object) p }) ## ====================================================================== ## For "IRanges" ## ====================================================================== setMethod("autoplot", "IRanges", function(object, ..., xlab, ylab, main){ ## ok, for simple impmlementation, let's make it a GRanges.....:) df <- values(object) values(object) <- NULL gr <- GRanges("chr_non", object) values(gr) <- df p <- autoplot(gr, ...) if(!missing(xlab)) p <- p + ggplot2::xlab(xlab) else p <- p + ggplot2::xlab("") if(!missing(ylab)) p <- p + ggplot2::ylab(ylab) if(!missing(main)) p <- p + labs(title = main) + theme(strip.background = element_rect(colour = 'NA', fill = 'NA'))+ theme(strip.text.y = element_text(colour = 'white')) if(!is(p, "GGbio")) p <- GGbio(p, data = object) p }) ## ====================================================================== ## For "GAlignments" ## ====================================================================== setMethod("autoplot", "GAlignments", function(object, ..., xlab, ylab, main, which, geom = NULL, stat = NULL){ args <- list(...) args.aes <- parseArgsForAes(args) args.non <- parseArgsForNonAes(args) args.facets <- subsetArgsByFormals(args, facet_grid, facet_wrap) facet <- .buildFacetsFromArgs(object, args.facets) if(is.null(stat)){ if(is.null(geom)) geom <- "alignment" #### going to be droped next release of bioc if("show.junction" %in% names(args.non)){ message("show.junction is going to be dropped, geom:alignment will contain gaps") show.junction <- args.non$show.junction if(show.junction){ geom <- "alignment" }else{ geom <- "rect" }} #### if(geom == "gapped.pair"){ message("geom:gapped.pair is going to be dropped next release, if geom = NULL, it's going to use grglist(object) and show as alignemnts") geom <- "alignment" } }else{ args.non$stat <- stat args.non$geom <- geom } aes.res <- do.call(aes, args.aes) if(!is.null(geom) && geom == "alignment"){ args.non$object <- grglist(object) p <- do.call(autoplot, c(list(aes.res), args.non)) }else{ if(!missing(which)) gr <- crunch(object, which) else gr <- crunch(object) args.non$object <- gr p <- do.call(autoplot, c(list(aes.res), args.non)) } if(missing(xlab)) { xlab <- "" } p <- p + ggplot2::xlab(xlab) if(!missing(ylab)) p <- p + ggplot2::ylab(ylab) if(!missing(main)) p <- p + labs(title = main) p <- p + facet if(!is(p, "GGbio")) p <- GGbio(p, data = object) p }) ## ====================================================================== ## For "BamFile" ## ====================================================================== ## TODO ## 1. mismatch ## 2. simply summary setMethod("autoplot", "BamFile", function(object, ..., which, xlab, ylab, main, bsgenome, geom = "line", stat = "coverage", method = c("raw", "estimate"), coord = c("linear", "genome"), resize.extra = 10, space.skip = 0.1, show.coverage = TRUE){ mc <- as.list(match.call())[-1] mc <- lapply(mc, eval, envir = parent.frame(1)) mc <- c(list(as.name("autoplot")), mc) cmd <- list(mc) names(cmd) <- "autoplot" coord <- match.arg(coord) if(missing(xlab)) xlab <- NULL args <- list(...) args.aes <- parseArgsForAes(args) args.non <- parseArgsForNonAes(args) method <- match.arg(method) bf <- open(object) if(geom == "gapped.pair"){ message("Read GAlignments from BamFile...") ga <- readGAlignments(bf, param = ScanBamParam(which = which), use.names = TRUE) message("plotting...") args.ga <- args[names(args) %in% "show.junction"] args <- c(args.ga, list(object = ga)) p <- do.call(autoplot, args) }else{ if(stat == "coverage"){ if(method == "estimate"){ if(missing(which)){ seq.nm <- names(scanBamHeader(object)[[1]])[1] }else{ if(is(which, "GRanges")){ seq.nm <- unique(as.character(seqnames(which))) } else if(is(which, "character")){ seq.nm <- which }else{ stop("which must be missing, GRanges or character(for seqnames)") } } xlab <- "" } if(!missing(which)) p <- ggplot() + stat_coverage(bf, ..., method = method, coord = coord, space.skip = space.skip, geom = geom, which = which) else p <- ggplot() + stat_coverage(bf, ..., method = method, coord = coord, space.skip = space.skip, geom = geom) }else if(stat == "mismatch"){ if(geom %in% c("bar", "segment")){ p <- ggplot() + stat_mismatch(bf, ..., bsgenome = bsgenome, which = which, geom = "bar") }else{ p <- ggplot() + stat_mismatch(bf, ..., bsgenome = bsgenome, which = which) } }else{ ga <- readGAlignments(bf, param = ScanBamParam(which = which), use.names = TRUE) gr <- crunch(ga, type = "raw") p <- autoplot(gr, ..., geom = geom, stat = stat) } } if(!"facet" %in% names(args.non) && method == "estimate" && coord != "genome"){ f <- facet_wrap(~seqnames) p <- p + f } if(length(xlab) >=1){ p <- p + ggplot2::xlab(xlab) }else{ p <- p + ggplot2::xlab("") } if(!missing(ylab)) p <- p + ggplot2::ylab(ylab) if(!missing(main)) p <- p + labs(title = main) if(!is(p, "GGbio")) p <- GGbio(p, data = object) if(!missing(which) && is(which, "GRanges")){ p <- cacheSet(p, which) } ## else{ ## p@blank <- TRUE ## } p@fetchable <- TRUE p@cmd <- cmd p }) ## ====================================================================== ## For "BamFileList" ## ====================================================================== ## TODO ## 1. mismatch ## 2. simply summary setMethod("autoplot", "BamFileList", function(object, ..., which, xlab, main, names = NULL){ plst <- lapply(object, function(x){ autoplot(x, ...) }) if(!length(names)){ nms <- names(plst) nms <- basename(nms) names(plst) <- nms }else{ names(plst) <- names } if(missing(xlab)) xlab <- "" if(missing(main)) main <- "" if(missing(which)){ tks <- tracks(plst, xlab = xlab, main = main) }else{ tks <- tracks(plst, xlab = xlab, main = main, xlim = which) } tks }) ## ====================================================================== ## For "character" need to check if it's path including bamfile or not ## ====================================================================== setMethod("autoplot", "character", function(object, ..., xlab, ylab, main, which){ ## FIXME: does it always work? mc <- as.list(match.call())[-1] mc <- lapply(mc, eval, envir = parent.frame(1)) mc <- c(list(as.name("autoplot")), mc) cmd <- list(mc) names(cmd) <- "autoplot" args <- list(...) args.aes <- parseArgsForAes(args) args.non <- parseArgsForNonAes(args) if(!missing(which)) args.non$which <- which .ext <- tools::file_ext(object) if(.ext == "bam"){ message("reading in as Bamfile") obj <- BamFile(object) }else{ message("reading in") obj <- import(object) if(!missing(which) && is(which, "GRanges")) obj <- subsetByOverlaps(obj, which) } if(is(obj, "GRanges")){ if(missing(xlab)) xlab <- "" if(!"geom" %in% names(args.non)){ if("y" %in% names(args.aes) | "score" %in% colnames(values(obj))){ args.non$geom <- "bar" }else{ args.non$geom <- "rect" }} } args.non$object <- obj aes.res <- do.call(aes, args.aes) p <- do.call(autoplot, c(list(aes.res), args.non)) if(!missing(xlab)) p <- p + ggplot2::xlab(xlab) if(!missing(ylab)) p <- p + ggplot2::ylab(ylab) if(!missing(main)) p <- p + labs(title = main) if(!is(p, "GGbio")) p <- GGbio(p, data = object) if(!missing(which) && is(which, "GRanges")){ p <- cacheSet(p, which) } ## else{ ## p@blank <- TRUE ## } p@fetchable <- TRUE p@cmd <- cmd p }) ## ====================================================================== ## For "TxDb" or "EnsDb"(Genomic Structure) ## ====================================================================== setMethod("autoplot", "TxDbOREnsDb", function(object, which, ..., xlab, ylab, main, truncate.gaps = FALSE, truncate.fun = NULL, ratio = 0.0025, mode = c("full", "reduce"), #mode is combination of geom and stat and more geom = c("alignment"), stat = c("identity", "reduce"), names.expr = "tx_name", label = TRUE){ ## Do just some stuff required for EnsDb usage first. if(is(object, "EnsDb")){ ## We don't have a column tx_name in EnsDb. if(names.expr == "tx_name") names.expr <- "tx_id" ## if which is a GRanges, "convert" that into a GRangesFilter if (!missing(which) && is(which, "GRanges")) which <- GRangesFilter(which) }else{ if(!missing(which)){ if(!is(which, "GRanges")) stop("which, if provided, must be a GRanges object.") } } ## FIXME: does it always work? mc <- as.list(match.call())[-1] mc <- lapply(mc, eval, envir = parent.frame(1)) mc <- c(list(as.name("autoplot")), mc) cmd <- list(mc) names(cmd) <- "autoplot" stat <- match.arg(stat) args <- list(...) args.aes <- parseArgsForAes(args) args.non <- parseArgsForNonAes(args) args.non$data <- object args.non$truncate.gaps <- truncate.gaps args.non$truncate.fun <- truncate.fun args.non$ratio <- ratio args.non$geom <- geom args.non$stat <- stat args.non$names.expr <- names.expr args.non$label <- label if(!missing(which)){ ## For AnnotationFilter: which has to be an AnnotationFilter object, ## an AnnotationFilterList or a formula with a filter expression. if(!is(which, "AnnotationFilter") & !is(which, "AnnotationFilterList") & !is(which, "formula") & !is(which, "GRanges")) stop("which, if provided, must be a GRanges object, ", "an single object extending AnnotationFilter, an ", "AnnotationFilterList combining such object, or a formula ", "representing a filter expression.") args.non$which <- which } aes.res <- do.call(aes, args.aes) args.res <- c(args.non,list(aes.res)) p <- ggplot() + do.call(geom_alignment, args.res) if(!missing(xlab)) p <- p + xlab(xlab) else p <- p + ggplot2::xlab("") if(!missing(ylab)) p <- p + ylab(ylab) else p <- p + ggplot2::ylab("") if(!missing(main)) p <- p + labs(title = main) if(!is(p, "GGbio")) p <- GGbio(p, data = object) if(!missing(which)){ p <- cacheSet(p, which) } ## else{ ## p@blank <- TRUE ## } p@fetchable <- TRUE p@cmd <- cmd p }) setMethod("autoplot", "OrganismDb", function(object, which, ..., xlab, ylab, main, truncate.gaps = FALSE, truncate.fun = NULL, ratio = 0.0025, geom = c("alignment"), stat = c("identity", "reduce"), columns = c("TXNAME", "SYMBOL", "TXID", "GENEID"), names.expr = "SYMBOL", label = TRUE, label.color = "gray40"){ ## FIXME: does it always work? mc <- as.list(match.call())[-1] mc <- lapply(mc, eval, envir = parent.frame(1)) mc <- c(list(as.name("autoplot")), mc) cmd <- list(mc) names(cmd) <- "autoplot" stat <- match.arg(stat) args <- list(...) args.aes <- parseArgsForAes(args) args.non <- parseArgsForNonAes(args) args.non$data <- object args.non$truncate.gaps <- truncate.gaps args.non$truncate.fun <- truncate.fun args.non$ratio <- ratio args.non$geom <- geom args.non$stat <- stat args.non$names.expr <- names.expr args.non$label <- label args.non$label.color <- label.color args.non$columns <- columns if(!missing(which)){ if(!is(which, "GRanges")) stop("which if provided, must be GRagnes object") which <- range(which, ignore.strand = TRUE) args.non$which <- which } aes.res <- do.call(aes, args.aes) args.res <- c(args.non,list(aes.res)) p <- ggbio() + do.call(geom_alignment, args.res) if(!missing(xlab)) p <- p + xlab(xlab) else p <- p + ggplot2::xlab("") if(!missing(ylab)) p <- p + ylab(ylab) else p <- p + ggplot2::ylab("") if(!missing(main)) p <- p + labs(title = main) if(!is(p, "GGbio")) p <- GGbio(p, data = object) if(!missing(which)){ p <- cacheSet(p, which) } ## else{ ## p@blank <- TRUE ## } p@fetchable <- TRUE p@cmd <- cmd # p <- p + theme_bw() p }) ## ====================================================================== ## For "TabixFile" ## ====================================================================== setMethod("autoplot", c("TabixFile"), function(object, which, ...) { mc <- as.list(match.call())[-1] mc <- lapply(mc, eval, envir = parent.frame(1)) mc <- c(list(as.name("autoplot")), mc) if (tolower(file_ext(file_path_sans_ext(path(object)))) == "vcf") { data <- readVcf(object, genome=unname(genome(which)[1]), param=which) } else { data <- import(object, which=which) } p <- autoplot(data, ...) p@fetchable <- TRUE p@cmd <- list(mc) p }) ## ====================================================================== ## For "BSgenome" ## ====================================================================== setMethod("autoplot", c("BSgenome"), function(object, which, ..., xlab, ylab, main, geom = NULL){ if(length(which) && is(which, "GRanges")){ .xlim <- c(min(start(which)), max(end(which))) } if(is.null(geom)){ geom <- zoomLevelToGeom(diff(.xlim), "BSgenome") }else if(!geom %in% c("text", "segment", "point","rect")){ stop("geom must be one of: ", paste("text", "segment", "point","rect")) } mc <- as.list(match.call())[-1] mc <- lapply(mc, eval, envir = parent.frame(1)) mc <- c(list(as.name("autoplot")), mc) cmd <- list(mc) names(cmd) <- "autoplot" args <- list(...) args.aes <- parseArgsForAes(args) args.non <- parseArgsForNonAes(args) which <- biovizBase:::rectifySeqlevelsStyle(which, object) seqlevelsStyle(which) <- "UCSC" seqs <- getSeq(object, which, as.character = TRUE) seqs <- safeExplode(seqs) xs <- seq(start(which), length.out = width(which)) df <- data.frame(x = xs, seqs = seqs) p <- ggplot(data = df, ...) if(!"color" %in% names(args.non)) isDNABaseColor <- TRUE else isDNABaseColor <- FALSE baseColor <- getOption("biovizBase")$DNABasesColor fc <- baseColor[df$seqs] p <- switch(geom, text = { if(isDNABaseColor){ args.aes$x <- as.name("x") args.aes$y <- 0 args.aes$label <- as.name("seqs") args.aes$color <- as.name("seqs") aes.res <- do.call(aes, args.aes) args.non$size <- 4 args.res <- c(list(aes.res), args.non) ## p <- p + do.call(geom_text2, ## c(args.res, list(hjust = 0, color = "white", fc = fc))) p + do.call(geom_text, args.res) + scale_color_manual(values = baseColor) }else{ args.aes$x <- as.name("x") args.aes$y <- 0 args.aes$label = as.name("seqs") aes.res <- do.call(aes, args.aes) args.res <- c(list(aes.res), args.non) p + do.call(geom_text, args.res) } }, segment = { if(isDNABaseColor){ args.aes$x <- as.name("x") args.aes$y <- -1 args.aes$xend <- as.name("x") args.aes$yend <- 1 args.aes$color = as.name("seqs") aes.res <- do.call(aes, args.aes) args.res <- c(list(aes.res), args.non) p + do.call(ggplot2::geom_segment, args.res) + scale_color_manual(values = baseColor)+ scale_y_continuous(limits = c(-10, 10)) }else{ args.aes$x <- as.name("x") args.aes$y <- -1 args.aes$xend <- as.name("x") args.aes$yend <- 1 aes.res <- do.call(aes, args.aes) args.res <- c(list(aes.res), args.non) p + do.call(ggplot2::geom_segment, args.res) + scale_y_continuous(limits = c(-10, 10)) } }, point = { if(isDNABaseColor){ args.aes$x <- as.name("x") args.aes$y <- 0 args.aes$color = as.name("seqs") aes.res <- do.call(aes, args.aes) args.res <- c(list(aes.res), args.non) p + do.call(geom_point, args.res) + scale_color_manual(values = baseColor) }else{ args.aes$x <- as.name("x") args.aes$y <- 0 aes.res <- do.call(aes, args.aes) args.res <- c(list(aes.res), args.non) p + do.call(geom_point, args.res) } }, rect = { if(isDNABaseColor){ args.aes$xmin <- as.name("x") args.aes$ymin <- -1 args.aes$xmax <- substitute(x + 0.9) args.aes$ymax <- 1 args.aes$color = as.name("seqs") args.aes$fill = as.name("seqs") aes.res <- do.call(aes, args.aes) args.res <- c(list(aes.res), args.non) p + do.call(ggplot2::geom_rect, args.res) + scale_y_continuous(limits = c(-10, 10))+ scale_color_manual(values = baseColor)+ scale_fill_manual(values = baseColor) }else{ args.aes$xmin <- as.name("x") args.aes$ymin <- -1 args.aes$xmax <- substitute(x + 0.9) args.aes$ymax <- 1 aes.res <- do.call(aes, args.aes) args.res <- c(list(aes.res), args.non) p + do.call(ggplot2::geom_rect, args.res) + scale_y_continuous(limits = c(-10, 10)) }}, none = { p + annotate("text", x = mean(df$x), y = 0, label = "zoom in to show data", color = "gray 60") + xlim(.xlim) }) if(missing(xlab)){ xlab <- "" } p <- p + xlab(xlab) ## tweak with default y lab if(missing(ylab)){ ylab = "" } p <- p + ylab(ylab) p <- p + scale_y_continuous(breaks = NULL) if(!missing(main)) p <- p + labs(title = main) if(!is(p, "GGbio")) p <- GGbio(p, data = object) if(!missing(which)){ p <- cacheSet(p, which) } attr(p, "geom") <- geom p@fetchable <- TRUE p@cmd <- list(mc) p }) ## ====================================================================== ## For "Rle" ## ====================================================================== ## geom: ... color = I("red"), doesn't work ## FIXME: idenity setMethod("autoplot", "Rle", function(object, ..., xlab, ylab, main, binwidth, nbin = 30, geom = NULL, stat = c("bin", "identity", "slice"), type = c("viewSums","viewMins", "viewMaxs", "viewMeans")){ stat <- match.arg(stat) type <- match.arg(type) args <- list(...) args.aes <- parseArgsForAes(args) args.non <- parseArgsForNonAes(args) args.non$data <- object args.non$geom <- geom if(stat == "identity"){ aes.res <- do.call(aes, args.aes) args.res <- c(list(aes.res), args.non) p <- ggplot() + do.call(stat_identity, args.res) } if(stat == "bin"){ args.non$nbin <- nbin args.non$type <- type aes.res <- do.call(aes, args.aes) if(!missing(binwidth)) args.non$binwidth <- binwidth args.res <- c(list(aes.res), args.non) p <- ggplot() + do.call(stat_bin, args.res) } if(stat == "slice"){ aes.res <- do.call(aes, args.aes) args.res <- c(list(aes.res), args.non) p <- ggplot() + do.call(stat_slice, args.res) } if(!missing(xlab)) p <- p + ggplot2::xlab(xlab) else p <- p + ggplot2::xlab("") if(!missing(ylab)) p <- p + ggplot2::ylab(ylab) if(!missing(main)) p <- p + labs(title = main) if(!is(p, "GGbio")) p <- GGbio(p, data = object) p }) ## ====================================================================== ## For "RleList" ## ====================================================================== ## 1. facet by list ## 2. support as what has been supported in Rle. setMethod("autoplot", "RleList", function(object, ..., xlab , ylab, main, nbin = 30, binwidth, facetByRow = TRUE, stat = c("bin", "identity", "slice"), geom = NULL, type = c("viewSums","viewMins", "viewMaxs", "viewMeans")){ stat <- match.arg(stat) type <- match.arg(type) ## if(stat == "slice" && ## type %in% c("viewMaxs", "viewMeans", "viewMins", "viewSums") && missing(lower)) ## stop("please at least specify the value of lower, you could pass ## extra parameters to slice too") ## args <- as.list(match.call(call = sys.call(sys.parent(2)))[-1]) args <- list(...) args.aes <- parseArgsForAes(args) args.non <- parseArgsForNonAes(args) args.non$data <- object args.non$geom <- geom if(stat == "identity"){ aes.res <- do.call(aes, args.aes) args.res <- c(list(aes.res), args.non) p <- ggplot() + do.call(stat_identity, args.res) } if(stat == "bin"){ args.non$nbin <- nbin aes.res <- do.call(aes, args.aes) if(!missing(binwidth)) args.non$binwidth <- binwidth args.res <- c(list(aes.res), args.non) p <- ggplot() + do.call(stat_bin, args.res) } if(stat == "slice"){ aes.res <- do.call(aes, args.aes) args.res <- c(list(aes.res), args.non) p <- ggplot() + do.call(stat_slice, args.res) } if(!missing(xlab)) p <- p + ggplot2::xlab(xlab) else p <- p + ggplot2::xlab("") if(!missing(ylab)) p <- p + ggplot2::ylab(ylab) if(!missing(main)) p <- p + labs(title = main) if(!is(p, "GGbio")) p <- GGbio(p, data = object) p ## if(facetByRow) ## facets <- listName ~ . ## else ## facets <- . ~ listName }) ##====================================================================== ## For ExpressionSet/eSet?? ##====================================================================== .ggpcp <- function(data, vars = names(data), ...){ scaled <- as.data.frame(lapply(data[, vars], ggplot2:::rescale01)) data <- ggplot2:::cunion(scaled, data) data$ROWID <- 1:nrow(data) molten <- reshape2::melt(data, m = vars) ggplot(molten, aes_string(x = "variable", y = "value", group = "ROWID"), ...) } ## setGeneric("phenoPlot", "") ## phenoPlot <- function(){ ## } setMethod("autoplot", "ExpressionSet", function(object, ..., type = c("heatmap","none", "scatterplot.matrix", "pcp", "MA", "boxplot", "mean-sd"), ## "NUSE", "RLE"), test.method = "t", rotate = FALSE, pheno.plot = FALSE, main_to_pheno = 4.5, padding = 0.2){ args <- list(...) type <- match.arg(type) df.exp <- exprs(object) df <- as.data.frame(df.exp) if(type == "scatterplot.matrix"){ stop("scatterplot.matrix is not supported yet") ## p <- ggpairs(df, ...) p <- ggplot() } if(type == "heatmap"){ ## add pheno type data if(!pheno.plot){ colnames(df.exp) <- rownames(pData(object)) p <- autoplot(df.exp, ...) + ylab("Features") + xlab("Samples") }else{ colnames(df.exp) <- rownames(pData(object)) p <- autoplot(t(df.exp), ...) + xlab("Features") + ylab("Samples") pd <- pData(object) s <- list(theme(axis.text.y = element_blank(), axis.ticks.y = element_blank()) , theme(legend.position = "top", plot.margin = unit(c(1, padding, 0.5, padding), "lines")), guides(fill = guide_legend(bycol = TRUE, byrow = FALSE, ncol = 1, title.theme = element_blank()))) N <- ncol(pd) hts <- rep(1/N, N) hts <- c(hts, main_to_pheno) l <- lapply(1:N, function(i){ autoplot(as.matrix(pd[, i, drop = FALSE])) + s }) ry <- c(rep(TRUE, N), FALSE) l <- c(l, list(p)) return(grid::grid.draw(do.call(alignPlots, c(l, list(vertical = FALSE, remove.y.axis = ry, widths = hts))))) } } if(type == "pcp"){ p <- .ggpcp(df) + geom_line(...) + xlab("Sample Name") } if(type == "boxplot"){ p <- .ggpcp(df) + geom_boxplot(aes(group=variable), ...)+ xlab("Sample Name") } if(type == "MA"){ stop("not impleenmted yet") } ## if(type == "NUSE"){ ## require(affyPLM) ## message("fit PLM model...") ## dataPLM <- fitPLM(object) ## message("compute NUSE(Normalized Unscaled Standard Error)...") ## res <- getNR(dataPLM, type = "NUSE") ## res.m <- melt(res) ## colnames(res.m) <- c("probe", "sampleNames", "value") ## message("plotting...") ## p <- ggplot(res.m, aes(x = sampleNames, y = value)) + geom_boxplot(...) ## } ## if(type == "RLE"){ ## require(affyPLM) ## message("fit PLM model...") ## dataPLM <- fitPLM(object) ## message("compute RLE(Relative Log Expression)...") ## res <- getNR(dataPLM, type = "RLE") ## res.m <- melt(res) ## colnames(res.m) <- c("probe", "sampleNames", "value") ## message("plotting...") ## p <- ggplot(res.m, aes(x = sampleNames, y = value)) + geom_boxplot(...) ## } if(type == "mean-sd"){ require("vsn") rk <- TRUE if("ranks" %in% names(args)) rk <- args$ranks res <- vsn::meanSdPlot(object, ranks = rk, plot = FALSE) if(rk) xlabs <- "rank(mean)" else xlabs <- "mean" p <- qplot(x = res$px, y = res$py, geom = "point") + geom_point(aes(x = res[[1]], y = res$sd), color = "red") + xlab(xlabs) + ylab("sd") p } ## if(type == "volcano"){ ## require(genefilter) ## if(!"fac" %in% names(args)) ## stop("argument fac must be provided to make t-test, ## check genefilter::rowttests for details") ## message("genefilter::rowttests used") ## tt <- rowttests(object, args$fac) ## p <- qplot(tt$dm, -log10(tt$p.value), geom = "point") + ## xlab(expression(mean~log[2]~fold~change)) + ## ylab(expression(-log[10](p))) ## } if(type == "none"){ df.l <- mold(object) p <- qplot(data = df.l, ...) } if(!is(p, "GGbio")) p <- GGbio(p, data = object) p }) getNR <- function(x, type = c("NUSE", "RLE"),range = 0, ...){ compute.nuse <- function(which) { nuse <- apply(x@weights[[1]][which, ], 2, sum) 1/sqrt(nuse) } type <- match.arg(type) model <- x@model.description$modelsettings$model if (type == "NUSE") { if (x@model.description$R.model$which.parameter.types[3] == 1 & x@model.description$R.model$which.parameter.types[1] == 0) { grp.rma.se1.median <- apply(se(x), 1, median, na.rm = TRUE) res <- grp.rma.rel.se1.mtx <- sweep(se(x), 1, grp.rma.se1.median, FUN = "/") } else { which <- indexProbesProcessed(x) ses <- matrix(0, length(which), 4) if (x@model.description$R.model$response.variable == 1) { for (i in 1:length(which)) ses[i, ] <- compute.nuse(which[[i]]) } else { stop("Sorry I can't currently impute NUSE values for this PLMset object") } grp.rma.se1.median <- apply(ses, 1, median) res <- grp.rma.rel.se1.mtx <- sweep(ses, 1, grp.rma.se1.median, FUN = "/") } } if(type == "RLE"){ if (x@model.description$R.model$which.parameter.types[3] == 1) { medianchip <- apply(coefs(x), 1, median) res <- sweep(coefs(x), 1, medianchip, FUN = "-") } else { stop("It doesn't appear that a model with sample effects was used.") } } res } ##====================================================================== ## For GenomicRangesList, for circular view ##====================================================================== ## TODO for circular layout first ## need to name the aes list otherwise following the order ## setMethod("autoplot", "GenomicRangesList", function(object, args = list(), ## trackWidth, ## radius = 10, ## grid = FALSE, ## trackSkip = 1, ## layout = c("circle")){ ## layout <- match.arg(layout) ## message("Take 'genome' coordinate transformation") ## if(layout == "circle"){ ## if(missing(trackWidth)){ ## trackWidth <- rep(5, length(object)) ## idx <- which(unlist(lapply(args, function(arg){ ## arg$geom == "link" ## }))) ## trackWidth[1] <- 1 ## }else{ ## if(length(trackWidth) > length(object)){ ## warning("Unequal lengths of trackWidth, removing extra track width") ## trackWidth <- trackWidth[1:length(object)] ## } ## if(length(trackWidth) < length(object)){ ## warning("Unequal lengths of trackWidth, adding default 5 to extra track width") ## trackWidth <- c(trackWidth, rep(5, length(object) - length(trackWidth))) ## } ## } ## if(length(trackSkip) == 1){ ## trackSkip <- rep(trackSkip, length(object)) ## }else{ ## if(length(trackSkip) != length(object)) ## stop("trackSkip must be of length 1 or of the same length ## as object") ## } ## if(length(radius) == 1){ ## radius <- radius + c(0, cumsum(trackWidth)[-length(trackWidth)]) + ## cumsum(trackSkip) ## }else{ ## if(length(radius) != length(object)) ## stop("radius must be of length 1 showing innermost radius or of the same length ## as object") ## } ## if(length(grid) == 1){ ## grid <- rep(grid, length(object)) ## }else{ ## if(length(grid) != length(object)) ## stop("grid must of length 1 or of the same length ## as object") ## } ## p <- ggplot() ## for(i in 1:length(object)){ ## p <- p + do.call(circle, c(list(data = object[[i]]), radius = radius[i], ## trackWidth = trackWidth[i], grid = grid[i], ## args[[i]])) ## }} ## p ## }) ##====================================================================== ## For VCF ##====================================================================== setMethod("autoplot", "VRanges", function(object, ...,which = NULL, arrow = TRUE, indel.col = "gray30", geom = NULL, xlab, ylab, main){ if(length(which) && is(which, "GRanges")){ .xlim <- c(min(start(which)), max(end(which))) }else{ .xlim <- c(min(start(object)), max(end(object))) } if(is.null(geom)){ geom <- zoomLevelToGeom(diff(.xlim), "VRanges") }else if(!geom %in% c("text", "rect")){ stop("geom must be one of: ", paste("text", "rect")) } message(geom, " geom is used") mc <- as.list(match.call())[-1] mc <- lapply(mc, eval, envir = parent.frame(1)) mc <- c(list(as.name("autoplot")), mc) cmd <- list(mc) names(cmd) <- "autoplot" args <- list(...) args.aes <- parseArgsForAes(args) args.non <- parseArgsForNonAes(args) ## FIXME: args.non unused md <- mold(object) if(length(md)){ baseColor <- getOption("biovizBase")$DNABasesColor fc1 <- baseColor[md$alt] fc1[is.na(fc1)] <- indel.col fc2 <- baseColor[md$ref] fc2[is.na(fc2)] <- indel.col if(geom == "text"){ ## p <- ggplot() + ## geom_text2(data = md, aes(x = start, y = 1.75, label = alt), ## color = "white", fc = fc1, hjust = 0) + ## geom_text2(data = md, aes(x = start, y = 1.25, label = ref), ## color = "white", fc = fc2, hjust = 0) + ## scale_color_manual(values = baseColor) p <- ggbio() + geom_text(data = md, aes(x = start, y = 1.75, label = alt, color = alt)) + geom_text(data = md, aes(x = start, y = 1.25, label = ref, color = ref)) + scale_color_manual(values = baseColor) } if(geom == "rect"){ md.rect <- md indel <- width(object) > 1 | width(alt(object)) > 1 md.rect$ref[indel] <- "Indel" md.rect$alt[indel] <- "Indel" md.rect$ref <- factor(md.rect$ref, levels = c("A", "C", "G", "T", "Indel")) md.rect$alt <- factor(md.rect$alt, levels = c("A", "C", "G", "T", "Indel")) p <- ggplot(md.rect) + ggplot2::geom_segment(aes(x = midpoint-0.5, y = 1.25, xend = midpoint-0.5, yend = 1.35, color = ref)) + ggplot2::geom_rect(aes(xmin = midpoint - 0.5, ymin = 1.25, xmax = midpoint + 0.5, ymax = 1.35, fill = ref), color = NA) + ggplot2::geom_segment(aes(x = midpoint, y = 1.65, xend = midpoint, yend = 1.75, color = alt)) + ggplot2::geom_rect(aes(xmin = midpoint - 0.5, ymin = 1.65, xmax = midpoint + 0.5, ymax = 1.75, fill = alt), color = NA) + scale_fill_manual(values = c(baseColor, "Indel" = indel.col)) + scale_color_manual(values = c(baseColor, "Indel" = indel.col)) } if(geom == "none"){ p <- ggplot() + annotate("text", x = mean(.xlim), y = 0, label = "zoom in to show data", color = "gray 60") + xlim(.xlim) + ggplot2::ylab("") } if(arrow && geom != "none"){ p <- p + ggplot2::geom_segment(data = md, aes(x = midpoint, xend = midpoint), y = 1.4, yend = 1.6, arrow = arrow(length = unit(0.3,"strwidth", "A"))) } if('sampleNames' %in% colnames(md) && geom != "none"){ p <- p + facet_grid (sampleNames ~ .) } if(missing(xlab)) xlab <- "" p <- p + ggplot2::xlab(xlab) if(missing(ylab)) ylab <- "" p <- p + ggplot2::ylab(ylab) if(!missing(main)) p <- p + labs(title = main) if(!is(p, "GGbio")) p <- GGbio(p, data = object) }else{ p <- c(list(geom_blank()),list(ggplot2::ylim(c(0, 1))), list(ggplot2::xlim(c(0, 1)))) } if(length(which)){ p <- cacheSet(p, which) } p <- p + xlim(.xlim) attr(p, "geom") <- geom p@fetchable <- TRUE p@cmd <- list(mc) if(geom != "none") p <- p + ylim(1, 2) p + theme(axis.text.y=element_blank(), axis.ticks=element_blank()) }) setMethod("autoplot", "VCF", function(object, ..., xlab, ylab, main, assay.id, type = c("default", "geno", "info", "fixed"), full.string = FALSE, ref.show = TRUE, genome.axis = TRUE, transpose = TRUE){ args <- list(...) args.aes <- parseArgsForAes(args) args.non <- parseArgsForNonAes(args) type <- match.arg(type) hdr <- metadata(object)[["header"]] if(type == "default"){ vr <- as(object, "VRanges") p <- autoplot(vr, ...) } if(type == "geno"){ nms <- rownames(geno(hdr)) message(paste(nms, collapse = ","), " could be used for 'geno' type") if(missing(assay.id)){ if("GT" %in% nms){ message("use GT for type geno as default") gt <- geno(object)[["GT"]] }else{ nm <- nms[1] message("use ", nm, " for type geno as default") gt <- geno(object)[[nm]] }}else{ if(is.numeric(assay.id)) nm <- nms[assay.id] if(is.character(assay.id)){ if(!assay.id %in% nms){ stop(assay.id, " is not in ", nms) } nm <- assay.id } gt <- geno(object)[[nm]] } sts <- start(rowRanges(object)) idx <- !duplicated(sts) ## is this a right thing to do ? if(sum(!idx)) message("Index: ", paste(which(!idx), collapse = ","), " snp with duplicated start position may be masked by each other") ## gt <- gt[idx,] rownames(gt) <- start(rowRanges(object)) ## rownames(gt) <- start(rowRanges(object)[idx]) if(!"colour" %in% names(args.aes) && !"colour" %in% names(args.non) && !"color" %in% names(args.aes) && !"color" %in% names(args.non)) args.aes$color <- as.name("value") if(!"colnames.label" %in% names(args.non)){ if(transpose) args.non$colnames.label <- FALSE else args.non$colnames.label <- TRUE } if(genome.axis){ gt <- t(gt) args.aes$x <- substitute(as.numeric(colnames)) aes.args <- do.call(aes, args.aes) p <- do.call(autoplot, c(list(object = gt), list(aes.args), args.non)) }else{ if(transpose) gt <- t(gt) aes.args <- do.call(aes, args.aes) p <- do.call(autoplot, c(list(object = gt), list(aes.args), args.non)) } } if(type == "info"){ colClasses <- function(x){ sapply(info(x)@listData, class) } cls <- colClasses(object) idx.cls <- which(cls %in% c("numeric", "integer", "character", "factor")) temp <- granges(object) values(temp) <- info(object) df <- mold(temp) if(!"y" %in% names(args.aes)){ hdr.i <- rownames(info(hdr)) if(missing(assay.id)){ if("AF" %in% hdr.i){ message("use AF for type info as default") args.aes$y <- as.name("AF") }else{ nm <- hdr.i[idx[1]] message("use ", nm, " for type info as default") args.aes$y <- as.name(nm) } }else{ if(is.numeric(assay.id)) assay.id <- hdr.i[assay.id] message("use ", assay.id, " for type info as default") args.aes$y <- as.name(assay.id) } } if(!"x" %in% names(args.aes)){ args.aes$x <- as.name("start") } if(!"colour" %in% names(args.aes) && !"colour" %in% names(args.non) && !"color" %in% names(args.aes) && !"color" %in% names(args.non) ){ args.non$colour <- "black" } message("Other options for potential mapping(only keep numeric/integer/character/factor variable): ") p <- ggplot(data = df) + do.call(ggplot2::geom_bar, c(list(stat = "identity"), list(do.call(aes, args.aes)), args.non)) } if(type == "fixed"){ temp <- granges(object) fix <- fixed(object) fix <- fix[, !colnames(fix) %in% c("ALT", "REF")] values(temp) <- fix fix <- temp values(fix)$ALT <- as.character(unlist(alt(object))) values(fix)$REF <- as.character(ref(object)) fix2 <- fix type2 <- vector("character", length = length(fix)) idx <- width(values(fix)$ALT) > 1 type2[idx] <- "I" type2[!idx] <- as.character(values(fix[!idx])$ALT) values(fix)$type <- type2 if(!"color" %in% names(args.non)) isDNABaseColor <- TRUE else isDNABaseColor <- FALSE baseColor <- getOption("biovizBase")$DNABasesColor .i <- "black" names(.i) <- "I" baseColor <- c(baseColor, .i) ir <- IRanges(start = start(fix), width = width(values(fix)$ALT)) if(!full.string) width(ir[idx,]) <- 1 steps <- disjointBins(ir) values(fix)$stepping <- steps values(fix)$value <- values(fix)$ALT values(fix)$group <- "ALT" fix2 <- addStepping(fix2) idx <- width(values(fix2)$REF) > 1 ir <- IRanges(start = start(fix), width = width(values(fix2)$REF)) if(!full.string) width(ir[idx,]) <- 1 steps <- disjointBins(ir) values(fix2)$stepping <- steps type2 <- vector("character", length = length(fix2)) type2[idx] <- "I" type2[!idx] <- as.character(values(fix[!idx])$REF) values(fix2)$type <- type2 values(fix2)$value <- values(fix2)$REF values(fix2)$group <- "REF" .nms <- colnames(values(fix)) fix <- c(fix, fix2[, .nms]) if(ref.show){ facet <- facet_grid(group ~ ., scales = "free_y") }else{ fix <- fix[values(fix)$group == "ALT"] facet <- NULL } if(!full.string){ ## only show SNP df <- mold(fix) p <- ggplot() + geom_text(data = df, ..., aes(x = start, label = type, color = type, y = stepping)) }else{ df <- mold(fix) df$type <- factor(df$type, levels = c(names(baseColor))) p <- ggplot() + geom_text(data = df, ..., aes(x = start, label = value, color = type, y = stepping)) } p <- p + scale_color_manual(values = baseColor, guide="none") + scale_y_continuous(breaks=NULL, labels=NULL) + facet } if(missing(xlab)) xlab <- "" p <- p + ggplot2::xlab(xlab) if(missing(ylab)) ylab <- "" p <- p + ggplot2::ylab(ylab) if(!missing(main)) p <- p + labs(title = main) if(!is(p, "GGbio")) p <- GGbio(p, data = object) p }) colorizeArgs <- function(args.non, args.aes){ if(!"colour" %in% names(args.aes) && !"colour" %in% names(args.non) && !"color" %in% names(args.non) && !"color" %in% names(args.aes)){ if("fill" %in% names(args.aes)){ args.aes$color <- args.aes$fill }else if("fill" %in% names(args.non)){ args.non$color <- args.non$fill }else{ args.non$color <- "black" } } list(args.aes = args.aes, args.non = args.non) } setMethod("autoplot", "matrix", function(object, ..., xlab, ylab, main, geom = c("tile", "raster"), axis.text.angle = NULL, hjust = 0.5, na.value = NULL, rownames.label = TRUE, colnames.label = TRUE, axis.text.x = TRUE, axis.text.y = TRUE){ args <- list(...) args.aes <- parseArgsForAes(args) args.non <- parseArgsForNonAes(args) if(!"x" %in% names(args.aes)) args.aes$x <- as.name("x") if(!"y" %in% names(args.aes)) args.aes$y <- as.name("y") if(!"fill" %in% names(args.aes)) args.aes$fill <- as.name("value") if(!"width" %in% names(args.aes)) args.aes$width <- 1 if(!"height" %in% names(args.aes)) args.aes$height <- 1 ## args2 <- colorizeArgs(args.non, args.aes) ## args.aes <- args2$args.aes ## args.non <- args2$args.non aes.args <- do.call(aes, args.aes) max.c <- 10 geom <- match.arg(geom) df <- mold(object) if(geom == "raster"){ aes.args <- remove_args(aes.args, c("height", "width")) p <- ggplot(data = df) + do.call(geom_raster, c(args.non, list(aes.args))) p <- p + theme_noexpand() if("rownames" %in% colnames(df) && rownames.label){ y.lab <- rownames(object) y <- seq_len(nrow(object)) p <- p + scale_y_continuous(breaks = y, labels = y.lab, expand = c(0, 0)) } if("colnames" %in% colnames(df) && colnames.label){ x.lab <- colnames(object) if(max(sapply(x.lab, nchar))>max.c){ if(is.null(axis.text.angle)) axis.text.angle <- -90 } x <- seq_len(ncol(object)) p <- p + scale_x_continuous(breaks = x, labels = x.lab, expand = c(0, 0)) } } if(geom == "tile"){ p <- ggplot(data = df) + do.call(geom_tile, c(args.non, list(aes.args))) p <- p + theme_noexpand() if("rownames" %in% colnames(df) && rownames.label){ y.lab <- rownames(object) y <- seq_len(nrow(object)) p <- p + scale_y_continuous(breaks = y, labels = y.lab, expand = c(0, 0)) } if("colnames" %in% colnames(df) && colnames.label){ x.lab <- colnames(object) if(max(sapply(x.lab, nchar))> max.c){ if(is.null(axis.text.angle)) axis.text.angle <- -90 } x <- seq_len(ncol(object)) idx <- match(x, df$x) x <- eval_tidy(args.aes$x, df)[idx] x <- eval_tidy(args.aes$x, df)[idx] p <- p + scale_x_continuous(breaks = x, labels = x.lab, expand = c(0, 0)) } p } if(!axis.text.x) p <- p + scale_x_continuous(breaks = NULL, labels = NULL, expand = c(0, 0)) if(!axis.text.y) p <- p + scale_y_continuous(breaks = NULL, labels = NULL, expand = c(0, 0)) if(missing(xlab)) xlab <- "" p <- p + ggplot2::xlab(xlab) if(missing(ylab)) ylab <- "" p <- p + ggplot2::ylab(ylab) if(!missing(main)) p <- p + labs(title = main) if(is.null(axis.text.angle)) axis.text.angle <- 0 p <- p + theme(axis.text.x=element_text(angle = axis.text.angle, hjust = hjust)) if(!is.null(na.value)){ p <- p + scale_fill_discrete(na.value = na.value) } p }) setMethod("autoplot", "Views", function(object, ..., xlab, ylab, main, geom = c("raster", "tile", "line"), axis.text.angle = NULL, hjust = 0, na.value = NULL, facets = row ~ .){ geom <- match.arg(geom) p <- switch(geom, raster = { p <- ggplot(object, aes(group = row, x = x, y = y, fill = value)) + geom_raster(...) p <- p + theme_noexpand() if(!is.null(names(object))){ y.lab <- names(object) y <- seq_len(length(object)) p <- p + scale_y_continuous(breaks = y, labels = y.lab, expand = c(0, 0)) } p }, tile = { p <- ggplot(object, aes(group = row, x = x, y = y, fill = value)) + geom_tile(...) p <- p + theme_noexpand() if(!is.null(names(object))){ y.lab <- names(object) y <- seq_len(length(object)) p <- p + scale_y_continuous(breaks = y, labels = y.lab, expand = c(0, 0)) } p }, line = { p <- ggplot(object, aes(group = row, x = x, y = value)) + geom_line(...) if(!is.null(facets)){ p <- p + facet_grid(facets) p <- p + theme_pack_panels() } p }) if(missing(xlab)) xlab <- "" p <- p + ggplot2::xlab(xlab) if(missing(ylab)) ylab <- "" p <- p + ggplot2::ylab(ylab) if(!missing(main)) p <- p + labs(title = main) if(is.null(axis.text.angle)) axis.text.angle <- 0 p <- p + theme(axis.text.x=element_text(angle = axis.text.angle, hjust = hjust)) if(!is.null(na.value)){ p <- p + scale_fill_discrete(na.value = na.value) } if(!is(p, "GGbio")) p <- GGbio(p, data = object) p }) setMethod("autoplot", "Seqinfo", function(object, ideogram = FALSE, ... ){ obj <- biovizBase:::.transformSeqinfo(object) p <- ggplot() + layout_karyogram(obj, geom = NULL) if(length(obj) == 1 && ideogram){ p <- plotIdeogram(obj, as.character(seqnames(obj)), ...) } if(!is(p, "GGbio")) p <- GGbio(p, data = object) p }) ## RangedSummarizedExperiment setMethod("autoplot", "RangedSummarizedExperiment", function(object, ..., type = c("heatmap", "link", "pcp", "boxplot", "scatterplot.matrix"), pheno.plot = FALSE, main_to_pheno = 4.5, padding = 0.2, assay.id = 1){ type <- match.arg(type) ays <- assays(object) stopifnot(length(assay.id) == 1 || length(assay.id) <= length(ays)) if(length(ays) > 1) message("Assay index: ", assay.id, " used") res <- ays[[assay.id]] if(type == "heatmap"){ res <- ays[[assay.id]] if(!pheno.plot){ colnames(res) <- colnames(object) p <- autoplot(res, ...) + ylab("Features") + xlab("Samples") }else{ colnames(res) <- colnames(object) p <- autoplot(t(res), ...) + xlab("") + ylab("Samples") pd <- colData(object) s <- list(theme(axis.text.y = element_blank(), axis.ticks.y = element_blank()) , theme(legend.position = "top", plot.margin = unit(c(1, padding, 0.5, padding), "lines")), guides(fill = guide_legend(bycol = TRUE, byrow = FALSE, ncol = 1, title.theme = element_blank()))) N <- ncol(pd) hts <- rep(1/N, N) hts <- c(hts, main_to_pheno) l <- lapply(1:N, function(i){ autoplot(as.matrix(pd[, i, drop = FALSE])) + s }) ry <- c(rep(TRUE, N), FALSE) l <- c(l, list(p)) return(grid::grid.draw(do.call(alignPlots, c(l, list(vertical = FALSE, remove.y.axis = ry, widths = hts))))) } } if(type == "link"){ ## res <- rowRanges(object) ## values(res) <- assay(object) ## plotRangesLinkedToData(res[seqnames(res) == "chr1"], ## stat.col = seq_len(length(values(res)))) stop("not implemented yet") } if(type == "pcp"){ df <- as.data.frame(res) p <- .ggpcp(df) + geom_line(...) + xlab("Sample Name") } if(type == "boxplot"){ df <- as.data.frame(res) p <- .ggpcp(df, ...) + geom_boxplot(aes(group=variable))+ xlab("Sample Name") } if(type == "scatterplot.matrix"){ stop("scatterplot.matrix is not supported yet") df <- as.data.frame(res) ## p <- ggpairs(df, ...) p <- ggplot() } if(!is(p, "GGbio")) p <- GGbio(p, data = object) p }) ggbio/R/coord_genome-method.R0000644000175200017520000000070014710217756017134 0ustar00biocbuildbiocbuild## simply wrapper theme_genome <- function(){ list(facet_grid(.~seqnames), theme_pack_panels(), scale_x_continuous(breaks = NULL)) } ## setGeneric("coord_genome", function(data,...) ## standardGeneric("coord_genome")) ## setMethod("coord_genome", "GRanges", function(data, space.skip = 0.1){ ## object <- transformToGenome(object, space.skip = space.skip) ## object <- biovizBase:::rescaleGr(object) ## }) ggbio/R/geom_alignment-method.R0000644000175200017520000006370114710217756017473 0ustar00biocbuildbiocbuild## For transcripts support three mode? setGeneric("geom_alignment", function(data, ...) standardGeneric("geom_alignment")) ## alignment should be convenient toggle with chevron... setMethod("geom_alignment", "GRanges", function(data,..., xlab, ylab, main, facets = NULL, stat = c("stepping", "identity"), range.geom = c("rect", "arrowrect"), gap.geom = c("chevron", "arrow", "segment"), rect.height = NULL, group.selfish = TRUE){ stat <- match.arg(stat) args <- list(...) args$facets <- facets args.aes <- parseArgsForAes(args) args.non <- parseArgsForNonAes(args) facet <- build_facet(data, args) args.non <- remove_args(args.non, c("facets")) es <- ifelse("extend.size" %in% names(args.non), args.non$extend.size, 0) if(is.null(rect.height)) rect.height <- 0.4 args.non$rect.height <- rect.height range.geom <- match.arg(range.geom) gap.geom <- match.arg(gap.geom) main.fun <- switch(range.geom, rect = geom_rect, arrowrect = geom_arrowrect) gap.fun <- switch(gap.geom, chevron = geom_chevron, arrow = geom_arrow, segment = geom_segment) if(length(data)){ if(stat == "stepping"){ args.aes <- remove_args(args.aes, c("xmin", "xmax", "ymin", "ymax", "data")) args.non <- remove_args(args.non, c("xmin", "xmin", "ymin", "ymax", "data")) grl <- splitByFacets(data, facets) res <- endoapply(grl, make_addStepping, args.aes, group.selfish, extend.size = es) res <- unlist(res) df <- mold(res) gpn <- ifelse("group" %in% names(args.aes), quo_name(args.aes$group), "stepping") args.aes <- remove_args(args.aes, "group") ## plot gaps gps <- getGaps(res, group.name = gpn, facets) if(length(gps)){ gps <- keepSeqlevels(gps, names(seqlengths(res))) args.remove <- c("x", "y", "xend", "yend", "label.type", "label.size", "label.color", "size", "fill", "color", "colour") args.gaps <- remove_args(args.aes, args.remove) args.gaps.extra <- args.non[names(args.non) %in% c("offset", "chevron.height", "inherit.aes")] args.gaps$y <- as.name("stepping") aes.lst <- do.call("aes", args.gaps) gps.lst <- c(list(aes.lst), list(data = gps, stat = "identity"), args.gaps.extra) p <- list(do.call(gap.fun, gps.lst)) }else{ p <- NULL } ## plot main args.aes$y <- as.name("stepping") args.aes <- remove_args(args.aes, "size") args.non$stat = "identity" aes <- do.call(ggplot2::aes, args.aes) args.res <- c(list(data = res), list(aes), args.non) p <- c(p, list(do.call(main.fun,args.res))) p <- .changeStrandColor(p, args.aes) .df.sub <- group_df(df, gpn) y_scale <- scale_y_continuous_by_group(.df.sub, gpn, group.selfish) p <- c(p, y_scale) } if(stat == "identity"){ stop("stat identity is nor supported for geom alignment") }}else{ p <- NULL } p <- c(list(p), list(facet)) labels <- Labels(xlab, ylab, main, fallback = c(x = "", y = "")) p <- c(p, labels) p }) setMethod("geom_alignment", "TxDbOREnsDb", function(data, ..., which, columns = c("tx_id", "tx_name", "gene_id"), names.expr = "tx_name", facets = NULL, truncate.gaps = FALSE, truncate.fun = NULL, ratio = 0.0025){ args <- list(...) ## args$facets <- facets args$names.expr <- names.expr args.aes <- parseArgsForAes(args) args.non <- parseArgsForNonAes(args) aes.args <- do.call(aes, args.aes) if(is(data, "EnsDb")){ columns <- sub(columns, pattern="tx_name", replacement="gene_name", fixed=TRUE) } if(missing(which)){ ## stop("missing which is not supported yet") p <- c(list(geom_blank()),list(ggplot2::ylim(c(0, 1))), list(ggplot2::xlim(c(0, 1)))) return(p) } gr <- crunch(data, which, truncate.gaps = truncate.gaps, truncate.fun = truncate.fun, ratio = ratio, columns = columns) grl <- split(gr, gr$tx_id) ## getting label df <- mold(gr) .df.sub <- do.call(rbind, lapply(grl, function(g){ ## FIXME: check if the id is unique mold(g)[1, columns] })) rownames(.df.sub) <- NULL if(is.expression(names.expr)){ .labels <- eval(names.expr, .df.sub) }else if(is.character(names.expr)){ if(length(names.expr) == nrow(.df.sub) && !(names.expr %in% colnames(.df.sub))){ .labels <- names.expr }else{ .labels <- sub_names(.df.sub, names.expr) } }else{ .labels <- sub_names(.df.sub, names.expr) } names(grl) <- .labels p <- do.call(geom_alignment, c(list(data = grl), args.non, list(aes.args))) ## if(is_coord_truncate_gaps(gr)){ ## gr <- gr[values(gr)$type %in% c("utr", "cds")] ## ss <- getXScale(gr) ## p <- c(p, list(scale_x_continuous(breaks = ss$breaks, ## labels = ss$labels))) ## }else{ ## if(is.null(.xlim)){ ## if(length(which) && is(which, "GRagnes")){ ## .xlim <- c(start(range(which, ignore.strand = TRUE)), ## end(range(which, ignore.strand = TRUE))) ## p <- c(p, list(scale_by_xlim(.xlim))) ## } ## }else{ ## p <- c(p, list(scale_by_xlim(.xlim))) ## } ## if(missing(xlim)){ ## xlim <- .xlim ## } ## p <- c(p, list(coord_cartesian(xlim = xlim))) ## } ## p <- setStat(p) p }) ## setMethod("geom_alignment", "TxDb", ## function(data, ..., which, ## columns = c("tx_id", "tx_name", "gene_id"), ## names.expr = "tx_name", ## facets = NULL, truncate.gaps = FALSE, ## truncate.fun = NULL, ratio = 0.0025){ ## args <- list(...) ## ## args$facets <- facets ## args.aes <- parseArgsForAes(args) ## args.non <- parseArgsForNonAes(args) ## aes.args <- do.call(aes, args.aes) ## if(missing(which)){ ## ## stop("missing which is not supported yet") ## p <- c(list(geom_blank()),list(ggplot2::ylim(c(0, 1))), ## list(ggplot2::xlim(c(0, 1)))) ## return(p) ## } ## gr <- crunch(data, which, truncate.gaps = truncate.gaps, ## truncate.fun = truncate.fun, ratio = ratio, ## columns = columns) ## grl <- split(gr, gr$tx_id) ## ## getting label ## df <- mold(gr) ## .df.sub <- do.call(rbind, lapply(grl, function(g){ ## ## FIXME: check if the id is unique ## mold(g)[1, columns] ## })) ## rownames(.df.sub) <- NULL ## if(is.expression(names.expr)){ ## .labels <- eval(names.expr, .df.sub) ## }else if(is.character(names.expr)){ ## if(length(names.expr) == nrow(.df.sub) && ## !(names.expr %in% colnames(.df.sub))){ ## .labels <- names.expr ## }else{ ## .labels <- sub_names(.df.sub, names.expr) ## } ## }else{ ## .labels <- sub_names(.df.sub, names.expr) ## } ## names(grl) <- .labels ## p <- do.call(geom_alignment, c(list(data = grl), ## args.non, ## list(aes.args))) ## ## if(is_coord_truncate_gaps(gr)){ ## ## gr <- gr[values(gr)$type %in% c("utr", "cds")] ## ## ss <- getXScale(gr) ## ## p <- c(p, list(scale_x_continuous(breaks = ss$breaks, ## ## labels = ss$labels))) ## ## }else{ ## ## if(is.null(.xlim)){ ## ## if(length(which) && is(which, "GRagnes")){ ## ## .xlim <- c(start(range(which, ignore.strand = TRUE)), ## ## end(range(which, ignore.strand = TRUE))) ## ## p <- c(p, list(scale_by_xlim(.xlim))) ## ## } ## ## }else{ ## ## p <- c(p, list(scale_by_xlim(.xlim))) ## ## } ## ## if(missing(xlim)){ ## ## xlim <- .xlim ## ## } ## ## p <- c(p, list(coord_cartesian(xlim = xlim))) ## ## } ## ## p <- setStat(p) ## p ## }) setMethod("geom_alignment", "OrganismDb", function(data, ..., which, columns = c("TXNAME", "SYMBOL", "TXID", "GENEID"), names.expr = "SYMBOL", facets = NULL, truncate.gaps = FALSE, truncate.fun = NULL, ratio = 0.0025 ){ .cols <- c("TXNAME", "SYMBOL", "TXID", "GENEID") columns <- unique(c(.cols, columns)) args <- list(...) args.aes <- parseArgsForAes(args) args.non <- parseArgsForNonAes(args) aes.args <- do.call(aes, args.aes) if(missing(which)){ p <- c(list(geom_blank()),list(ggplot2::ylim(c(0, 1))), list(ggplot2::xlim(c(0, 1)))) return(p) }else{ which <- range(which, ignore.strand = TRUE) } txdb <- OrganismDbi:::.getTxDb(data) gr <- crunch(txdb, which, truncate.gaps = truncate.gaps, truncate.fun = truncate.fun, ratio = ratio, columns = c("tx_id", "tx_name", "gene_id")) grl <- split(gr, gr$tx_id) ks <- names(grl) lbs <- select(data, ks, columns, "TXID") ## getting label df <- mold(gr) values(gr) <- cbind(values(gr), lbs[match(gr$tx_id, lbs$TXID), ]) grl <- split(gr, gr$tx_id) .df.sub <- do.call(rbind, lapply(grl, function(g){ ## FIXME: check if the id is unique mold(g)[1, c("tx_id", "tx_name", "gene_id")] })) rownames(.df.sub) <- NULL .df.new <- lbs[match(.df.sub$tx_id, lbs$TXID), ] .df.sub <- cbind(.df.sub, .df.new) if(is.expression(names.expr)){ .labels <- eval(names.expr, .df.sub) }else if(is.character(names.expr)){ if(length(names.expr) == nrow(.df.sub) && !(names.expr %in% colnames(.df.sub))){ .labels <- names.expr }else{ .labels <- sub_names(.df.sub, names.expr) } }else{ .labels <- sub_names(.df.sub, names.expr) } names(grl) <- .labels p <- do.call(geom_alignment, c(list(data = grl, names.expr = names.expr), args.non, list(aes.args))) }) .transformTextToSpace <- function(x = character(), limits = NULL, fixed = 80, size = 1 ){ if(!length(limits)) stop("pleast provide your limits of current viewed coordinate") nchar(x) * size / fixed * diff(limits) } ## For bam file show individual aligments setMethod("geom_alignment", "BamFile", function(data,..., which, what = c("rname", "strand", "pos", "qwidth", "seq"), xlab, ylab, main, facets = NULL){ bi <- biovizBase:::scanBamGRanges(fl, which = which, what = what) bt <- biovizBase::addStepping(bt) names(bt) <- NULL d <- as.data.frame(bt) qplot(x = start, y = stepping, label = df, geom = "text", data = d) }) setMethod("geom_alignment", "GRangesList", function(data, ..., which = NULL, cds.rect.h = 0.25, exon.rect.h = cds.rect.h, utr.rect.h = cds.rect.h/2, xlab, ylab, main, facets = NULL, geom = "alignment", stat = c("identity", "reduce"), range.geom = "rect", gap.geom = "arrow", utr.geom = "rect", names.expr = NULL, label = TRUE, label.color = "gray40", label.size = 3, arrow.rate = 0.015, length = unit(0.1, "cm")){ stat <- match.arg(stat) gap.fun <- getGeomFun(gap.geom) range.fun <- getGeomFun(range.geom) utr.fun <- getGeomFun(utr.geom) args <- list(...) ## args$facets <- facets args.aes <- parseArgsForAes(args) args.non <- parseArgsForNonAes(args) ## args.facets <- subsetArgsByFormals(args, facet_grid, facet_wrap) ## facet <- .buildFacetsFromArgs(data, args.facets) .type <- if("type" %in% names(args.aes)) quo_name(args.aes$type) else NULL if(!isGenemodel(data, type = .type)){ gr <- flatGrl(data) if(!"group" %in% names(args.aes)) args.aes$group <- as.name("grl_name") if("type" %in% names(args.aes)){ args.aes <- remove_args(args.aes, "type") } aes.res <- do.call(aes, args.aes) p <- do.call(geom_alignment, c(list(data = gr), args.non, list(aes.res))) return(p) } message("Constructing graphics...") .xlim <- NULL if(length(which) && is(which, "GRanges")){ which <- range(which, ignore.strand = TRUE) data <- subsetByOverlaps(data, which) } mids <- unlist(lapply(data, function(g){ r <- range(g, ignore.strand = TRUE) start(r) + width(r)/2 })) gr <- stack(data, "..sample..") values(gr)$..inner.. <- rep(1:length(data), times = elementNROWS(data)) if("type" %in% names(args.aes)){ .type <- quo_name(args.aes$type) args.aes <- remove_args(args.aes, "type") }else{ .type <- "type" } if(length(gr)){ if(length(which) && is(which, "GRanges")){ .xlim <- c(min(start(which)), max(end(which))) }else{ .xlim <- c(min(start(gr)), max(end(gr))) } ## adding buffer between features to avoid overlap if("extend.size" %in% names(args.non)){ es <- args.non$extend.size }else{ es <- diff(.xlim)/1000 * 20 } if(geom == "alignment" && stat == "reduce"){ .gr.ori <- gr .gr <- addStepping(gr, group.name = "..inner..", group.selfish = FALSE, extend.size = es) message("reduce alignemnts...") ## compute labels gr <- stack(endoapply(split(gr, values(gr)[[.type]]), function(g){ res <- reduce(g, ignore.strand = TRUE) }), .type) gr$stepping <- .lvs <- 1 }else{ gr <- addStepping(gr, group.name = "..inner..", group.selfish = FALSE, extend.size = es) } df <- mold(gr) if(label){ if(stat == "reduce"){ ## only transcripts with symbol or geneid cnms <- colnames(values(.gr.ori)) idx <- cnms %in% c("SYMBOL", "GENEID", "gene_id") if(sum(idx)){ .df.sub <- do.call(rbind, lapply(split(.gr.ori, values(.gr.ori)[,which(idx)[1]]), function(g){ if (length(g) == 0L) return(NULL) r <- range(g, ignore.strand = TRUE) mid <- start(r) + width(r)/2 d <- values(g)[1, idx, drop = FALSE] d$midpoint <- mid d$stepping <- 1 d })) .df.sub <- as.data.frame(.df.sub) if(length(names.expr)){ .labels <- ggbio:::sub_names(.df.sub, names.expr) .df.sub$.labels <- .labels }else{ label <- FALSE } }else{ label <- FALSE } }else{ column <- c("tx_id", "stepping", "..sample..", "..inner..") idx <- column %in% colnames(df) if(sum(idx)){ column <- column[idx] names.expr <- "..sample.." .df.sub <- df[, column] .df.sub <- .df.sub[!duplicated(.df.sub$..inner..),] .df.sub$midpoint <- mids[.df.sub$..inner..] .labels <- ggbio:::sub_names(.df.sub, names.expr) .lvs <- max(.df.sub$stepping) .df.lvs <- unique(df$stepping) .df.sub$.labels <- .labels }else{ label <- FALSE } } } ## cds gr.cds <- gr[values(gr)[[.type]] %in% c("cds", "CDS")] ## exons gr.exons <- gr[values(gr)[[.type]] %in% c("exon", "EXON")] args.cds.non <- args.non args.cds.non$rect.height <- cds.rect.h args.exon.non <- args.cds.non args.exon.non$rect.height <- exon.rect.h args.exon <- remove_args(args.aes, "y") args.exon$y <- as.name("stepping") aes.res <- do.call(aes, args.exon) p <- NULL if (length(gr.cds) > 0L) { ## plot cds args.cds.res <- c(list(data = gr.cds), list(aes.res), args.cds.non, list(stat = "identity")) p <- do.call(range.fun, args.cds.res) } if (length(gr.exons) > 0L) { ## plot exons ## input gr.exons args.exon.res <- c(list(data = gr.exons), list(aes.res), args.exon.non, list(stat = "identity")) p <- c(p, list(do.call(range.fun, args.exon.res))) } ## utrs gr.utr <- gr[values(gr)[[.type]] == "utr"] args.utr <- remove_args(args.aes, "y") args.utr$y <- as.name("stepping") aes.res <- do.call(aes, args.utr) args.utr.non <- args.cds.non args.utr.non$rect.height <- utr.rect.h if(range.geom == "arrowrect" && utr.geom == range.geom){ if(!"arrow.head" %in% names(args.utr.non)){ args.utr.non$arrow.head <- 0.06 } arrow.head.fix <- getArrowLen(gr.cds, arrow.head.rate = args.non$arrow.head) args.utr.non <- remove_args(args.non, "arrow.rate") args.utr.non$arrow.head.fix <- arrow.head.fix } if(length(gr.utr)){ args.utr.res <- c(list(data = gr.utr), list(aes.res), args.utr.non, list(stat = "identity")) p <- c(p, list(do.call(utr.fun, args.utr.res))) } if(stat == "reduce"){ .grl <- endoapply(data, function(g){ range(g, ignore.strand = TRUE) }) grr <- reduce(unlist(.grl)) .gr$..sample.. <- rep(subjectHits(findOverlaps(.grl, grr)), times = elementNROWS(data)) exonic <- .gr[values(.gr)[[.type]] %in% c("utr", "cds", "exon")] df.gaps <- getGaps(exonic, group.name = "..sample..") df.gaps$stepping <- 1 ## let's figure out strand stds <- unique(as.character(strand(.gr))) strand(df.gaps) <- ifelse(length(stds) == 1, stds, "*") ## FIXME: fix reduced strand } else { exonic <- gr[values(gr)[[.type]] %in% c("utr", "cds", "exon")] df.gaps <- getGaps(exonic, group.name = "..inner..") } args.aes.gaps <- remove_args(args.aes, c("x", "y", "fill")) aes.res <- do.call(aes, args.aes.gaps) if(!"arrow.rate" %in% names(args.non)){ if(!is.list(which)){ arrow.rate <- 0.018 * diff(.xlim)/ (end(range(ranges(df.gaps))) - start(range(ranges(df.gaps)))) args.non$arrow.rate <- arrow.rate } } aes.res$y <- as.name("stepping") args.non.arrow <- args.non args.non.arrow$length <- length args.gaps.res <- c(list(data = df.gaps), list(aes.res), args.non.arrow, list(stat = "identity")) if(length(df.gaps)){ p <- c(p , list(do.call(gap.fun, args.gaps.res))) } if(label){ aes.label <- do.call(aes, list(label = substitute(.labels), x = substitute(midpoint), y = substitute(stepping + cds.rect.h*1.2))) args.label.res <- remove_args(args.non, c("arrow.rate", "fill")) args.label.res$size <- label.size args.label.lst <- list(data = .df.sub, vjust = 0, aes.label, color = label.color, inherit.aes = FALSE) args.label.res[names(args.label.lst)] <- args.label.lst p <- c(p , list(do.call(geom_text, args.label.res))) ggplot() + p } p <- c(p , list(scale_y_continuous(breaks = NULL))) }else{ p <- c(list(geom_blank()),list(ggplot2::ylim(c(0, 1))), list(ggplot2::xlim(c(0, 1)))) } labels <- Labels(xlab, ylab, main, fallback = c(x = "", y = "")) p <- c(p, labels) ## p <- setStat(p) return(p) }) setGeneric("isGenemodel", function(data, ...) standardGeneirc("isGenemodel")) setMethod("isGenemodel", "GRanges", function(data, type = NULL){ if(is.null(type)) type <- "type" if(type %in% colnames(values(data))){ geneFeatureTerms <- c("cds", "exon", "utr", "gap") idx <- tolower(values(data)[[type]]) %in% geneFeatureTerms if (any(!idx)) { message(paste0('\"', unique(values(data)[[type]][!idx]), '\"', collapse=", "), " not in any of the valid gene feature terms ", paste0('\"', geneFeatureTerms, '\"', collapse=", ")) } return(any(idx)) }else{ return(FALSE) } }) setMethod("isGenemodel", "GRangesList", function(data, type = NULL){ data <- stack(data) isGenemodel(data, type = type) }) setMethod("isGenemodel", "ANY", function(data, type = NULL){ return(FALSE) }) ## ####============================================================ ## ## geom_alignment method from ggbio, R/geom_alignment-method.R ## ## ## ####------------------------------------------------------------ ## setMethod("geom_alignment", "EnsDb", ## function(data, ..., which, ## columns = c("tx_id", "gene_name", "gene_id"), ## names.expr = "tx_id", ## facets = NULL, truncate.gaps = FALSE, ## truncate.fun = NULL, ratio = 0.0025){ ## args <- list(...) ## ## args$facets <- facets ## args.aes <- parseArgsForAes(args) ## args.non <- parseArgsForNonAes(args) ## aes.args <- do.call(aes, args.aes) ## if(missing(which)){ ## ## stop("missing which is not supported yet") ## p <- c(list(geom_blank()),list(ggplot2::ylim(c(0, 1))), ## list(ggplot2::xlim(c(0, 1)))) ## return(p) ## } ## ## The crunch method for EnsDb ensures that tx_id is provided. ## gr <- crunch(data, which, truncate.gaps = truncate.gaps, ## truncate.fun = truncate.fun, ratio = ratio, ## columns = columns) ## grl <- split(gr, gr$tx_id) ## ## getting label ## df <- mold(gr) ## .df.sub <- do.call(rbind, lapply(grl, function(g){ ## ## FIXME: check if the id is unique ## mold(g)[1, columns] ## })) ## rownames(.df.sub) <- NULL ## if(is.expression(names.expr)){ ## .labels <- eval(names.expr, .df.sub) ## }else if(is.character(names.expr)){ ## if(length(names.expr) == nrow(.df.sub) && ## !(names.expr %in% colnames(.df.sub))){ ## .labels <- names.expr ## }else{ ## .labels <- sub_names(.df.sub, names.expr) ## } ## }else{ ## .labels <- sub_names(.df.sub, names.expr) ## } ## names(grl) <- .labels ## p <- do.call(geom_alignment, c(list(data = grl), ## args.non, ## list(aes.args))) ## p ## }) ggbio/R/geom_arch-method.R0000644000175200017520000002626414710217756016435 0ustar00biocbuildbiocbuildsetGeneric("geom_arch", function(data, ...) standardGeneric("geom_arch")) setMethod("geom_arch", "data.frame", function(data, ..., n = 25, max.height = 10){ args <- list(...) args.aes <- parseArgsForAes(args) args.non <- parseArgsForNonAes(args) if("y" %in% names(args.aes)) y.name <- quo_name(args.aes$y) else y.name <- NULL ## check required argument if(!all(c("x", "xend") %in% names(args.aes))) stop("x, xend, are requried in aes(), need to be passed into geom_arch()") startX <- eval_tidy(args.aes$x, data) endX <- eval_tidy(args.aes$xend, data) if("height" %in% names(args.aes)){ if(!is.numeric(args.aes$height)){ h <- eval_tidy(args.aes$height, data) }else{ if(length(args.aes$height) == 1) h <- rep(args.aes$height, length(startX)) else stop("unequal length of heights specified") }}else{ h <- rep(max.height, length(startX)) } if("y" %in% names(args.aes)) y <- eval_tidy(args.aes$y, data) else y <- rep(0, length(startX)) args.aes2 <- remove_args(args.aes, c("x", "y", "group", "hjust", "xend", "yend")) xx<-c() yy<-c() for(i in 1:n){ ang<-i*pi/(2*n) xx[i]<-cos(ang) yy[i]<-sin(ang) } ##takes the quarter of the curve calculated, flips a copy over the y axis ##reduces time spent in for loop xx<-c(1,xx,rev(-xx),-1) yy<-c(0,yy,rev(yy), 0) ##SETS UP DATAFRAME TO KEEP TRACK OF ALL POINTS TO DRAW ALL ARCHES junc <- rep(seq_along(startX), each = length(xx)) startX <- rep(startX, each = length(xx)) endX <- rep(endX, each = length(xx)) h <- rep(h, each = length(xx)) y <- rep(y, each = length(xx)) jump <- abs(endX - startX) jumpAdj <- if (length(jump)) max(jump) / max(abs(h)) else NA apoint <- data.frame(xx = xx * (abs(startX - endX) / 2) + (startX + endX) / 2, yy = yy * h + y, junc, s = ((abs(h) - jump / jumpAdj)) / if (length(jump)) max(jump) else NA) data$junc <- seq_len(nrow(data)) apoint <- merge(apoint, data, by = "junc") args.aes <- list(x = as.name("xx"), y = as.name("yy"), group = as.name("junc")) aesres <- do.call(aes, c(args.aes, args.aes2)) aesres <- remove_args(aesres, "height") if(nrow(apoint)){ args.non <- remove_args(args.non, "facets") reslst <- c(list(data = apoint), list(aesres),args.non) p <- do.call(geom_line, reslst) if("ylab" %in% names(args.non)){ ylab <- quo_name(args.non$ylab) }else if(length(y.name)){ ylab <- y.name }else{ ylab <- "" } p <- list(p, ggplot2::ylab(ylab)) }else{ p <- NULL } p }) ## that means span the range of two end setMethod("geom_arch", "GRanges", function(data, ..., xlab, ylab, main, facets = NULL, rect.height = 0, n = 25, max.height = 10 ){ args <- list(...) args$facets <- facets args.aes <- parseArgsForAes(args) args.non <- parseArgsForNonAes(args) args.non$max.height <- max.height facet <- build_facet(data, args) ## note rect.height = 0.4 is default cross ggbio ## need to make sure they are connected by two nearest point of rectangle df <- mold(data) if("height" %in% names(args.aes)) signs <- sign(eval_tidy(args.aes$height, df)) else signs <- 1 args.aes$x <- substitute(start) args.aes$xend <- substitute(end) if("y" %in% names(args.aes)){ y <- eval_tidy(args.aes$y, df) df[,quo_name(args.aes$y)] <- df[,quo_name(args.aes$y)] + rect.height * signs }else{ df$.y <- rep(0, nrow(df)) + rect.height * signs args.aes$y <- substitute(.y) } if(nrow(df)){ args.res <- c(list(data = df), args.non, list(do.call(aes, args.aes))) p <- do.call(geom_arch, args.res) p <- c(list(p) , list(facet)) }else{ p <- NULL } labels <- Labels(xlab, ylab, main, fallback = c(x = "")) p <- c(p, labels) p }) ## setMethod("geom_arch", "GRangesList", function(data, ..., ## xlab, ylab, main, ## facets = NULL, rect.height = 0, ## n = 25, max.height = 10 ## ){ ## if(any(elementNROWS(data) != 2)) ## stop("geom_arch only accept GRangesList which elementNROWS is 2, represent ## linked intervals.") ## args <- list(...) ## args$facets <- facets ## args.aes <- parseArgsForAes(args) ## args.non <- parseArgsForNonAes(args) ## args.facets <- subsetArgsByFormals(args, facet_grid, facet_wrap) ## ## facet <- .buildFacetsFromArgs(data, args.facets) ## if(length(data)){ ## if(!biovizBase:::is_homo(data)){ ## data.new <- transformToGenome(data) ## grl <- split(data.new, values(data.new)$.group) ## data.new <- unlist(endoapply(grl, function(gr){ ## res <- GRanges("genome", gaps(ranges(gr))) ## seqlengths(res) <- seqlengths(gr) ## res ## })) ## }else{ ## data.new <- unlist(endoapply(data, function(gr){ ## gps <- gaps(gr, start = start(gr), end = end(gr)) ## gps <- gps[strand(gps) == "*"] ## })) ## } ## p <- geom_arch(data.new, ..., rect.height = rect.height, n = n, max.height = max.height) ## }else{ ## p <- NULL ## } ## if(!missing(xlab)) ## p <- c(p, list(ggplot2::xlab(xlab))) ## else ## p <- c(p, list(ggplot2::xlab("Genomic Coordinates"))) ## if(!missing(ylab)) ## p <- c(p, list(ggplot2::ylab(ylab))) ## if(!missing(main)) ## p <- c(p, list(labs(title = main))) ## if(is_coord_truncate_gaps(data.new) | is_coord_genome(data.new)){ ## ss <- getXScale(data.new) ## p <- c(p, list(scale_x_continuous(breaks = ss$breaks, ## labels = ss$labels))) ## } ## p ## }) geom_arch_flip <- function(data, ..., n = 25, max.height = 10, bottom = TRUE){ args <- list(...) args.aes <- parseArgsForAes(args) args.non <- parseArgsForNonAes(args) if("y" %in% names(args.aes)) y.name <- quo_name(args.aes$y) else y.name <- NULL ## check required argument if(!all(c("x", "xend") %in% names(args.aes))) stop("x, xend, are requried in aes(), need to be passed into geom_arch()") startY <- eval_tidy(args.aes$y, data) endY <- eval_tidy(args.aes$yend, data) if("height" %in% names(args.aes)){ if(!is.numeric(args.aes$height)){ h <- eval_tidy(args.aes$height, data) }else{ if(length(args.aes$height) == 1) h <- rep(args.aes$height, length(startY)) else stop("unequal length of heights specified") }}else{ h <- rep(max.height, length(startY)) } if("x" %in% names(args.aes)) x <- eval_tidy(args.aes$x, data) else x <- rep(0, length(startY)) args.aes2 <- remove_args(args.aes, c("x", "y", "group", "hjust", "xend", "yend")) xx<-c() yy<-c() for(i in 1:n){ ang<-i*pi/(2*n) xx[i]<-sin(ang) yy[i]<-cos(ang) } ##takes the quarter of the curve calculated, flips a copy over the y axis ##reduces time spent in for loop if(bottom){ yy <- c(1,yy,rev(-yy),-1, 1) xx <- c(0,xx,rev(xx), 0, 0) }else{ yy <- c(1,yy,rev(-yy),-1) xx <- c(0,xx,rev(xx), 0) } ##SETS UP DATAFRAME TO KEEP TRACK OF ALL POINTS TO DRAW ALL ARCHES junc <- rep(seq_along(startY), each = length(yy)) startY <- rep(startY, each = length(yy)) endY <- rep(endY, each = length(yy)) h <- rep(h, each = length(yy)) x <- rep(x, each = length(yy)) jump <- abs(endY - startY) jumpAdj <- if (length(jump)) max(jump) / max(abs(h)) else NA apoint <- data.frame(yy = yy * (abs(startY - endY) / 2) + (startY + endY) / 2, xx = xx * h + x, junc, s = ((abs(h) - jump / jumpAdj)) / if (length(jump)) max(jump) else NA) data$junc <- seq_len(nrow(data)) apoint <- merge(apoint, data, by = "junc") args.aes <- list(x = as.name("xx"), y = as.name("yy"), group = as.name("junc")) args.aes2 <- remove_args(args.aes2, "height") aesres <- do.call(aes, c(args.aes, args.aes2)) if(nrow(apoint)){ reslst <- c(list(data = apoint), list(aesres),args.non) p <- do.call(geom_polygon, reslst) if("ylab" %in% names(args.non)){ ylab <- quo_name(args.non$ylab) }else if(length(y.name)){ ylab <- y.name }else{ ylab <- "" } p <- list(p, ggplot2::ylab(ylab)) }else{ p <- NULL } p } geom_arch_flip2 <- function(data, ..., n = 25, max.height = 10, bottom = FALSE){ args <- list(...) args.aes <- parseArgsForAes(args) args.non <- parseArgsForNonAes(args) if("y" %in% names(args.aes)) y.name <- quo_name(args.aes$y) else y.name <- NULL ## check required argument if(!all(c("x", "xend") %in% names(args.aes))) stop("x, xend, are requried in aes(), need to be passed into geom_arch()") startY <- eval_tidy(args.aes$y, data) endY <- eval_tidy(args.aes$yend, data) if("height" %in% names(args.aes)){ if(!is.numeric(args.aes$height)){ h <- eval_tidy(args.aes$height, data) }else{ if(length(args.aes$height) == 1) h <- rep(args.aes$height, length(startY)) else stop("unequal length of heights specified") }}else{ h <- rep(max.height, length(startY)) } if("x" %in% names(args.aes)) x <- eval_tidy(args.aes$x, data) else x <- rep(0, length(startY)) args.aes2 <- remove_args(args.aes, c("x", "y", "group", "hjust", "xend", "yend")) xx<-c() yy<-c() for(i in 1:n){ ang<-i*pi/(2*n) xx[i]<-sin(ang) yy[i]<-cos(ang) } ##takes the quarter of the curve calculated, flips a copy over the y axis ##reduces time spent in for loop if(bottom){ yy <- c(1,yy,rev(-yy),-1, 1) xx <- c(0,xx,rev(xx), 0, 0) }else{ yy <- c(1,yy,rev(-yy),-1) xx <- c(0,xx,rev(xx), 0) } ##SETS UP DATAFRAME TO KEEP TRACK OF ALL POINTS TO DRAW ALL ARCHES junc <- rep(seq_along(startY), each = length(yy)) startY <- rep(startY, each = length(yy)) endY <- rep(endY, each = length(yy)) h <- rep(h, each = length(yy)) x <- rep(x, each = length(yy)) jump <- abs(endY - startY) jumpAdj <- if (length(jump)) max(jump) / max(abs(h)) else NA apoint <- data.frame(yy = yy * (abs(startY - endY) / 2) + (startY + endY) / 2, xx = xx * h + x, junc, s = ((abs(h) - jump / jumpAdj)) / if (length(jump)) max(jump) else NA) data$junc <- seq_len(nrow(data)) apoint <- merge(apoint, data, by = "junc") args.aes <- list(x = as.name("xx"), y = as.name("yy"), group = as.name("junc")) args.aes2 <- remove_args(args.aes2, "height") aesres <- do.call(aes, c(args.aes, args.aes2)) if(nrow(apoint)){ reslst <- c(list(data = apoint), list(aesres),args.non) p <- do.call(geom_path, reslst) if("ylab" %in% names(args.non)){ ylab <- quo_name(args.non$ylab) }else if(length(y.name)){ ylab <- y.name }else{ ylab <- "" } p <- list(p, ggplot2::ylab(ylab)) }else{ p <- NULL } p } ggbio/R/geom_arrow-method.R0000644000175200017520000001155414710217756016646 0ustar00biocbuildbiocbuild## FIXME: the group.selfish doesn't work setGeneric("geom_arrow", function(data, ...) standardGeneric("geom_arrow")) setMethod("geom_arrow", "GRanges", function(data, ..., xlab, ylab, main, angle = 30, length = unit(0.12, "cm"), type = "open", stat = c("stepping", "identity"), facets = NULL, arrow.rate = 0.03, group.selfish = TRUE){ ## remove width = 1 idx <- width(data) > 1 data <- data[idx] stat <- match.arg(stat) ## shape <- match.arg(shape) arrow.r <- max(1L, round(width(range(ranges(data))) * arrow.rate, 0)) args <- list(...) args$facets <- facets args.aes <- parseArgsForAes(args) args.non <- remove_args(parseArgsForNonAes(args), c("fill", "facets")) facet <- build_facet(data, args) if(length(data)){ ## small arrow if(stat == "stepping"){ if(!"stepping" %in% colnames(values(data))){ grl <- splitByFacets(data, facets) res <- endoapply(grl, make_addStepping, args.aes, group.selfish) data <- unlist(res) } df <- mold(data) lst <- apply(df, 1, function(x){ x <- as.data.frame(t(x)) x.s <- as.numeric(as.character(x$start)) x.e <- as.numeric(as.character(x$end)) N <- (x.e - x.s) %/% arrow.r N <- ifelse(N <= 2, 2, N ) res <- approx(c(x.s, x.e), rep(as.numeric(as.character(x$stepping)), 2),n = N) res.df <- do.call(rbind,lapply(1:N, function(i){ x })) res.df$temp.x <- res$x .res <- res.df[-N,] .res$temp.x2 <- res.df[-1, "temp.x"] .res }) res <- do.call(rbind,lst) res$stepping <- as.numeric(res$stepping) args.aes$x <- as.name("temp.x") args.aes$xend <- as.name("temp.x2") args.aes$y <- args.aes$yend <- as.name("stepping") ## need to split to two direction/maybe three? p <- by2(res, res$strand, function(x){ s <- unique(as.character(x$strand)) aes.temp <- do.call(aes, args.aes) aes.temp <- remove_args(aes.temp, "fill") if (identical(s, "+")) { args.non$arrow <- arrow(length = length, ends = "last", type = type, angle = angle) } else if (identical(s, "-")) { args.non$arrow <- arrow(length = length, ends = "first", type = type, angle = angle) } p <- do.call(ggplot2::geom_segment, c(list(data = x), list(aes.temp), args.non)) p }) } if(stat == "identity"){ if(!"y" %in% names(args.aes)){ if(!all(c("x","xend", "y", "yend") %in% names(args.aes))){ stop("aes(x =, xend= , y =, yend= ) is required for stat 'identity', you could also specify aes(y =) only as alternative") } }else{ .y <- args.aes$y args.aes$x <- as.name("start") args.aes$xend <- as.name("end") args.aes$y <- args.aes$yend <- .y } df <- mold(data) lst <- lapply(split(df, seq_len(nrow(df))), function(x){ x.s <- x$start x.e <- x$end N <- (x.e - x.s) %/% arrow.r N <- ifelse(N <= 2, 2, N ) res <- approx(c(x.s, x.e ), rep(0, 2),n = N) res.df <- x[rep(1L, N),] res.df$start <- res$x .res <- res.df[-N,] .res$end <- res.df[-1L, "start"] .res }) res <- do.call(rbind,lst) p <- by2(res, res$strand, function(x){ s <- unique(as.character(x$strand)) p <- switch(s, "+" = { args.non$arrow <- arrow(length = length, ends = "last", type = type, angle = angle) aes.temp <- do.call(aes, args.aes) do.call(ggplot2::geom_segment, c(list(data = x), list(aes.temp), args.non)) }, "-" = { args.non$arrow <- arrow(length = length, ends = "first", type = type, angle = angle) aes.temp <- do.call(aes, args.aes) do.call(ggplot2::geom_segment, c(list(data = x), list(aes.temp), args.non)) }, "*" = { aes.temp <- do.call(aes, args.aes) do.call(ggplot2::geom_segment, c(list(data = x), list(aes.temp), args.non)) }) p }) } }else{ p <- NULL } p <- c(list(p) , list(facet)) labels <- Labels(xlab, ylab, main, fallback = c(x = "")) p <- c(p, labels) p }) ggbio/R/geom_arrowrect-method.R0000644000175200017520000001066414710217756017525 0ustar00biocbuildbiocbuildsetGeneric("geom_arrowrect", function(data, ...) standardGeneric("geom_arrowrect")) setMethod("geom_arrowrect", "GRanges", function(data, ..., xlab, ylab, main, facets = NULL, stat = c("stepping", "identity"), rect.height = NULL, arrow.head = 0.06, arrow.head.rate = arrow.head, arrow.head.fix = NULL, group.selfish = TRUE){ stat <- match.arg(stat) ## shape <- match.arg(shape) args <- list(...) args$facets <- facets args.aes <- parseArgsForAes(args) args.non <- remove_args(parseArgsForNonAes(args), "facets") facet <- build_facet(data, args) if(length(data)){ if(stat == "stepping"){ if(is.null(rect.height)) rect.height <- 0.4 grl <- splitByFacets(data, facets) res <- endoapply(grl, make_addStepping, args.aes, group.selfish) res <- unlist(res) df <- breakGrTo5polyDf(res, y = "stepping", rect.height = rect.height, arrow.head = arrow.head, arrow.head.rate = arrow.head.rate, arrow.head.fix = arrow.head.fix) args.aes$x <- as.name(".temp.x") args.aes$y <- as.name(".temp.y") args.aes$group <- as.name(".id") aes.temp <- do.call(aes, args.aes) p <- do.call(geom_polygon, c(list(data = df), list(aes.temp), args.non)) } if(stat == "identity"){ if(!"y" %in% names(args.aes)) stop("aes(y = ) is requried for stat identity") if(is.null(rect.height)){ rect.height <- diff(range(values(data)[,quo_name(args.aes$y)]))/20 if (rect.height == 0) rect.height <- 1L } df <- breakGrTo5polyDf(data, y = quo_name(args.aes$y), rect.height = rect.height, arrow.head = arrow.head, arrow.head.rate = arrow.head.rate, arrow.head.fix = arrow.head.fix) args.aes$x <- as.name(".temp.x") args.aes$y <- as.name(".temp.y") args.aes$group <- as.name(".id") aes.temp <- do.call(aes, args.aes) p <- do.call(geom_polygon, c(list(data = df), list(aes.temp), args.non)) }}else{ p <- NULL } p <- c(list(p) , list(facet)) labels <- Labels(xlab, ylab, main, fallback = c(x = "", y = "")) p <- c(p, labels) p }) getArrowLen <- function(object, arrow.head.rate = 0.4){ width(range(ranges(object))) * arrow.head.rate } breakGrTo5polyDf <- function(object, arrow.head = 0.02, arrow.head.rate = arrow.head, arrow.head.fix = NULL, rect.height = 0.4, y){ if(!length(arrow.head.fix)){ ah <- getArrowLen(object, arrow.head.rate) }else{ ah <- arrow.head.fix } df <- mold(object) df$.id <- seq_len(nrow(df)) res <- do.call(rbind,lapply(1:5, function(i) df)) res <- res[order(res$.id), ] lst <- lapply(1:nrow(df), function(i){ x <- df[i,, drop = FALSE] std <- x$strand if(x$width > ah){ if(std == "+"){ .x <- c(x$start, x$end-ah, x$end) .x <- c(.x, rev(.x)[-1]) .y <- c(rep(x[, y] - rect.height, 2), x[, y], rep(x[, y] + rect.height, 2)) } if(std == "-"){ .x <- c(x$start, x$start+ah, x$end) .x <- c(.x, rev(.x)[-3]) .y <- c(x[, y], rep(x[, y] - rect.height, 2), rep(x[, y] + rect.height, 2)) } if(std == "*"){ .x <- c(x$start, x$end, x$end) .x <- c(.x, rev(.x)[-1]) .y <- c(rep(x[, y] - rect.height, 2), x[, y], rep(x[, y] + rect.height, 2)) } }else{ if(std == "+"){ .x <- c(x$start, x$start, x$end) .x <- c(.x, rev(.x)[-1]) .y <- c(rep(x[, y] - rect.height, 2), x[, y], rep(x[, y] + rect.height, 2)) } if(std == "-"){ .x <- c(x$start, x$end, x$end) .x <- c(.x, rev(.x)[-3]) .y <- c(x[, y], rep(x[, y] - rect.height, 2), rep(x[, y] + rect.height, 2)) } if(std == "*"){ .x <- c(x$start, x$end, x$end) .x <- c(.x, rev(.x)[-1]) .y <- c(rep(x[, y] - rect.height, 2), x[, y], rep(x[, y] + rect.height, 2)) } } data.frame(.temp.x = .x, .temp.y = .y) }) temp <- do.call(rbind, lst) res <- cbind(res, temp) res } ggbio/R/geom_bar-method.R0000644000175200017520000000231514710217756016253 0ustar00biocbuildbiocbuildsetGeneric("geom_bar", function(data, ...) standardGeneric("geom_bar")) setMethod("geom_bar", "ANY", function(data, ...){ ggplot2::geom_bar(data = data, ...) }) ## alignment should be convenient toggle with chevron... setMethod("geom_bar", "GRanges", function(data,..., xlab, ylab, main){ args <- list(...) args.aes <- parseArgsForAes(args) args.non <- parseArgsForNonAes(args) facet <- build_facet(data, args) if(length(data)){ if(!"y" %in% names(args.aes)){ if("score" %in% colnames(values(data))){ message("use score as y by default") args.aes$y <- as.name("score") }else{ stop("missing y values in aes(), or please provide a column named 'score'") } } .y <- quo_name(args.aes$y) if (missing(ylab)) ylab <- .y args.aes <- remove_args(args.aes, "y") args.aes$xmin <- as.name("start") args.aes$xmax <- as.name("end") args.aes$ymin <- 0 args.aes$ymax <- as.name(.y) aes.res <- do.call(aes, args.aes) p <- list(do.call(geom_rect, c(list(data = mold(data)), list(aes.res), args.non))) }else{ p <- NULL } p <- c(p, list(facet)) labels <- Labels(xlab, ylab, main, fallback = c(x = "")) p <- c(p, labels) p }) ggbio/R/geom_chevron-method.R0000644000175200017520000001341014710217756017151 0ustar00biocbuildbiocbuildsetGeneric("geom_chevron", function(data, ...) standardGeneric("geom_chevron")) setMethod("geom_chevron", "GRanges", function(data, ..., xlab, ylab, main, offset = 0.1, facets = NULL, stat = c("stepping", "identity"), chevron.height.rescale = c(0.1, 0.8), group.selfish = TRUE){ stat <- match.arg(stat) args <- list(...) args$facets <- facets args.aes <- parseArgsForAes(args) args.non <- remove_args(parseArgsForNonAes(args), "facets") facet <- build_facet(data, args) if(length(data)) { if(stat == "stepping"){ group.name <- NULL if("group" %in% names(args.aes)) group.name <- quo_name(args.aes$group) if(!"stepping" %in% colnames(values(data))){ if(length(group.name)) data <- addStepping(data, group.name = group.name, group.selfish = group.selfish) else data <- addStepping(data) } aes.lst <- args.aes data.new <- breakGr(data) names(data.new) <- NULL df <- as.data.frame(data.new) if(!is.numeric(offset)){ offset <- as.character(offset) if(offset %in% colnames(values(data))) ydf <- getY2(df, offset, chevron.height.rescale) else stop("offset must be a numeric value or one of the colnames") }else{ ydf <- do.call("rbind", lapply(df$.bioviz.chevron, getY, offset)) } df <- cbind(df, ydf) args <- c(aes.lst, list(x = substitute(start), xend = substitute(end), y = substitute(stepping + y.offset), yend = substitute(stepping + yend.offset))) args.res <- c(list(data = df), list(do.call(aes, args)), args.non) p <- c(list(do.call(ggplot2::geom_segment, args.res)), list(ggplot2::ylab(""))) gpn <- ifelse("group" %in% names(args.aes), quo_name(args.aes$group), "stepping") .df.sub <- group_df(df, gpn) y_scale <- scale_y_continuous_by_group(.df.sub, gpn, group.selfish) p <- c(p, y_scale) } if(stat == "identity"){ if(!"y" %in% names(args.aes)){ if(!all(c("y","yend", "x", "xend") %in% names(args.aes))){ stop("aes(x =, xend= , y =, yend= ) is required for stat 'identity', you could also specify aes(y =) only as alternative") } }else{ .y <- args.aes$y args.aes$x <- as.name("start") args.aes$xend <- as.name("end") args.aes$y <- substitute(y + offset, list(y = .y, offset = as.name("y.offset"))) args.aes$yend <- substitute(yend + offset , list(yend = .y, offset = as.name("yend.offset"))) } data.new <- breakGr(data) names(data.new) <- NULL df <- as.data.frame(data.new) if(!is.numeric(offset)){ offset <- as.character(offset) if(offset %in% colnames(values(data))) ydf <- getY2(df, offset, chevron.height.rescale) else stop("offset must be a numeric value or one of the colnames") }else{ ydf <- do.call("rbind", lapply(df$.bioviz.chevron, getY, offset)) } df <- cbind(df, ydf) .y <- args.aes$y .yend <- args.aes$yend args.aes$y <- substitute(y + y.offset, list(y = .y)) args.aes$yend <- substitute(yend + yend.offset, list(yend = .yend)) args.res <- c(list(data = df), list(do.call(aes, args.aes)), args.non) p <- c(list(do.call(ggplot2::geom_segment, args.res)), list(ggplot2::ylab(""))) }}else{ p <- NULL } p <- c(list(p) , list(facet)) labels <- Labels(xlab, ylab, main, fallback = c(x = "")) p <- c(p, labels) p }) getY <- function(n, offset){ switch(n, { y.offset <- 0 yend.offset <- offset data.frame(y.offset = y.offset, yend.offset = yend.offset) }, { y.offset <- offset yend.offset <- 0 data.frame(y.offset = y.offset, yend.offset = yend.offset) }) } getY2 <- function(df, offset, chevron.height.rescale){ res <- df[,offset] os <- rescale(res, chevron.height.rescale) lst <- lapply(1:nrow(df), function(i){ n <- df[i,".bioviz.chevron"] switch(n, { y.offset <- 0 yend.offset <- os[i] data.frame(y.offset = y.offset, yend.offset = yend.offset) }, { y.offset <- os[i] yend.offset <- 0 data.frame(y.offset = y.offset, yend.offset = yend.offset) }) }) do.call("rbind", lst) } ## breakGr <- function(gr){ mids <- start(gr) + width(gr)/2 res1 <- res2 <- gr end(res1) <- mids values(res1)$.bioviz.chevron <- 1 start(res2) <- mids values(res2)$.bioviz.chevron <- 2 res <- c(res1, res2) } ggbio/R/geom_rect-method.R0000644000175200017520000001156514710217756016453 0ustar00biocbuildbiocbuild## TODO:: ## Let's load a RefSeq data ## naming the interval ## two mode? packed, full with name (default) ## reduce is just a stat transformation at lower level setGeneric("geom_rect", function(data, ...) standardGeneric("geom_rect")) setMethod("geom_rect", "ANY", function(data, ...){ ggplot2::geom_rect(data = data, ...) }) ## alignment should be convenient toggle with chevron... setMethod("geom_rect", "GRanges", function(data,..., xlab, ylab, main, facets = NULL, stat = c("stepping", "identity"), rect.height = NULL, group.selfish = TRUE){ ## make this by hand args <- list(...) args$facets <- facets args.aes <- parseArgsForAes(args) args.non <- remove_args(parseArgsForNonAes(args), "facets") es <- ifelse("extend.size" %in% names(args.non), args.non$extend.size, 0) facet <- build_facet(data, args) stat <- match.arg(stat) if(length(data)){ if(stat == "stepping"){ if(is.null(rect.height)) rect.height <- 0.4 grl <- splitByFacets(data, facets) res <- endoapply(grl, make_addStepping, args.aes, group.selfish, extend.size = es) df <- mold(unlist(res)) args.aes <- remove_args(args.aes, c("xmin", "xmax", "ymin", "ymax", "data")) args.non <- remove_args(args.non, c("xmin", "xmax", "ymax", "ymax", "data", "facets")) gpn <- ifelse("group" %in% names(args), quo_name(args$group), "stepping") args.aes <- remove_args(args.aes, c("group", "size")) ## overcome 1 pixel problem args.aes.seg <- remove_args(args.aes, c("fill", "y", "xend", "yend", "x")) args.aes.seg <- c(args.aes.seg, list(x = substitute(start), xend = substitute(start), y = substitute(stepping - rect.height), yend = substitute(stepping + rect.height))) aes.res.seg <- do.call(aes, args.aes.seg) args.non.seg <- remove_args(args.non, "fill") args.res.seg <- c(list(data = df), list(aes.res.seg), args.non.seg) p <- list(do.call(ggplot2::geom_segment, args.res.seg)) args.aes <- c(args.aes, list(xmin = substitute(start), xmax = substitute(end), ymin = substitute(stepping - rect.height), ymax = substitute(stepping + rect.height))) aes.res <- do.call(aes, args.aes) aes.res <- remove_args(aes.res, "y") args.res <- c(list(data = df), list(aes.res), args.non) p <- c(p, list(do.call(ggplot2::geom_rect, args.res))) p <- .changeStrandColor(p, args.aes) .df.sub <- group_df(df, gpn) ## FIXME: y_scale <- scale_y_continuous_by_group(.df.sub, gpn, group.selfish) p <- c(p, y_scale) } if(stat == "identity"){ if(!"y" %in% names(args.aes)){ if(!all(c("ymin","ymax", "xmin", "xmax") %in% names(args.aes))){ stop("aes(xmin =, xmax= , ymin =, ymax= ) is required for stat 'identity', you could also specify aes(y =) only as alternative") }else{ args.aes.seg <- args.aes args.aes.seg$x <- args.aes$xmin args.aes.seg$xend <- args.aes$xmax args.aes.seg$y <- args.aes$ymin args.aes.seg$yend <- args.aes$ymax } }else{ .y <- quo_squash(args.aes$y) if(is.null(rect.height)){ rect.height <- diff(range(values(data)[,as.character(.y)]))/20 } args.aes.seg <- args.aes mapping <- list(y = .y, rect.height = rect.height) args.aes.seg$x <- as.name("start") args.aes.seg$xend <- as.name("start") args.aes.seg$y <- substitute(y + rect.height, mapping) args.aes.seg$yend <- substitute(y - rect.height , mapping) args.aes$xmin <- as.name("start") args.aes$xmax <- as.name("end") args.aes$ymin <- substitute(y + rect.height, mapping) args.aes$ymax <- substitute(y - rect.height , mapping) } df <- mold(data) ## overcome 1 pixel problem args.aes.seg <- remove_args(args.aes.seg, c("group", "size", "fill", "xmin", "xmax", "ymin", "ymax")) aes.res.seg <- do.call(aes, args.aes.seg) args.non.seg <- remove_args(args.non, "fill") args.res.seg <- c(list(data = df), list(aes.res.seg), args.non.seg) p <- list(do.call(ggplot2::geom_segment, args.res.seg)) args.aes <- remove_args(args.aes, c("group", "size", "y")) aes.res <- do.call(aes, args.aes) args.res <- c(list(data = df), list(aes.res), args.non) p <- c(p, list(do.call(ggplot2::geom_rect, args.res))) p <- .changeStrandColor(p, args.aes) } }else{ p <- NULL } p <- c(list(p), list(facet)) if(identical(stat, "stepping")) labels <- Labels(xlab, ylab, main, fallback = c(x = "", y = "")) else labels <- Labels(xlab, ylab, main, fallback = c(x = "")) p <- c(p, labels) p }) ggbio/R/geom_segment-method.R0000644000175200017520000000525614710217756017160 0ustar00biocbuildbiocbuildsetGeneric("geom_segment", function(data, ...) standardGeneric("geom_segment")) setMethod("geom_segment", "ANY", function(data, ...){ ggplot2::geom_segment(data = data, ...) }) setMethod("geom_segment", "GRanges", function(data,..., xlab, ylab, main, facets = NULL, stat = c("stepping", "identity"), group.selfish = TRUE){ args <- list(...) args$facets <- facets args.aes <- parseArgsForAes(args) args.non <- parseArgsForNonAes(args) args.non <- remove_args(args.non, "facets") facet <- build_facet(data, args) stat <- match.arg(stat) es <- ifelse("extend.size" %in% names(args.non), args.non$extend.size, 0) if(length(data)){ if(stat == "stepping"){ grl <- splitByFacets(data, facets) res <- endoapply(grl, make_addStepping, args.aes, group.selfish, extend.size = es) df <- mold(unlist(res)) args.aes <- remove_args(args.aes, c("x", "xend", "y", "yend", "data")) args.non <- remove_args(args.non, c("x", "xend", "yend", "yend", "data")) gpn <- ifelse("group" %in% names(args), quo_name(args$group), "stepping") args.aes <- remove_args(args.aes, "group") args.aes <- c(args.aes, list(x = substitute(start), xend = substitute(end), y = substitute(stepping), yend = substitute(stepping))) args.aes <- remove_args(args.aes, c("size", "fill")) aes.res <- do.call(aes, args.aes) args.res <- c(list(data = df), list(aes.res), args.non) p <- list(do.call(ggplot2::geom_segment,args.res)) p <- .changeStrandColor(p, args.aes) .df.sub <- group_df(df, gpn) y_scale <- scale_y_continuous_by_group(.df.sub, gpn, group.selfish) p <- c(p, y_scale) } if(stat == "identity"){ if(!"y" %in% names(args.aes)){ if(!all(c("y","yend", "x", "xend") %in% names(args.aes))){ stop("aes(x =, xend= , y =, yend= ) is required for stat 'identity', you could also specify aes(y =) only as alternative") } }else{ .y <- args.aes$y args.aes$x <- as.name("start") args.aes$xend <- as.name("end") args.aes$y <- args.aes$yend <- .y } df <- mold(data) args.aes <- remove_args(args.aes, c("group", "size", "fill")) aes.res <- do.call(aes, args.aes) args.res <- c(list(data = df), list(aes.res),args.non) p <- list(do.call(ggplot2::geom_segment,args.res)) p <- .changeStrandColor(p, args.aes) } }else{ p <- NULL } p <- c(list(p) , list(facet)) labels <- Labels(xlab, ylab, main, fallback = c(x = "")) p <- c(p, labels) p }) ggbio/R/ggplot-method.R0000644000175200017520000000212514710217756015773 0ustar00biocbuildbiocbuildggbio_ggplot <- function(data, mapping = aes(), ..., environment = parent.frame()) { gg <- ggplot(mapping = mapping, ..., environment=environment) GGbio(gg, data = data) } ggbio_ggplot_mold <- function(data, mapping = aes(), ..., environment = parent.frame()) { gg <- ggplot(mold(data), mapping, ..., environment=environment) GGbio(gg, data = data) } ggplot.Vector <- ggbio_ggplot_mold ggplot.Seqinfo <- ggbio_ggplot_mold ggplot.matrix <- ggbio_ggplot_mold # highly questionable ggplot.ExpressionSet <- ggbio_ggplot_mold ggplot.RsamtoolsFile <- ggbio_ggplot ggplot.character <- ggbio_ggplot # highly questionable ggplot.TxDbOREnsDb <- ggbio_ggplot ggplot.BSgenome <- ggbio_ggplot ggplot.GAlignments <- ggbio_ggplot ggplot.VCF <- ggbio_ggplot ggplot.SummarizedExperiment <- function(data, mapping = aes(), assay.id = 1L, ..., environment = parent.frame()) { df <- mold(data, assay.id=assay.id) g <- ggplot(df, mapping, ..., environment=environment) g <- GGbio(g, data = data) g } ggbio/R/hack.R0000644000175200017520000001017414710217756014132 0ustar00biocbuildbiocbuild### hack at automaticaly generating method for IRanges and Granges ### to avoid get global .method, use a closure. setOldClass("uneval") .geoms.ggbio <- paste0("geom_", .ggbio.geom) .stats.ggbio <- paste0("stat_", .ggbio.stat) .geoms.ggplot <- paste0("geom_", .ggplot.geom) .stats.ggplot <- paste0("stat_", .ggplot.stat) .layouts <- c("layout_circle", "layout_karyogram") .gr.name.ggbio <- c(.geoms.ggbio, .stats.ggbio, .layouts) .gr.name.ggbio <- setdiff(.gr.name.ggbio, c(.geoms.ggplot, .stats.ggplot)) .gr.name.ggplot <- c(.geoms.ggplot, .stats.ggplot) for(method in .gr.name.ggbio){ ## for IRanges ifun <- function(method){ .method <- method if(hasMethod(.method, "GRanges") && !hasMethod(.method, "IRanges")){ setMethod(.method, "IRanges", function(data, ...){ .fun <- selectMethod(.method, signature = "GRanges") df <- values(data) values(data) <- NULL gr <- GRanges("chr_non", data) values(gr) <- df .fun(gr, ...) }) } } ifun(method) ## for GRangesList gfun <- function(method){ .method <- method if(hasMethod(.method, "GRanges") && !hasMethod(.method, "GRangesList")){ setMethod(.method, "GRangesList", function(data, ...){ .fun <- selectMethod(.method, signature = "GRanges") gr <- biovizBase:::flatGrl(data) .fun(gr, ...) }) } } gfun(method) ## hacking for ggplot2-like API without using proto ## is data is missing, return a call and parse the data mfun <- function(method){ .method <- method setMethod(.method, "missing", function(data,...){ mc <- match.call() mc[-1L] <- list(...) return(mc) }) } mfun(method) ufun <- function(method){ .method <- method setMethod(.method, "uneval", function(data, ...){ lst <- as.list(match.call()) idx <- names(lst) != "data" aes.u <- unname(lst[!idx]) res <- lst[idx] res <- c(res, aes.u) return(as.call(res)) }) } ufun(method) } for(method in .gr.name.ggplot){ ## for IRanges ifun <- function(method){ .method <- method if(hasMethod(.method, "GRanges")) { setMethod(.method, "IRanges", function(data, ...){ .fun <- selectMethod(.method, signature = "GRanges") df <- values(data) values(data) <- NULL gr <- GRanges("chr_non", data) values(gr) <- df .fun(gr, ...) }) } } ifun(method) ## for GRangesList gfun <- function(method){ .method <- method if(hasMethod(.method, "GRanges")) { setMethod(.method, "GRangesList", function(data, ...){ .fun <- selectMethod(.method, signature = "GRanges") gr <- biovizBase::flatGrl(data) .fun(gr, ...) }) } } gfun(method) ## hacking for ggplot2-like API without using proto mfun <- function(method){ .method <- method setMethod(.method, "missing", function(data, ...){ method0 <- getFromNamespace(method, "ggplot2") args <- list(...) args.aes <- parseArgsForAes(args) args.non <- parseArgsForNonAes(args) args.non <- remove_args(args.non, "nbin") args <- c(args.non, list(args.aes)) tm <- try({res <- do.call(method0, args)}, silent = TRUE) if(inherits(tm, "try-error")){ res <- match.call() }else{ mc <- match.call() attr(res, "call") <- TRUE attr(res, "mc") <- mc } return(res) }) } mfun(method) ufun <- function(method){ .method <- method setMethod(.method, "uneval", function(data, ...){ method0 <- getFromNamespace(method, "ggplot2") args <- list(...) args.non <- remove_args(args, "facets") args.aes <- data args <- c(args.non, list(args.aes)) tm <- try({res <- do.call(method0, args)}, silent = TRUE) if(inherits(tm, "try-error")){ res <- match.call() }else{ mc <- match.call() attr(res, "call") <- TRUE attr(res, "mc") <- mc } return(res) }) } ufun(method) } ggbio/R/ideogram.R0000644000175200017520000001525714710217756015022 0ustar00biocbuildbiocbuild## Ideogram has a special response to +xlim() method setClass("Ideogram", contains = c("GGbio"), slots = list(xlabel = "logical", cytoband = "logical", subchr = "character_OR_NULL", aspect.ratio = "numeric", color = "character", fill = "character", alpha = "numeric", size = "numeric", zoom.region = "numeric_OR_NULL", zoom.offset = "numeric")) Ideogram <- function(obj, subchr = NULL, which = NULL, xlabel = FALSE, cytobands = TRUE, color = "red", fill = "red", alpha = 0.7, zoom.region = NULL, zoom.offset = 0.2, size = 1, aspect.ratio = 1/20, ..., genome){ if(missing(obj)){ data(ideoCyto, package = "biovizBase") if(genome %in% names(ideoCyto)){ obj <- ideoCyto[[genome]] }else{ obj <- getIdeogram(genome = genome, subchr = subchr, cytobands = cytobands) } } ## do we need subchr here obj.ori <- obj if(!length(subchr)){ subchr <- sort(unique(as.character(seqnames(obj))))[1] message("use ", subchr, " automatically") obj <- obj[seqnames(obj) == subchr] obj <- keepSeqlevels(obj, subchr) } else { obj <- selectChromosome(obj, subchr) } if(!biovizBase::isIdeogram(obj)) cytobands <- FALSE p <- ggplot() + layout_karyogram(obj, cytobands = cytobands, geom = NULL) p <- adjustZoom(obj, p, zoom.region, zoom.offset, color, fill, size, alpha) p <- applyTheme(p, xlabel, subchr, aspect.ratio) new("Ideogram", ggbio(p, data = obj.ori, ...), subchr = subchr, xlabel = xlabel, cytoband = cytobands, color = color, fill = fill, alpha = alpha, zoom.offset = zoom.offset, size = size, aspect.ratio = aspect.ratio, zoom.region=zoom.region) } setMethod("print", "Ideogram", function(x){ ## essentially a karyogram with single chrom obj <- x@data xlabel <- x@xlabel subchr <- x@subchr aspect.ratio <- x@aspect.ratio color <- x@color fill <- x@fill alpha <- x@alpha size <- x@size zoom.region <- x@zoom.region zoom.offset <- x@zoom.offset cytoband <- x@cytoband obj <- selectChromosome(obj, subchr) if(!biovizBase::isIdeogram(obj)) cytobands <- FALSE p <- ggplot() + layout_karyogram(obj, cytobands = cytoband, geom = NULL) p <- adjustZoom(obj, p, zoom.region, zoom.offset, color, fill, size, alpha) p <- applyTheme(p, xlabel, subchr, aspect.ratio) x@ggplot <- p x }) setMethod("show", "Ideogram", function(object){ object <- print(object) print(object@ggplot) }) plotIdeogram <- function(obj, subchr = NULL, zoom.region = NULL, which = NULL, xlab, ylab, main, xlabel = FALSE, color = "red", fill = "red", alpha = 0.7, zoom.offset = 0.2, size = 1, cytobands = TRUE, aspect.ratio = 1/20, genome){ if(!is.null(which) && is(which, "GRanges")){ if(length(which) > 1){ message("only first region used") which <- which[1] } subchr <- as.character(seqnames(which)) zoom.region <- c(start(which), end(which)) } p <- Ideogram(obj, xlabel = xlabel, subchr = subchr, aspect.ratio = aspect.ratio, color = color, fill = fill, alpha = alpha, size = size, zoom.region = zoom.region, zoom.offset = zoom.offset, genome = genome, cytobands = cytobands) if(!missing(xlab)){ p <- p + ggplot2::xlab(xlab) attr(p, "xlab") <- xlab }else{ attr(p, "xlab") <- "" } if(!missing(ylab)){ p <- p + ggplot2::ylab(ylab) attr(p, "ylab") <- ylab }else{ p <- p + ggplot2::ylab(subchr) } if(!missing(main)){ p <- p + labs(title = main) attr(p, "main") <- main }else{ attr(p, "main") <- "" } p } setMethod("+", c("Ideogram"), function(e1, e2){ if(inherits(e2, "xlim")){ if("chr" %in% names(attributes(e2))){ subchr <- attr(e2, "chr") if(length(subchr)) e1@subchr <- subchr } } if(inherits(e2, "cartesian")){ zoom.region <- e2$limits$x }else{ zoom.region <- NULL } if(length(zoom.region)){ e1@zoom.region <- zoom.region } e1 <- print(e1) e1 }) selectChromosome <- function(obj, subchr) { if(length(subchr)) { obj <- obj[seqnames(obj) == subchr] obj <- keepSeqlevels(obj, subchr) } else { subchr <- sort(unique(as.character(seqnames(obj))))[1] message("use ", subchr, " automatically") obj <- obj[seqnames(obj) == subchr] obj <- keepSeqlevels(obj, subchr) } if(length(unique(as.character(seqnames(obj)))) > 1) stop("Mulptiple chromosome information found") obj } adjustZoom <- function(obj, plot, zoom.region, zoom.offset, color, fill, size, alpha) { if(length(zoom.region)) { if(length(zoom.region) != 2) stop("zoom.region must be a numeric vector of length 2") zoom.df <- data.frame(x1 = zoom.region[1], x2 = zoom.region[2], y1 = 0 - zoom.offset, y2 = 10 + zoom.offset, seqnames = unique(as.character(seqnames(obj)))) plot <- plot + ggplot2::geom_rect(data = zoom.df, do.call(aes, list(xmin = substitute(x1), xmax = substitute(x2), ymin = substitute(y1), ymax = substitute(y2))), color = color, fill = fill, size = size, alpha = alpha) } else { plot } } applyTheme <- function(plot, xlabel, subchr, aspect.ratio) { plot <- plot + theme_alignment(grid = FALSE, ylabel = TRUE, border = FALSE) + scale_y_continuous(breaks = 5, labels = subchr) + theme(strip.background = element_rect(colour = 'NA', fill = 'NA')) + theme(strip.text.y = element_text(colour = 'white')) + theme(legend.position = "none") + ggplot2::xlab("") plot <- plot + theme(aspect.ratio = aspect.ratio, axis.ticks.y = element_blank()) if(!xlabel) plot <- plot + theme(axis.text.x = element_blank(), axis.ticks.x = element_blank()) plot } ggbio/R/layout_circle-method.R0000644000175200017520000003422314710217756017341 0ustar00biocbuildbiocbuildsetGeneric("layout_circle", function(data,...) standardGeneric("layout_circle")) setMethod("layout_circle", "GRanges", function(data, ..., geom = c("point","line", "link", "ribbon","rect", "bar", "segment","hist", "scale", "heatmap", "ideogram", "text"), linked.to, radius = 10, trackWidth = 5, space.skip = 0.015, direction = c("clockwise", "anticlockwise"), link.fun = function(x, y, n = 30) bezier(x, y, evaluation = n), rect.inter.n = 60, rank, ylim = NULL, scale.n = 60, scale.unit = NULL, scale.type = c("M", "B", "sci"), grid.n = 5, grid.background = "gray70", grid.line = "white", grid = FALSE, chr.weight = NULL){ args <- dots <- list(...) args.aes <- parseArgsForAes(args) args.non <- parseArgsForNonAes(args) args.parsed <- c(args.aes, args.non) scale.type <- match.arg(scale.type) geom <- match.arg(geom) ## rank if(!missing(rank)){ radius <- radius + rank * trackWidth } drawGrid <- function(){ data <- getIdeoGR(data) res <- transformToRectInCircle(data, y = character(), space.skip = space.skip, trackWidth = trackWidth, radius = radius, direction = direction, n = rect.inter.n, mul = 0, chr.weight = chr.weight) names(res) <- NULL df <- as.data.frame(res) idx <- order(df$.biovizBase.group, df$.int.id) df <- df[idx, ] args.aes <- args.non <- list() args.aes$y <- as.name(".circle.y") args.aes$x <- as.name(".circle.x") args.aes$group <- as.name(".biovizBase.group") args.non$fill <- args.non$color <- grid.background args.tot <- c(list(data = df), list(do.call(aes, args.aes)),args.non) res <- do.call(geom_polygon, args.tot) p <- list(res) data <- rep(data, grid.n) values(data)$.grid.level <- rep(1:grid.n, each = length(data)/grid.n) res <- transformToSegInCircle(data, y = ".grid.level", space.skip = space.skip, trackWidth = trackWidth, n = rect.inter.n, radius = radius, direction = direction, chr.weight = chr.weight) names(res) <- NULL df <- as.data.frame(res) args.aes <- args.non <- list() args.aes$y <- as.name(".circle.y") args.aes$x <- as.name(".circle.x") args.aes$group <- as.name(".biovizBase.group") aes <- do.call("aes", args.aes) args.non$color <- grid.line args.tot <- c(list(data = df), list(aes), args.non) res <- do.call(geom_path, args.tot) p <- c(p ,list(res)) } if(grid) p.grid <- drawGrid() ## idoegram parse seqlengths if(geom == "ideogram"){ data <- getIdeoGR(data) res <- transformToRectInCircle(data, y = if (!is.null(args.aes$y)) quo_name(args.aes$y), space.skip = space.skip, trackWidth = trackWidth, radius = radius, direction = direction, n = rect.inter.n, chr.weight = chr.weight) names(res) <- NULL df <- as.data.frame(res) idx <- order(df$.biovizBase.group, df$.int.id) df <- df[idx, ] args.aes <- args.aes[names(args.aes) != "label"] args.aes$y <- as.name(".circle.y") args.aes$x <- as.name(".circle.x") args.aes$group <- as.name(".biovizBase.group") if("fill" %in% names(args.aes)){ if(!"color" %in% names(args.parsed) && !"colour" %in% names(args.parsed)) { args.aes$color <- args.aes$fill } } aes <- do.call("aes", args.aes) if(!"color" %in% names(args.parsed) && !"colour" %in% names(args.parsed)){ col <- I("black") args.non$color <- col } args.tot <- c(list(data = df, aes), args.non) res <- do.call(geom_polygon, args.tot) p <- list(res) } if(geom == "text"){ obj <- transformToGenome(data, space.skip, chr.weight = chr.weight) if("label" %in% names(args.aes)){ lbs <- quo_name(args.aes$label) if(!lbs %in% c(colnames(mold(obj[1,])),"start", "end", "seqnames","width")) stop("label must be one of column names") }else{ stop("missing label argument in aes()") } obj <- transformToCircle(obj, y = if(!is.null(args.aes$y)) quo_name(args.aes$y), radius= radius, ylim = ylim, trackWidth = trackWidth, direction = direction) ## compute angle if("angle" %in% names(args.aes)){ ags <- eval_tidy(args.aes$angle, data) ags <- - values(obj)$.circle.angle * 180 / pi + ags values(obj)$.processed.angle <- ags args.aes$angle <- as.name(".processed.angle") }else{ ags <- - values(obj)$.circle.angle * 180/pi values(obj)$.processed.angle <- ags args.aes$angle <- as.name(".processed.angle") } if("angle" %in% names(dots)){ ags <- - values(obj)$.circle.angle * 180 / pi + as.numeric(paste(as.character(dots$angle), collapse = "")) values(obj)$.processed.angle <- ags args.aes$angle <- as.name(".processed.angle") } names(obj) <- NULL df <- as.data.frame(obj) args.aes$y <- as.name(".circle.y") args.aes$x <- as.name(".circle.x") aes <- do.call("aes", args.aes) args.tot <- c(list(data = df, aes), args.non) res <- do.call(geom_text, args.tot) p <- list(res) } if(geom == "point"){ obj <- transformToGenome(data, space.skip, chr.weight = chr.weight) if(!"y" %in% names(args.aes)){ .y <- 1 warning("y is missing in aes(), use equal y") }else{ .y <- quo_name(args.aes$y) } obj <- transformToCircle(obj, y = .y, radius= radius, trackWidth = trackWidth, ylim = ylim, direction = direction) names(obj) <- NULL df <- as.data.frame(obj) args.aes$y <- as.name(".circle.y") args.aes$x <- as.name(".circle.x") aes <- do.call("aes", args.aes) args.tot <- c(list(data = df, aes), args.non) res <- do.call(geom_point, args.tot) p <- list(res) } if(geom == "line"){ if(!"y" %in% names(args.aes)) stop("y is missing in aes()") obj <- transformToGenome(data, space.skip, chr.weight = chr.weight) obj <- transformToCircle(obj, y = if (!is.null(args.aes$y)) quo_name(args.aes$y), ylim = ylim, radius = radius, trackWidth = trackWidth, direction = direction) names(obj) <- NULL df <- as.data.frame(obj) args.aes$y <- as.name(".circle.y") args.aes$x <- as.name(".circle.x") args.aes$group <- as.name("seqnames") aes <- do.call("aes", args.aes) args.tot <- c(list(data = df, aes), args.non) res <- do.call(geom_path, args.tot) p <- list(res) } if(geom == "segment"){ res <- transformToSegInCircle(data, y = if (!is.null(args.aes$y)) quo_name(args.aes$y), space.skip = space.skip, trackWidth = trackWidth, radius = radius, direction = direction, chr.weight = chr.weight) names(res) <- NULL df <- as.data.frame(res) args.aes$y <- as.name(".circle.y") args.aes$x <- as.name(".circle.x") args.aes$group <- as.name(".biovizBase.group") aes <- do.call("aes", args.aes) args.tot <- c(list(data = df), list(aes), args.non) res <- do.call(geom_path, args.tot) p <- list(res) } if(geom == "heatmap"){ res <- biovizBase:::transformToSegInCircle2(data, y = if (!is.null(args.aes$y)) quo_name(args.aes$y), space.skip = space.skip, trackWidth = trackWidth, radius = radius, direction = direction, chr.weight = chr.weight) names(res) <- NULL df <- as.data.frame(res) args.aes$y <- as.name(".circle.y") args.aes$x <- as.name(".circle.x") args.aes$group <- as.name(".biovizBase.group") aes <- do.call("aes", args.aes) args.tot <- c(list(data = df), list(aes), args.non) res <- do.call(geom_path, args.tot) p <- list(res) } if(geom == "scale"){ ## like ideogram res <- getIdeoGR(data) res <- getScale(res, scale.unit, n = scale.n, scale.type) values(res)$.biovizBase.group <- seq_len(length(res)) res0 <- res values(res0)$scale.y <- 0 values(res0)$.biovizBase.group <- seq_len(length(res0)) res <- c(res, res0) res <- transformToGenome(res, space.skip, chr.weight = chr.weight) res <- transformToCircle(res, y = "scale.y", radius= radius, trackWidth = trackWidth, ylim = ylim, direction = direction) names(res) <- NULL df <- as.data.frame(res) idx <- order(df$.biovizBase.group) df <- df[idx, ] N <- nrow(df) res <- df[seq(1, N-1, by = 2),] res[,c(".circle.xend", ".circle.yend")] <- df[seq(2, N, by = 2), c(".circle.x", ".circle.y")] args.aes$y <- as.name(".circle.y") args.aes$x <- as.name(".circle.x") args.aes$yend <- as.name(".circle.yend") args.aes$xend <- as.name(".circle.xend") ## aes <- do.call("aes", args.aes) args.aes.text <- args.aes[!names(args.aes) %in% c("xend", "yend")] if("angle" %in% names(args.aes)){ ags <- eval_tidy(args.aes$angle, data) ags <- 90 - res$.circle.angle * 180 / pi + ags res$.processed.angle <- ags args.aes.text$angle <- as.name(".processed.angle") }else{ ags <- 90 - res$.circle.angle * 180/pi res$.processed.angle <- ags args.aes.text$angle <- as.name(".processed.angle") } args.aes.text$label <- as.name("text.major") if(!"hjust" %in% c(names(args.non), names(args.aes.text))) args.non$hjust <- 0 if(!"size" %in% c(names(args.non), names(args.aes.text))) args.non$size <- 3 aes <- do.call("aes", args.aes) aes.text <- do.call("aes", c(args.aes.text)) args.tot <- c(list(data = res), list(aes.text), args.non) res.text <- do.call(geom_text, args.tot) res.seg <- do.call(ggplot2::geom_segment,c(list(data = res), list(aes))) p <- c(list(res.text), list(res.seg)) } if(geom == "rect"){ res <- transformToRectInCircle(data, y = if (!is.null(args.aes$y)) quo_name(args.aes$y), space.skip = space.skip, trackWidth = trackWidth, radius = radius, direction = direction, n = rect.inter.n, chr.weight = chr.weight) names(res) <- NULL df <- as.data.frame(res) idx <- order(df$.biovizBase.group, df$.int.id) df <- df[idx, ] args.aes.p <- args.aes args.aes.p$y <- as.name(".circle.y") args.aes.p$x <- as.name(".circle.x") args.aes.p$group <- as.name(".biovizBase.group") aes.p <- do.call("aes", args.aes.p) if(!"color" %in% names(args.parsed) && !"colour" %in% names(args.parsed)){ args.non$color <- "black" } if(!"fill" %in% names(args.parsed)){ args.non$fill <- "black" } args.tot <- c(list(data = df, aes.p), args.non) res <- do.call(geom_polygon, args.tot) p <- list(res) } if(geom == "bar"){ res <- transformToBarInCircle(data, y = if (!is.null(args.aes$y)) quo_name(args.aes$y), space.skip = space.skip, trackWidth = trackWidth, radius = radius, direction = direction, n = rect.inter.n, chr.weight = chr.weight) names(res) <- NULL df <- as.data.frame(res) idx <- order(df$.biovizBase.group, df$.int.id) df <- df[idx, ] args.aes.p <- args.aes args.aes.p$y <- as.name(".circle.y") args.aes.p$x <- as.name(".circle.x") args.aes.p$group <- as.name(".biovizBase.group") aes.p <- do.call("aes", args.aes.p) if(!"color" %in% names(args.aes) & !"color" %in% names(args.non)){ args.non$color <- "black" } if(!"fill" %in% names(args.aes) & !"fill" %in% names(args.non)){ args.non$fill <- "black" } args.tot <- c(list(data = df, aes.p), args.non) res <- do.call(geom_polygon, args.tot) p <- list(res) } if(geom == "link"){ res <- transformToLinkInCircle(data, space.skip = space.skip, linked.to = linked.to, link.fun = link.fun, trackWidth = trackWidth, radius = radius, direction = direction, chr.weight = chr.weight) args.aes$y <- as.name("y") args.aes$x <- as.name("x") args.aes$group <- as.name(".biovizBase.group") aes <- do.call("aes", args.aes) args.tot <- c(list(data = res, aes), args.non ) res <- do.call(geom_path, args.tot) p <- list(res) } if(geom == "ribbon"){ stop("geom(ribbon) is not implemented yet") } if(geom == "hist"){ stop("geom(hist) is not implemented yet") } if(grid) p <- c(p.grid, p) p <- c(p, list(theme_null(), theme(aspect.ratio = 1))) p }) ## layout_circle <- function(...){ ## .Deprecated("circle") ## message("layout_circle() is now a lower level component to transform a linear object") ## circle(...) ## } circle <- function(...){ args <- list(...) class(args) <- "circle" args } .radius <- function(args){ idx <- names(args) %in% c("r", "radius") if(sum(idx)){ return(args[[which(idx)[1]]]) }else{ return(NULL) } } .trackWidth <- function(args){ idx <- names(args) == "trackWidth" if(sum(idx)){ return(args[[which(idx)[1]]]) }else{ return(5) } } ggbio/R/layout_karyogram-method.R0000644000175200017520000003502414710217756020074 0ustar00biocbuildbiocbuildsetGeneric("layout_karyogram", function(data,...) standardGeneric("layout_karyogram")) setMethod("layout_karyogram", "GRanges", function(data,..., xlab, ylab, main, facets = seqnames ~ ., cytobands = FALSE, geom = "rect", stat = NULL, ylim = NULL, rect.height = 10 ) { ## geom <- match.arg(geom) args <- list(...) args.aes <- parseArgsForAes(args) args.non <- parseArgsForNonAes(args) if(is.null(ylim)){ ## compute y lim from data if("y" %in% names(args.aes)){ .y <- values(data)[, quo_name(args.aes$y)] .y.r <- range(.y) .ideo.range <- expand_range(.y.r, mul = 0.05) }else{ .ideo.range <- c(0, rect.height) } }else{ if("y" %in% names(args.aes)){ .y <- values(data)[, quo_name(args.aes$y)] .y <- scales::rescale(.y, to = ylim) .y.r <- range(.y) .ideo.range <- expand_range(.y.r, mul = 0.05) values(data)[, quo_name(args.aes$y)] <- .y }else{ .ideo.range <- ylim } } ## check facets if(cytobands){ geom <- NULL cytobandColor <- getOption("biovizBase")$cytobandColor if(!isIdeogram(data)) stop("Need cytoband information, please check the getIdeogram function") df <- mold(data) df.rect <- subset(df, gieStain != "acen") df.tri <- subset(df, gieStain == "acen") df.tri.p <- df.tri[substr(df.tri$name, 1, 1) == "p",] df.tri.q <- df.tri[substr(df.tri$name, 1, 1) == "q",] ## main p.ideo <- list(do.call(ggplot2::geom_rect, c(list(data = df.rect), list(do.call(aes,list(xmin = as.name("start"), ymin =.ideo.range[1], xmax = as.name("end"), ymax = .ideo.range[2], fill = as.name("gieStain")))), list(color = NA, alpha = 0.7)))) ## draw line df.p <- df.rect[substr(df.rect$name, 1, 1) == "p",] df.q <- df.rect[substr(df.rect$name, 1, 1) == "q",] if(nrow(df.p)){ df.p.d <- do.call(rbind, by(df.p, df.p$seqnames, function(dd){ data.frame(x = min(dd$start), y = .ideo.range[1], y2 = .ideo.range[2], xend = max(dd$end), yend = .ideo.range[1], yend2 = .ideo.range[2], seqnames = unique(dd$seqnames)) })) p.ideo <- c(p.ideo, list(do.call(ggplot2::geom_segment, c(list(data = df.p.d), list(aes(x = x, y = y, xend = xend, yend = yend)), list(color = "black", alpha = 1, size = 0.3))))) p.ideo <- c(p.ideo, list(do.call(ggplot2::geom_segment, c(list(data = df.p.d), list(aes(x = x, y = y2, xend = xend, yend = yend2)), list(color = "black", alpha = 1, size = 0.3))))) p.ideo <- c(p.ideo, list(do.call(ggplot2::geom_segment, c(list(data = df.p.d), list(aes(x = x, y = y, xend = x, yend = y2)), list(color = "black", alpha = 1, size = 0.3))))) } if(nrow(df.q)){ df.q.d <- do.call(rbind, by(df.q, df.q$seqnames, function(dd){ data.frame(x = min(dd$start), y = .ideo.range[1], y2 = .ideo.range[2], xend = max(dd$end), yend = .ideo.range[1], yend2 = .ideo.range[2], seqnames = unique(dd$seqnames)) })) p.ideo <- c(p.ideo, list(do.call(ggplot2::geom_segment, c(list(data = df.q.d), list(aes(x = x, y = y, xend = xend, yend = yend)), list(color = "black", alpha = 1, size = 0.3))))) p.ideo <- c(p.ideo, list(do.call(ggplot2::geom_segment, c(list(data = df.q.d), list(aes(x = x, y = y2, xend = xend, yend = yend2)), list(color = "black", alpha = 1, size = 0.3))))) p.ideo <- c(p.ideo, list(do.call(ggplot2::geom_segment, c(list(data = df.q.d), list(aes(x = xend, y = y, xend = xend, yend = y2)), list(color = "black", alpha = 1, size = 0.3))))) } df.tri.p2 <- with(df.tri.p, data.frame(x=start, y=rep(0, nrow(df.tri.p)), xend=start, yend=rep(10, nrow(df.tri.p)), height=abs(start - end), seqnames=seqnames, strand=strand, name=name, gieStain=gieStain)) df.tri.q2 <- with(df.tri.q, data.frame(x=end, y=rep(0, nrow(df.tri.q)), xend=end, yend=rep(10, nrow(df.tri.q)), height=-abs(start - end), seqnames=seqnames, strand=strand, name=name, gieStain=gieStain)) ## border if(nrow(df.tri.p2) > 0L) p.ideo <- c(p.ideo, list(geom_arch_flip2(df.tri.p2, aes(x = x, y = y , xend = xend, yend = yend, height = height), color = "black", size = 0.5), geom_arch_flip(df.tri.p2, aes(x = x, y = y , xend = xend, yend = yend, height = height, fill = gieStain)))) ## q if(nrow(df.tri.p2) > 0L) p.ideo <- c(p.ideo, list(geom_arch_flip2(df.tri.q2, aes(x = x, y = y , xend = xend, yend = yend, height = height), color = "black", size = 0.5), geom_arch_flip(df.tri.q2, aes(x = x, y = y , xend = xend, yend = yend, height = height, fill = gieStain)))) p.ideo <- c(p.ideo, list(theme(axis.text.y = element_blank(), axis.title.y=element_blank(), axis.ticks = element_blank(), panel.grid.minor = element_line(colour = NA), panel.grid.major = element_line(colour = NA)), scale_fill_manual(values = cytobandColor)), list(facet_grid(seqnames ~ .))) }else { ideo.gr <- getIdeoGR(data) extra.factor <- setdiff(all.vars(as.formula(facets)), c("seqnames", ".")) if(length(extra.factor)){ lst <- lapply(unique(values(data)[,extra.factor]), function(i){ values(ideo.gr)[, extra.factor] <- i ideo.gr }) ideo.gr <- do.call(c, lst) } names(ideo.gr) <- NULL df <- as.data.frame(ideo.gr) aes.ideo <- do.call(aes, list(xmin = substitute(start), ymin = .ideo.range[1], xmax = substitute(end), ymax = .ideo.range[2])) p.ideo <- do.call(ggplot2::geom_rect, c(list(data = df), list(aes.ideo), list(fill = "white", color = "black"))) } if(!is.null(geom)){ df <- mold(data) if(geom == "rect"){ ## check xmin, ymin, ymax, y args.aes.rect <- combineAes(args.aes, list(xmin = substitute(start), xmax = substitute(end), ymin = .ideo.range[1], ymax = .ideo.range[2])) y <- .ideo.range[1] yend <- .ideo.range[2] if ("ymin" %in% args.aes) y <- args.aes$ymin if ("ymax" %in% args.aes) yend <- args.aes$ymax args.aes.seg <- combineAes(args.aes, list(x = substitute(start), xend = substitute(start), y = y, yend = yend)) args.aes.seg <- remove_args(args.aes.seg, "fill") ## this hack is to get over 1-pixel problem p.addon <- do.call(ggplot2::geom_segment, c(list(data = df), list(do.call(aes, args.aes.seg)),args.non)) p.addon <- c(list(p.addon), list(do.call(ggplot2::geom_rect, c(list(data = df), list(do.call(aes, args.aes.rect)),args.non)))) }else{ .drawFun <- getDrawFunFromGeomStat(geom, stat) aes.res <- do.call(aes, args.aes) args.res <- c(list(data = df), list(aes.res), args.non) p.addon <- do.call(.drawFun, args.res) } p <- list(p.addon , facet_grid(facets)) }else{ p <- list(p.ideo, facet_grid(facets)) } o <- theme(axis.text.y = element_blank(), axis.title.y=element_blank(), axis.ticks = element_blank(), panel.grid.minor = element_line(colour = NA), panel.grid.major = element_line(colour = NA), strip.text.y=element_text(angle=0)) p <- list(p, list(o), list(scale_x_sequnit())) }) ## ## ====================================================================== ## ## For "Overview" ## ## ====================================================================== plotStackedOverview <- function(obj, ..., xlab, ylab, main, geom = "rect", cytobands = FALSE, rescale = TRUE, rescale.range = c(0, 10)){ args <- list(...) args.aes <- parseArgsForAes(args) args.non <- parseArgsForNonAes(args) facets <- seqnames ~ . if(missing(obj)){ obj <- getIdeogram(cytobands = cytobands) cat("-------get following seqnames------\n") message(paste(seqnames(seqinfo(obj)), collapse = "\n")) ## obj <- keepSeqlevels(obj, unique(seqnames())) idx <- order(seqlengths(obj), decreasing = TRUE) nms <- names(seqlengths(obj))[idx] obj <- keepSeqlevels(obj, nms) p <- ggplot() + layout_karyogram(obj, cytobands = cytobands, facets = facets, geom = NULL) }else{ if(!is(obj, "GRanges")) stop("only GRanges supported now") ## tweak with y if(rescale){ if("y" %in% names(args.aes)){ values(obj)[, quo_name(args.aes$y)] <- rescale(values(obj)[, quo_name(args.aes$y)],rescale.range) }} p <- ggplot() + layout_karyogram(obj, cytobands = cytobands, facets = facets, geom = NULL) args.non$geom <- geom args.non$facets <- facets if(!cytobands){ args.res <- c(list(data = obj), list(do.call(aes, args.aes)),args.non) p <- p + do.call(layout_karyogram,args.res) } } if(!missing(xlab)) p <- p + xlab(xlab) if(!missing(ylab)) p <- p + ggplot2::ylab(ylab) if(!missing(main)) p <- p + labs(title = main) p } plotKaryogram <- plotStackedOverview ggbio/R/layout_linear-method.R0000644000175200017520000000046714710217756017355 0ustar00biocbuildbiocbuildsetGeneric("layout_linear", function(data,...) standardGeneric("layout_linear")) setMethod("layout_linear", "GRanges", function(data, ...){ p <- autoplot(data, ...) p <- facet_grid(scales = "free_x", space = "free_x") + scale_x_continuous(breaks = NULL, expand = c(0, 0)) p }) ggbio/R/plotFragLength-method.R0000644000175200017520000000602414710217756017421 0ustar00biocbuildbiocbuild## default show y axis of the first track and hide others setMethod("plotFragLength", c("character", "GRanges"), function(data, model, gap.ratio = 0.0025, geom = c("segment", "point", "line"), type = c("normal", "cut"), heights = c(400, 100), annotation = TRUE){ ## default show it, but only keep first one show.axis.text.y <- FALSE ## geom <- match.arg(geom) type <- match.arg(type) message("Compute fragment length...") lst <- biovizBase:::getFragLength(data, model) message("Plotting...") gr.fraglength <- lst$gr if(type == "cut"){ frag <- lst$fragLength reads <- lst$reads # combinded paried reads g.gap <- gaps(c(ranges(reads), ranges(model))) chr <- unique(as.character(seqnames(model))) cut.fun <- shrinkageFun(g.gap, maxGap(GRanges(chr, g.gap), gap.ratio)) reads.cut <- cut.fun(reads) grl <- split(reads.cut, values(reads.cut)$mapid) grl.r <- range(grl) gr.res <- unlist(grl.r) names(gr.res) <- names(grl) values(gr.res)$.fragLength <- frag[names(gr.res)] gr.fraglength <- gr.res model <- cut.fun(model) } ## since model is always there ## so make sure it's overlaped gr.fraglength <- keepSeqlevels(gr.fraglength, unique(as.character(seqnames(gr.fraglength)))) gr.fraglength <- subsetByOverlaps(gr.fraglength, range(model), type = "within") if(is(model, "GRanges")) model <- GRangesList(model) names(model) <- "1" p.exon <- autoplot(model) + ylab(" ") + theme_bw() +theme(panel.grid.minor=element_blank(), panel.grid.major=element_blank()) ## scale_y_continuous(breaks = c(0), ## labels = " x") ## theme(axis.text.y = element_blank()) df <- as.data.frame(gr.fraglength) p <- ggplot(df) if("segment" %in% geom){ p <- p + geom_segment(aes(x = start, y = .fragLength, xend = end, yend = .fragLength), color = "gray") if(annotation) p <- p + theme(panel.grid.minor=element_blank()) + theme_bw() } if("point" %in% geom){ p <- p + geom_point(aes(x = (start + end)/2, y = .fragLength), size = 1.2, color = "gray30") + theme_bw() if(annotation) p <- p + theme(panel.grid.minor=element_blank()) } if("line" %in% geom){ p <- p + geom_line(aes(x = (start + end)/2, y = .fragLength), size = 1.2, color = "gray30") + theme_bw() if(annotation) p <- p + theme(panel.grid.minor=element_blank()) } p <- p + ylab("Estimated Fragmeng Length") if(annotation) tracks(p, p.exon, heights = heights, show.axis.text.y = show.axis.text.y) else{ p <- p + xlab("Genomic Coordinates") p } }) ggbio/R/plotGrandLinear.R0000644000175200017520000001116214710217756016307 0ustar00biocbuildbiocbuildplotGrandLinear <- function(obj, ..., facets, space.skip = 0.01, geom = NULL, cutoff = NULL, cutoff.color = "red", cutoff.size = 1, legend = FALSE, xlim, ylim, xlab, ylab, main, highlight.gr = NULL, highlight.name = NULL, highlight.col = "red", highlight.label = TRUE, highlight.label.size = 5, highlight.label.offset = 0.05, highlight.label.col = "black", spaceline = FALSE){ if(is.null(geom)) geom <- "point" args <- list(...) args.aes <- parseArgsForAes(args) args.non <- parseArgsForNonAes(args) two.color <- c("#0080FF", "#4CC4FF") ## two.color <- c("gray20", "gray50") .is.seq <- FALSE if(!"colour" %in% names(args.aes)){ if(!any(c("color", "colour") %in% names(args.non))){ .color <- two.color args.aes$color <- as.name("seqnames") .is.seq <- TRUE }else{ if(length(args.non$color) > 1){ .color <- args.non$color args.aes$color <- as.name("seqnames") .is.seq <- TRUE args.non <- args.non[!names(args.non) %in% c("colour", "color")] } } }else{ if(quo_name(args.aes$colour) == "seqnames") args.aes$colour <- as.name("seqnames") } if(!"y" %in% names(args.aes)) stop("need to provide y") args.non$coord <- "genome" args.non$space.skip <- space.skip args.non$geom <- geom args.non$object <- obj aes.res <- do.call(aes, args.aes) p <- do.call(autoplot, c(list(aes.res), args.non)) if(!legend) p <- p + theme(legend.position = "none") if(!missing(ylab)) p <- p + ylab(ylab) if(!is.null(cutoff)) p <- p + geom_hline(yintercept = cutoff, color = cutoff.color, size = cutoff.size) chrs <- names(seqlengths(obj)) if(.is.seq){ N <- length(chrs) cols <- rep(.color, round(N/length(.color)) + 1)[1:N] names(cols) <- chrs p <- p + scale_color_manual(values = cols) } if(!missing(facets)){ args$facets <- facets args.facets <- subsetArgsByFormals(args, facet_grid, facet_wrap) facet <- .buildFacetsFromArgs(obj, args.facets) p <- p + facet } p <- p + theme(panel.grid.minor=element_blank()) ## highlights if(!is.null(highlight.gr)){ idx <- findOverlaps(obj, highlight.gr) .h.pos <- lapply(split(queryHits(idx), subjectHits(idx)), function(id){ gr <- GRanges(as.character(seqnames(p@data))[id][1], IRanges(start = min(start(p@data[id])), end = max(end(p@data[id])))) val <- max(as.numeric(values(p@data[id])[,quo_name(args.aes$y)])) val <- val * (1 + highlight.label.offset) values(gr)$val <- val gr }) .h.pos <- suppressWarnings(do.call("c", unname(.h.pos))) if(length(.h.pos)){ if(is.null(highlight.name)){ highlight.name <- names(highlight.gr) }else{ highlight.name <- values(highlight.gr)[,highlight.name] } p <- p + geom_point(data = mold(p@data[queryHits(idx)]), do.call(aes, list(x = substitute(midpoint), y = args.aes$y)), color = highlight.col) if(!is.null(highlight.name)){ seqlevels(.h.pos, pruning.mode="coarse") <- seqlevels(obj) suppressWarnings(seqinfo(.h.pos) <- seqinfo(obj)) .trans <- transformToGenome(.h.pos, space.skip = space.skip) values(.trans)$mean <- (start(.trans) + end(.trans))/2 values(.trans)$names <- highlight.name p <- p + geom_text(data = mold(.trans), size = highlight.label.size, vjust = 0, color = highlight.label.col, do.call(aes, list(x = substitute(mean), y = as.name("val"), label = as.name("names")))) } }} if(spaceline){ vline.df <- p@ggplot$data vline.df <- do.call(rbind, by(vline.df, vline.df$seqnames, function(dd){ data.frame(start = min(dd$start), end = max(dd$end)) })) ## compute gap gap <- (vline.df$start[-1] + vline.df$end[-nrow(vline.df)])/2 p <- p + geom_vline(xintercept = gap, alpha = 0.5, color = 'gray70') + theme(panel.grid = element_blank()) } if(!missing(main)) p <- p + labs(title = main) if(!missing(xlim)) p <- p + xlim(xlim) if(!missing(ylim)) p <- p + ylim(ylim) if(missing(xlab)) xlab <- "" p <- p + ggplot2::xlab(xlab) p } ggbio/R/plotRangesLinkedToData.R0000644000175200017520000001675314710217756017577 0ustar00biocbuildbiocbuild## TODO: exons label ## check (done) ## significant ## log y, stat.col, stat.label, where is it. setGeneric("plotRangesLinkedToData", function(data, ...) standardGeneric("plotRangesLinkedToData")) setMethod("plotRangesLinkedToData", "RangedSummarizedExperiment", function(data, ..., stat.y = seq_len(ncol(data)), stat.ylab = names(assays(data)[stat.assay]), stat.assay = 1L) { gr <- rowRanges(data) m <- assays(data, stat.assay) mcols(gr) <- cbind(mcols(gr), DataFrame(m)) plotRangesLinkedToData(gr, stat.y = stat.y, stat.ylab = stat.ylab, ...) }) setMethod("plotRangesLinkedToData", "GenomicRanges_OR_GRangesList", function(data, ..., stat.y = seq_len(ncol(mcols(data))), stat.ylab, sig, sig.col = c("black", "red"), stat.coord.trans = coord_trans(), annotation = list(), width.ratio = 0.8, theme.stat = theme_gray(), theme.align = theme_gray(), linetype = 3, heights) { args <- list(...) args.aes <- parseArgsForAes(args) args.non <- parseArgsForNonAes(args) ## args.facets <- subsetArgsByFormals(args, facet_grid, facet_wrap) ## facet <- .buildFacetsFromArgs(data, args.facets) if(missing(heights)) heights <- unit(c(2.5, 0.5, 1, rep(1, length(annotation))), "null") gr <- transformGRangesForEvenSpace(data) wd <- width(range(gr)) ## we need to find midpoint first N <- length(gr) wid <- wd/N/2 * width.ratio df <- as.data.frame(gr) ## FIXME: need to allow specified by stat.y ## head(df) if (is.character(stat.y)){ if (all(stat.y %in% colnames(mcols(gr)))) { stat.y <- match(stat.y, colnames(mcols(gr))) } else { stop("if 'stat.y' is character, it must match column names ", "in mcols(data)") } } if (!is.numeric(stat.y)) { stop("'stat.y' must be a numeric or character index into the ", "columns of mcols(data)") } stat.y <- stat.y + 5 df.new <- melt(df, measure.vars = stat.y) stat.label <- colnames(df)[stat.y] df.new$.ggbio.group <- factor(rep(stat.label, each = nrow(df))) p <- ggplot(df.new) args.aes.seg <- args.aes[!names(args.aes) %in% c("x", "xend", "color", "y")] args.aes.seg <- c(args.aes.seg, c(list(x = substitute(x.new-wid, list(wid = wid)), xend = substitute(x.new+wid, list(wid = wid)), color = substitute(.ggbio.group), y = substitute(value)))) args.aes.seg$yend <- args.aes.seg$y aes.res.seg <- do.call(aes, args.aes.seg) p <- p + do.call(ggplot2::geom_segment, c(list(aes.res.seg), args.non)) part <- PartitioningByWidth(rep(length(gr), nlevels(df.new$.ggbio.group))) df.dash <- data.frame(x = df.new[-end(part), "x.new"] + wid, xend = df.new[-start(part), "x.new"] - wid, y = df.new[-end(part), "value"], yend = df.new[-start(part), "value"], .ggbio.group = df.new[-end(part), ".ggbio.group"]) args.dash.a <- args.aes[!names(args.aes) %in% c("linetype", "y")] args.dash <- c(list(x = substitute(x), y = substitute(y), xend = substitute(xend), yend = substitute(yend), color = substitute(.ggbio.group)), args.dash.a) p.stat <- p + do.call(ggplot2::geom_segment, c(list(data = df.dash), c(list(do.call(aes, args.dash)), linetype = linetype))) p.stat <- p.stat + theme.stat + theme(panel.grid.minor=element_blank()) + labs(colour = "group") p.stat <- p.stat + stat.coord.trans if(!missing(stat.ylab)) p.stat <- p.stat + ylab(stat.ylab) ## link track df$midpoint <- (df$start + df$end)/2 p.link <- ggplot(df) if(missing(sig)){ args.link <- list(x = substitute(midpoint), xend = substitute(x.new), y = 0, yend = 10) p.link <- p.link + ggplot2::geom_segment(do.call(aes, args.link)) + theme_null() }else{ args.link <- list(x = substitute(midpoint), xend = substitute(x.new), y = 0, yend = 10, color = as.name(sig)) p.link <- p.link + ggplot2::geom_segment(do.call(aes, args.link)) + theme_null() p.link <- p.link + scale_color_manual(values = c("FALSE" = sig.col[1], "TRUE" = sig.col[2])) } p.link <- p.link + theme(legend.position = "none") ## grl <- GRangesList(data) if(missing(sig)){ ## grl p.single <- autoplot(data, geom = "alignment") + theme.align + scale_y_continuous(breaks = NULL) }else{ args.sig <- c(list(object = data), list(do.call(aes, list(fill = as.name(sig), color = as.name(sig)))), list( geom = "alignment")) p.single <- do.call(autoplot, args.sig) + theme.align + scale_y_continuous(breaks = NULL) p.single <- p.single + scale_color_manual(values = c("FALSE" = sig.col[1], "TRUE" = sig.col[2])) + scale_fill_manual(values = c("FALSE" = sig.col[1], "TRUE" = sig.col[2])) + theme(legend.position = "none") } p.link <- p.link + theme(plot.margin = unit(c(0, 1, 0, 0.5), "lines"), panel.spacing = unit(c(0, 0.25, 0, 0.25), "lines") ) if(length(annotation)){ ## annotation <- lapply(annotation, function(p) p + theme_bw()) ## tracks(p.stat,p.link,p.single) args.tracks <- c(c(list(p.stat, p.link, p.single), annotation), list(heights = heights)) }else{ args.tracks <- c(list(p.stat, p.link, p.single), list(heights = heights)) } do.call(tracks, args.tracks) }) ggbio/R/plotSpliceSum-method.R0000644000175200017520000000445114710217756017306 0ustar00biocbuildbiocbuildsetMethod("plotSpliceSum", c("character", "GRangesList"), function(data, model, ..., weighted = TRUE){ freq <- biovizBase:::spliceSummary(data, model, weighted = weighted) autoplot(model, freq = freq, ...) }) setMethod("plotSpliceSum", c("character", "TxDb"), function(data, model, which, ..., weighted = TRUE){ exons <- exonsBy(model, by = "tx") exons <- subsetByOverlaps(exons, which) freq <- biovizBase:::spliceSummary(data, exons, weighted = weighted) autoplot(exons, freq = freq, ...) }) ####============================================================ ## plotSpliceSum method from ggbio, R/plotSpliceSum-method.R ## ####------------------------------------------------------------ setMethod("plotSpliceSum", c("character", "EnsDb"), function(data, model, which, ..., weighted = TRUE){ if(is(which, "GRanges")){ if(length(which) != 1) stop("'which' has to be a single GRanges object.") if(!is.na(genome(which))){ if(unname(genome(which)) != unique(unname(genome(model)))) stop(paste0("Genome versions do not fit! Argument 'which' has ", unname(genome(which)), " argument 'model' ", unname(unique(genome(which))), "!")) } ## Check if we've got the seqnames. if(!(seqlevels(which) %in% seqlevels(model))) stop(paste0(seqlevels(which), " does not match any seqlevel ", "in argument 'model'!")) which <- GRangesFilter(which, condition="overlapping") } exons <- exonsBy(model, by="tx", filter=which) ## Check if features are all on one chromosome. if(length(seqlevels(unlist(exons))) > 1) stop(paste0("Got features from ", length(seqlevels(unlist(exons))), " different chromosomes. Please adjust 'which' such that", " only features from one chromosome are fetched.")) freq <- biovizBase:::spliceSummary(data, exons, weighted = weighted) autoplot(exons, freq = freq, ...) }) ggbio/R/rescale-method.R0000644000175200017520000000237514710217756016124 0ustar00biocbuildbiocbuild## ====================================================================== ## For "Granges" ## ====================================================================== setMethod("rescale", signature(x = "numeric"), function(x, to = c(0, 1), from = range(x, na.rm = TRUE)){ scales::rescale(x, to = to , from = from) }) setMethod("rescale", "gg", function(x, xlim, ylim, sx = 1, sy = 1){ if(!missing(xlim) & sx != 1) stop("You can only rescale by one of xlim or sx") if(!missing(ylim) & sy != 1) stop("You can only rescale by one of ylim or sy") if(!missing(xlim)) res <- x + coord_cartesian(xlim = xlim) ## res <- x + scale_x_continuous(limits = xlim) if(!missing(ylim)) res <- x + coord_cartesian(ylim = ylim) ## res <- x + scale_x_continuous(limits = ylim) if(sx != 1){ xlim <- .getLimits(x)$xlim xlim.mean <- mean(xlim) extra.new <- diff(xlim) * sx/2 xlim <- c(xlim.mean - extra.new, xlim.mean + extra.new) res <- x + coord_cartesian(xlim = xlim) } if(sy != 1){ ylim <- .getLimits(x)$ylim ylim.mean <- mean(ylim) extra.new <- diff(ylim) * sy/2 ylim <- c(ylim.mean - extra.new, ylim.mean + extra.new) res <- x + coord_cartesian(ylim = ylim) } res }) ggbio/R/scales.R0000644000175200017520000000357014710217756014500 0ustar00biocbuildbiocbuildtrans_seq <- function(unit = c("Mb", "kb", "bp")) { unit <- match.arg(unit) function(x) { res <- switch(unit, Mb = {x/1e6}, kb = {x/1000}, bp = {x}) res } } trans_seq_rev <- function(unit = c("Mb", "kb", "bp")) { unit <- match.arg(unit) function(x) { res <- switch(unit, Mb = {x*1e6}, kb = {x*1000}, bp = {x}) res } } trans_seq_format <- function(unit = c("Mb", "kb", "bp")) { unit <- match.arg(unit) function(x) { res <- switch(unit, Mb = {x/1e6}, kb = {x/1000}, bp = {x}) paste(res, unit) } } .append_unit <- function(unit = "") { function(x) paste(x, unit) } scale_x_sequnit <- function(unit = c("Mb", "kb", "bp"), append = NULL) { unit <- match.arg(unit) if(is.null(append)) { scale_x_continuous(breaks = trans_breaks(trans_seq(unit), trans_seq_rev(unit)), labels = trans_format(trans_seq_format(unit), math_format(.x))) } else { stopifnot(is.character(append)) scale_x_continuous(labels = trans_format(.append_unit(append), math_format(.x))) } } scale_fill_giemsa <- function(fill = getOption("biovizBase")$cytobandColor) { list(scale_fill_manual(values = fill)) } ## matrix scale_fill_fold_change <- function() { scale_fill_gradient2(low = "blue", mid = "white", high = "red") } scale_by_xlim <- function(xlim, by.unit = TRUE) { if(by.unit) .d <- max(xlim) else .d <- diff(xlim) if(.d > 1e6) res <- scale_x_sequnit("Mb") else if (.d <= 1e6 & .d > 1e3) res <- scale_x_sequnit("kb") else res <- scale_x_sequnit("bp") res } ggbio/R/stat_aggregate-method.R0000644000175200017520000001355614710217756017472 0ustar00biocbuildbiocbuildsetGeneric("stat_aggregate", function(data, ...) standardGeneric("stat_aggregate")) setMethod("stat_aggregate", "GRanges", function(data, ..., xlab, ylab, main, by, FUN, maxgap=-1L, minoverlap=0L, type=c("any", "start", "end", "within", "equal"), select=c("all", "first", "last", "arbitrary"), y = NULL, window = NULL, facets = NULL, method = c("mean", "median","max", "min", "sum", "count", "identity"), geom = NULL){ type <- match.arg(type) select <- match.arg(select) if(is.null(geom)) geom <- "bar" if(is.null(window)) window <- as.integer(width(range(ranges(data)))/20) args <- list(...) args$facets <- facets args$geom <- geom args.aes <- parseArgsForAes(args) args.non <- parseArgsForNonAes(args) args.non <- remove_args(args.non, "facets") args.facets <- subsetArgsByFormals(args, facet_grid, facet_wrap) if(!length(y) && "y" %in% names(args.aes)) y <- quo_name(args.aes$y) if(!("scales" %in% names(args.facets))) args.facets$scales <- "free_x" facet <- .buildFacetsFromArgs(data, args.facets) grl <- splitByFacets(data, facets) args.extra <- args[!names(args) %in% c("start", "by", "FUN", "end", "data", "width", "delta", "simplify", "type", "geom", "window")] method <- match.arg(method) if(geom %in% c("boxplot")) method <- "identity" if(missing(FUN)){ if(!(method %in% c("count", "identity")) & is.null(y)) stop("need to provide y value for method ", method) .FUN <- switch(method, identity = { function(x){ x } }, mean = { function(x){ mean(values(x)[, y]) } }, median = { function(x){ median(values(x)[, y]) } }, max = { function(x){ max(values(x)[, y]) } }, min = { function(x){ min(values(x)[, y]) } }, sum = { function(x){ sum(values(x)[, y]) } }, count = { function(x){ length(x) } }) }else{ .FUN <- FUN } lst <- lapply(grl, function(dt){ snm <- unique(seqnames(dt)) seqs <- seq(from = min(start(dt)), to = max(end(dt)), by = window) .by <- IRanges(start = seqs, width = window) if(select != "all"){ hits <- findOverlaps(ranges(dt), .by, maxgap = maxgap, minoverlap = minoverlap, type = type, select = select) res <- rep(NA, length(.by)) names(res) <- c(1:length(.by)) res2 <- unlist(lapply(split(dt, hits), .FUN)) res[names(res2)] <- res2 }else{ hits <- findOverlaps(ranges(dt), .by, maxgap = maxgap, minoverlap = minoverlap, type = type, select = select) res <- rep(NA, length(.by)) names(res) <- c(1:length(.by)) res2 <- unlist(lapply(base::by(as.data.frame(hits), subjectHits(hits), function(x){ x[,1] }), function(id){ x <- dt[id] .FUN(x) })) res[names(res2)] <- res2 } if(!geom %in% c("boxplot")){ df <- as.data.frame(.by) df$.value <- res df$.mid <- start(.by) + width(.by)/2 df$seqnames <-snm }else{ if(select != "all"){ grq <- GRanges(snm, .by) idx <- findOverlaps(dt, grq, maxgap = maxgap, minoverlap = minoverlap, type = type, select = select) values(dt)$.mid <- start(grq[idx]) + width(grq[idx]) df <- as.data.frame(dt) }else{ grq <- GRanges(snm, .by) idx <- findOverlaps(dt, grq, maxgap = maxgap, minoverlap = minoverlap, type = type, select = select) dt <- dt[queryHits(idx)] values(dt)$.mid <- start(grq[subjectHits(idx)]) + width(grq[subjectHits(idx)]) df <- as.data.frame(dt) } } df }) res <- do.call(rbind, lst) if(".value" %in% colnames(res) && all(is.na(res$.value))){ stop("no hits found, please tweak with parametters select and type.") } if(!geom %in% c("boxplot", "bar")){ args.aes$x <- substitute(.mid) args.aes$y <- substitute(.value) }else{ ## args.aes$x <- substitute(as.factor(.mid)) args.aes$x <- substitute(factor(.mid)) if(geom == "boxplot"){ if(!"y" %in% names(args.aes)) stop("for geom boxplot, y must be provied in aes()") }else{ args.aes$y <- substitute(.value) } } aes.res <- do.call(ggplot2::aes, args.aes) args.res <- c(list(data = res), list(aes.res), args.non) if(!geom %in% c("boxplot")){ p <- do.call(ggplot2::stat_identity, args.res) }else{ args.res <- args.res[!names(args.res) %in% "geom"] p <- do.call(stat_boxplot, args.res) } p <- c(list(p) , list(facet)) labels <- Labels(xlab, ylab, main, fallback = c(x = "")) p <- c(p, labels) p <- ggbio:::setStat(p) p }) ggbio/R/stat_bin-method.R0000644000175200017520000001071414710217756016305 0ustar00biocbuildbiocbuildsetGeneric("stat_bin", function(data, ...) standardGeneric("stat_bin")) setMethod("stat_bin", "ANY", function(data, ...){ ggplot2::stat_bin(data = data, ...) }) stat_bin_geom_bar <- function(args.aes, args.non) { args.non$stat <- "identity" aes.args <- do.call(aes, args.aes) p <- do.call(geom_bar, c(list(aes.args), args.non)) } stat_bin_geom_heatmap <- function(args.aes, args.non, binwidth) { args.aes$xmin <- substitute(x - binwidth / 2, list(binwidth = binwidth)) args.aes$xmax <- substitute(x + binwidth / 2, list(binwidth = binwidth)) args.aes$ymin <- 0 args.aes$ymax <- 5 args.aes$color <- as.name("y") args.aes$fill <- as.name("y") args.aes <- args.aes[!names(args.aes) %in% c("x", "y")] aes.args <- do.call(aes, args.aes) p <- do.call(geom_rect, c(list(aes.args), args.non)) } setMethod("stat_bin", "Rle", function(data, ..., binwidth, nbin = 30, xlab, ylab, main, geom = c("bar", "heatmap"), type = c("viewSums","viewMins", "viewMaxs", "viewMeans")){ geom <- match.arg(geom) type <- match.arg(type) args <- list(...) args.aes <- parseArgsForAes(args) args.non <- parseArgsForNonAes(args) if(!"x" %in% names(args.aes)) args.aes$x <- substitute(x) if(!"y" %in% names(args.aes)) args.aes$y <- substitute(y) if(geom == "bar"){ args.non$stat <- "identity" } if(missing(binwidth)){ binwidth <- length(data)/nbin message("Default use binwidth: range/", nbin) } vs <- Views(data, start = seq(from = 1, to = length(data), by = binwidth), width = binwidth) x <- seq(from = 1, to = length(data), by = binwidth) + binwidth/2 y <- switch(type, viewMaxs = viewMaxs(vs), viewMins = viewMins(vs), viewSums = viewSums(vs), viewMeans = viewMeans(vs)) args.non$data <- data.frame(x = x, y = y) if(geom == "bar") p <- stat_bin_geom_bar(args.aes, args.non) if(geom == "heatmap") p <- stat_bin_geom_heatmap(args.aes, args.non, binwidth) labels <- Labels(xlab, ylab, main, fallback = c(x = "x", y = "y")) p <- c(p, labels) p }) setMethod("stat_bin", "RleList", function(data, ..., binwidth, nbin = 30, xlab, ylab, main, indName = "sample", geom = c("bar", "heatmap"), type = c("viewSums","viewMins", "viewMaxs", "viewMeans")){ geom <- match.arg(geom) type <- match.arg(type) args <- list(...) args.aes <- parseArgsForAes(args) args.non <- parseArgsForNonAes(args) if(!"x" %in% names(args.aes)) args.aes$x <- substitute(x) if(!"y" %in% names(args.aes)) args.aes$y <- substitute(y) if(geom == "bar"){ args.non$stat <- "identity" } ## facets <- as.formula(paste(indName, "~ .", sep = "")) ## facet <- facet_grid(facets) mn <- mean(unlist(lapply(data, length))) if(missing(binwidth)){ binwidth <- mn/nbin message("Default use binwidth: range/", nbin) } vs <- lapply(data, function(x) { Views(x, start = seq(from = 1, to = length(x), by = binwidth), width = binwidth) }) x <- lapply(data, function(x) { seq(from = 1, to = length(x), by = binwidth) + binwidth/2 }) y <- switch(type, viewMaxs = lapply(vs, viewMaxs), viewMins = lapply(vs, viewMins), viewSums = lapply(vs, viewSums), viewMeans = lapply(vs, viewMeans)) if(is.null(names(x))) nms <- rep(1:length(x), times = elementNROWS(x)) else nms <- rep(names(x), times = elementNROWS(x)) df <- data.frame(x = unlist(x), y = unlist(y), listName = nms) colnames(df) <- c("x", "y", indName) if(is.null(names(x))) levels(df[, indName]) <- 1:length(x) else levels(df[, indName]) <- unique(names(x)) facets <- as.formula(paste(indName, "~ .", sep = "")) args$facets <- facets args.facets <- subsetArgsByFormals(args, facet_grid, facet_wrap) facet <- do.call(facet_grid, args.facets) args.non$data <- df if(geom == "bar") p <- stat_bin_geom_bar(args.aes, args.non) if(geom == "heatmap") p <- stat_bin_geom_heatmap(args.aes, args.non, binwidth) labels <- Labels(xlab, ylab, main, fallback = c(x = "x", y = "y")) p <- c(p, labels) p <- c(list(p), list(facet)) p <- setStat(p) p }) ggbio/R/stat_coverage-method.R0000644000175200017520000001724114710217756017332 0ustar00biocbuildbiocbuild## FIXME: add ..coverage.., and a new way setGeneric("stat_coverage", function(data, ...) standardGeneric("stat_coverage")) setMethod("stat_coverage", "GRanges", function(data, ...,xlim, xlab, ylab, main, facets = NULL, geom = NULL){ if(is.null(geom)) geom <- "area" data <- keepSeqlevels(data, unique(as.character(seqnames(data)))) args <- list(...) args$facets <- facets args$geom <- geom args.aes <- parseArgsForAes(args) args.non <- parseArgsForNonAes(args) args.facets <- subsetArgsByFormals(args, facet_grid, facet_wrap) facet <- .buildFacetsFromArgs(data, args.facets) if(length(data)){ grl <- splitByFacets(data, facets) if(missing(xlim)) xlim <- c(min(start(ranges(data))), max(end(ranges(data)))) if(!length(facets)) facets <- as.formula(~seqnames) facets <- strip_formula_dots(facets) ## need to get variables from all mapping not just facet allvars <- unique(c(all.vars(as.formula(facets)), vapply(args.aes, quo_name, character(1L)))) ## getting variables need to be kept for aesthetic mapping allvars.extra <- allvars[!allvars %in% c(".", "seqnames", "strand", "coverage")] lst <- lapply(grl, function(dt){ vals <- coverage(keepSeqlevels(dt, unique(as.character(seqnames(dt))))) if(any(is.na(seqlengths(dt)))){ seqs <- xlim[1]:max(end(dt)) vals <- vals[[1]][seqs] vals <- as.numeric(vals) vals <- c(vals, rep(0, xlim[2]-max(end(dt)))) seqs <- xlim[1]:xlim[2] }else{ seqs <- xlim[1]:xlim[2] vals <- vals[[1]][seqs] vals <- as.numeric(vals) } if(geom == "area" | geom == "polygon"){ seqs <- c(seqs, rev(seqs)) vals <- c(vals, rep(0, length(vals))) } if(length(unique(values(dt)$.id.name))){ res <- data.frame(coverage = vals, seqs = seqs, seqnames = as.character(seqnames(dt))[1], .id.name = unique(values(dt)$.id.name)) }else{ if("strand" %in% all.vars(facets)) res <- data.frame(coverage = vals, seqs = seqs, seqnames = as.character(seqnames(dt))[1], strand = unique(as.character(strand(dt)))) else res <- data.frame(coverage = vals, seqs = seqs, seqnames = as.character(seqnames(dt))[1]) } for(v in allvars.extra){ res[,v] <- rep(unique(values(dt)[, v]), nrow(res)) } res }) res <- do.call(rbind, lst) if(!"y" %in% names(args.aes)) args.aes$y <- as.name("coverage") if(!"x" %in% names(args.aes)) args.aes$x <- as.name("seqs") aes <- do.call(aes, args.aes) if(geom == "area" | geom == "polygon") args.non$geom <- "polygon" args.non <- remove_args(args.non, "facets") args.res <- c(list(data = res), list(aes), args.non) p <- do.call(stat_identity, args.res) }else{ p <- NULL } p <- .changeStrandColor(p, args.aes) p <- c(list(p) , list(facet)) labels <- Labels(xlab, ylab, main, fallback = c(x = "", y = "Coverage")) p <- c(p, labels) p <- setStat(p) p }) setMethod("stat_coverage", "GRangesList", function(data, ..., xlim, xlab, ylab, main, facets = NULL, geom = NULL){ args <- list(...) args$facets <- facets args.aes <- parseArgsForAes(args) if(!"y" %in% names(args.aes)) args.aes$y <- as.name("coverage") args.non <- parseArgsForNonAes(args) if(!is.null(geom)) args.non$geom <- geom aes.res <- do.call(aes, args.aes) gr <- flatGrl(data) args.non$data <- gr p <- do.call(stat_coverage, c(list(aes.res), args.non)) labels <- Labels(xlab, ylab, main, fallback = c(x = "Genomic Coordinates", y = "Coverage")) p <- c(p, labels) p <- setStat(p) p }) setMethod("stat_coverage", "BamFile", function(data, ..., maxBinSize = 2^14, xlim, which, xlab, ylab, main, facets = NULL, geom = NULL, method = c("estimate", "raw"), space.skip = 0.1, coord = c("linear", "genome")){ coord <- match.arg(coord) if(missing(which) ){ if(method != "estimate"){ p <- c(list(geom_blank()),list(ggplot2::ylim(c(0, 1))), list(ggplot2::xlim(c(0, 1)))) return(p) }else{ seq.nm <- names(scanBamHeader(data)$target) } }else{ if(is(which, "GRanges")){ seq.nm <- unique(as.character(seqnames(which))) } else if(is(which, "character")){ seq.nm <- which }else{ stop("which must be missing, GRanges or character(for seqnames)") } } args <- list(...) args.aes <- parseArgsForAes(args) if(!"y" %in% names(args.aes)){ args.aes$y <- as.name("score") }else{ idx <- grepl("coverage", as.list(args.aes$y)) if(any(idx)){ args.aes$y[[which(idx)]] <- as.name("score") } } if(!"x" %in% names(args.aes)){ args.aes$x <- as.name("midpoint") } args.non <- parseArgsForNonAes(args) args$facets <- facets args.non <- args.non[!names(args.non) %in% c("method", "maxBinSize", "data", "which")] if(is.null(geom)) geom <- "line" args.non$geom <- geom method <- match.arg(method) res <- switch(method, estimate = { message("Estimating coverage...") res <- estimateCoverage(data, maxBinSize = maxBinSize) if(!missing(which) && is(which, "GRanges")) res <- subsetByOverlaps(res, which) res }, raw = { if(missing(which)) stop("method 'raw' require which argument") message("Parsing raw coverage...") res <- crunch(data, which = which) }) res.ori <- res if(method == "estimate"){ message("Constructing graphics...") res <- res[seqnames(res) %in% seq.nm] args.facets <- subsetArgsByFormals(args, facet_grid, facet_wrap) facet <- .buildFacetsFromArgs(res, args.facets) res <- keepSeqlevels(res, unique(as.character(seqnames(res)))) if(coord == "genome"){ res <- transformToGenome(res, space.skip = space.skip) res.ori <- res <- biovizBase:::rescaleGr(res) } if(geom == "area"){ grl <- splitByFacets(res, facets) res <- endoapply(grl, function(gr){ gr <- sort(gr) .gr1 <- gr[1] values(.gr1)$score <- 0 .grn <- gr[length(gr)] values(.grn)$score <- 0 c(gr,.gr1, .grn) }) res <- unlist(res) } res <- mold(res) aes.res <- do.call(aes, args.aes) args.res <- c(list(data = res), list(aes.res), args.non) p <- c(list(do.call(stat_identity, args.res)), list(facet)) } if(method == "raw"){ p <- stat_coverage(res, ..., geom = geom, facets = facets) } labels <- Labels(xlab, ylab, main, fallback = c(x = "Genomic Coordinates", y = "Coverage")) p <- c(p, labels) if(is_coord_genome(res.ori)){ ss <- getXScale(res.ori) p <- c(p, list(scale_x_continuous(breaks = ss$breaks, labels = ss$labels))) } if(coord == "genome"){ facet <- facet_null() p <- c(p, list(facet)) } p <- setStat(p) p }) ggbio/R/stat_gene-method.R0000644000175200017520000000035114710217756016447 0ustar00biocbuildbiocbuild## FIXME: more flexible name.expr arguments setGeneric("stat_gene", function(data, ...) standardGeneric("stat_gene")) setMethod("stat_gene", "TxDb", function(data, ...){ .Deprecated("geom_alignment") geom_alignment(data, ...) }) ggbio/R/stat_identity-method.R0000644000175200017520000000512714710217756017370 0ustar00biocbuildbiocbuildsetGeneric("stat_identity", function(data, ...) standardGeneric("stat_identity")) setMethod("stat_identity", "ANY", function(data, ...){ ggplot2::stat_identity(data = data, ...) }) setMethod("stat_identity", "GRanges", function(data, ..., geom = NULL){ args <- list(...) gr.geoms <- c("chevron", "arrow", "arrowrect", "segment", "rect", "alignment") args.facets <- subsetArgsByFormals(args, facet_grid, facet_wrap) facet <- .buildFacetsFromArgs(data, args.facets) if(is.null(geom)) geom <- "segment" if(!geom %in% gr.geoms){ args$geom <- geom data <- mold(data) args$data <- data p <- do.call(ggplot2::stat_identity, args) }else{ .geom.fun <- getGeomFun(geom) args$stat <- "identity" args$data <- data p <- do.call(.geom.fun, args) } p <- c(list(p), list(facet)) p <- setStat(p) p }) setMethod("stat_identity", "Rle", function(data, ..., xlab, ylab, main, geom = NULL){ args <- list(...) args.aes <- parseArgsForAes(args) args.non <- parseArgsForNonAes(args) if(is.null(geom)) geom <- "line" x <- 1:length(data) y <- as.numeric(data) df <- data.frame(x = x, y = y) args.non$geom <- geom args.non$data <- df args.aes <- list(x = substitute(x), y = substitute(y)) p <- do.call(ggplot2::stat_identity, c(args.non, list(do.call(aes, args.aes)))) labels <- Labels(xlab, ylab, main, fallback = c(x = "x", y = "y")) p <- c(p, labels) p <- setStat(p) p }) setMethod("stat_identity", "RleList", function(data, ..., xlab, ylab, main, geom = NULL, indName = "sample"){ args <- list(...) args.aes <- parseArgsForAes(args) args.non <- parseArgsForNonAes(args) if(is.null(geom)) geom <- "line" x <- do.call(c,lapply(elementNROWS(data),function(n) 1:n)) y <- as.numeric(unlist(data)) if(is.null(names(data))) nms <- rep(1:length(data), times = elementNROWS(data)) else nms <- rep(names(data), times = elementNROWS(data)) df <- data.frame(x = x, y = y, z = nms) colnames(df) <- c("x", "y", indName) facets <- as.formula(paste(indName, "~ .", sep = "")) facet <- facet_grid(facets) args.non$geom <- geom args.non$data <- df args.aes <- list(x = substitute(x), y = substitute(y)) p <- do.call(ggplot2::stat_identity, c(args.non, list(do.call(aes, args.aes)))) labels <- Labels(xlab, ylab, main, fallback = c(x = "x", y = "y")) p <- c(p, labels) p <- c(list(p), list(facet)) p <- setStat(p) p }) ggbio/R/stat_mismatch-method.R0000644000175200017520000001225514710217756017344 0ustar00biocbuildbiocbuildsetGeneric("stat_mismatch", function(data, ...) standardGeneric("stat_mismatch")) setMethod("stat_mismatch", "GRanges", function(data, ..., bsgenome, xlab, ylab, main, geom = c("segment", "bar"), show.coverage = TRUE){ geom <- match.arg(geom) args <- list(...) ## args <- force(args) args.aes <- parseArgsForAes(args) args.non <- parseArgsForNonAes(args) args.facets <- subsetArgsByFormals(args, facet_grid, facet_wrap) isPileupSum <- function(obj){ if(is(obj, "GRanges")){ all(c("read", "ref", "count", "depth", "match") %in% colnames(values(obj))) }else if(is(obj, "data.frame")){ all(c("read", "ref", "count", "depth", "match") %in% colnames(obj)) }else{ FALSE } } if(length(data)){ if(!isPileupSum(data)) stop("For geom mismatch summary, data must returned from biovizBase::pileupGRangesAsVariantTable function. Or is a GRanges object including arbitrary columns: read, ref, count, depth, match") ## df <- as.data.frame(data) df <- mold(data) df.unmatch <- df[!df$match, ] ## add two end point? pos <- min(df$start):max(df$end) idx <- ! (pos %in% df$start) if(sum(idx)){ df.bg <- df[,c("seqnames", "start", "end", "width", "strand", "depth")] df.bg.extra <- data.frame(seqnames = unique(as.character(df.bg$seqnames)), start = pos[idx], end = pos[idx], width = 1, strand = "*", depth = 0) df.bg <- rbind(df.bg, df.bg.extra) }else{ df.bg <- df } df.bg <- df.bg[order(df.bg$start),] df.bg <- rbind(df.bg[1,], df.bg) df.bg <- rbind(df.bg, df.bg[nrow(df.bg),]) df.bg[c(1, nrow(df.bg)),]$depth <- 0 addLevels <- function(x){ idx <- order(x$start, x$read) ## assumption: on the same chromosome x <- x[idx,] eds <- unlist(by(x$count, x$start, function(x){ cumsum(x) })) eds <- as.numeric(eds) sts <- unlist(by(x$count, x$start, function(x){ N <- length(x) c(0,cumsum(x)[-N]) })) sts <- as.numeric(sts) x$eds <- eds x$sts <- sts x } df.unmatch <- addLevels(df.unmatch) idx <- order(df.bg$start) df.bg <- df.bg[idx,] ## p <- ggplot(df.bg) args.aes$x <- as.name("start") args.aes$y <- as.name("depth") aes.res <- do.call(aes, args.aes) args.non$fill <- I("gray70") args.res <- c(list(data = df.bg), list(aes.res), args.non) if(show.coverage) p <- list(do.call(ggplot2::geom_polygon, args.res)) else p <- NULL DNABasesColor <- getBioColor("DNA_BASES_N") if(geom == "segment"){ p <- c(p, list(ggplot2::geom_segment(data = df.unmatch, aes(x = start, y = sts, xend = start, yend = eds, color = read))), list(scale_color_manual(values = DNABasesColor))) } if(geom == "bar"){ p <- c(p, list(ggplot2::geom_rect(data = df.unmatch, aes(xmin = start-0.5, ymin = sts, xmax = start+0.5, ymax = eds, color = read, fill = read))), list(scale_color_manual(values = DNABasesColor)), list(scale_fill_manual(values = DNABasesColor))) } }else{ p <- NULL } ## p <- c(p, list(xlab("Genomic Coordinates")), list(ylab("Counts"))) if(!missing(xlab)) p <- c(p, list(ggplot2::xlab(xlab))) else p <- c(p, list(ggplot2::xlab("Genomic Coordinates"))) if(!missing(ylab)) p <- c(p, list(ggplot2::ylab(ylab))) else p <- c(p, list(ggplot2::ylab("Counts"))) if(!missing(main)) p <- c(p, list(labs(title = main))) p <- setStat(p) p }) setMethod("stat_mismatch", "BamFile", function(data, ..., bsgenome, which, xlab, ylab, main, geom = c("segment", "bar"), show.coverage = TRUE){ if(missing(which)){ ## stop("missing which is not supported yet") p <- c(list(geom_blank()),list(ggplot2::ylim(c(0, 1))), list(ggplot2::xlim(c(0, 1)))) return(p) } geom <- match.arg(geom) if(missing(bsgenome)){ stop("For geom mismatch.summary, please provide bsgenome(A BSgenome object)") }else if(!is(bsgenome, "BSgenome")){ stop("bsgenome must be A BSgenome object") } data <- data$path pgr <- pileupAsGRanges(data, regions = which) if(length(pgr)){ pgr.match <- pileupGRangesAsVariantTable(pgr, bsgenome) p <- stat_mismatch(pgr.match, ..., show.coverage = show.coverage, geom = geom) }else{ p <- NULL } if(!missing(xlab)) p <- c(p, list(ggplot2::xlab(xlab))) else p <- c(p, list(ggplot2::xlab("Genomic Coordinates"))) if(!missing(ylab)) p <- c(p, list(ggplot2::ylab(ylab))) else p <- c(p, list(ggplot2::ylab("Counts"))) if(!missing(main)) p <- c(p, list(labs(title = main))) p <- setStat(p) p }) ggbio/R/stat_reduce-method.R0000644000175200017520000000430714710217756017005 0ustar00biocbuildbiocbuildsetGeneric("stat_reduce", function(data, ...) standardGeneric("stat_reduce")) setMethod("stat_reduce", "GRanges", function(data, ..., xlab, ylab, main, drop.empty.ranges = FALSE, min.gapwidth = 1L, facets = NULL, geom = NULL){ data <- reduce(data, drop.empty.ranges = drop.empty.ranges, min.gapwidth = min.gapwidth) args <- list(...) args$facets <- facets args$geom <- geom args.aes <- parseArgsForAes(args) args.non <- parseArgsForNonAes(args) args.non$data <- data aes.res <- do.call(aes, args.aes) args.res <- c(list(aes.res), args.non) p <- list(do.call(stat_stepping, args.res)) labels <- Labels(xlab, ylab, main, fallback = c(x = "", y = "")) p <- c(p, labels) p <- setStat(p) p }) setMethod("stat_reduce", "IRanges", function(data, ..., xlab, ylab, main, drop.empty.ranges = FALSE, min.gapwidth = 1L, with.inframe.attrib=FALSE, facets = NULL, geom = NULL){ data <- reduce(data, drop.empty.ranges = drop.empty.ranges, min.gapwidth = min.gapwidth, with.inframe.attrib = with.inframe.attrib) df <- values(data) values(data) <- NULL data <- GRanges("chr_non", data) values(data) <- df args <- list(...) args$facets <- facets args$geom <- geom args.aes <- parseArgsForAes(args) args.non <- parseArgsForNonAes(args) args.non$data <- data aes.res <- do.call(aes, args.aes) args.res <- c(list(aes.res), args.non) p <- list(do.call(stat_stepping, args.res)) labels <- Labels(xlab, ylab, main, fallback = c(x = "Position", y = "")) p <- c(p, labels) p <- setStat(p) p }) setMethod("stat_reduce", "TxDbOREnsDb", function(data, ...){ p <- geom_alignment(data, ..., stat = "reduce") p <- setStat(p) p }) ggbio/R/stat_slice-method.R0000644000175200017520000001503114710217756016631 0ustar00biocbuildbiocbuild## FIXME: add ..coverage.., and a new way setGeneric("stat_slice", function(data, ...) standardGeneric("stat_slice")) get_coordinate_by_type <- function(type, vs, na.rm, islist = FALSE) { values <- switch(type, viewMaxs = list(x = viewWhichMaxs(vs, na.rm = na.rm), y = viewMaxs(vs, na.rm = na.rm)), viewMins = list(x = viewWhichMins(vs, na.rm = na.rm), y = viewMins(vs, na.rm = na.rm)), viewSums = list(x = start(vs) + width(vs)/2, y = viewSums(vs, na.rm = na.rm)), viewMeans = list(x = start(vs) + width(vs)/2, y = viewMeans(vs, na.rm = na.rm))) if (islist) { values[["xmin"]] <- start(vs) values[["xmax"]] <- end(vs) } values } map_coordinate_by_geom <- function(geom, args.aes, args.non, vs, islist = FALSE) { values <- list() if (islist) { values[["xmin"]] <- as.name("xmin") values[["xmax"]] <- as.name("xmax") } else { values[["xmin"]] <- start(vs) values[["xmax"]] <- end(vs) } if (geom == "segment") { args.aes$x <- as.name("x") args.aes$xend <- as.name("x") args.aes$y <- 0 args.aes$yend <- as.name("y") } if (geom == "rect") { args.aes$xmin <- values[["xmin"]] args.aes$xmax <- values[["xmax"]] args.aes$ymin <- 0 args.aes$ymax <- 5 args.aes <- args.aes[!names(args.aes) %in% c("x", "y")] } if (geom == "heatmap") { args.non$geom <- "rect" args.aes$xmin <- values[["xmin"]] args.aes$xmax <- values[["xmax"]] args.aes$ymin <- 0 args.aes$ymax <- 5 args.aes <- args.aes[!names(args.aes) %in% c("x", "y")] args.aes$color <- as.name("y") args.aes$fill <- as.name("y") } if (geom == "bar") { args.non$geom <- "rect" args.aes$xmin <- values[["xmin"]] args.aes$xmax <- values[["xmax"]] args.aes$ymin <- 0 args.aes$ymax <- as.name("y") args.aes <- args.aes[!names(args.aes) %in% c("x", "y")] } if (geom %in% c("bar", "rect")) { if(!"color" %in% names(args.aes) && !"color" %in% names(args.non) && !"colour" %in% names(args.aes) && !"colour" %in% names(args.non)) { args.non$color <- "grey20" } } list(args.aes = args.aes, args.non = args.non) } setMethod("stat_slice", "Rle", function(data, ..., xlab, ylab, main, na.rm = FALSE, geom = NULL, lower=-Inf, upper=Inf, includeLower=TRUE, includeUpper=TRUE, rangesOnly = FALSE, type = c("viewSums","viewMins", "viewMaxs", "viewMeans")){ type <- match.arg(type) if(is.null(geom)) geom <- "segment" args <- list(...) args.aes <- parseArgsForAes(args) args.non <- parseArgsForNonAes(args) if(!"x" %in% names(args.aes)) args.aes$x <- substitute(x) if(!"y" %in% names(args.aes)) args.aes$y <- substitute(y) args.non$geom <- geom vs <- slice(data, upper = upper, lower = lower, includeLower = includeLower, includeUpper = includeUpper, rangesOnly = rangesOnly) values <- get_coordinate_by_type(type, vs, na.rm) df <- data.frame(x = values[["x"]], y = values[["y"]]) values <- map_coordinate_by_geom(geom, args.aes, args.non, vs) args.aes <- values[["args.aes"]] args.non <- values[["args.non"]] args.non$data <- df aes.args <- do.call(aes, args.aes) res.args <- c(list(aes.args), args.non) p <- do.call(ggplot2::stat_identity, res.args) if(!missing(xlab)) p <- c(p, list(ggplot2::xlab(xlab))) else p <- c(p, list(ggplot2::xlab("x"))) if(!missing(ylab)) p <- c(p, list(ggplot2::ylab(ylab))) else p <- c(p, list(ggplot2::ylab("y"))) if(!missing(main)) p <- c(p, list(labs(title = main))) p <- setStat(p) p }) setMethod("stat_slice", "RleList", function(data, ..., xlab, ylab, main, indName = "sample", na.rm = FALSE, geom = NULL, lower=-Inf, upper=Inf, includeLower=TRUE, includeUpper=TRUE, rangesOnly = FALSE, type = c("viewSums","viewMins", "viewMaxs", "viewMeans")){ type <- match.arg(type) if(is.null(geom)) geom <- "segment" args <- list(...) args.aes <- parseArgsForAes(args) if(!"x" %in% names(args.aes)) args.aes$x <- as.name("x") if(!"y" %in% names(args.aes)) args.aes$y <- as.name("y") args.non <- parseArgsForNonAes(args) args.non$geom <- geom vs <- slice(data, upper = upper, lower = lower, includeLower = includeLower, includeUpper = includeUpper, rangesOnly = rangesOnly) values <- get_coordinate_by_type(type, vs, na.rm, islist = TRUE) x <- values[["x"]] if (is.null(names(x))) nms <- rep(1:length(x), times = elementNROWS(x)) else nms <- rep(names(x), times = elementNROWS(x)) df <- data.frame(x = unlist(values[["x"]]), y = unlist(values[["y"]]), listName = nms, xmin = unlist(values[["xmin"]]), xmax = unlist(values[["xmax"]])) colnames(df) <- c("x", "y", indName, "xmin", "xmax") if(is.null(names(x))) levels(df[, indName]) <- 1:length(x) else levels(df[, indName]) <- unique(names(x)) facets <- as.formula(paste(indName, "~ .", sep = "")) args$facets <- facets args.facets <- subsetArgsByFormals(args, facet_grid, facet_wrap) facet <- do.call(facet_grid, args.facets) values <- map_coordinate_by_geom(geom, args.aes, args.non, vs, islist = TRUE) args.aes <- values[["args.aes"]] args.non <- values[["args.non"]] args.non$data <- df aes.args <- do.call(aes, args.aes) res.args <- c(list(aes.args), args.non) p <- do.call(ggplot2::stat_identity, res.args) if(!missing(xlab)) p <- c(p, list(ggplot2::xlab(xlab))) else p <- c(p, list(ggplot2::xlab("x"))) if(!missing(ylab)) p <- c(p, list(ggplot2::ylab(ylab))) else p <- c(p, list(ggplot2::ylab("y"))) if(!missing(main)) p <- c(p, list(labs(title = main))) p <- c(list(p), list(facet)) p <- setStat(p) p }) ggbio/R/stat_stepping-method.R0000644000175200017520000000155114710217756017365 0ustar00biocbuildbiocbuildsetGeneric("stat_stepping", function(data, ...) standardGeneric("stat_stepping")) setMethod("stat_stepping", "GRanges", function(data, ..., xlab, ylab, main, facets = NULL, geom = c("rect", "alignment", "segment")){ geom <- match.arg(geom) args <- list(...) args$facets <- facets args$stat <- "stepping" args$data <- data if(length(data)){ p <- switch(geom, rect = do.call(geom_rect, args), alignment = do.call(geom_alignment, args), segment = do.call(geom_segment, args)) }else{ p <- NULL } labels <- Labels(xlab, ylab, main, fallback = c(x = "", y = "")) p <- c(p, labels) p <- setStat(p) p }) ggbio/R/stat_table-method.R0000644000175200017520000000474014710217756016626 0ustar00biocbuildbiocbuild## ..score.. setGeneric("stat_table", function(data, ...) standardGeneric("stat_table")) setMethod("stat_table", "GRanges", function(data, ..., xlab, ylab, main, geom = NULL, stat = NULL){ args <- list(...) args.aes <- parseArgsForAes(args) args.non <- parseArgsForNonAes(args) if(length(data)){ tab <- table(paste(seqnames(data), start(data), end(data), strand(data), sep = ":")) key_mat <- matrix(unlist(strsplit(names(tab), ":", fixed=TRUE)), 4) gr <- GRanges(key_mat[1,], IRanges(as.integer(key_mat[2,]), as.integer(key_mat[3,])), key_mat[4,], score = as.integer(tab), seqlengths = seqlengths(data)) seqinfo(gr) <- seqinfo(data) args.non$data <- gr .ggbio.geom <- c("rect", "chevron", "alignment", "arrowrect", "arrow", "segment", "arch") .ggbio.stat <- c("identity", "coverage", "stepping", "aggregate") ## if(is.null(stat)){ ## } ## ------------------------------ ## geom/stat check ## ------------------------------ if(is.null(stat) & is.null(geom)){ stat <- "stepping" args.non$geom <- "rect" args.non$stat <- stat if(!"color" %in% names(args.aes) && !"colour" %in% names(args.aes)) args.aes$color <- args.aes$fill <- as.name("score") .fun <- stat_stepping }else{ .fun <- getDrawFunFromGeomStat(geom, stat) if(!is.null(geom)){ if(geom != "arch"){ if(is.null(stat)){ args.non$stat <- stat <- "identity" }else{ args.non$geom <- geom }}} } aes.res <- do.call(aes, args.aes) args.res <- c(args.non, list(aes.res)) p <- do.call(.fun, args.res) }else{ p <- NULL } labels <- Labels(xlab, ylab, main, fallback = c(x = "")) p <- c(p, labels) p <- setStat(p) p }) setMethod("stat_table", "GRangesList", function(data, ..., xlab, ylab, main, facets = NULL, geom = NULL){ args <- list(...) args.aes <- parseArgsForAes(args) args.non <- parseArgsForNonAes(args) aes.res <- do.call(aes, args.aes) gr <- flatGrl(data) args.non$data <- gr p <- do.call(stat_table, c(list(aes.res), args.non)) labels <- Labels(xlab, ylab, main, fallback = c(x = "Genomic Coordinates", y = "Score")) p <- c(p, labels) p <- setStat(p) p }) ggbio/R/theme.R0000644000175200017520000001262514710217756014331 0ustar00biocbuildbiocbuildtheme_null <- function(){theme_bw() + theme( axis.text.x=element_blank(), axis.text.y=element_blank(), axis.ticks=element_blank(), axis.title.x=element_blank(), axis.title.y=element_blank(), legend.background=element_rect(fill="white", colour=NA), legend.key=element_rect(colour="white"), panel.background=element_blank(), panel.border=element_blank(), panel.grid.major=element_blank(), panel.grid.minor=element_blank(), plot.background=element_blank(), strip.background = element_blank(), strip.text.y = element_blank(), strip.text.x = element_blank() )} ## TODO: with axis? theme_alignment <- function (ylabel = FALSE, base_size = 12, base_family = "", axis = TRUE, border = TRUE, grid = TRUE) { res <- theme_gray() + theme( axis.line = element_blank(), axis.text.y = {if(ylabel) element_text(family = base_family, size = base_size * 0.8, lineheight = 0.9, hjust = 1) else element_blank()}, axis.title.x = element_text(family = base_family, size = base_size, vjust = 1), axis.title.y = element_text(family = base_family, size = base_size, angle = 90, vjust = 0.5, colour = "white"), axis.ticks.length = unit(0.3, "lines"), axis.text = element_text(margin=unit(0.5, "lines")), panel.background = element_blank(), panel.border = {if(border) element_rect(fill = NA, colour = "grey50") else element_blank()}, panel.grid.major = {if(grid) element_line(colour = "grey90", size = 0.2) else element_blank()}, panel.grid.minor = element_blank(), panel.spacing = unit(0.25, "lines"), strip.background = element_rect(fill = "grey80", colour = "grey50"), strip.text.x = element_text(family = base_family, size = base_size * 0.8), strip.text.y = element_text(family = base_family, size = base_size * 0.8, angle = -90), plot.background = element_rect(colour = NA), plot.title = element_text(family = base_family, size = base_size * 1.2), plot.margin = unit(c(1, 1, 0.5, 0.5), "lines")) if(!ylabel){ res <- list(res, list(scale_y_continuous(breaks = NULL))) } res } theme_pack_panels <- function(strip.bg = FALSE, strip.text.y = TRUE){ res <- theme(panel.background = element_blank(), panel.grid.major = element_blank(), panel.grid.minor = element_blank(), axis.text.y = element_blank(), strip.background = if(strip.bg){ element_rect(fill = "grey80", colour = NA) }else{ element_blank() }, strip.text.y = if(strip.text.y){element_text(angle = 0)}else{element_blank()}, panel.spacing = grid::unit(0, "lines")) res <- c(list(res), list(scale_y_continuous(breaks = NULL))) } theme_noexpand <- function(){ c(list(scale_x_continuous(expand = c(0, 0))), list(scale_y_continuous(expand = c(0, 0)))) } theme_clear <- function(grid.y = FALSE, grid.x.minor = FALSE, grid.x.major = FALSE, panel.background.fill = "white", panel.border.color = NA, axis.ticks.x = FALSE, axis.ticks.y = TRUE, grid.color = "gray95", axis.line.color = "gray80"){ res <- theme_gray() + theme(panel.background = element_rect(fill = NA, color = NA), panel.border = element_rect(fill = NA, color = panel.border.color)) if(!grid.y) res <- res + theme(panel.grid.major.y = element_blank(), panel.grid.minor.y = element_blank()) if(!grid.x.minor) res <- res + theme(panel.grid.minor.x = element_blank()) if(!grid.x.major) res <- res + theme(panel.grid.major.x = element_blank()) else res <- res + theme(panel.grid.major.x = element_line(color = grid.color)) if(!axis.ticks.x) res <- res + theme(axis.ticks.x = element_blank()) else res <- res + theme(axis.ticks.x = element_line(colour = "grey50")) if(!axis.ticks.y) res <- res + theme(axis.ticks.y = element_blank()) else res <- res + theme(axis.ticks.x = element_line(colour = "grey50")) res <- res + theme(axis.line = element_line(color = axis.line.color)) res } theme_tracks_sunset <- function(bg = "#fffedb", alpha = 1, ...){ res <- theme_clear(grid.x.major = FALSE, ...) attr(res, "track.plot.color") <- sapply(bg, scales::alpha, alpha) attr(res, "track.bg.color") <- bg attr(res, "label.text.color") <- "white" attr(res, "label.bg.fill") <- "#a52a2a" res } theme_tracks_fancy <- function(bg = c("white", "#F2C545"), alpha = 0.3, label.bg.fill = c("gray80", "darkblue"), label.text.color = "white"){ res <- theme_clear(grid.x.major = FALSE) attr(res, "track.plot.color") <- sapply(bg, scales::alpha, alpha) attr(res, "label.bg.fill") <- label.bg.fill attr(res, "label.text.color") <- label.text.color res } ggbio/R/utils.R0000644000175200017520000003126414710217756014367 0ustar00biocbuildbiocbuildsetGeneric("getLimits", function(obj, ...) standardGeneric("getLimits")) setMethod("getLimits", "GGbio", function(obj) { .getLimits(obj@ggplot) }) setMethod("getLimits", "ggplotPlot", function(obj) { .getLimits(obj) }) setMethod("getLimits", "ggbioPlot", function(obj) { .getLimits(obj@ggplot) }) # SPECIAL operator to get values from the list(b) and # assign those values to variables(created from (a) in the # calling environment) "%<->%" <- function(a, b) { lapply(seq_len(length(a)), function(x) { assign(a[x], b[[x]], envir = parent.frame(3)) }) invisible(b) } .getLimits <- function(obj) { x <- y <- xmin <- ymin <- xmax <- ymax <- xend <- yend <- NULL names <- c("x", "y", "xmin", "ymin", "xmax", "ymax", "xend", "yend") mapped_list <- lapply(names ,function(x) { if (!is.null(obj$mapping[[x]]) && length(obj$data)) eval_tidy(obj$mapping[[x]], obj$data) }) # assign values of mapped_list to x,y,xmin etc names %<->% mapped_list # get limits from layer layer <- suppressWarnings(getLimitsFromLayer(obj)) xlim <- suppressWarnings(c(min(c(layer$xmin, x, xmin), na.rm = TRUE), max(c(layer$xmax,x, xmax, xend), na.rm = TRUE))) ylim <- suppressWarnings(c(min(c(layer$ymin, y, ymin), na.rm = TRUE), max(c(layer$ymax, y, ymax, yend), na.rm = TRUE))) res <- list(xlim = xlim, ylim = ylim) if (any(unlist(res) %in% c(Inf, -Inf))) res <- evalLan(obj) if (length(obj$coordinates$limits$x) == 2) res$xlim <- obj$coordinates$limits$x if (length(obj$coordinates$limits$y) == 2) res$ylim <- obj$coordinates$limits$y scales <- suppressWarnings(getLimitsFromScales(obj)) scales <- as.list(scales) scales <- lapply(scales, function(x) { if (x %in% c(-Inf, Inf)) { NULL } else { x } }) if (!is.null(scales$xmin) & !is.null(scales$xmax)) res$xlim <- c(scales$xmin, scales$xmax) if (!is.null(scales$ymin) & !is.null(scales$ymax)) res$ylim <- c(scales$ymin, scales$ymax) res } getLimitsFromScales <- function(obj) { scal <- obj$scales$scales lst <- lapply(scal, function(x) { x <- scal[[1]] if (!is.null(x$limits)) { limits <- x$limits res <- NULL if (any(x$aesthetics %in% c("x", "xmin", "xmax", "xend", "xintercept", "xmin_final", "xmax_final"))) { res <- data.frame(xmin = limits[1], xmax = limits[2], ymin = NA, ymax = NA) } if (any(x$aesthetics %in% c("y", "ymin", "ymax", "yend", "yintercept", "ymin_final", "ymax_final"))) { res <- data.frame(ymin = limits[1], ymax = limits[2], xmin = NA, xmax = NA) } } else { res <- NULL } res }) lst <- lst[!is.null(lst)] res <- do.call("rbind", lst) res <- data.frame(xmin = min(res$xmin, na.rm = TRUE), xmax = max(res$xmax, na.rm = TRUE), ymin = min(res$ymin, na.rm = TRUE), ymax = max(res$ymax, na.rm = TRUE)) res } getLimitsFromLayer <- function(obj) { layers <- obj$layer lst <- lapply(layers, function(layer) { if (length(obj$data) | length(layer$data)) { if(length(layer$data)) dt <- layer$data else dt <- obj$data if (!is.null(layer$mapping)) { x <- y <- xmin <- ymin <- xmax <- ymax <- xend <- yend <- NULL names <- c("x", "y", "xmin", "ymin", "xmax", "ymax", "xend", "yend") mapped_list <- lapply(names ,function(x) { if (!is.null(layer$mapping[[x]])) eval_tidy(layer$mapping[[x]], dt) }) # assign values of mapped_list to x,y,xmin etc names %<->% mapped_list res <- data.frame(xmin = min(c(x, xmin), na.rm = TRUE), xmax = max(c(x, xmax, xend), na.rm = TRUE), ymin = min(c(y, ymin), na.rm = TRUE), ymax = max(c(y, ymax, yend), na.rm = TRUE)) } else { res <- NULL } } else { res <- NULL } }) lst <- lst[!is.null(lst)] res <- do.call("rbind", lst) res } evalLan <- function(obj) { x <- obj$mapping$x y <- obj$mapping$y xlim <- ylim <- NULL if (is_quosure(x) & is_quosure(y)) { xlim <- range(eval_tidy(x)) ylim <- range(eval_tidy(y)) } list(xlim = xlim, ylim = ylim) } getGeomFun <- function(geom) { match.fun(paste("geom_", geom, sep = "")) } getStatFun <- function(stat) { match.fun(paste("stat_", stat, sep = "")) } getDrawFunFromGeomStat <- function(geom, stat) { ## how about allways start from geom?? if (!is.null(stat)) { .fun <- getStatFun(stat) } else { .fun <- getGeomFun(geom) } .fun } .changeStrandColor <- function(p, args, fill = TRUE) { strandColor <- getOption("biovizBase")$strandColor isStrand.color <- FALSE isStrand.fill <- FALSE ## default with no color idx <- c("color", "colour") %in% names(args) if ((any(idx))) { nms <- c("color", "colour")[idx][1] if (quo_name(args[[nms]]) == "strand") isStrand.color <- TRUE } if (("fill" %in% names(args))) { if (quo_name(args$fill) == "strand") isStrand.fill <- TRUE } if (isStrand.color) p <- c(list(p), list(scale_color_manual(values = strandColor))) if (fill) { if (isStrand.fill) p <- c(p, list(scale_fill_manual(values = strandColor))) } p } ## need to consider a length 1 facets formula .buildFacetsFromArgs <- function(object, args) { isOneSeq <- length(unique(as.character(seqnames(object)))) == 1 args.facets <- args args.facets$facets <- strip_formula_dots(args$facets) facets <- args.facets$facets facet.logic <- NULL if (length(facets)) { biovizBase:::.checkFacetsRestrict(facets, object) if (is(facets, "GRanges")) { args.facets$facets <- substitute(~.bioviz.facetid) if (!("scales" %in% names(args.facets))) args.facets$scales <- "free" } else { if (!("scales" %in% names(args.facets))) args.facets <- c(args.facets, list(scales = "fixed")) allvars <- all.vars(as.formula(args.facets$facets)) } } else { if (!("scales" %in% names(args.facets))) args.facets <- c(args.facets, list(scales = "fixed")) args.facets$facets <- substitute(~seqnames) allvars <- all.vars(as.formula(args.facets$facets)) } if (isOneSeq & biovizBase:::isFacetByOnlySeq(args.facets$facets)) { facet <- NULL return(facet) } facet.logic <- ifelse(any(c("nrow", "ncol") %in% names(args.facets)), TRUE, FALSE) if (facet.logic) facet <- do.call(facet_wrap, args.facets) else facet <- do.call(facet_grid, args.facets) facet } sub_names <- function(data, name.expr) { .res <- c() for (i in seq_len(nrow(data))) { res <- data[i,] res <- as.list(res) res <- lapply(res, function(x) { if (is.numeric(x)) return(as.character(as.name(x))) else return(as.character(x)) }) subfun <- function(res, name.expr) { nm <- names(res[1]) val <- res[[1]] name.expr <- gsub(nm, val, name.expr) if (!length(res) == 1) subfun(res[-1], name.expr) else return(name.expr) } .res <- c(.res, subfun(res, name.expr)) } .res } setGeneric("subsetByChrs", function(obj, ...) starndardGeneric("subByChr")) setMethod("subsetByChrs", "GRanges", function(obj, subchr) { if (missing(subchr)) subchr <- as.character(seqnames(obj)[1]) res <- obj[seqnames(obj) %in% subchr] res <- keepSeqlevels(res, subchr) res }) setMethod("subsetByChrs", "Seqinfo", function(obj, subchr){ if (missing(subchr)) subchr <- as.character(seqnames(obj)[1]) res <- obj[subchr] res }) ggsave <- function (filename, plot = last_plot(), device = NULL, path = NULL, scale = 1, width = NA, height = NA, units = c("in", "cm", "mm"), dpi = 300, limitsize = TRUE, ...) { # take backup of original plot original_last_plot <- plot if (!inherits(plot, "ggplot") && !is(plot, "Tracks")) stop("plot should be a ggplot2 plot or tracks object") # for compatibility with ggplot2::ggsave convert derivative plot to grob if (is(plot, "Tracks")) plot <- as(plot, "grob") tryCatch( { ggplot2::ggsave(filename, plot, device, path, scale, width, height, units, dpi, limitsize, ...) }, finally = { # this ensures last plot point to correct plot # even if ggplot2::ggsave fails during run-time ggplot2::set_last_plot(original_last_plot) } ) } ## combineAes(keep, lost) combineAes <- function(keep, lose) { keep.nms <- names(keep) lose.nms <- names(lose) nms <- intersect(lose.nms, keep.nms) if (length(nms)) return(c(keep, lose[setdiff(lose.nms, keep.nms)])) else return(c(keep, lose)) } zoomLevelToGeom <- function(zoomLevel, track = c("BSgenome", "VRanges")) { track <- match.arg(track) .level1 <- 100 # text .level2 <- 500 # rect .level3 <- 2000 # segment geom <- switch(track, "BSgenome" = { if (zoomLevel < .level1) { g <- "text" } else if (zoomLevel >= .level1 && zoomLevel < .level2) { g <- "rect" } else if (zoomLevel >= .level2 && zoomLevel < .level3) { g <- "segment" } else { g <- "none" } }, "VRanges" = { if (zoomLevel < .level1) { g <- "text" } else if (zoomLevel >= .level1 && zoomLevel < .level3) { g <- "rect" } else { g <- "none" } }) geom } by2 <- function(...) { ans <- by(...) class(ans) <- "list" ans } # returns NULL_OR_list # if x, y and main are missing then NULL will be returned. Labels <- function(x, y, main, fallback) { labels <- c() xflag <- yflag <- mainflag <- FALSE if (!missing(fallback)) { if ("x" %in% names(fallback) && missing(x)) { xflag <- TRUE x <- fallback[["x"]] } if ("y" %in% names(fallback) && missing(y)) { yflag <- TRUE y <- fallback[["y"]] } if ("main" %in% names(fallback) && missing(main)) { mainflag <- TRUE main <- fallback[["main"]] } } # When flag is TRUE, label must be created if (!missing(x) || xflag) { stopifnot(is.character(x)) labels <- c(labels, list(xlab(x))) } if (!missing(y) || yflag) { stopifnot(is.character(y)) labels <- c(labels, list(ylab(y))) } if (!missing(main) || mainflag) { stopifnot(is.character(main)) labels <- c(labels, list(labs(title = main))) } return(labels) } remove_args <- function(args, remove) { args[!names(args) %in% remove] } build_facet <- function(data, args) { args <- subsetArgsByFormals(args, facet_grid, facet_wrap) .buildFacetsFromArgs(data, args) } make_addStepping <- function(gr, args, group.selfish, ...) { if("group" %in% names(args)) { addStepping(gr, group.name = quo_name(args$group), group.selfish = group.selfish, ...) } else { addStepping(gr, ...) } } group_df <- function(df, group) { .df.sub <- df[, c("stepping", group)] .df.sub <- .df.sub[!duplicated(.df.sub$stepping),] } scale_y_continuous_by_group <- function(df, group, group.selfish) { if(group != "stepping" & group.selfish) { list(scale_y_continuous(breaks = df$stepping, labels = as.character(df[, group]))) } else { list(scale_y_continuous(breaks = NULL)) } } "%||%" <- function(a, b) { if (!is.null(a)) a else b } ggbio/R/zzz.R0000644000175200017520000000025614710217756014061 0ustar00biocbuildbiocbuild.onAttach <- function(...){ tip <- "Need specific help about ggbio? try mailing \n the maintainer or visit https://lawremi.github.io/ggbio/" packageStartupMessage(tip) } ggbio/README.md0000644000175200017520000000065014710217756014155 0ustar00biocbuildbiocbuild# INSTALL [![R-CMD-check](https://github.com/lawremi/ggbio/workflows/R-CMD-check-and-coverage/badge.svg)](https://github.com/lawremi/ggbio/actions) [![Codecov test coverage](https://codecov.io/gh/lawremi/ggbio/branch/master/graph/badge.svg)](https://codecov.io/gh/lawremi/ggbio?branch=master) if (!requireNamespace("BiocManager", quietly=TRUE)) install.packages("BiocManager") BiocManager::install("ggbio") ggbio/TODO.org0000644000175200017520000002142514710217756014157 0ustar00biocbuildbiocbuild#+DRAWERS: MICHAEL TENGFEI #+STARTUP lognoteredeadline * Geoms ** TODO geom_ideogram *** TODO Make this an actual geom DEADLINE: <2012-09-01 Sat> *** TODO Make scale_fill_giemsa for coloring by cytoband DEADLINE: <2012-09-01 Sat> *** TODO Arch in the end instead of just rectangle to make more pretty. *** TODO Highlight function. ** TODO multiple geoms should be supported. DEADLINE: <2012-09-01 Sat> * Layout ** TODO layout_margin *** TODO add layout_margin to insert a plot as row of a track. DEADLINE: <2012-10-01 Mon> ** TODO arrange all plots with a single legend. :MICHAEL: Crazy idea: what about putting the plots into a single column of a DataFrame, with extra factors for grouping them? I think we talked about a similar (but different) idea with the plot templates in visnab. Then, have a geom_plot that will draw plots (with the center X/Y coming from those grouping factors) so that they do not overlap. Faceting would need to be supported, but the faceting modes currently in ggplot might not work so well, because every plot needs to be the same size. This would end up wasting space. Might want a special class for this, like PlotFrame. Then have an autoplot method for it. I am not sure if it would always be possible/desirable to unify the legends. :END: ** Manhattan plot, with highlighted gene. * Statistics ** TODO stat_views *** TODO generate grouping variable by view intersection DEADLINE: <2012-10-01 Mon> *** TODO shift to coordinates relative to some origin (default: start) DEADLINE: <2012-10-01 Mon> ** TODO stat_relative_position DEADLINE: <2012-09-01 Sat> :MICHAEL: Question: is this really a coordinate system or a stat? My understanding is that a coordinate system changes the data->pixel mapping but it does not change the data itself. So coord_truncate does not change the coordinates (as labeled in the axis), it just squishes stuff together in the plot. In this case though, we need the X axis to be the same across many different origins/tracks, so the coordinates need to be transformed through a 'stat'. Right? :END: *** TODO need a transformation method for GRanges in biovizBase. DEADLINE: <2012-09-01 Sat> * Faceting ** TODO support facet = gr ~ . where gr is just GRanges DEADLINE: <2012-09-01 Sat> * Theme ** TODO theme_pack_panels to pack facetted plots and make it more compact. DEADLINE: <2012-09-01 Sat> * Scales ** DONE scale_fill_fold_change, blue to white to red DEADLINE: <2012-07-08 Sun> ** TODO global way to make sure color is not NA when plot rectangles? ** TODO switch label to right DEADLINE: <2012-10-01 Mon> ** DONE X tick labels DEADLINE: <2012-07-20 Fri> It needs to be more like Gviz. If the tick labels are over 1mb, use mb as the unit, else, use kb, unless less than 1kb, then use bp. Those long numbers are tough to read. ** DONE remove stepping label DEADLINE: <2012-07-08 Sun> ** TODO resolution to figure out the stepping "buffer" ** TODO unequal transformation in circular view! * Autoplotting ** autoplot,Matrix *** TODO label by row names and align by column names of matrix DEADLINE: <2012-10-01 Mon> ** TODO consider row names and label them automatically DEADLINE: <2012-09-01 Sat> ** autoplot,TxDb *** DONE gap.geom need to be supported and use direction(arrow). DEADLINE: <2012-07-08 Sun> *** TODO x lab should be a right default DEADLINE: <2012-07-08 Sun> *** DONE smart parsing for names. eg. gene_id(tx_id) ** autoplot,ExpressionSet *** TODO think about heatmap with phenotpe plot as margin? DEADLINE: <2012-10-01 Mon> ** TODO autoplot,SummarizedExperiment Focus should be on multivariate (multiple sample) plots, like ExpressionSet. This would include parallel coordinate plots and scatterplot matrices. If those plots are by-row, i.e., the variables correspond to ranges, then the data-linked-to-ranges plots would work. If the variables are the samples, the pcp/splom could be a margin plot, where each track shows something for each sample in genomic context. Or in the case of the splom, we could use one triangle for the traditional scatterplot and the other triangle would be something else incorporating range information. As a first step, we could just make this method behave just like autoplot,ExpressionSet. Then come up with clever ways of incorporating the range information. *** TODO Make equivalent to autoplot,ExpressionSet DEADLINE: <2012-09-15 Sun> *** TODO Support data-linked-to-range plots DEADLINE: <2012-09-15 Fri> *** TODO Facet by sample in linked plots and incorporate splom/pcp in margin? DEADLINE: <2012-10-01 Mon> ** autoplot,VCF *** DONE just to make it to work again. DEADLINE: <2012-07-20 Fri> ** TODO autoplot,Seqinfo DEADLINE: <2012-09-20 Fri> Grabs cytoband information automatically ** TODO put data in ggplot() first DEADLINE: <2012-07-15 Sun> * Protein space ** TODO map() idea, data granges and exon granges, linked plot DEADLINE: <2012-10-01 Mon> :MICHAEL: There is a similarity, I think, between the ideogram and this idea. The ideogram is drawn over the entire chromosome but then somehow it knows to draw a red rectangle around the region being plotted below. That currently works for only a single range, but it could be extended for multiple ranges. Those ranges would be assumed to be directly adjacent in the bottom track, and lines would be drawn from the rectangle sides down to the breakpoints. I think visnab did this line drawing for the ideogram (single range only). We might need a new geom, maybe called geom_splice, that delegates to another geom (geom_ideogram, geom_alignment, etc) and then draws lines from sub-regions of the global space down to adjacent, spliced regions. The bottom end points of those lines would somehow depend on the coordinate system, while the top end points somehow use the global coordinates. For the linear coordinate system, the lines simply go to the X axis limits. We would then have a coord_splice that does the necessary removal of gaps, with the structure stored in a GRanges. coord_truncate_gaps is really just a special case of coord_splice, where the exons have been (invisibly) extended a little. So maybe we could replace that with coord_splice and add a parameter for the buffer width. For protein space though, it sort of no longer makes sense to speak in genomic coordinates. Instead, we have protein coordinates that start at 1, so that requires a 'stat' transformation similar to that in stat_views. So sometimes we want a coord_splice, other times a stat_splice, depending on whether we still want global, genomic coordinates on the X axis. They should share a lot of code. This sounds a bit involved, but I think it's really important for biological plotting. :END: ** TODO Can parse data from uniprot automatically and it's easy actually. :MICHAEL: What sort of data would we parse? This is probably the domain of some other package. :END: * Documentation ** TODO vignettes DEADLINE: <2012-07-20 Fri> ** DONE update and check manual to make sure it's the latest. DEADLINE: <2012-07-08 Sun> ** TODO bioc2012 *** a geom/stat method for associate stat with geom automatically, vice versha. **** for example, boxplot geom with stat aggregate automatically *** a factorized general theme for every object **** so fix the autoplot,GRanges use scale_x_sequnit. *** IRanges 0 width and 1 width *** xlim problem, override this problem *** getIdeogram should be built in with autoplot, for example, when use autoplot,seqinfo, and with cytoband = TRUE, and provide genome names, need to download that automatically. *** global setting *** arches link region to region. * TODO Todo from Michael's email ** TODO When I pass "which = list(tx_id = ...)" to autoplot,TxDb, it shows me the region containing that tx_id, instead of just showing that exact transcript. I think that's a little surprising. Any reason why you do this? ** TODO autoplot,BamFile ignores the 'which' argument when method = "estimate". Btw, I fixed a bug in the coverage estimation when there were no reads on a chromosome. It is also debatable as to whether we want to use method = "estimate" by default. People do not know that it is an estimate. ** TODO autoplot,BamFile does not use the kb/Mb/etc labels. The X axis label is just "Genomic Position" when method = "raw". ** TODO The kb/Mb/etc labels need to use special formatting, otherwise the trailing zeros are dropped off, like 120.768, 120.77 [missing zero], 120.772. ** TODO Same thing goes for autoplot,BSgenome: it is using old scales and labels. And it would be nice to get rid of the "seqs" label over the legend. And I'm not sure if we even need the legend when using the text geom. It's kind of weird looking. ggbio/build/0000755000175200017520000000000014710302146013760 5ustar00biocbuildbiocbuildggbio/build/vignette.rds0000644000175200017520000000033214710302146016315 0ustar00biocbuildbiocbuildmOM 0 m1Az<<{"k]g;/WSuI4o;B0cDPot8N֪KgsPh~ɭԊ2"#,JwH}0=NHTBq׾wã ZkpZ3 d!7~pfFةAxBUg%{|w.ggbio/inst/0000755000175200017520000000000014710302146013636 5ustar00biocbuildbiocbuildggbio/inst/CITATION0000644000175200017520000000132314710217756015006 0ustar00biocbuildbiocbuildcitHeader("To cite package 'ggbio' in publications use:") citEntry( entry = "article", title = "ggbio: an R package for extending the grammar of graphics for genomic data", author = personList(as.person("Tengfei Yin"), as.person("Dianne Cook"), as.person("Michael Lawrence")), journal = "Genome Biology", volume = "13", number = "8", pages = "R77", year = "2012", publisher = "BioMed Central Ltd", textVersion = paste("Tengfei Yin, Dianne Cook and Michael Lawrence (2012):", "ggbio: an R package for extending the grammar of graphics for genomic data", "Genome Biology 13:R77")) ggbio/inst/doc/0000755000175200017520000000000014710302146014403 5ustar00biocbuildbiocbuildggbio/inst/doc/ggbio.Rnw0000644000175200017520000000042014710302146016156 0ustar00biocbuildbiocbuild %% This vignette is a stub. Please look at %% .[/inst]/doc/realvignettes or run 'make real' %% to copy the real vignettes in the current directory. \documentclass[10pt]{article} %\VignetteIndexEntry{Part 0: Introduction and quick start} \begin{document} \end{document} ggbio/inst/doc/ggbio.pdf0000644000175200017520001067640614710302146016211 0ustar00biocbuildbiocbuild%PDF-1.5 % 162 0 obj << /Length 370 /Filter /FlateDecode >> stream xڥQ=o@ +8J@DNE:@"OPBlEK8@t"|{|G}E#RlБAcFOkSW-ނz/=8|t(m_yI4alxv':-U*ķ0M=h;zRPc˺/_p3otz?H> stream x˒F,т_L쩤r#XI&On5 OR29tDˈDW[^ϯ^QӪ-SP,Ar!5P|YHdBHu|l( ۇ'5ā$<=Ӫj| (NFlo5C:BP[uEQ/6 SIi0 P|̱ :QD ;5G2̜M]am³mmމWr<>%y\ba%(/m`\Rޛl#^ϯqec endstream endobj 2 0 obj << /Type /ObjStm /N 100 /First 835 /Length 2204 /Filter /FlateDecode >> stream xZr۶}W1y!q4nfiiEmն%gm"ڑeX{ `8L(<V3Tn08)(2f%fH2+2e{$j2ZUJ+ҠU4afZr!Z2Q6(d2)Q(M `inAZ+f4F=ơtsr`%(c;MIu A GSe\ 28\t8diNSe,f$8 ze!qXMkσWw8T!<tft t5 |4DHjx֠YWK%҇o&Logu['g7qC(߅zw.Ɏǎ?_B``~8 4Jb>=fb?]D=7OCl54ӰjNg퇘umx]Edg_/!|!&}?s#KFUhj;ITwRIjwzBzxuUNwT?wWⶇ@|[bQ>ɇ8}IX.2lwʽ=iմm놩8LO+Nz3־kp=rsk}iԞٻq֎aYok|k1<1Mi6'0=6eݵLc4oB֜nL(+]kD7P=7>2ˬy\;kǓl#=.c(=K{_?q1*&WѼ&&},YAdϿ> stream x\M6W+K*Im&V÷V ;LydtpRcVkmAWoWE8RLIaH E$b`!-^ݦ.ҿ:-pδ nҺrG됑(&ÍI^lӥ;8|qFL"A9"Xi4ZQ @^=YØBsa!ԍY`.л9 +$$˙}&&yk~ xw+miN%T),1d5c|RGCL J)dvi$h΀$8"29#n눒akUI\^ў|_}Zy̩ƚ=]1`I}e-b4TAN8~ȿAB\y\w˿@yF4x:>R!M(mRp2$yjwP G̶IgމX;9㸁_/flNE`Fv5@` Eeֳ_\#4_IlBK`[&?p1Lc<1<8@m*!I1'_C6Rc (O|SJF4zbS{ 0uvGN!u/iY.9t+ڝujӕ}Uy]}=b %xxv<ӑፖu"AHU/;r'oI)۶dUwmK?]Dfb8«MH,ڬ=]̰AÈef[dً XoqŐerJ]曻X}_eBcޙ,Sᄡ/bH9T~􃝠YrRۤ3z%ɀR9(JOʰFsN1miL4TRcUv~e+O0Oc|ƒO{9wpwPmZ-,U# LzzGOW?Mŵ:cTຸNɈOm0#>Z{!"lik|l7꺜ܞX3> stream xڽX[o6~ϯ YDJ`E6}ef+KLuEJ,^";<"W#F,F)J9!I)NSF.gKK%Ju\ Km)gaeQmınLRA9"8&q`T(j>uu xa 3 y(JhRLFnHIB c3kut( NDOb/} h{ )H$q_x(QްqΝ%n} FZ$޺SP&*OS$xS"i %!%fpn[t=ɑ%S7)wAll''6L@bdrNP0i0[fl~'\yIX2eK׌ + +J;S.Ⱥ_whBd4lM)/&+EU} [3]7ٗZ4\[BsyX6oDNT7L:LWˉ[Y-YKTM˹W=3]V IE.ݲKSl)?R)E^HZUzC&nù֭fu&/g8$; ۏ5=ww{}USYхީGuU4)Pc=Yu=px. \{:qq~&V>@[:EyoD QCX&馵d'h-?V&?a{I !k/!QS^;Dm|혘w!Q!4DJ!K*cՑ/ 6=:%!) Gp2~V0|w&-lYT0ֺ64׺f-v3٢Թ uib nN4t/t.΃[.& ?`Ýc SjfӒPX6Pi%lhzu_܏/6j% 2_͸]DHa]gl'*6&+̷)TJ՟@;ʺ D8IB]2O6]yu㮼:JS >W_[ q-Nta}#9f60.92pi밚7+ eG{$|yno}ky<@;E:MWd꽸(Q =@,< ;n͝=acf)3\xk^v=MIێdͮ,mSXrz;8Toؑb B=F, {͜Ӧ4D.ɹZgVCIFV/Efu؟|u[=M(vr<,)wUxSebΉu=lO@Q[ZIם޽Q\\ {. ⎫X@ȷ8gFf endstream endobj 275 0 obj << /Length 527 /Filter /FlateDecode >> stream xTn0) bEc&@[ہh$zu؆ۡ͐A yKQ?y;$)њ#1+nFqS:ٴ+'۽x%b?Ch{߹*Zj3^VB DR+XUNBuq=#y4DSx Y.DA5 iI*t[p{mV;1}o A0N>s0^ L(4+8OJ/gq{ I~.;@!eRF*eB\KUB42E !C3~4ӏeCܿ;p>WBt^7ꀩC &Bj o_ϓ򏓩-GgUw[3޳w8~W>Mk:L8C>j0~犇안7$/7<<'fNHR/~Ü$Ȉ<)\b1 endstream endobj 282 0 obj << /Length 1425 /Filter /FlateDecode >> stream xXKs6 WɡiĐ)Чޒz&$Y+4Ñv__vdzZwbϊ$ @Ȋ0rz|?FX(rvALD%$%yVC-(Nxw74  ~A͏PjEȃjY6+;7[ɮvCa74{ߣ(!XģԈE[EQ0eo{2Ȋt3$,w]V҅Hr66b#¨bJ'&1K^YILBPy] v%v6hר);2oW]Z{#Xч?LuaVyc)`\Wqt>GAl.uXL?VP/y <' 3IpHH>X2#{$O!1HQ2Z9IM<[@V`ePao 6fN=FQ endstream endobj 277 0 obj << /Type /XObject /Subtype /Form /FormType 1 /PTEX.FileName (./figures/ggbio-unnamed-chunk-4-1.pdf) /PTEX.PageNumber 1 /PTEX.InfoDict 285 0 R /BBox [0 0 367 17] /Resources << /XObject << /Im1 286 0 R >>/ProcSet [ /PDF ] >> /Length 37 /Filter /FlateDecode >> stream x+2T0BC]C]SC\.}\C|@._G endstream endobj 286 0 obj << /Type /XObject /Subtype /Form /FormType 1 /PTEX.FileName (./figures/ggbio-unnamed-chunk-4-1.pdf) /PTEX.PageNumber 1 /PTEX.InfoDict 287 0 R /BBox [ 0 0 396 108] /Resources << /ProcSet [/PDF/Text] /Font << /F2 288 0 R >> /ExtGState << /GS1 289 0 R /GS257 290 0 R /GS258 291 0 R >> /ColorSpace << /sRGB 292 0 R >> >> /Length 1403 /Filter /FlateDecode >> stream xYK71>XVI*=6@ 96=TUҚ|61]_ YZ(48r`SR۫޾VOOFק˵> 5*A;zŨ>>] )EeiKMbtk1r3vxu ٬Y'?bV6c_2j >1gNF[;ӱh'&^͜50z:œmSk{1@NSñb??~fs:`XWγ;_+|ng=lMp˔WnVQ[qXضZ;/dMv>\.7zt]s5IV~xR|i\M)kniaWd^l*}ۯ.71z^pS[y^+tjrԚ3(1?34-Zi9Mqsv' C;d\<+Bw=.(nQKsOZ[/%h r}s7l%lWFn9:~>9>*Kg;!P& ߻|wd7}Tg 0=dRÿ>@dC-vXm]qz+OTQ!9P_!*Ud iyبU*Bj367TʰtPR!_!v|ixJx 4HDtT7G`C鼑LBX@@{_"dKEt^\' A4>A%8XF:' <' ;H Ag%ec7G ^*(]{1@IA)$Ʃ #%J;4[nw)lFC|M-7eD;DwSy!̥/|y$~)H֬XYiN’ e~mdZ endstream endobj 294 0 obj << /Alternate /DeviceRGB /N 3 /Length 2596 /Filter /FlateDecode >> stream xwTSϽ7PkhRH H.*1 J"6DTpDQ2(C"QDqpId߼y͛~kg}ֺLX Xňg` lpBF|،l *?Y"1P\8=W%Oɘ4M0J"Y2Vs,[|e92<se'9`2&ctI@o|N6(.sSdl-c(2-yH_/XZ.$&\SM07#1ؙYrfYym";8980m-m(]v^DW~ emi]P`/u}q|^R,g+\Kk)/C_|Rax8t1C^7nfzDp 柇u$/ED˦L L[B@ٹЖX!@~(* {d+} G͋љς}WL$cGD2QZ4 E@@A(q`1D `'u46ptc48.`R0) @Rt CXCP%CBH@Rf[(t CQhz#0 Zl`O828.p|O×X ?:0FBx$ !i@ڐH[EE1PL ⢖V6QP>U(j MFkt,:.FW8c1L&ӎ9ƌaX: rbl1 {{{;}#tp8_\8"Ey.,X%%Gщ1-9ҀKl.oo/O$&'=JvMޞxǥ{=Vs\x ‰N柜>ucKz=s/ol|ϝ?y ^d]ps~:;/;]7|WpQoH!ɻVsnYs}ҽ~4] =>=:`;cܱ'?e~!ańD#G&}'/?^xI֓?+\wx20;5\ӯ_etWf^Qs-mw3+?~O~ endstream endobj 278 0 obj << /Type /XObject /Subtype /Form /FormType 1 /PTEX.FileName (./figures/ggbio-unnamed-chunk-4-2.pdf) /PTEX.PageNumber 1 /PTEX.InfoDict 295 0 R /BBox [0 0 367 17] /Resources << /XObject << /Im1 296 0 R >>/ProcSet [ /PDF ] >> /Length 37 /Filter /FlateDecode >> stream x+2T0BC]C]SC\.}\C|@._G endstream endobj 296 0 obj << /Type /XObject /Subtype /Form /FormType 1 /PTEX.FileName (./figures/ggbio-unnamed-chunk-4-2.pdf) /PTEX.PageNumber 1 /PTEX.InfoDict 297 0 R /BBox [ 0 0 396 108] /Resources << /ProcSet [/PDF/Text] /Font << /F2 298 0 R >> /ExtGState << /GS1 299 0 R /GS257 300 0 R /GS258 301 0 R >> /ColorSpace << /sRGB 302 0 R >> >> /Length 1395 /Filter /FlateDecode >> stream xYn7 ߯в]D)Qm6@hm"+i/}II#Π\ҋ;"yEi5`>/q9т7DD6yO|yW|˙|żFB dȷ[ӷ8KZGB-bfSH`WȖ8qrFyϊ,a953FZN*KcarIJ\ i?1XZ)O83:bmutˏ m.3f۳mQs'ISF a.Sہef;۰Z̉)EilG~l8b2giT2*-2=Y6D@6Vy(`%m+`*חsPʃ.r̳Olr 8b\y\=\g*@t^Ƈnf?{a kw}Ao>UXH`, }Ao: f# PAnF!A2rv eACrvA"2E:PA@1D,IX]'C`6\F*Ҭ C t!d胺@QZ 2>ܧZFp 4t R3AУCM(yH7P 1*U:R"1sR1L;2N)ʰ90l|@C|V׶mzV˳ZՒA <!T!BM)t<`\%*ovBA@;y *E*<e*[VPgX2OJ" endstream endobj 304 0 obj << /Alternate /DeviceRGB /N 3 /Length 2596 /Filter /FlateDecode >> stream xwTSϽ7PkhRH H.*1 J"6DTpDQ2(C"QDqpId߼y͛~kg}ֺLX Xňg` lpBF|،l *?Y"1P\8=W%Oɘ4M0J"Y2Vs,[|e92<se'9`2&ctI@o|N6(.sSdl-c(2-yH_/XZ.$&\SM07#1ؙYrfYym";8980m-m(]v^DW~ emi]P`/u}q|^R,g+\Kk)/C_|Rax8t1C^7nfzDp 柇u$/ED˦L L[B@ٹЖX!@~(* {d+} G͋љς}WL$cGD2QZ4 E@@A(q`1D `'u46ptc48.`R0) @Rt CXCP%CBH@Rf[(t CQhz#0 Zl`O828.p|O×X ?:0FBx$ !i@ڐH[EE1PL ⢖V6QP>U(j MFkt,:.FW8c1L&ӎ9ƌaX: rbl1 {{{;}#tp8_\8"Ey.,X%%Gщ1-9ҀKl.oo/O$&'=JvMޞxǥ{=Vs\x ‰N柜>ucKz=s/ol|ϝ?y ^d]ps~:;/;]7|WpQoH!ɻVsnYs}ҽ~4] =>=:`;cܱ'?e~!ańD#G&}'/?^xI֓?+\wx20;5\ӯ_etWf^Qs-mw3+?~O~ endstream endobj 308 0 obj << /Length 1647 /Filter /FlateDecode >> stream xZKsHWPaQ5a=YǛ>Hb@G~L$Sr(,9t@2…3Y/<'GI(.|B#Xɜ!^k&%ܠOaHV/AdϜ! ȍE)Ew.u'8K5ekbj栵YQm R}^nRfͲ9g:"*Qz]hMCwR,B LD' 4\ubQaq*U7~8B3;J5ygar'ngd; _poôSη\0V *4Z-5`\ 6< ]y􋜻 U-7*ԅ}_구7d_ _Q) Oz{#, s_,jXڂH׊_5_%pT *OT\1ao o^V1 Pb(zJª4<%;nj[.,MTF~Gݛk̅nR?x&l-ݲЂ ΰ4D\ 4u csz3UV~BrAxq_ݤLiFrH[ 'D=W Gqt4py|AfV2EuںYAљ}` d{͕\|RK1L#eF[Y=[y"wZ )iƹ].],E+6imCT2+hZ D ̔:S ̔9jOjorJd'㻽UI&yk h8P8sNiߡ (U]J'%-Řr ]#K\[pXdi;[<[*pmZrMcV{.Yq5 i 4"W>HsڻsIןFo[)3_H'BS25ך$C3q"`$I`)2.oj{}F=nX=~+eI7z2oxB Yux_ƦO7m;Dmj4BS#ވuEViѯ̈́í-MGnVݠ*rW߱{Km]So î=yw*Dױ!Qٛ״S~uhC AݟfRu\;/:,/JE*I<#i`G7WZ'?t>O%o./vOy|\ɼM(I{26??Mΐш7|'&g< endstream endobj 314 0 obj << /Length 405 /Filter /FlateDecode >> stream xVKO0 WX;N @{EKuLד!E*Ycsb1FTbmC?]QZ HK*!(((N!<Ɠx20,W5oEc\Teq㜝fr-ZfpTʔdX4EEPh^Ky B 3$K{otP>Vs;j&%R\o7rN"Z #Oߑ<˙Pj vqPH L7e)+V[qCbnF, X*1SSNCyKv`cȢYC :[Nz [׿5\LBJooeccVd݈t0q# RؠiĀ endstream endobj 305 0 obj << /Type /XObject /Subtype /Form /FormType 1 /PTEX.FileName (./figures/ggbio-unnamed-chunk-5-1.pdf) /PTEX.PageNumber 1 /PTEX.InfoDict 316 0 R /BBox [0 0 301 299] /Resources << /XObject << /Im1 317 0 R >>/ProcSet [ /PDF ] >> /Length 37 /Filter /FlateDecode >> stream x+2T0BC]C ]#\.}\C|@.`K endstream endobj 317 0 obj << /Type /XObject /Subtype /Form /FormType 1 /PTEX.FileName (./figures/ggbio-unnamed-chunk-5-1.pdf) /PTEX.PageNumber 1 /PTEX.InfoDict 318 0 R /BBox [ 0 0 324 324] /Resources << /ProcSet [/PDF/Text] /Font << /F2 319 0 R >> /ExtGState << >> /ColorSpace << /sRGB 320 0 R >> >> /Length 15121 /Filter /FlateDecode >> stream xK-qWa5 Kz`x$>5$#bL{],PG_ 27?9~_>?|Ǐ1 çwp/~q*}?O/~1>?8q,y|tc|8_'r?Lg`?(1<\cY([n\st|g" 1mr*TSx>)03 !`f}A5U % 03 &3>1$f7UP3E`A*AH*AH" M L L L LlY B̂3UPL^{L7E`A*AH SC31?!$f7UP3E`A*AH*AH" M L L L LlY B̂3UPL^{L7E`A*AHx05jXA9c>RQv8*H$&FHV%n'I8$5DbvԨIRN$f'Hb}IR$YzG$a7`>\TvOsÜn?֕Wu cuU`#+O|^3(A XC5D͐e=w9>5Iܤo]XFr;r<̏mIACA&B&BA&BA&B%M AD; "q%a)JVɞ:lx;I*vE$a)Jܾ;H32 ?yu:|MY+sx6yu"y:SYqN{C9uvMQW1ْeY%oC`bt[W46Jgh2 ՛涟g՜Nl+xq~\ۍ v*Bn\l7ۏ+Wvt]\܍+rS1s2Go2:{(?,%4}:t.RLKkr)/As/X}:Sfo_ݾ4srFiP.:{e ۗfk_4U<|<9i<4CKY}!8 g7Q(ًC Vb!ڀ^8i^4.Q8nޝNK\c ^, ?uM, ltM,d/nƥivuBnP*Ӫo妷Sof,өoE8^>٭7gfPߵ74w^ VҬzqws盧fJߴIHԩηNCI'Fa8qS/qz@!Mk{>4 .o7i]ޝ󜆶؉%v{Nv/iM#>#>r|o_nU|ۂܜV |׿ym goA$9$9/.Jn%ǐ%Gs&* q;I&kzٮ,a^Wq]L"ϲ\ kD٬-i^2oe9RfL,{缈Yغi^ݼY{uoYO.2'훛^_.^`usWF{5=Eb$Q˸q-=Rz`!w<޿y͗{iwk'] >N+,&(^/^A$lJʬu߫Wb!q0{a\c G^sAJ,h(q;ݴv}S? |H~/,o:?:R/:}BIC%H~//S%*J$nd3nQ? `ߒ`ϟ,LOflL2Svi~IL 7m(kF-}v5}|v.,?:;}pv[>;s3O Vd~`vFI^z6\6{95T~PvY#Lֽݺ^~uuM;4ޛv dӎы$ë{oQC:޵uOWW5ZDFg1ǞNZr ~#{?NFv{~yt9+&JB^o.{/{5NH& {N#9Jo@.oU&߻hDw)OKI7vC}obĤML m.{4ݭ)@iٷw!E)i[?o[s{I<ɛc_n,tGt߸kc6{rsa(伷~p{jaCCڵlӖ2}t|6ߖpܖӦ-Ê|bxbLi) H^bj;,C14]Ci3NP\E9Qfp %nR0S]a 7ϏuCluNM 0Y&c =nRPi.S>sq+иj p?)Xl5fcɃ))A$3Rsv&2+ 3E,373"qm"> ?V.OhOiQV.m/1gC`L)AkG@x{0U`?B`dܴW 3%}U47h~UPV/WT>._0;I4$C %Y8|6\l^(ulJZqoE& ¤oa]xZRQjl@[$-$aS7n.-'Hg‹2n% OD ~mO4@k[/ `*VUCYHI gWožW@I"Owo^Dݤ$lw! [$1;=Ц$n' OEq7 JG`ĿI (Ǡ_.#{#SICڦڋIc6mDo~+)*H~HI|l|xZ,>JI||6J%io4{T{C-M]ΩԘTV=ݕ>ټt3mt%B ,dKwټw wT^ڑ$yyX.TMLHR4mQ;QqzhC.j/'s-u'KQ 3M[ѹQ ^|vnt o?[\njJ ޲}wmݷ ;uH>:mtlh=ew_s]*D-w+[vvY/74-{ymm,?Y> []7 }֟2 M3]υFh/PiJ ZeDtT> {vcm'qnkM \~%ꗿ黭O|2yC9'47 Y@,"P]KMIB&4Ph3BY@힖(ÐjTHK)TйZ!$_k*7A;c[MT$'hXG{%z*SU~ƶ'Hh )Bcm  =AhEhj~ي^~#Ь Lk#4K'캕_pSM-v?G{[.CmuwR?S«ˤ'JW<+gY^"# R;WO <+ &ޒy[--oKg 0$V %}ͼ*x7ڞ¯t~Z8mk$Wxu<Vxu^/[2o˼m)|Z ^Kk>< ^Y oM^AƋe/^jʫ$<ʫ<+?+ FxɳQgrL nk '!IP_8AkNhOj@~⾀: &,PՋM۞ښ Z{& ـP_)9Aw f ZJh/КN3@~ P[˹.YB@kOh/U%D. tk8զB~B-a$6~]/gjAk>  =TZB ֨V(3>-{1c!(<[[xVUSAxWyw-T^*D-ZASAxɛE|6Zv}%+|נ!sWԳT]IQu.xT QhK=){JįjG#ZįuxPU QOޝ.WQ+uJWX܈R+|D؂WQ;+JW: ?W:)P*~gyu([EQ[_叹lnqW*gꋼl2+hIQf`_OL o^ۜxV+|-i<ѿ%lf8-$ ^Nۙ cYc_Wª/x7e{2<ѿ%OMygøH+]OV2rWֿefy'rgrWGl$(Q(KD@8QwUQTIJP5w+TMD@8Qw{e(P*$El',Jő݉$q$),e,e(P*$%IJQ5%HRDYvp QTIJPҹ q$),*v QTI,O: ;PВIJxt'WxGR^M:ن۵%=jϷ!D$%iҦ'6PޢO#I)&| Y"OHR³Ć&)T$tx5 'z$))IJyK v*, kbqN$z l+CJy )6ZlWGҳyLz J#ey (DP5Jő5DP5%HzDY oB%@8QǀU(GԓwDկr>WG>^'#(-|:RP[}fJG QR򚃡|wɳJG PZLzCsMU:R'ji1JG QޫquzҡV*Uקɷkf_h o[VwX2oכ/y |o8zޚn467o{𒧀7=KWx[g>l_r~𒧀w6zޖ_&67m<Xl٪KWx{޿eH/^Uo߲t|,᝙X_: L5bvFK>J6o8PQsqc,/wTMRq$Q,/"eTI(ˋ@َ^DY # ɻ#GEđD|/-(J1rK(ȑ( e;e@8Fo, q`b3lt,Uȑ, 曢cà%=Fe+FWdžilxWGk۵%=Fʫ#A|6ؐyf^#oy$@fga.9,Uz5DK? U۹ah~B@ں+ts~ǥ_  Z?HPKh>.UMXZ7Kh:.&nڍ,LK@bSƲFOh ž\4~*[ht\i-e=\&OY]ۦ;x<#svĔg9xI-<&RS ^P{TQs3x'on-Ϛ[/y =aI}A^: %f& |@xSW(?I$t@xK:4[OYK~UxuqMG> )KOTx/^f9O{nqGL(ĥ. qe /P~PwH"t\ M{-0W5R/Pei  Z@ h>.ÚuI 6z$Ujds\\S=,,Mǥf/ѹ gT0?xZ@x>^y>^ KzSn^ (a>xZ@x>^㵀V@P S=^ |u|kw {Tw xN`Kfk+1^2wtB{u@S~WK'^'j_. wwuB_ ߥj]]R;B]:]zP-w뀦"|P{OP{Nw&_+_K@J^'tO ~B@ M՚/PXnZKt\ M=j"Aה//PMngOh|mnu2@qBbgݧ@q'4A&bC]1ABՠ _u_%繲Ϙ& tIMtɶ/~@3@@˞ T!e3[/At\ M]Q t;K@rB}L{0P ڣǥ_ 9gte3}LBq'4A tk'9xJoKۥm>K+|zպ_Y.m*]yVyiOҒ]TK+</ѥ*. ѥ%ϻ=ۭWGVx63xޥUuZS=y۸zVi `*.-?ѻ1wYK+P.+^QTwMEQT7B#HaGQ*U} JX!0 W1+򬚁zTBRgPx^͂[Q g <գ \(ԛB PW&ME8T ]ڸP-q@J|\jD@}ZB}HR>GP{Ph*i][;}̺蟛ڮ] c^.UMPU L Z~%4~B'ԒB=0Y\iy5jViXc/-.4Ck5y/ZjV E^juNfh"/ZVMԪ@ȋ~B V ՐTE@k#ԺAZ@ȋ~Bݯ ֽy/!e|.v qO 4 ңB=dMER CJ2j@Zl!OM_ ~Z&T+*2uP-º/PȄڃJP{"|P ?( TA +2V6B"u0AnEX h>. }z&T R@ jْT4ũU瘾-w;ը2 I- kQzZVc"Q (z!TF ԫVj kBz5J^c"QAըh*Pzd'Bk@5J^ceU@F)k Z5J^=h*qjcݬQfU:gH蟚>j5*AEXjPQ CaWBF%@S(ZkBEXՃPQ j5T5JV==w0j5P-%2!p(I ME^OWzRBk@zj5J^cMEX4Nzuf5k٩F?b֨ɯzj5*AEXjPQ CaWBF%@S(ZkBEXՃУcP1"Q U_gpOBq'#P~zp0LB=MERecG7Tiv 툉ZjUh>.U55н6mOhW ǥ_ z'㙞][o3CO_s?z1uyv˭2:~ƱݤwtI\B*~GaԿ~?NS)Qz^GWr˷ϧ[Jc O'ǿ, endstream endobj 322 0 obj << /Alternate /DeviceRGB /N 3 /Length 2596 /Filter /FlateDecode >> stream xwTSϽ7PkhRH H.*1 J"6DTpDQ2(C"QDqpId߼y͛~kg}ֺLX Xňg` lpBF|،l *?Y"1P\8=W%Oɘ4M0J"Y2Vs,[|e92<se'9`2&ctI@o|N6(.sSdl-c(2-yH_/XZ.$&\SM07#1ؙYrfYym";8980m-m(]v^DW~ emi]P`/u}q|^R,g+\Kk)/C_|Rax8t1C^7nfzDp 柇u$/ED˦L L[B@ٹЖX!@~(* {d+} G͋љς}WL$cGD2QZ4 E@@A(q`1D `'u46ptc48.`R0) @Rt CXCP%CBH@Rf[(t CQhz#0 Zl`O828.p|O×X ?:0FBx$ !i@ڐH[EE1PL ⢖V6QP>U(j MFkt,:.FW8c1L&ӎ9ƌaX: rbl1 {{{;}#tp8_\8"Ey.,X%%Gщ1-9ҀKl.oo/O$&'=JvMޞxǥ{=Vs\x ‰N柜>ucKz=s/ol|ϝ?y ^d]ps~:;/;]7|WpQoH!ɻVsnYs}ҽ~4] =>=:`;cܱ'?e~!ańD#G&}'/?^xI֓?+\wx20;5\ӯ_etWf^Qs-mw3+?~O~ endstream endobj 326 0 obj << /Length 630 /Filter /FlateDecode >> stream xŖo0WX{J^0 7@(tiK_%vYUhP$ϹΗ$E4o`$/%V1+$ 6!-(V-V%iv/ݾԿ _6˙6wnsW]2FRׅI就l]S/Ee>!Owu׋{sx(RbXIMrK>1q}r,CHYĴ O]sh2:w=~\)}33"rAYߕkд94KиO0a0p5=^ F֨+ѪG,F l(- `q +zGu 2n e}Ovjh9'lƒ)}{L7hT (6Z\ Ώpϫ)[hhL=Dc2fnxa5甂o2h4AEt[ K\Bۨ=KsX9-F$VX%0?uMȪSAs*>/ProcSet [ /PDF ] >> /Length 37 /Filter /FlateDecode >> stream x+2T0BC]C ]#\.}\C|@.`K endstream endobj 329 0 obj << /Type /XObject /Subtype /Form /FormType 1 /PTEX.FileName (./figures/ggbio-unnamed-chunk-5-2.pdf) /PTEX.PageNumber 1 /PTEX.InfoDict 330 0 R /BBox [ 0 0 324 324] /Resources << /ProcSet [/PDF/Text] /Font << /F2 331 0 R >> /ExtGState << >> /ColorSpace << /sRGB 332 0 R >> >> /Length 15135 /Filter /FlateDecode >> stream xK-qWa5 Kz`x$>5$#bL{],PG_ 27?9~_>?|Ǐ1 çwp/~q*}?O/~1>?8q,y|tc|8_'r?Lg`?(1<\cY($n4=s\rw>|>YxezLf& T:?O Lq9cEPMlC%L $8O[$XJdQP$XCIe 2kf^{L3Upmf5ALg$ByO2br=bj3!T!f&A B 5) ,!03 jRP$AHA5!LT3 ,Z!f63UpIfz!2T!f&A B )B=1iL1I" M LXB jR` jR`,!pS5)0S5)0S5)0S5)0S[l7 BSk&ž.MXB jR`&%%ԐAx1y̏yH1I" M LXB jR` jR`,!pS5)0S5)0S5)0S5)0S[l7 BSk&ž.MXB jR`&0 L 88@Pt$5DbJ,(q;Ij$&UbFIR#N$f'I9$5DbvԸI5"أFrF_;Iֆ^){hEIl=\0OuU`#+A`]yXS0?ϙ}ji|⮖研]f=?&,Yvy#{fY j#of{y, 7RNtWKdzp%qu( c&$8cVL]*&n&:7U01InMcCtSókDDzwW-x DzkmLk=x DzkmLk=]ne-^,p[,mne=\GY`  v}"pY{"pYg""QFf5Hۢ-E"mHۢ-E"Y;7Έ@-k,bv1vnp%z1pEUp%Z6nHvKܵ"mV^, @ j=LzD"z*8t4@ S]@",",*o j@mV햸kmvnp%pEkwW͢5n+fmnp YpdAyB v}a7UpX7Li( [0%jqT`jQ`, pS5(0Su);TA< nFf7UP#3E`1" "Fr4fHIJ,)q;I4[%s݆$B*&Ub*%nk [hOs>n>!6xh DB| qؚۚ7ؚwؚؚؚ7wPliJli$V(1[% oErkSSvX lxU=H9V}+<CZ70aͫa 94)psh^Cо"H/=]$%a^H]$%a^H]$%a^HJJ GixLi:æy{IIbI*q<_kyim_UQv3lA/D⧿(q;IPbJ@J@JV=kn۷)ĭ۷)"[oS([oSDroߦProߦo޾M$n޾M$n޾5ehGߔ=o=oJѷH7%a[$n+2waOEBJ")q[$~HJ_$$a>$a>$a>5AuR|`}_\c-OҬLO^_V|:M^ ?}ܗ;/6޾Q=^}i.ۗF+M>94Wzs5 Ҿ<4ERVga8qg/ٍC!J%{qx7q6Cc'ox}}: <77MC!ιwSrX(K7Ok}K7g}K(ًqiaݻuk-k zn@W/0pvYw )͟74s^ܝ󜆪橧73z:u3Di7uSo%{qx3v7qnbԋCܡ^|3PHSg޵77̈́ÛM}w<8vb^0݋|O, (Ex*r)xAT/xzaEo7N+Oi[2Kwgލ3݅A|,λ o?:FgxщDntl7:oiZ]t7*Fi*mޜt|7"=].μwgM9wkfb7؅.vceؽ!yw+{wۿW6J';ǵ9w ovQxeee膜f=ۗ{&߶ 7gnu|ۂt[3O~/j{$vdxO2'~?9<$Ӥgл6Sn7fxw3 onޜV{[/׋> y^ܝy{YqjzS:ǽnAxqo?nN+OqpsT8K.K΅_Kw/ t8O෥Ӵk:M0.ܦu}{}sQjᾹ(ݿp9NJiܷ%7%7mo]4涠t涠t}mz8}{aᾹ0_Xo. c(JMS]SsaeO7^n'ɚ$ [%8@nĎ͹n+E*R繽~ϮU`HNsylK;yx0{KIJ;HJg$$EF٭hND1[%X$n'9"dmo3۵eUl3닿3/^T6]Y6{?s%`h7ՠe]m7+W(P>l|/a^Ϸ3 [8ͫ7KuW9r-ņ}sޫW9 Y|=߫W9r ,\!`VA5/3FS3k^H}ҁ[ &]HX0"0St1[+ VZpMpL IGjWVǾHXdb>*{9r?ܣvPG*U,777r/bw7i$&4ƿ׍n|4MIU{?X<$n/Plk^}"HV %n绛ְ|΃Y ? ^O'YOߚ_r>E=/Q( {h_PоD*޺$[EߴC@mL8}M`"|? |>|.k7Hщ:.)ͽ=5shԙuzۭ{oޡQ޼Q'w<^m*_E{k֙݅"}%2:?{珩RO*0%hl&}~1u|@|R|A|^ li{9rc2L Zu>,Ɠߓ3%dW'M- 0E࿴M؏m)E@J|2Hܖ_FqLL EIo!c(2@a*aBAݭ+`Soޏ|,>4Q&x ؔؽ|`U2Rc "7n! us lJ:^Qu+I0`I"gk{2n8_B$~gUضBHbHz,GJI,{&&%a$I"o~6 q;I|t.!MC .=`P>C$HbP<vç$lH6՞|H۶I$n$z[gOi|VAmDH[RgQH#Q*ΧmKWy֨7u;RkRYswuWrxdvմӕ Y:6-ޑ?gޝ;46;SyJkgr(՞yb ZS?3u"ӋKEhHj՞ 1W6TDz8ԝU/E-46njnS7,pDFFxyع=9,lr+)Cx6-;}u.W#th]Щww'v}}̩wgot{tl ò~ wdKwppԍ;O}څy 5wgn+ []7 }֟5 M3]υFh/PiJ ZedtX> {vcmgqnkM \~%ꗿ黭O|>yC9'4; Y@,"P!]KNIB&4ThCBY@힖>(ÐjTHK3)Tйr!$_kB7A*R?S«˦'Jw<+gYn"# R=WO<+ &ޒy[--oKg1$V %}ͼ2x7ڞ¯t~Z9mk$WxuL\xu/[2o˼m)|Z ^Kk>< ^Y oM^AƋe/^ʻʫ$<Zʫ<+? FxɳQgsL nk '!IP_'8AkNhOՅj@~B &,PM Z{& ـP_59Aw f ZJh/КN3@~ P[׹.YB@kOh/U%D. tk8B~B-a$6~]/gjAk>  =TZB ֨V(3>-{1c%(<[[xVUSAxWyw-T^*D-ZASAxɛE|6Zv}%+|נʗ!řsWԳT]IQu>xT Qh>)}JįjG:$ZįuxhU QOޝ>WQ+uJWX܈R+|DؒWQ;+JW: ?WЊ:)P*~gyu([EQ[_叹nqW*g l2+hIQf`OL o^ߜxV+|- i<ѿ%lf8-$ ^΅ۙ cYc_Wª/x7%{2<ѿ%OMygøH+]OV2rWֿefy'rgrWGl$(](KD@8QwUQTIJP5w.TMD@8Qwe(P*$ElW,Jő݉$q$),e;.e(P*$%IJQ5%HRDYvs QTIJPҹ q$),*v QTI,O: ;PВIJxt(WxGR^M:۵%=jϷ!D$%iҦ'6PޢO#I)&|K Y"OHR³Ć&)T$tx5 'z$))IJyK v*, kbqN${ l+CJy )6ZlWGҳyLzJ#ey (DP5Jő5EP5%HzDY oB%@8QǀMV(GԓwDկr>WG>^'#(-|:RP[}fJG QR򚃡|{ɳJG PZLzCsMU:R'ji1JG QޫquzҡV*Uשɷkf_h o[VwX2oכ/y |o8zޚn467o{𒧀7=KWx[g>l_r~𒧀w6zޖ_.67m<Xl٪KWx{޿eH/^Uo߲t|G,᝙X_: L5bvFK>J6o8PQsqc,/wTMRq$Q,/"eTI(ˋ@^DY # ɻ#GEđD|/9(J1rK(ȑ( ee@8Fo,{ q`b3lt,Uȑ, cà%=Fe+FWdžilxWG&l۵%=Fʫ#A|6ؐ$@fga.9,Uz5DK? U۹ah~B@ں+ts~ǥ_ - Z?HPKh>.UMXZ7Mh:.&nڍ,LK@bSƲFOh ž\4~*[ht\i-e=\fOY]ۦ;x<#svĔg9xI-<&RS ^P{TQs3x'on-Ϛ[/y =aIA^: %ˆ& |@xSW(?I$t@xK:4[OYK~UxuqMG> )KOTx;/^f9O{nqGL(ĥ. qe /P~PwH"t\ M{-0W5R/Pei  Z@ h>.ÚuI 6z$Ujds\\S=,,Mǥf/ѹ gT0?xZ@x>^y>^ KzSn^ (a>xZ@x>^㵀V@P S=^ |u|kw {Tw xN`Kfk+1^2wtB{u@S~WK'^'j_. wwuB_ ߥj]]R;B]:]zP-w뀦"|P{OP{Nw&_+_K@J^'tO ~B@ M՚/PXnZKt\ M=j"Aה//PMngOh|nu2@qBbgݧ@q'4A&bC]1AFՠ _u_%繲Ϙ& tIMtɶ/~@3@@ T!e3[/At\ M]Q t;K@rB}L{0P ڣǥ_ 9gte3}LBq'4A tk'9xJoKۥm>K+|zպ_Y.m*]yVyiOҒ]TK+</ѥ*. ѥ%ϻ=ۭWGVx63xޥUuZS=y۸zVi `*.-?ѻ1wYK+P.+^QTwMEQT7B#HaGQ*U} JX!0 W1+򬚁zTBRgPx^͂[Q g <գ \(ԛB PW&ME8T ]ڸP-q@J|\jD@}ZB}HR>GP{Ph*i][;}̺蟛ڮ] c^.UMPU L Z~%4~B'ԒB=0Y\iy5jViXc/-.4Ck5y/ZjV E^juNfh"/ZVMԪ@ȋ~B V ՐTE@k#ԺAZ@ȋ~Bݯ ֽy/!e|.v qO 4 ңB=dMER CJ2j@Zl!OM_ ~Z&T+*2uP-º/PȄڃJP{"|P ?( TA +2V6B"u0AnEX h>. }z&T R@ jْT4ũU瘾-w;ը2 I- kQzZVc"Q (z!TF ԫVj kBz5J^c"QAըh*Pzd'Bk@5J^ceU@F)k Z5J^=h*qjcݬQfU:gH蟚>j5*AEXjPQ CaWBF%@S(ZkBEXՃPQ j5T5JV==w0j5P-%2!p(I ME^OWzRBk@zj5J^cMEX4Nzuf5k٩F?b֨ɯzj5*AEXjPQ CaWBF%@S(ZkBEXՃУcP1"Q U_gpOBq'#P~zp0LB=MERecG7Tiv 툉ZjUh>.U55н6mOhW ǥ_ zgm4 o~[Lr΄-]uco.mR>RgYPxš^V'}ӑ"u+,Ga>o-\։ǣ|TZLg7]ݥ'o.]9J0DmlZo*}D]aꥏ o>wExcז^?/9{_{µJ}WF؍ؿ_S=6}>c}{oṟqln7韆A9fPbQ>D>ϨTjTgѕ먯\-o:HgSw' endstream endobj 334 0 obj << /Alternate /DeviceRGB /N 3 /Length 2596 /Filter /FlateDecode >> stream xwTSϽ7PkhRH H.*1 J"6DTpDQ2(C"QDqpId߼y͛~kg}ֺLX Xňg` lpBF|،l *?Y"1P\8=W%Oɘ4M0J"Y2Vs,[|e92<se'9`2&ctI@o|N6(.sSdl-c(2-yH_/XZ.$&\SM07#1ؙYrfYym";8980m-m(]v^DW~ emi]P`/u}q|^R,g+\Kk)/C_|Rax8t1C^7nfzDp 柇u$/ED˦L L[B@ٹЖX!@~(* {d+} G͋љς}WL$cGD2QZ4 E@@A(q`1D `'u46ptc48.`R0) @Rt CXCP%CBH@Rf[(t CQhz#0 Zl`O828.p|O×X ?:0FBx$ !i@ڐH[EE1PL ⢖V6QP>U(j MFkt,:.FW8c1L&ӎ9ƌaX: rbl1 {{{;}#tp8_\8"Ey.,X%%Gщ1-9ҀKl.oo/O$&'=JvMޞxǥ{=Vs\x ‰N柜>ucKz=s/ol|ϝ?y ^d]ps~:;/;]7|WpQoH!ɻVsnYs}ҽ~4] =>=:`;cܱ'?e~!ańD#G&}'/?^xI֓?+\wx20;5\ӯ_etWf^Qs-mw3+?~O~ endstream endobj 338 0 obj << /Length 1181 /Filter /FlateDecode >> stream xXnF}WC(d>0HEb 9NhvH#Qmگ,7N`]@r=s쌍 xa;'aթI^#ۦ 7+ܼl\$$}J$Բ,MW_lfMƛt\ꑫ(z7醝G " Ia+o-Qyw(29 qL f dBg33ceZEX[j(o/܃Cvl^߫ 5o's`ň❿pb2qTxRtf67,P 4SRCvYi qؠX{Wh`4LGyYd Sc)Q%j9>Ld́+B{޻ezH L/]U :]h&Ҭ=srmzVtdl$zփ5@Wݖ7i zXUF&CVH\ck9zȇoRк.r~cX-$IqL h$l3zʱevҏeʀd_i3+.βds$,}lA 0*B9n$COÚ̐ʒ $]eVT?f'*ghvyYV-+WWNJ{@BCê[r*ڬUcw&l}l^5o|h,tDZ&b;H@,(%R/,TZ CF8H/`C?,%̉7X(&Gy^3 U`zHܫd`ꪹ$"p>*ۻ# |"6\NO&UP礢W#*Zs"S`5SwoC܊l?Ljerj~jD%QW˫L-YTҚ,5 (5+cwʼ z̔VLx6s+qDT 4A#8@cVњfz``M9? &.*.A=l6 ;wOJ$x`SPkpYX>s,2,,\6/ Ȅ*jb46}Og>Z(Up&.$63RgbG#Sj  endstream endobj 323 0 obj << /Type /XObject /Subtype /Form /FormType 1 /PTEX.FileName (./figures/ggbio-unnamed-chunk-6-1.pdf) /PTEX.PageNumber 1 /PTEX.InfoDict 340 0 R /BBox [0 0 301 299] /Resources << /XObject << /Im1 341 0 R >>/ProcSet [ /PDF ] >> /Length 37 /Filter /FlateDecode >> stream x+2T0BC]C ]#\.}\C|@.`K endstream endobj 341 0 obj << /Type /XObject /Subtype /Form /FormType 1 /PTEX.FileName (./figures/ggbio-unnamed-chunk-6-1.pdf) /PTEX.PageNumber 1 /PTEX.InfoDict 342 0 R /BBox [ 0 0 324 324] /Resources << /ProcSet [/PDF/Text] /Font << /F2 343 0 R >> /ExtGState << >> /ColorSpace << /sRGB 344 0 R >> >> /Length 12342 /Filter /FlateDecode >> stream xKlqW0/2Ā$ #9~ 8g.kqgɒڀ\gߊl/y˷o?{4Mgs/71=?6Oo?gx_u~c9y-S` p6LEY TSj`W`oczTX0L6v! z(7L@_w0S$WExshr;"L @0j2S*)@ad" U TS*)@a0j +DDe L @0j`"tL\?-5yeM&03"L&af2PELID T&*`2PELaf*pb2L3 0*`&PDHs%WExwj\$L&af2PEL d0 T&03"L&U d0 T&] T!d`;l;f`&U LFdU\ts=Et-H!1[5B` RFlFD*؂T[:B` RuGlAo rOb 5ww9&MׯZTeJ@Wt@Wt@Wt@W>|٧yB wdesfGݯMh9xφE׊znKEU~ tPLs)Y)j&0Suf2ʘLdxl&f2-) Lgի۴Lz 7nݦerWZN7nrWw]nh9ЫMz 7nݦerWZN7nrMw1+p*p*`bfru1`bfvLKռ1idVn(1PMj 7nݦtCm6%-Pb3O!_5ܰҍqYǸ۬tcmDŽVQmkE 7t",r׊nXFErYz~7 @f2PQ0(`&'`$` \W 3 @fjU>, TAVQm^ +ЫJ7n]nX^m^ +Ы"wkazuY6MNtfr L.W7 \0ǺnPMdMWU[ `-@q@\0 0.3K&^f2P՗Ld*0@I0lfgBLlA)u1[Sn3mAtzmFФ&b6#hT1 i/kke(}K/ ?.| L p'`vO ?.| L pi`'&}f$w""g bī#"!&@j0'bU~ ^5AI?AJw) ;w XH f$`wkF}f`5#Ӿ^3i(?9#& ,tI\<}>)>Cf&`uMP|n&`瀛03+>$ X9&h03kp3oqS!6!N6#h1kqS}+}.C?Xy;`&(``퀙 IfیXqb6#VP- *QXy:zf>:+K`o؛Yf^:+K`o禃"Dv~؂%+@ v+ȽNlAP͈ 1b6k97ϩN̩ͩN̩ͩN̩ ͩ""lBL4=Ą=ń=Sʼn=ń=ʼn=1mդ/%>W%'_񑉸HHB&یԏ$lB𑉸HHB&5% AMImB0YrɦLlAfn.寵ek1[I" _k')DelFL1+@fB] z)x(v6 Φ$<B,G;hgSPlJ"ʣMICyQ{w"nOvS;&}'Ԏ 1{jڕ: {d n3LlB#q|d"fbۄX6!VM0Fu{ ,%9oIUܹ(ڻX9gڑՕ{ oWW*U\Օ{kkro_WqmWWE]]]]Euuv۫xn{e KxWO>+pWwWw%ꮈú*JwWF#!=5d-gQHۏδ&R^=?,sߚ>^}+^}T:8iMԼv[^}{'߾b8i-Bv[Y}{#Y=V/پWlߢ$o,վY(Э)Y}+uY}ftήӡ;:+{:+{:+{:ܖbtm@OA52=+KG:k:wpμܺnupR"zZ ?y@K h)ii0.սݦѠV?Ue[%Ճox9^[/b ԫ1֋ Q<$Q Vd^yj}թHԠˣ:+{:xa@0N=Fz` ˡG3y^Y=`p#G:*Cyh);=1e'Q_V;5O 灦UzXdޮF˙GZ1WwŕoUW۹ t򠥳#uv޾:ڮ:ڮ:ڮ:w%#uAd%eC^Z;(]wl|*9j_;v-&dn3r'?lF\o6U͈]u.ge b d6#[K `9_7}F7(B"Wrق\y+-rN^_+w2 lAN{zlpݰa~+WnLel;vX=nr L\I\h Gg?=Mf/(?*g6v۸{HjUT*g݃Db^f^7r"lz5?_7HYU¡ pج?6תۘٻw(h1[+{׻Ry"} yGllO>B`onO$J"nO$J"nO$ !f| U"f~U fLs3fr|֔Q`6 phOf ?_ &Ze}RLYIhSi^%GM |v6qxjْp6 ^7wd6ZnN0T[jrTby5˱Z;Ä́L֍y]n?- dwM%zJ-/_Ʀş79x#<ώr+}nt X>rRy[#}`}ѡax5RHVHnu'$qş?^'~IOsQF''~,)iyƟ??ӝut"s1*W?0Laq8h?ҳDC?g|ijxH[(c~" 9is҈tP3 V3V甒4SJ%Qg$!&,!&i~1K;+mzI#m͛*PG,rw[0z )x}NH5O$ez=|WiJw<_ePg_s=~'s:,{:76gltg >,r>Gt0|00_^Di愌{s/àZa3mڰHb} 'ULϭYmI SL ^ΥX$RϩYJP܆E~8YVY)[ᐁa8`fa p`G%1x[7is\#03&,K5M\*5<L^7jyJ?$) b+Rs[Z[YLle/sXY䥎^w$"ڦ/0\Jp`5- `@ع\ 5&wAJ=YL&sk0I Vrs+f2?mLW6#]Y f"Kir,8 6;!&~a:Z'^6϶ IJ 9q{یz #n6^#nmDلxo~/J~QPm1O6>uq{+Uے_ŗۄx>)m#,Zfrs*aat9RcZo"~g oĘ~gLL ,wO3wѭݹwv&2/WsGr*xyXskB.eN@"v߷=;w/1/u1+=[IK!k"d6^%bfvcWF'PA;!~٦_Hgpxovw-?LtniZ:}`kFl{1K7V!Zwgs=BmXXnDݹ~=ۛKzvsMD-ս9:ZKWT1 onPo.]{Jw w!ݖ=!M0,݃ttWKW>G|,=~ţȦw9j x2ESkloE].$K"{ʦ s(}DD w)2Kd9]_(PfEAWI0.(R?t"n9)s.Hi=߯ZO>81 ̫K.&1pP;duWgpY4i{p tKƫa[%Z`7kY]z lElvKPL`8Gne5PG-VKL`+ ԅ}ߠl gMr 4+K)6ۭ&_ 4y=b?ˬ&&&LjR*@$dФU Ljh2hR&LjR&LjR]M2MM jR&LlMM P5@$WW?/M^O<%3M&P544)@dU`ϑ&&&LjR&&&LjR&LjR&%$dФ(&LjR&&&L`kM^&\dU @@TM&P5)v$ jh2hR&Ljh2hR&LjR&LjR]M2MM jR&U @@TM&PI:XS\JBNdv%)bG6R'ȁíSʏ&*R%HHՠ"UT*ReHHա"dG#ZbLjTʑTARHN"m*Znu c@ 5 P@ +뫞m]uk8 96Xfp ]fԽrjg_ڟ>Jܗȗem2fTAfxˀ (:7ܾ˘? Nvqwhˑ[L{LZ\qQ%Eą qIqq!EDPAJKq5he /ڋDb_Ĉ="yk>"  +F ^+DP` +FDh5˼ryB:A@,tXAA1bK BLj. #@Pk|(t͚a:! ] :F,t t tX% %CCyM=Ǒk~E7.#@0׸ ۻftP= Xt& beĢHMŅK "ĥt؃]@8qcIuT)e`d{ٟGY/e&2WI퓿rv.:@$s2"#_?bKfb'.b vɻ0"#_?4zHHaػp2 ™#:A$s_4 ™#ъpƾ]4sz©#+P:e)}5(uJ)K^\ pÎZRG0R2 ԑTlEL8uv`5[߁SG DPm;P!k pcSRG @#8ԑn`5_#ء;pHh5X \8u$4)&ԑ$:RGBPHhN M @#I(u$4)&ԑФ<%SGBPHhRJ M p`]8u$4)&Er: d8YN M @#I(u$4&ԑФ:dSGBPHhRJ M @#I(u$4)!w ԑФ:RGBPHhN M #<^&25%SGBPHhRJ M2#I(u$4)&ԑФ:RGBPHhRJ M p#l^8u$4)&ԑФ:dSGBPH"9 Q* C8s$T'd̑P 9S3GB}pHO *™#AE8s$Tg̑P">ȎeD2GBpHQ E "#Nt7[m8J @#V8wz=W}gsG.pSsGAfs~e;vinz`}vSH(QG ;~ܑ6'`=%$wa ;`/dvn pVch$wa;"3#_/;ܑ/{X[|zP.?;?rVk|/Cz˷뗗c ;ǿ__^K}v˟ͷ́뷿o㯾͏|+u/ݩc_f]5+}6mfKbΘL_UdպfJWW81u~tQBK~u9=לCn~ :b:|3 endstream endobj 346 0 obj << /Alternate /DeviceRGB /N 3 /Length 2596 /Filter /FlateDecode >> stream xwTSϽ7PkhRH H.*1 J"6DTpDQ2(C"QDqpId߼y͛~kg}ֺLX Xňg` lpBF|،l *?Y"1P\8=W%Oɘ4M0J"Y2Vs,[|e92<se'9`2&ctI@o|N6(.sSdl-c(2-yH_/XZ.$&\SM07#1ؙYrfYym";8980m-m(]v^DW~ emi]P`/u}q|^R,g+\Kk)/C_|Rax8t1C^7nfzDp 柇u$/ED˦L L[B@ٹЖX!@~(* {d+} G͋љς}WL$cGD2QZ4 E@@A(q`1D `'u46ptc48.`R0) @Rt CXCP%CBH@Rf[(t CQhz#0 Zl`O828.p|O×X ?:0FBx$ !i@ڐH[EE1PL ⢖V6QP>U(j MFkt,:.FW8c1L&ӎ9ƌaX: rbl1 {{{;}#tp8_\8"Ey.,X%%Gщ1-9ҀKl.oo/O$&'=JvMޞxǥ{=Vs\x ‰N柜>ucKz=s/ol|ϝ?y ^d]ps~:;/;]7|WpQoH!ɻVsnYs}ҽ~4] =>=:`;cܱ'?e~!ańD#G&}'/?^xI֓?+\wx20;5\ӯ_etWf^Qs-mw3+?~O~ endstream endobj 335 0 obj << /Type /XObject /Subtype /Form /FormType 1 /PTEX.FileName (./figures/ggbio-unnamed-chunk-7-1.pdf) /PTEX.PageNumber 1 /PTEX.InfoDict 347 0 R /BBox [0 0 373 83] /Resources << /XObject << /Im1 348 0 R >>/ProcSet [ /PDF ] >> /Length 37 /Filter /FlateDecode >> stream x+2T0BC]C ]#\.}\C|@.`K endstream endobj 348 0 obj << /Type /XObject /Subtype /Form /FormType 1 /PTEX.FileName (./figures/ggbio-unnamed-chunk-7-1.pdf) /PTEX.PageNumber 1 /PTEX.InfoDict 349 0 R /BBox [ 0 0 396 108] /Resources << /ProcSet [/PDF/Text] /Font << /F2 350 0 R >> /ExtGState << >> /ColorSpace << /sRGB 351 0 R >> >> /Length 2113 /Filter /FlateDecode >> stream xZK4KX`xɭ^bcQQ$肿όgbqZZAEV8~LxDEq{?_z-㫟~W珞 [t-nW?/7ww×[tүH2}0#5ܯo@%e--h/Ő|I56+Ajoib fۼ oyxmpN Vhކ@!B<$ç Gƹ-iM#a!Aw} k摞 ;HZ'-StG@SCC`SA(o L7S / {3*t -4tZ|+:eB#8-AIFП)g@sA(ݳ Q> nAFpQ@RgD)4zJ`2AAFP>c:4((=fT+4lZ|B#b $ hn(>8 QPڛBP >}QS4-YZz˾â[->O- 6O.E'vMٲ4˵Si m_FsX{6~])c4m҉^@ίe'\ml<.4uŌSB?@}zXw4w`\hc\h0mt.kѰgVƬBg:FBMc` Yƞ7yOd t&]yl4;:Af %C#pVgoCv)duΤBP$@Fp(DAp5A;B BD DA Vh:/@ صOebe[lSlcd}a?؂m7qY{znȖzn\ z]P`R`4&АjL,4|*֫11Ӹ1_W̤zz5&|YP#֞cTR|4&sL(5?yR?_<|,j=&m+ݓv=gyO Y4"I Zs+\P@L,&gAOS! C z☂Q c@4>Cߜ(F=g :(w6B! h궹 Q -DkMs$G#*{=dMWzDjW.5"CcmZbT66!>%M16f"Si Q)y6xdixT2-&%U#Q҅5o>SV{qtMӠ{utM"x0'- t'-|b\* /IK4iҽAc[9⠵ x-J4R頀uP@ghAz^LAwNJŃ:SyA) *j:a5  ( Й 06:A }y Bh:6v)"h3`B*z5d|BA6OVDFu@j"l;5RǜjP@gv(jg6BCIN2z@hf@}QA0v 39,gJA/Ox>3'J!(-US rDӲFFρFPܞ^L,B<2Qljk46eAKM#Z*@Tke> stream xwTSϽ7PkhRH H.*1 J"6DTpDQ2(C"QDqpId߼y͛~kg}ֺLX Xňg` lpBF|،l *?Y"1P\8=W%Oɘ4M0J"Y2Vs,[|e92<se'9`2&ctI@o|N6(.sSdl-c(2-yH_/XZ.$&\SM07#1ؙYrfYym";8980m-m(]v^DW~ emi]P`/u}q|^R,g+\Kk)/C_|Rax8t1C^7nfzDp 柇u$/ED˦L L[B@ٹЖX!@~(* {d+} G͋љς}WL$cGD2QZ4 E@@A(q`1D `'u46ptc48.`R0) @Rt CXCP%CBH@Rf[(t CQhz#0 Zl`O828.p|O×X ?:0FBx$ !i@ڐH[EE1PL ⢖V6QP>U(j MFkt,:.FW8c1L&ӎ9ƌaX: rbl1 {{{;}#tp8_\8"Ey.,X%%Gщ1-9ҀKl.oo/O$&'=JvMޞxǥ{=Vs\x ‰N柜>ucKz=s/ol|ϝ?y ^d]ps~:;/;]7|WpQoH!ɻVsnYs}ҽ~4] =>=:`;cܱ'?e~!ańD#G&}'/?^xI֓?+\wx20;5\ӯ_etWf^Qs-mw3+?~O~ endstream endobj 222 0 obj << /Type /ObjStm /N 100 /First 894 /Length 2329 /Filter /FlateDecode >> stream xZmo_.}}=8q3p MZm6JT}]Ɏe^I3άh5 -8Fac5 gJ"j7I$Gf?",8! 6 ,7 '#LƈgƔZ[4q# 6X6F~l! IK"${AbRLC1ILƺOhx7!B 3']ήwd==ot Hv%mhL uԓɐyH$]"N\/\F&Rpa^{R ߋ95f0NhYInOHt:9G"A:'3S<2J|&o :'esnT.߫JuU g2R `UbQ-Dlj47/bZM/-Vw?qҟAHS»k2s rR2i$k4%59 '9 :uStūQu;Cϟ ܗeb/Eȏqwxfl<7ub㵴m1_ko*olwS{nnn,(pǭ}}[ˀ`#}|3yydtulYr~%mwПex]`x෴mQ<ۖGVI zNTb endstream endobj 358 0 obj << /Length 768 /Filter /FlateDecode >> stream xXmo0_a z~w<@"!BivaIK57;LS[w- H֩ъhѢ” ̅bk 3ƵUnY(-]0,nPX7̎ijɺ0l(wg' RK);8`_C]R &_ZjSXI00ue suy%#M\ uM#6E6ǮnAi&ͧe3fQctZF8BG pCm\p/T!J]dPDmȣ>Oyp񻓷'rG*7yNo p(tAW`_c󚪟ίUzmvå[v__Cu~ [a,!utPpn endstream endobj 354 0 obj << /Type /XObject /Subtype /Form /FormType 1 /PTEX.FileName (./figures/ggbio-unnamed-chunk-8-1.pdf) /PTEX.PageNumber 1 /PTEX.InfoDict 361 0 R /BBox [0 0 301 299] /Resources << /XObject << /Im1 362 0 R >>/ProcSet [ /PDF ] >> /Length 37 /Filter /FlateDecode >> stream x+2T0BC]C ]#\.}\C|@.`K endstream endobj 362 0 obj << /Type /XObject /Subtype /Form /FormType 1 /PTEX.FileName (./figures/ggbio-unnamed-chunk-8-1.pdf) /PTEX.PageNumber 1 /PTEX.InfoDict 363 0 R /BBox [ 0 0 324 324] /Resources << /ProcSet [/PDF/Text] /Font << /F2 364 0 R >> /ExtGState << >> /ColorSpace << /sRGB 365 0 R >> >> /Length 15290 /Filter /FlateDecode >> stream xM4qWܥr~T~i)aF{`w^Z mB]mMdDsŴ_-u +Of2d>woWx]~o:~w_~˷ySoy?4}o}o>ߧ}{1MV% e% %l{yv"6oÄ`}& 6PEx;&7q¤`nBA bo2xw~{" 6mr*TS|)03 !`f}A5U % 03 &3c r5 <ɈSI  BLTS5)f * $AHA5!LT3 jRP$ز`k Ti& aOi ,!03 jRPMxr56}McI !n!f7UP3UP3E`A*AH*AH*AH*AH*ز`kg*X3a}"2!n!fRPPB.L gh^|) BTA B !n!f!f7UP3UP3UP3UP3Ue ,!p3 TA1UfDe) BTA B ̤!SC8%#%n'I34JNk"1;IjlXQvԈIRcN$f'I:$5Dbvld{XQv#9/I$kCY){hEI l=i.mSS`]yXʫ:FXW^1}fZ=o%9 c,uϷ# }~}Y꾗kZ>k{,u/6KgY։jn=ETxg̪I}uSӤf:sSsix nT:D75!6xh _xS|XhC/6fc?2(Fh$DPɞMC$DP>%4DI4 XSMC$D>$4$-84-5ePh"؇[!A~ebox Z,!A~eHEYݷ6&m]SMB&^u!Sc9n!q2߶%nR A" A A" A" A"'nRIA$ao>$aalv L%9o MJE4#~(Wה2gW'Ÿ35^!WO^>^^gd|J%{e-Y漟e[ޱ^>&Z/M<_s?oKƦty+۫PinyV9Wݸ o?pn\l7ۏ+v*Bn\ኺqo7H_ݸ=v gՍ+)*Uxqo7ۏ+W(ۍ eqݸ o?PWn\ۍ+Wqr7pqqsŕL{Wv*Wۍ+UxqݸBn\W(ۍ+\Q7WGݸB g}^Ϣρ&_={LN}}O5s6~:4m{(2gzӄZJZiyιnEWq89wuu]90SY_FX_Jbb\fW.t5:BeZŵ\uJŵ\t:Eg]` kqpvWAR;}..+iU:9 U狻fJ_A.N+_Uu|Ag\y\M}dxw oN'ۿ'>4^=jfi^fx o6ۯk3ڄ_^ ⢾{3﷋3Or/3+NY/JWq~ۍ 8o?i)qw?.+Oy?iKJsa0 a,ݽ0Se4eG^^CnAp_9JO-u:_8~_NS`/ܗjA~ZP_-p֯izeZ}Q-(ݯp_T JG^^//, Ņ{Cq E )mj.lc{*mmmI/Vɾ=*csο:JQJ1Gyn+۳+m8d*1[%ǒ%nNoL^&R%j$i'ygtQbv+9,9=6QV4Ir7Yv gY ׺uſuK2fvYZv2keoe9RfL,ks^,l]4n,ZYw.2'훛Z_.ZausWJi֋_gx B6%eVVתX<$n-L0}5J~]Z>$aĂs~/vc Z$;Y$~ ٯuu#KG谇% %aKJڗ("q|OŪK*JV;D)H4gƣ~23%?Y:$nwe7`әn P36ǥϦvag3=PZEvfggeCΩ7VWwRAcnGdם> {=z^n*^vhԽ6@ɦuWIWWQC>{}"}8|ů?;~ËJ\k.%v)x>}sML4x_tBϳI?qm\u&w3WUi\Uw?pO˾-:)z{<]܍}ۖv_zq_p;yq+?W}J};KwNw?ZT-.Ak~=4=7cA>}qY(ݯp7Φ5j EĞ6m+Gmm&pӔb(݀o)Ò>oC3eN?6 Ӱ(6G9l}ᛣM aú L!.q|I3C|2rdq~sM ʜ2-a g.neWnR0kzO|$lJ w l 4b.\ ̊L*q-/m )AcHsiKE3BZDBsZT` KKD̙ŐaJ/Pf1N V̔_\#b4J[nae * 0S"WՋHsWlre-L2q2&a'$P-W ¤m]xww~\h.[eѡ0)[XW$*ViPIm IؔK` l5ҙbb[IiHb<_'v4@k[/ `(I##HwhMp%%q}`ĿI (۠_.#v) [%G-$1=j/>$aI$n$z[wyXUA}>mƇ?]^KGI"RIx[<[ΡTzSs*-&}OLolY6fz&,LX<-^?g^+46;SyٟJkGr(^yb ZS73u 퓋mjFՎW{6L^2ڨ"rGzCIƙ^U +D{T:Ow>;U!]Ë"h!׽":ls_g[퉝Jwm't]U6}®os=5ųZ:uW:vEOfYf ܝ_/4-}S٭{)$_k>[\hf ˟ƭDG@uXFD@㭑пng:6v6$_']YB?~Q(z'pw?$1}Bcs% t_R/$+t/}nBcu=#% Eu:CjQ!.HSBk@~+m3MPПcuBhO詸OZW۶"_5Z"4K'TLe+z~@{+t2,гVM58̛oYQnWj S-5Ձg_'Q $WxSYYN8O 6}ǯX^K~؇_rS떎Օo-<+liK/ %r~|}xWI%Onh54y*Wx6y EG+w ~͟xwy*Wx+6M%[Zޖ`HKxk/KyyT  o7= [Wxk␷)^^xZIy%u}&W^Me<_Byq[<xɛK߳W.$g+)fT/y?ΔW3xIj VGeTlzj³ ^Kl6 A ^ٚmʫ<+?UޔW3xI/y?ȳuW3y*Wx5'Gy*Wx505xWyZj O oBH%[ZޖWS^%YP޾f^Aڞet~^mX oO^짼!KxɳA,'O ³ ,( zu!>1%ex T^^,*f^As(<^٢g$<Zʫ<+?ȳW3y*Wx55*f^,g+<*fTj OnTj oa8j O lI}TV/[2o˼m)|mK ^Kk>< ^Y oM^AƋe/^ʫ$<٪ʫ<+? BxɳqeDΧ揣Ep[4jʫ<K|Q ^+?ȳKg<+<[>4xƩ,Cg<[Uy5CxWyj O |U ^KlV A ^A ^- G^A !S[y?oɼ-󖖷UjW3xI/y? ~(Wx5g5{Wy{/!SWx5*f^,g*fTj^+<a/ %G12d2BBBQ$B}mvB~B/P[QXth/P[P_X'4K'r@my& my@m{& ـP_)9Aw f ZJ/$_5/Tof& As]4~ !P[:A6$_J ]@'WNК @w{T$ t[t3 @kR @k4VV=m$-| ڞ@srAxױD--J;a߈>kPEm勐@قL9#^ޤ:-"37TQ+/)U ?>wƕ-"N| #^^VbQV%G*~c/"[y`>J陿"/ǡ Z?%o)1So4%[ŃW6'ޮ( o/g(oj;Ox;,0N>|l̄,1 Ox+okgaJ›2{Oys~kK|H+]OV2rG?efy'rgrGGl$(Q(KD@8QwUQTIJP5w+TMD@8Qw{e(P*$El',JőugDRTMD@8Qw]D(GK$q$),e;8e(P*$%{{TMD@8QvCe(X$E' i(hI$%GG>j/ D>QGd)3G#()Q~yPY#(-|&}ӺJG PZD-M]U:RZah*صҡV*Qק5W>[KZiǹq֚Wxkil*o|@xS@mmMT oKwæJK<KWx[Ml>?s/y TKWx{enoRK>M-Kt@x]wfbt@xDk씍c}đm q|-,%DY^ %(HDY^ E%@8(QD(Gԝ#GEđD|/-(J1rK(ȑ( e;e@8Fo, q`b3lt,Uȑ, 曢cà%=Fe+FWdžilxWGk۵%=Fʫ#A|6ؐyf^#oy$@fga.fsX[J4+4~B>熡7Dss\ M]]SCh>.Uȇm65ЭvMǥ)E_BqBlҰ4кY@q'4A5v$ T!6uyXèt\ M4ؗ/P0s+t-SK?3eZփLn%m[xS=27ykGLy³j"U^!鞄/x Pg4GSx𒧀:+^: %@}/y #1n?KYӞE0 qKqlt T!0>t4~B^ Lyͳ T!6yYn1h:.&H:-K@bsF#yRh:.&M^r,j~*:@ K@q'4Al?Yf=O6/P>gQ >9zoe@q#v y~vԇ:fjw#ѹ8u^s<\ϻ Pu\φʳ?xk|<- </Z<g%=^ .ʳ?xk|x- U.gT0<{/</Z@xz>x]yy6=x]=^AJE].P{zTj ֗B]:]zP-wZ,AE].PPNwtB{u@S~WK_'^'T@ǥ_{J_% _ ? RG&j/PXn$%9 z>D)_4ǥ_ )O Mǥ۴{d/P|d Oe77OhMĆVcnAq'4A>tKse1Mq}9&Z}!j/xZ%4ǥ_ )۝x 脦OhjRc!|\cˆMǥ)n@}h>.U =MWv:4*4~B@{2#]ӻ˧wZҥ wigVT.-yEϺNk]Zr*:]Z ޽z;Kztig3;]ZY<գKKPwiSKz5)QLPK+PjEzGTEy](*;jvX]Mm%r yC*ϚxG#$x,xIF(U.PyS=!yިF(P?"|\ڸ2Amh*qBmƍj+ W*Ǎ¯P$ӺFBǕ9Z[-@SN=YsSgseBϟʳ'7xs<Ngu;xIV@<וgOnT:yϞ'wus:x\W=S=c:x\? N`\OP{nP{HusP-@!M=Ԟۀ"|+ҀڧjmBM|+ T!*6AWOh0Y$h|\ '?,T⩙w+X3lnk35V"-f*L36CjmPk jPZA?ZifHh*_j4A T<'ڜ@k3 ME 9B T<'4AJP^K@k_PkQ j+jRg2?nQH_#AzR CJzH)CP-_`7;]y8]"$KXZOPkۄj}ZCoBmE PQ j7T7JVRBo@!jm?Am+26Zm_ ¶Poۀ¯PkȀzWmB۾@-5 ..- MEMSZrS*-PkQ j-P-PkzRB[@yj-*AE)Ԛޢ-P-%PoZJPk1"lQ GvZ!TE 4Aآ-|\8Z[BEآ̓?MPo1"lQ<evjQ-_}S֢Z Z-J<Po1j(z ZTZ4aR5@E)[ Z-J<bMEآj̓У|b"lQ-WzRh$TA|I(z!TE ԛ֢-T-JԚZgVEZԺ)aZ˚֢Z Z-J<Po1j(z ZTZ4aR5@E)[ Z-J<=; h*P0z4+4~B=W7_ɄZ+ԃT!e\6vi|CMfߎدE9 h ]/PW[룍t\ MjBqBaVh:.N'Ŀl@/PWG.uz@q_ub?!` ]j#4U'/ Wh*pQh:.NCݱ!AvdzWu+bO(C69V_> ;)!_^F6 o=%T YqzJb&ԕ&g∖?~?ѲO6<6p ,n*;iw6Rv[: Ǫ-޿})u9~Z].'3Y~i(a'Sβiiu_Fu՟zkyDzIc,gOk='^ƂGj_I}o:W쳳G2s~wouL/>6m|XOo潎p)ln7韆!;fPj^_/wGUcSV߲[x?|ib˷)? 0NV 8u endstream endobj 367 0 obj << /Alternate /DeviceRGB /N 3 /Length 2596 /Filter /FlateDecode >> stream xwTSϽ7PkhRH H.*1 J"6DTpDQ2(C"QDqpId߼y͛~kg}ֺLX Xňg` lpBF|،l *?Y"1P\8=W%Oɘ4M0J"Y2Vs,[|e92<se'9`2&ctI@o|N6(.sSdl-c(2-yH_/XZ.$&\SM07#1ؙYrfYym";8980m-m(]v^DW~ emi]P`/u}q|^R,g+\Kk)/C_|Rax8t1C^7nfzDp 柇u$/ED˦L L[B@ٹЖX!@~(* {d+} G͋љς}WL$cGD2QZ4 E@@A(q`1D `'u46ptc48.`R0) @Rt CXCP%CBH@Rf[(t CQhz#0 Zl`O828.p|O×X ?:0FBx$ !i@ڐH[EE1PL ⢖V6QP>U(j MFkt,:.FW8c1L&ӎ9ƌaX: rbl1 {{{;}#tp8_\8"Ey.,X%%Gщ1-9ҀKl.oo/O$&'=JvMޞxǥ{=Vs\x ‰N柜>ucKz=s/ol|ϝ?y ^d]ps~:;/;]7|WpQoH!ɻVsnYs}ҽ~4] =>=:`;cܱ'?e~!ańD#G&}'/?^xI֓?+\wx20;5\ӯ_etWf^Qs-mw3+?~O~ endstream endobj 373 0 obj << /Length 1087 /Filter /FlateDecode >> stream xW[F~@yR<+U_ReITMd)i.0.ݸg.*V3se >כޫp l|4MD,I4_G4GU%ތ 77;U67xBeye32ej#|W y35wHD@"☡DhY4zkF0g0P$H%ؐ>ZK'݉ҌtF myLC)wls|jbG ,.L$̋${'S9,S`c8CJ]kܐrA^XH;kB G v}uȋ p4s"̗,z ?Z͟ endstream endobj 355 0 obj << /Type /XObject /Subtype /Form /FormType 1 /PTEX.FileName (./figures/ggbio-unnamed-chunk-9-1.pdf) /PTEX.PageNumber 1 /PTEX.InfoDict 375 0 R /BBox [0 0 301 299] /Resources << /XObject << /Im1 376 0 R >>/ProcSet [ /PDF ] >> /Length 37 /Filter /FlateDecode >> stream x+2T0BC]C ]#\.}\C|@.`K endstream endobj 376 0 obj << /Type /XObject /Subtype /Form /FormType 1 /PTEX.FileName (./figures/ggbio-unnamed-chunk-9-1.pdf) /PTEX.PageNumber 1 /PTEX.InfoDict 377 0 R /BBox [ 0 0 324 324] /Resources << /ProcSet [/PDF/Text] /Font << /F2 378 0 R >> /ExtGState << >> /ColorSpace << /sRGB 379 0 R >> >> /Length 15350 /Filter /FlateDecode >> stream xO,qSܥr0c@ ,-fۚ'Ɉ8ig-u +ċdd>wo77?~x]~WW?o?ySoy?8}o}o>ߧ}{%co_[n[[5Dm to LR mܡw.LnoӅI>ݖ0!jRH}e(~;rm?DPM,m(03 R( vS`flC$o.j`J,A`fMf&yr f&R"j&Z*L- VQ`_4`̈́4SyRyf&Y.|A)jxqTS5) ,!03 jRP$AHA5U`AIPj&A B 5)f Ie ,!0AL5'žnLXB`f " )jmZx) BTA B !n!f!f7UP3UP3UP3UP3Ue ,!p3 TA1UfDm) BTA B ̤\r5ϞѼ0&6)&)0S) BTA B TA B !n!f!f!f!f`˂XBfAb`̈́tSI7!SC8%#%n'I34JNk"1;IjlXQvԈIRcN$f'I:$5Dbvld{XQv#9/I$kCY){iEIl=i.mSS`]yXʫ:FXW^1}fZ=%9 c,uϷ# }֟~}^Y꾗{Z>K{,u/6KgY։jn=ETxg̪IsuSӤf:sSsix nT:>D75yY$ȬFt[#Q5Hۢ-t[#Q5H{<8M3b8rK^6npELݢn&n fm)nV$͢*RwHpEUpEף)Z(0SQ`A )9 PTAz, @, @_%CpEUp%pEkݢ5n+fmn]nx [ Yt[-=\fY`]k"pM: Ssʆ L mo)8TA9 En7UP#3E`*G"MLX B<y Rv驇 FJN# VɜGa'I~JImXJ\~D[%iCOv"E` >!C;"ІDB| ^3(A )(+vF}k*Iܤ.a`,gM9t9nkX۶kM !S p|!|!S p|!S p|!S֒A&P L l8Ub%ndOOH$lX;E"v Ub%n?=m,mϏ3E;n7fwT=o?)xܡ[%!q[% q;IAQb>qؚۚ7ؚwؚؚؚ7wPliJli$V(1[% oErkSSvX lxU=H9V}+<CZ70aͫa 94)psh^Cо"H;H32 ?yu:|MY+sx6yu"y9SYyN{CuvMQW1ْeylK;6݇DŴ;yoɻؔp?xez{7m?f~Wv*Wۍ+ۍ v v*±ݸu n\]ݑU+qgԍ+ۍ+\U7ܫWݸ o?pn\n\W8W8WWvtU\܍+V ~;tw~@<A<BpcGw7֍"atyciU Olz*TLܶ*K,Tgt凥OM~z:RLXq咓Sfq?~ 3g7NTB:wl+JӶr+s7M~*4[JSk΅i?_nH3zt;pv^888X}hzq;qxQgϫ{qxQiUn⚻qxu:ݺ.uKEbb/bb`s/b Gbb\fWnt5:FeZŽ\uJŽ\t:Eg^` ԫqg8 bN_ՋJ5}U/yNC~|L=^":uq#{qx1v҉qnbԋCP}(WyMbp?_5ih;Xb'Ldf;_Ex*p)xAT/XVWW3_EUQiWţ+Fyo OWh|Utv3ııı )W~t^U iȗ{qye^<<2vqt?vqؽ42v/$/]2{. o?vql7vql7vql7v/iU4We~Y۔Nʿwk5y>>#}F8.if3 o}(4!<Uye -߂\]yԮپWO2' oI$c?ɋʓzd{,zi4J3҄[fx~i/͋u/zqQ^yՕyϬGWq~ۍ 8o?e)qw?.+O\y?*k2?eܣvPG*U, .zwO|\V(`ULQ.^kԹ &&ML:Ĥx\жOABIUe_Ve\]km^;oy }2K/^4O3Wx~mC~'(,tGt(5~>0{Orqc8;ym^;ܯqL{~ܧ1. G 5h쇳iMX}Q,M[,Ê6Qp[ E4E?J7 y[)Lw;}B4,Q2{Eg_`(!py.S>yKb+s:nR)̺6Y{\) p2'LKuAB[U=oue L!Ěg1㰖O$MI"-4Jek3YQ)_e9Y|䥎0%hl}n1mr|@|B|@|N lri{9rd|Y'/3%d'M["_B 6̔U"d]A[%\$nKD"Si|^&Nӄ"$Ӑ1{4ruy L )wkyrUP(ulJM^>jEKFl۶M ޸PΞV^# /V(V.$V??3=CZm!3ѪT{l[ JVe!q[$1]m{֣%a$>߽{aaII"CHbwz[ϡMEJI||6J%io4{T{C).TjL:V=39}y;dfژ't0m`LT{Eo{u͞_pwLNe:Z;C$" k҅ʸIi\<P;Qq|jц+]F>]TDHoq;>jq毩WJ/ެ<#2:ӓONQHeu%ܗp}{bG[ :}W wmǜyO"ww+[vvY]/ep[oWnCiA;wwzZPԈ.%SP=SL}dmyt7nX~] b :Kz>:u,܁Yhp㭑յ:o_Už)VIh5_i-}.4B~OV"NX}:D,#sHK]+n; t[h/PUn,P(OOm}s혞>@Je ]ʏnM>7@˞ jeZZ2!ը?&RTйZ!$_k*7A;c[MT$'hXG{%z*SU~ƶ'Hh )Bcm  =AhEhj~ي^~#Ь Lk#4K'캕_pSM-v?[{[.Cmuw o-C6^5K+:V+I:/$A^]$<+]\(8n ۃ,,T=L[}ŊxNyrj Og<_Ly5C lu4Y O ϖ* &<%Y V`S^^A٦!S«<_My5Cg<[Ny5CxWyx4xWy Qy*Wx5g)fTV>/[2o˼m)|E< ^Kk>< ^Y oM^AƋe/^~ʫ$<Zʫm9y*Wx5/VeeGgįcw q..yj Og<_Py5C lCY O  (<%Y RT^^A!S«<_Qy5Cg<[Qy5CxWyx4xWy Qy*Wx5gN*S̜xy!$ޒy[--oKk[*f^,(o_3oIQj om2yk> 6^,CxqjT^%Y VT^^XTx^r^Kc-K&r>m55u, JI VU^^,*f^AX*<^5Ng$<٪ʫ<+?ȳuTW3y*Wx5+*f^,gk*fTj OTj oa8j O lY A xKm-şR!Kxɳ}ͼgG«>+?x AޞŽ«<_mWy5Cg<[Wy5CxWGbE_#xY/y?L m 㰕$$k'hm  _Buh/P[P_X%j9@zqv^IB@wsP[8Akc/$_5+%'n,PK 6MZ@ifh/Кjk97E?KhnsMʣDХn tyn9N},PK tD"_=:@ק+ 5_iZS@ =TZB ֨V(3>-{1c!(<[[xVUSAxWyw-T^*D-ZASAxɛE|6Zv}$#|נ!usG?ԽT]IQu.xTQhK=){JďjG#Zďu<mA)n >,.WQ+uHGX܈R#|D؂WQ;+HG:3lqAuSTQ P2(?Ts}aKՏU˫/"q%^F}o?oL3Y+uZyȹ>YyGS%"iIIʲ!T|G,%HRDYTMDRq$)Aռ(߭@P5%HRDY m@%@8QwD(GԝIJQ5%HRDYvY QTIJP+o)j"Jđ@%@8s(AP5%HRDY TA%`:Ytv$%=,O(!T$tȳ +k5Jz$)դoq!GG|&mK^'3(=Du>k%*)|@g7-t)cҲJg Q8 MaV:UJGirqìV-#yZ>!)q.q ޚ oCK/^Px[[~=_:!R) %Ow6Z~ oKW+x[*?˟M_:!S-s[~ː/^QooYR+=%3k$ZS,fl$쓏$|lVhe9(G>&b|-AD(G%b|.,QJőDE%@8,9*j央$$JԖ{naD0P*VRUG@8FD`(ۉ(J1rT}c(߷LPutcHe`:FdH00-1r(_1rL:6oLe+:$6^Sޮ(1rT^ [ Ɔ#GJf" S=Fʫ#Av⣏ =F³ yDczWG@.ؐAaT#GA:7TMl@8Q[e-P*G1l@,JőugDSʙhII-MR(G[>8Qǀ (G]g6 (G#XbD,KՑ$<ZВIOxEK &1lGZIOy5;? yG%1f5Tٚ=,ΎWxg WyG>[{uWy or/)o|A %O\/Uȇm65ЭvM祟)E_ByBlҰ4кY@y'4A5vn{Yf|^4u0*4~B/-M/: T! ]G˔Lk,`6S3}!),%ֺy'o/$R+X %OuK<'ݓ /Ҥ*o-?eO/y #yJW ^Ǚ7𒧀:/=QSctBxK<Y90^34FlNJ@RC#Aw<@y'4A+_/S*Itoz=e0 M=j74AWkK@bɻiIJr. By'4A }]ShK@R6՟K? Qi_ tnnM祟) ub UOh|}閜>c8/%5}9&Z薛|^͐-{֏N/Pl  tBy'4A tG)бGh>/U 1Ye@OhjR>4~*䄞zӕ1 M祟)ЭL.u9/m6.V*~d=ti]ZY<գKKwQ.GVx ʳN+xG<wo^Nk]ZyVyiOҒ=Tl]Zz5ti )ޥՍa|)QLPaV#: vzvP(*> nj%,kUȫPyVS=*!y^J(H$ƕ jF@!W*.AmHq@J|^jD@}ZB}Hq@}V>m tuI;l1nj~VwY/y?]W:yNg^ң]*7v]yrzy; ;xIv]xNuY Ѯt]L]'0i]bہ̇]7҄ZnaPk v=A&TaPkv]n]v=A4v]HB&Ta.Po v=A4v]Hjfۄ!l 6AWByBUlڇM祟aH+-?,tS5-VfYMj: kR zCJ~/6uttI_槦/aju?An+*2uP=u_^  MA)JPP A%PȄZOPۀCXjP juP=u_ ºPۀ¯PȀzWmB}Zjh]\0A-[A6Mqj>oN5BoCw^(BF%B(ZkBF ԫVj (ZkBF ԫVj (Z#;AF 4AX5|^8ZkBF ԫ^cMFiZXC7k٩F|OZJP1!Q (z!TaWBF%@!Q (z!TaWBF%@!Q AQP1!Q-WzRh$tȃPQ C%PZR@!QV=:5T֍N֨ίzj5*AF)Ԫ^5P=5J^=VcMF)Ԫ^5P=5J^==; h:5J a+ iVh:/z$Pn@! ~z$jPn@! ~ )䲱Mj4;v~=jUh>/U55н6mOhW _ z܆Y:jK@_ MՉW-t |^Wؿ(ԃ_E: udžkf\՝.cO=0&[n| tӆ|e ~Ox;+$~xS)+TWxi;in)#Ń$#Ax[S8%%#|`ûoM׿| sV_~i_?z??}_3\|<_5}k/_kOG4de޿g1Lp<,%_}>c:3Y g~Z(w/AۖGů%.߾y_,FlxM\)TAa|ײΥr _n"{WϿ\Csr6ӣW_v-S~R~Q~Bz_b\E  ie> wXo0һGi v8xVD7f[}66H?ED}i>}b}R g™K 9 r9_,{JdQ٧s/%ͿzePʅ!ёç?/gׇr9u _>b*Im,?͏ [|x6mo^GIn[&pOX;wS{~3[(%Y7ok]\ TϮG}/_rxZ ` !|X 8w9 endstream endobj 381 0 obj << /Alternate /DeviceRGB /N 3 /Length 2596 /Filter /FlateDecode >> stream xwTSϽ7PkhRH H.*1 J"6DTpDQ2(C"QDqpId߼y͛~kg}ֺLX Xňg` lpBF|،l *?Y"1P\8=W%Oɘ4M0J"Y2Vs,[|e92<se'9`2&ctI@o|N6(.sSdl-c(2-yH_/XZ.$&\SM07#1ؙYrfYym";8980m-m(]v^DW~ emi]P`/u}q|^R,g+\Kk)/C_|Rax8t1C^7nfzDp 柇u$/ED˦L L[B@ٹЖX!@~(* {d+} G͋љς}WL$cGD2QZ4 E@@A(q`1D `'u46ptc48.`R0) @Rt CXCP%CBH@Rf[(t CQhz#0 Zl`O828.p|O×X ?:0FBx$ !i@ڐH[EE1PL ⢖V6QP>U(j MFkt,:.FW8c1L&ӎ9ƌaX: rbl1 {{{;}#tp8_\8"Ey.,X%%Gщ1-9ҀKl.oo/O$&'=JvMޞxǥ{=Vs\x ‰N柜>ucKz=s/ol|ϝ?y ^d]ps~:;/;]7|WpQoH!ɻVsnYs}ҽ~4] =>=:`;cܱ'?e~!ańD#G&}'/?^xI֓?+\wx20;5\ӯ_etWf^Qs-mw3+?~O~ endstream endobj 386 0 obj << /Length 775 /Filter /FlateDecode >> stream xVK0WX=%G'H{`JS76KR>P$=7`&("{m ]{wֻx7@ N" !R&!?(i|-UZӮu0f2;kh0 ` U"sYڥ+94O/ᣈ  Ǒ(˗UiݡsSqHnzWG,Ӷu4~ N5rU)3Uvw ջ$!DKˈH鈞7a1B1i]󦰐k1atrfi^aM&&_U~.oY/l11lИK' S (5pJppHc>FjZ v!S&u VmQNKg/@]e \:'3x|vQ\A<yPT2yYDMU1 LBT3Ϫ $$-CKp»^!pPJr:,u7}`CUŹVlͬn0ǀp_K5woh(^ :T4C2(W}# &%! Ll!qNnhN?:`e>{ԥI .TNG3C ; endstream endobj 370 0 obj << /Type /XObject /Subtype /Form /FormType 1 /PTEX.FileName (./figures/ggbio-unnamed-chunk-10-1.pdf) /PTEX.PageNumber 1 /PTEX.InfoDict 389 0 R /BBox [0 0 301 299] /Resources << /XObject << /Im1 390 0 R >>/ProcSet [ /PDF ] >> /Length 37 /Filter /FlateDecode >> stream x+2T0BC]C ]#\.}\C|@.`K endstream endobj 390 0 obj << /Type /XObject /Subtype /Form /FormType 1 /PTEX.FileName (./figures/ggbio-unnamed-chunk-10-1.pdf) /PTEX.PageNumber 1 /PTEX.InfoDict 391 0 R /BBox [ 0 0 324 324] /Resources << /ProcSet [/PDF/Text] /Font << /F2 392 0 R >> /ExtGState << >> /ColorSpace << /sRGB 393 0 R >> >> /Length 5642 /Filter /FlateDecode >> stream xI~9ĹYU~2?L8/_.~OQo|Lc1YU_Ink:m}-pM|>S;n8\ҿu?^c0]op.4~@GyyMq8gE ŷ&n,Iõ!0cou[Rw(/{Es[㚇i!biF:S,VKD[-X7D[,XDKrڶd[-<-KTlOd{S4D[Gp:muDtDmGGo,%~e\kGaokv61 VK?R[*NuU[ʽ%rԣ0VЛjC4D nC4 )-Zώ^ܙ`gȶZmʣUgC4Ől%h%N5X~hXHm={ ^? 7OW{oO;}?Z{Ö}_]^]`ꎦuZ6UH!7%{G?J-S?2kr$˭!c|oy/RJԹ:Y!/u %b)yV?9S/4DS q%!b 5VK\D[-qm䵚lmɶZj%bY:OV7rWQ4f4DS KiґmD'm%j݃%b)oCPbFb.wfoIԥWVPO4}8Dz]iZaX"m"h!η4DS aߢ/#O_L;`Q$B~Gz9#|$έþ}u2oWŷmfx.^2o˱Sy- [ן|rOogͦ:}=]~xs${=Ȟw/oYx('4xw殧C8EYk# _z7鑭ySSj˶cGS 913װ,,l%ݦw+V@dE bPQQ3m|υr3_LwtWv*r#ߓwizuz̷!4rk;[M]Q۷].-{?Hp^z!-L[3$3S#Z˽q"ozI"޳sC^xG}Iy[# OW-x?<7JwἽ>bER꟯cxGT3ulsYm gg?_ʥyT:ϔw IR%:y ,c('͑2u\WE3ai UGNk9rQ5G^-ģB]HŮ@Q~Mi']LBKQ/ 5 t}&9ɣг7@]2]rh UGajk}b/n.Ps|R~On.PsTh/P@W:q*@QGwaOR@W: mKϱʀ@Q-:t+-:A u t?-t, ɶs%ro <BˍlVY tjМhfNh,Sq'qZR\")*x# /rxfJHq‹<7@t8:R"% P3)Ny=% P3)Nx3TTGS^isT"%/3#% b8"{d42B]`Sh4@BPs04BB]`Sh4@BPs0fN9)PPhOqFD3hOi:ޠ@Hi:`3hOi:`Sh4BB]`3hOi:`Sh4BB]`Sh4@BPs0t+-8FJ- 5SAw 7 u@3%4טZS%#B] SfNh8@#)4Rn.rd8BPsTQg& :mPP: tBc u uBQRxuB]Pr>nNìꄚ-η_a5 u@K=o_[j-7uA [j RA˝}w u@Mrrgה{P'z\n=,! -wYw- eք2_gn$ՏO;t- - 5g[;OQW 5 u㳭CKu uB!I+j؀:.g{K YgZ5Ye'ȊjUtLN (UT/R95DZPvNɩjVՊje3P*FYP W̉295TZZQXNɩjтu2P*FYA+ȉ295z|^'™V -bUxdV^3TTGlV z :jdz*yǠ}Ug2֧%SMr, 5g{vinڧn.Pu̵{s@nN9j<w;'- 5GK{PP:j%PP:06E[jtd ,tdꄚ3]r u3]3Y:7 d ,.@ۋ3Y,-f_G)%G`;FNZ9J.(Q=(ŞDQf TO<@D,$verhD1HQ-rh5zIɡjEt(C#J=(CQAL(C#ǝDL\H:"1ĩ!U剎a3CSx-T':zp Ouz!Uᩎ<WSCkY2Z嵤R^1]w^)]DGQ^'!UᩎbM3CSEy=T':Z  Ou,BRU)1<3*<QaT':҉z Ou:!U"$/sCo|ں t7J5OcK%?u=&u#'obSRW,U:d>ߗN~}祡OW=wv'{{c c^c}͇\q l?P\`p!N?;@ endstream endobj 395 0 obj << /Alternate /DeviceRGB /N 3 /Length 2596 /Filter /FlateDecode >> stream xwTSϽ7PkhRH H.*1 J"6DTpDQ2(C"QDqpId߼y͛~kg}ֺLX Xňg` lpBF|،l *?Y"1P\8=W%Oɘ4M0J"Y2Vs,[|e92<se'9`2&ctI@o|N6(.sSdl-c(2-yH_/XZ.$&\SM07#1ؙYrfYym";8980m-m(]v^DW~ emi]P`/u}q|^R,g+\Kk)/C_|Rax8t1C^7nfzDp 柇u$/ED˦L L[B@ٹЖX!@~(* {d+} G͋љς}WL$cGD2QZ4 E@@A(q`1D `'u46ptc48.`R0) @Rt CXCP%CBH@Rf[(t CQhz#0 Zl`O828.p|O×X ?:0FBx$ !i@ڐH[EE1PL ⢖V6QP>U(j MFkt,:.FW8c1L&ӎ9ƌaX: rbl1 {{{;}#tp8_\8"Ey.,X%%Gщ1-9ҀKl.oo/O$&'=JvMޞxǥ{=Vs\x ‰N柜>ucKz=s/ol|ϝ?y ^d]ps~:;/;]7|WpQoH!ɻVsnYs}ҽ~4] =>=:`;cܱ'?e~!ańD#G&}'/?^xI֓?+\wx20;5\ӯ_etWf^Qs-mw3+?~O~ endstream endobj 399 0 obj << /Length 783 /Filter /FlateDecode >> stream xXn0+"UR [9Eش,TIүPd%ԅZ8\ )`&)";eS왮 t|gDIӔ!%(@9 -U;JSG1SiS*Y4(ڬʙCyG?_e`CK$ljTh .W&W;>/ProcSet [ /PDF ] >> /Length 37 /Filter /FlateDecode >> stream x+2T0BC]C ]#\.}\C|@.`K endstream endobj 402 0 obj << /Type /XObject /Subtype /Form /FormType 1 /PTEX.FileName (./figures/ggbio-unnamed-chunk-11-1.pdf) /PTEX.PageNumber 1 /PTEX.InfoDict 403 0 R /BBox [ 0 0 324 324] /Resources << /ProcSet [/PDF/Text] /Font << /F2 404 0 R >> /ExtGState << >> /ColorSpace << /sRGB 405 0 R >> >> /Length 5586 /Filter /FlateDecode >> stream xK;USxL?~LAP+1@D9 >U^qWH~Um{6~uϏ?ɏn|ߤ!o_}S3ckYڂ|ܟ:}}\JC60O9Qm}:Ēm.1JNS,28Rm-V˼7ٖj%in'mOdң)zuR#8"8!8-AFGqvd[=pD[GNqDuo; {qm`ZH=Uq=ǭhl!h!h! C2d nC6h!ey㳡M0dS 3pT[-yaɶXvk!b-GՒ KՒ,VK'Z-,KX-vc]őM1VlB|WXk eU~Gz;GG8˵8oϯ]U_?Y励QVLlKnyizK-[Vwޒ?LY6U{ﻧ'@~O|Jkhzws_sCxܝG3CS?f}XsCy;Itџm ggV?_ڥyR:ϔw޷<7Jx lc$'Q2}\lwy?gi ,`EM[ zc6O 5 tO =vM_,j>h^;.5gZڊmUY+I$B>mwӠ _CSW: S_3 5o[5GƐm$B+beKO5GhnPu4h˖8u tCGuӯ(@W:=( 5 YXLm)R ]Z_,y X٢P@nu uB9á-oUqBB]Fӡ}Lu uB!I+؀:Qjv3ђB9S.mԚ 5F](KJժ4P*FUZ *jB\PVUQ6riDZb.ɥjҊrL. (UT@\QVQ"ҀPxYQ™Q -bUxdV^T*yZ6(ST቎BYyQg䩎x%nJ(/yj*1)o +*y1w^yQw/U቎zXyQg䩎Rx#1g䩎*XyQ䒧F} :j_EiK Otʋ<3@%OuT{aŮ PSu6qWlUxĬFJ-xn P/!gy,VlJEֺ jotiEyg3TT5*xW1H6*yWQ^<+od<+)/yfJ F P;n#xq@1 GQda@Ձ\dЈ>:@8r?5 u ɠu uB́N:'qHf.(8nh߶kqw7@mI锛.xX-g:o+*ycVxB[<7@t*/Vh3TTrxn XU^ P3Z<_ mZm-`- VS yP:ڪ\M- 5W[ @Vj*nN9jBPsG@cBc5PP'4W[ =_J*4WSu uBVƪnN9ڪ\M%,4VSu uBVj*f.PupU [jW[ T\mUhꄚC3AE:ZP|ZЋ@7;O TBB\mA [k]W"sES3W̕Z_5s/#"U P3Kx3TTG^*x#s)/RxfJ\TU<7@td.E*g:22Ug䩎̥HUsT*s+Sb.Pu0s)43nN9 PP: PP'\=_, 53B3Sjh*F- E?co[ TȶKL5˩P'ҧ>u ugg_7ꄚǣwCixBBPst6Q辎x5 uǣy =F.- 5g ؗxGY T=-_PP'2X@} .Pvjb; PP'43 PPdۃ|uhQ;QG)֎cXT5P&F(SaP&F5rP*&(Q+ *"NLN(U+(jBQVTTNMP[G52MLN;/(%+L\OL:"1ĩT剎0Tᩎxc^SCFy\3CSx%n(Ux#(/ yj(Uy#ˀ_FT3C‹CyEH!4^FyO3CSx#gR:b"R':F  OuE!O *OtE  OuD=0CDy>3CSxn( %ūn&/#GPOXDj6n@Ǯk-BZӡ+TEn.Ps1h@ZDYkj UkF[ EfPuQh@ZĠQkj Ukf[ E fNh"wzDМW-fN 2gNR3˙SPTǼrxn(<19 Ou̫ /gNR3ʋ⹡TLǼr<3*<19-J%G}qh|56߾o?g|/s`/'_޾|ס_|׾q~˟;/].=o7ܿ|_ /_G'c Kϕw@xk}N/?/VaU m4eUZ>n? =g]]^{/eﱽiߦ?׵pD"?Ɖ|ܐ endstream endobj 407 0 obj << /Alternate /DeviceRGB /N 3 /Length 2596 /Filter /FlateDecode >> stream xwTSϽ7PkhRH H.*1 J"6DTpDQ2(C"QDqpId߼y͛~kg}ֺLX Xňg` lpBF|،l *?Y"1P\8=W%Oɘ4M0J"Y2Vs,[|e92<se'9`2&ctI@o|N6(.sSdl-c(2-yH_/XZ.$&\SM07#1ؙYrfYym";8980m-m(]v^DW~ emi]P`/u}q|^R,g+\Kk)/C_|Rax8t1C^7nfzDp 柇u$/ED˦L L[B@ٹЖX!@~(* {d+} G͋љς}WL$cGD2QZ4 E@@A(q`1D `'u46ptc48.`R0) @Rt CXCP%CBH@Rf[(t CQhz#0 Zl`O828.p|O×X ?:0FBx$ !i@ڐH[EE1PL ⢖V6QP>U(j MFkt,:.FW8c1L&ӎ9ƌaX: rbl1 {{{;}#tp8_\8"Ey.,X%%Gщ1-9ҀKl.oo/O$&'=JvMޞxǥ{=Vs\x ‰N柜>ucKz=s/ol|ϝ?y ^d]ps~:;/;]7|WpQoH!ɻVsnYs}ҽ~4] =>=:`;cܱ'?e~!ańD#G&}'/?^xI֓?+\wx20;5\ӯ_etWf^Qs-mw3+?~O~ endstream endobj 411 0 obj << /Length 532 /Filter /FlateDecode >> stream xV=o0+O`1&-A# 4tP$Y&*$H}O BkLRD֮>qzh]%Q3Zo$XdKt %qhݧg?{$e޹}6 #S')$V" eKD> W>|)RbXI]tq}vѷs2a52IKL\Mt\m0=뀩]U5DSWhٲy[d8iƼ.o{mBJO$[0 R3)uC*#Pq )JbN2$uF*bзߌԷW!VܠS  # endstream endobj 396 0 obj << /Type /XObject /Subtype /Form /FormType 1 /PTEX.FileName (./figures/ggbio-unnamed-chunk-12-1.pdf) /PTEX.PageNumber 1 /PTEX.InfoDict 413 0 R /BBox [0 0 301 299] /Resources << /XObject << /Im1 414 0 R >>/ProcSet [ /PDF ] >> /Length 37 /Filter /FlateDecode >> stream x+2T0BC]C ]#\.}\C|@.`K endstream endobj 414 0 obj << /Type /XObject /Subtype /Form /FormType 1 /PTEX.FileName (./figures/ggbio-unnamed-chunk-12-1.pdf) /PTEX.PageNumber 1 /PTEX.InfoDict 415 0 R /BBox [ 0 0 324 324] /Resources << /ProcSet [/PDF/Text] /Font << /F2 416 0 R >> /ExtGState << >> /ColorSpace << /sRGB 417 0 R >> >> /Length 6041 /Filter /FlateDecode >> stream xˎ.U$yLFF LЃVOؗqKFi8kŗq5~yn?Wo_|s͏o0߆wOg?ox燷il?e^:PIvc3˂eqLa? y4Vj7O^s'Ia{iކiqõvDZpiq\"fǵ sL9VQpn\T){d/=ErLC/z ^,eaГbCOˤ $üZ!lal|#9cXsND-4lXvlc.¹1k˦HY<?=X"͖HeR`4[ݺX"͖sK尌U ˵ ,Q.b@/x9"~b%-^TDѱŋ (:xQE'}YeX~ўnzj-KWK϶ U}ѺZ@}Qʞ"{=Ert>GR 'O<)Гb =|I2-} 2Mq>#pU6|ϢPnr'8 Yvb#2Lwǖm]e6{XED2Iyy$yq9ݗdU'HҳlCU{\2jtZiĈQHcuX<͖XiQH%FD-FFg޹ Xږ&-D-qg1{fQHY<-QiĔ,&KHֲ}zq8dNr { )Qk>X~J~qe)?!/WM^]PZKΆ_7=.)qa$ uҰ5l;6:DʑK+:KՆRF}+d >| )R Y{~ >*w- pʲok^hӯnmluP>͌и{ҫ'dM v?]^Cxxj(x7Kxm:f≡TX}^)w J-wZ̼Km+P*x܎j2iXwPjDok8grO z\z`<5Z6*+x5٦QPjFY IQrVfs_3hi( ׉OT-A3Mܞ; t }TP@t/4>P@u#@3eGwg^ U t@a& ݽc)X @XBNZ*Wq/ *eG>l3;W~@T}Euz耊àx1vXt1z耶u (@'aot'*^}hn=j^Pcâ@17DN쏻T(?JDNPfB(N rj@a z\(S+CBPfB(F%rjb5F@P,X#P$J IH_G"lJ |Ql/ |vxx]*,W]WͰz\ CT 4!r\ƀS0ATE4@ SPɂE&an|@%;t@cl(h~Q *YP K7KH V{<-=hu. V{쩆|A!XT[:AjNAT jNA3ԗn u&hYCX) Ws *YCP T[:A~5T)OKj5xİ@_lߜTA ԫLACT PǶ Uz\QXAYP=h|b_nB%;t0A=X (gyc]:Q}8w ёzj'Ӱ@N!P*ڇ`@H !P=.t2>NP *Dž3JdyNPϴ4*7s~mVwQ:V!L\G|=ݧMu=c-Uϕd_)|/^69Xle_]f0o'e5áE׊7CoF!۟ZӸ,;Ǽc/]~yVHhDϟѮr>kVxcSߝW3' p1/Y endstream endobj 419 0 obj << /Alternate /DeviceRGB /N 3 /Length 2596 /Filter /FlateDecode >> stream xwTSϽ7PkhRH H.*1 J"6DTpDQ2(C"QDqpId߼y͛~kg}ֺLX Xňg` lpBF|،l *?Y"1P\8=W%Oɘ4M0J"Y2Vs,[|e92<se'9`2&ctI@o|N6(.sSdl-c(2-yH_/XZ.$&\SM07#1ؙYrfYym";8980m-m(]v^DW~ emi]P`/u}q|^R,g+\Kk)/C_|Rax8t1C^7nfzDp 柇u$/ED˦L L[B@ٹЖX!@~(* {d+} G͋љς}WL$cGD2QZ4 E@@A(q`1D `'u46ptc48.`R0) @Rt CXCP%CBH@Rf[(t CQhz#0 Zl`O828.p|O×X ?:0FBx$ !i@ڐH[EE1PL ⢖V6QP>U(j MFkt,:.FW8c1L&ӎ9ƌaX: rbl1 {{{;}#tp8_\8"Ey.,X%%Gщ1-9ҀKl.oo/O$&'=JvMޞxǥ{=Vs\x ‰N柜>ucKz=s/ol|ϝ?y ^d]ps~:;/;]7|WpQoH!ɻVsnYs}ҽ~4] =>=:`;cܱ'?e~!ańD#G&}'/?^xI֓?+\wx20;5\ӯ_etWf^Qs-mw3+?~O~ endstream endobj 422 0 obj << /Length 1520 /Filter /FlateDecode >> stream xn6_!*1ËR4-:dzOm1вlsœ$r$+,J2CE2%gxfxAUI.N3;&L#jou|sB+qh!Ոr#יn-muXio2u~ߑnSFBu@ap{К l ~ =&'NLV(*7V!sƪɸQw%:2˄lw iP3 1b$XV:P:<ƥ{]eOBf/Yf a ojJmCRfhᢑ2PX҅[\2't:MuYX \0)@G={a^(D&{nuu=w;mq쏶T2`X/P8%l$8>u>;S_#W)EDvA]jJi.רRtfFnt!7֑mbYPSm]IUm16;k (*bo=Ӡ g)  q&qISuSGr_Ή>ÁQX`8䦟Ԫ ^H8y*R nj!'I^=w]sh<#.pwg9f)! ¸c1,1tL*Ym{ŀ^Y.waƆi3w6?M]e)$զpZ'G1`cKAn4E'kd"Y maۛhX=~"4z̑bުVQaƉ{)ԡJD,l("3f?>/ProcSet [ /PDF ] >> /Length 37 /Filter /FlateDecode >> stream x+2T0BC]C ]#\.}\C|@.`K endstream endobj 425 0 obj << /Type /XObject /Subtype /Form /FormType 1 /PTEX.FileName (./figures/ggbio-unnamed-chunk-13-1.pdf) /PTEX.PageNumber 1 /PTEX.InfoDict 426 0 R /BBox [ 0 0 324 324] /Resources << /ProcSet [/PDF/Text] /Font << /F2 427 0 R >> /ExtGState << >> /ColorSpace << /sRGB 428 0 R >> >> /Length 8306 /Filter /FlateDecode >> stream xKqW԰{e>` HnuKnHsŏdIۯn7?>0 7._Bᗿn6cۏq8 Cuq/<ޏ6oӾw<~LMn:?N>r_ a~l0 $Jp>"} io+wW! C?oc/mfe8e}n?|}iP >4d(&ͲߏZ"VYbbP XhP Q(0dHôCbpqV924e.Z26˩mjX-vB2 (C4TPĴnױbnGQ Ő-CbbD*BKjTүX"K_Uٕqn%G$rX =TC a/C1 7𖀎m [yަzdg:_d9{|<"k9˾-4ԩ>}Ӈ<\eK8wwmf%鼋Ɓ)OV37's-_RϨO|޴.g<0CΚd+ÿ9yo2VLNN)¥]i[%lOYcmZ-%-X26KL7Z2)%cdKj rà3:]z򧶺3zZr6N.5tV2UKfr%bd9Y⎧%bdQZ`X-YTd?db:NLVA[{2 ;&`X-B%cd Kj,ZȲd&#ԉ򸮜w.tt&bNgV Kb&M0-%Œ:X*vfAnģe y`b͊@WՒWՒ Ւ Kjs% ?i-9D+Ce_e|Q漑i*O^Q-rV/cջ^l2Cz2CX9*6K-%dl)%b𑖈ՒGX2׍S:e!YFG C3#bu8歝2 bΆ,"!.M5q۠#ȊeYeKjɲ%c<-}x ŐZ2ͤ (/ӆḶ 6(ds ^e3;'O]j,Rcܸ%t] KubOK:xvyW'O&'MhbYl퉗C~{b׷j-7)M|_vY{~}җŧ=hCWWkPfS62^^9l92)YhSeǔh5 Gb6nxjEQήn^joaɌchm?p2Fh\\Z2VK6, [BKRԒK})H vWj ,rȑV FKjԯX%]bR1-㲵*>gџxͪ Ug5XPօsrrg(VS3"fmjiy5Qf?{I'fS)gDjL Jm# QИ1|"&Uj>Wˡ'*[\{{uֵw[|W]a,TJ qlozb[;Z7_l'{J[m;zҨikh={w zlumllZ"VVZZZ)y6GaTϿ}o_n(u:Gkheh m>R3}4+sXs[PTjKF-S^R3)lPTmsk5w_<7J'hUx}LJXk4xn(s0<ȫ(=BJ%XZo x]nd1?qx IfPu9^GQzn.Ps|M/Wg7< t b [ t?k"h B]g+8?rso: u t㫏̇ˑ>񒂺@Ѡ{uB]YWVS--j-Wh\KB]8kH =Uo~@9Au6ާn.Ps4z/Ƴ] j ]:BG[ lYA.6-6!;IY VJ@nFsv6H9Lʥ-cS?JL. (U+wT$'@\QVڢ^R24TEPriDZɊ")ɥj)P*FxɉA eri@EzR|H? eri@EfR*b^"`&#'ZĩDG:63TTG&bM Oty&13T"!'yjJ^E֠,3T቎CyTg䩎xS"O P':r E*: O P':2 E: <3@%Ouʋ<5@ުz=N1gE:Ar=3YX*IwyyjJ^$Cn‹<3@ު4%*x7?Jyj*M{6wG3TToBo'xfJꍷ_l%!pTL=ˠkg?;{0)?3@՜iLgҺ~*yG?|3TT;;E Po/pOѦkNyoɠgG)-u>bx^P@W:(BQ@](k Y+T|E n.PsQƣ&@GQj ]/(45-<i cxCvbjGQh>j[i0bAmhbڑv_JQE<ӑv/ <Ցv(/*x#^&*y#^&sTLGڡH,3TTG!L,eQyE/ i + , ʹPP'L; Yq^, ʹPP'4BJFZAYig-m u u#Ҏc췠nN9hoq8tjUG/S췠nN9Z0>à{췠nN9tmtjjUW/k.#[PP'_rKmKPP:Zg\K/u+ PP'43@Eff[_{Wj7ѣ)Yxgg䩎]yg P3= PS=.g:ztE :J쳋;2ū_$/g=eP)@/  + ,f PP' X Tˏ PP'43B7hd:!s ͉@B]ĄBsPP'0h^ 5 u ͉@BPspb y-5 u ͉@BPspb 1[jNL(4'5 ugWP:91At9@GZ:so֭X7{$yri{BE. eri@ZJ҈E޾P&*:zT.(Q+T24T_Q{J҈?KT24/T.QѩҀPW+wrDLFO/ȉST቎N^yчg䩎x^7@ڕ=7xfJ^t.x&O Pɋ苕5xf*<ї+/j<э7DG3TTGm`DG3TTGm#g䩎Zy[QV^3T&o_t-v|^xL{[}*itZ?ڞ443`f [ TLi2nN9F4r-BB]`Lu uB4ڠy-5 uiB3M- 5hF [j 4PP:F4d@BL ghJNYsb)-AW<1'& PSsb;ڸ*xcNLx9:Ą^sTLǜb <3@%Oủ /gWXmZw@Ɲ86Yz5H{lji9t?:w١ӣ&_U?yl%P/uB@z?6.УZ?/QBuOꄶM"6.нPh}b@gr-e|R'-կ%+@mOn9nVmIШSVqYc~]6+q(ċz_KPtφ(L٦@} 5?y?I @Lh}Bqs T7NhJ(4~kP:8NnWѫG֞NGd޾ 3 iWC{OA:iA~W.P? {YjNAtmj9f~ T!Oe@kR' zC}P/u*s5l/[KO:*tm_|6&ͿD o}h/k2hvdP/uB dB,.P0Ph& ~mFmdBZ_h& &L&8fm~_g/]A7=M&@mOfB#Y T7a2! /4@m&Qם-WwͿ.FŻZ;۠QcBAX5P/t*5JYcBhVBE mШ֧5P݄5JkHRh߀&Lu@ 41&f56a5Uh9@N jHnj*Ш0ԨF*&Q~Fjqg;B}Q5jAERBP 5F_(Fh~ KGSAm(Ah}CKQcF 4@[ 5Pۄ5JzZh&QAh}KQcMXګm0#P݄5JыZ_htl&cmau|mRBFANA)4!_U;>f5$Kp>JYcMXG4j k@0>JK-BmOfhv' ͛Pۄ7@㦫ete c!GcN&zilPSx38~QDx1y ^ܒʋ;<~^[-ׇ4fO܈| 7kNЮٿx g n4g ~j*4gR' Th.И(М#T7@;a~(4-N'ur}AkL@'uB"(hM>?Aץtmuل>] h}/R(_Jl ]|Ed"|]6_=tӷ Mxb@#"6Nh0f&,0f5e6($JFОNA(4!B}$JDH_DUj|Rh49f+lMJ &g3^NlVP'uB VJm.XKЬfRh@m(f4kBjF?~o%~󻏿~q^-̷qm?qhϣ~c^N{s>nО1 㻜iXc61[ le^mб_=/ؿ j v9q^۠Z5]8-ai}?DY;z<AvڀYoߎz"COAsWdy,cnS W: ߿˾lou۠lhi3/odzE_l7QkKMtrZꊭ}yx`?=Kn1=ݏxE˸m/Kl+_Ѿ_pۏ߷7mZ{zљ=vRr[⵭3^؊o~hUt']; [aö9p/gZ>6Mq>/1 endstream endobj 430 0 obj << /Alternate /DeviceRGB /N 3 /Length 2596 /Filter /FlateDecode >> stream xwTSϽ7PkhRH H.*1 J"6DTpDQ2(C"QDqpId߼y͛~kg}ֺLX Xňg` lpBF|،l *?Y"1P\8=W%Oɘ4M0J"Y2Vs,[|e92<se'9`2&ctI@o|N6(.sSdl-c(2-yH_/XZ.$&\SM07#1ؙYrfYym";8980m-m(]v^DW~ emi]P`/u}q|^R,g+\Kk)/C_|Rax8t1C^7nfzDp 柇u$/ED˦L L[B@ٹЖX!@~(* {d+} G͋љς}WL$cGD2QZ4 E@@A(q`1D `'u46ptc48.`R0) @Rt CXCP%CBH@Rf[(t CQhz#0 Zl`O828.p|O×X ?:0FBx$ !i@ڐH[EE1PL ⢖V6QP>U(j MFkt,:.FW8c1L&ӎ9ƌaX: rbl1 {{{;}#tp8_\8"Ey.,X%%Gщ1-9ҀKl.oo/O$&'=JvMޞxǥ{=Vs\x ‰N柜>ucKz=s/ol|ϝ?y ^d]ps~:;/;]7|WpQoH!ɻVsnYs}ҽ~4] =>=:`;cܱ'?e~!ańD#G&}'/?^xI֓?+\wx20;5\ӯ_etWf^Qs-mw3+?~O~ endstream endobj 433 0 obj << /Length 879 /Filter /FlateDecode >> stream xXo0_a{äކxTUSBdU9qR;.C0ȝ4'k< ]/x^ d QoZRbn8Eu( 8(˼t"P:,b-/gNt Y'eܹ} H{Wᕸ֚;<ׁ.V VLdTF!I6Lii:# $T10 sےZb%u"zS xU$J+]W^T@0,%X+&RsDѝN[c&jltZ0PbQjǨ\] O Nux[/_5n'0INO[tT1.Df0':LS1$$Jn&)ovq8O?Y 5k yQT@ІH+h^ChድҺpH DM0X(@-]mD eџ|3{?oo/#˞ 4ļ0sh j'0Оvo犂8 <᪅kl{tYv{h/i *Y=4=L_oX.$LH[BvMzo% endstream endobj 439 0 obj << /Length 882 /Filter /FlateDecode >> stream xX[o0~ﯰzıE@(k-\9SuJ=ЪN)!zlk0^M(jl69}H4 -DkTHh@g8ya})>+YW:rqgmyQtm@ˈSlh Mmb$ˢ7:TnK|1\N×m<\ͫYSLƠ^֌O"MB cB- Qr# >c.` `1-w|6_ԛ sR+L1LG\c) B߲jUB1-֑DLbPPc9NYnz\EЩ.Qml @[2MN )rzun=vd}gWB>ۮ ƅ@\ڈ+9\exUyV3~:YE>^j˾uYe\Ԅ8k۶Lkgh-mWp:. *jyQNqD==Sb{D*y#0L4XP2.sW-N$lXNU܍eyS=XWљϧi!w9~'3v-_kIXP2eseHB'D9hALtxFеv=>/ProcSet [ /PDF ] >> /Length 37 /Filter /FlateDecode >> stream x+2T0BC]C ]#\.}\C|@.`K endstream endobj 442 0 obj << /Type /XObject /Subtype /Form /FormType 1 /PTEX.FileName (./figures/ggbio-unnamed-chunk-15-1.pdf) /PTEX.PageNumber 1 /PTEX.InfoDict 443 0 R /BBox [ 0 0 324 324] /Resources << /ProcSet [/PDF/Text] /Font << /F2 444 0 R >> /ExtGState << >> /ColorSpace << /sRGB 445 0 R >> >> /Length 15221 /Filter /FlateDecode >> stream xͲ-q)xdHT, (k؇2z}kFZmތț _U@m0~c?_72>aп:~_1|2W_?qXy|t>~S4}rZ/.ax3/ah.a? #N/r?Le|30IH58:,-<\<0>Ɓ cz+aB0Ԋѿe{,:psY(y>ST:=3`)BA5U͏e$IpX$LLDLT {,3%e& Hi rL%U)ݓ7S *"#&1N)&) ,!03 jRPMXB`f IPj3!LT3 jRP$AHA5`ςXB`f#P[&l/#]* $AHA5EA7S <Ǵ1&1)&)0S) BTA B TA B !n!f!f!f!f`ςXBf\Ab`˄ptSIA B 05j^=yeLcRLR`,!pS5)0S) BTA B TA B TA B TA B T{+ ,PT H,!pS5)00 L 88@Pt$5DbJ,(q;Ij$&UbFIR#N$f'I9$5DbvԸI7EbGۍ䊾$)vl e{G$a77`\TVaNOuU`#+A`]yXS0/efZn%lđYNYNzd,u/஖9x3Kcda6]-qKI}6KpPMc&$bVLC﫛*&7A*Ә$Hc7U:uSx,]ne-^,p[,mne-^,p[,mneqxbnp{,+t[cnG0ggXBCk,\!`VϽfXB+\TɉEjmHE[=] nD-HE[=] nDǫw n]Á[ Ytń-bv1vKb6nkHvKܵ!m֐햸kC,!-?LXMvD*3E`7Up6Li һ0E`Y7E`Y7%jSDW, Ԁ,)-qx,-^vK5^6np%pEkwW͢5n0̂<pMz_+nԱn"P6LaJphL7xLXA jQ`, pSwy)=TA> nF fb7EAE؍l$(Hw=lX0RviJ< ;I녰UbTJV=T)q[B{˯q/$t<)A,!C;xh _xS|XhCOv"E` )Dˠ B?hYr6xCMC%G 4 xCMC%x>$4TbO7 xCMC$DӐH؟rs^ A~ebox Z!!}ePh"؇[!!eU}dM.cRMB&^u!Sc9n!8:?5nR A" A A" A" A"'nRIATo}74.yNCq;`b'Mw4&XP,ۋT|Sv^TzaEo7N+OgӘb3Fy݅A|w~tۍeщDntސӔ o?:o*D~y iȷ{sym܈<6vQ8~ޝyg|7AŮMcn솷(ۍ].vc.jcՕM ަtPs\yw oP{P{P{nif= orSWiBL]UO?Ap'ݙ/4N'dxw2~ ;ysZyRLzoC6m]m_vk3 o6ۯMxysZym.n+ѽ8~;4/6t{8o?ۏ~ܜVr{pা48ڗcV$: a,ݽ0 $aĂs~/vc ^$Y$~ uu#Kg谇% %aKJڗ("q|OŪK*J$nd3nY? ؓȟ,L~r3 "Թ]s_f:S4A?B5}>@{5}|v.,?:{=v춴}uwpg>2Jn슒ll(u95T*?({Y#L֭s~v0d/^>L|^(~o7MMu\Jt{Qw!{[ר{oˡQgNɧ[׫mE{:ٴc9{Qw~xuu-=4[zμwϺ'҇SWc35ZDFN1۞NZrKwx?܎['#Hqqw_Gwqr K .%]JzCRҍݻ|P.xߛh71g~hvuC> 'Mhf>Wb Z}[pwZR!xҷ-cY{q__͝9{+>Mwgݝ;bJSe{no C KWS{  yjd㘶~OcV*J+5h짳iMZ}S-M[-Ê6Qؚ E2E?J7 y[)Lw;}B2,Q2{lEg_`(!py.S>y~lkb/os:nR)̺>vY\! p2'LKuAB{UǑ:M CbM1㰕O MI"-4Fek3YQ)_e9Y奍^0%hl}n1mr|@|B|@|N lri{9rc2L Ze>,ƓIT kYRi+-Ll!pSCfJDzin2_ %W<|Q&NÄ"$Ӑ1 qzruy L )w[yrUP(ulJMQ>jEkFl۶M ޸P^^#] /V(V.$V?+y22?yIǩ^r~`P>HoĀb} :y`7UrfJ"|HӳC>DH7|NǪ $Et {+M?^E#lsy4{T{C.TZL*M>ټt3mJ Y:6x%[#;gϯwh;lv&?֎P$ɫt!2nRg@'/EվիWmheQIE\KQ +M@X͍Wzfѩ(t_|vB7E-C{Ep7-%uoe϶ ;uH>:m/黫lhew{igottlًͲ> wd;wpi[x]ly ک5F҅[GjJnC,wnpwܝJed74uek tpibu[-p%7p,SwtjugY<(/?w'2ບF^x~*]gBS&IB|˷@j?{:aUFBQں@I\@~vyf gn/L^mot gh/c+KwDWZ~thУ =ZPh/Pҟ< E<"N: ˯Mr34AEBˏzzQYB?b23m?AEB@kHk)PEhO襘NB/BSsVr fW4eZYB?W׭,Ujo +p7?dgU^«1$^wOT}exg'^Me*gʻ <+<>xcxI/ya'Z~%O [:WW H4*TΒF($wwI ^]&<=T^-eymV#x$Wxky@^?y*Wx6M5[[ޞ`HKx;j/KyǖyT  o7= mWx[wrl)^^xZIy%u}&W^Me<_ByX<xɛ>J߳W.$g+)fT/y?ΔW3xIj VGeTlzj³ ^Kl6 A ^ٚmʫ<+?UޔW3xI/y?ȳuW3y*Wx5'Gy*Wx525xWyZj O oBH5[[ޞWS^%YPޱe^A֞et~^mX H^짼!KxɳA,'O ³ ,, X}F:ugk0xL.ww?ȳ5W3y*<ʫ$Wx5g 2y*Wx`|eDY/ %yj O lE A ^zʫ$< ʫ<+?ȓۣ<+?[?S«<[wRyO1s xk홷=şm!Kxɳc˼'yG«=?m+?;x AޑŽ«<_Sy5Cg<[Sy5CxWGbPG]TyY/y?έ,qױ.w/&<[MTy5Cxɳ?!KxWyb,Cxgˇ8e^,g*fTj QU^^!KxɳAժ!S«<=?S«<+?ȳdW3y*WxG⭙gJj/ %- ,Csj h2yG |] ^Kl}^ A ^}g#eY39F&5^ZRHH?˝$B NhO=j+ +ԞMj+f Z^9/$_9ya/$_5+%'a,PK >$  $_59rn/К!j+@'bsMɭDе t}9N},PK zl @EB@Gun/gjA[> /!eAG @cm3FBۢͰAi=ʌ4'w AiLr³B «ڎȳ3o]*6!loB K޼~iUCF_*j/_d2$~T]IQu.xT QhK=){JjG#ZWuxPU Q k'U_]?>-"+wT Q/)U ?> WQ'>JWX/@>ʼ_˶V'X~Rz/ȋq(󿂖Oxef EL1d zչ͉wh3J';bʛN^.> lf:Ӫ+<۩0xs;3a,wL^ڙ@_ش x%oo+3x^Дw=Wt@xwhV[G',5D=,YNLHR ; e(G"Pj" #I @n(G"N|o,Jő@%@8N$)ED#Iey(e(KDRq$)AmHR(G"PQHRZJ6P߃j"Jđ,KDRu$)<(L0OCAKz$)YϷP^MCIJy5gV(fHRʫIT d0b%IfK|&q$=g(ߠ(Kl@8QǀLU[TIOPNOUP"G@V)DYb #ey (X(KlRq$=A- URLIIOPRJzcO^'#(-|:RP{gJG QR򚃡|wɳJG PZJzCSWǮu>Z:'tj]TyheCTOkf|4xi;%Osō5TyT8Z{𒧀T oOwæJK<KWx{Ml>?s/y TKWxGunoRK>Mkt@xw]webt@xDk씝c}đm q|-,%DY^ %(HDY^ E%@8(QD(Gډ6NLHDiF9 j%QQutcH ȈaT#GA7}UG@8FDX0PY6: cHMaВ#G2#īcC4Q6«#Al5ڌ#GՑ xUllH1r$l&RؐH%@86^R$=E?đ<mlH%@8 &6DI(KcMɲ,UG#˓l4OkAKz$=2[I/jZoL{+ȳ}wh3Jz$=$( /x{ ϲ)xIM.0m23gI<ۣHxWK'-ij\S^,WaL 5醞dE:i 1ϴ_UMS"OZ+B- T<'Ԓ@v'^BS'=-:L+P-PK})TI@k%Z@ȓ~B+F/#XR6 2Z/*PK"O-oNu5Y35ϖ ;O5$/65&3)xG%&x ,/ggy3xq,zY. =R:ĖL2bIP_\ME%Zn60oy # 3 ꑷ< ..U3B2%3Z&e;̽luG.m< ꑹL X;bʳG}@^ /y =TYs3xonK-<ԞŰ&V /^e3[k ^> )niG{^: %@\OYK~Mxuq]G> )KOTx/^f9OGqGL(ĵ. qe /P~PwH"t\ M{-0W5/Pum  YX 4~*@͍Ft\ MY&-9.Uu.Oh~Mzm6ǥ_ yѹ}֩zq'4A|r@Wˀ/#%F&Ы󠩱9. Xga-t.g֣sqi"x޹wS=:yg<{-<>/ѹ gT0?xZ@x>^y>^ Kz"ʳ?xk|x- M.gT0<{/</Z@xz>x]yy6=x]=^AJE].P{zTj z֗B]:]zP-wZ,AE].PPNwtB{u@S~WK_'^'T@ǥ_GJ_% _z ? Rg&f/PXn$%9 z>Dn)_4ǥ_ )O Mǥ۴Gd/P|d zLe77OhMĆVcAq'4A>tkse1Mq}5&[}!j/xZ%4ǥ_ )۝x z脦OhfRc!|\ c=ʆMǥ)n@}h>.UMWv4*4~B@{2]#E~s\.ml]Z;Uztim PϻʳN+xG<g]Zy5xI.6@tigVT.-yEoi^Nk]ZyVyiOҒ=Tl]Zz5FDưe d..@ wԺ" {}ZGQ4aGQgl; ZEi4֨AW0tSaɇ\0hg^m TӺ9lsEeٿ; \'ϟs]x^.M.uٓjiB&TP{HusP-@OG=Ԟۀ"|+Ҁs]&T.PHj6 4ijsP-@&}Jh>.UMPU L Z~%4~BO% z24axi LaUȓtK 6 PZI@k#ԚiZ3yO9f<hmsZ3MPk"O 6'L36CBS'mPehm"O MtԺW/ڗ"ZTZJZIȄ)#-DH@-!h*RR !T0b?NN e~jV6Zm_֐Poۄj}zC&nTڍ4R:~7P-%PoȄZOPkۀ"l Mah+6+2mP-¶/PK &eKBSd<1}[vjQe|[ҵEj-*AEآjPoQ Ca7BE%@S(Z[BEآ̓PkQ j-T-J<NPk1j(&[B'PkzRB[@yZ -T-JԚ:٢N-tϐ?5_} ZTZ!TE)Ԛޢ-P-%PoZJPk1"lQ (z!TE ԛ֢Z [Byz`2Z Z-JeB&PoQ -<韚> Po1j(z ZBEiZj(Sv~8"lQ¯yj-*AEآjPoQ Ca7BE%@S(Z[BEآ̓гcPk1"lQ U_WpOBq'#P~zp0LB=MERecG7Tiv ZojUh>.U57У>Mǥhy~*4~*Ŀ<fҿ~BZ Th>.U5xfZ 4M'_ е62@qtbP~W4bOidw/?c>gnWo{5/~ ˷ޮlW/YR[|]9_`,-o)y=Ra)^~8c^x]WJ_|Kc8U)?h]w*_\.%ڒ׭<ۯ>6W\J=7[t֔;G\ސs ,ej)dʵTKo(Y~]ꏼ[RѮB]9Cmc:*E-_aTӢίne55x ~}5͵MA-$x(Na 5\=:˼mWM8e?~L=w//_>2|/c=_}:> stream xwTSϽ7PkhRH H.*1 J"6DTpDQ2(C"QDqpId߼y͛~kg}ֺLX Xňg` lpBF|،l *?Y"1P\8=W%Oɘ4M0J"Y2Vs,[|e92<se'9`2&ctI@o|N6(.sSdl-c(2-yH_/XZ.$&\SM07#1ؙYrfYym";8980m-m(]v^DW~ emi]P`/u}q|^R,g+\Kk)/C_|Rax8t1C^7nfzDp 柇u$/ED˦L L[B@ٹЖX!@~(* {d+} G͋љς}WL$cGD2QZ4 E@@A(q`1D `'u46ptc48.`R0) @Rt CXCP%CBH@Rf[(t CQhz#0 Zl`O828.p|O×X ?:0FBx$ !i@ڐH[EE1PL ⢖V6QP>U(j MFkt,:.FW8c1L&ӎ9ƌaX: rbl1 {{{;}#tp8_\8"Ey.,X%%Gщ1-9ҀKl.oo/O$&'=JvMޞxǥ{=Vs\x ‰N柜>ucKz=s/ol|ϝ?y ^d]ps~:;/;]7|WpQoH!ɻVsnYs}ҽ~4] =>=:`;cܱ'?e~!ańD#G&}'/?^xI֓?+\wx20;5\ӯ_etWf^Qs-mw3+?~O~ endstream endobj 453 0 obj << /Length 1474 /Filter /FlateDecode >> stream xXKs6Wp&3M[cIr)bM IY}XP&U5]Ƿ/t)3,of.g/QqTq\.$ၖTCXDU|wSv۬*ﲾlhuMS]}eiش8)94u.s,>>]чz?_>`,`qL@RAT|={vdS3m~$4LƉQ+5 :ޣ Lb9Y(Ed3'y?ᏋbКe$+s]ZgT'>`kH`vcRT|У MxJAh]Fh. 3kL̵Ӿs'am"Nzϫj=3@(FDŠSEaΉRacs{lWl5@nzf:+ ܃9()9c$cCa G+0l:gJA4:y롂Y3Z%D-ҟ:kSG Ng7L.ITJ[S"r^=oiI ~(pw'1E(WO-˺osmi^yǮ>ʼn}d(3 H4֚kn Uy=2xVEm Ͷ3,aDħsĚ|BCNтienL}՚nTW.}<̳ueQ L|e& ue`;k$.m/UT~Te^V%ugKkYh.9ָXC ͗l Ts;cnej\5v`hg grap}pl H?FS5?i鵵;nWԡ糰K=3=Tp>`… }VVXCHr;2S芻0>1 _p] *HB ]C"76'l" ΡZJ3谻mPt"2Pzh3U7 }qIB5337P-m 꽂@ 8p⠑ssu(,Y}m 0J3'{;i+7O~q#`+ O5*-ߏ`N0 1q!h}9p{]nʫ6koO2iL 6;dUtⱢ\,U%ZQ~??!fNW0ڐoCcK'߭|uj!?D^֓rVyHtT>^@%ir 3)0Qt Gh endstream endobj 436 0 obj << /Type /XObject /Subtype /Form /FormType 1 /PTEX.FileName (./figures/ggbio-unnamed-chunk-15-2.pdf) /PTEX.PageNumber 1 /PTEX.InfoDict 456 0 R /BBox [0 0 301 299] /Resources << /XObject << /Im1 457 0 R >>/ProcSet [ /PDF ] >> /Length 37 /Filter /FlateDecode >> stream x+2T0BC]C ]#\.}\C|@.`K endstream endobj 457 0 obj << /Type /XObject /Subtype /Form /FormType 1 /PTEX.FileName (./figures/ggbio-unnamed-chunk-15-2.pdf) /PTEX.PageNumber 1 /PTEX.InfoDict 458 0 R /BBox [ 0 0 324 324] /Resources << /ProcSet [/PDF/Text] /Font << /F2 459 0 R >> /ExtGState << >> /ColorSpace << /sRGB 460 0 R >> >> /Length 10226 /Filter /FlateDecode >> stream x]Mqϯdk$*NSI\Ye? 7O{o*lnzm_??7۷?eYn_}=qտww{[nZo<Ӻۯڿڟ_s-ck[(=o_znwq!?%,%,}nߝV柞Fww7ݝ}]} fw%ܗh zBtm8[RI b`s:l(ǽ aI$€}q@[bbTI"‶}q@[p"hw@\4`M Nv!΃j^2d@85l `AMvrŰٻ{Rٹ>}q4` @ClIr$/k:lI~dv#l8*dz/` @Pvؒ|%/^qn\oovTDYvNl6;qI;쀒`3L,-ȿ-=D[5O-]u<3W #d;ae|/)=gģ PgK'SCOuk# 3WH#"Q '<ϙFԓ!$U @3%8:L 8O>CbR}g$U'$\/3-N2,+yOc>αhCWA] qf:=P{J7 5w@3 $]K@ k]0My>!&en:Cԑ6GyAG_H*dܗZɣ/ ę:D4["r[!&ID,D4["rŎ["FŎ[!:l8G鐈f+D"Vv[$6#kazzU"GfKD99".V]_ qufK$`+DQl.⁶i2CV[A@;l Ag4CV[A@;l rw !`Kj>CV[Av}Eh+h~-! A[A@;l{Vm w-.^$ w]W$!+`[zoiW:6􎻦wzct^XJmB@!`zI{Oseh.)bJA<^;Mzm[$9~'Jmԉ:O, ( !At  :CH%CP%CP%CP%CP5rw w 3_B@;_Bv}E$!(BRLjCd(erQ# Rafwɺ 붑uٰ :Luq׬5RXF2@LR*.%Rw`j׬ۓfݞY@eєZR vSwaNcfvMdk\?a8졽#ţCV@*?$ b!`+H3O(a< L,/B`Rt >MW՟MQEhJX4`KuMh MM $3Ql)=>)gM <uIBF-!AȖUV mJ[BېVl9 -thɖWq?El&[@N\yqG8p]MmU\Vuz\/rM*r뇾#A45CQ\e\$p] ;چ2dA%p]ن\Oȥ=\u56\/Ysr5lI Jɰ1ʽn(@8('JZ` *=Tz) SP 3L@'J0dK =CVR_%!h+}-!( A[AfC*3m AgRa, [@5)M,YKҨYJ YZKvCXz슥>h\Ks,MbiZ-KXzIfi, #KYr.U06,JadC4Y B"Yׁj:mXZfi1+)\!E;込X|R.,A:wd` h }H@C _0Ӈ@` h }^9#(G;DԑC$D"!b#qDkcW8!EGH"5E1h.r%ݍnp,'7X݆n tn tډ͒g@Ļg)P61L #df*@+:T"MhR4S #0%D`V[YTu1b'`H?4*FKPWXb$ A"h1E4CP_XG=B l&h(XM4or4!ܨ LCP14{baO,%AjtPp4 XPq4X%y/pGB@;x-,Hy4AX%)iGA ,HHҡG]!x? FmQP7ޅ]\Nd,MeK}Ptrfi, #KYjp9S+`raTZ4,3 KӡY,[Xׁj:raiɚ;(U"}@Ҫ@'m;n[7OOOOO@ONJ!!$C0 ?C(HHQ̉@B@;$ZNt`M_m:Et7\ףz.Hŕ*o+^,sQ\r=i\?)2WAs=\ϛzaJ4`pu.+u\]iCs=Y"C5%ׁjRQu^zC\izX5׃\RXMl_>1oiRUK)/@`h )/` ` )/*h B-!O@>% CV'`>a RTPV'${% CЖ' A[Bp~0m |;/XddLESOmUa[d8v5} EOb'C.j2b'CZdH GPWSL=BQ!;6=q2MO AmE㨢E r6A f2COd q&uhP %!$=B&CXd&3TIQ&ؾ"q־QH'aJ@|$qH 0Q`!CG:3( d`>8|\Bp;;쇃AD2:qL*۪"6Ǯ"yC$dEE2ɴHF* I"/ Acql?}.T)8`J@ϵLn1lM0n3=ч8!>ġ[P}~9Odv/WRD`_^~+SAf.WCZeBTgy*<(2zC=yaD& ynk%!kjMmxo({+e[u(J@Dl A e%Տ!h+HQ%[A@:lk\~qAA/6蹨b^ZAZ1cƠM=oCВm.A z:tГe: z\je?HOxp~Emzsʸ=l3yLiF]O~§p}*M۷:5Y{۬8,>;ET| 1P) b Hէ1OA cU!`+hX-!a VBfa%4CVCK@1m A0mɒFF$%@.X,&pa)E FM oT,J@o4bi 2dC х$& ׁih$& Pm#a:(% Gy1)Eb^6@;f^uʙ#Oسwe$ 22l]h} 9Q:􉒽"O(_Q(뇆N#uDSsQC4z>CЖJXA[Bp9Vi~ht_zMŖ]LCC5C&t%Е<.$ЅU.QfRs)l/MGwkX_.GYƴ_u?@qꍿ~ɻ,+RєB'ϽӹKQ{J}:.&]5t/%?vtɓ/qmrEr9=pUp*CZظS6Inn\=n8 :Ǡu;wXs.'׽uAw.lֱGm0\X,lkPp#ںW<%tx.U{]_&j-6ho/§_,3oֿ>{y_~oyipg?>%ʮىQ!o3 bmoޜ}ޝ?t6//]x[}|f7N3{Vo3mm> .N 6 :^'?w}8Ѷ{8{R1&R=mr̡m~k~)?/vB8^g_>_{_n{}ׇK~O9.}<h?O?~?N^;^^y{^^ᨫ'Ng_>_{_n{}ׇK~O9'A!{/][wrR_?w?~?y~^{:N{{ꟗ{wcy߃~S;K~O]?/=;%~{_n/=ׇ{}/޹ﵿwo~;~~?S{/Sw?'OO??cٻxS{Q_+Wn+=}ۃr{G_+wս>W7W>~s~u~h^~G꿗GjG꿗9N~{G:)~^~y oJ@ ktߟ&8 P a `P=yi|F[ Tէ U_}om 6Y5˽}OuaS, wr;au/];̡Ƿ>zoO:|CcڱwWv"'@06U66C6)Me2|ݶȀ"BHP6t춷(  t@d' ||{n}P`sܻݲ /8V* n\@/&f6j[e%W 7+aV8gy+a7v[ϵ[ϵ[ϵ[ϵs-&vvbszRj7 SA>|&Ћڀw:~ttba`ᗿ X>-WZŊ/\ a|-Ļfc[py=)nϓ @=W:qFNycsFG9OU~H yiz5 tyuMyq ^F}v*k:-c6j3d^USϝnMMvJjΓ%7[P߭혘$=iv~I`Z>VM { q?bs/u RSrؽQ{O:|Cp>ϋ7~_}EOV{H\`^@W0[;%YxU)N݀~p9COҁpN{w΋Njr7I4[?ەbr;R̭R̭R̭R̭Rۑbr;RLnOH9bR];I1ΑbnH1ߑbIϹsA3Rbxl/H}$tةO'vp z'4N}Bn>[ۭO^}g6> ޫO^}~>y 'p>kp78>k>-fi9(v܎s빖s빖s빖s빖{v܎MXC]o1J==7/^hH9s{GԻO:{!N£7_ѻ8q!wr; nyCn; Sސ)o7pk{a'7qp.U?K<[иx]W߯~^ՁS`~CpWq7S%nn7z <py&Ly& =‹_ޣj(8'v܎Svܮ{72S*C_rR]:/kxyR;(o;fV{>7o6O).OyOyST ܨ1?˸9~\5/o:MU.owxt5?:i5iܚz=㚺C^Rs{ʎ c\#y#ckm̓܏zcU[k[G#VI-ꖥ KNmb[__ז9sl`mZ8׏Jn\g:U-I-I6@3>a߯?{ޖ/v_=:^ksVb{?=}ޭ}`uoiy#UM$/Xݻ.GMFSOb~0T` Rc?t?_Z{} `vX~0Y)9׏L$)%WL?K_D>[KcjO kA7_kZcM/?RZK|PtWkՠ:@`~P™j'z!G * endstream endobj 462 0 obj << /Alternate /DeviceRGB /N 3 /Length 2596 /Filter /FlateDecode >> stream xwTSϽ7PkhRH H.*1 J"6DTpDQ2(C"QDqpId߼y͛~kg}ֺLX Xňg` lpBF|،l *?Y"1P\8=W%Oɘ4M0J"Y2Vs,[|e92<se'9`2&ctI@o|N6(.sSdl-c(2-yH_/XZ.$&\SM07#1ؙYrfYym";8980m-m(]v^DW~ emi]P`/u}q|^R,g+\Kk)/C_|Rax8t1C^7nfzDp 柇u$/ED˦L L[B@ٹЖX!@~(* {d+} G͋љς}WL$cGD2QZ4 E@@A(q`1D `'u46ptc48.`R0) @Rt CXCP%CBH@Rf[(t CQhz#0 Zl`O828.p|O×X ?:0FBx$ !i@ڐH[EE1PL ⢖V6QP>U(j MFkt,:.FW8c1L&ӎ9ƌaX: rbl1 {{{;}#tp8_\8"Ey.,X%%Gщ1-9ҀKl.oo/O$&'=JvMޞxǥ{=Vs\x ‰N柜>ucKz=s/ol|ϝ?y ^d]ps~:;/;]7|WpQoH!ɻVsnYs}ҽ~4] =>=:`;cܱ'?e~!ańD#G&}'/?^xI֓?+\wx20;5\ӯ_etWf^Qs-mw3+?~O~ endstream endobj 469 0 obj << /Length 1285 /Filter /FlateDecode >> stream xZKs6W` 5`AtC6iskh8DU]DRvFREמh8C/ v$LRDjyڨ_zA{?}TlShx$aȐ #0FAڧ$HǛl!*b0eQ_rk}Fb+ii1F%ʨeGvg {P"%6"E&ѤO\5T gLD?"Kaswۍ]Gn(B 7h5-u!h)Rydvkw7#jXYkP3[Æ#kp,I5m I:Iegc(jBMz.f*ݗ ZЅ䇽euU`ʤnx(Igze\IQϴOS X{` $ ^BpBYa)Wψ9D<}?(.Рf'Q\hM'2yr?р+~~ \|8ydO9!V7LN _3ya8scp!6 V7A~ȃ?d>"_<$hZc*W, `AUO!\<~/,31/nĿ,FY 3)u$oc*..l6)ozmmWu˩5VˉH,5)Ϯk@~fY2]?㔚dg-Oyُ_h@ V%_3&DndZv.|;=R)>/ProcSet [ /PDF ] >> /Length 37 /Filter /FlateDecode >> stream x+2T0BC]C ]#\.}\C|@.`K endstream endobj 472 0 obj << /Type /XObject /Subtype /Form /FormType 1 /PTEX.FileName (./figures/ggbio-unnamed-chunk-16-1.pdf) /PTEX.PageNumber 1 /PTEX.InfoDict 473 0 R /BBox [ 0 0 396 108] /Resources << /ProcSet [/PDF/Text] /Font << /F2 474 0 R >> /ExtGState << >> /ColorSpace << /sRGB 475 0 R >> >> /Length 405 /Filter /FlateDecode >> stream xRMK1Wc{IPP.x(=jb zWJBf{CEy=ƪ$RmlroS|GA7"`yG*I`tdbIZNː*9"v]JZfwxLt7:jiT]{[GX&WJZ# :lia\ǟa]E1hiv01wUIo-#8wj {pp jE )a2FZr|c.1(-^v(~9\ ˼]ĿVd%94ٯ[z,r3[IizPDziq{D7>ߌ]+I` ]Xy!Cnx o<˾:H)lOQ}V@d\,ʯ endstream endobj 477 0 obj << /Alternate /DeviceRGB /N 3 /Length 2596 /Filter /FlateDecode >> stream xwTSϽ7PkhRH H.*1 J"6DTpDQ2(C"QDqpId߼y͛~kg}ֺLX Xňg` lpBF|،l *?Y"1P\8=W%Oɘ4M0J"Y2Vs,[|e92<se'9`2&ctI@o|N6(.sSdl-c(2-yH_/XZ.$&\SM07#1ؙYrfYym";8980m-m(]v^DW~ emi]P`/u}q|^R,g+\Kk)/C_|Rax8t1C^7nfzDp 柇u$/ED˦L L[B@ٹЖX!@~(* {d+} G͋љς}WL$cGD2QZ4 E@@A(q`1D `'u46ptc48.`R0) @Rt CXCP%CBH@Rf[(t CQhz#0 Zl`O828.p|O×X ?:0FBx$ !i@ڐH[EE1PL ⢖V6QP>U(j MFkt,:.FW8c1L&ӎ9ƌaX: rbl1 {{{;}#tp8_\8"Ey.,X%%Gщ1-9ҀKl.oo/O$&'=JvMޞxǥ{=Vs\x ‰N柜>ucKz=s/ol|ϝ?y ^d]ps~:;/;]7|WpQoH!ɻVsnYs}ҽ~4] =>=:`;cܱ'?e~!ańD#G&}'/?^xI֓?+\wx20;5\ӯ_etWf^Qs-mw3+?~O~ endstream endobj 463 0 obj << /Type /XObject /Subtype /Form /FormType 1 /PTEX.FileName (./figures/ggbio-unnamed-chunk-16-2.pdf) /PTEX.PageNumber 1 /PTEX.InfoDict 478 0 R /BBox [0 0 367 87] /Resources << /XObject << /Im1 479 0 R >>/ProcSet [ /PDF ] >> /Length 37 /Filter /FlateDecode >> stream x+2T0BC]C ]#\.}\C|@.`K endstream endobj 479 0 obj << /Type /XObject /Subtype /Form /FormType 1 /PTEX.FileName (./figures/ggbio-unnamed-chunk-16-2.pdf) /PTEX.PageNumber 1 /PTEX.InfoDict 480 0 R /BBox [ 0 0 396 108] /Resources << /ProcSet [/PDF/Text] /Font << /F2 481 0 R >> /ExtGState << >> /ColorSpace << /sRGB 482 0 R >> >> /Length 11792 /Filter /FlateDecode >> stream xM$q`WrfS7#a,@Y^Bon*#/^KK^F03eξ<y?>O~:rWu_i}u<~sǯuvxא=~-1<#3l9SzJc x=kQKPڳ{Wz-s~wtHɷwtȯ{;\{_ڹ~sk><׏|pp.mCZ.UqEs>!=۠AgAȠ}RAgAZZQ$>AgiKs"E:,s"Y:[?ʟLr7tFH9A#rE>tv3̔:(|/ܑg9@$]w&hϔA)joZJUّg[]ȣցnׁG*: >6iFj0PqPP9V| a0pqC"O aƐ0p6?ÿY $LN a*$ŕ +gWiEfZqE:j"Tk}NXqE9V|\xv[qE|\ǻ" 1QS%gNs$",PL*%P"~뗏Hy{.Pe*Wr*Wy|-ٿ3@ĠRbIoJQP9V||TQjWG>j 1|Tррf&Ҁf^|>4>:͞;*@M*]AeSrjA&"in+jBM0PqʈAe*#SP0t6Ld?#@T9VL T&2cP9~,mTk-Ά*W//ŝ|\k}XrEkNJ+ȱ>>ng#8-5*Wyq +\SZrEkJ+T(2ӂ+,DM5nzPU+ Z|=\Z֞W|\ ZP,4k՚lXQ̞]Oժ@w:ZVHҪ%ٰ*PTϪfJ~ A]!I:jZ Yt2p4:j- I&j*$iԝ ZI$i]Hg ZuKV a>THҪ%vCBV-I7@VNu:Z +(E$VnXAa%WF{35Hf%f*Wr7Hf%X4HҦ%鶦"PiPMӳ!)i-&I$iԽ"NJ+@YI֔m;\iuڬ:ݤ@"3-iZnz6Hf%fVzK_+(LkuiJB[ryDzd3ӂnXtEgfVڭf̴`"5-X1zvIcɭ [cꊖAB[I#{ MGvBw\+WX]Z24kךuȂ+$2=ԡY֬5%hn5{:!_2Bv-_{TP]+ٳ!9ѳCvd7nfȞ]ͥiTA)Cvo;DmvHG]MVԺkQc춂v5[QiG7pWkQiշM82-[}4aP}۵ִFK>P!j@Tз]M=m {Be@on Tc"vX}(2ӂE0 h%;Wwӊ+\u@#:|uk|w\n >B@|L5:LWw! PSb|VnfZQcf"QjP#doɺ5U`,mjZvBZHaߒuשVMj@-u7+Ҁ4zVwXсC Tﰪ׽ّ}dv*з#m0pWRwXȹPwXջiŇVc3 HݡVߺk};uVn^#v턾VzP\Qd3ok} v턾VߺK~L jշ:j걚j };c`>FзSBKWJ]ꊖAvj}{6~vvj};!j}K֭={BNoφ/ӊZ7O{K6=2!jgCz_NAN+jVnf^]کEf&۩턨VԺ@N-jφowiEᷢ;!2!jnM1P@Θ3&jn5;D֝i5#vZQi&qgZnVoK`i3ӊ%-u7w9Tﴪ] ,MMM+;^/ FF2LZ2ݡP?.[tWF-|lU`l@ʩ; Ͷqν,0/$j/Ï7]0,:"}&wXX; S E묢*D=^) WZ-l( (X/I!_q%[%(TBLJFI"x5bE]mXi+~mXvW[;ǰm6 NhɻA]!HZ+zwԊa5'~Uhtƾ9`KgAVŏgIVT`WZۼo2_ &u&d8Mɾ$fL`bXZ!hAZV ?y*`s{$~0\ahAGLKAW~+ + |V0]ahWl>rpwtO K+'VV"f[!vطw ֦_n; VZ; V<+wxVIKR^!>|UCjϷbVNZ &-U:Th?F\5+F\iM--S;A1)- iDP3oNY5N'zAzZZw Vщ+k1a9+*b2 VvI+VAINf*fDh,-ʌ}<;&ac瞚ΈKTI+$d3voEk(ҙodf!$g+WtBQػo Db)+WKL>eP+*RP& T\a`թU~T)&[rV$M sywSb˿KQgKg6IK#QG'*Rn_>u-mdųP<'-Ԉfv+~:TI+fi:ЪS&'+2)SP&Nt!(Q'wcX!29Yre ?ɉ29*~fn4VVGLNV&NbeBL`e*H`z_BA{nA\G$Sg{b ?/_6Vf[6V00qXZV\ax ZKdf!dJ߬)Ի]:+*ֻҙo7PZ jǚ; \!r6[9C*0 嬴LV1CUP栆԰9^@.IDkXi*pLᚭp B5P pZV65oFᚵpQAᚵpK  5[?XAPf+\5pͱ$Sf-\wډnWA 6S栆=+#jl5nF6jج5A~4r+D9= 5lMG0^B [=[ ɷ3;B9[u/[{eR-gwIRle.l1rVN%cQaְ壜-ZJ +TVT3ǘF/5lVZVT+\!W Tr& APVաZ-VTf*ZTP#Q %j [*PcBZZѡ֗jXPU9U}$k՟=s65lv$`|WN(cmCaµhẻBB԰%a 5lVZ:аW5l-V ffl -Zk~mA\Qlwb@_bDn-l3VUwkPʩgÈ+iYTݥXSVeȭV亗RV#r3VbS ]9lfVf[T|0pV&kڨҲ"jA,-+l0p-VҲ¦[)}GޭV+Yb;JR֠ޭԻվe%X)1SV*aS l% AA\)kPj-ARW#䵵`#-woTw*owWq#*AYUlTU`i@FhlDvzZD[g0jE.61EZR֠ȭվO? i'I[ޕС6ݡ3_ ]}WNY[ϋ(rV4#rEn"wS|mVҙX9En"O"Ys+WYҴȕ|CXiM]Ի]I ݦ\a*4V(}}eoxJߦ>+WTM`iYҴ=5ߢ"YT%cX|61B+]͊\u(r-rATP6+rwU VU bePٶs2iV7gt5Vߩ-(g~T"a5lv` lr֝MNU[jϗSv#g;lr]39EmbMFhkf0԰]kXiYҵp WXI n.|ʗjjZV$ U:+*gg=";%j/woG Q0 aE{5V͠ZfV@f[4϶" qa)}ҲbeX盀+ K;϶ WwXՔJ_ ]!zwh+>6Wwl]?Ђx$%~C bi̛r3CwV=5w:ZJ `䬜VA?A9;=5VZH*'%tIwcjZmX9l͡Gth]*-xȺ>(F҂G+PiAFkʹb mO9ZUJKggSU*TȎTC5(0$MQU**9R~^IU9tTS}{krjUbZsZ^I9ۥV(\a`ͨ@VYEV1YWA: TN k"& t i.4vIVIf IRN-FwIRNKeYq5=f!AVvG9-DP10li0QvN-;wKB:3&:6 tZ_ jmRN@tA~:TS+Pii:`v/bDN V(;-°q@9e紲OrA#7Vvf2wxsZ_Xid<|c ie );RvN#;'e4o3_]Ff% ;p&- VI+wJgt:[`st6w ZkvPbXdg#a`q ;Pur`?)j°֔~ V#`CUyϔ0,(0bEZjCbEZ:V<0,[Irؚ; V*XN!VJh#5ULV1^ td%l컬~6$-QI6ZlM3;FٷaL̀i76IlE>rW'+0I VҙY7AZ*D0wAZK {UA#AYʃAM"*fIY/$fÕb'9XۈH;\U+W92Cv#<00~r6Y0 bPcX |p~)0PwH'LW@&a`QttV0V&fb*0p0PE0Pd*а(ɻt d_|!JQ&wu֦m6ADSXDP%bYA5JYżK`ٿB`jL~`O=Kn:ZZ[o c׬W1-a9W1-+ehWV<7 xzWZL)F"duOSR'+*(2/syWPzÎPIKjiYaޥYEhrbٚ; CӡNFGd4VvXIZRKd38QG'2ѻ* R @SPG'du.*GDT&Q<'+w Zw5 k q8e lLvON,;29eX1F)ɻVLI(sP&geAm}_ydDPjcQrYAakLm6|5V Zҡ6Am|[tEm6E0`m!;)J(0I df*At:ٙLmco&sT (~ma%Ter2YZ A5 jcLÒ8kA,-@}3/LMIZ {?5wX>T*8[߉e l)sP˩iB&Sg-w+9$-UDAM"hDm6D "8km,-@Ļt&roBA\XNMTVtV0+EXS .Ve .Z猪 .Vf[tV0w絶w2erL.F&˹kB{B\Lޥ3X]!*T̅h,-+3* s/>?;U3F_&sOA 2hOٿƅ*1TQrFZE "h,-~bhŜJ#V+S&L.EdiVZj㢵*4V٨UlT%~M7h,-UȮP<+t(Kf9cXB\x]l Zd.ZGK `cmD4򗚒hI--eC ] bu. (s}LW9JI]vJj UJj%nWUKji"ߩUhiYTx=+TwMٿXtt&PRI (8֦DAܵ f( AܩU: H$gN NZJ `+3ܮEn&2VҠV0wջnr[0bEZV we0A;(rrr[BtZJK"Ae;ׁv61,Ae;϶BaXGA;omkm9Իl+VF]a9m`tS󮰜*BA;ޕ`%(r䶊a+TC+[il&3 }԰jXJT ס>Bƿ)gf` rv?[-V#Ae;' w:acA;V +] aQw;w+CݪgHPa.*ƿ,J_)}VfpC;6)}g_9/obFZnVR+6!hRN+}t }wѻg + :zw3*B{I;͖+ĚQN+}5V"1jRN-}vVC;ޕ6ӊ\? \a(6Sݵ(Z; \ ݩ.IJr2^0FZ+}w V1BȤ VUPO$+TfRN-}zwWd6E;gkMS-*w$d-GI;zWN[AQNw"/A]!HZl\5"-VTh9+-ˆ}԰SkD0Wv=l@ awջJggm=sޝZI.äe *cүe k=WVv-l ; | j@K1X+wH'C|_; |tj0 l 0p ; $ |$KWݡP:D.Iua+s2ߩ-Ċ}{_B[)Dـ$-UDl rݚoUXDK_i*B ZJ `EfPh惍s^1+rǰI?Šl@%ȯN(he+-C*aw +g ]AAZk9[s7V}-g: >5vrv7YN[k+ֿi'2^c7+19L+\ {: ҲսXBpCaE򅆽w {*|C}PqÊCKZC}WT\a H;Tw2ߩVUA?{~>GLJ|ʷ TZH[THH>ZkG:&;`?[neU>ZvgtVv Gh|zw6Bl( L櫡 -0PЪRZws޿a:UN(tD֚Go ZvJ P1 *Qae.|{0|cDD4TXvn 'Uu-&Qa.jM@pM'Qk&5̳%oLVk˗5S]V7YHLV`UP`&-0eJ/27\w VFFo\!֌3i)-; f>>$ǤPBa}rDjr̡G:y b^j¤5?=/~_+z>?|˿>^z=~uʿ_͏>T??G9Rz5ߧt+ ޿!xod?JUė?e ɳam$r|ꪼ zaܯobsZg-dq^ 7ןu3;ȿ:oLv}=67Wu<ɿw,k};PCʿo?rBkK,W'r(* -+k~^!rx,<dwgqy&~ >/Y ~3=h6~{_ K endstream endobj 484 0 obj << /Alternate /DeviceRGB /N 3 /Length 2596 /Filter /FlateDecode >> stream xwTSϽ7PkhRH H.*1 J"6DTpDQ2(C"QDqpId߼y͛~kg}ֺLX Xňg` lpBF|،l *?Y"1P\8=W%Oɘ4M0J"Y2Vs,[|e92<se'9`2&ctI@o|N6(.sSdl-c(2-yH_/XZ.$&\SM07#1ؙYrfYym";8980m-m(]v^DW~ emi]P`/u}q|^R,g+\Kk)/C_|Rax8t1C^7nfzDp 柇u$/ED˦L L[B@ٹЖX!@~(* {d+} G͋љς}WL$cGD2QZ4 E@@A(q`1D `'u46ptc48.`R0) @Rt CXCP%CBH@Rf[(t CQhz#0 Zl`O828.p|O×X ?:0FBx$ !i@ڐH[EE1PL ⢖V6QP>U(j MFkt,:.FW8c1L&ӎ9ƌaX: rbl1 {{{;}#tp8_\8"Ey.,X%%Gщ1-9ҀKl.oo/O$&'=JvMޞxǥ{=Vs\x ‰N柜>ucKz=s/ol|ϝ?y ^d]ps~:;/;]7|WpQoH!ɻVsnYs}ҽ~4] =>=:`;cܱ'?e~!ańD#G&}'/?^xI֓?+\wx20;5\ӯ_etWf^Qs-mw3+?~O~ endstream endobj 464 0 obj << /Type /XObject /Subtype /Form /FormType 1 /PTEX.FileName (./figures/ggbio-unnamed-chunk-16-3.pdf) /PTEX.PageNumber 1 /PTEX.InfoDict 485 0 R /BBox [0 0 367 87] /Resources << /XObject << /Im1 486 0 R >>/ProcSet [ /PDF ] >> /Length 37 /Filter /FlateDecode >> stream x+2T0BC]C ]#\.}\C|@.`K endstream endobj 486 0 obj << /Type /XObject /Subtype /Form /FormType 1 /PTEX.FileName (./figures/ggbio-unnamed-chunk-16-3.pdf) /PTEX.PageNumber 1 /PTEX.InfoDict 487 0 R /BBox [ 0 0 396 108] /Resources << /ProcSet [/PDF/Text] /Font << /F2 488 0 R >> /ExtGState << >> /ColorSpace << /sRGB 489 0 R >> >> /Length 1586 /Filter /FlateDecode >> stream xZM7 W^X>vm-@EOih>k1. =J#qH#-yp;Dtrmgwǟ_;ro#]_SGXڿ> 18OPyF2B"~w/*[ r=}BxC@2DvĤ<r spݡDt8q,h9s<\?.xypex ~֗,yyV<=@br)e PrCe ۳XCdž b6AT\JsgCg ̈́Z &Ԃrdv "- n(CQθ> }_p#$qYz*h,v»I!)DZ%Z>)CVNm4 xH-3Tˮb7APFbQixW-ަB~`zԷf1 8 8eڎ2Bmĩpר{#Q3n=PgEi"B5Y S!)CALɌ!Njʰ@\(!„zB쁇#IPC E8G`bSM(d3FP)wj@QY - Q9] 3" nIQ$-Dw'fEL>EzUa7*R32@*'ˍ$kD"5=1GRo.CMO){%+F9*{{"&}6 B +))"ǂD'fXh"I4]HjP^S|jR XlIыߎH>X`JJR(E[VL)*Zf.h֪βhV-6Q 03I¢CwѬf<89L}H$ubg%>OJ^E/frU;[]7Μ躱v (qY4U[4֢=KrBErbecm)BP,g%Ǐuҁ̊V,h8٬*S& kF vI|ϥ(:e{5(1^aYmMõ_sI?ɫYVE? " Ī`GA-)aՌ ̰JU;FUWM8~\nU:@ JzU}Yx[xX#*;][Uݝ_ᭊNׯjcw՚?seoa - ,C&h}Hb{I" V̥[RVtA`1Q6ˉھ\l4/\ګ"{<s+(4‡_dRɩRYD^]Y^hzr"^ۈVMD?+"wq[^Z""%%Dޒ"r7׹@D84ȽoEnw fLdU.D ۗB4> stream xwTSϽ7PkhRH H.*1 J"6DTpDQ2(C"QDqpId߼y͛~kg}ֺLX Xňg` lpBF|،l *?Y"1P\8=W%Oɘ4M0J"Y2Vs,[|e92<se'9`2&ctI@o|N6(.sSdl-c(2-yH_/XZ.$&\SM07#1ؙYrfYym";8980m-m(]v^DW~ emi]P`/u}q|^R,g+\Kk)/C_|Rax8t1C^7nfzDp 柇u$/ED˦L L[B@ٹЖX!@~(* {d+} G͋љς}WL$cGD2QZ4 E@@A(q`1D `'u46ptc48.`R0) @Rt CXCP%CBH@Rf[(t CQhz#0 Zl`O828.p|O×X ?:0FBx$ !i@ڐH[EE1PL ⢖V6QP>U(j MFkt,:.FW8c1L&ӎ9ƌaX: rbl1 {{{;}#tp8_\8"Ey.,X%%Gщ1-9ҀKl.oo/O$&'=JvMޞxǥ{=Vs\x ‰N柜>ucKz=s/ol|ϝ?y ^d]ps~:;/;]7|WpQoH!ɻVsnYs}ҽ~4] =>=:`;cܱ'?e~!ańD#G&}'/?^xI֓?+\wx20;5\ӯ_etWf^Qs-mw3+?~O~ endstream endobj 465 0 obj << /Type /XObject /Subtype /Form /FormType 1 /PTEX.FileName (./figures/ggbio-unnamed-chunk-16-4.pdf) /PTEX.PageNumber 1 /PTEX.InfoDict 492 0 R /BBox [0 0 367 87] /Resources << /XObject << /Im1 493 0 R >>/ProcSet [ /PDF ] >> /Length 37 /Filter /FlateDecode >> stream x+2T0BC]C ]#\.}\C|@.`K endstream endobj 493 0 obj << /Type /XObject /Subtype /Form /FormType 1 /PTEX.FileName (./figures/ggbio-unnamed-chunk-16-4.pdf) /PTEX.PageNumber 1 /PTEX.InfoDict 494 0 R /BBox [ 0 0 396 108] /Resources << /ProcSet [/PDF/Text] /Font << /F2 495 0 R >> /ExtGState << >> /ColorSpace << /sRGB 496 0 R >> >> /Length 1027 /Filter /FlateDecode >> stream xY=o0 +4 +[c@:4&@zC~Ig[SHp:,OGP\ ⩻?.;CR帿y_x|}_㧐w>JZ tW? e௿8; " $h)L|3B Q) ❸[ۀ ȣ X &JV? h5-+G q^=̖fnӡ0WNb ]nP# #Zd-@ɖֲA<`y۬e-%[;t&EX}( Qg+ 46!6k61&Rm@ۖR,GI3DD >䱥 M 0FLp4#\y)z#)"_h~4]H-FLgmaqNfq^cDv Os`.d]M\n\VPE\btG"zM^`(K,F|lSQ}g2.c5FM,V[2yU֥h^#n ٫E3w%wۻCNznq\]4Sϓ*??@d-l-{/bj~5dDzT>(O)yt( %nVhX-q_P*bSh!ra(OQ҆>7Ĩ[v\ %%Qzd=_e@@K.(W2ӭ@ (en@6-!w= p*lGnoF] 4`J." l endstream endobj 498 0 obj << /Alternate /DeviceRGB /N 3 /Length 2596 /Filter /FlateDecode >> stream xwTSϽ7PkhRH H.*1 J"6DTpDQ2(C"QDqpId߼y͛~kg}ֺLX Xňg` lpBF|،l *?Y"1P\8=W%Oɘ4M0J"Y2Vs,[|e92<se'9`2&ctI@o|N6(.sSdl-c(2-yH_/XZ.$&\SM07#1ؙYrfYym";8980m-m(]v^DW~ emi]P`/u}q|^R,g+\Kk)/C_|Rax8t1C^7nfzDp 柇u$/ED˦L L[B@ٹЖX!@~(* {d+} G͋љς}WL$cGD2QZ4 E@@A(q`1D `'u46ptc48.`R0) @Rt CXCP%CBH@Rf[(t CQhz#0 Zl`O828.p|O×X ?:0FBx$ !i@ڐH[EE1PL ⢖V6QP>U(j MFkt,:.FW8c1L&ӎ9ƌaX: rbl1 {{{;}#tp8_\8"Ey.,X%%Gщ1-9ҀKl.oo/O$&'=JvMޞxǥ{=Vs\x ‰N柜>ucKz=s/ol|ϝ?y ^d]ps~:;/;]7|WpQoH!ɻVsnYs}ҽ~4] =>=:`;cܱ'?e~!ańD#G&}'/?^xI֓?+\wx20;5\ӯ_etWf^Qs-mw3+?~O~ endstream endobj 360 0 obj << /Type /ObjStm /N 100 /First 905 /Length 1964 /Filter /FlateDecode >> stream x[mSF_1߲TjRTX˖აЭY6lln=\ hgG=#gi'4W͌fU2'1qЖEnֱh ^1)ioT3iz3G&= ES4kdJZ ÔViTРKt=,SZ逦nj!'%D #@BМ4B{0d B37 #`Fft(VGT8CSxB@Htj,|'Uz3aY b~#"W6(*|p8Xg4F5i\lp]o#s@9m&1/5`?ykXc{"k-PPT,K#{;JPN<8 a(TEEZaHѐo`a<@Mk N 4$ D= ~=v"P+ZiaIQT&Z8MĘHzŀ1䢠-BQ"'Z)(\L.[t`%GP]QTuզ#"4'M]uUA# |T='#G&Uş`]˲H~i!"D76HM=aoF̌Ȕ݂M--j/o{\||+wB|_*h<p _|8S?O"]1Tf$Pߪ]+~'ebS2~bGy{>N9e:qW/i1dEgayYٯv4ifg&3ugf)89i[=Tljd) /S[yX:Z#~Kg1?gYT4#)(m5K~䗉ŤM(brq:L_x[_ESWIA(C>(1ŸA: >7,o&|g^4_kG#=׿;Ŋ dRYNT{` DqK:E>hLNx3 El0EL3a+3ir EʻLJyggh=ͪ,>VD24Y5ik{S65bNk*f2|E:cUI+}=Oٜ~坧&dndir/LJ6(^wO.E7(ޠx=P}gܠF[bA/Dqle1dDR"f:gNɭ>/F/ endstream endobj 504 0 obj << /Length 1148 /Filter /FlateDecode >> stream xZo6 r T IKzX%.EH+~KN޴:cIb戠J X2nfH5CScnK0So\4y4U/!S:V [l6,5m BҠ~VL[1me.][pmS~o ^z^Ef[D~%I߭{{qⰹ0 C qj W z$4AcI*0a͍4K\m`7ZpJ$)9wʇ5W s5%S9Dr@lH% A팳<-&2/YT_,-;dUù_\5`zf<6 ?R.1)@g`3!\|h~_~z*CZ]>_^Ҁ6&b,x2OY8Mz}[q2cUHKqB'~B'л<z?N–ɣ=ly;i17b{P( CS27xPEWj*njȧ=~2e=kzP- $ endstream endobj 500 0 obj << /Type /XObject /Subtype /Form /FormType 1 /PTEX.FileName (./figures/ggbio-unnamed-chunk-18-1.pdf) /PTEX.PageNumber 1 /PTEX.InfoDict 506 0 R /BBox [0 0 319 299] /Resources << /XObject << /Im1 507 0 R >>/ProcSet [ /PDF ] >> /Length 36 /Filter /FlateDecode >> stream x+2T0BC]S]#\.}\C|@.Z! endstream endobj 507 0 obj << /Type /XObject /Subtype /Form /FormType 1 /PTEX.FileName (./figures/ggbio-unnamed-chunk-18-1.pdf) /PTEX.PageNumber 1 /PTEX.InfoDict 508 0 R /BBox [ 0 0 324 324] /Resources << /ProcSet [/PDF/Text] /Font << /F2 509 0 R >> /ExtGState << >> /ColorSpace << /sRGB 510 0 R >> >> /Length 84584 /Filter /FlateDecode >> stream xܽ-[s\žͨS#$K Dd @%psYgյ{tw7շ_oŷ_?/_oݷ?˟__~ߪVƷܷ^~3}z_-a|_s [Ÿ~{oKE_mw}ϟρs78/߳~[?M;V}?@>⏁?sewewe+/w1Pqc10}.8NƷ)C49-\ԸS*Nµ9NښSpJ\irZ6é9][kp N8MNu85kkN)9iqڸtm)8%59-NԜSr*\9\jWpJNkrZ69]Kk#VpJNiZ69]M18T&is:ՔSJNiZ6éq]M58T&ks:4pmNS㺚Wqpj\WS*Nµ9N:SpJ\irZ6é9][=8U&i:ӵu 8m\SseI*8%59-NԜSr*\9\jʁ+8%4q-N՜Sr*N9\jSJNiZ6éq]Mkp \ɩ8M\t85iN+9iڜu5)8%49-\ԸS*Nµ9NںSpJ\irZ6é9]Yl(8%49-NԜSr*\qN)8%59-NԜSr*\9\jWpJNkrZ69]Mk Nɩ8M\tp5iN+9kqڜt5)p%4q-NԸWr*Nµ9NjSJNirZ6éq]Kl(8%49-\ԜS*Nµ9N)8%49-NԜS*NqNښSpJNkrZ6é9]Mk NɩpMNu85i\)9iqڜt5+8%4q-N՜Sr*N9\jSJNiZ6éq]Kl(p%4q-NԸWr*Nµ9Nj)8%49-\ԸS*Nµ9NښSpJ\irZ6é9][kp N8MNu85kkN)9iqڸtm)8%59-NԜSr*\9\jWpJNkrZ69]KlI*8%4q-N՜Wr*N9\j)p%4q-NԸWr*Nµ9NjSJNirZ6éq]Mkp N8MN t85kkN)qiڜtm)8%49-NԜS*NqNںSpJNkrZ6é9]KѲ$S᚜pjNWS \)9iqڜt5SqjNWS \)9kqڜt5)p%4q-NԸ58T&is:մpmNS㺚Wqpj\WSN)qiڜtm)8%49-NԜQDWqpjNV N)9iqڸtmS᚜pjNWS \)9iqڜt5́+8%59-N՜5pT&is:մĵ8mNWsSqpj\WSN+9iڜu5)p%49-\Ը.=-U&ks:ӵSpJ\irZ6é9][98U&i:ӵUSpJNkrZ6é9][sp NɩpMNu85i \)9iqڸt5+8%59-N՜3pT&is:WpJNiZ69]Mwp \ɩ8M\t85k)>ʖWr*N9Nj)p%49-\ԸS*Nµ9Nj)8%49-\Ԝ98U&i:ӵ8m\SsS᚜pjNSr*\qNj+8%59-N՜;pT&is:ӵeKR)9kqڜt5SqjNWSN+9kqڜu5Sqpj\WWr*Nµ9NjZSpJ\irZ6é9][{p N8MN t85k N)qiqڸtmS᚜pjNSr*\qNZ% 8m\Ssb NɩpMNtp5)ĵ8mNWsj Nɩ8M\tp5iN+9kqڜu5)p%4q-NԸ=8T&ks:tpmNS㺚zp N8MN t85kN)qiqڸte͏%8m\Ssbp NɩpMNu85) 8m\Ssj NɩpMNtp5i\)9iqڜt5+8%4q-N՜=8T&is:tĵ8mNS㺚zp \ɩ8MN t85N+9iڜu-%pmNSsbp N8MN t85k+8m\Ssjp NɩpMNu85kkN)9iqڸt5+8%59-N՜=pT&is:tĵ8mNWsz Nɩ8M\tp5N+9kqڜu-폲%ĵ8mNS㺚bp \ɩ8MN t85)pmNS㺚jp N8MN t85kkN)qiqڸtm)8%49-NԜ=8T&i:t 8m\Ssz NɩpMNtp5\)9iqڜt-%ĵ8mNWsbp \ɩ8M\tp5)ĵ8mNS㺚jp \ɩ8MN t85iN+9iڜu5)8%49-\Ԝ=8U&ks:ӵu8m\Sszp NɩpMNu85kN)9iqڸt-G˒TpJNkrZ69]M1pT&is:ՔWpJNiZ69]M5pT&is:4ĵ8mNS㺚Sqpj\WWr*Nµ9Nj:SpJ\irZ6éq]M=8U&ks:ӵu8m\SsGQpJ\irZ6é9][18T&i:ՔWpJNkrZ6é9]M5pT&is:4ĵ8mNWsSqjNWWr*N9\j:SJNiZ6éq]M=8T&ks:tpmNS㺔ZTWqpjNV N)qiڜtmWqpjNV N)9iqڸtm)8%59-NԜ5pT&is:մ 8mNWsSqjNWS\)9kqڜt5)p%4q-NԸ([" \ɩ8M\t85)pmNS㺚rp N8MN t85pmNSsWqpjNS*NqNڃSpJNkrZ6é9]Mg NɩpMNu85 8mNWsSqjNR~-IT&is:SJNiZ69]M98T&is:TSJNirZ6éq]Msp \ɩ8MN t85i N)qiڜtm)8%49-\Ԝ38U&i:ӵՃSpJNkrZ6é9][wp NɩpMNu85k>ZSr*\9\j+8%59-N՜Sr*N9\j)p%4q-N՜98T&is:մĵ8mNS㺚Sqpj\WS*Nµ9Nj)8%49-\Ԝ;8U&i:ӕ5?ʖS*NqNڊ)8%59-NԜSr*\qNj+8%59-N՜9pT&is:մĵ8mNWsSqjNWWr*N9Nj)p%49-\Ը;8T&ks:׵>ʖS*Nµ9Nڊ)8%49-\ԜS*NqNڪ)8%59-NԜ98T&i:մ 8mNWsS᚜jNWSr*N9\j)p%4q-N՜;8T&is:׵?ʖWr*N9Nj)p%49-\ԸS*Nµ9Nj)8%49-\Ԝ98U&i:ӵ8m\SsS᚜pjNWSr*\qNj+8%59-N՜;pT&is:ӵt>ʖSr*N9\j)p%4q-NԸWr*N9Nj)p%49-\Ը98T&ks:մpmNSsWqpjNS*NqN)8%59-NԜ;8T&i:ӵ-KR)9iqڜt5S᚜jNWS\)9kqڜt5SqjNWWr*N9NjZSJNirZ6éq]M{p \ɩ8MN t85 N)qiڜu5WqpjNS*NqNʺeKD)qiqڸtmS᚜pjNWS\)9iqڸt5S᚜jNWSr*N9\jZWpJNiZ69]M{p \ɩ8M\t85 N+9kqڜu5Sqpj\WWr*Nµ9NRl(8%49-\ԜS*Nµ9N)8%49-NԜSr*\qNښSpJNkrZ6é9]Mk NɩpMNtp5i\)9iqڜt5+8%4q-N՜Wr*N9\jSJNiZ6éq]KQDSqpj\WS N+9iڜu5Wqpj\WS N)qiڜtm)8%49-NԜ58U&i:ӵ 8m\SsS᚜pjNWS\)9iqڜt5݁+8%4q-N՜([ Nɩ8M\tp5)ĵ8mNS㺚rp \ɩ8M\t85pmNS㺚Wqpj\WS*Nµ9NڃSpJ\irZ6é9][gp N8MNu85k 8m\SsS᚜pjNR},IT&is:WpJNkrZ69]M9pT&is:TSJNiZ69]Msp \ɩ8M\t85i N+9iڜu5)p%49-\Ը38U&ks:ԃSpJ\irZ6é9][wp N8MNu85+k~-U&i:ӵSpJNkrZ6é9]M9pT&i:TWpJNkrZ69]Ms Nɩ8M\tp5i \)9kqڜt5)p%4q-NԸ38T&is:ԃSJNirZ6éq]Mwp N8MN t85ki}-U&ks:ӵSpJ\irZ6é9][98U&i:ӵUSpJNkrZ6é9][sp NɩpMNu85i \)9iqڜt5+8%59-N՜3pT&is:ԃSJNiZ69]Mwp \ɩ8M\t85ki-T&ks:SJNirZ6éq]M98U&ks:ӵUSpJ\irZ6é9][sp N8MNu85kk N)qiqڸtm)8%59-NԜ3pT&i:WpJNkrZ69]Mw Nɩ8M\tp5k|-IT&is:SJNiZ6éq]M98T&is:TSJNirZ6éq]Msp N8MN t85i N)qiڜtm)8%49-NԜ38U&i:ӵՃSpJNkrZ6é9][wp NɩpMNu85k?ZSr*\9\j+8%59-N՜Sr*N9\j)p%4q-N՜98T&is:մpmNS㺚Sqpj\WS*Nµ9N)8%49-\Ԝ;8U&i:ӕu?ʖS*NqNڊ)8%59-NԜSr*\qNj+8%59-N՜9pT&is:մĵ8mNWsSqpj\WWr*N9Nj)p%49-\Ը;8U&ks:ץtײpmNSsbp N8MNu85k+8m\Ssjp NɩpMNu85kkN)9iqڸt5+8%59-N՜=pT&is:tĵ8mNWszp \ɩ8M\tp5N+9kqڜu-GQJNirZ6éq]M18T&ks:ՔSpJ\irZ6é9][58U&ks:ӵ58m\SsS᚜pjNSr*\qNj:WpJNkrZ6é9]M=pT&is:tĵ8mNWslI*8%4q-N՜Wr*N9Nj)p%4q-NԸWr*Nµ9NjSpJ\irZ6éq]Mkp N8MN t85kkN)qiqڸtm)8%49-NԜSr*\qNںSpJNkrZ6é9]KѲ$S᚜jNWS \)9iqڜt5SqjNWS N+9kqڜt5)p%4q-NԸ58T&ks:մpmNS㺚WqpjNVN)qiڜtm)8%49-NԜQDS᚜pjNV N)9iqڸt5S᚜pjNWS \)9iqڜt5́+8%4q-N՜5pT&is:մĵ8mNS㺚Sqpj\WSN+9iڜu5)8%49-\ԸQDWqpjNV N)qiqڸtmWqpjNV N)9iqڸt5́+8%59-NԜ5pT&is:մ 8mNWsSqjNWSN+9kqڜt5)p%4q-NԸQDSqpj\WS N+9iڜu5WqpjNV N)qiڜtm)8%49-NԜ58T&i:ӵ 8m\SsS᚜jNWS\)9iqڜt5݁+8%4q-N՜Q$SqjNWS N+9kqڜu5Sqpj\WS N+9iڜu5)8%49-\Ը58U&ks:ӵ8m\SsWqpjNVN)9iqڸt5݁+8%59-NԜhY NɩpMNtp5) 8mNWsr Nɩ8M\tp5ĵ8mNWsSqpj\WWr*Nµ9NjڃSJNirZ6éq]Mgp N8MN t85kpmNSsWqpjNW([" NɩpMNu85k+ 8m\Ssr NɩpMNtp5 8mNWsSqjNWSr*N9\jڃSJNiZ6éq]Mgp \ɩ8M\t85pmNS㺚Wqpj\R5m2tc,Sz[:[3tc,Sҹ:[̡3tc,Sҹ:[3tzSҹ:/9cLΥs?ƣu^k<Й:1NKyc8x3uέ9u.15tYq\:c<:[}{ Թtxt΋:Sg=Ʃs:clg:Sg=Ʃs:cl1t9ҹu:/Й:K|Kyc8cǘ:K|Kytc8sǘ:K|Kytc8kǘ:KԹytc8:1Ωs=ƭxq3tc,Sz[:[CgX:Υs?ƣu޷xЙtNK~GgoЙ:1NK~Gg8x3uc:yigYq\:[1Y:c\:[ř1Y:c\:[YCgƥsƥsƥsƥs<:1^9tcLs>ƥs<:1^5tcLs\q<:1^s KԹytc8:1Ωs=ƭl-3tc,Sҹ:[9uǸu:Cg>9uǸu;t|s\:c<:[}3bL2tzSҹ:[3tzSҹ:/1tzSҹu:/1tzSҹu:/9cLs>ƥs9u.15tYq\:c<:[}{ Թtxt΋:Sg=Ʃs:clg:Sg=Ʃs:cl1t9ҹu:/ǘ:K|Kyc8cǘ:K|Kytc8sǘ:KԹytc8kǘ:KԹytc8:1Ωs=ƭxq3tc,Sz[:[CgX:Υs?ƣu޷xЙtNK~GgoЙ:1NK~Gg8x3uc:yigYq\:[1Y:c\:[ř1Y:c\:[YCg9uǸu/3t|s\q<:[}=t|s\q<:[}w KԹtxtgĘdLΥs?ƣu޷CgLΥs?ƣu^9cLΥsƥsƥs<:1^wǘ:K|Kytc4gĘdƥsƥs<:1^9tcLs\q<:1^5tcLs\q<:1^s KԹyt:1Ωs=ƭl-3tc,Sҹ:[9uǸu:Cg>9u.1;t|s\:c<:[}3bL2tzSҹ:[3tzSҹ:/1tzSҹu:/1tzSҹu:/9cLs>ƥs*1uέƥs9u.11&:Sg=Ʃs܏l-:Sg=Ʃs܏lg:Sg=Ʃs:clg:Sg=Ʃs:cl1t9ҹu:/5tcLs>ƥs9uǸu5t|s\q<:[}{ KԹtxt:Sg=Ʃs܏l-:yw6Eax*g|콁ODnjVIy_ €.tV1Ngp$Lgt:CN@+0Yb4:Π9IBgtMgIbt:+&F3lbt8k3Y41:Agqi,Bgt.': Nt6:t1V:NcbpDgitFgsh':3EN 16:;C#љ,btNgJ&Hf: UFbltv:91Yb4:c9,IBgtMgMbt:N3lbt8-1YtΠ9Dgcibt:&N3YJ :]Ζb,tV:NcbpDgcitFgs$:3ENt6:;C5-3,bt.ƠZ̉Lgct:CNbItf: UFbltv:k3Yb4:c9$Lgt:&Nӓ3*F :;Hbt:+&F3lbt8[cY41:AgcsYJ :]Αb,tV:MNgbhuc$ Nt6:9љ,bt.Ơ8,Lgct1NbMtf:+Fbltv:-љ,btNgZDgYht:!FgsIBgtgKbt:N3lbt8{cY41:Agcs93J :;Ͳnbdcibt:&N3': Nt6:%љXt.Ơ8ଉ,Bgt1.%:3ENt6:;Ct1V:Nct-F3YX4:c9BgtΡŞt:N3t8GcYht:AgcsYM,tV1Ngp$Lgibt:&N瀳$1f: Nt61v:5љXtΠ8Dgcibt:FgYJb :]Htf:+F1ltv18[3YX4:]Ag9"JtΡőt1V:N3t%ں1BgtgNbt:N3t8KcYht:AgcsY3J :;NKbt:+&F3lbt8=љXtΠ9Dgcibt:Fg〳%: Nt6:=љXt.Ơ8Lgct1NP#,bt.ƠZ̉Lgct:CNbItf: UFbltv:k3Yb4:c9$Lgt:&Nӓ3*F :;Hbt:+&F3lbt8[3Y41:AgcsYJ :]Αb,tV:MNgbhƺ1YJb :]Μt1V:NcbpDgitFgsh&:3EN 16:;Ct1V:N3t-z3Yb4:c9$Lgt:CN瀳%1f: UFt61v:=1YtΠ9IBgtM΁f[71F2Y41:AgcsYJ :]Βb,tV:NcbpDgcitFg"Jb :ΡEOtf:+F1ltv:#љ,btNgZlLgt:CNbOtf: UFbltv:#1Yb4:Π9& t:N3lbt8scY41:AgcsYYJ :;Κb,tV:MNgbpZ3Y41:Agq,Bgt1.g$:3ENt6:-љ,bt.ƠZLgct:CNHtf:+Fbltv:Ǻ1BgtgNbt:N3t8KcYht:AgcsY3J :;NKbt:+&F3lbt8=љXtΠ8Dgcibt:Fg〳%: Nt6:=љXt.Ơ8Lgct1Nec&3ENt6:;C9љ,btNgZ,Lgt:CNbMtf: UFbltv:Ę,tV1NgpzcYht:AgcsIBgtMgKtf1:+&F3lbt8{3Y41:Agq9YJb :]ͼnbdcitFg3':3ENt6:%љ,bt.ƠZLgct:CNТ%:3EN 16:;Ct:N3t8#1Yb4:c9lIBgtMgObt:+&F3lbt8GcY41:AgcsYMb,tV:MNgbpDgcibt:Fg〳$: Nt6:5љXt.Ơ8DgitFgsh"Jb :ΡHtf:+Fbltv:[3Yb4:c9BgtHbt:N3lbt4뺉3*F :;ΜĘ,tV:MNgpDgcibt:&N瀳&: Nt6:b,tV:Ncbpz3Y4:]AgqLgct1.gKtf:+F1ltv:{3YX4:c98"JtΡD[71F2Yb4:c9IBgtgIbt:N3lbt8kcY41:AgcsiIBgtM': Nt6:b,tV:MNgbpDgcitFg〳':3ENt6:#љ,bt.ƠJuc$3ENt6:;C9љ,btNgZ,Lgt:CNbMtf: UFbltv:Ę,tV1NgpzcYht:AgcsIBgtMgKtf1:+&F3lbt8{3Y41:Agq9YJb :]X71F2Y4:]Agq"Jb :]Βt1V:Nct-Dgit:!Fgsh"JtΡEOtf: UFbltv:Ę,tV1Ngp$Lgt:&N瀳'1f: Nt61v:#1YtΠ9l&Hf1:+&F3ltv18s3Y41:AgqYYJb :]Κt1V:NcbpZ3YX4:]Ag9Lgct1Nb$:3EN 16:;C-љ,tV1NgZLgt:CNs$1f: UFt61v:}XBgtMgNbt:+&F3lbt8K3Y41:AgcsYYJ :]NKtf1:+F1ltv18=љXt.Ơ8DgitFgsh%:3ENt6:;C=љ,btNgZLgct:CNPX71F2Yb4:c9IBgtgIbt:N3lbt8kcY41:AgcsiIBgtM': Nt6:b,tV:MNgbpDgcitFg〳':3ENt6:#љ,bt.ƠBlbdit:!Fgsh1':3EN 16:;C%љ,tV1NgZLgt:CNӒ3*F :;NObt:N3lbt8#1YtΠ9l,BgtMgOtf1:+&F3ltv18G3Y4:]AgqMb,tV:NcbpDgitFgsh$:3ENt6:;C5љ,btNgZDgit:!FgshBgtg$1f: UFbltv:-1Yb4:Π9IBgtMHbt:+&F3lbt4˺1YJ :]Μb,tV:MNgbpDgcitFg〳&:3ENt6:t1V:Nct-z3YX4:c9Lgct:CNbKtf: UFbltv:{3Yb4:c9IBgtM΁f]71V`Yht:Agcs3J :;Βb,tV:MNgpDgcibt:FgYJb :]NOtf1:+F1ltv18#љ,bt.ƠZlLgct1NbOtf:+Fbltv:G3Yb4:c9h&Hf: UFbltv:91Yb4:c9,IBgtMgMbt:+&F3lbt8-1YtΠ9Dgcibt:Fg3YJ :]Ζb,tV:NcbpDgitFgs$:3ENt6:;Cnbdit:!Fgsh1':3EN 16:;C%љ,tV1NgZLgt:CNӒ3*F :;NObt:N3lbt8#1YtΠ9l,BgtMgOtf1:+&F3ltv18G3Y4:]Agq&Hf1:+F1ltv18s3YX4:]Ag9X"Jb :ΡŚt1V:N3t-Z3Yb4:c9Lgt:CN33*F 16:;ΖĘ,tV1Ngp$Lgibt:&Ns$1f: Nt61v:m,Bgt.gNtf1:+&F3ltv18K3Y4:]AgqY"Jb :]NKtf:+F1ltv:=љ,btNgZDgit:!Fgsh%:3*F 16:;ΞĘ,tV1Ngp$Lgt:&N@+0Yb4:Π9IBgtMgItf1:+&F3lbt8k3Y41:Agqi,Bgt1.': Nt6:t1V:Nct-DgitFgsh':3EN 16:;C#љ,tV1NgJ&Hf: UFbltv:91Yb4:c9,IBgtMgMbt:+&F3lbt8-1YtΠ9Dgcibt:Fg3YJ :]Ζb,tV:NcbpDgitFgs$:3ENt6:;CMt1V:N3t-Dgit:!Fgsh$:3*F 16:;ΚĘ,tV1NgpZcYht:AgcsIBgtMg$1f: Nt61v:-љXtΠ9,Bgt.Htf1:+F1ltv141YJb :]Μt1V:Nct-DgitFgsh&:3EN 16:;Ct:N3t-z3Yb4:c9$Lgt:&N瀳%1f: UFt61v:=1YtΠ9IBgtM΁fY71F2Y41:AgqYJ :]Βb,tV:NcbpDgitFg"Jb :ΡEOtf:+Fbltv:#љ,btNgZlLgt:CN瀳'1f: UFbltv:#1Yb4:Π9Ь& t:+&F3lbt8scY41:AgcsYYJ :;Κb,tV:MNgbpZ3Y4:]Agq,Bgt1.g$:3ENt6:;C-љ,bt.ƠZLgct:CNHtf: UFbltv:mLgt:CN3'1f: UFt61v:%1Yb4:Π9IBgtM%1f: Nt61v:b,tV:MNgbpF3Y41:AgqYJb :]Ξt1V:NcbpDgitFgs(Mt1V:N3t-Dgit:!Fgsh$:3*F 16:;ΚĘ,tV1NgpZcYht:AgcsIBgtMg$1f: Nt61v:-љXtΠ9,Bgt.Htf1:+F1ltv14c,Bgt1.gNtf:+F1ltv:K3YX4:]Ag9X"JtΡEKtf: UFbltv:=љ,tV1NgpFcYht:Agcsْ3*F :;ΞĘ,tV:MNgpDgcibt:&N@#XtΠ8̉,Bgt.gItf1:+F1ltv18k3YX4:]AgqiLgct1NТ':3EN 16:;Ct1V:N3t-DgYht:!Fgsٓ3*F 16:;ΑĘ,tV1Nghucf: Nt61v:91YtΠ9,,BgtMgMtf1:+&F3ltv18-љXt.Ơ8Dgci~lt t1V:Nct-DgitFgsh':3EN 16:;C#љ,tV1NgJ&Hf: UFbltv:91Yb4:Π9,IBgtMgMbt:+&F3lbt8-љXtΠ9Dgcibt:Fg3YJ :]Ζb,tV:NcbpDgitFgs$:3ENt6:;C--3,btNgZ̉Lgct:CNbItf: UFbltv:51Yb4:c9$Lgt:&Nӓ3J :;Hbt:+&F3lbt8[3Y41:AgqYJ :]Αb,tV:Ncbhuc$ Nt6:9љ,bt.ƠZ,Lgct1NbMtf:+Fbltv:-љ,tV1NgZDgYht:!FgsIBgtMgKbt:N3lbt8{cY41:Agcs9YJ :;Ͳnbdcibt:Fg3': Nt6:%љXt.Ơ8ଉLgct1.%:3ENt6:;Ct1V:N3t-F3YX4:c9BgtgObt:N3t8GcYht:AgcsYM,tV:MNgp$Lgibt:&N瀳$: Nt6:5љXtΠ8DgcitFgYJb :]Htf:+F1ltv:[3YX4:]Ag9"JtΡőt:N3t%ں1BgtgNbt:N3lbt8KcYht:AgcsY3J :;NKtf1:+&F3lbt8=љXtΠ8DgcitFg〳%: Nt6:=љ,bt.Ơ8Lgct1NP#,btNgZ̉Lgct:CNbItf: UFbltv:51Yb4:c9$Lgt:&Nӓ3J :;Hbt:+&F3lbt8[3Y41:AgqYJ :]Αb,tV:Ncbhƺ1"Jb :]Μt1V:Nct-DgitFgsh&:3EN 16:;Ct:N3t-z3Yb4:c9$Lgt:&N瀳%1f: UFt61v:=1YtΠ9,BgtM΁f[71F2Y41:AgqYJb :]Βb,tV:NcbpDgitFg"Jb :ΡEOtf:+Fbltv:#љ,btNgZlLgt:CN瀳'1f: UFbltv:#1Yb4:Π9& t:+&F3lbt8scY41:AgcsYYJ :]Κb,tV:MNgbpZ3Y4:]AgqLgct1.g$:3ENt6:;C-љ,bt.ƠZLgct:CNHtf: UFbltv:Ǻ1BgtgNbt:N3lbt8KcYht:AgcsY3J :;NKtf1:+&F3lbt8=љXtΠ8DgcitFg〳%: Nt6:=љ,bt.ƠZLgct1NbO&Lf:+Fbltv:s3YX4:c9XBgtgMbt:N3t8-1Yb4:Π9$Lgibt:&N33J :;Ζb,tV:MNgbpDgcibt:Fgs$: Nt6:yLgct1.gNtf:+F1ltv:K3YX4:c9X"JtΡEKtf: UFbltv:=љ,tV1NgpFcYht:Agcsْ3*F :;ΞĘ,tV:MNgpDgcibt:&N@#XtΠ8̉,Bgt1.gItf1:+F1ltv18k3YX4:]Ag9hLgct1NТ':3EN 16:;Ct1V:N3t-DgYht:!Fgsٓ3*F 16:;ΑĘ,tV1Nghucf: Nt61v:91YtΠ9,,Bgt.gMtf1:+&F3ltv18-љXt.Ơ8DgitFg3"Jb :ΡŖt1V:N3t-Dgit:A1GIhh"n&>=T,7escΜLc0w:c:9ݻN[o-&cS_d;^cMǾ#On%xnf?>ZFS~iD~헻uv> xKzcޕjk~~mӈ؎LUS݊X5yl_Oo۲,>؎O[FW۱//]RþKO<=W.ǒvA|xawPձolŭOklolU}[T-a?p7x[lۋXy2٧ƽm_Nn?|䥼ۭ>4ۏc/mDZ6;yupln͋k>ǜ|tq˳x!2y>q?>uv}b?^Nn¯/='|d{#~<Կ(<\LoDžN_}O=<~<''v4l^ö}m }m o=?K"c_/W\x=_q/}?O_=?by^fܿyGmKmǷ-vq|w׿^k]忇y9]os{ַoU|ş<{ڻ]ϫ۽_ǣ:_^^כ}Tng;R[=^_>^us^7'7O}Ih k}yoWۿ[Tn-~[饧߳27\^rYS}y./w{wx=kƟқ;^v};GC^3K_=_??l?-=?y>|˫?|±~{z| Utw/9}k=[9 v4eYu_9޽9mةjr9VLO?wǜrs939_cGC^_wSy[y4{U_|gl;qΗ<ݯ+N?]_~WrGkr9 9r0c<Nk~s?/On6S>'9T~0~.oqtӟx>_yGz{0~3hP`=G1?q _sK `sR,xm9*&eG{`:{/|;0ࠝރ}|sGn콿tzmΗ̆ekYz+ߚߚ0_o~_ROxIyɻz[Ter6 wŻ}S2oe.u c߿Տէ2/ɸ>p+~}R)wyy [V_}{g{MIڇSckbkbr Okfҳ|[m{ys}ӥ<h+Hۖxٶ$˶%c7OKW޶-ɺyZӒuIӒ[> ~TWǺp~N|_vN鿺-=|O W;K7OKXogK{r7}o%gsiZ|m%ַ\l[.$_ϟǖ{~r~?>[oc]bnc]lﯜi=[l?f8nҿ +T_2s}y/1w~^}[~x~oi[zxT}[y-[OϯoK}$Ve+߲gʻ>y_-e+]y_Qf?iMo?Wn sw>m:޶vx=|?m˯_%7yys}:ٷoVos^l~+?ϟ3'7zΟ<}s_ṿws;<%xoOK~K_oKik} oKK\_}yZBm]zsV4x8-ӇyiOln l[x˖=i|t\c]|§%ŇoK_x9c"|c#՛x<櫗99oi;~zpg[x K=|OoOzi/|^o򷽟e=|?魞o^}}k-^?q!>i|m~͗6u>7Uni=?s}]zOy.mi _7ؖ_~WFlzb'?8O<_5bvmv}{+׊m=es.{mon޷Ŷ>)%񯾏b[silKcS7On~o.J\{[Wu徥7絟?O|ggze֧x5[kz^m[zO<]zo*7O4_O|H9qs>?9.-|?|ͱs>vί\~neGB?t߼x$7rkqBmsV8G^8?rp`Gk88}Ƕ8gI=>g.Cq.ɶ|6l=L1Ck9`VNkcXs5\y| |8іi7>/98}svXz'sKkI>r){=̲F.sz&S=_dϋ@/ϗsϋۢ^Ec4ԷE^}[u4h$ҥo\{DykmvkkzGo&u~}4 ѷIMjm|&n&.[|mRoN|Ho4 }4y4=t[_RIq6)ti.OG?4?Lu)N'7+پ~{yR}|~}?H6s :_Yc79ƚJy,\w\''g~SM'iagR~ʳOc|m۟Y+5W.Q/\8_rzO2zE:^zrjs~:C[/EWy>e_q8<$:3swzgyWNs+ }{#p2 \s)Ml}8W!5]>磜r/'_W/޲iMXK.ޗr}'iS&?ʯʆeiw̱8rk=.\>G?L֞8$EK9Wy{,N;?>u繥 :ۿ_Ʊf8zcRNU廰\}SO٨?ͳp9 ?'*:ayy^7NywC)~69ץ/>НFc~ 0?t\E\> <_a XL}1mxKn'tZ7byv!.IMoιbp9r_#G<y>9.xoF b['}s5'yM\N4_cgX>aY||+y$SΗsYއi_/dO+?iR_%sl,oqN''X*ϲk˳p'9bNa`|%yv[r$:*巹h@=&=?0!S{c}AaNcد1$[.bjcK<+ץ/!\- 9>ǹ CgxVoo2OWv?(.B]gh䜫9[]9lc>%?dOyQ٘I\rZoqb7>?_z ^_S-w%-r={׳^ խvuOWNSѽ3_̳"a7Wyf{03or~|Ft4c4m}u̿9͙5$LgRNU/.E^D27XU?I<#A-=YcuYrkkm~S73'-<=}%潜s,tV:Or~?ɹ>?97Sq[Xsi|!ۧ8d/z6{?@$7ȿO~gBoqr=O1SVR~!oeK>?qos>~so!>wSoX٦±"}/~|9/8웜lij>牮pn7q8ƺ_ᗱݶi?H<gR_۲Y/xGwkMQΕ{_Qewd[<R>ޫۋq|ix8>]QؓQ&ɷ'oop!-5]Ʊ^ߓngcqt8^[~#Mѣ|f >I~9=Wsxy*ml_ӛ=[~._׶[ѿsTf;V6'mY4%b۲,߅Sms\AD%U3?8GG%O/i)]KS}#.۔+{o%JQD5=κq oqz?~c凲&ܔ.˚#<-9_~Υ񅴿ǥ^ɼ7GQ׾Jzg58Ki|2W- O1?YNcPvثpd;.a mh'Ξy0{ڽeG+;_s3Б>$ˇ.PR-=? \=_r)8ǖmMNnr.>N?='*o^Eη#jERr^oY NM[Sk&cGr8x{c—OqWw.W&zS>,ɏw=v){p`X9eޏ ) 9OKuѾ~D>FPg6&}RlP|fd/y^xg~. TKtOq(0X8YN??rC??\RG9ulp)O›C'*_;'<{3< C\JYϰ}c1伇~(?YWtgXsZ.ؿ9Wm8W[gߕsU Or7aYs>ȹtia>O 8g/{9Orz|_t,{2bORr;͎Va[%M.~<eiD$Gb&ݭAvDbՅ i*GHq*$I"y;lVXnH}JK~*=\#4Lj:#1od~iwҝZ5>:,J"v}܎# 1ّ l9hyI8մ2;e|75L"s3h|]o[,@LNbX?꼞CVZIrKd֕6z7Xo7haE?3vS%X갧Tɐ]6j:r5Ky>ՕdOr85=XH:C$Idt;$r媃^a3\Iuс^?F&xZiEP VajE,x-Χ0^IJxmCpI:װ4CiV'n' =O%Ļ?# +bBWcz :nHW)+-fXH+n00\ðG3|%[5q,sOz(Ig5nfW&774.<snJ)$D؃.eys&Պ꧲lye{^=EҞZu^O} <AB(`#Xu^C5Yjoݨ3jLuhCMrv_|.[q'sg=|,7D6tOrzz ]mGZ@bE>tPg a+F/aEc;}NbH^LQHQd100HiY~$IWbt` Z3 ?tFBwt辆eGI?fn$SI=YH$JaC-F:`t3HgJ¤ħ'TQKAr+`3 ?v3LҩN#V:ݕaS3쳼1J3NO:F,3Yϲ+/i>Gx}!ta@Nb<gx*G$v2"]G&2ԃH$LY$+n0z 3 4MSIF:t:鄥/ G2վ7tgitAb~t%N'~.bW\ekEc Le'.obƓ|'aG9bA:F?ÍīpSsI8$pwSKy*a&LZĺbt鿓v1yP#8J"j4[Ch;F&v_kz%F3 >4gRIH-b@;tz  cruD t|p]H+]s:3$qN5t鴃I q0&LtHN9}3t+җMX5R3nb=3dY K#FEx/HgeHs/mtXW]O%D&Tӕk1[YftPu]7)+DZtKgeҙƢSIF:t:1Hg01Hv<~2q+athVy weor#*?t1M4LH61at+a"t`"Atc.(Ot+lu&(`8F(d$nJkcALhIA bҙC(OQIN3]Ѕt7 xS ,clbb3{$t#r>F9bm\GIhA3tkYOH0t&$@%Z:tKgQ:pI:`iF'^:`!L'hjH|Xϱ,,onxZ۴њG/Ny&wA=w1H]Ts>`iHnK} rKg8Ӎ,W7lb+ TcORKdLϛ˦N"^5Smt絭{C~SL~sž͎od'`0?;6|?~X9>AvF8Oalrypȋ}^86U1Vsf$Kck}q c'v4mc{Kz'֞k4_Gf3lW\[6&bTb^lYNu*ay-ϕF:t迄u1Hg4$J:`4i F/A:t&TҩN+N:` E&8Xt*iD=b fytNfm9aδ"v{1LҩSKNG+!` xt1 g: WRIN3t:c$iz az!tj4JBNb&t2D>t&4QOf'iF'^:`ҙSMQ} a0G-F:`tPDv迄X.3 0HءZ:tKg8pI:`iF'^:tNҩJH=ؼC?pQ Kp*e*DBYDf#FOmB7=K%LXC3kl>F`2Ǘ%CRBzĚ _B,B&I8$J:`4i F/A:ȍ30IN=wZt"ח Q:Xw*+b]ɣN+N:ě! 34IN-f0Ztc(I4kPTҩ F+N:` 3 N-f0Zt3 (I84tj4.`t3 %.I84tj4iN/a0FLi'TQ?哓siF'^:c]P/O(#|Z:tZtKg8pI:`iJ^:t3NҩSF#V:; k! 34u̲$c#ѥ/7:k6.%m4A++N" b3>~0DG71I%T4i2pŷsDd4$ TWn08DMcG3t: Q:Xԓt*iN'~0+ Ocgy J&4`Tҩ$<}fOwXkRcIIx1bmsdR利RgR}Qwf+hN's' cNH4tj4iN/a0FLSKN>:c%.aNu#|Z:t_I> t|&ጓt*un;aF'; ; c4IZ:܈@ZtKgN:*x.Y$~X6D2Ow-ktTb&B7w6élv-c dM<0M^ՑSFZ.&AbIrIM+5rQ+\5h6.X{NI ^2Mƚ`t}Nb ؞ -:t;U"=bŮ}p) BOGcvPJYl";+ 7W} /Eʼnұ>iT8rt0 ü! 6 n˲y~/cNW=+'8@?5X5>3!,X855]*Z"MLxҹyC?E# !ILOCUT5]:(jBGm~%'YTu^lL!kY cZ^s;*x)ݎ ygW:4 U y<8pʟ l:Zpy:7.,Ӕ'`߰_e<ᐷ;enķu|4Ň'8wFUMKCc }R̗0?ײV1#CޛwxRV~x~5KůS.LyZ~ 7ǯW?Oّ`І6Y{?Cԁ?y:ʼn3dqaE% >IU\2}[Qe݄Ҋ0>Jxx-q"d@"\ߓE+­=89rs;O;_Y?剸U0v~#]Gt+3B {0 G'3RLxb"/ 'T7 u4Yoy-#^ Wy~𦲛xjMFKd-nmUɄY(kDňbvoJIl -ÔKv 4"E}:xӭ6gS.ItOJ׌AAG@c&v-j"wr K=rT7+GzzXgsYwzXfxQv{\&c;uUW!,? t--dX޿sԇX[6ecz˯do B1y_ 0%eY/a!Ϭ3(qֵ@WN]{'w2T0Nv&pQWRz]'D<Љ\~7*O~ĺf\' l )E<GjEd A\9gR_2V'Yk\E;F+Vd:Z"\̗وCFN3I"d:Z]iۡN+n?ClH-{S#/d(i,i-y'Yklք0 F:tƝ~\})Ytҩ ҙ:WRb#Gh?zύP"{6k6ّ&>Ɗ9~$>FsiBpFBs.T}'\§>+ n%,["3ƣXёSfs/]!Ldo P@>Uk3ĚIcH ֶȗkw4s=C M9LgP7~iw ?GsA#riWjr~'*Q +Ś ϰ έUw0o[YɄPbŌſ(kI1S7:QP4di<+ #ƏZ5m$s8F,¹6y" O'$tjp&z{ɢcUQ4#FE9,J4X ^>at}#@VGztqE;I:0f̛a&ɳKY{]1we%Q\vPwGROr2?~ar빻,MF= X(e1u#-$ =BXWgYe[71!,&9KTă UdQ1b?E9%k\o&dYc%^]br{L=t1EGPrdxS :8HOcq2t:$m+浪wj0=B=H<1!BI=3\u}nGbiC,utg\ЋYĚ IUY3S[e~>keW&e$k/KN+Bv̧T}.h =M Tbf6ٹXk>XME kXϽH:p%cg+ 'M}.1ϪA^ATkn{*PN+FZ~>X]錃1 (蹟bԃHNGerÍ5qJLFLc1Lo4܎м.$΃0Wdu4d-uY>kY3KE9t<+![-vq:pv GBgR@Xx"p' VYDI\xJw*87bC*}'eWB X9QbL#fNa:B1C>Q0pms"\Gs5WjG}I{+kn{kmH?C0#9C?3 $gk ݵ.\)i8kkey)]d~n..bfR k{f 3I57~iV,w(Uײȏ}N\cETPmˤ,`$?HXu5qk{b[V'l;GΟp]?Y74叩*}~<w+ܱC# ,Qoٓ϶p}]>c;> ;_U"s?_]~ 6q_W=A񭼗_l=Qo_B?4'f|:¹}2iҊeŎP_,]nGU;,` HJ ͙ 91>˿GWb o]I,`/b[,ncxqA&Lt|YǼ9PTҩHN:t3 S F-F:`t3 (I8%}TQ'asYf\ъ ]=X#u.ܸ"FZy$/f^I?u~7ە OWJ>NKۓ /όtK.{(m'$^m+ =$;Y6rtN-y6q"`L;$|s+Y6fN% ?鹧<TtQb(kMKGhv빗G3` )e 9sY1z}bSI$}E}%$at - ^qr>NQ”T7cаG_>sysd/U)yΛ#!|. ?Jνj${+Fh\OLOh7 Jf5s{.1!{#][l׹(妟gZz#k2arvlM]bofD=%[+J7s/ &^j_7Uc\rindR#|y@-n$>u=Ï_b]o OE5-š/axXu e#M%_]b#vNgWPqgL1 hh .+3/=_JbSdQ53INeW68_ vKFd"S ᇘ=.i8tvQӨpQy$]h}+B7Kkҩ~IN%I͚IfmHt;$W1yV4;13J쟏0vKik|ӊsw5kb'VP3}' P#<5Q?6ЬVbr#!K9Gb23tGyp+kZY彔خw IK:9k=T½ wh탷i01^6a!ڣ,bLKOZ֤}+kϰMIlw un#^]ֺZ^ Ab'׹Ay$fKC0#V.OLm,Ɏ#4#VQ4{"yxͩī3l,x$sBf9^:'@^Ž/܎j;3E,`|(I I8ZSc3I'Cai;J`G:sr-kD5YPo/o#Ew&{yb66Yċ&t ,B$^:N1+g\xL+.bvybT0eƃUP!t#݄jz:t.ٹr[YK9a1==t3\KA $$,wԇVQӻ8I  qe ݬ1Gk/"sY/451WD+O[-y!QGPe;ԝĄ<sa}ZWt7L̳<3f@xT-}`^DG̕{nW6P!-סxY~+Od̛:9ĶimDZ^H.崢"J;.&1$)k3++KMc,W=.-8-%R4TBKksX.W% \x}hNfgC3";k6igMlWnu0Ewin{S'Cwě0k{w1VKv.#݃-v7W3}^RF0' !O-'ER'&ū ƿYBf\Q:^b/炙"3 %4+KP5+sOy,cBs^Ųb2;KOm1b^%Y dY!IBWR9q}5֥L'PO;oZfy} 3!IxQRјߧ#&=׈ЦbE%;SȤ!o{.k3sڻiTY3&QɰϚC {>Ƹ" ]r;GMքr&FMOdyL3yZ4<,3@yOynfcMOft$8{73eCWk:y$<xr?d{߲]^CMl0LhM^q|9ECD_dMdY#2V~zq'[6)/sx~OyAF8 v&?i6,EL c6q)o6^gC{ -lh?av6a<1~?cWܿ듚0k㷦{w`YZᱎ_Z\ke#׃gcAσJa (]X1ZgIA:t&!ǢN-f0Zt3 ƸGxJ& `Tҩo$LhGG7F'^:Í3 gN-F:`t3 (I8$j0j4iϿKg(؍l3+S F-F:`t3HgI8$j0j4i F/A:`L©'TQKN+n0z cN3IN=tZtKg(i,I:thJ^:tFLcMҩSF#V:t3Jg~N%Z:` Q:X 1 rK%Z:`_cٍ1Hg%G4tj4JN/a0FL™SKV:tz 1JgMC71J:t鴃I0t&TtHN:t3 S F-F:XV I'^:tX>g8ήtObX6`iCϤ#f? 1p1W_H;I:pJ}XgH#^oxɼtcĪ{&`L/3&jwJ:k#V3:P)Vy@ayt~!oyګ&xkx~e.oR 6;*sv`GhA-:L;-n9ڣ57¹ W8GdY=7;s`c^Pb^Sl&S4b#a]4'ՉEGk~O>>N׏/ä*SmRޟǓ +_ h }64?~^~I٘jExq-4\Z?ůY}4ƒ˷I5܍@(80M#I/&Nҏva7kMk_:W;])~_O MkYl#GK==߲ l3j=tSR:s/3>Q&y*~/BB7!~Rv s78pw{U}Z{fW/?k~=+gm+u8?X}8=[-Om6MdTO=_D&~3fH)}.EeAC̟c)хTII5E8BGV"9_3<)Q}si,F{7N-xtZtO%|w~0"14IN-a@I ZtIL I|qs!cqvt#C;o<U'5jqf"hdy|ecO^@}~0=F7:tY3JgjpYUw .K2ߡ]dWToSM97<#!'%\Cb#>WpVDV_8az>^avg.~" ]n3}}?5/oo?^xzpi?/\b|O?b>qwC6iBx燝=< MGʫYzN`b.,Wl7L%߰gXzpR*=W+\1H}عEckN/ֿrlt^5@<)9?b5a >?U0tc(i,I:tYcY#V:Dh~0#Taji `z#rTb^fA3ɬ !tEFS yV&tFdd1fꩄ.tjJN/a0FLiSK# !$>LwN:ܧ0 xL+J74O&*<1BM>zE,¥4݋h̭X@yt34X2OdN?INB>F=o0 Rk̹CՃc`,t3Hg4$J:`4iIAx^a(i,M׹XmhJH3?×/Y]6c7L%wOGh'Tҩe yf!}N7=Bg=ZgIdȊ1y>Z2#vntD_وϛ x}擬qw~vVĨ|7ke|tFL_z16t%!O:yiNw*S/_a0FL >GxZ:,?O*m|vnJy_?G,u 1#^I=M>]dQ58JFGb'EnM}*S~cޣ%C4:t7h;_/C=\ЃҦr{ x#h%.'<4Om; 1U75?%iX#t WϤ074ELe8obX.w[7Yr-TҩWK&F:`t:#=,/O%aXjQ=QdLײQM,}YedvQw4"]m@=b&w^o$X] {Ą0JgT;Gb^ zEHSNG2}F" N/A:sY:#L{tD'V^0Z:͙;>vN4=sYgKgNbf`L'TҩY68| kh F#a<҅ {\|Fװd'Yp$dKO/#j ?ę}N$h#^'{Mv=t"oL8` f&=.?GEC7C+lYTW0N~YIos˒#5Tv1pUt-m8֑E4>]4ί \.[˟wwyo֓Ճm^ͱas΋%6pos$ᎅc}f[V|*LFzq~ N5>s,wl5NySb=܋p^7V:/<pq]ކ|=4xG`wx^r Ny6jtO0,,>}^X='~k?in?JSޖZMpH?Al[9y~tZZ?!p7~qV~ ˯c64r>=̆߫Ҽ $`OFK fDM/4g_pg6L{f~|o|a^GNОgŖf*`6LJ]t8LWG|'tdS 3fwXJ:thIA:t&T`TҩѲf0ZtOeyW/aY~Q:pG .V㩥HN:d@3 N-F:~I0a+J.˦Z:+iN/A:`L&TQKN;t 1HgI8$FB1c=F:t3#vAdI8$J:`4i F/A:`L'T#<\H=tZtHnc(i,I:thJ^:tFLQMdcԃHN'vAh1JgjN%tAiN'~0c왌ҙƢSIP9#4{ N'~0+qE0 $2N%t$#f0Zt"S^:0JgN; aߡN" % F;t;ݦ0t$ A%Z:wKgK]Pө\=~N5t鴧I0t& tHN:t錃1 gS F-F:t3HgI8$j0j4i F/A:`L&"SF#V:`3JgjN%z0 Q:Xԓt*ԃH4IA:,_b#ޡ1E3IN=tZ81HgI=`'Tҩ FGQ|%t3JgN7 F%Z:` Q:pi0*iN'^:`ҙ3LQIN#1iI0t$Utj4ibE/a0FL™&T+\IX1 $^5o271M|)tYwF'^:tlb,j0j4i F/A" HSOҩS?ЍI#V:`3$fN%z0 Q:Xt*ԃHN'~0WB3E7IN=tZt {\(i,I:tj4JN?tFLc1LҩSKV:t3Jg8 F%Z:`Kgt%@&L`Tҩ JN/x;${t&4tN#x`tz ^O1~؍\$j#T`iFbA/a0FL©cTQKN;]' ZHKg8pTBHN7t錃1 S F-F:t3HgI8$13N:HH7t[2Jg~N%Z١bh F/A:.&Tҩ9ShIA:.h`qN%z0+ ]hIA:t&Tҩ F+N:` 3w-J:,/C3t:1#vAϙҙlb<t/!tA}4!:˛lX:c#ްtO>I= F%1V t}4iΟAB[CTmQ:pM3.(ob,XW+b7&vAHN:tN˜Ax>z(t&$z Տ=q{l8AjϠ;9ˣzvM~*?'Іmu|w7y-Ӕ_>UpqzR gs[9_9Ezrybp@c^TPsLmҒ ;w.ws?p~<7_x{KGE+`UJxJy!&">jv> ,jOQmj4[}lWٞ2h?r)* ?Mp-_̆a6O דy8пd)/ZbCŵ9>6syJ<޲XJnughm&ho;ھc}aklo;f>`>ifzeqY}ӐS]ͲeZge,=RD// y0,~kf:g{֟yy_zu^ׯ{b;|V\?gdOd{m룕t/$ʟX~K/׶5ƏEMO_̚-;Λ,:ntbiGNuw0^ny?ʯ}6<5}%xXFKoMVى7|,Yߋ;1|&[- ivzmWt9 ? lxx^ ϳ8 ub0l>X:a,o.֗clx'qyd lxXGM/w=}>4Ϟ⚟Ϥ<}jʡaex<fxix2>_xx_m05},t:&F_ix5e3~f_+o8^4lfp +ܿkZvǭ-G&׫2w;~'?~Æz ކ7;,V8<Xsݼ;dד m~/s{ڵ>|LX7ϳl,kv|0Gx=ZX W}̆l\lÖq}S|7ZqI?ap±&ӻ>OZ[|ci/,~ޱ}l? A|Ohs*=x~K֏5 ߲a2 pn[_]G_ 뫚MGsl>ϱt )3̧O4}f|q6o_-.g3>c_͏;w,l>αى\?+G'=;̯߳6߳׳ox/[xe[fa=^y|h$H[o4rl=]ޗ6룗z|blzl\؟%l_tl| 󙎽oulͱ~ew ?_ 8':1#fll>̳fg_K8=y8I}.'^X;#|`ӎegI'<=c}ñZ2Ǯ<˲ ЖI{p0?d&9_Xwh3ϱ0?+?{>=kleҞXˤ}o`G`{ǖŷw}ctlm>c1,S؞[X{0ي'/\3D6 fCyfCyfC}G_Xӝc~c"{_;_#ۯ""[o2^φ@dgΆl~x6Y\oQ7y}ho}ݿ_7t~_ ݿ{ٚ]ze q.ᱮu}h~+}e[__b,ou1Dz~/w,>c[oX+:?=\i<=̏-OUc߲c;T߇~eT߯4U} wytvwf~g'ky?ŮϙX{ zvv?v?ܟƆ}F"acWO Ydۺ> bl\}%m^aqy?+fHo6y|z|f}K|]VSQc}(z=ֵ=ec6CmS*CR?hzŲ/f'ݿ$M{8Ϥx(Gmx,WtFbۏle_W2p[_dKbS&Cg{X|<=?WfMJlVˤ|l~j6g,s͆͆֯-֘>/$sy$ckzmoO8oZǓ8~%3 zڿ߫%_;} :z~h,'gzf}Ibm$Eq}QӦw~{6?qSbbq=1G5{ľol_L{̦B3.c5sK G_>[\7]\-,/Oő qbay[' bc//˿щ&{-lY{t;f[{s'>aw?qo1?|z<-kXpy?6$03/c2pICƃ_ֿWdFx_pO"ۮ,e( Ϟ̏fG2'lqhZ\޿..9/5ghx/a%Jj~mx|+ 4\qL2߶X3p?Y/z2"/[e[ kiܞ]{v[{#^/ڋg8?-g~\=O /뻚_x^,.?WOqЋpG$yz?ٴ'Ϋ]!t~22盹f,ggp>5lѧ-?1,_| p)oa akOaN>G>X]m'~gǛ{ s])D?޴o)O .>eOa:w pi#9a!2>>YKeп.†g>-2mZ}eG^e/9G}طfѧCѧOXr:~q[ƕ'.pӝ&}Oq7b _:t3OoLgz?sϥc\_ʛ yJ7GgGnrM^ȹSZz&ݽ3]H<x1o*䆾IלKw1|rrЩJQJU/Ns >#c<}k0-:yNs;*h!s(f"O]_}%}.قQ/ͭo[i˵p ?r!"WUawS}cȏ7˟u?@&^eO?)&Hu9?#;7Y]g}2ڟJj_9?q+ٿ6ݵ뻓??V7/+K:{yп.U~$(hn6O=uelQudu7o:JvJ֘?Svin2nZe=PM_B6:ϫP7U>*xwrGpm\s$ }J^eޔ?vgK_Uw۾\dc!}K}+N&NEn· }K>M$]'W2_t㍷| }*;RSOCyrv>;6h;8tuh\L̹ɖ.W],6.ؗWϽw-L}djoakqssvװ~G _>oa!O>>:.ǃ6} yÙ;MiT}FD ;F_83%+N FitXLgFo?k}%+NSog]vF__G,Z3Xgt]NSiIm^őt:wuA)tj0v:΁88LgcSۭtM|Ӓ,t`lt `=o) 1Ux>_OdЩg7=gM$icقQk]79lJg FS#}(;FOQ_AI7;Yl7=%B`pj3c`T:;Ξt`t6:%NFٟIIm4:G,n#,ϤvxOnmSؓG)C ]ht@,isžF< z5;>yt ><9љ,gL`}!D}ql7gXS :5i]BL7y)}1.kfO̦W,vK9뽳,2]Ollɻ.,v'sY"gvINc^oej\p["\p2/`~_.޺ĥpn%,&7훧ګ-EVog~~{=?Ӟe:?{NK،zso謗}uk?}S,A2w9-KWL=p˗˩>˲xB_-wez]r"y.v>.AebqZݿ`Ze ܖh e哳,*wuesZ愯NX]G-ϰ N9)3NSYht8[ Lg9odST:{0}]gr))3Jg FSϤ3| &:MV:[0 t؃pDgBgЩtv:-Xt6:%Ns$:s0:+c辉<Jgӂq z6j3F4:G,Dgc)tv:%љ,Xlt NsbMtf: 5BcBg FЩ/iF4:1? z 5Bcpj LgcSt?Th_S[9\?,| C!,ϤXl(tCWFR0f: BكXLDgBg}&ml+(t*N{&ݘS8, H`,tV:[0 Jg4+ hDgP[SXltJ0*N gItf:K0V:JgӂqYF4:G,DgLo^Jg{)G}9\2p;H(Lg JgS`t#5љ,t`lt NsS0f: 5BcpZ LgcST: &kFw@t"n 򦍟NS;FAo9Ь ,t3eڿqeaщ9卶sY^:e.?luNK nKXg]b~ٖ !.W׶LDX3O6\JO[ױ U%kyuܗgo_M<6^#;uʿ-Se.s^bl<Ļ\پN_s[& :B5mv庄5r+n[g];%,#]~|D%>2f;xo_?gS}~a%N(Y@juLgLe?ܣ>{LٿN?;t~=86z9`wCXѧ`8qn tNKɿ.rzus8bQF/{spG,DgcT.:/d:5;&XDgY)tj0v:#љ,t`lt Nsٶ#0Y:L߼Μ1YDz>5>NS=F瀳`t:t` Fy<*=gM,tV:[0 Jg&ݫO9lt]ЧҹħЩtv:-}4DgBguϥu'-O%-_OjLʹ-!˞Ki坓.1.Z~>m(qqy9m_>_uy\G)}ǩ/_mGOەs~m v!L~u!dѧômqݽ=Dy(qosNVEZz]C75zK0V:z;{z;Főэs>%+NSitHm4d$3%+NSitX̉LgcS`tΒ1Y:5;F瀳`t:k06:N9l)3Jg FSht(c()3Ίi9C:t+pj3cقQT:{0ΞXJY/| +-NG~ެD %:s09JgSQtZ0)Xt3N@ Fi8mc$3%+N FitX̉Lg JgSQt#K3Y:5;FŚt:k0i>U ~5FtqBg F|'}tnNI,gt]5BكG7~">>;ב:3ibxgҖ̵q| >z3R?-s<:C8IJX=}*]}|r%At`wST:}t/4FR0f: BكpDgBgЩtv:-}Jg FStZ08s3cIdSQt 黠wqbIg*3 oa Jg{!}2ʗP\[C=wRN LM1tg,XJ6:%"|*}t|N9bq|]\s!K0g=FЩ4:G,J3Y:5;F縏WPHwicS`tΞ1Y:5;FҍtBg F\zF_A{0n)#}*]?1')ùЩt|qB꿌S!1LJUf:˃SGJOFT:{0Mc$5r#V:[0(i 9Rh git8 ~<9 1t/v^Fi8I? xkƩX5mۘt:CO=m.J0n? `pDgBg)tv:-Ϥ{6n!C̬tO?Gp;k8U ;Shgӭ\m,X7]N F}(/OaF_o9b3'ͼ[,XltS@ N9bBg FЩ4:G,DgY)tj0v:΁8D-Lg/e FЩ74u'}~Μ1_낮Ӎ(^ʩ)UcxNS]F瀳`t:+-N*Gpn#J CY>Jg FS{({0ΖXt`:NS9 B`pj3c`T:;Ξt`t6:%NF4:G,[?Is4%+Ȳ,>R˄pF[8鴙d}tb>g[d FnFЩk!p#}c&3ݘ+Y96:N ~F7* p!,t`lt _4;F瀳&"]43?}!Bg FЩϤF瀳`t Jg FS/sE{}k<NI,tuAOd FSht85љMiŜ~ulD@?%s]^]-+-J.i uY)oon]t%H#zX]%ie[vb>oϺ,s.Z t}"SD?rL/ev{6ްosv 9!ϤoH\zu;77{<.{~+x,}tNn,M %:s0/{u+N Fi8c~[=FZ|3y:w2Y+ٶX&KyrF*Ns|,}tGV9=ocy K0V:ۗ_7QQG7~";Ps!XF>x̍NSi.hMc$3( 5;F8aql%t#X:K軠{鴏?S oc&Bg})דrNy? AtxA߰Kޡ9 \-5}*MHf:3~kA߰:]e"`t:+H͔u}?=Be\c5]~ aYI‡P3A=>НY=ΑX>~$5b|#[0 NI}&ݸmC8FtbȁM, Sr\K!,rg_Hw|[=\kT뫔/ D}!}_~}>O2\ F.̯0{:_a\>k8cv|Q%UgWVJwresg𜲬o:o{+>B9}9:p9X^}o%,iS-tgfk!rsyzҽ~R]e>gf¼w/9O;ds'%5_FЩ4:G,Z3Y>n}&_fdָ>;\n]hџT.PZe>_m#}=X:w `4:%cYl(١Q6*=<|5Sv躠q=;Xtzy?Bnep蟋_|qFmѝQ|+o:ГXl;n0!1rOD 1~/R=B~ 龇Fb|F>UQ@V~߫<4%m̉μQ>)d'ysڷ,Ǟ"O`;^H/mOD}u }˥)KVuYF{ᕼ㌇?.ӗ\/sw˒ x+Y^H[rm~ tfOBtP`t]ЫXS0f: 5B>)ht8[ |]t3X ,tV:[0}wgRh/oSR0f:><}țقQԯ#mZ> NMt͵,tV:[0C~w NsJg FStZ08-=ק0c7oVT}%闸^[MC\t[ĺC])7Җme_A#m>SX> \˼=ee_YoyG-kWʲghW9{\­W-z[=nmmLQJε1-7=rGeUI78y+N FrW!;M=1~O]FOe~Oc]kmX~'HrXolKr9!XB ne|x_Mw^ ]-=~tbN:x=y'st9Z8.?}/X9.d%6s]b9s?^59O.6_ۧSgM{cq&דM׷MÞCn81ݟ2]չqqŘz_u\5m/cNe9v{eܗκLq>3k纬fwo:8moֵs wqow]{zrO`n'1jttv:Syr'G,Dgc}(]7)lD1a:teJ~?? s/^^HWqn8eq,wA@V7xzlgܴ(/S^๜2.O*D;lFk>\{BttExP/c_^a~&uT6mȩTs%J{᜗7yV:ָ`em{?W:n yzq?Bv: kg/)Rhn;FDIgtcԛW|H*׵{\f^7.<ܥ2I@-KN3uհ.sISVտ^FkV}!0v5tLs^ o'K]}qoet*}}ӘAAU#Ϥytu{'1_/yS|;Et#Yϥoslb;6m~z)IrF_;y@ W7g}Yَt;F}kηwn}3;~\-q>sƗi}oOxڷ6MvJu¼yPuuN2mkòm^ 5fҗVo\a;{.Ӿds;VN(#+U\WОI7Y:Grlt Jg'gK,tV:[0 JgFs))3Jg FSht85љYl(t*N gOt`,tV:[0 JgӂqiJgSQtZ08G3Y`T:;ͼ bdc)tv:9љ,Xlt NsbItf:K0V:BcXBg FЩ4:-cY)tj0v:`t:k06:N9Bg FЩt`4:=cYl(t*=%:s0:+-N9Jg FStZ04619 F`pDgBg)tv:-%љ,XltJ0*NsbMtf:K0V:JgFЩ4:G,J3Y:5;FEMtf: 5BcpBg FЩ4:1Y:Fs`t:+-N9Ь ,tV:[0 JgFs9 B`pDgBgЩtv:-5љYltJ0*N gKtf:K0V:Jgӂq)Lg JgSQt#5љ,Xlt NsbOtf:K0V:BchLgcS`tΑ1Y:5;F@mG`Y)t*=gN,t`lt JgFsYR0f: BكpDgBgЩt`4:-љYl(t*N $:s0:+N Fi8DgBg)tv:-=љ,XltJ0*NsĢ%:3%+N FitXLg JgS`t#eLgcS`t#s3Y:5;F瀳`t:k06:N9)3NSht8[ LgقQT:{0NI,tV:[0 P؃ڟFMt`,tV:[0 Jgӂq9 B`pZ3c`T:;Αt`t6:%N@SAt`t6:%N9b1':3%+NSitX,Lg JgS`t#k3Y:5;F瀳`t:k06:N N9Bg FЩt`4:1Yt`:F瀳`t:+-N9DgBgЩt`4:#љYl(t*N Ɓf1F2c`T:;ΜXt6:%N〳$:3%+N FitXLg JgSQt#[3Y:5;FEItf: 5BcLgcS`tΞ1Y:FR0f: 5BكpBgЩt`4: bBgЩt`4:9љYl(t*N gIt`,tV:[0 JgӂqY9 F`pDgc)tv:-t`t6:%N9bQFЩ4:G,Dgc)tj0v:t:k06:N N9)3NSit46jqf: 5BكpBgЩt`4:%cYl(t*=gMt`,tV:[0 JgFs9 B`pJ3c`T:;NMt`,tV:JgӂqF4:G,Z3Y`T:;Főt`t6:N N9Q&1Bg FЩ4:G,DgY)tj0v:gI,t`lt JgFsYS0f: 5BكpBgЩt`4:Xt`:FS9 B`pDgBgЩtv:-Xt6:%Ns$:3%+N Fi8 Hf:K0V:JgFЩ4:G,Dgc)tj0v:5љ,t`lt NsR0f: 5BcpJ LgcST:{0NM,tV:[0 JgFsS0f: BكpZ3cقQT:{0ΑXt`:N@l#YltJ0*N gNt`,tV:JgӂqYF4:G,Dgc)tv:-љ,Xlt NsĢ$:3NSitXDgY)tj0v:gO,t`lt JgFsi)3NSht8G LgقQT:{0ͺ bdBgЩt`4:9љYl(t*N gIt`,tV:[0 JgӂqY9 F`pDgc)tv:-t`t6:%N9bQFЩ4:G,Dgc)tj0v:t:k06:N N9)3NSit46qf: 5BكpBgЩt`4:%cYl(t*=gMt`,tV:[0 Jgӂq9 B`pJ3c`T:;NMt`,tV:JgӂqF4:G,Z3Y`T:;Főt`t6:N N9"QAt:k06:N N9b1':3NSit8K LgcST:{0Κ1Y:F瀳`hJg{e2 JgFs)Jg FSht85љYl(t*N gOt`,tV:JgӂqiJgSQtZ08G3Ye ~%N Ɓn#,XltJ0*NsbNtf:K0V:BcXFЩ4:G,DgY)tj0v:gK,t`lt Ns))3NSht85cYl(t*=gO,tV:[0 JgFsiJg FStZ08G3cقQT:;; bdBg)tv:-9љYltJ0*N gItf:K0V:JgXF4:G,Dgc)tj0v:t:k06:N N9bQBg FЩ4:=cY)t*=`t:k06:N9)3Jg FSht4mJg FSht8s3cقQT:;ΒXt6:%N〳&:s0:+N Fi8lLg JgSQtZ08%љ,XltJ0*NsĢ&:3%+NSitXLg JgS`t#-љ,t`lt Ns9R0f: 5Bchmt:k06:N9)3Jg FSht8K LgقQT:{0ΚXt`:N〳%:s0:+-Ni8DgBg)tv:-t`t6:%N〳':3%+N FitXDgc)tv:#љ,Xlt NsbO Lf: 5BcBg FЩ4:%cY)t*=gM,t`lt JgFsR0f: BكpJ3cقQT:{0NMt`,tV:[0 Jgӂq9 F`pZ3c`T:;Αt`t6:%N@3o#,XltJ0*NsbNtf:K0V:BcXFЩ4:G,DgY)tj0v:gK,t`lt Ns))3NSht85cYl(t*=gO,tV:[0 JgFsiJg FSimK;1NgЙb,:yp֣t)Ƣ1.g?:MNgЙb,:ΡsxpΣtIg:W>:MNgЙtΡsxpޣt1Ig:Sb1Ft1Ig:Ӣ=:NcЙt-ơs<-t1Igb:b<:N3Ęt-ơs<8t:CIgb:΃N3ĘtMq<8t:ct΃sN3L1Mq<8ibt:ct+ƃ&F3L1Mйb<4s1&F3L:KMйb<8itΤt+ƃF1L:KMйtitΤl1Ki1F1L:йtit:!Ƥl1KiFbL:йtht:!Ƥl:GKOFbL:Φsĸtht:Agl:GK硹C41:Agl:GKiNtΦs\141:AgYbl:Nt&%Ʀs\14:]AgYbl:ΥXNt&%Ʀs\:O4:]AgYtΥ8N 1&Egq\:O4:cYtΥ'F 1&Egq\:b@ 1&Eg9b\:N{b4:Π3Xt6#ƥ'F :SEg9b\:xtΠ3Xt6CG :SEg9tztΠ3,16CGb :c9tyt.Ơ3,16CyZGb :΢8t.{t.Ơ3,:[CyB)ĘI 1&Egq\:O4:cYtΥ'F 1&Eg9b\:xb4:cYt6#ƥ'F :SEg9b\:ztΠ3Xt6#ƥG :SEg9tytΠ3,16CG :c9t{t.Ơ3,16CyJ!H.Ơ3,16CyZGb :΢8t.EtNg1,:[CyZGt΢8t.g>1Ng1,:[Cypt΢1.g?1NgЙb,:ypt)Ƣ1.>:MNgЙb,:Ρsxpޣt)Ƣ:W1FtIg:W=:NcЙtΡsxpt1Ig:b<:NcЙt-ơs<-t1Igb:b=:N3Ęt-ơs<8t:CIgb:΃sN3ĘtMq<8t:CIgt΃N3L1Mq<4s1&F3L1Mq<8ibt:ct+ƃ&F3L:KMйb<8ibt:Τt+ƃ3F1L:KMйtitΤtKiF1L:йtit:!Ƥl1KiqFbL:йtht:!Ƥl1K硙Cht:!Ƥl:GKiOFtΦsĸtht:Agl:GKNtΦs\141:Agl:YNt&%Ʀs\14:]AgYbl:9Nt&%Ʀs\:O4:]AgYtΥxNt&Egq\:O9I 1&Egq\:N{b4:cYtΥ'F 1&Eg9b\:xb4:cYt6#ƥ'F :SEg9b\:ztΠ3Xt6#ƥG :SEg9tytΠ3,16CG :c9t{t.Ơ3,16CyJ!H.Ơ3,16CyZGb :΢8t.EtNg1,:[CyZGt΢8t.g>1Ng1,:ypt΢1.g?1NgЙb,:ypt)Ƣ1.>:MNgЙb,:Ρsxpޣt)Ƣ:W|1FtIg:W=:NcЙtΡsxpt1Ig:b<:NcЙt-ơs<-t1Igb:b=:N3Ęt-ơs<8t:CIgb:΃sN3ĘtMq<8t:ct΃N3L1Mq<4s1&F3L1Mq<8ibt:ct+ƃ&F3L:KMйb<8ibt:Τt+ƃ3F1L:KMйtitΤtKiF1L:йtit:!Ƥl1KiqFbL:йtht:!Ƥl:GKyCht:!Ƥl:GKiOFtΦsĸtht:Agl:GKNtΦs\141:Agl:YNt&%Ʀs\14:]AgYbl:9Nt&%Ʀs\:O4:]AgYtΥxNt&Egq\:O>3it:!Ƥl1KiOFbL:йtht:!Ƥl:GKOFtΦsĸtht:Agl:GKYNtΦsĸt41:Agl:9Nt&%Ʀs\141:AgYbl:yNt&%Ʀs\:O9It&%Ʀs\:O4:]AgYtΥN 1&Egq\:O4:cYtΥ'F 1&Eg9b\:zb4:cYt6#ƥ'F :SEg9b\:ytΠ3Xt6#ƥG :SEg9t{tΠ3Xt6C!HΠ3,16CGb :c9tNt.Ơ3,16CyZGb :΢8t.|t.Ơ3,:[CyZGt΢8t.g?1Ng1,:[Cypt΢1.>1NgЙb,:ypt)Ƣ1.f|1Ft)Ƣ1.=:MNgЙb,:ΡsxptIg:Wg<:MNgЙtΡsxpt1Ig:b=:NcЙtΡs<-t1Igb:<:N3Ęt-ơs<-t:CIgb:΃N3ĘtMq<4sN3ĘtMq<8t:ct΃&F3L1Mq<8ibt:ct+ƃ3&F3L1Mйb<8ibt:Τt+ƃF1L:KMйb<8itΤtKiqF1L:йtitΤl1K)>#it:!Ƥl1KiOFbL:йtht:!Ƥl:GKOFtΦsĸtht:Agl:GKYNtΦs\141:Agl:9Nt&%Ʀs\141:AgYbl:yNt&%Ʀs\:O9It&%Ʀs\:O4:]AgYtΥN 1&Egq\:O4:cYtΥ'F 1&Eg9b\:zb4:cYt6#ƥ'F :SEg9b\:ytΠ3Xt6#ƥG :SEg9t{tΠ3,16CМ!HΠ3,16CGb :c9tNt.Ơ3,16CyZGb :΢8t.|t.Ơ3,:[CyZGt΢8t.g?1Ng1,:[Cypt΢1.>1NgЙb,:ypt)Ƣ1.~1Ft)Ƣ:W=:MNgЙb,:ΡsxptIg:Wg<:MNgЙtΡsxpt1Ig:b=:NcЙtΡs<-cȿ`㟑/6&Egq\:O4:cYtΥ󴸏N 1&Egq\:{b4:cYt6#ƥм! 4:cYt6#ƥ'F :SEg9b\:NtΠ3Xt6#ƥG :SEg9t|tΠ3,16CG :c9t~t.Ơ3,16CGb :c9t.}t.Ơ3,:[CyZGb :΢8t.xc(N3Ęt-ơs<8t:CIgb:΃ӟN3ĘtMq<8t:ct΃3N3L1Mq<8ibt:ct+ƃ&F3L1Mйb<8ibt:Τt+ƃsF1L:KMйb<8itΤtK)>#itΤtKB5rb̦gO.Ơ3,:[CyZGt΢8t.xtNg1,:[Cypt΢1.g=1Ng1,:ypt)Ƣ1.<:MNgЙb,:ypt)Ƣ:W=:MNgЙtΡsxhc$MNgЙtΡsxpڣt1Ig:W?:NcЙtΡs<-ƣt1Igb:b>:NcЙt-ơs<-֣t:CIgb:΃N3Ęt-ơs<8t:CIgt΃sN3L1Mq<8t:ctC3>#ibt:ct+ƃ&F3L1Mйb<8ibt:Τt+ƃ3F1L:KMйb<8itΤ#næsdB'yZGb :c9t.~t.Ơ3,:[CyZGt΢8t.}tNg1,:[Cypt΢1.f~1Vt΢1.=1NgЙb,:ypt)Ƣ1.g<:MNgЙb,:ΡsxptIg:Wg=:MNgЙtΡsxpt1Ig:<:NcЙtΡs<-t1Igb:=:NcЙt-ơs<%c$N3Ęt-ơs<8t:CIgb:΃ӟN3ĘtMq<8t:ct΃3N3L1Mq<8ibt:ct+ƃ&F3L1Mйb<8ibt:Τa_0_o/׿/_ooۗ?վ|}˿}om?iۏ}Kcұm㗎7>c?ܙ? y/_}}_/׿b?<ƿ߽Ϭ}\O>6O%kv>?)#zc #]}B?uV?z|j3&_:?~ }~YKo࿨'>'} ~YȌO|{|~M|\iCtW毿_~SGݾ\ endstream endobj 512 0 obj << /Alternate /DeviceRGB /N 3 /Length 2596 /Filter /FlateDecode >> stream xwTSϽ7PkhRH H.*1 J"6DTpDQ2(C"QDqpId߼y͛~kg}ֺLX Xňg` lpBF|،l *?Y"1P\8=W%Oɘ4M0J"Y2Vs,[|e92<se'9`2&ctI@o|N6(.sSdl-c(2-yH_/XZ.$&\SM07#1ؙYrfYym";8980m-m(]v^DW~ emi]P`/u}q|^R,g+\Kk)/C_|Rax8t1C^7nfzDp 柇u$/ED˦L L[B@ٹЖX!@~(* {d+} G͋љς}WL$cGD2QZ4 E@@A(q`1D `'u46ptc48.`R0) @Rt CXCP%CBH@Rf[(t CQhz#0 Zl`O828.p|O×X ?:0FBx$ !i@ڐH[EE1PL ⢖V6QP>U(j MFkt,:.FW8c1L&ӎ9ƌaX: rbl1 {{{;}#tp8_\8"Ey.,X%%Gщ1-9ҀKl.oo/O$&'=JvMޞxǥ{=Vs\x ‰N柜>ucKz=s/ol|ϝ?y ^d]ps~:;/;]7|WpQoH!ɻVsnYs}ҽ~4] =>=:`;cܱ'?e~!ańD#G&}'/?^xI֓?+\wx20;5\ӯ_etWf^Qs-mw3+?~O~ endstream endobj 516 0 obj << /Length 621 /Filter /FlateDecode >> stream xVo0~篰d'i{iuZ4S 6& ɴudrw>qQA]y$@wxWCb4 d'Y^m~6th$Tz+-}P~Xέf=o]iI( IރGֿBfqzsR\}l)oY}^`|0[L:fI&1/T~eJT$lMX: pup.@>Xhn ࠎ^֋*bYt*p}1ҴP[(4u!(%?`7OsXUjD/6Gsteͦ0SYHͦ+EQsFϩ@$ 4l9c3/y]tH"g y dЄQ[G.EdYv v |}_S}Uߠ$6wOCVj䒱c(19=!g%tyy=쓇t3ut^6(KK z~]<]U gW9}4 ѯȃbA\86.[.:=iTwYEmf ? endstream endobj 501 0 obj << /Type /XObject /Subtype /Form /FormType 1 /PTEX.FileName (./figures/ggbio-unnamed-chunk-19-1.pdf) /PTEX.PageNumber 1 /PTEX.InfoDict 518 0 R /BBox [0 0 306 299] /Resources << /XObject << /Im1 519 0 R >>/ProcSet [ /PDF ] >> /Length 37 /Filter /FlateDecode >> stream x+2T0BC]C ]#\.}\C|@.`K endstream endobj 519 0 obj << /Type /XObject /Subtype /Form /FormType 1 /PTEX.FileName (./figures/ggbio-unnamed-chunk-19-1.pdf) /PTEX.PageNumber 1 /PTEX.InfoDict 520 0 R /BBox [ 0 0 324 324] /Resources << /ProcSet [/PDF/Text] /Font << /F2 521 0 R >> /ExtGState << >> /ColorSpace << /sRGB 522 0 R >> >> /Length 84818 /Filter /FlateDecode >> stream xf4=E?᳽}&H A (H϶֪ N.v|w??+?Wo~??+^_ϿZ'fg?yZzq?6?ۅtFqve%! .C^H qiAޒz?28m\<ʯ y-ZsroRk^/JV ?d*y?&ҋU%"EƀF:[l&矧_/2,*~Kn)rHKxǴ /R#X$qx=FdgA`q,6\Tb,*&99^\cGޤ +۷٨0UPEC٤$zШ5łAP%u"phsu"tsX' NQhfiX'["x,rG'+ J7yvΠדטnhâʀgPɣ1hL3jh #g_J…ػ pzdٱ\m@)ma.Pu3H*)H%~0kGYtQHY#.)(/Z咤G)(=Ky)!"E:$[4KDRTW EJeQ="ݗ@&w]E2FYhu  *nEt2F9Q1*q Az襳h]lү\{8F[Tߑ2ޘۖn2W"u@W.iQ.H9=//F#*<+Dѽ#(#TEIREjnֿHWR\l 968z?Qo#5li AԻDRQ2ȊĊL}NM_QxUwƶ<2peQeed/Qlk$w^StL'l1q.K*Et=n`CQssIwe \离EeD #*5sӡ;nu,[Nn2F>C͍#nUu3˺6`ݛK]=Ȼt' S+MS^S*ѢiVQY;Y iwz{S^@."]@.zu*bq*JF[v @^:GQ ) YEoBGHғ! ГMG77M]WBD RWͷ%v ctk2Q.8BFCJZv!/]@E:mEc"DFhaK O==z6g4]`Y4-oZ4EG j>C8@\P_S F2"TIޢu*# "] أiQő^gND;2qWҗ\ڦpi .b5&I }1 [qڦsۖ mI.a/dx޿$"s!rYwOͣpyGL17&COY'"lntN1NX2:N಼xۿNOt>Af7LЖEI5~e6n=GH''\ٟ\@cq?s~֍л86c46f&.?6nXvտl 7{j@K'v5I:~=s!kh< "{2P_"^"PK ^%, N5#6򸣌LM t 7si | @;bޥF>"nxlxLur.TqHX{W TGx0%>Ur}K&wSbo F*BGh1^Ehw}RûH @ ^- `XB[l3#`EsӘ%.֓']'=ZOvO3,Mu/@; $E"-CP3ٴ!65g0$LXu$\Jx>X>PquzqZE3sA xLNj΂3RX*6 !sbC`5q.l,nA!Y!rZ L^7&E[D g41BcE¾ AMtE7MKt.4 jobP[\." d%gƬUfU ^Z_Z_' @$&=Y{5l:?v־k:k7DZs#XL\ :߆s3nCJ#itm6ѐF|!㻾P@_61V<<ȮWuJq4:W sXFUK~ fEdn$FJ#IԍFR7=eH҇FՕ*E97[#JT8'6ϵR!8z:lii`#hoE؛왻c3Cv!;b4. 6wúؖ{6[BvșrA#4 ;] ? [>, NUuJ݌v v\f WE.eNN㎾7k8M\1rP Q ME[4uqӘE29 /:yq.Sϴ i<"8>8hEtJ_:-UT 4t"8:]eEٹ%q4PɠF])紎f )q|0vqy0uCLV4>%ُK#zp>.=LIu'!>QoȬ-DUpU/ GD[9{TJfV\4 &n? h$B'? h$B'g3;g׃n$:ݚ@ sǷa/!K9NWpiLιBC7緞23~36yǼ9=cw-]$Mx؟!lN'\N1C-{wKtb٧<r/uuU/ ޫUT?%Zxw=j]A 9fqM{ȭ!w.~2A55d;@Ϛr}Fb] v܀qC"  EyS4"ܿNd.V Н@Dh]/[sD 9}d =t v5\CN}Xf7٢G_2bwHPzoerkCD*B]`I9_qRŷm.n؆ze_.x0zuɢmڅƨyHT |9eU߹{?TB\ E\awu#~d~p}|9 C ~98auml5 _=@.uYtIqH%:cr.cr87csZ c[lŻ1lP%PyRisqȹh\(w7FαcDF8`'pv>+a9L9cZGŔ„΄S?n'{6A%yg\Gʕ Cc?hf ٔ . 7f[v :Ӈsmkfd4ne4<@;L"0ּ,p;'OL, :r$ H!h3bEhv:3M>i'uo$mfmBNkCXKS'GjHLiicWԃ%tR`\EhLԯ8~:!jktr#V|Gp28JXbsxGmF!MUW P | M=؀) '`$z m|?Z #l/ 36`jVrR[#Ïl/Z%p{5T,' ౰hIdxbX-*aHLv=Goq Z5h>z[%zOldԢ]^~n$ VyLdQM-)W ev^΋œ *>%ugw Z*ڀSoo9;]krC}'uxzϝyy5/wwg#u Bz7MmfIz6Zn9ޒ 3*8<+zіd$Npg%w [2m(F-Jx#bIjC|fo7ۊpQ@MTSAYFԣoo V7Nµd$i~<ު@Ӷ 075v#e4KS} TXCF^ǡs#qc5T`sP@ŰCㆰ?} IADܹ~\mkӸW"TW۹`sak۹Uxsrs9"EHHsHܖv5<+ Q߹ܙTL6!|bm./\pPU8\uxEQ!As˦_#]N`cS02he. phYE!ǽl-.&>d1 yoIL^3f\2M)MYFGYjNJWܫ9&n7!͔B־.]сxEq/TC$ن;P ɲ}R#g/+]3шϵ UA61b^hCCYa׋>dQ<ͳ3 $glD}&akd${dgI Β"I|_ E ̕r望қlr4Mu|LF>}ќ!~Kf 7jsҋ ͡^;>9unUrV .jVְX〞?.uƁC P!ч[#4B >i]Fj@0S|T͡3;clYP3`\'?0_p;#G3z* VхXEf**O XyZPӂ4\5v3/`RH:D 6tt_f=-p9[.8RA3`nϠ#:okG!!vzFqrgM bJx!3x\x x!^сxEL|̽"9brL|u.r!ĹlGC&Y;$t^jpTo|]v-~d C݁Ѕ+D'>ٞp0S34f EAk` f>I/DբQyQ4ZUa$V9tH;#QGb/ֳP(1(sL œ?j Q9nd^Drh뽃hXK4C) _?^Y>Ö9chFb/2=ݖ-=̓CO3߿H3C-U;Z* G٫TGiڏRalMFiۣ UU,i`~,+(u]Gai\OFi8Hc9N]@B A[sͺ Wzlr.\b\됇ǚ BVA"97̐^""+ J $=^@~Jɱ;1F\#Q~pG1FHHy@< Só#B߉7yYèo Bla#mJ-e'Dֺ'Ɏ1qmqne}$A٠fX&o({?{`+lAPHaCDHE%[U/}cK![db2c [,a֛0 GzoL 9F3U 4U&z|BL re"䈀)7U~tpV0UDG2tc !w#0x;LܿZܿK7f4@\3Z8{"M$ad!BY&/}$!u'Ot|\7]Z+9@L{{[KA]E1! E' 1$RER۝{a%-%7Ѻ }Ĭ ݭS؆z4_Mh #Q/kIWyJU>REs"`# W*Z|;dѷtL^'fU@*Fp*0S.a8]=:ie'fTU: VU:F)$s]\UX%l,p0921x5V ;Lpd锑i_q!DR2\X-tl'N]:us7L rLxX"AHv.|{!9#SvsdA>.q.pa]r$I^VYї%˹|N's8N:b!gK C /\x1` '?.tOacSс|\p |7-ܹSnw蓭"ݭ-gcȩ=nĥ=^^d6".-\ ]po rBUUȪPdUzW"BUa"к*YJ\ EN-QCQd(qḙ^QX__ߚ_[BW" Oq]9)>JX4&_(yȪR^pUq.PFs% &W+&Wp9LSu<oBCEI1+-yT:&;57j#DezDLrpQ#D"8٤.q2p.M|r(JRv񇟪m*[]f0Vws䊹L[[XC)Uv#⢬`Ms5+[xmؒ q.h܋zٷOʖq6)[5d;KSVgI`l:,4’;6=Qnmzg9hF,=Ut57MK<2&O!%!v} ynq%A³10ܟFbrһQ4vlLn$z84vtKNc i&L}%G5qxYqV*.(c?ANiURzƋ8tKsExNmϊ:Sr{ ph#si$hpsң\:C:LfQN7(A2-sL9Y` tuhDiON0"((Wݫ@'4ʬX4*Cʰ|dJ˶Kۧc}z E}:;`0iFpu;W]kh~?9$t#HƱ+<ljO$^ղ5`Ls1}KpL1̓FYGQ[^~g9C} FR*Ac#:ˁb o= cLz ]ᱛ,i$!3Ir?ᮉU &T*H5L_رKP5bְd=}Ղ7(rFb/d :i%GW }e$rCzXz` #kkr5rTmi$5N:J(*^TUKKtC]ͤC>yCwiC׈Ihbm44v~e~j*y Q/>hw1L/׸D\ōjݜ fpDN;Y.#PĂAPgv@ۺ0_ FȺ_]1Œ#_'(_u/ikIJUЕ_%:NΚqğ]ŀʏuRHIqCTWw~WĐCG(WԤGY5=IZQأ&=j;(dW$FOMm%CfW/P^7>zz dW$z촸L: ,Z،'q<&,+-D6ޭxaZq]U MO` z6' p\&[.# D4@7t" ~ ɁLYl&|M~r %Mޘf!lc-2`qC\fo (bUAmV,1 }MG_ ?xH HZS< K6{ufxbK}!n*\7:=wiԋgh/A|6q7[n6fkaegAmXnMͩ4mC@އs1FHia;}+ ^Y$N*pzpߒrӷ7\䣍lm$!Q-de#o[E8Q~X3HQn~fvI['qS97>oѓSSϣx yTS5vbx03S3kQ#gFNxg|4ߝN %9o6QO7~{"w">a/J^< /X A ϱ*tՍ]Eұ~PmP9G9J\ct\Am lidp)|~`O`2w~Ki 8;:!:_E'+WсxENЁWAz:/r5P̍O5|=o_N_ZwF 1.- >ua FOo{%<'/SqA.q.q;7.:؏˸.H3_knHXhkEXK u\ @!Sqhp9ٖb{}Ɩ0~U ^Hs`~_XB!pZ/ AdU9BJ c)3_T 21~A >qA 7> \,9XӔ8e>C}q!d_\Dܵg5p.a5$XWQ `uA[*jpHę|(6U`Ω`ܨ,PL8';)p/~^()w 9鏗5s K_c`{ 9]Wԭ6"AUY =($@L F B͂YbR vMr(Lqt/Ĺѽfpr~6^bUr0'oxC={*Fb{%l2D~-rO644|佝#?jyJo?)xoU#B~`kd~Fȵ >/4 6ȟ=Y璧Y/Z6"}yx:<+oyBϚ\fwg!'@uc 9"*,Z [1@j|dWn&XGF&p? H0<~/ꯏcr)cZX[uق g/  Q$QH hJ u>UP/P9SC6tTCEU,ZekHHAc4W q–8˥HE 2s#r Re-*OLTo&Ha_s_&ڡUMbv}"ry'zNc}h`*;c̀Ũw#$'!(%3;?;CP.lqpe 9Ȝ_N=G,_w=Go[xK|Qջ2bec.2ժLŝb+^;gƶ<2U&_tE7?&@S أ&m_ e^H#mia:M_ccahN"QUbvJN?"EPAEQ}~9B]oZ!QtHєTt2[_+CF2;tnH[,q/st2%: sDŜң9z䞣RYbv.ae;NoHt{t@i@7!3M:+Jܓ7=2CK.)mKbEңu#I+ *|Ga`,U/$2W@?h,ZEsDF-Z%hnI`˦G &.j+!KKEt )8F >_˿}\H}cS` 8-)b !m1˂2M2,*C4)[Tq.U ;r "U$=ңU#miPtzaڦrA6\P_ڦ-Z@Z˺>PQe0@[M 2y-hUm1}?v\ps7]P-_uȢ Ͻ!c 4hU7T$PK.i殢ަmy&c!V*"|`NO!o%F2s?uvh]}= F?<s ZtAӚ)?E،/$r.<؇L'v7A6sw`MFA+2I>^] j:l1}Y "5V^gβwĴ\XNDyu{少'ӹ jX ^#ѝLY;gT>U'$o2S&99O8 ^6y== '/$$I^P# %:I AGQGтUU(ҡ&t?פ#}?(4(ҡ&tݝy^ܔn `YIݔGSu/ԗZa?0ƚ&z5gyCxjbȰ'0<5d7]l\t4n8LN d@D.-NEw\\X Blju:+墦UP.c$GFSVhE83ZͤNŰEnW`[e#MSV(;[V:Yg{hfp>A`1DV ;=$(& ,8Uj'$h8+{S۠}%$c#cd.ZΪC~I4xp\lhV)m52?uy0` 2bSt|~o!?F38U(rI,9_Qҥ=οvGIf"=w&n^ֿPR2 <ԇmfExlCx]Vc|a5\Gi*JD7/q}!?VPtOTGZgwr̪ -KGNKI.#8vzhB Pt5"5#;y;ühvZDWyk+"W&oQY$+W+~߭lQ)vV6.DLeN+|^dѐ"ڿ0[ ܋ĐPӂ4[.ChUlvOM#Hhb=12`c[$>C.js**4U$=wd뉷?ml}# Q3~dI/_$IV2R8jDl8Ǧ ucOxU' 'H]NkC19iU4`=q:1Xp.8K4.8#}9$]H̉fN8j!^CpNy er!0A  $z_ =tdOn &1hH7ϕDDً\h ԌK(dPE j#Q>31kdfQNuᢕ8"sG!{!!%swYNݿ_hkae2uL92u]/.|,X>63M 1nJ݌vUupU]KM: NqUg>qG6c[DN JuH^4Vy"sWQӅY*´ϗ}n39g4f:LJ]hNc.NtV\.|HLtOG۸[<IbuO,4[W2>EƧs*U!"Ib݌e| "C@>禣b5Sa Nc.TUw#<4ή7)-j:M_EUGYb5:>7UiZ4:':Mj/)`)arD 9=wP?2J.!s!3DFr~E7HܐȥCntꃎ3<k4"2~dߌ/_盒`9cWgg|WoNׅU$zC'C_Z}נmEVj6\wA!>~*Z]5#ߺ^[w~7 } 1dp5p:ٯY0vS]@N2C0!grH^ 9ׁ ,ls9tEe=tb.6Up5[;88+F cdEFM:UCW"LQ/\ΒGuup@ KF # :# ^t,M j_׉cS R*d38~r{Iw|#is5$_W0u+S(088?2q7Lc#@ ]rdI}r* )ݜ0C/&v&X B&O$X jd`27oG,r*d9n4̗/͘!aȡC2ڵ`3v!#qO1y\/ּּyՇq+Fy 86wC8l!DELNEg>9jSQ'ea5H\bW2X7-\x4)кz]`JCg#.^1 lU#U%M"U.Eh(x+Cj؜|8z{O.~/5 up@w*"hܮ-8gȄl+rXSdnV:ȓ4^0KccCEpebK7.Кjv {TNbOIslNkЋ$1Uutr"y[GҗD銁{tIzW]]2:MӨYp˅o^ V2$.&YFQG>e8$QhQSPCNh7,vI3N-? IӂYcEhP2Y7A{uO"4&4趟Jo$-mBNSC'K/K GjHLF%4` T̜>rs>Bs>r<& vAG]9{9 9IŸdsxXli n{G;^K \E7S7`ʁ & r, iDR 'D0^rR[ja$^-r"jd`b;XIm//Om,EQ$ZNV ã@A5Uaad>{nq[\~O^V 6$}ZF^F`U)UKHz,F+Y^ ya$:/O4O.Aklbʝn~y/7O#y59><ȉ:q xzσyy5/s u#SgL#qyKshnj姛ZIt6*YFGG# Fz+[\ˏdKZ82[/wMVڒiCy9ȆxB0% ҾYmx@[9*k8p?gyksA ھ5Jޗ*yQ]ķf Ho@C4v(*.〻q0~:4RvRic5p&jɊaMֺyd3asĠ\Ĺ[CxA+E+:ni7pqˁ1x EAO\DSsu W. r %=ș*#tQ ID* } $Cdr$Rq9TD\RAڂDá  ]&{Z\D-ebӝ;D.!]N4VEEc.H4}Kqٸo@Ə;$ZK,Db\Ƀ3eUIh9_EJ7@@zCD5w*B:G`U r:yseӹ"~"ۢ[ @BUJs47cz(K=qxdPHœo O.]Ydt?98q?ǑӺYU$z׸c:b\>@"' yOE?$-*fBKMFal2՚L#!K{9M| 9ޝ}!G/Vu5ҤM5w *j( ]3ؙEl8W`8b"l 4z ]&HQȪHG=úh\oh!vn0 d[6x鲘!R! zw q1,z4L\$, ]޶ ;ll7v;ȴps O8V1|'腘\pLyȹsU0i"Jr.\d̫r.8Aˁ8* >lzr'kdz5WS!%9c xE1_ƇZmrC@\M*&nwݿ5w+.`s FLdy6E%׋YF6Pp\6>5µq[#wԏǒA%ك$;KRN`$;gW̅h>kr4' nw8C h9 [Nʽ ͡r/3R6.O8OĢI:>ʊ?0pz"FiD 3cBv#/Ж=pȁE݃;QC OlEBCMirvUt!}}B!VхXE#+O XyZPdL!nfcjAy:7p6PpdIYqof|'PߋpH|l : :¹½.fkDžX;Z47<7yv#Mu24KϮĔBL x3ɁW S.dnrr&&s&=\4KYvv;$`w'ww*.~Y޺A݁!Ħ_x%: m#1'}0 gP34  6[6j6[%CUʫьhBCc\ECC$'G@FH셽~DΖ*&a99].@c#gF>R[EO a=%~2 C)`HE #dERRG@W eZ~( sFbt*DtCBAUԡULZږ"x+:୐ZVIFR<XJnUE0#^c1ⵇȠt}=Jg…ئ@]͍K6 ,f82 l"H5B…[l7Y$2O؏,u]Gs4q!E G9@.k2.:u˅XsqvЛu\dxE1ֹsA܏IҳG"B(uf,JMHKu%yE|M=BHWt ^\v5*)}샻؇'{~Gϳh{+&yo:Rm9oK2M Dl\G@< {=!5BLۚn6+대APH2%r֒ʦD73Dv!&3bw6px0&< Û&1ܭ0Re#ښreb+Mr3G \W?j:x\L`iU|9t'Ju ֬)dodnxӌ& fkF~ao"AWsߑ p %'QVM/A0o>+㺫[X%`u{xcL]=|=e1݋ `?N0O? .eΉ]>SR7>7Z8uڰ܆Z #q][*(W|\#%IIz:hbpa_2[4■@&q~G-TCFi"9h Պ1]WϤxFI)h/n'VīUߍUiWƫ%q{B/ hf8L^NpC>Zrx/X#:~:P)Qx7&\o]1тlcqVIwn8\FZ*aІDh,#[ 2ƹed7 d8zAD})is)iלŋ\7-zM?.|kre-q fs$ i+ *%I;8BSNSKXI.?<*wN~Q7 χo1mdaEQĶIaC`W7+Bv * _Eq$QSE}%;$\ȧ>WL5Ju.`w.Y!E;zI$ٛ2RG &IЇgwoEJWo\&?"q%(%h.PBn,|ogU!2M"!mɼ1-9:2Ni9N,·,~d2| 2e\ti7!!_s?WQY֧,OOe#5!˚e68ULj<2CJ.w.CQal +;4A\elm9lq.%9NYs\ڋ,/.R6 _seg즴j:G ޻*YJ\ % EVW"BUa d2k % EV")ɐ"Y8J\8,o&plxox%`'|YWbSȢQfqDV"WM\UnFsKƁ|\pAx9ojr΀#uLzoǃc^h &O> _[R› -w<}|QeYeaLfrqƂlϿ{7=dq|x k6x!X^4E9k}1︸m6Y۲zdGK<0k2^rG ^rG 6=&G9h0`xx7M\Me-CŐ)ۡ.vy£QpcP8&ŃΟƃ.?OޝD)Htu͎OW; mcc:v }8 47F_Ǘjfv|@и|hnp79 Hv^XzYP=cTjp= + K/FGXo@E XK.ZbRN4 U<4f|1 {@!78\M$2W$bzE- C VхXE-IZA@"QK](2QiVt+BWt "պWQTo Fd{8p;-n%t=$+ f<^X0`UU Mԫsٔ̀ll %dm`Akۂ⾄L'& Ϸ~ʃ9a@KH0~6p#~8<#S9syKFv U;`[7 9^1"6_)++aipܧZG>+sݷ:= p=utP]ep.`cqzL3FFl}*b[WmntjCMއs9mA)+ Tw|k\ j=T9sS _sě˅_eݰ^хGe=q.q."]~\p#pwn.8~\Yu?4]%YN04L\n !\N+d 0B=*i6c)6k0p9o| Ws r0/j)<\Z ـOV_\%oCjk-3NSҧqz<@֟.^ qa`Op. 8m|۸9"q5".>5Y(K^Fe̲%fFv5jIMJ%*ϙ\wMYB%x z8_}!V xx&jez=R+xO.{G#QRzhP_.BJWpr,#e Xߨ9,YpȖLceϒభӸ-;WR;4+ XJ_udRUWF?/߻qP^~N>B<j2<  8ۯ#J=RFё,g@h:ZԴEƨ5}5պ+V5Fѻ4,Nu4ߟL g4_S]zZ)K՗SY~p֤.0ҡ#[/+0. |H(hCG:hC1hCqݕkGiB iC1H_b]0Po օz7wʬI#:Ic>hu./u]u]u)]W!#~os:! O?!mYĒj"ڲT\2l qlȯo9KSJ4R0ΧΝR'W)Ta ;)?s`1 ЭVU:UZT_ e!Y,JnSoWUN)L+* (7t~tȍ>Te:?T5d PUP姒G\Ic̔,o+ii%=2Fُ, )ã0>;jfa|v_:2#0:Ga4:[ Ql6A Ql{U*ө((J+OBdd47MFMSKB֮G~Ul T>b_YHkχ, 0RdI.j k2,]cN#e[y%~dl&!xj"z&TȠJ+ґYBMpY!Tu}*G$~Ca| 0qLVUχ 'ŅN +['LPGhZs]0BG. ‘ …p!i.4G Tz*?[dܨpB\2Gv̻ZaYXɜjrֺZk,@'K%wWGץt|d˔ Ǒ_¯p.P߮U%^*J#˅Hr!i9Qh#5ȅBDNw{ +.fVˑfZi-q ER!T `a0ے [r Y)t~,49PPT-ȢjQ $\x!T@*^/8B 2·PP1 pP\#~jBC <9OC ,[FmAP($d BHgZ?=lZ@Yx!, #^/z EڢL@du2_8[( C(! :׺T5G2DphՅ9!@^].Nj'R! Q(( d0P3 8(B D(A"~$Pd@JapiVM ,c⹂APF"`D %1Bt.7jDBBB $$ 9uIu<+dĄ^b ! 89JB zE("ʇ C{!ֽ <,Ot|Hq|Ht:Hq:Hgг܀$$=IOB#SD$ji*48JT=pJMtIqItIqIⅥ’жT- mKE)d$zk*5 KE쒨MԦ$2h*t\@0i ʉIRJ] R\ (&b:xNRrITu.N\Me&R\IHf*,)q)qkwdGRNGu`by'&tvqЪ4icQ}3u#uPYCD'QSI TbQ=He|$qSn)nITH [k[UL_cB$ToޫTj4]ẔfIKYO>TdWT(,*eYKɺ]6+sĺ|e髫JG+2E֯F"NNK L5+4~I2Iz $ٲv]ظU]wy#eP][@q(KiZ7ou-IMgm4G9JÄ&%BSANxKڢٸT;2LTWVTnɤu+NS,UT;rV}9u3[2˃+7 )C2T)Wn!2*C.@,-ӱCQ ED\r*w,JEyNu+? uQͭ-~JMMjvPˆl%+w+4$ovZMS}" [;7RGR)2xOH)Q]WMb2Z5wwSGT*hP$ 40Ӑ`O{܄M:0ϐ?tO,ui;tRS , HLn$C. 40^ڐxi:$4-#x .qiWI,IrO[C D5$CC"2ҥ-{EHRc`!oa!t .f^>)/Dڹ:O1q2Ƥ3Azt H Iu(` 6o͕TW72 *ԙ-M+;eсs|DX0'f)JJ> Y@tс_{Q+RP{~RE;E2-*KsT`~txum\t#VΕ2>dת-^ہ{RL҅>\G$MR`^#jť`w1RCL. Wei#hj\m.+ = @pIt+ΛTUhũLvίH1.tvYh#vNZ:!svh \%Cz:5e{ ^AǾݰqCX`fI uw?ߔJZ" V !XQ`N)u@PVj>ܡDs&G]t`(:0j="1_rCH,/3 qq'@dMl +7Iep,Ih*H4Ad&`L2L5LPR+7ROSѵ|+!x{{"ʏ#򉜮-KVЃ:mۺ1 q:Է>#2_GI4wS0u(LM>C}d)lCTA`w(w[X}:p)/S,u@Dz_2YjBiuI!\!k !~!, eqC9큸zATP*Q}-D% a$!tnu(U*r-!@:DCi4$FIZ [![K ,SPG@R[)0-q%tpZ"(~P@zfgȄ 2&Q#T\;!@.J #Wz YB,APT +2D؅VH('&ʉY@?iG#M{J:@* cO)|D9nN$ `T?HIդjD;B CC,E ?4:ir꾷b)z"+EnCwR] ?FvDYh $CB ;2$ 7nÇt#F\DsT<ԩxsGJ>͐dTv \%}nca`!ZfKNTuR}S*aLr޹^zsBTiGBٺD, `'`˸rԹ?1.-**p[XUTG$̉JT-n[vI,hYGwR52R]CJ)+(2^d);?'SUj ֏ʡ!)-Ÿ%cWrt'3#^&C i̼JM8+D]ϕ; [WwYxq`_HqK5"u䖩#]:~*_k Q *[7Gp][Atк:y -Kٿ #U]X 61mc-e=l%U@jRJ]"Z;)]B]hYޏjqU͠,Ņqt HɤѩH8zK'a'EH\; 'GIu$Ԫ^\V ʔ#OnQ]  bWb>adTI~S|'NIu죾G*Dɾ?1Pe/qu|QM2,@IkSn7 ue-NِuK&ӛSl]IǾ2(eCK%\T͒uN}t;w:`a+\eIUm ,HF$ө.ޱB> k\?IN}tj=X5aeJIN}k]3ةoNzy{P]߹ &d%T.W~:e r@;po)_6O:nR{irԗc'b;ۢh.4gxy6% 7x02#5bˈ)R~s `][i\3)K݉x鷺wez۝DYk覍槶vŎtuFuDl {G d'I߅U$B#[-7]`uyd`S^IUeZ_:k)Yatҗ}@oRC}[[ݕy.VfKBBy|EpLC?Z)@U]Rq)ͫj UOt.M~Ţ&zyOJ*T}D#~zJLX?9~Rp%]8p~S*{D0ƼTܕ4 ioW-Xe؀v+jBYpkJܒ3P._գP@b 1H $vMk" P@1q[*BSܗ'zYO^'GhB)n7uI Іhp8`-Ӈ&4H M)?SɚK&7RH ̉%T4? _F d} PVDĕ;mD_)a) 2_VSdz{#G7Rt2c5u*Ec˴Nd \ݟwâ*V;,*鈤q nj 7«L*C|3D MPBCgė|8)h#ˆP i& j8"^iHo-pc O>kS|OP; 3L0#H3dY !{ހJ2 ɲjYqMg> `'؉! ɑpR]TGR 7t $W4qg#.'s\A8'qB]n'sBA]QPG`w]AlK% GuQ#.G rudP2ZW֑Bp\5'<DG)v ysEOz'~;񓞴gj[p󩏟Ota¸?Wx {pW wEL߮o'0B)npEB8 9] N`+*AA(f~USfC!dj55@;zxL +y(HQS+궡!UۄMI Y&,j#.)>`^"qDMprݥ.ZTRJ]RKĽ$_eTSI2>SW+!؄ |,0Cn Wpr2Jʗ=+ oe3aҔl-Q:ZzLHϫz2 [nDֺ֔ {@Mhro MৗA۔~!;O )ݞ)u떩M5`N rc͑Pm"ۚmWXTæ56lhMYߤ2B;v[MɭFd]S-f6at.{cc5EL QC+,46D*0"q8Of{`MHze4 o &R7N{]N{KQvӀ;N.]:ûn:Ve4&1kMh`ty6 pjX)O I<&$ d3d@ 蛂m*(Kh ׿H׿*MΞ^Gp:"}7ʩeP,)=ᮼD)'?P&fxrBB !~N=QpE'T8H w䈠>& !maѦc NiS=tpv8\{N׋ӵ$n BV+@9*t x0K9%]R$h%^R.]F "&JDzy]2.x#Oc7+U-{M/ܗhH $pب_/)Dc1>EÝQlM4N1ڎIXJ&Nb3P$x)eL1]0VEIT[O"DzK!B$*I?K6ؓjI:ZʩFD[}iQ=ˤFYldVH5+$R`IVTP"}&`[b҇ȣ6ŨP]STwW$b$ُSIVT+t2NdHcmuԦ8J4F9u@wGuBc4tiW$jEhNhyK Qx"|?kԷ&йX},_\>oY--E|KI8U>4CMcHe ՖIB;q B+LѾ:ғhMrL 2E_6&\e4'F8uD[0#?ohMGhMH(VN7|!p ;tgj=b=v;r\8 Q2jJF-\޿*jeTޯ\r'eʴ[JWn>TJEY"2'uo@^;8W?Q(, U({RĴqeI\UI\UIp'?dZI^wzIpz$w_/k?lTk?l_)VvWd_)e =Z <OVX9"dh`dTCjuu#Ip0~3X"WJ]|zIte<.r2ZzET] KoGVa)؅S@׀.\/xG#mpPO*M%Ҵ}Vڄ]xcP>(DҲjs6wh".DQwyF}+.iiׁMԧj] _&-%i'aUkׄtWQ#i+{k+d0ɀ̚$>of009B=E351uwbcX/]ClNm\)K,:xeYC[cĸƈ+ìh2&ޛL7 <["m^px l: xaJ׮_*㓡Rgd41dǐWy'&׶L;Dڕ?4pp'0W@d;I8buKSkD\"9踒jФ-V{Rv\He! ŕ.\xe U&P_)VuiF;&)ëӢ7=>q $w}"[լ7;&}"Q*g]6vP#1zKc'ĉnh{'S+r z50M'9.DٿIn2*_爝_`"HM0&ǖi5']wCʰo Tmtؿ2 !+s]* &0JCIspS\|e!LqCvd$7MU`g@4:"l%`#7dL!#k5ߐsY>D!^n)LD$Ym1k(uؐBuc(gHT;ik'XTi.4p^n6u1Ou!#1_g') @jgq0Vo5aO'q,]KGrq\\ GZǕ# 9"C.r Vu~\-j}bC.ؐ#6 9#ȑJ׳, DN@T9 DNq*JFM(뼍a#0lMHؚ3!!gG)܎NҎhĔ9)~\%u=`AزT~Oƕsݕ;VG`DrU#6ۄD |81 tgR:_^ }7B !9C!%q<`uAnMW$yZ#?`[J . oRlӑ }Lsգ*u`XFYu<>-[%u\X oob}uydRpd鲽 -׊+7Ұz#Q?J;j=R8pW-[S\ K0%ZkJe< ~S[,uUUWacL&'2gQLPd 7NcSNcGDsYL143Ɏ5Վ52U,YS,YSNo7USW12xeLSLTS12BLTn!!C萁BRChЋ^/z/Ba`ctb{?Y?BiHb2,v2BYAZLPF&#JlP6EcY!ekH1"`Wȃ]O?"bdp35LL pDѮ*$ &aCM_Y ye- #>`1_L/6R hu1:\?~QEAo=ju4ع.VRGЖRHhs9:Dp׺k W }'𱮐ǺVU5t g!/E *yv؂cޖist4zٿ)dY+ jqhr^yHK tg_]RAփ8IgBڿ[ 2Yg?C t' b2G!ԣ;P6aE:"MPzЋ_a rC APSVwLP{_ L@!or>{]]!^ 7m4677j[?7 !V@L>V!Un=Vn0fFJ`4HcM5HcMިM;HSL5hN}J,]M _IN5!ZNv> VB-@4S{ƕ%4QI`_qR$B 8, c~15pRWeiT]R(.0?\WaaՐpoJ}~ڞڞ,?<2h%6M@K&$4|&^oB υvRU#W5T~bIcAD~A_ y1 ITG*LdGM&YS-IhL*CPd!4[@zĆ$]*./4IJņ0T 1dJ 6n(w3l1$K*%s9JbȤ2dHV$$'As9Yϐg=!]1L!}\+Y4IoW~CE󷌚ݟTmz'P vRM޺Dm4qפ:S՛J,PªIT-WnIYoΟ+C8Ҍ~濫Ó낊ԫZh~0ߔ 9 HQ ΂[JEԩBG| FXWC>LSГ߷`PI4Ə1[Qڔ'Iאk{W&-oZUU+:VnSޠQ!RG1P e2>UԠ֯M4ͥLJFfel::T2/9FөQ_(߲miiZAͣ哦Wt6hJ[BuAlDR -%juv:R˂;f pĎ*s"D| A>$lo o̦1Miڳ[-<~S[ {֤&sNZZP'XIu.y,UO@O:>@ɇ"7u&Ed,uz:5 ^IU_,C92R`b$?-,h)[D]7*% S\7Fy(WP>Jt?Jq?]􁏨.^%m+7I#PlԠeR4ICMSU`j0d5ѕ@wIJ0U &)%ϭ| RhmTRv'vb&F1T%WH0)AW.L,h_ue=7YҒ׷tWIO2ZS>LxJtJqJJJzZC{dk]NH fGr]zO͜*ku8x}e֊jehBhUl{EwNJP9/Ã{v1- f%3`2x24'E2QJ;\(-%4YW"_]ȲQ;SAKxg&d_c&ƌoJdc:)\Ge-t:wX5C:?.4́z?  Ӷ,T']0MRIZG`Vzi6V%b':ۦ8&>dV Q4!0$Z׆? JЁ`D:RvఞpH2]:0K:<ᇰLMr)Mu)Vu$0 :8bnnnN.D__ n0T-ӱRnUAoR%c~E"c&&&'&&akov~Ro*e4wwCAlt%yЦzfP:;IΩ[u*T҅ؑ臛⇻J5J;f0 7R:o RJrK)mʲ+hMR)ʔ8ȩ `PѢc4jOERfFYL4F+m^APZ]wwS0+#5ʤ S˓@Ɓ^O(]wMqQJQ]"-GNeT_U {KuBNMOVbz+ɮ]pe e b e}zr̂3S;I>QF7 t9@@ P@?`tq;ylU n(x7нed]HпKL`)`byW#3jrr-@CYfp2{0i =uo/"} } _AȇbW h>3c ?ʼLN @$$P@"mBͫul y5GI)`'wa:'Ps28'TT'KK'ps GxpDJD J DJ+)Wo<<;;6F!^RC_sT ONALA`X$TUf;O|$%I D/!KT$T$T$T$T$T7+0Tݵp:-XSYu ZVR 22ׯ*jpJT{ ɒV|6Tk&NbMeMNNMMbNeN M QX7$$̚f襦Rv&1ՔToO >.v)E9PjD?Y"_ϔ%i4jMYLKДvhD;41MȘFXS_ӔIsR>'7SvѲIխ)}؈TmJ6bX׷m4)> T#) ِgB3$Xצk#.)48`j ukYYhkYIq,%MJKdZ-$턆 bѫRWB5jwtgR ZRI) r#Ơc)Aohec ڈk5|0|0$A heEL"K+%fZK+mD0p`(Pnzf3eJvM FLSFK.v?δ_8 ]H,+%XV:N]YN$$n*w7KʥmQb`) \Tk4_DM&RH.5]bཔ{wLqY`h`wvy4AJ$SI"R&L5sn沞azBk @3)fj="ucOenR8pI$SI&ELԙe35fRԐ[ShM$C!)$T$TDe Oy~XЙ`DO%)'M):Wk+z$둓^.7]D\TW3Q]ˏk|:5n 3ȕ$[kލһ'rK_zܨA .^7]H_QhWBp7]J_cҢO: Ƚ:y2hRubf~-=mCT,ɥP?z%/ YU p~70`\ʽ+뚝XYr_:h f0PX犯XƟH[ԏyDil 2&?Y~ #N) +y~5:"Y\'~hzY:cM!b}1Gy[b ,P ܤ:qO.}$sCuZ<I/0JK:Dn0Ze_rFhCGݴUЕR*fcs ŷJO?f 9*cqEi([4:ɶʵ|e$ºrN^k_cZO: irw4_ޕ aѮLV#Ũ8ɖ0*.XsvG)JN&N?^+WtAݶH+󄰺sВQ>Wk((ȳwC Iub9ڇV*6ʬ&?͒&hxnW`)Q6&Ӧ`h~'yldjdx 75ŎJxWas iceF赡qG mqajПȓUM Cʣse- r !Q#r66Qjj*9v[ L.#s$lf*63+8+s^/26L? O|`mVW-tW+9ɠ7ՠ7 XMšbM$m*6 |D'LΦbgP$k*51)KE*&o=iUO kgVW WBLm[Sm[L`$T$Tz`ZK)x$T$T$T}*> UJ{eNky]-O?6)pDp `hp1L08+>f/#Ĥz7r{F\TMF\p)k30p&(!re\Y%_t&dbB{9"݋R,ة YuyԱ.߆ feΪ[F[5R޶dn VIg5w&ӝ&)W*ʴ[mrcޒ!l+;7` :1\ @ NNx+|0 Dpt8C\! Mp&8aW,U`UN(+ ߹wN+~bN+d ;N+{eZ2ߟʰD%'2liU ~KhYy'"ۡv 12!L !ClVbT+?0m#S T"A"$"r \!$A* Im'dʄLuRqD++Kh'L&")h"&)@A".$b")H"&$)hF$ahO'ZSR /KIT=8X\Nۉi ~ @k `"v<K~EK>l>l>0+J)#zZpQ>—}>vOQ7 G}լ,IK%iWlWRƻ. Y!޷* pFԛ͖ ʲrgRm˲|ٵ&Cz<d=$MR/y>Ey(!*T\uqu1"Ӛo&Z c$ҧ4=C3omxc`' Iuh|Q[=!} +3H W G]H $ZQՏ1ѼL.zSKă*LUI@NbqeD&J|RD]:dPJSEpB@N"w 5uC<- lsenYx;2=R`nYtTWDk 2eCL܎Y4B#GNV\6-t2Uw=1ฒ*rJٖ.|OEg%UKiyX?>Sσï$< +L}F}D8160?OCIkOz&%鷁ApUhhW2GCjݸH y~v'UѮ4+/Q21~4)-G Gwbc"~ԧ/{^|`\4@2Bi;$'>)Kpjr{tdk, -dw6WԷ!}[aףW\@5;Oq$FCאָ5eq% ]I=x˴[4p%+ X ^}e"i8KGH!m?-[zh~:GJx KVGHP+YVp/e$?B^:չpz^ l #[[RG`.Cͥs3/X"u. 4`?J)[$\?B^VK#`b g"reOH3*Rtlt]_oR,W{V-M4XN1XNذxQzQh|b|d?j?dj"֣g)z)zyy````҅ttUrUr~p$1['pp']z^z'm)!V꣬gMz@DzMtMtMt" 1Kگ<ᡇߨ:+L,SM,,S-,SS-S S x$;T;$ T 9I`v55{L=FF=S9mRa#tk.6q#!1B%LQ #9WEc} zvcX)u1G 獀4S >0 =@ijD&#Lz5-,u;IsQ%Rt0?4@n?9]Wu382N`?hpU Gjt2p8 hW2bv~]_8ts G/Nj (∰=:0Ig&Ii8". RI~C$GI{mw2x-.O'˧3_~s +|-)Ԗ~U{vT' ,l'Pw4Dd ӿ:{N&!=F#2a֭(\hv1;C΁{p%7Ēh X~'(JZBsG hK%RLo&be-Ų Gߔ lRM4-kɖ+%C5HHVe8bUv$H ss-}JِՄՐք-7KoJb ՔDTS[JW}Xςr8bړ_O߀?|n\oJ%~=X”%JWץIR“. >5 Mw#F5-WoJ=}E:Ե#B? 2m6COj D<ҵ%Vlur\"'ց c50M6 4 ^0N: C4 :[CI·Ur@_"% MۀP|Z))g6,tj݃zy숰 8 Kc1el/fZ|\kKqIM>I}SmD55715')' P #~O)ar0XM6Vídk6< & ýd6yMv^ds7<@ OR&')ds7< {&=ýdv86cos<ѱcsܻ]n-M--p ٳO !'A p yZ!#J%r~@&Ng =šxlǃA⾙o&rR9Δg)(PM<i5qΛ&^@R. xlrlxmraäqQ9]8ߔzd= F'}ĺE\WN^#]FvRQ-uv_egj3jlQrqh?p>}S+2啹50zK!IÚ|(k<(;IW+C"$6QYjyL$,?nGڵrIn[Zaů.}Ww` >:Z^k4~ &~TRS]j׏v~l:0qev2a%w,b4RZ"d.Ryz:"/+֌kF'TBW+R.PK3 u[n뤔JIGw]Y:;F5*|D87. \Mo`W>:`߽D:ܢOXo  OGjܕ?FY !fNYJ+wK؛Ѡt0q=ŏTNT ^֯o V; G{/ß'D M2 )`he8"Y } pf8Tlvmvo*Lx\h`%V[әo#1 'u>6vǁ&_%/)tr v ~ .I'IOHDௗ̸ MmY^IzI՛Olأ`b%N>^L%&_+~";=;ߛO:r=fehV74MQvwtjco-mh>}36cC˘eRFl:3`\tCũ6:D˿S,dp*#h/˫eHWDWkI*F Fw1b#R^rfyRNxOe2)F#ZoW&AZSFw2,Qκ3ijWoWnYL#3ߦՐa5Cs9(W/l#:qV7ß^4:@ˌx.FL ''Dp"Po 9NTP'*6Ej'.oW~HD渳,Oi~VC,c)*@0KÉUĪ+ʴs8BjڹxĘ^bWi'Ðԉ z'&,; Mk͉v7N$V5u7u2@2|@\["G*1ʼn.`QLjlsT-b ~vv5us=808uK,3Nw;I(# P<2Lrm9".ȵ#0L;.tg$32Wnۣ{  <$X@`y<0Zh&U`J)}yڗkp 1$'ɆBqd0t]}@G ]}Վ2%2L|KJz="$7kO`@RS)-– $CAWJ8GgRu,Q.&vԔ8XSk`M,%%!?й4Ĺ4qsO>Ewޤ?>|O|3g'jOR0'm%\-o$>EK3+\ux>\灎z(xUJ|ӠOf> ncX ?b͜LG!ND|Î}j0?>ؓ.= <%Pj<"1ά&3>Y">:f<+ZMYZVJANJ6 " e 6dƐ2mʴ>e ʤ{¥'{¥'U&DeG#d4P( PP5"E#2Y+z'ԶXmkWz?põȁG ouٷ:.]n&=ke"!x@#1hܓ"PpDnKC]=c+\Z :[Oj3]Lf:&[l!gL3&Ό)3c~`A^WJY‰ }ę2q&SV|A M && fi&Si0GV9f9fM\k3COl)0caxD09"jFjFNoz:jJN$&{' `e d>8s%84ܰ`܋?rfQ"n_+3A"yS9@!MtF+dgZ_*'B٨K*:Q YsDeMP"Ss]C,IT=ՃC*EثNGy0hTK~^NZA!oqth=ȚT)J .nڢIVy #'$(wLYɏe<`,]89=* ymėi%$*JNn5r+*LՓNYE )qǪڻYVڳ,^=^Ro?,Yr̸I@]reYLo博X;dYM( ƀOFf3U(s1FzV5\Mz%fm?K)\iR\>Гr$7LVf9?%֧_rQ47ÓT7RGMF;`fxj)UhW~zҜQvt/ѽ OIA;;e)g ۓHy3$)]ބݧ:]vy4k.Za3ÓqDO EuYlW#|yx!/ `nMk^χ_5Acϼ0FONJ8 gVU&i]K$;4ffu+*hmѬfF-Yf4M~Y;\3L(u%1owJ7Ó4@f]+f}tuZ& Yf08YoPQYz?Kf6Y3OwgY/3E 5KB,f&`$d! @Yfu '!-UZo4Ƶnfxf ] t3g]8{Yfڮopӑ^t7HYr_/,3,O3=O}\Cz]Ԩ,k]$Nk\3,U# u4i֑sEδ]Nfl$5~8aW7ˬZNu#^>i*A~y=buY]j,TԜu,Eڢ50H:כe,ӄ+2!ML~2?; ׃iºxå\ǰ2`iAvY՗b 3xgz̴8;2fi jqޔƵc`|wm0֠_#D{13rfi#sae=e=e=i0@9=cM9̴ T9f6̰ƴiQYfZmTaϴݨ,36bg)v f f*EA1.3I}^f^$@^2y;CXR/[s6n3m%2w}lf 2̵o0kO*q7e-%uqh.~Hz hݯ3sVVU0.GWjU2f2g3 46lw)4&+f4xK貉sܔW1e Yfe4zYK/?zD`4<QKVk֛eٔ^.>U. Tіb-Ѣ͚5%(SkꑠlRMJ.e XY*)Vɨ5i2$݊")$kԔ aUHI-%)l$m ^dI,I/Z%)$k쮒UDRZZ/,-eGzUIh+xEfd.?%g%ԘӢmem^"e?(Jh0I$52YKRe9OzXӰ&MM%=Jx9|:kt2}{$GZZOpεseJ=N2jROu*'h*jR z*:JTSm*E=pq0nBm࢑ҸKi4Rw)f>r9!m CKKږBަB+GVWY/Ny[^ZdmiZ&LOl}#eEOMRS_ &Jx'Jxg2ēaē|2HO22e,#v]Rʚe]:,qdqf)2gL3m4RΒL]^a^ppMH75'# Y~yp~I{-f4~_,_2Z4o,y~3״7̴w-u-<33:?c:]ўi1W\WQ1b0-m3m;ΫevVSi Uӊީed<蝧Sf}i4Jhzu4Π'W9ZkRW}imesݿ"sF+2gҭH[+N%%huشALD&hv?;h%}ؔ$ٞKj]AopaV1M.l:p6QwuܺZk@¦ QwT:*J`e=Xy, [?./m6ͥm2fT_T_Dtm' e`VB%pVN4%$Wں:ѼK/ )O=Xd=y ]-[WjٺZtWꨗ-APPPc;Pc;Q0q[a^@ⶀHQs{u{zTMVMq-nǵ(d}I*b! %mJCևi;$-m[LkD)M?+Iri[>~"Np'}Igx;*n7mj)~[?64~Elr(Y[fʗ|َzΛa/oT+rZ7vNj,jA_Av[Nַr_օ'ׅ4by;?ȡA92(ZKj .A/ & Eu ^P-n9pa[F3ֶJw=KlK蓐l'!RR9LHzQ:t"),DDdӉv!Sekv}dVY'Uw'5G%9z=ÞtM:ɷpmY.TvR1cڕjWjlrVN;ӊMWN\mlۤ  8(8(pPj':l\ѫVZhhK;=;'f_~=,b)J05_x( #sv:˟a%` Sa{,oxBS6;ysюL fҸBb9b40[wQ}Y"RKwQeQ7<#WV6UǸobg';-O%[B<=u{r.[@2޺0 Y*k5`f8e/H/'˓v(va$wHv}->Ow6G]gדM-9l,Oz'if0f.>,o0'f)ŶR#&okϛM۵HOͩ Oƹ\A=V!qQ-͛a&Ifl>6ɌM&I$36ii0"snEb74#+2R#5>iY/i1ZHcӂAg Mdڤ`RIc/3OVZ>~ˬl1k'53̤rk4Б^b<3n*b I13̤:%TpO.byyէ"UEو]և_} CdɽQ)׍F 3R:CRS ˆ6|]) hamY"#RNQQkRnсmu®\uPڇ˜~\׸T{DYR7xHoԛIe*xYŋq6/ٟIџm 2hi3˛na{2/LąDZc`f1ßt i;'] ުs^L';]/\-`ಃ8誖EW]xzHzѫr~IΖ Bx) ؓ^SꮞiϽY޴DkqfoG #iN͆-;vһm2:1EG~*6δ蠺Mhrd =ӶGӣ֣:0rb$̆%z4e:VteЊ *:en 6|ö>\OdGmz^Z^U8\l\f{6ٿ`D~It&`g;ILnQ4'eEGUwJFllbBRـL.:`+Yi.E(Ϸ)"/k񙶧ęMSb1ᨋGk6uс =c]lhb2q|7ńe,:,dyK)ZnMZtkGkLWհ;~j>ͩ0 2ۮfyOL29:0FZt ק&F-&k1\.g` 2YtuRlbBQ#m6u13}>s>sZQ89(Q'?Q'l\?~uW m i|4InD7iM&-iˤ"mcqJTMjJEITO%#~[C޶UQ$GےUKr-ɺ7֛YX,[w:'Ys<(Q\޶9ћlTEg+z*Һ-+*z؝1LpI͠DN&NVaKg,dcwJ[됷:clKlKbQٖrVT+J(za/^.]k^m *K~ e5uOU^_ff_fF qF~5L#iZu+֊[Vd݊"V[!<ʰ6\ qOl kHΠ: Τ:LNQꨳJFu%VI=6kK ̵ L!WQlL.tOK}"]'Xm,ɴd26L$*S?|O~"(z46EQe[ʩ:ʩZQNۊ-A%:z6XE\DJV'J_fW?ɷli? }oC/oCCɵG bZ!#FҔU5{ry e'~*ɖ3.֓zΨvΤ+J5g#z]ɲUJEס:.#;emfMfCHOzU)z틞\bLٚ*7 Tlռ\]\\kgrEԳ#n#jᏛzV62Hʰ|BD9T3aVc[1z1+bV.%岢[C{.G=sfzeܖS/綠mq[2W\+y^K?g=8mŹg *òJJmqZZв5n~g*jGR74 p*d!nqJ%$:U:URymR:uOƭ'ӡ2cT+RHAC R֟'ȥM\џ('JV(~dbA_QP'JX=uIm]B%?U%*l Oe8[sP<[s]z ѓTHuJicT [CzPvU  vT(xrt,疥hHY^?z̵,>Z'l0K\p}}m5:Q?7k}Ӷ7L Y ,˔r\F]9ms\.G]ǵC1ڸc/vkK4wi}M-!A\g~}጗ki>F8~VuV>cfQ<:z:Oy>ɲ:ϖdϢOv|Գ`VE'VNY'Ey\٧5bQV@~nDq]ʑ4~VR5~?ɺw?W@~qHs==b]./ClU+Ċ٥D.%bOv,V?܋5HCEUw=bi#is)&K1YL,#mJ;kƓ[񬃥Ncf4}v%X/[6p1Ą轗Loڨb&eVb1Ą()QD\)[6p]ʨqK)hv>̙Yr@Ct.oz!8ĄwedJYob eL /13HۚhuN.RZ`LP뙥KM[J翘kf-2\S2aFFe?@L5̺E#uJO.FO>JYfڎ7!&$Yf 3msYH ,<呚5W1-*Fwl.#u\;Zzu\j*v/:xldyQMVYY,^:,33K &Cef#Po٢bj>ifhy-Ոej}Me+57u1+|f`E Wlg>pab eRt]Dl 1Q%Epęe A @I2Ke+ZJ2hK)flNblN6t0eOLWks*&FY1aLtVtSf7+:=n3sT#kz# 2066Gt[<6O1b,xc QtGVlc.OQt[&UQ@l܇bNCA3dE2"~*DM!&z|2zceI Lf'trjrEU^ГzֶtFȗ,3fi.Yf'Cx|ܪ,CoQ2?^Ms,X|1ZՖxKosn2ooQel`1c beo9A.'o7 YΙU-;afsFmfҬY*33i{.;f|lj2fZX\M} :fIm#+:My0e\jt_ViG-*C+ _gC4˥ԌReuYf[ZtעìEǾxǾ7LqKV+Hs3 ~a>>db.*(xf*f?2~ac_2,/گ,f`Ek)h)TQ2?|1Zq5*ofxY튋IsL02jόj҇"WY,3;U}D;i 7If9%V(MO[_Ϊ;iJ-uɵ%J%`CK 'p*[B0Kɵp'M =,'xK wҔ3zҖ0I ˄4䊜L̓=>bI˜O~",\גˋl|Y[4%HX$=i"mcXm,EcHz,6IEbu}+i:N[WnÝ~j{rtJV2e5IQ-Z4ík[Į曷dl3=R Of$_VB_2Ͱ|'OUh{rT=N =f,S`zr23䚡Lz |%e^[ۊT Y?8uvԓ|:*Wcy7dwֿ?_v5N* LꥩXolW떍Ojx";+J¡}ߍz\CMyU']AתR83z>%z'5<R ץ6RQg|WSУ v̈[r[]]vvy^ĥ6GM罡di؃O Zuh]n/}h-YXڟᛗ3Y7<^sy*(G@rnB,9q?M<˚ ̔FW 29c]*Nrv8?s(X1>F.(q$'X tOF9"X4}s¹pᓹ[Cy@?:{,'X7u5?Odi>!n^! <$ !}UvwKsuCҍM>7wKa\;5_,-90NM,L!<$䜦>a7ip1?&wwK͓(!kTqCp1 iޯftə4dD R'C'NqS0p1!"sscyHpuu#V y.-`޽17 \"@:ٕJYdJdW**?T})!9`H? CT2 I;--٭ dCUVSOOAdJ9G.pWL+Y w3!D!'UBSBPBEnrEA2D3߹3ZA2+3kkekg@e֧/hFhhqhqhhh|6f̚ό̺j**ڡBf4g4f4fzzA Y9/Y}*(q֗BQm) a=EQ9/ *aK.B%Va~XXO*l{ º+a^ V] fU4'aeG$l"V [P-曺,[X+D ` A|0@ت$l6mUAlSS.a`VaVL/u롰SX,Svoq‡lAKX,l>C7Fp݂ق¦ɲ>4 .1Ze}WPj݅  ᆅab! V煡Zm^P@SRrXRVQZSXS]!\W &q9 # jṮnpU5#+o=]a_*97}?ٛBJ߸5'y7~*7@%*,K0  ,i 5ō?7vn!8`p+V#;#.?;U}k/ط~K.vd2dffdTd6ggFv%1e}.Kv9AoKf7\&XA~%zi<4& ͍VTaЈ0lS'hQ!}?ݍUL*l& -h''6AXhdxq`FՄn2_ЦmB C . {co+tAo!*mMMd MoEz!N6;m_A042BCY\%}Ş}].rkZa(Q`k1ox:PvO5<JrSHdJT}MPc} {񇡶cVhd,o2\+38V2:jTK{$T2 B7AYVV]ʹ2ڡ/GCh/_T񇖿֝6*>M-8*7.[~`190n0чa0Z6L0:h_ *#:Un nw=0F#SZ57Y߭pX4n D~SS="{^Ejd252l\AZrE0 r/*V2\"?OE~ , i!PDg.FXg"E~)ke*ӭp7ȞD#Ѐ%̑1'\.7jPz0k}jpWG7!8s5 z7TV^8]dm"MM%cM%ҥS`lټȘjޅ6iw}PɤѸxb /&5fX/^дzv-tVE'*1}byDMoc/u$YÍdk*ѱ~55_dC #j.UfPD2&`b%#9W] "cbMdbE~BDBHB >UEFf6Jv݄+3~ZЀ$VW'V#>CCa&@bDB{xB[b"S|τ̤΄TWHh\YQÝ ""Y*"̓֘D"ʙܐlAȏF~% VVZ٠ɬͬlˬ̬G7)(":2E*&E~ kmGn͂;o]0ZDb--lK()*h*---6)>+-6\"Q#d#w+/6uuu/_WM9/vvSAhzSZKܸ @Bt`mW?jɾ'D&D4T$&;dP qezgM]+` B{(<RcJMZBx`Z1th4jmœ`ͣnnM Z3 owIL óVf{$AܿY'7qF0EEJCH@}ݱ*Kw,%kɮZT?yzPy'|TZG;'(}RߓS앝 gZ N/r*?*ǧ{g֕wp\s/2vrbvo?p RKC[xJxshM *>$~xz] ЬTn݂[7*:'TD%T%TSU*Թ= HJU /*UHESD_FFHZzG*+guO芟Є&|px爊JT%&ꦂ}f]$@tծ0kٷ *Je(= b3a|ňTidبسqbp+ K7f:3djܞCJ sDmPXiF2e~3M$T%Ulk#~d O[(H)?\D8FB c+i;FEȼ ӬQƙGFbDR#$&k7k 3Ⱦ'󃅕 *mU2d&aIh]j#5G#cb6?Z:NdMo$՛  "s8!?wn ]bzbrBW%T}m ;-4ƕ F#ޜCM/Z=Z=cxZ42b *9I\4fX2F7[ !sxaEjPde+VUe;`dFeT0X#*~Y8,h64e4 v6 9# ݌! Iak [ ֮ 旛 aAzA]Z+ [AZ/]׿GJ{"PZZ#"TAWq(@(P^;̿: ?%ic &eӹ`BEf{%&[e0m3rjA읣j`%8R׊ĕ vN/}? B~_|^_jپnLAzVAsVZBpҺ~I:J +"*/L { @8pHZo)QH4AȐ d7ۿ4uvnp |@ r/c42H7 Ju f&i=&1zV3C72!(jXHվ 'F- m ;,'' +38@(&F1HqSA;uSI&j%l8k^Miܰ;)o*hn*B")$~x4f87^0b`Z-%X>! pI"*-#~@+t7ihWOPs (lS Z@%^"!Όͺ%.*X tnNkIx!MxLe+we9P@H"vm^!uq]8.{%^+&+#@8"M&-NFL ̪u.@!|A2_2:4id,@=$::Kj ?,иa3b(2~`|q2ޫ2iT ,f)—6=#b#IP&72 A \JkA,D#Ĉdo "1A~#t id3kdR5o!{ lYٸAO$5mdN ZlDxPaPN%@\ hV kRM*0aݜ zAŤ SՐFI+$Fc!/$F42iAWJ&va0AA]*>:"̅iDȄM(VsRtָQѨƍ26&H &|G9R /R~%lܾ 5/KJ#BȾA0n|P/}M&;aa})md_Gl} D vVomd2d04flx Q譻Fф'טM˗U#z1&6f#^ f#5nQx-XZ-F8K饼maxqͦ1wgkΉp?FZ=\ݧ޷I|Ӫ &h,M= MV*Ƨ] ՞~> rɮd|n afBX(eg=A/J>>>Q l_FI,AAx{+:ADcq/>͒Y"eĹ v׳O`FL6{fȾ򡠓EU7Fhݳ/R+`b÷ބ1 FnRzAT v[Up wd3L ;aZv*@pA ƤJAA/Q1xU-[XO@|IA FE7kvqE;5Q3:H5 R@@Ak5C,7t 47`ZqTK[A< ĪVaoOh7l!z ;ф ; &\*V.9U2@ oܰp SB,Pجx! n5/4J^;򅸰V1 _F~3ϋX{* 9/}Wr~bȮV18#]=...]\lQV dXk6{&)4s1hpb4…¾ţp$s! qIBWD Mb'۷yqI#8]sp! `W3h*tIUT]2,v%2+2|+".V =~v>ߕ|o'P޸a%}[bdB‘Xr!!B"u3qor]4!s |[@,TA[ɠMdWvRXY5>7g[4_BnAi!  T#~pP*Xаm8$Fw%F%$D% &f :]VX+Z-i~Ȣa)jJCU!6`NlO!%F&4(E%>V*%$&6cLV6R1(۽d"a؋וq/n28DtWf@ff IF$8> >̈ ʌ= *f`̌ *%3r&333""333!333)3d93""3*3d93-32-3f?#P53P53)3f(3((3 6'CflF_fPPa[- J 4) 0:00 CEպ>S8R8TCIDY?EHqNxݘXC!#; udojdg1vxަ.(np{Dk.f\D {3]4֬Yucmd?ā" G1j5k?vEtYr!߃A=˨gϻώqٚمϲI˾ACp<\Өwec\Gjޡ֋6a0ɣ]FNvF {'a)Y:zv˅w 0-gihef4̰<wep%4Q|,Ņ 2wtd5.wfnT״zSOԨ>ze= {FUþ 2'gd3u̍f i04ᴾ?V[>z'zf34SFy^1O@ vk-e?ˏE:VN; FuM;[Ȯ6h;/b0ȮgzG-Ì 3&Fu`5$u^=ohNvյ/UKO'Nv Uk~Qܨ9|])v 4&Q Hòy6en {&*X8/>_hd3jrdw Atأjp"> ^M:th=tyAq{׼; Et^\nPIOA@1B=OF 옱 & ZT#vL& Qq65MMVpg&Bd@d@߄AMpS=9")rp]Q&cdcO'.21//f4gkodwD$42Y$`:9JN{gJ`d2N%t&4Ie/K6ީpoNPGa|RXg0*כ]{ROwd 2;@& υWql+l!h hTlH'߿ 6z F&~fCHfSFfSFFAf 8 f0e.8(6ŁdXAI,l Kp.VoTR# joO~RJkAPa'<-ר4i k j ^<ʆ.h)h)-.f.f.(.l.3-o-//2%`p8K44%4RԶ8g:JG馂}@{'&z:7OuMA|P ztٟj\nUc|Ao 9`H;K, od4@6neR[,kdD052'wFi uTphK+3>[')t] J}#ŷ}W7nd9*NmO-<`>mU-w 'zW>%AȰ _|-Pu\W<(y/7LEB:3#jo2(b+T$UYwとZ6(kŠ")qkt(ͰFV0r㈨!||||l|ŢpXKvP`I>#VD}o$sQRb;8DG}FPDvEVFVHEV)QN&]YbE@bMba"{8NhKdj]XKqᲒX1 qr;f}bhbB"[[+6ĺ*ĺ4fb%Vt!1üM.ʬ̬ɬQͬZxtlUUUUMgx X팙CAD3mܩ!BNґ>ŃUXXša͇~AX)#Vk$\Š,aU "v*h] i0zAAݝMP EKԿ{ը)p)%*RAxM%XAEO!##Eω&Z(Th<}'R΃4 7n7 djɱoʵd諃lA J咑7 I'pp+pQ'*/R^pd|?SRD]Ot?1 Mk te"o**KcCAx'?T*B?GMM ;x8QpGB3~fƟpN[%F1T[1WK&<{R}7N2sw8Ae" {7<ШAd]X_s8Ra*܏ o. /pSi/+x+ЉWJ7 *ɭS=?q_qэG`[#9 $o#ciߊC7o ?idP; tc@idN8nڥ72 ]{j@xhIM#bpӀ"yJ(G'N(g#x՚7DZPV$Iρ}g8 Z%`Z`nj~<^ -'SO#sv-'ȾM2N`5;v ߨ_q8M`7n9r Ft; %Q`WLƒ ڸ h oT2@ ;V7Ɂ[X%Ma@W@0&IJpj/M_`/.LpI>I0wm1(OR^k7!a"4;M%M#?syW 7WqOPOŢMTY&LXrn޸uk>ZK?5պ^ w׫,%?j:?OީC:M]K]KmߝN'~{'KnMo_:NXBCy I枇oIvr_z-{T}n?:Pޙ=MLܓ=M̓Y_LwwX'ibv *G@mrC2n΂?hYؙ{<)u~=2Ί?# Vv 'p^+1g5|7> j.<{6^xY~]b? l+l{?c,$hpwnqϓd0z D'{Fny?ܟ~6^f׽ܸ=#=H?fyrOX.~o̓|eO7\=Qcvu^χz~^c%V'{ {| ZbC͞d;sxwNc{My/E2_;3ʃs{wX^WvMCYCukqQo/X7r3aBF{~RojPB|@ET7Ѩn\oNשP22o7so9H݌\rQi|Fчۢ Aa3 @LA42 ^A+uKep~dh<$3> ݕhSK\O48CtN셤xߖG- d/jsW aٗ=qkG{lgyq a跷oK4K|GQ]=|4 8[2Z(ǿEV>ՠZ.ezRb崵ʋv9IEs-.>QSQ} {eO8Vt ܞZm @Yv;ٍQ2G^lEh.eh1#zEwp{z Jo%,w _۹?̛pPJ~_eP  "YnV,7ʳ-F]Q wR?!ĸFtn7*Y~\m/2Xީ1GhĔd~g`[=` VsA3.Ofa|9_~ȟܮ 'ï ry& 0$Cҹyۍ׹&-%Ss/z"YvDl`8@o.w}]87wXpZ.sOlSsܸyй nptKXvn"6@YXR7@mw!\p?d[/p8{81%qL0oAQoo#ܰ,?&eXX9bX7mblb_,n1, 6s ],H'H;LnebIxl\<&iqō{y*po%CuSƗA= s~~]M^He>o^,O|R?_w+wqo^0 \>$Q*@OO'DIשּ,IfOf2:\>zpӏ4̇ˇ6ᛝf^ MioNJZE2 I:'2To8{woDfVIdWTp(kS} <Me4* SA a,{4Yzot-s妺/Z4*HMVx.4W& uaRTJž~ľAK@/Qa B"E#YNׄS=f'se"T83hKf,cA/Ky{٨dv^ow'՝pSUqȟ=Uމ)3ޔdoN 7:}wjcNxiy {OyH@{vp{/6 ?clo9To9EhN}&Mx/ ?": ۯ cvs A! 5ACdԨԩ1]do84u*HY%Xtav;X,Kqɴ7\gT#M[Ak],bx1hB 6*.3Q yμfP33232-e0+}_]]]\<:N [!E"s {{+|.|'ZS]UxW-|)e>>b n1J 6 W j 8@4Łd0Ry 8iF=1+IZrtSySzD:V^h/RQ>%@Pzd ÃJJOH b CR<fwߞӝ{{ZZ{+3TXj{_:NxQaguRSPPpâskyԓRF wT!xCHZz t{W?_ PO^P}L^xr=Y-pppSؼ;#/,ؓ=)ԓW?~sĹqvWMF\7"d[W7ۋ6vZ%\29.;'/Qʛ #pT7pH`xJ#c[72Eˌ{YLRuΨ7V oSuA+2UurЍQҩ 7^B)x<5ȅAbo[[FAAz`4S biTEI}l`x UQQFRP_U A0)7CB"<7Qzz.XGm:P.M'l{?'G7! $sO'` V8 -0/u@< q_#xdFeQ7[:̓bg3- 3ڡ8MXsFl%e/7P3QF S]kϗ!>an)y!<nſq{:~z#tC,DqG ^/|Đ1O1KYX|!fY~so;Z,a/]礼Nԧ}q=Iq#_%{FUrwzOB/s7^ c9%'Hh$e%;܏n^sUgI9QRhN:0٨ :C4PAKzK{ j-]»2BVJipD2-TUho:PpazѲQE DcH;5NL(nP ŊEu]$>;JG :/9 ÐPlSB^P7՗&luX~ Q{v6@S6б8ނ i`1Hh>)+m4bfst*ا\d;Y(EEEkG] fT6ڮQQכ"쌐Uևx*:)ITۻVUqYU86yzv(=wk(܂is6i3Hj Uq\iQBxv>6J,kcIsn((GCe\2VhPc;%.̀cKk 5!F8D_@KekIvՑP'`gt[g Wx6䙊u2.C`-@·<ַv5l[d?Z. `qS\/6AِsÔx/`HsPp0Z r doEJaecM)4@b8-RaFiMMfq>um2aē-bao&fsA(f$jGen :rC9C\Ô5 *<1r|1yr7IW~x/rT  /dZdW'wƨlKdBݣQWȵ"h(1 ܇eC5:61uJIZPe虊vfqqeez'=HaE$ʽʼnr\mN =eF^Em]s;/<*V`۩uƨ|-H{ܪK/Y_6({2%.Il8lPrF;kZ̺:1oP[[F2zHX3٠1:>f0uT-t{e%:Zq4 χ:YvE,ؑdߑ&ٕU`BR]R2e2etn>U[F9qΠЗnPOz( !!6"DEsu堯 ^ƳKE"hXd,ymܙva|k$^ a5粘ech^@`2t9x>$kx']_GF\/T^2M(dVGFaј0fv/4pGH$v#0+drK#|lĮ5][S?^\wȆ1vet k{'F@RX~HBيfvtC`6RlbeĈ±>.Dž#ww Gv/<yP8-Є:$?:乱N(v@s 6=(񙣈C bp!6עR4Z|=7U)kG뢸ual<JI(qM\Gk}0Qť.(m:ފw4Ͷ\L_CḊPvT` YPqTԳ8ਸ਼YԳ4:*R5\Wq |=p*/xK̲Wރ*Хn4Jb 5%|ݧaùprbv.b _?q6}m-}'Ͽ~m۟??o۾7(?UwWn*noopyj_xW?O<[ʭ片t/z{־>_~׾i)czؔy˯/^Zي\JCF߆Wy,Ds F endstream endobj 524 0 obj << /Alternate /DeviceRGB /N 3 /Length 2596 /Filter /FlateDecode >> stream xwTSϽ7PkhRH H.*1 J"6DTpDQ2(C"QDqpId߼y͛~kg}ֺLX Xňg` lpBF|،l *?Y"1P\8=W%Oɘ4M0J"Y2Vs,[|e92<se'9`2&ctI@o|N6(.sSdl-c(2-yH_/XZ.$&\SM07#1ؙYrfYym";8980m-m(]v^DW~ emi]P`/u}q|^R,g+\Kk)/C_|Rax8t1C^7nfzDp 柇u$/ED˦L L[B@ٹЖX!@~(* {d+} G͋љς}WL$cGD2QZ4 E@@A(q`1D `'u46ptc48.`R0) @Rt CXCP%CBH@Rf[(t CQhz#0 Zl`O828.p|O×X ?:0FBx$ !i@ڐH[EE1PL ⢖V6QP>U(j MFkt,:.FW8c1L&ӎ9ƌaX: rbl1 {{{;}#tp8_\8"Ey.,X%%Gщ1-9ҀKl.oo/O$&'=JvMޞxǥ{=Vs\x ‰N柜>ucKz=s/ol|ϝ?y ^d]ps~:;/;]7|WpQoH!ɻVsnYs}ҽ~4] =>=:`;cܱ'?e~!ańD#G&}'/?^xI֓?+\wx20;5\ӯ_etWf^Qs-mw3+?~O~ endstream endobj 528 0 obj << /Length 619 /Filter /FlateDecode >> stream xUK0WX{#m~&ހ7q[.z&EHgfg<g}FL2{W*T%ZDk*Ɉ%Z^/nܛ0m^J}Յ1rSȬY~߻ze 1Hk$ o#!gtLIp Gxq=bsEuZI9Zey! }( "ozl fm#׺1 q?%6/$xY3}$4m)AŴ]LԘE)*xڸf3ŔKh`JEY(A56Հfcw!\(mg6nLqm;`ك @PlO~c<h&$:>iv5b!pv\>$w_bcTQk9qF>^j?Umo!J…qK+j*VS5_lgR Jad\EsC:D$ 0u>\S:h+)Jc{׶ y Ϻ+]g/Rph"%\\\1?{ο endstream endobj 513 0 obj << /Type /XObject /Subtype /Form /FormType 1 /PTEX.FileName (./figures/ggbio-unnamed-chunk-20-1.pdf) /PTEX.PageNumber 1 /PTEX.InfoDict 530 0 R /BBox [0 0 308 299] /Resources << /XObject << /Im1 531 0 R >>/ProcSet [ /PDF ] >> /Length 36 /Filter /FlateDecode >> stream x+2T0BC]S]#\.}\C|@.Z! endstream endobj 531 0 obj << /Type /XObject /Subtype /Form /FormType 1 /PTEX.FileName (./figures/ggbio-unnamed-chunk-20-1.pdf) /PTEX.PageNumber 1 /PTEX.InfoDict 532 0 R /BBox [ 0 0 324 324] /Resources << /ProcSet [/PDF/Text] /Font << /F2 533 0 R >> /ExtGState << >> /ColorSpace << /sRGB 534 0 R >> >> /Length 104989 /Filter /FlateDecode >> stream xˮ:& >E $ D>3q{]glv|J?7?_o7Kig?ۿ~C M.X1׆oЯ~~1?-EAzKQPU7/orgm̯ffD"mmpm_1mүGƨ_ NE~ǹ(8oRpsu~~mAοo6K6m`u68mJQtՎ6HڠR_)E oT[o gʾ_;:4sY0u0y&W+Af +_!zFmt_ïD]Wop~e 13C-fuǒ>*Ἶ[uC##;=:*jwdCkџiMdtV.^ bU|U>2ߠ/~p|Yڷb:kӫVI_`^ekc!R1_ۿ&ʼn6_?2_e}f8|SpC_+Ϥer݅u#8KJ-5om̈ȮFm?jA҈m|C2ehƒ&Sxe}(Q-1p6lvRqk2R94tм_=Y%EAz^o]&>`΂b8eƉEl'֎un'u ( QYd͢VCj[0Y m5_{qTwREjȵXmLFMR%];?ؘ%%۷Aj{M6_|3@:6&-RYʵBI鞬 6 B<ݒg(9ejMwmbS3o|6y.5yy7ˍIa>+S"56NxS6fr+z}C4"hHWEH-V֦DV4zl0߲wN4ОCH}dz{< K uyd=WFdh*<  [1C5ȂEGE,7xg8}NEMTɦ ҐŃib?~T-y5Xo&SϏdcA aWIV-8|u:om_rodC4" HgbL|5>˭|g:-zSY_xQ*ȍLPo,pW(}LyͯZ:s6k7%(4r|pg*@wL獯|6 Ѣ>t5l_-bb漳W h=+= ;ԫ{/ ܞuO)avWj`5Ks,1z՞,U}M?HY0 FWoW+bv6 |A v~5]Jg=+TgWӥtZtg^Z;y\)gKfPa' ԓW|VfY\NɍR>.z5$JSIn3zI36lRo (F_مR_iŕ"H)'=Y 4Zn fF@.&Ul}0Jj}EZ(H]('wR_EQ`|,-(|KQj}4!:uZ[. _Pޏ|?tI 9cqL#E;iQM'V< -X͡`0z1." =ظQIZߝʮQtxlm޳W j&h-l'k$HvG,ƂZ!9{OATOn}؝l*AoEks˱Z4budF#>4QjLkZ9k4|Cw%Mդ9Ӛ^Ld1,da'7yns/kY,EYpdS~߲s$7N%1WI^dYoܓUn6j- [L#hܼ G-AMcïzcު͔5C E%h o<*>(< ѽslNn|O#wAzggdhcA&eVkYjx(sV Fţ `dz(7F,7Η_ى2MŨ y1 U_גHӼiny,Bxj_x<& 58 O+P1:~/dmo@P˴Xi/-Ynb B,uLdܓ= {N(,#x~}98?cRY <`u˘#߷"Cr{nleHQPZꖥWXl\y=?[_XAaxVxA}G;YH}_7ɪWuU m`ܓ=y:V&(YU,a+:d1r Ĺ'd ,Љ 2T VCy08dx;龿3-QD$dW<# W" ,{?R!XcɊFՉc,TdҷdHt}kQ~"ea0F+ Y-(p:Q&HEM^n Y*u  iu%[oe6K8Y=D鞬M8L^ʒ U#jo ϓd0f YJ˾U, BIqxC-FIM9sW -sʠ’ʲJ9Uӊa`]!:äD,?s(Te1i(YtաDlg83<^`3K#չpA+F( ;{ZAv$-yO2&z#P!^J`7LU;sQ2G/%E1;i¨j\~VSNx,,t碩ҵBaʩY1 <2 `W+jd ^=91i;P @zz`4H3#3=YAFom(t! I^[lY4"a-g~%_q"tjW)6"֯TʢjD}ȍ}e}A*Y{@ZLI'YAZL;Y&bNZ&j㊴؍A< EA8Ad~%վQ^Y0"=< d' d<2FEXkաG_YiŨE~TԢX?WinIfD< "nd$+nd˿[UH+C;YQ?ՋZg>yV+V 'FWg [u)6V7LrYe_I,omd7.(J,h/[^*)YYhJپ/= %9gSbTщ:kđU߃}~=K$e5lѝMo>ev\ڻ%x7&nd/Aܕ,Ngzza/%ݤX+*hޗy[is$3CW Ea{Ao/:^ɜZV8fZbQXȜߟnO^^'ˆ R1\Ɏ|,FQf{#cͳO.|KS|q#ƳU3G,ϻ,ώѰ$2[toS򵨖V(*ѕN  EJdry Z]oqؕNeEdrĮ pE@Tfd^/ Y%w -GbR<. E*biJiK\gF  žJuH?f*ee\ ]͋XRA,UZC E@/*ehLt5+i @vXٴ+߬{ J,HoJ@+9}UVü}scd~_ R"cnʕ:y9(vVR|WFgߦdyq\_TywϋO*"F,, !"iD%ȍF"%zE5"Jd eGD+;sy@PF+)4@f(' [%j)W"E@yH$ DE*Q;+?"vĨ"JW0;]E[nT4@eXVbGÐQR-߬r-v}:V3hQ5=q- @.(~qD(=Uby0*+-Z HeD8<[e|~H/v+ޓHn)' pE@YLGߞ*~fľt5~"e9\Dz8E,7bZ|*Rz9W>^C^H/ |/< ;/D̹ٟb$bGY4"\myOG> Hx'*VZ>+(]Kѝ~fU΋A͋"u~^4p2{8"P(B-f+(*IdX }TU(U:PUf4絭+b&2Sm9+ g-e($!@.3/gE)kGg-ή@PE-,J(krJ*ϷJ ^*!,\++ڟ_(bypV XԢAGB&Jj%Cr"~kWDP(X.xm ;>JdVD9Z"Q]>^V{|]Ɏ'7/v>)?"juA;8;lInQ/_]鎜]D_;X>^,ג&`>#僌4v|z+-lb嫂?T >-عc Y =(Kex/C寇z 65ȒnSmV`dj|CVe#˝5!nN۴SmQ wU{mڳŸͤ-˝vVҫ) K.%zȬRy-_\ P(΋]#JT_^Q2Y@W  H |#/?WpGDi֢֕H P(ʫD9NV&JU ݋dryQ-R(WkX/ p"@RO )ɤU*c~4_/(J2>BrB. U[2"@ixn)U}Qdry@qb@yHd9<@P(Wpïە͋jJWRc?V^,3/u,F _}VP(WTi @.(EE@yHd9tT #{cW/?Kbи(׋;Ѹp,@ EDYbD*;fU*ly̷ٿd*ר9|_={2E@-QZTޯ'E`@~^,B-:J?a#*ϋV!j~n$cׯM1cJY\WߙrK%?}M̽@ұNKpZlˋXv Ӵ(WXn튟ӣ_דϰFa]"o/RmoD {Q+ṢlZ/jOdrUC_!kQ(JQ&="/]q$erJx.mٴJx'txu+^o7 Iz{3*7?1J1>t!?F5fk|*ߑ(wNׅ-fu}S-=dʜ5T[ tVge9+qy@yѝMhpQh~Y앪-Y|d) K!:^Li=U||(/Sj>Y]%'KW 9۳1V 6ۙ'?1n)wޫ2[~<P^}ry4@ ϫf$c`8GiQi, ~7:՗tX (9BؠDpE>+oɮ`,VjEn+ c:y(N'`X|U2ÿ;d'ddZQ#= -Rtx%;Qai-)+L؍X?sՅ쾷i0Wrp"-DcH0N$KX5.bMJ~^`[D~bO}PY8E4"上*%qc^$ɔbxGDiW8HlW,u/aDM,u}-2߉c6dDUo[2)08E41\"vߊ`Vyrz2,KWe|O2yI#E(i.gj@}RW[R<&y&Z*OѤUy^ ]Eu@~^,dRaD옽-#\ +7"W%J}Q=1˦oR9[$="QW :܈;-R(DZ#FD+=/w+H.ǯߘQ1{ yQR(b)8 2w\ޕ(+cGa2Ztm(Wtry\K!#HŨʀD]DX$PpQo?J,dctL*QXZtWȭ bᔊ\Yx|}п> pD;X>I},`$d@N:Q+Fb!5Lj}3BuO!ca+ sU6 2aM+VFj_[`8d׃1_Zx|ɰWWT&=Jiʴ͖F2Y\0"jdtJe, tZTMD8]:P9)*3LKd'ery¼֨JUg+4@f^Ǘ¯9X{ E@yHdOW UDHhh|Zy^4L/KdiEH R-*#bg(ָIE(lqKS4)ؕ E@y^,_ epZT.kueJ4ݼݕ-RT(WKoj4@ ;/rF*=̋*zIoYJrA^/,@ W(ʵ=|^F2Y@P(*4@ E5Up%rWÈ*e,@ PU\)+tW Ȉ]sRO* _%ص /ɋ2(Oˮ Ŷ(tj WUX8+@ QT /U*3 1#\ ^|J/DRLJ7,@ /RIi"@iD滊m++4@.b,ڃ]y\{_P^|@ kk4;syQR(WTi @.(U$(+)􈨖dry@P^%g[$3-drxXf ED(2Zv^ k E@yHd9<@P+Qi @ W%zYdryQRHEJr . "@+4@ %zdrS%P(ʵHd9<@b1J JTk dbay.QQ+ʕyeTb)H/u+(\O?>ҋt^i'ķKvȍ"\ ^ZUF.2Y@P(׋X& "@ ^V2Y@P()4@VuC9<@/^z•"\ O+4\ [@nDTrZʋؘ1@P^/QQYIe9<@9"=(Հݢ+Qy?э̼jFqUbA*h%Q6!ZtH*6PB=Q*uery¼XZKE\yD,%>oKd9}e@P^/Ze Y@/.%zUEpZ_~Vcy@P^/oeoC7/Èȋ8xErˏ EHkrdrT;$QD5р+Nf{WsR^k @v ]_,͞JGW?ʬ@yH$J"Y\38"{by"$Uk@. E@yEU4ݕdryB_t' P(Kd9<@PZ%5Sr̪" J2y@P^/epDX$(֮"@ ^F2Y@P(*4@ %z9dry@P^/,@ P+@  EҼhR^,@ P(VgbF|Ľ ؖoZFs,@n^,=<@ v@yHwR~@ [Qܼ1<@aD,=J׿=U(ϋ ^߯,@ P]%XgTe^2Q82Y܈XJ E@yHdZe|i<@P(_ϰL  E@yHd9<@W(WU7Y@E# @y!Idtmzy@,}QTʛ(  }^(J\%z%HEcyw[2;"y@W_zʪ+viDG40"]wJbqb)ϔ˥2Y@P(K+t_}6$Wdr"dy@P^/b4@ FDFWP^/;Q[ "\ ^N2پϋH*J*_X& FTo3P(R2ZAwE2<_"@ ^Q#6e2Q;+(JJ "@ ^Y2Y@P(W+kKd9<\P(Vi @ (J2 "\ <2JVe\  E"+,5-(u+Y\~X "@ ^^0 kQeZ(¹F/vT- 4@ %XYEȬD% %z%E#5U|:EsQ(WVZm>_er?V]Ė:xaR[_C{. y r[[n+McԶ\|ݦrFxm5O<UWbmM @?lcݗʛ#_}*nmxbz^mPWroYy,7fxQoj"dnHUdަ>oe<7JhuNvDKyOV>ޗ}ѰGGu*YϋވL_GobLvD|=9<@P+{:i @ (Zc"@ ^(2Y@P()4@ %zydry@P^,\ P(@  E@yH$Fp"@ ^Y2Y܈Ŏ\ֱbdԘ@y֓JTJsF^({:i @ (JyQIId}Q9 (J . E%`Z _%im(@  E@yHdp9<@P(WPiL-jM"@ VTi @ 7/Dqw0"Xz>W^,@ P(#k:|'ϲdry@W^-,@ P(@ Wt̾P(Qi @ (z\PzYdry@4/OW@  E@yHd9<@P(WPi @ (J "@ ^I2Y@P(++4@ mdTP(x͖<Nm^y6^.)mDCN'*^P^Y]ZҕRNdzS(J}_):}X#1k$Z* B.3"5p#Ta"@ ^Vբ4b-%zuˤ2Y@P(+4@ %zUD,@ P(@ JTkD H,@ P(ՈJdb""@ Zns^/ FTJ<@P(2i @ (J2 "@ ^V2Y@P()4@ p%zydry@P^,@ P(hEdry@P^,@ P(@  E@VynV~_ϰ\  E@yHR5XL (JId9<@P(Ui @ (Jr U*a@yHd9<@P(j <,E 2Y@{Wm=fe%zE,K*Qލ<@Euݝ~PT^;D.(J}\yHdQ+P(ʫ^  E@yHd9<@P(Qi @ (J "@ ^N2Y@P(+4@ [&P(YO ^A2Y@P )ͫ(*sA_1*2Y(/M+cQ(k[\z^TkT2ZϦ"@i^t++4@ D#'jKd9<@HweJ}͐XgCW  E@yDTkd*иnxr,@ P(e@ yHP(_dry@P^/,@ P(@zDd@P(+*4@ ,_%b;G6Dyzep |eSY"\ "./'fՈOd,J:x@Ѭ*Jbm2i @ (Jpy}-,@ -S(׋b4@ %zYdry@P^/,@ P(@ WNJ "@iDTkt+*4@f( E@yHd9|_Tk (Jhnʇe,@.P(bk(KR{"@ ^ZU,@ P(3,dry@R(2i @ (Jr⾲HzX8 @.(JUWi @ ]y"E\yHd2 ;/v@oJUbg@ EyR(@zDdry@WR=edry@P^2ZYq5ry@PT=W@Ixd9U)J2 ="~K3MpWپQBNn@|=y@4/m* %J"7=؏vڭ>2lBܿ2Fm٦4~y'LېGʍZo+־'h"Cܟԏqz!m4?n&mIdfN# DH1sSu}´d_kM\|_(bgUΰF/v>6wlSA'mݦQVJήE.b[qsOsba[Q=1BvߦJF\qXXR-cJe^]͎^DZOD)XkM>{fj?]fu [+l_޿S: !^⽍Azk}Z#oX+}! ˫> KW;E!+F(\ e;{1X]Q(W-S-vX+c.KqG.(][ʣHQXo@_z[sw;j3\~{q~KB_|7bqUbⷋuxQo+vJ;m͗Ezb[Zp$ڻQfG~%K/^<[N)E*݈Gm)"mЙ*}طuoUb[^XXf8o:Rg F%Q/ btǣZp/kTZ_(Ri\ ٟ)lZ/mͨ"@VY"4*vLCg:b]U:\2#bɊ:Yw}ZxV*;Ype>F|$t=퓯?I3d|q:P fqC [de֯,(X+S`4"u,4sNX$(ozypmq`#?DEaeӞ}+kq9ڠOu#ubYzfYפ ♏t&[乸 _Ul#ʼyFN4Idb1l_9ba'_+rÍX >WꋝzyUʴt-vYyudrkQ^V(z~L/+(=g*'96^n^43 ;syyH/ޔA2F,dBQբD~ӕt_Mlc4|JmL4MWh2s@Q%ֿQY&?^'m>9mzEh"L-JX]ķdh$쉮JrIO'Wo)~cQ|- (ԢJ׽,(9y'/wy*b[΋Jn^T*y^odQ2/ cY炗9"ɟ#~,ľL_E&$~KA<"Ώ2R0_Hϫ[%=;kJȍ,ҏ`OA*ˍX~x;]:뉷J=q,ΞEloLE2(G~#*l݈-O7(\#è"FU<*U 2j@*ѷ5*BvX@~OEQzgT~U#3 ].U㾐닝<@a^,F=E^/5ʫB̸̾bwJ-JdesLTKUr53 Q(cbG%r_,~7[~_0 ;y*jx [%jxP(΋Ž4-D-c J.e1*7kbayP싅҈+}QJ dryˆ)$J"J ]72pY@J BI)C.rT)+Qk+ "@ ZV|IRU؍4\ [Ĭ\-vZg{HNJ%z/-$"ԢTu 'yH\-pQ~NJnxx)*+BP+TyZ-O?-=y'k.}܈FDʢdU&E5\.;/V3Yx^%|( žX**wیHzD: ǽ'[ˀH5P]YTU)soٮ=$WiܫicJY\6]& |+LHyIy+d߫˨Xn.ʴ1<=EybL(+/>$P(|GV ]tWebwo}/򵨽4&jP D FT(XN2Y"|_TrjQ)++(T2p>H0"۞b_ϷLpXnDTPiL_iYoޕXO+1:wGWUCJhN_T}~w*LܾFmF;BVUV:}@*oVT식go.U֟q,b1II?Ge@,O$Q6Q\_#bFHqxJUZ8ߋYYEcYZt-jff_$E? s*hacJGOy^4 UP˥2y.ry@VɃߩ5b[*XZuu!:-FfD61z.(TqU?{O QpJ{iHfD|=Yߍ~~kuP(EUUb9+ Y%ʟ֮;㭄oDGĎSsE҈Xz+EWzZz^wdĖZ,].B#b!J Y߉]*JyHע]{(3"=]Z(kj_%C|+W-Ylc-ֳJXDYQ<,QPi;zb?ňD[P"Ri^tP;골*c^V%AwFD}<\q(c TLK;*--5@bVa,@ P(ռ(W"vWْ͋%j\˥2Y@ROܫ'¶zž7(뵭$Y. D可y׾(}1^2Vr#6?L (X+Vk\J\\7)x^$=/J7SmFl$\_el^,RPbP(S: ̋,\զ7b5f%?"u%򼨟*rY֎Hr@ޟ^5Aeyg:&k m#}P1ʍ4gMSdV*Yd3]{8Y0: U׷j,W5Y|%)ǶHyr#u;գ&mm)Yǵhq>{Cy#ҹE+yqYJQkZV (Xߍ5XhN^Y^8Hy_/7;[6e/Yŭngigkt#%8 ;LU qkXT*ǣv[“ 7Mp?Į7֫}-}6)7,bLQUb1Q?{[\ ryB-V\%aV}'G@  E@yHd9<@P(VW-dry@P^/,@ P(e@  E@yHd*ldry@q^eE Je 0mKd0*i[^ /FPFy<[K\(zDe=L_ Fr"~kbg/Qŏ*憔+ʪ!yЛ--@Nωԝ(ůPWs3o´D[n+-fEgD,@T-(%2Ey%5":{W ѯ绲#nW ?"KPŎ9+ѯH)WVi(u+Q"@i^,HQYy_iQ=B--?Jd9|-vf%zi+]YAJ?$\^FUCZe Y7'~9( |fP(UUW}<QyZ򶐷ʳy+ ;ɭ ϋT若E剿֨ŖkFrdOQn'Լ(+y3H,/c$bZaDׯ;srvDT+j^VSn-Y*Q1j^t*iL_,uebǼ{%(kQmH/v﹬يhNS옚ǡ+3"Jx,@nXy5 0&ʭ6bqrj^[+?]'v[m)qr1g?\䭙*)@^E-w/"Z,(g (b$*k;VPX ue\-'(wGaCeU;CO1TǪ;#ZژXl(gz]MM Ϣ]%*+տ)b׽/(Ҭx*My*݉63-JL-B._KoމgWUH@MQ}v%)y-qDy*drcz\q^4T)WKkKUR2ӻC*z>ʊ-b$#bSUJ%ziWi IU*M.Q|-!"ÝM+*QU)u7 SQ,@/{kJu?PsVQuuac3-E ^|eΨ(%*Zl?^l?#~[&N);EV2gˆ (jQ񍨖y^TN$E![$9.R(+4@fn/}@P(bcd@ ]9|-7N+JEڴw[R./JY@PZzbW,΋3ZlYX|#,@t,5JwXXnDI*k:UvPZer_s訪Dx*gOFʪWUDDm+;ީSVy-{0i=k5?*KzWZiW]yΗ)WC?(K6R\"Һ=o <(ןeYm s=1~?>U댻r=T2;yNߕ?ז JړH$R>N?A( ˺ շ[a(Mܤ9۷r'QӋk&s Zp VsA\3TD.xF 'W3)Q;1;1!'ByF^?UG|V _elI JڷJJJ(O*"u=A>Enk gøQQ]!o>V]Z(̭?wǝ*Oo |< LQ%|';5%OjԇrWɽгzI{. *6tW3( 8{c]Jw|R qU-BB/ޗ:V^ <t%O1icxL齶km3#eAp=1/~1Uḱe YcZ\ N }xH sC ϨT]9D᝚8+eVN"A sOI"uoIw1 r^Ş|R kzkf\ LOP绥^+ED{ަ|C> NP#UժPӂ0?T_5{LyfJKm:}X 3-p_^b\_XR|fsߟm^pySyVyi1N(A_KP:cl˔)%ks)|?_|pgNY}15bn{: v${AaqkYءbde\+"HwI`XyX a.2sne'kO˦0|IFWc;g q7*CY+ƥݙ)@=^[TLry} B fU 힙& {ɸl"8wO bryCd7;WXH*o M& k浛`3]-P$d{M((,԰rN3-:>Jf)"-ƅ4],Ÿm#űNlN^Z!xLeZeB 2s|ݔCd[jԽ0Ӳ&moϬno[{WZ3.Bwֽb=M"3O5I)Y0H튲hW^{ggB{*^[3d:Ww{Zcwɐ ‰ zHgM/w>,.A`!fBeaoBhER"(ߠ{Lb5ryADP&T j+O9V{^i" EABP%=,ꕇ"ALP!ԞWryADP&TjϫN9WJqTBW%=/?Qog!EAHU A ^P (ҕ>T&T jl)A@P|J։LP!ԞWCry{A*+>oqt._c~qɴeltlsk#i?#\Cυ)\uY7YU 8 dP׼qeMP<-;xDaٖQ. M(g"q9%DrfN>(u^E?,mc{dmn2=汧QCw wy$6\wss2K22N6Rԋ/mBʓ̓U:! y .,zބlG{IlΊ5%!k SKB]( Je ASϻ EABP%=43{mヷ Je AvC0Ny"Qx+ف6O=xG}L]xHca~tߪL9ܿZ}\c;ꭄ*AyIt#ȿWoPU$( *JxHa zjq]VȠeO3ޣU2fC2(Bra^Rkxk2s^zNAz;Q䅙1ΊvxBokwv4+b(Ms1Ҙh4%aoR&`16F:Lc+GFupu먰@c1 |BcZ: b1Ҙh4ɮXil,FGI5.h4_1Xh463uOi 4FBcX'@c1јi,4_$4޳M4:=Gd1јi,4VnEG?pd1 wX)fˁoXil,@H'h4#Lcؾގ=I:#LcX F b12IGq.4Vqi 4Bc$зL;iz+fˁ@:⼊Dp?P4,xohWX>i!aG4Gs56P^]0}e#?bDG/51@c1ј"6\5 vEhbht4G )IbnoW4+;B$oh4#&sr^e{9ydcQ, ͜lWXl?\;`qoWTz^X/X]U\߷wӣB·~^?(>{ǎs덧^>dzX޾_>27c1bZl|o;da>1S&C8<O]> o O,Ÿzô 羇*yck?̇y.kkUmĘM׈1xojC7~0eLv*N>O!_yN>o1?LCy7.s5vSό| }~UץtZ{m=3S+`5Bc9|FOc1Ҙh̿bXLFOcIݾ`1X{_+f bht4+p2iLɛ{,W,OR+6D('%9јydy0]*:h4X3Ҙ#^bX#45wIF+ztEx1!Bcq?Xt4"K#Lc:ecM4:=W4&3JccO4:=Hc1Xh46D;_h4>ݗ̿brcht4zï5|ٗL4yϻWXbc1Mc9yãK4z1G(U"bϳt4zDc"cDAiGG1iL4f o}Gx=W4&3lۦ+±ׄb9=xEL[L4ĜJcIL7r]гt4s%WL7iBcɔ|⣒W$?b1Ҙh41_}z-EY:=Hc1Jcc1L4:=Hc1Xh46D?Jh@cQ'dXilLCCqY&g0fK++ 2tEL[4Wvĝ+Q=?;p|IH7"(d'zI^̿b$&{6tp t7 +_1|žxAtX}|`"&N'zJccNW#$=WWĔDcQ>G_ o]Pۤ!EG?rW5ݓb"aeK[bW44\=ȞҲD(֑!#Ӂ4wl,-zFOc1Ҙh̿bXFOc1Ҙh4+0h4#Lc~8h bг4&3Jcc1M4:=06rtxEi,4Vy@c1=Jh3LcX,M-+(r5w"51iLSQ4+:F}V.Á|1jdmbȉFX="AVmi 4G ᢸg#=M;כĠ޳}E,\EH$y F|Y&3;]Vn"d{t4zwk#1[L4{,B|IE߳#6D?b1@( | {,ORD~0ib@c1јi,4Vq>rF}.DcXil,FGMBQpHcQv(v ޅaKHtyzs!3Ҙnrisr#63EFA嵅NO`^HMpd"&ҶxAnf1XĤ46\T }=eբe-,A+8E7]qFvVܫ㲬e M?M%㯘#5ձx^U>YT^-O"< _?J^֡>l&/e1}Gx43劘߰$F.1vEvA(1EձXil,Fw4gy\qtHc1Xhߓl3X,+FQ"hWyz ^7l,ƉFG1iL4f #QB$~Yz+f bht4zDcXil,FG1iLg53+6Dh4&3z A_&MB]h4&3Jc56T:=Fl^>DcXil,銐i 4FBc'&T`#Lc974︯r<0Lq_Nyh4_1Xh4G Uht4+BtAuy3Xh46D$H 4Fw'Bc'pEx1Ҙ8LcxWťLh4G Uj4+GӁP2|Ew oTYR4#|AqnXil,FAOclHcgLcӪ]%7$:=gQnLb~o,4+bn$tӁm:Gq~W4&(dV|sl]#yI8OxEqነ'+_bwh(Đ:3DcfrYh46(!٣|Gl_0WL4f bht4zMB 9Ɇf$RDC>G[+Bї{wĔ|bht4_1iLW~[_\{_K$M9 D;_h4&w Yh2X$ݯi 4FBc,UKbht4{b)&3*ZOq+yæh<+Fr>:%+E i>cF+81e4&3JccQyF(6[iL4֧Xd?0@c1јi,4+B;bȒqHc1Xh4+Bs+0MIb[T;ߠ_2%d13WTh46gnn#$=XXPWqk€dN4f &‹yR|2~E(a>#,Aȱׄ"}|%Jc{u$$L-ncW,4VMB1m:w&{1(wA?u:ϻe9{/30϶/yڤ;,*~nWugKJ%}7.sgu ~n\e顝>p'l㫷g=,Kj90ޟ g/.o0ƧcGoxnpKJc|aoS3bL\Xe7mϭoIk?~Jnx,2^ᖷҰ7gyNWD cYUxu]=WD~he?m^4`sjv/_/?@WvmekLm''[׶ukX_WN|jL7A7خ;;l}1hИ?_!?/]NƀL!L:[\߀sO00>_X ǐy>U_UscezNؠ_,Ƀ_'H/ ^f" 'j~xL[M[1[i_OލW?0GU2ï?y ͹}QӮf4՜rȥGKyh4G|Jcc1L4:=Hc1Xh41N4:=Hc1Xh46Dh4&3Jcc1O4_h4&еJccL4:=Hc`_uBc}M-/>',ŏ=KG1+[bԧSj&@c1јi,4Vۣ anh4#Lc+E7h4#LcXQ5{@,DcXil?bnrܻ#.b1Xh46D+FBc&W 4FBc'@c1јi,4Vei 4_1ј%tJXFOc1Ҙh4+&z6#\1iL4f˯Xil.?hEЗL4f ƢX6,@c1јi,4Vۏ'@c1јi,4Vai 4FBc+BW 4FBc&QBDcXil,FG1iLbXil,FG1iL4f bht4zDcv!z6h4#Lc8Lra̳t4"KO4f Ƣ~EG1iL4fJccQ,yFOc1Ҙh4+0=J(͂Hc1Xh46D:HcI4+4h4#&7LcQeO'@c1OW4e]$ei 4F(aBXӣW4#LcXlpb`1јi,4Vy~q`%^o1Ҙh4+E7h44&3JccQ,yFOc8'iL4f bht4z41V߰XFOc1Ҙ~Lcؾ#Aii 4FBc'@c1јi,4_X&@c1јi,4Vui 4FBcئ_i 4FBcq6ai 4FBc&+FBc'@c1јi,4Vai 4Fӯi,4Vqi 4FBc&@c1јi,4_'@c1јi,4Vei 4FBcX'ݯi 4FBc&@c1јi,4VU.yF4_2DcXil,FG#[岙/h4&3JccO4:=Hc1zE(ﱱ(~Y:=Hc1Xh4 D|p1iL4f Wl,FEi 4FBc'@c1јi,4Ve@c1јi,4Vui 4FBc&+FBcq:gh4#LcXtFOc1Ҙh̿bXFOc1Ҙh4wgӎl,1i 4FBcqEW41n1јi,4Vii 4FFٞ|bht1iL4f b#uFOc1ҘhWeXFOc"d{7+_X%v Dh4&(ddQe Qn癞@c1јBcjh4&3JccO4:=Hc1Xh41L4:=Hc1XhW=6Dh4&3Jcc1MWbݯi 4FBc'@c1јi,4Vei 4_1јi,4Vui 4FBc&@c1јi,bqYowd:p1gi,4_8/!i 4_QV|O2X%;LFOc1ҘhB3 #FG1e0W&3ґKGght1iL4f<6 +:$A(F"+zDcXil,΋jHt4zÁ&4ݥ{4&3Jc056i 4FM<{j?-7sw|繄ˏI:O|;Lll,:?vY],PnͰ'^n//=}c<O Qv?!>zLN^bSY]ͽ^m*|eYdyXo2G#4^>*M,soOn9kyT>tVYͰyR1޷kuot1\7^օ|irsmE׭OsϮe3y5@q{m>tX ,@ޯhW;wh44fUj)_d^<3>Js"{k}C̿b|Wldht4z2\cu&!?_0]kfˣKXzbht1iLl>BcIz\'݁pOGuHc1Xh4GOdhtB왗ݡ=#Lc؞$f:=JhϫH4'^㯘+/ѥԧM>me<:<xy}\ۛρ*oo//]q0wv_o6wosh's~|?^\fb9_-ԧyM>k>-{r_S;>M8eK|K.L׾`q/j__}YƐ1,c|F+u}/cX1KW~;?;boM_4^qvx>W9-9GJSZ1ee1x_6vOlkw~?S7_E׀2ˈZfl2kmp6;N[{Nb-[sR)n#}'NۨT1?cy=šʧ,LǞ㿱ݐz1=JOk;Z/NN+_Nee|ig0M8>0ԶU02/#n)Cup⼍|貍_NFU%jh?G!|j ͜2Ǽ5/^yȡ^fSEG<5-:1W yiL(>b_C,7l,?.*Sfu>suCO-WllO"zxm<_U۫ 0g _G,[WoAN2+UoAy^3 <õ3 !5^W^e{p1,gNTy߳~{!>tpV0Ƿ.>1Mr<ψ1`՞-'뷌rSUEA/X<M旨Ɨfc|1LCo*?W_N^!CspPc]j>&F}oÇ?!cX"E~O] 텃l_ 22_zT4_U3bUO/|dLO_r}0/~\'vr<l_'68^gٷzb7,gGLxm? 4ٝu;Y׃}xJ_zeqnǗʯ;._a}XxC~)LCX cGSTjXm-Ң<2[GY^-~1b/g$Wc|l?EL㺿|3iX_aW%Y)?;;1zq"ۏ}YT4gZlmQ{J a\cu ׿𝌿eL!^-r>޾[jSq>i06dU.uUhrIU|Io0l۳a|k0/Vۋa#Gǫ/UGWf",Zw˫Z?cÇ m2 ibȿM?k}kޕ~5bVxfl|V!?驭G3~ij>2GCa|4MCE8>}^ -4 /3|Uu~8^oZG7޿&ߛj75nYϦpuy_=|=ljazﯜx"y~mחx>!c1}^EU%Eĉ|: x/:1oxMx}l5}l>᢮g}x]ϢWUW5WU*>Mmzpixv]ǯWc?v_U9qڛ}t}b>5-G;&Icx-j{VןUFÿ>~mw'秨篪cEJk7,coeO2W7zoT|cWZ]h3b8i/8z/"#4WWǣU`ϗi0'}1柤vVӀEվ7*fO}rA>ްxU]a|ؿb>x}<Ѱx_<#7a((0~4dH!;cCiyx~k]r|WoGc~2!^.^Y?xˡ'ߵϷi(F,7ۋ:|u߿=eu|_o1;nχS _}|쮣}A>>hfx}1n~0^j[gx_tr|n1?F/'㧦ayjhߘՋajx<Lxb1 ?Q_fhY_7Yx7u w&'p4c1\˜kc5iI0MC81ۅeI'gȘA]v-V`W{;>\\z}x𫼌yӼLUxʴgr yu{8khq-c9G'?fCzpKk;Ő_;1.ln۷???Ycx=1~IR_>=88ۛSohʃzrz{}{s;W^U1?Xk*4u}}_8ίYy~3:>1\ߥ1.a{0?bGyY\zh_;X0o؞g֯~2G-E?dXq}֯.GC_ UC}˃Q|Sir|xeŦ/?*<eƏ-a^|ͯ z_/v}ۉ/~o{{bOso0}{v_Y ϫbp>߾z/s_o#'x5Ǯ[g|Љ̉%),|}|>d|՘j}3O~f~1}~g^x_4_0<p;vqF ϻi(O*Ie(o\RIǦ}=|mn׆tmyR_QS"Gߦӌ<4߼*o٘MC~btАC~7Uy1dH/WWW價deO[,J*~U{ϫEbl:/Y<ߖwS}:|m|3LgʹE N^?GǏvel?oܖ''8aCLg_VQ#Nr|fxm^}>̰}ޞZ Uco_myN/ַ, Wx0oy/;qG? M.0>5 />f}ľ;_pj_oGWczxux}W*cyoG GsYx~}e>_LyYYy墮2ޏ"W,}=K[y0柊?'kc~4׏n*O3,rIivx~v|x~P w 2 ʷ$%X6m:GnjIݿ5,e(?(:?:0׀EzgU>4gW߆e,la}k3{{iho |?y=Px1fcy}dui?b[?MCߕ>>nX_">/'xFp}~i6gLC}ޤ{Rϲ=f 9e^b=q_Tz,c~rUsNjbMݯ0,e_3⣍rd|d?H|Vi_Wu*NޯuxX^=8ވ}2KSqbh/QCp*IǟP-TΪ|0,·|u߭E|>1XTy]UUXުвH/]_7X6u!|:'iH˘?U{Y>bL/z˃À}k3MCmo,xG*:1W5?U2 I~5 9CѪLC{b6Η4O ^SX:~+Wi7޾4];~s5^_;x~z ?~[c~^Y~Y v}WY?C:4o->W c M~m|Ѳؿ?ʰ>ajm~vzҲp^mg׎M7oyͨ/:j{#?"|⤞J~[U~1'd{SgߌY-Wx}VxN|8~+-zw}cyg;~'27o3oA~cȈ〷?do2nCg%x3Cx|u<_/\ C-o}^q|U >vS7YY>{˫i6ԏNpCicwӆ}ѳh=QC{ڎѐ><8 bo|IwCxə =VY7oQ#.01> ϼn}|~+_w[/S Әap1䧑v~X߿=>mW}8iEp<37! dy÷d~c?g2eu<柤?`q=Iϯx> ;뮋aq~U_-o՛N;oOlq~ը ژ~Cn}rp} Eq罹~]Zwx?W/}ͭ7G9ex 5ޟ\z4^v߃Ԙ,?5z>2~ i< ڳ;N,cr>4W#iu>l/]:dޝ?eq~${stiUޛ+20_Y|u|VAVe~nU?|dMC}gy^Qڋ[?wTxb YU|,C{4?x?|~LC{ CaO_[? O'a2Eէ"c(؞jɴ_~#cxj>2O[|0SHQ'MEzpj~N0?3{;9_c濪h?Șߘbx>Moo=jȿ1Q?xIO2czX`Q]e SKG'|FpQ}5}uӠWYįۆ+^S޼}Ozd:?z^:|MGߏ۶Cx{g;Sߧ8Q1cJ 1}FUxQǰOK}§}?{X޾_9ϺWÛz;*K6_miǭ?z,GN}u3'p*;n4<{[y*<`(/*|6 gۯ}{v寧y&|i<>g>e/xE]e<_Qcl*YPNj*U_󋡿#b_I>1M3  _>b_d5B8S/ s=C\:o1] ._Wi?>``>^z`SN}1]6) ~ĥGC۵kׯ.=׳z?Xz3zO|.ߗ^=tz,ݠ9m1#:_M4~Զ]z{(5uS9OG?lczߞ9y,?UN{ϲO\7(:' ͐aGowQLj1-TY5礮/eu'KV*_ hU*OsU7_ӧY}e_x_GM}|2v}fYxh-N}^?bh}j}|V˲|Yߓ Ƀ}u|U^au1Ow-r~a~F9~X|LcKyr6 _ڹGԢo1xUx:^oj{S3|?ƷMgC|Sb/!?e1/2~# XmU~ !cGUz[0 /Kz'K'ްh\d}fk1T} 'j|܀E}۪l'o?c'c*|_ݳ+{a}٘{˰3,3k=x/>[==C|?byx}Q]}?NX۵|·ߋ-G|/!u?F2oXY|8e,-g˳ՀJ?` X\ud9{S'I' v^?40,^wxdz>ExWK]zg}N~}zewY>͉Ϋ1>z=x}{Զ s->_[oxb^װH/bvMݿc~ny >pN>Ϧ'?8n@x~?2"==+C}T԰O|(CP(۠گ!W<17|d/5c#β?ZiO񀯭+LxlŋmSskk7^STz G[{}u׷Q|ogшz^G/?k<6U|qakxrPcXw`=թ.-7~|е#y o]-YD@?ӹb6Ks>~ז<'¹<鯼~>>x[?r{7Z_~pkF}kO/s}x~Jaey^:WNr-gMpo&µ?N?t1*vZ0:ƾG}N3wl䅌 sNDg9qm9_c`T at㸋A`T at`blrM0MНb80E/]aKt}y*dži*lbf.)Kv._bK;ƑI_2McP{%M0Wʔ+wasLg5c80(wX1 F=tŷÆ0:~(,/ic1Λp`T a18 l Y-+F0(ch#hDE~&NkD}h揜͵Āsb//2~&mD}0_y~yN9Q̧_;V}9P[%N~$Kkĭ~&RD,g[S"me\v'`@:C~k.]0t ;<6/]I~¦c^Xy0rO-Xlʹ (k暳K/l]40u;2uS5ߝ3rz)e1H9*%|L#( @c86̇ b/{L[tRˇ5eTE!Fa^c^ a ~>Îq`\58ʥLl= JXqu[A5blB|xO_~cc.k'Y埤\v2m>h~wW;|r|7(`T.F?90f~)94$ ӞܡE0F/e:[cc\`Tˆs% cJg/?^Y)=?ˏ4[?.<))mNs?8/9t=[YnK8_O_ӽT_&KO?9O?s~s/wD/=)f+sv<߯\~G_/wS ,SH/|gK;Ɓ1(zX1 F0F1A`T at.Aq`T at`d.&l$ cƸg+F8ߍܲa4'קat 2ӵblms>re82o{E͵.9ýfhc80E̵WR0*Ɔ0:Ǝq` l8Wba;Ɓ1(bL] chc80E++FF;180E̵bl cƠ ƊQ0*Ɔ0:Ǝq` J F0F1Lv`\6+)chc80x䱁X7ϒ')wQ161vcPc(chc80E)+FFc`T at[X1 F0F1`bl cƠc(chc80^b(chc80Q0VQ16a{cb`Ի0F1uAk.a1c[Vq2%k+FKT.F_V ⸋q.k9+FFc{!`T atc֬bl c9qib+e1 F0F;Y>Ơ8@L?){LGu l8W0:Ǝq` ^6Lg+Y1ʥLC׃LKaC+3=Zɖ*+//uH{cO:2+oܦƏ*_[ndniNwKX NemM?/S\7tuYS}ey~Dq/mS<ǘ]p/ݦ?Xwrror/xiR49s[-o9/˞mx!xQ_~MGwlGtǥI78w:V3t:Y\FjOSG.[OGΏdbWkj/p1>ߢtutyyxG9tGWO|8ʳz0dhc80(+FF;Ɓ1G4 ĊQ0*Ɔ0]ƠX˥<#`T at`dv0F?ǼV] Z0VQ161vcl3lc(chc80E+]a4cl F;Ɓ1(bc.1vcPc(chk:Ǝq` Q0VQ16b80CY\ˊQ0*Ɔ0:Ǝq` `bl cƸR0VQ161vcPԂba4cb+]a4c`T a=Dc`T.F1K `bl cƠ8 ƊQ0*Ɔ0]Ơc(chc80C]\ˊQ0*Ɔ0:Ǝq`X ƊQ0*Ɔ0:Ǝq` R0VQ161vcPԂEF;Ɓ1(ba4c`T.F1A ƊQ0*Ɔ0:Ǝq` `bl cwq` `bl c9Gr` Q0VQ161vc¶`T atkX1 F0F1AQ ƊQbl cƠc(chR 럮[X1 FRHK1. V2m+F?Æ0:Ǝq` ^0VQ7LCSl cwq` `bl cƠ8 ƊQ0*Ɔ0:Ǝq`c(ch2],c`h. F0FcL ;qy3(ւbF;ArQ2 R.re(chc80E-+FFcb++FF;4[1vcD+wb15c4Ł1(zX1 F0F1A`T atG`T at`bl c`ӤŊQbl cƠX ƊQ0*Ɔ0:Ǝq` R0VQ16vc8r~uAQˆ=kY1 F0Ai+:Ǝq,BV0 S?J*Ɔ0:~Ơhc(chc80E/+FF;Ɓ1(r+FF;Ɓ1(ba4cb`Ի0F1/fe(chc80Z0VQ16vc80E)+FF;Ɓ1(jX1 F0F1[X1 F6N0:Ǝq` S` ĊQ0*Ɔ0XOQ/O/下A]bl cwqcU֌Lcc(chc80Q0VQt5ԕuZ~Gǔҗu6Lz q&N<XepL˟ONS1OGꮧG~KƗtC?=k_9tc43[7&/?Y+Gr7urIk(?+p?434[ʘo e:ep:'l{{GF_.jyiӝ-itu-Mn|?Hq^p./,o?'e~G߯+Vd.x2]z ԍ'?uv G5H /Xw/t%^//OLQMom<{<=?=zmx)^G>m=~r_{ϼ=?8ׇχ?oI?ѷ8Uذu(chc8ў}ɚAQ ƊQ0*S{zmmWd8=Tz}*O?fKOKLs@k?<8Y}sk?Kj}{eI3zi},+/LԐ>_,+/_Wyf+dyt|&Ocdzȗſٿ~|Wg.w~}әc804ba4c,Ce(chZ:ƞr` SĊQbl c9v9zc̿R6LzsvX1 F0F1AQ ƺhWR.e!Ltd";Ɓ1(ba4qR™cPba4Ł1.exX1 F0F1A`T at7q`T at`bl c`e#ŊQbl cƠX ƊQ0*Ɔ0:Ǝq` R0VQ16vc80E-+FF;Ɓ1(ba4Ł1(ZX1 F0F1A ƊQ0*Ɔ0:Ǝq` ŊQ0*Ɔ0:Ǝq` `bl cƠc(wQ161vc0l8kY1 F0FCq` `bl.:Ǝql8?!xG(c(chc80E-2Fba4Ł1(ba4c`T atŊQ0*Ɔqyw%c80^0VQ161L; Aq`Ի0F1A1+Y1 F0F1Ж1ײba9-Ơ`T atey.`T at㸋AQ ƊQ0*Ɔ0:Ǝq` `bl cƠh.VQ161vcPba4cb/+Fwa4c(+FF;Ɓ1(FX1 F0]t }'s-+FF;Ɓ1(ւba4cw1(JX1 v-F;qX[)0b(chjc8!V0ֻ(ch`Kw1\Y(R ghc80E/+Fwa4~ Zcb/+FF;Ɓ1(ba{bh.vcc' S|ĺǘn7 .*Ɔvhu}1v?+}?d9+?5;)-Ku! cL8w9Zٹn8OR09]ae1.cWrQE8E!R ƊQ0*Ɔ05IvcP\D.]a4cb++FF;Ɓ1(ZX1 F at`bl cƠ ƊQ0*Ɔ0]Ơ8 ƊQ0*Ɔ0:Ǝq` Q0VQ161vc1ݳX1 F0F1A`T at`w1ga4c"ZVQ1sL]К1=?ā1(r)H99yK]4cRvdc(sk<-ratIoe(*ch.K{X1ә/a;qc>(z.a4c&FX1Suz0F/e:/,"pe0FQbl cƠX ƊQbl cƠ(c(chc80E-+F]4_1oݺA`TS[0:Ǝq` V0VQ16180E/+FF;Ɓ1(ba4c&ba4cbKba4cG` ĊQ :̆1ocb-+F{==̆0:ƾǼq` R0Vt@Q1KE0 ~Ơ\̊Q0*ƶF7̛cPlR_` ?I下A ƊQzcKsa4cb湘`T at {R~(chc80)-MY?aݣL?NwF^S0*v1vcPbia4ca+FFS]|r=Ɏq`8ÊQ0*Ɔr$cwqdu6G]m-w7]D05B]wqٺA"e()*Ɔ0:~Ơ ƊQ0*Ɔ0:Ǝq` V0VQ161vcPr+FF;Ɓ1(.®d ءblW2u;\8ʆiAcLN;T at}og>cPbsL{M0Fcޱ1PI8wAbl.:Ǝq\P/a0mBbl c3QrUQ ƊQ0*Ɔ0:ƎqŠRd~qa4cb++FF;Ɓ1(Z`T at`bl cƠ ƊQ0]l cƠ8 ƊQ0*Ɔ0:Ǝq` Q0VQ16vc80 e̵bl c89tmEΟOq'Y1ʲR161v.E)+F0uAG[*lZ4Ł1(.2\zbl cƠAY1 F0F1A ƊQ0*Ɔ0:Ǝq` ^0VQIGo cƠ ƊQ0 Fw{vcPc(ch2ʇŎq` Q0VQ161vc0l`T at㸋A`T at`bl cƠcQ161vcPlc(chc80E++Fwa4c`T at{X1 F0FGX1 F0F1A1 ƊQ0*Ɔ0:Ǝq`h8kY1 F0F1A`T at`wQ0꥜}G̜JA{6180E-+Fۆ>՟ h œ;r` `eTOQ1ht;}NŐ=`bl瘆kF1A ƊQ0*Ɔ0]9g>wˁ1(NQ4+FFC5_bPeAb(chc80MaBb(chc80C_\ˊQ0*Ɔ0:Ǝq` `wQr>R161vcPbF0H9߸y\Ȏq` Z0VQ1D;Ɓq9`bl cƠhc(c;4[0]Ơc(ch\v%Ƹioba4c&b=.chc80(+FF;Ɓ1>&f)Vrca7&ۇ/78ZLܧtpLFo)O#KN%ұo1_^i7iӵKro=`blw6McYɼ+j8Co SeWS23LGaQ161KAĊQ)ꆩz4|p0hccPba44w`bl cƸ`bl cƠ8 ƺtmuQ161vcPbFS`8H9GKF;q)X&d@L8ŊQ J꥜\G=4ccj8k*v Y0s!ccy`T aj)AR"ϵT a=ct`bl cǥL}E/ y`T at{X1 xJ61vcPc(wQ161v b`T at㸔F0)VQ16v|c"lZVQ161vcbPbˆs%F9]Q49#`T.چm*c8.euA S1Nbz)mmcƠh.=sru chcƠc=ȴcw(chc80^0Vrŕ4~)wcPc(chc80A.=c׬eiosZ( E1rS wsʶ'=614>C1AuQ `c-FMw1(JX1 Fc:[/0F1AQ ƊQ0*ƶԺ1cE1AX/e42 [hR1-E!ZX19~c;\Օ̥zώq\ʼA˥L95lVWRb[nх5sw}d:=p`=2a/&`=Kcl3W1rŎqlkMeo?ƊQl4U~.:~mfҦy/si54ri׬$4+]lR/A>:͏}ї8ժ2;Ɓ11:  |sb#|]0 sVlݾ||vn/9vwo8C8yctk9v-9΃\Lךm3惲ej;Sqqۣy'Sz)9/Yn ;qc^.&%A5')chP[vcPnvOQbl c`h(kY1 F0F1A`T.F1AqkY1 F0F1AQ ƊQ1uAk*ƶ\C4Ł1'`blw0s?`^U80Mc֔k~O cjGk:Ǝq\ʼ&z9Ǵ kփocRKNqE+_cdžaPY5]DK΁'6L3t.GY߿OR;\ԍ-SW/q9v%},/3b. F0Fn,kY1 F0]tkX1 F0F1AQ ƊQ0a4Ł1(jX1 FŘPABnzEy9}bPlc(chRھ~ǥL}N V.eڄ5r )=C=Tcl cr +A (wQ1sX}j׼1;Ɓ1(r4zwWu0_%S|m96YN2(.e(c[3׫SLc80.o\(瘮׬bl.ca_\ˊQ0*Ɔ0:Ǝq` `bl cwq` R0VQ161vcPԂba4cb+wba4c`T atcЗ9'8ײbzFr`K9S!}ٲb\+F]aoײbo4R1sL5.:Ǝq` Q0VQ161vc08kY1 F0F1kI`T at+-Ơ(cŘ|{zT+618b,+uԲTSW՘jqe ]Ӗ WcƠ8 ƊQ0*Ɔ0A.h`bl c] 湖`K950:Ǝq` `bl dv7̫:Á1(JX`T aLl`^TEa4cb++Fw]M<@=RbTcP\ ZVQ16vs.c?ȼ 90E/VQ16v `bl c{L80Q0VQ161v.(+FF;Ɓ1`T atkX`T m}ucb)Ɵ; 'S1h<>k~?L'^_u[~6mq>_Rˆ`/`]irk]3zm2mü+mT&SGc)PfWsL]\ S߾Y/~?}Jt=E] iͶ\xᆪ]4blcX1]T.ڥoxA?tif80E/+FFy4r㸔iay,wW]̊Q0*vpi㧻N>٧? yz5aJ7i)9wx{>iZLJ}DO~$-1{\I7t៬GY~W^?ǫv1O7yֿY^ڧx67/aͿsl/lyux'T+/2=8ml<Nc{^٧iJB_©zinL _:Er$vrmXj\nbغ<޷ܞџ7^cy;}ݦ K~!61vcPɽ.f(Q{'F;Ɓ1(JX1 F6Lȕ4ccQA1bփa4~1Ǽ>Xn15e[b59L{z&Z= e\A {K2c.{ꢚ;Mc Srg~˾Z.*{s|\>ޗlq)sVebY-Wd-,BLli9惲lO_9UQ̭S?q~l$Sԗ3 }WQ1LW^;)^r΁3'4[zXģ2[s:ŹL$s,vsgKYB*ƶ|ɼ7q>=d?_HO)O>9D^r!/e.F3k9߭$eq|/yOKl㺗Ly5}ecaF3W}š˼uTs %ub;tڡa=]`\rU}Y28ǼEKj9C/HSr)&2zbڮd ״=NU 72]ZjKcqYsa5a}y5uaUɆy+s2ԃ?myJ\Q9_wr|sΰowe{̭ȴ ksL-/v({Lg]ӱsd`LEr"PL#xqo9EWgZ1VQw  WY9vz[s'|u/}y(XebxP GY};\Aiq 1 l7 sKh_ֺA5g,KQ}_9 XމrXeܶ\a^,7Brl\Nw2׮;dpp{/_z_0]96Ladi˨!>vY8j:J]4cUײba4c`T at.AQ ƊQ0*Ɔ0:Ǝq` `bl cƸV0VQ161vcPba4cb/+Fa4c(+FF;Ɓ1(FX1 F0]t /sX1 F0F1A`T at.AQ ƊQ0*Ɔ0:Ǝq` Z0VQ161vcPl.VQ161vcPba4cE0F1A`T atGX1 F0]t`bl c`hkY1 F0FkX1 F0F1AQ ƊQ0*Ɔ0:Ǝq` Zb(chc80V0VQ161vcPbzF;Ɓ1(zX1 F0F1A`T E1Aq`T at`bl c] `T atkX1 F0F1AQ]bl cƠc(chc80V0VQbhc80E++FF;Ɓ1(zX1 F0]t{X1 F0F1Aq`T at㸋A1 ƊQ0*Ɔ0:Ǝq` }s-+FF;Ɓ1(ւEF;Ɓ1(JX1 F0F1AQ ƊQ0]l cƠ ƊQ0*Ɔ0:Ǝq` V0VQ16b80E/+FF;Ɓ1(ba4cw1(ba4cb`T at 20Zֻ(chc80Z0VQ161vcPbzF;Ɓ1(jX1 F0F1A`T a1A ƊQ0*Ɔ0:Ǝq` ^0VQ161vc^0VQ161vcPc(chc80(]a4ca,de(chc80Z0VQ1hc80E)+FF;Ɓ1(jX1 F0F[X1 F0F1A ƊQ0*Ɔ0:Ǝq`c(chc80^0VQ161vcPcQ161vcPba4caE`Ŭblw0:Ǝq` `bl cƠ(c(chccPԂba4cb++FF;Ɓ1n`T at`bl cƠ ƊQbl cƠ8 ƊQ0*Ɔ0:Ǝq` Q0VQ1hc80ú`T atkX1 F0F`bl cƠc(chc80Mlc(chc80E++FF;Ɓ1(zX1]T at{X1 F0F1Aq`T E1A1 ƊQ0*Ɔ0:Ǝq` `T at.A`T at`bl cƠ.VQ161vcPlc(chc80E++Fa4c`T at{X1 F0]tGX1 F0F1A1 ƊQ0*Ɔ0:Ǝq`8kY1 F0F1A`T atŊQ0*Ɔ0:Ǝq` Z0VQ161vcPlc(.61vcPba4cGݽdI+z* t4OQu3⧤I4ǃ$p(acal90NQ1Fcal50NQ1FcŦ(at11fhĘ(at11Ʀ8]b410&e`b410&u`Ecb,MƉQ0*Fcb,MƉQ0*F.&c`b410&s`b410&ƺMƉQ0*Fcb,MƉQ0*Fcb,׉1?yb410&81 Fhc`L)81 F1X`T1X `T1]L)81 Fhc`L)81 Fhc`Lub`T1Xb `T1Xb. Fhc`L:Og91 Fhc`L)΁qbc 06E'F c 06E'F c cSqb0: cSqb0: c'F c 06'F c 06]0: cSqb0: c3ubrbc 0690NQ1Fcal20NQ1Fw11Ʀ(at11Ʀh(at11ƾ>0NQ1Fcal10NQ1Fcal90Nrat11ƦX(at11Ʀ(EcalΓYNQ1Fcals`b410],MQƉQ0*Fcb,MQƉQ0*Fcb,}m`b410&}`b410&c`.*Fcb,M1ƉQ0*Fcb,MƉQ0*F10&{`b410& {b410],Mq`T1X `T1X81 Fhc`L)81 Fhc`L)81]T1Xb `T1Xb`Tb`L)81 Fhc`L)81 Fhc`̻X8O91 Fhc`L)΁qb0: cSq'F c 06E'F c 06E'F0: cSqb0: cSqb0] 06'F c 06'F c bSqb0: c3Ę(at11Ʀ8]b410&e`b410&u`Ecb,MƉQ0*Fcb,MƉQ0*Fw10&c`b410&s`b410&ƺMƉQ0*Fcb,MƉQ0*Fcb,P։1('F c 0690NQ1Fcal20NQat11Ʀ(at11Ʀh(atqcal>0NQ1Fcal10NQ1FcŦ(at11ƦX(at11Ʀ㼋Q1FcalNYNQ1Fcals`Ecb,MQƉQ0*Fcb,MQƉQ0*F.&m`b410&}`b410&ƺM1ƉQ0*Fcb,M1ƉQ0*Fcb,Myb410&{`b410& mbcb,Mq`T1X `T1]L)81 Fhc`L)81 Fhc`Lo`T1Xb `T1Xb. Fhc`L)81 Fhc`L)81 Fhw1Xd~`T1X'F c cSqb0: cSԁqb0: cD'F c 06E'F c 06'F0: cŚqb0: cSqbc 06'F c 06X','F c y cS(at11Ʀ((at11ƾ:0NQ1Fcal60NQ1Fcal>0Nrat11Ʀ(at11Ʀ(Ecal50NQ1Fcal=0NQ1F.f<(at11Ʀ8ƉQ0*Fcb,MQ]b410&u`b410&m`.*Fcb,MƉQ0*Fcb,M1ƉQ0*Fw10&s`b410&k`b410],MƉQ0*Fcb,Ͱ։1?ˉQ0*Fcb,Mq81 Fhc`L)81 Fhc`L)81]T1X `T1X`Tb`L)81 Fhc`L)81 Fhc`Lub `T1Xb`T1XacPNQ1Fcals`b410&e`Ecb,MQƉQ0*Fcb,MƉQ0*Fw10&}`b410&c`b410&ƺM1ƉQ0*Fcb,MƉQ0*Fcb,Myb410&X&0'F c 0690NQat11Ʀ((at11Ʀ(atqcal60NQ1Fcal>0NQ1FcŦ(at11Ʀ(at11ƦX㼋Q1Fcal=0NQ1FcalsEcb,Mq`T1X `T1]L)81 Fhc`L)81 Fhc`Lo`T1Xb `T1Xb. Fhc`L)81 Fhc`L)81 Fhw1Xd~`T1X'F c cSqb0: cSԁqb0: cD'F c 06E'F c 06]0: cŚqb0: cSqbc 06'F c 06C]','F c y cS(at11Ʀ((at11ƾ:0NQ1Fcal60NQ1Fcal>0Nrat11Ʀ(at11Ʀ(Ecal50NQ1Fcal=0NQ1F.fh<(at11Ʀ8ƉQ0*Fcb,}e`b410&u`b410&m`.*Fcb,MƉQ0*Fcb,M1ƉQ0*Fw10&s`b410&k`b410],MƉQ0*Fcb,׉1?ˉQ0*Fcb,Mq81 Fhc`L)81 Fhc`L)81]T1X `T1X`Tb`L)81 Fhc`L)81 Fhc`̻Xb `T1Xb`T1XacPNQ1Fcals`b410&e`Ecb,MQƉQ0*Fcb,MƉQ0*Fw10&}`b410&c`b410&ƺM1ƉQ0*Fcb,MƉQ0*Fcb,M]ͦQ1Fcal(?\', c 06ebrbz c 06E'F c 06E'F  cSqb0: cSqb0:.6'F c 06'F c 06]0: cSqb0: c3u(.Fcals`b410&e`b41bb,MQƉQ0*Fcb,MƉQ0*Fcb}`b410&c`b410&s`wQ0*Fcb,MƉQ0*Fcb,MƉQ0]410& {'b410&81 FhcX `T1X`T1X&81 Fhc`L)81 Fhc`L)8`T1Xb`T1Xb `Tvc`L)81 Fhc`LX&0'F c cS(at11Ʀ((at11ƾ:0NQ1Fcal60NQ1Fcal>0λ(at11Ʀ(at11Ʀ(Ecal50NQ1Fcal=0NQ1F.f8y2?ˉQ0*Fcb,Mq`T1X&81 Fhc`L)81 Fhc`L)81]T1X`T1Xb `Tvc`L)81 Fhc`L)81 Fhc`̻Xb`T1Xc~`T1X&΁qb0: cSqb0: cSԁqb c 06E'F c 06E'F  cSqb0: cŚqb0:w06'F c 06'F c 06C]'Ơb410&81 Fhc`L)81]T1X`T1X `Tb`L)81 Fhc`L)81 Fhc`̻Xb`T1Xb `T1Xb81 Fhc`L:1g91 Fhc`L)΁qbz c 06E'F c 06E'F  cSqb0: cSqb0:.6'F c 06'F c 06wqb0: cSqb0: c3ubrbz c 0690NQ1Fcal20NQ1Fw11Ʀ(at11Ʀh(at11]l>0NQ1Fcal10NQ1Fcal90λ(at11ƦX(at11Ʀ(.FcalΓYNQ1Fcals`b41bb,MQƉQ0*Fcb,MQƉQ0*Fcbm`b410&}`b410&c`wQ0*Fcb,M1ƉQ0*Fcb,MƉQ0*F10&{`b410& sb41bb,Mq`T1X `T1X&81 Fhc`L)81 Fhc`L)8`T1Xb `T1Xb`Tvc`L)81 Fhc`L)81 FhcXad~`T1X'F c 0Mqb0: cSԁqb0: cSqb c 06E'F c 06'F.: cŚqb0: cSqb0:w06'F c 06^','F c 0M(at11Ʀ((at11Ʀ(wQ1Fcal60NQ1Fcal>0NQ1]t11Ʀ(at11Ʀ(at1bal50NQ1Fcal=0NQ1Fcal:1,'F c 0690NQ1?4Gt11Ʀ11(g*Fcb,MQƉQ0*Fcb,MƉQ0*Fw10&}`b410&c`b410],M1ƉQ0*Fcb,MƉQ0*Fcb,M]b410& :1g91 Fhc`L)΁qb c 06E'F c 06E'F  cSqb0: cSqb0:.6'F c 06'F c 06wqb0: cSqb0: c3ubrbz c 0690NQ1Fcal20NQ1F11Ʀ(at11Ʀh(at11]l>0NQ1Fcal10NQ1Fcal9(at11ƦX(at11Ʀ(.FcalΓYNQ1Fcals`b41bb,MQƉQ0*Fcb,MQƉQ0*Fcbm`b410&}`b410&c`wQ0*Fcb,M1ƉQ0*Fcb,MƉQ0]410&{`b410& mb41bb,Mq`T1X `T1Xw)81 Fhc`L)81 Fhc`L)8`T1Xb `T1Xb`Tvc`L)81 Fhc`L)81 FhcXd~`T1X'F c 0Mqb0: cSԁqb0: cSqE c 06E'F c 06'F.: cŚqb0: cSqb0:Ƹ06'F c 06X','F c 0M(at11Ʀ((at11Ʀ(wQ1Fcal60NQ1Fcal>0NQ1]t11Ʀ(at11Ʀ(at1bal50NQ1Fcal=0NQ1Fca[<(at11Ʀ8ƉQ0*Fcb,MQƉQb410&u`b410&m`bcb,MƉQ0*Fcb,M1ƉQ0*Fcs`b410&k`b410&{ʼnQ0*Fcb,Ͱ։1?ˉQ0*Fcb,MqEhc`L)81 Fhc`L)81 Fh.X `T1X`T1Ƽ)81 Fhc`L)81 Fhc`L)ָ`T1Xb`T1Xac~Ehc`L)΁qb0: cSqb0] 06E'F c 06E'F c bSqb0: cSqb0: cSq'F c 06'F c 06'Fw0: c#̓aNQ1Fcals`b4~cb,MQƉQ0*Fcb,MQƉQ0*Fcbm`b410&}`b410&cʼnQ0*Fcb,M1ƉQ0*Fcb,MƉQ0]410&{`b410& :1g91 FhcX'F c 06E'F c bSԁqb0: cSqb0: cSqE c 06'F c 06'Fw0: cSqb0: cSqb0:Ƹ06CY,'F c 0690NQ1Fca((at11Ʀ(at11Ʀh㼋Q1Fcal>0NQ1Fcal10NQ1]t11Ʀ(at11ƦX(atqcal=0NQ1FcalNYNQ1Fca8ƉQ0*Fcb,MQƉQ0*Fcb,MQyb410&m`b410&}`bcb,M1ƉQ0*Fcb,M1ƉQ0*Fck`b410&{`b410&طy2?ˉQ0*Fcb,Mq`T1X Ehc`L)81 Fhc`L)81 Fhw1X`T1Xb `T1Ƽ)81 Fhc`L)81 Fhc`Lob`T1Xc~`T1X'F0: cSqb0: cSԁqb0] 06E'F c 06E'F c y cSqb0: cŚqb0: cSq'F c 06'F c 06X','F0: cS(at11Ʀ((acal:0NQ1Fcal60NQ1F.Ʀ(at11Ʀ(at11Ʀ.NQ1Fcal50NQ1Fcal=0NQat11f<(at11Ʀ8ƉQ0*Fw10&e`b410&u`b410&ƺMƉQ0*Fcb,MƉQ0*Fcb,M1]b410&s`b410&k`Ecb,MƉQ0*Fcb,Ͱ։1?ˉQ0*Fw10&81 Fhc`L)81 Fhc`Lu`T1X `T1X. Fhc`L)81 Fhc`L)81 F1Xb `T1Xb`T1]L:Og91 Fhc`L)΁qb0:.6E'F c 06E'F c 06E]0: cSqb0: cSqbz c 06'F c 06'F c cSqb0: c#LaNQ1Fca8ƉQ0*Fcb,MQƉQ0*Fcb,MQyb410&m`b410&}`bcb,M1ƉQ0*Fcb,M1ƉQ0*F.&k`b410&{`b410&طpd~`T1X'F c 06E]0: cSԁqb0: cSqbc 06E'F c 06'F c y cŚqb0: cSqb0: c'F c 06CY','F c 0690Nrat11Ʀ((at11Ʀ(Ecal60NQ1Fcal>0NQ1F.Ʀ(at11Ʀ(at11ƾ50NQ1Fcal=0NQ1FcalNYNrat11Ʀ8ƉQ0*Fcb,MQƉQ0*Fw10&u`b410&m`b410],MƉQ0*Fcb,M1ƉQ0*Fcb,M1]b410&k`b410&{`.*Fcb,y2?ˉQ0*Fcb,Mq`Tb`L)81 Fhc`L)81 Fhc`̻X `T1X`T1Xb81 Fhc`L)81 Fhc`L)81 F1Xb`T1Xc~`Tb`\eald NQ1?i10&e`b410&ƺMQƉQ0*Fcb,MƉQ0*Fcb,M]b410&c`b410&s`Ecb,MƉQ0*Fcb,MƉQ0*Fw10& c'b410&81 Fhc`Lu `T1X`T1X . Fh91ƿ ֯ ׿M?aI?WP{ǿk~t_}inAMJdkP=_ϔ>l4*Ar.Az>VTWF.vkKٖcEH_6Y}Ɉ?_~9bgK>?s.{sٜgais|te2hWA_f<ަ4T_mߟX}~|A羖)7o\X*rc)rk.ګ%?|Rtv5r}z;?o_ (AʽڔsϠ*j>wW5r\ 7ݗԘ\%,\:sϠRΏnY_\|3q@;4?Bjԃ[^j>AMFC'd]oΓ%h.ュ#g\:y6dJi_aKIs 軠]^NΜ˔Q}J@f sy엑<\MY.K.gUJ,A,"t4~bg{>s$˵,qt>Y>>XZ9?w :h?w zЯ;}ڼˠ]F@!ӷRUe&%]Z G)>8: Rzo~%y$2].>>Xd5褞v\ϞeJzn\}ҥCѳ*ュjl\]JKgz |t*KF4fgEоȗA2-WN6?;a N& \g2]|9#~[.;g{ Zsyˠ]F̹:ؼ|vy_>6_ɹ|)qUx^~6-7%>ڜfgdbǗQy :Iii܏:s_.V?{hXΧ8{Xtp b9q68/gAKw;1I dK,gcݐuJzZ8{p/ҡs/6k2h墎נͳ55mn|~,)Es˥g_r. @NCmuJ|]}Ю_*bisiNj>˽@P\;`A4yz)hTqKgovy:"z꣱nH3{xMJuv[S;GgS]fo4p-:{Y˝\y{Mii 3Is'yy_ˠ].v'wSzi~tu6.V= ~Mtޮ.SslZ:kڧfdW䗌凊|\L=} :H~tRۥ fjڗ׋eIptχ;3ϽЛ3 s-_zw~|keqRZR?UEЗOw2HejaXYWInO렋9Ys^F?G?*`ZUJ!K?6Ͽ";}'SYOHiȚ^,{:h_SZsVwu>| :ٻanJw6sϠkN|ܿKik~gitҮ~&lozy4ջmзR">vKÝ7AȲ`ٛ߹+ܟ!՟|t ˠotRd]|01MJز`\&_6z/OA,lWKл&qϠ?MҿlmeA&h\ZoΏ9eЮr{l{ReLV¦"d2Sp;|Me7A{ Zի͗s׌|| :Nmypy_ˠe)5v@إdKJB2w3tde"xA3+˰yi| :9/vϫltEK' bt|\r_:;/*b_:Yˠ]/2_WgП5KgϏ26ok:hS若t {l:h~^wd_>Ym.{HK{ȗA;jFy] ϫ||+]_uJL[[ӆy_a=Х>YqϠwa>v[:Nv[u߹;9Y5qϠSmdK/dgw/6ew?Oڜ0[yIr_8)u5 vžt|;}ہw"45@Jߨ܏2;}|t*{ne>wecgOZvuML'W24;kmi柦wҮ"?Ҿ"[ezҗAkyz}zڻNΈ1s6͗s{ :8^-ӭ"|uq4;Lsw;-2*b;YqϠڛK-Akpt]?>Xn esao{Awt{ :94Aj| :[w6nA,,@TeJqw[n36ӗ)ﳷ=7uٝ09:")EJWE~<"*{r/ZL>E]ޒzqϠ?E$-egc=_?~d\^>"={?;5/+{3|Hi_ڻL"NI_4}|k\_:ك6E6yMؔβXFR ڕ%h9W/swy~;hijw)-zr]2\z~y{Y\f$l(Kf.{AӛK3o6+liciWgޥt;wY=/޼;A uy-;\75r94Ar.dMT :]+[wye]5^jdid"wr4>y6 2hu{^ye,M2ͻ.~˔祟/r#AfXZ|nЯ63rҺ>/ȼܥA?Yn4'+ z?Wu_K;Zg_֌\lnrq/@=6<}^xWK/('wҶ먥x^vˠ]8>XڑuFw  ͡uj/vY>{KgO^S:{vfy]=]m^V?= {Γvƥ;YmЮéq*Hmw4ݝGzTy45zz :hMwޗ;S\Wiݧ賟_.RCUϭeFQO[Ȼ,㧓iw Zw}g|~;#2hwb]e#6ˢe%//sU]J_~.2)}gu>>eh]ЮȲy})8Ey Ո/A'렃ͱl>ytgqv2hW*S.A'yˠ]j :]ppO~R2?usi(>*}1m :YU:wnN]6Oe뮞|I\|>Ҩ=w+e.9ՀaϠXMJK۹_eKE:k.w>{eڥҎ?;z)*"?=R~ƓwsYtB)uзRnAo>;m>C{^tSWAo4#ۊsNrw<>y]>/~.#m}\)n]ƓW粲|^z@N~"2UP".~:2WĿҮ%tu}Kɩݔ*0e(.ˠ5W);;"cerHnA'EJ_n>95_aAKw2:ZOwn2h؇>|K;A>/?wg}∬A)əXh๬^qt,٣՗Sz2oǗ!sY-w>[f;{Ig'A.+_Rz.F/=^~@RGz{l]~}i7'㯏,{KsKS=O:]~g?)ХA4z6^)\2ˌҠmˌ]oaϠE%d,hl{|{/Iqa//w)]}|˞{@|s |^m2rǿ;a/wˆזQz7ٻdc`».ʴgT_tR{s :% KG׶){K,F=ڳUmYmV[Һɢk}2]7kハ؝J2-}v ZXd]N2r+e0~+{Lͺz99r9N~UJ'mE'2Z}=e\r>-+|R%3t[:K˫Qjȓݶ,k`O (||}=}/ҎԖgvwAgWUKKټ,IMeMeLBڥTKɳ_=eO>>ewA/E>zFuFMb{ަ/j?/W]jގEJ ' E,~Q,k}m,OûM]ЮL%7 w[j/d<&cyCocy/7 {~ľg,⑛j%G@Ʋb-`3ҿټ<v"vq^, BjrnMj~EF:yhˊQ .A-H<]˱akaJO-e"?i3#KSs4aϠf5Ib~"˒YhRFW#oUďV.A'A:h_A_n>h[f=tr>/>^^wp<5^Ywq;5;ޥ;ALiWe 8M)L􃵏b|r|e26_fnreh>MݖQ e6V>\ݻX4A+m-kw\"֮>/GY;V%3#Y %V[˘;pڭ ` foa8Ԝt=Nb+HʰוI?ˆxe2;sHb>ȏPҧwmeJPs igN(|'go@k(5h &'{1tmTK.F`x-ЄT T%z'4,ؾBòyr[[U/.t'&   kMA0ӓ@׈ql0KY R7n}~$pJJN@d!k=<Ⱥg)lK,)E2PYl AwE1Cl0Bu٦m'iR2$gcri-Yu?gYY}uAgnk?s>#Y MgSrdsx.,(w؟+\?hjBޯd%gbŽԘ^ga-A#SLqg8S3L}gI=l3.呈+ _Β <'xga%#qA2!WY {X1$ y$~Y85w'|"K[d+i AGւMSC>l`/YRe(ʩ'eTEn/A {ݓ$LLR7~Y Hi:L Ll ~VoЛu oo~8Ka%Mk6ǃ?+ALP>Q R`mkK A8lZ. ǃ ~Rd;'{"N8% '{\N.A?sۻ & bq@`'{kŮ=?s;D)h 1Peܢ-MOAW|1dIX`ǃF Ym<Ƞ+BQMubVH\;g)4E;!d] sB66-~gI䁈!~Y +Q񺹟uhd+q]NsgIhv՟~ ?+u[PVB?@u@ r*s aDv}@u >Y*"d6sNYPm'kR' _?Ka+@gfR8@~6,~a,Y 1MŃSgDlONyNz{ғ(g5=IA6 N(:,!H7\ivڱYi`lϴj){R\R''R*)#h;d]$pAS3>YTn0@73@?s9]"?x"Nƾt;2)Xo-o%8Ƞa5^hb8APl fr«օ}NN >4~F'm6a9b {M9}-x 〣+׳ &'(Ɵ#aP. @$&81]2 he'{Ќ9J&$>i].' NiَR*,Cei8-~M<@q@u@' 笞שBۃP,HCQ=N)Y(M0E t l5v`:(rq hzRRd_#9dĩ!t䃈+XB+OWirOo=K>(|'HXa`&]V/ r bbT)+LvT!kEY+>VXg`>Va ~n4aCf- > zR.~%夌7k, e{ j~Yk MqQl7Gz( 3f%@:@k/ǃmӟy?`f @KORi}.Mo>,RQY⹎ 1=x`jvo Qu 5+Z)^UrU3Bvj?g vX͢}3PŬY̘isr9@+mR⟥nxpv g MҺ0F i~$ū v~P#J6 j+;Kd쀔wg)awnv$۩2F dkudgsI>d" bVPzK#sgIh9Z9Q9Փ@ޘZ/H"*}LnYϨFgnt\^ϼ}Vh|NTXEϒQ_d/Pͻ>%5⁎͛py RqAs!'-Nບ<< O c1*%3w<A V*`("1A;̞1$rz G#N>äBzjӫ>dWEAǃ ~;34Թ7]Rx rX%FFmH0ᗴB 4DL'46grٜP .Y[ºϰD#2lrvcElq9|OgQ>K HV0GMZL:Hn8KBJ`ǁqrAL'˜=Itu,fx]©e])5VRA"]<-Z r K#{B7_`g;bRcNGpH&d-gƺƺxge0@DZڦ@j2aMFN`{:E灎w]X|4>{?J(}ޕBRQБ@2x`%- By%4̳3 N|՝E$rwrA`Jv\ @}3Wtܬ=w*FyNRÉUØo6'uŻ2 |3 r8u: {(L+:9qnqbW*Z='%ʌ(^g-XY)r6N=Cp&)R,ui& Rz&@ ׻VX_ڴiT&LT* uى>Iw8e֡:$'TY̆M˒`uǃkihj(m71[ُMhƦ#h0ߴimCf ႈNzl"^1Rs"TEԝL'#% 83băXlo;ڰ(ׯ>f~`l͝A`Al%P.;KѬp'j2x+%( Az?͉[ hAj?Ƞp?Zu:@gSVPYAN. N#0No0Us!# tLAtarwI%ӵxq ~&Nm.AL * +!'V#б3ƩHf Sg)=x[{$RWHD n>Kѡ)HQHl٤ǃ~~V.6BHش!ԏts_"`=3i mymZy*MDf$d]>^TdЩ̜·~rf 35XݕsmQ:NW7dЄmՑ@9 !ê mԆ " 'RLBL1Os S'ux3)!xb: f$܂Г@a <'r c6ej#{#{N`B)'e@! x>Ka RhnZ4ܭ#,ua37 b*Hݓ@ґ@a:O1ĵel[R:HtKtYrC}d:g)8MB}V>}ʰՑ@aq"wUV)ow I]A)VG m*Dm8qWcN?sA\MA6Y#~ Sh"Ni tͽ14c: w~-|;B9?wA](cWs> 2.3r!+^g-f)ӊAzq avO1) K8t]F$ H ⷢlTX Q@ٕaE]4$rYb: J>DSXǦ9aÆ!Z5(TM=3NJö ɪqdx @;H1.M]܌0m913\NxJsܳHȾ@reB\9~g;Ly!uO"X}W ^jM}AE wj2R j [#N^ps⌓G^d/(+BRljv &1VimNZ!R2!@ h0ERw+NV.Yʷ8҉-1N0ZWmd1 "^PS858 ay뛖AfS~Qٌi>}F#TP*38-BW12Am*v!0tfbҞtnaZt L_Ũta*I5(PNӥ*J<^fԆ- C~{q!|,@:$`kblH#U;zP\bڟ*F[)t+„KQ!7 E'["?v ]0s0f,*NBS-MX|`T7vSHj&t S3@wə{%UաR(MIאqIQ6RtCI~a!Zeh.Xt1pXC>7IVQ2f Lc'0`Luy3g1M1.Y!SZ߄Q#pЇSxrPQq0Z8ʅ9B0#0LZ2,ѕ='HB֍ap]F-AٚE?dѧܤ ˞|̓9羐} t.2&(d3Qu:Z!Z`S)_+uIINCU YoZr8j-+)a O@;c r-Gc\Z]-h+ʞfmP qؼ)o1Ϝ8~{So}" H‚ԓ.!Li&OI?쾊al~Gw$!Gn Qrg70* sbmDž];I"8P$5_~Ð_nIa P h{p$gIx}X^c,(d*6$(op;45!k3$RH}jbބ+ɤ~>H Ay5cln{_gUdBG#=4;dT3jΛ\U,]:6N,Nv0&dc,eN{mlŎa']B{< CO]AM| 3_&MWQ&M0 ecAWђuVlE) ,:ɸ7){Z@sn7aL/*G,}إ~>AƘ)dGJ;(I{WLwZѾv`@k~E5A kH.X!VX_E$"0Il\v\A[sLVM8Sq5w*uH+ʸm;j 8΃ߛ}o*W4m1'**$l**Ԣ4^[[BRo|aBA#]A.**&g΢-Ip */M, ٜXf blYT,hI݆0%^aێ0[ܞO(z }z02_E =FPEء"LY.Xܨ aӽ`KzFF96;㹂$n ”vSl6r6ohƃF+`C]p{8q a8*#L8 tL2q.AAs8uYY@ĩ8YY0alYppW Z4lMvreI 箛^?`~,Zt ” c1ljݎ+rC(X=V)``p[en{Bh:n:dmgzsUm,A ;bl+bl6zB&)NtaXCxAnhX@Ly ƕń`EEH&:xղf>ϢyG]092rSQSl9*”7F-èIptZNazo#)+h lw)7t)͇`'8vFŘ@sSZJpa'vt}LH,*&I84kEl"ފV{Vm&t6*6ڊVVCK;a&ޮxPmVB=nC`Y 0*$^ {F! QM &0 =S@ yZ݇QG,tAGI0%›^l*7Qʺ.+=w6W`q7 {>Y@%]0CN6EZPZqϢT#LrE!WrF),$.X_Ŏ]]nOY=HFaq͔>I48j0\R2(кa*Q,&5DIA1P`.|q8Ǔg C0E|M!¤IbC稤 *błQtF!ƴX0 S.&0IH s7TyluFva R17*$v͇$Aw=M7AjGt)fHf<šc8%Z8cx`nšHZ`8#]Mšm $UcmaTVh ܺvuhi[Q/$5I36cT&U؛}wS) >+ Gs6鎣)#7Q ]0y}n*m 8/èn> !%KbܷJ; M;I0hXE2 ),gQ8$Ԓ8j#lC .WsÏb.m6ҕ*(n{SΓa>Vd?$$5 ze4$xñeG 7%V떬 ġʣ_߲O`R 7 };\(gQz'-vmbl*$n-nnFv|1*ݻ8v)ރT]:~wᄛ= fgGw.sSߞŒ.Ev=8XS7X2d#v=QK0t.NG8J*|zKs3BJ<W>`9s ǀa.&0^Fa8dqqpuYX!%q|T&ҴuT èQ1\LSLG7ͨA햐Ǔ ;!6eC.4qC FD,]Wn8YĩmIFT8Xno;Bۺ9scna)dIhgS:Q!=#qS"GH &~Ԕqo$KsP0 ^Sn:y@̢|\zhu>1:7| 4·0*NT*Q*vGa=IaEKJ"n&Cr; TSnR۰-N]Ov$I6Fpn aR@hgIFLU-nF,bp|9&i&rCm%׭b*Q1iQLrWHf4B! y:hFD {?@^& T)L SnJ`G)f(7F$Uա oHVhucpM -Ջ+IO)nrc^yšc*ܞOC Xkq+wCV`VY&C}n*CM]CMott, q3BJqK|խjJu*Gj K$F Z)&7c Vq}wp%$cL1A $m8v&U!_Ipȷn.a\bS!$N-QZxm#*c ƅ= O 戃_˯3)M*v[0[B,q{]0egMi\Bqݥs#MCkȇQ!}XMmZ } p2icQqYa>օFaxvq)naTyt̜BScI7D"!cvKހz<-IcN>B)C% g-S!e k6Ly\^IGQCqб'qυ9Z쨅bʐϢa&0IHtLZƊ}Pf &c 'A:y p s =&]o5gw'k` )TlkORnE:W>uHF/WE!Қ(.7<ݕ7qa/bœ*I"eѮ]H: &UύVک)mS!Yc5 n+o3ZC=vz SƋop-)p9&ϦB0*}nI-.ciq*U\`0*U_tLlzΦS}!8tU0ɉ= Ou yBFa%q)7F-Racs և2!*QS{0b}n| C*2rÐ&(K6i!i[&tL,0bjb⦸S_t/|ձ h15qBT1-Ĕ۵)<,n$_tl9S܌iQi'*fbBytMk8%9BbsM]0el~ul{ƴ.0mÔK4 F@g[]{Z6$I ᴨdBb%͎űFmnm2[whb"FmE q|gCt af8FQ{IBii BnTMs{yp+[FnҌ&u0iN!=4$0*gCٔ׎Ň$)f-{E ~%UX]#]<&EK%6e"zႽE;-t3%3ɊL;3jF8sTFU rFkRS{0$8JkgZC!i3žeFv"5Q0*$vtfS͜ڌ8uØ0vk{r" 20P3{>AgIg)}mּ p6sLJQq6gSoܔ{?6<~چSy0*Mn8h]C5{>)HP'@/o#Rܤɽ֚xl- `L==$*+Q!kG\UއQ-; ੐+^Avn È&x'N< 9̓ 丹v-Ign[FG2B>B8ijl!v.l ݫvm {{qmM]w>pZiSs7jIɒZ]0Kܔ(=H- FEת]yU7+V)M#aH1m^co8a _/.AYvqwt ?%|F島甗FI:M4֑rVttLr6 !Na%p^N ')=dkpcM.B6/o7 -|4~A ԔƈY dmg&tTHF G\DpaIMa/ & #P>1- E܆`& FVHNoSf}\!O0hp#Lz-sb?;sr%i]!5 8"|.eWMc)__"΢.Gn%qK.7$i0F6ى #/iNlE\2hfupÑFaJpa]wђ c 0r`ѶhuC-S͍0TC85o⊣pBoQcxc})n:”ռKAC1h7mׅ<ZҦ&Z-;ġ/ [&5jF 5 L͆q& eXj8k \#x͹Bai08B6q&!Q0i<)V٤`Jm7qnC?FFԸ7jIqst+`8B*=L(d'M-q2”酃 Lb=*”3J1 aLE*!tQ>" 2C0Vot˦u Li=|}tػm̓9Սͦi!-LA.hQ0*$ ă إi"D4-[,=W?W底97% Э[]fUM7 stCo_G. ݪ)9 V!F-ߦb#͊nզZ>7j&QQ3k־V=280juW[p XQ%p\&lZnRu5ۣ(͈0MnÔfᨷDۇpD`&7DHl?lb0ᦸWțܞOp)è8>|I.#>*6CMaxr{CH;RFF͇QKb\bQ!1ڔ̲f`,U: 6eCq B7ih,/90İ.Q`bSQn#Lj%#Lr kH t;uR )BҏW.&QЎ3 "B)j1$z~Vf8[-nڌ*c]0 ZpR tL};{Ҿ!n8fTȌ)'u:|vq r+Z(bRnLx/G'Gڇ1-z4 .„^Ø17RƝyBgnR &q:څ9e,j0 UFyhu0Zu\7դWK 0U{ܞO+OEwQEw؉Uעos±% +eEI3Ӯ8oi|wgZ=Spc&pS !0lz]7*'g3 6U~)^9c`mQ-<^jT FlN1 0dq0<(bxP(ͻEm6rS+$ʮ}C[gKވ r0ѕ# >6Œ=E` S%pqׅZ`#%.25& >r;T Q,_u5\főrácKX*8_T/LNsҝ7 )-TOwEqs$z`Na$8֬}WqHs$&VͧV\-qS&_&$KܞOp@5IͨJ97%8$TԨ> -pDyX 0[Upc yBnJk4q1d̓qO0bRt04qp gRBF`{i +6 O0ibppo~FmZHk| iAC [ߚBι/,Ɩ asyttLmAnҞ3p-C0j;oqs`i+H#dn 0G4 lK ͂y1}SKh>݈IFPI E.]V6$FYWTOrAz.t+jM=!{AK SXU3#-Cf$5ènM9yU])Qn )".X`b<7)B@? fY >u\Gzo`JpSF@HZs&`@^n5$/fRPS0j3FEK`E¨l&:ak\MK`NeȀBu3,C7I ZɆ~&8V&M熃6".c7ix 1ے+|I-QFGw$t 淚+|/Y7,&c^YXO^c6sii#̜ n> ^æaX0U"*aFK`d8 -Ҿ(]o,Laʧg !&aGOa/CnfL!&p q|3u.9I \|n=A]p;%;V =v S]n'<!̃=GiWjcT^&c=xFhV3n nR'x\;P(7txVW(\6&h۶f{ё)dty!V Zfq4NF0*}nnҁ!0Uf^"`ǓІ N?C̒7̢E\)`TțۣT|uYFM.ޞB0& Nj2.cjܱs883f8ܨOj/C }=I+ևQcTtqǎ)%7T!冎GTܨQdg2(-=LM'& r*::8FaLކ- a݄#;oP:zƥ `6O4φ?č yX& GQ d!=n6OMT WQ-.zll6 iGXgbaf8Aݚ.7>Xh elY`qjbžOpj|uyp{j1r⾐ q=FMOWg+[ųg!7W<ٴ'dE)aTFma 􊧠[lO7Ɏ0)~{>IH | aT[_CIX*" aeRF[B (: G{šql nvO*TuGw}+\<=^jFbV cܤ-67iҍ_YMɆ ׂ".֙dX:&0Y `TH29a s :xs`.|+]! ۞A'fRq<!P۶A6- AOkҚGAY):{ 8|/M-moy} N4&jE;H~q бB=Lhb3.ÍK; /O)5㠶 sa$8OI􅤖!t5$I.X yB:>7MbI;~XoTE^t?;}.{ L2{[߳،0ٳ'8:sbrsQ!Qn٤c0K0]% /(1!k%I\pSV#/= a+Ì=dƎipgqսyMAy3`6) f/ e0mEtp#v2$pʏ0#|\i; !v\M6\GH|Ґ@ `1 XKڇyqfv\,7;CXfuFJ=[MήP0*$69mdǵ,kHv6{myba| *vLdI8|mP48[K˜.FFFٜ$-'͗0jT,b x=UT!G2vaXwС?&I"!Pd{C>E|m+֐0FM!lj[Qqh:>ZgI ƇMխyUH ̺Dh1ԞuiOH 2=&75 C>1]衖lkT22)ZL`QqpBMXQ%pLCR$&8ˎW,T컘}݄pm7F3+~%բ" 'r?g {bvB\LX9br^B0j0% oOw⅞tϢ1 bjFJ]=ӂVNWxaF 2ԭ+xQy)5߆0%O~PLJKxsJx{onaLȂBn 1?8”t NUf apR3”aG $qmI;I`q'+x%t{>nQVe;=}\`,McddAqO:׃=$$PfcCFXz[z[}IT^l}6!!k}auoc8t+9X&W)KߐL#nu?"3߆-uZWSE$ó˛pObxP4ț`",-V v&xڲvJAuV]`WY[Iq[bl<͇[zݔ]EnҀ]0(ƄhJ(q[xU^|,J(*xm( mVJfjƄpYM0Zi&Z97jOlʭ|Yl6'b,Bf! A Y.}qLMZǓ ߰ obdW'XuICy oCKS]`4= g1"0/xjeaǓ IS=Y$ %ߨwvw-JڅØ8)b+X^Uk/.~Ɇo.^aL*2\ZqXLF)_>]EY}a6峺llanG2+qU)M*N #A~!A+ )m,<y+OHu)۳;:44Pm ߻ vK΢"oBM̚}%{V޳t ;`[|U )UA{ldžvӰN>$$PHtYasi7;*o@~ON0n[ҐqX 1Uͅ eXiAtbe HlyUv$I|YC13”|]pAM.Q!W$8.X{BXܾ#vӺ C֡CcccRg1FkmŸpˌs!qsnG瓂_MEF}(EFA\8ͅ=Ht*X6X*8|K],C΢mCAZK `IدpYTtsa'|AC̄x_y;dd(9t02!|xuc\-lShAFŮ '(qA7 :~80*63"#L;΢!FkSXW|`0fѾ:FMctAp?IWBq~3}>v&]ara;kex/66d+~(CYr gѼ7!4q(S&}ϯp,i;Y.dAŪy n|(aEnJq30c -^;"-e,Jև1Fv=ذ L t5u *l^4<=36λ;|8.xcuk+.fy+ceItXfմsm+s<!pk +&GF2f%T$ֱ3e+ΔLيki<ş'FCnUT^Q~С+3v  -Tn3Sn8u^j&èn;ہӭI5M(oR6tts-h]Bҥ_ts!n8a|s qF}np8Jy `'pZe}+lν&juq -j!m[q2n6\ƌ`JlItQLbc{i7( Bq3p00ȥaܞ]lG']Į]'U/_ﳭsǟ???˓֟c=}hp-_~_whbCxI_Gs:~զ-XBYҶ|1WY~r{Y~_vy|~m]V/?h%$xA}=[Gm_pw}5,]mOc|?'E~hX^Rˣ;>IeyAO?%:;}ֺ֥%ӿ?ܻ8>t\~,<?ġ.Ǫ3K|98O1w)tC endstream endobj 536 0 obj << /Alternate /DeviceRGB /N 3 /Length 2596 /Filter /FlateDecode >> stream xwTSϽ7PkhRH H.*1 J"6DTpDQ2(C"QDqpId߼y͛~kg}ֺLX Xňg` lpBF|،l *?Y"1P\8=W%Oɘ4M0J"Y2Vs,[|e92<se'9`2&ctI@o|N6(.sSdl-c(2-yH_/XZ.$&\SM07#1ؙYrfYym";8980m-m(]v^DW~ emi]P`/u}q|^R,g+\Kk)/C_|Rax8t1C^7nfzDp 柇u$/ED˦L L[B@ٹЖX!@~(* {d+} G͋љς}WL$cGD2QZ4 E@@A(q`1D `'u46ptc48.`R0) @Rt CXCP%CBH@Rf[(t CQhz#0 Zl`O828.p|O×X ?:0FBx$ !i@ڐH[EE1PL ⢖V6QP>U(j MFkt,:.FW8c1L&ӎ9ƌaX: rbl1 {{{;}#tp8_\8"Ey.,X%%Gщ1-9ҀKl.oo/O$&'=JvMޞxǥ{=Vs\x ‰N柜>ucKz=s/ol|ϝ?y ^d]ps~:;/;]7|WpQoH!ɻVsnYs}ҽ~4] =>=:`;cܱ'?e~!ańD#G&}'/?^xI֓?+\wx20;5\ӯ_etWf^Qs-mw3+?~O~ endstream endobj 540 0 obj << /Length 478 /Filter /FlateDecode >> stream xVMo0+=&g^Q{kŭaYT^v+Ybaycl  {м2C6Om\iЂ TnǠE`r>MFpܷL4YNJ֍dvF~a` q&R~HF)oFaB  8EU|K`7;RtmalY9C챑 b9"PN9p^L& \r4hsb* 7 {ByvEӠǸo:7ED\`ul7 3rq.ztmo\Kt6oj{~d{vft5}@"J*]U̔6:lzp@8-y1͔!nLe~WMgTLSLzyOƍPLjqM$pV…3%/%_u endstream endobj 525 0 obj << /Type /XObject /Subtype /Form /FormType 1 /PTEX.FileName (./figures/ggbio-unnamed-chunk-21-1.pdf) /PTEX.PageNumber 1 /PTEX.InfoDict 542 0 R /BBox [0 0 319 299] /Resources << /XObject << /Im1 543 0 R >>/ProcSet [ /PDF ] >> /Length 36 /Filter /FlateDecode >> stream x+2T0BC]S]#\.}\C|@.Z! endstream endobj 543 0 obj << /Type /XObject /Subtype /Form /FormType 1 /PTEX.FileName (./figures/ggbio-unnamed-chunk-21-1.pdf) /PTEX.PageNumber 1 /PTEX.InfoDict 544 0 R /BBox [ 0 0 324 324] /Resources << /ProcSet [/PDF/Text] /Font << /F2 545 0 R >> /ExtGState << >> /ColorSpace << /sRGB 546 0 R >> >> /Length 107403 /Filter /FlateDecode >> stream xndRy?̈rHH 0@0@$8^vA֯2ˮnwyUK﷗uo/__/7|_/oo2^K///uy/kwΗoxl ׮ZϿ}叿M vz ~3׳Lo~Y}}9kxs_~K1Ώ|;~z37[ݨ3,߬~-Vlz[Wm^Z?*7ܯfEu䛊mE׊7}ۊ͎}ۊ_ ͌ڟozuZwWa ^A8p n#X-x{$LEa 6};Cp"܂>e|?i$LEa 6}!8 Spn#X-x )Kp"l C0`.Mx/A8p n#X-x )p lg$LEa 6}!8 SpnCXMxaN\[` ^;p &܄G[4ȑ2`.Mx/` I7,sL%a 6}!8 SpnCXMxs )!,&ϹaN\[`g )!,&9aN\[`AS0 &!8 SpnCXMxr?eN\a ^A8p n#X-x )Kp"l C0`.MxsA0<%؄9 Ip lg$LEa 6}!8 Spn#X-x{L% `C0`.MxOs)p &܄G[ Ip ls$LEa 6}!8 SpnCXMxs )!,{L% `!8 SpnCXMx?eN\[`A0<%؄9 )Kp"l C0`.Mx/A8p n#X-x )Kp lg$LEa 6}!8 SpnCXMxaN\[`缃0`.MxOGA8p n#X-xcL% `C0`.MxK s Ip lk$LEa 6}=Cp"܂>!8p n#X-xkL% `!S0 &g)7,kL% `C0`.Mx/A8p n#X-xk$LEa 6}!8 SpnCXMx)!,&OyG2'a .-x/` I7,sL% `!S0 &g)!,&ϹaN\[`C0`.Mx/A8p n#X-xkL% `!S0 <%؄9 Ip l>r!8 SpnCXMx3aN\[`眃0`.Mx/` I7,kL% `C0`.MxK sA0<%؄9k$LEa 6}!8 SpnCXMx)7,?>r )Kp"l C0`.Mx/A8p n#X-x3aN\[`\0'a .-xK sA0<%؄9 Ip "l XC0`.Mx/` I7,wL% `i2'a .-xK s Ip ls$LEa 6}!8 Spn#X-x )Kp"l `N$\a ^3p &܄G[ )p l=Cp"܂>!8 SpnCXMxr?eN\[` ^A8p n#X-x )Kp"l C0`.Mx/A8p nCXMxs)!,&yaN\[`A0<%؄9{L% `C0`.MxOs)p &܄G[ )Kpls$LEa 6}!8 SpnCXMxs )!,&ϹaN$\a ^3p &܄G[ )Kp"l C0`.MxsA0<%؄)S$LEa 6}!8 SpnCXMxs)7,9p &܄G[!S0 &!8 SpnCX-xkL% `!S0 &}9~)!,&0`.Mx/A8p n#X-xsL% `\C0`.MxK sA0<%؄9 Ip l5Cp"܂>gI7,wL% `Yx9bL% `!S0 &!8 SpnCXMxs)7,gL% `!S0 &e?eN\[`A0<%؄9 Ip "l C0`.Mx/A8p n#X-x )Kp"l x`N\[`A0<%؄9{$LEa 6};Cp"܂[4ȑ2`.Mx/` I7,sL% `!S0 <%؄9 Ip l{$LEa 6}3Cp"܂>g I7,=p &܄G[!S0 &g)!,&yaN\[`ާ\#O0<%؄9c$L% `C0`.Mx/` I7,kL% `}=Cp"܂>!8 SpnCXMxaN\[`A0r )Kp"l C0`.Mx/!8 SpnCXMx3aN\[`\0'a .-xK sA0g )!,&9aN\[`A0<%؄9 IKp"l `N$\a ^3p &܄G[ )Kp"l=Cp"܂>!8 SpnCXMx?eN\[`A0!8 SpnCXMxs)!,&y`N$\a ^A8p n#X-x{L% `C0`.-xK SS$LEa 6}!8 SpnCXMxs)!,&ϙ0`.Mx/A8p n#X-x )Kp"l x`N$\`A0<%؄9{$LEa 6};Cp"܂>|9~I7,1p &܄G[!S0 &!8 SpnCXMxr?eN\[`A0<%؂p I7,9p &܄G[!S0 &e?eN\[a ^A8p n#X-x )Kp"l C0`.Mx/!8 SpnCXMxs)!,&yaN\[`A0<%؂`N$\a ^;p &܄G[4}HS0 &g )!,&9`N$\a ^A8p n#X-x )Kp"l `N$\`<0'a .-xK s Ip l=Cp"܂>!8p n#X-x1ƻzJ'G[c?|=zIo#]->=zIo#]-s@NtI7^:'tJ/-}K??!=SzAo] qπ KzCnkHN%tA~=zJ'G[c?|;zJ'G[c?NtI7~:>%z萞).9CzBG[c?|5zJ'G[c?|=zJ'G[c?|3zJ'G[c?|!=SzAo] {@NtI7:'tJ/-}K??CzB[c?|=zIo#]->=zIo#]->q逞 7.x 逞).{@NtI7>:'tJ/-}K??t 萞).=zJ'G[c?|;zJ'G[c?yN%tA~1zJ'c?@:>%:tHO^[@tC5CzBCS:>!S:>א)KzCn{HN%tI7~:'tJ//zo˪o?es^__/.h1_<˿?˷)?^󿼌2^K/O[w}x}_>w[ï{~L7L70Lo~ͅϿqķs_co_c~.o>?_/{ۍ׏i~ިo? ޔoKzxzSW-&)_+JUW;g)!,wL% `i#eN$\a ^A8p n#X-x )Kp l9Cp"܂>!8 SpnCXMxs)!,&y`N$\a ^A8p n#X-x{L% `C0`.MxK SS$LEa 6}!8 SpnCXMxs)!,&ϙ0`.Mx/A8p n#X-x )Kp"l x`N$\a A0<%؄9{$LEa 6};Cp"܂>z9~)7,1p &܄G[!S0 &!8 SpnCX-x )Kp"l x`N$\a ^A8p n#X-x{LEa 6};Cp"܂>y9~)!,&0'a .-xK s!S0 &g)!,&yaN$\a ޟf)p &܄G[ )Kp"l 8`N$\`A0<%؄9 Ip l{$LEa 6}3Cp &܄G[ )Kp"l C0`.Mx/A8p n#X-xG2'a .-xK s Ip ls$LEa 6}!8 Sp n#X-x )Kp"l `N$\a ^3p &܄G[ Ip l=Cp"܂>!8 SpnCXMx?eN\[a ^A8p n#X-x )Kp"l C0`.Mx/A8SpnCXMxs)!,&yaN\[`A0<%؂`N$\a ^;p &܄G[,k1p &܄G[ )p ls$LEa 6}!8 SpnCXMxs )!,&Ϲ`N$\a ^3p &܄G[ )Kp"l C0`.-xK sA0<%؄)})Cp"܂>g )!,&9aN$\a ^A8p n#X-x )Kp"l `N$\`<0'a .-xK s Ip l=Cp"܂>!8 Sp n#X-x}HS0 &g)!,&ϹaN\[`܃0'a .-xK sA0z9~)!,1p &܄G[!S0 &!8 SpnCXMx )!,&Y0'a .-xK s )Kp"l x`N$\a ޟ~9RL% `!S0 &<%؄9 Ip l9Cp"܂>!8 SpnCXMxsI7,gL% `!S0 &!8 Sp n#X-xsL% `\C0`.Mx/A8p n#X-x )!,&Y0'a .-xK s Ip lw$LE`iȑ2`.Mx/` I7,sL% `!0<%؄9 Ip l{$LEa 6}3Cp"܂[ )Kp"l C0`.Mx/A8p n#X-x>c )p l1Cp"܂>!8 SpnCXMx3aN\[`\C0`.Mx/A8p n#X-x )Kp"l XC0`.-xK s Ip lw$LEa 6}>r!8 SpnCXMx3aN$\a ^9p &܄G[ )Kp"l `N$\`܃0'a .-xK sA0<%؄9k$LEa 6}!8p n#X-x )Kp"l.r )Kp"l C0`.MxsA0<%؄9s$LEa 6}5Cp"܂>!8 Sp n#X-x )Kp"l XC0`.Mx/` I7,w$LEa 6}x9~)!,&0'a .-xK sA0g )!,&ك0'a .-x/A8p n#X-x}HS0 &g)!,&ϹaN\[`܃0'a .-x/A8p n#X-xkL% `!S0 &!8 SpnCXMxGA8p n#X-xcL% `C0`.Mx/` I7,&ϹaN\[`܃0'a .-xK sA0<%؄9kL% `!S0 &}9~)!,&0'a .-x/A8p n#X-xsL% `\C0`.Mx/!8 SpnCXMx )!,&Y0'a .-xK s Ip l x`N$\a ޟ"G I7,1p &܄G[!S0<%؄9s$LEa _忿^bDwJo/__/7|͗ǿ鿾>I2_Η2^x/_~s%ݯ넓L7j~{cwя myԿ_دbm۫6_cƷח?ƿx|;sU3Toֻ_37^o/~SW-ޔկ“?ƿME_GEME_/(bbbc};c}o1c^u!E؂`N$\a ^!8 SpnCXMx)!,&O'9?)!,&0'a .-x/A8p n#X-xsL% `\C0`.Mx/A8SpnCXMx )!,&Y0'a .-xK s Ip l x`N$\a ޟ|9RL% `!S0 &4N0&B/{ B%h` L 1 T $X(TFDXSB!# 6»BPAGalwO?"40&"/84N0&B/<4N0&B/:4N0&B/>40&" : `#[ב[ AEhaLE= : `#{!(!t0 &x!(!t0 &x!(!t0 &x!(!tA0Fx̃P*B#`",YTFDXݳB!# 6»=4N0&BuR*ACa,MCP*ACa,MCP*ACa,iTFDXB!# 6»gBPAGalw<4N0&B/:4N0&B/>4N0&B/{ B%h` L --"40&"r AEhaLE= : `#{A(t0 &x!(!t0 &x!(!t0 &x!(!t0 &x!(tA0FxP*B#`",yB!# 6»:r|K!# I6 PAA  I6 PAA  I6 AA  I6 AA# 6»gBPAGalw<"40&"u AEhaLE ^} B%h` L ^J:@ aS2r)!t0 &x!(tA0FxԃP*B#`",iTFDXB!# 6»gP B'`!l`P B'`!l`P B'`!l`P B'alw{ AEhaLE--"40&"r AEhaLE= J:@ aJ:@ aJ:@ aJ:@`#{A(tA0FxP*B#`",TFDXBPA'`!lwL:rD)!t0 &x!(!t0 &x!(!t0 &xP*B#`",TFDX3B!# 6»gBPAG`!l`P B'`!l`P B'`!l=4N0&BuƈR*B#`",)TFDXSB!# 6»BPAG`!lP B'`!l`P B'`!l`P B'`!l`P AGalw>"40&" : `#[ב[ AEhaLE ^r B%h` L ^z B%h` L ^v B%h` L ^~ B%h`LE= : `#{A(tA0FxP*B#`",ه T $XxAA  I6;f|9J:@ aJ:@`#{A(tA0FxP*B#`",TFDX3B!  I6 0AA  I6 AA  I6 AA  I6="40&"uBPAGalwO9"40&"z AEh` L ^v B%h` L ^~ B%h` L ^q B%h` L = : `#{A(tA0FxP*B#`",yB!# I6;f}9J:@ aJ:@ aJ:@ a: `#{A(tA0FxP*B#`",TFDXX T $X؇ T $XxAA  I6;f1J: `#{A(tA0FxԃP*B#`",iTFDXAA  I6 0AA  I6 0AA  I6 AA  6»gBPAGalw{ AEhaLE-ב[ AEhaLE= J:@ aJ:@ aJ:@ aJ:@`#{A(tA0Fx̃P*B#`",YTFDXݳB!  I6 P B'`!lw>_F04N0&B/@94N0&Bz AEhaLE= : `#{A(tA0FxP*B#a,MCP*ACa,MCP*ACa,MCP*ACa,MTFDXRR*B#`",)TFDXSB!# I6 AA  I6 AA  I6 0AA  I6 0AA# 6»gBPAGalw>"40&" : `cב#JA  I6 PAA  I6 PAA  I6 AA  6»BPAGalw8"40&"y AEhaLE=J:@ aJ:@ a!(!t0 &xǴ3FP B'alwO9"40&"z AEhaLE= : `#{A(!t0 &x!(!t0 &x!(!t0 &x!(!t0 FxP*B#`",yB!# 6»9TFDXSBp1NU?~oOq}oGo|R?=uO|o|M^M_?u~Ͽn~LE,'>?mxOsڠw?7džǓ_$=X{.Ч~ԯ?i(}^~]oGQ~Q^tT/ />>˯z]S鷣q_nnQ|:㷓|IK*>&.Ku~p^Q_/gYRKݩ,%cR6/cR5V/u곔,cR>V,cR=鞱d)˖bF 4M%KXKXTuw3,cR>V,KXԝJR2.ecR1V.UcRw*;KXKXTKݩ,%cR6/cR5V/uKR>V,cR=)XeKXTUKXw:cR:-cR9V-cݝ%KXKXT/ug)K|+z;~At)˗rSYJҥl,_*ʥj^Ng)K|X*Ǫzd)˖bN~ƒt,[NJrZǺ;Kұl)+ʱjg)K|+z;Ud,]b\T}t)˗rSݳKXTKR=ȾLHұl)+ʱj$g,YJDz|X*Ǫzd)˖bNvƒt)˗rSYJҥl,_*ʥj^Ng)K|+z;Ud,]b\Nuƒt,[NJrZǺ;Kұl)+ʱjtXeKXTUKXw#2{#YJDz|+z;d,]b\Tzt)˗rSYJҥl,_*ʥj^g,YJDz|X*ǪzSd)˖bNyƒt,[NJrZǺ;Kұl)+ʥj^Ng)K|+z;=KXKXTKݙT KXTKXԝJReKXTUKXw'=cR:-cR9V-cݝ%KXKXTuw3,cR>V,cRԝ*R2.ecR1V.UcRwV,cR=鞱d)˖bFe*FeKXTUKXw'9cR:-cR9V-cݝ,%cR6/cR5V/uKXTKXԝR2.ecR1V.UcRw8KXKR9V-cݝ%KXKXTuw3,cR>V,cR=ݩXeKXTUKXw{ƒt)˗r3՗$K|+z;d,]b\Tzt)˗rZǺ;Kұl)+ʱjg,YJDz|X*ǪzSd)˖bNyƒt)˗rSYJҥl,_*ʥj^Ng)K|+z;=KXKXTKݍTd)˖bNrƒt,[NJrZǺ;Kұl)+ʱjdg,YJDz|+z;d,]b\Tqt)˗rSYJҥl,_*ʥj^NUg)YJDz|X*ǪzSd)˖bN%KXKXTu7_bo$KXKR5V/uKXTKXԝJR2.ecR1V.UcRw*;KXKXTKݩ,%cRKXTuw3,cR>V,cR=)XeKXTUKXw:cR:-cR9V-Kݩ,%cR6/cR5V/ug)K|+z;RS1L2.ecR1V.UcRw*9KX-cR9V-cݝ%KXKXTuw3,cR>V,cR=XeKXTUKXw8KXKXTKݩ,%cR6/cR5V/uKXTKXԝR2.ecRTUKXw{ƒt,[NJrZǺɗR:-cR9V-cݝ%KXKXTuw3,KXTKXԝR2.ecR1V.UcRw*?KXKXTKݩ,%cR6/cRTuw3,cR>V,cR=ݩXeKXTUKXw>cR:-cR9V-cݝKұl)_*ʥj^Τ_bd,]b\Trt)˗rSYJҥl,_*ʥj^dg,YJDz|X*Ǫzd)˖bNqƒt,[NJrZǺ;Kұl)+ʥj^NUg)K|+z;Ud,]b\T,%cR6/cR5V/ug/s0HeKXTUKXw'9cR:-cR9V-cݝ%KXKXTuw3,cR>V,KXԝR2.ecR1V.UcRw8KXKXTKݩ,%cR6/cR5V/uKR>V,cR=ݩXeKXTUKXw{ƒt,[NJrZǺR:-cR9V-Kݩ,%cR6/cR5V/uҳKXTKXԝR2.ecR1V.UcRw*?KXKR9V-cݝ%KXKXTuw3,cR>V,cR=ݩXeKXTUKXw>KXKXTKݩYJҥl,_*ʥj^_bd,]b\Trt)˗rZǺ;Kұl)+ʱjdg,YJDz|X*Ǫzd)˖bNqƒt)˗rSYJҥl,_*ʥj^NUg)K|+z;Ud,]b\N%KXKXTu7/S7t,[NJrZǺ;Kұl)+ʱjg,YJDz|+z;d,]b?~{;zW?׷?-~?׷}_>q/w^ov7uSw_Zc/Ϳ?\O?QۏگC?W9Ч՗~yr>|^t>+r<?"?O yu>v>/:~՗>+NOoz;>k|']?ϫy?Zs??^z;Ud,]b\T}t,[NJrZǺ;3,cR>V,cR=usd)˖bNrƒt,[NJrSYJҥl,_*ʥj^Neg)K|+z;d,]b\Tqt)[NJrZǺ;Kұl)+ʱjTg,YJDz|X*ǪzSd)˖bT,%cR6/cR5V/ug/S1H2.ecR1V.UcRw*9KXKXTKݩ,%cR6/KXTuw3,cR>V,cR=XeKXTUKXw8cR:-cR9V-cݝ,%cR6/cR5V/uKXTKXԝR2.ecR1V.UcRw{t)˗rZǺٗR:-cR9V-cݝ%KXKXTuw3,cR>V,cR=X.ecR1V.UcRw*?KXKXTKݩ,%cR6/cR5V/uʳKXTKXݩXeKXTUKXw>cR:-cR9V-cݝKұl)+ʱjn_bo$KX/cR5V/uKXTKXԝJR2.ecR1V.UcRw*;KXKXTKݝ%KXKXTuw3,cR>V,cR=)XeKXTUKXw:cR:-cRTKݩ,%cR6/cR5V/ug)K|+z;S|At)˗rSYJұl)+ʱjg,YJDz|X*Ǫzd)˖bN~ƒt,[NJrZSYJҥl,_*ʥj^Ng)K|+z;Ud,]b\T}t)[NJrZǺ;3,cR>V,cR=(LHұl)+ʱj$g,YJDz|X*Ǫzd,]b\Tvt)˗rSYJҥl,_*ʥj^Ng)K|X*ǪzSd)˖bNuƒt,[NJrZǺ;Kұl)+ʱjtX.ecR1V.UcRw2$cR6/cR5V/uKXTKXԝJR2.ecR1V.UKXw';cR:-cR9V-cݝ%KXKXTuw3,cR>V,cR=)X.ecR1V.UcRw:KXKXTKݩ,%cR6/cR5V/ug)K|+zQ,cR>V,cR=IXeKXTUKXw'=cR:-cR9V-cݝ%KX/cR5V/u򳔌KXTKXԝ*R2.ecR1V.UcRwV,cR=鞱d)˖bFTd)?o?~}o 4_WW}rϏ}~?9'響|o߿8퓗|71O}>^R/;/q_Z?v&[_uO|:|~c^~}~t?|>O}:?}syuG{&}1!-v:I&CZ@+it.MهNG6N:@'"ݠ}-VFA]3z@ imtNEA?mVFA]3~@ imtNI?qH h%mtNI?yH h%mtNI?uH h%mtNI?h! H7g-vA:Ar< imtNEA?-VFA$]oVI$]olVI$]o쇴VI$]oVFA] H; t~h! H7g H; t~!-v:I&:܅6N:@'ݤ}xc96N:@'ݤ}xc=6:H'"ݠ}mVFA]3~@ imtNEA?VFA]oVI$]o\VI$]o܇VI$]o|i  H7g c;VFA]3r@ imtNEA?VFA]3vH h%mtNI?~H h%mtNI?qH h%mtNI?yH h%mtNEA?h! H7g H; t~BZAitn!c;VI$]o,VI$]oVI$]olVI$] H; t~:h! H7g H; t~h!I@7g޸i I@7gZIh'tn>cVI$]o,VFA] H; t~h! H7g H; t~J@; t~J@; t~J@; t~ H; t~=6:H'"ݠ#u;VFA]3r@ imtNEI?zH h%mtNI?vH h%mtNI?~H h%mtNI?qH h%mtNEA?:h! H7g H; t~h! H7g!-v:I&Z܅6N:@'ݤ}xc96N:@'ݤ}xc=6N:H'"ݠ}mVFA]3~@ imtNEA?VFA]3y@ i%mtNI?uH h%mtNI?}H h%mtNI?J@;t~> imtNEA?-VFA]3z@ imtNEA?mVFI$]o쇴VI$]oVI$]oVI$] H; t~h! H7g-vA:A= imtNI?rH h%mtNI?zH h%mtNI?vH h%mtNI?~H imtNEA?:h! H7g H; t~h!I@7g޸i I@7gZIh'tn>1]X@+it.Mه7CZ@+i#t. z@ imtNEA?mVFA]3~@ imtNEI?qH h%mtNI?yH h%mtNI?uH h%mtNI?}H h%mtNEA?BZAitn!c;VFA]3r@ imtNEA?VI$]olVI$]o쇴VI$]oVI] H; t~h! H7g H; t~BZIh'tn>1]X@+it.Mه7CZ@+it.Mه7CZ@+it. v@ imtNEA?VFA]3q@ imtNEA?VFI$]o\VI$]o܇VI$]o|i I@7g c;VFA]3r@ imtNEA?VFA]3v@ imtNI?~H h%mtNI?qH h%mtNI?yH h%mtNI?uH imtNEA?h! H7g-vA:Ar? imtNEI?rH h%mtNI?zH h%mtNI?vH h%mtNI?~H h%mtNEA?:h! H7g H; t~h! H7g޸i I@7gZIh'tn>cVI$]o,VI] H; t~h! H7g H; t~:i I@7g8i I@7g޸i I@7g޸i IH7g@ZH+h#t. ?b;_ imtNEA?-VFA]3z@ i%mtNI?vH h%mtNI?~H h%mtNI?qH h%mtNI?:h! H7g H; t~h! H7g-v:I&Z܅6N:@'ݤ}xc96N:@'ݤ}xc=6N:@'ݤ}xc;6:H'"ݠ}VFA]3q@ imtNEA?VFA$]o\VI$]o܇VI$]o|i I@7g~.,vA:Ah96:H'"ݠZH+h#t. ?h;6:H'"ݤ}xc?6N:@'ݤ}x86N:@'ݤ}x<6N:@'ݤ}x:6:H'"ݠ}VFA]3 H; t~܁6:H'"ݠCZ@+it.Mه7CZ@+it.Mه7CZ@+it.Mه7CZ@+it. q@ imtNEA?VFA]3u@ imtNEA?VI$]o|i I@7g~.,v:I&!-v:Ih=6:H'"ݠZH+h#t. ?h?6:H'"ݠZH+h#t.Mه7CZ@+it.Mه7CZ@+it.Mه7CZ@+it.M H; t~9܁6:H'"ݠZH+h#t. ?h=6N:@'ݤ}xc;6N:@'ݤ}xc?6N:@'ݤ}x86N:@'ݤ}x<6:H'"ݠ}]VFA]3}@ imtNEA?}h!I@7g~.,v:I&!-v:I&!-v:I&!-vA:Ah?6:H'"ݠZH+h#t. ?<6:H'"ݤ}x:6N:@'ݤ}x>6N:@'ݤ}x{H h%mtNI?va  H7g@-vA:ABZAitnA-vA:AZIh'tn>qZIh'tn>qZIh'tn>qZIh'tn>ZH+h#t. ?{@ imtNEA?܏yBZAitnA-v:I&!-v:I&!-v:I&!-v:I86:H'"ݠZH+h#t. ?:6:H'"ݠZH+h#t.Mه7VI$].,v:I&!-v:I&h=6:H'"ݠZH+h#t. ?h?6:H'"ݠZH+h#t.Mه7CZ@+it.Mه7CZ@+it.Mه7CZ@+it.Mه7VFA]|N,vA:ABZAitnA-vA:A&!-v:I&!-v:I&!-v:I&!-vA:A:6:H'"ݠZH+h#t. ?{@ imtNEA?,yZIh'tn>ZIh'tn>ZIh'tn>ZIh'tn>ZH+h#t. ?86:H'"ݠZH+h#t. ?:6N:@'ݤ}x>6N:@'ݤ}x{H h%mtNI?va IH7g@-vA:ABZAitnA-vA:ABZIh'tn>qZIh'tn>qZIh'tn>qZIh'tn>ZH+h#t. ?{@ imtNEA?lyBZAitnA-v:I&!-v:I&nI^Bw;vD3u 4z"iq TJҡt@.tK=-}א蔞%n黇_/8SzBC:SzBC:zJG鄞7n{!S> }tH'.%tK=-}>-}א蔞7nuC:tA/ }:tH'.%tCC鄞7n{9:'tI/-}[5:'tI/-}[kHtJO^[@Ã蔞%7n3C:tA/ }tH'.%tCCtH'.%tC#>7)=KzAow!)=KzAow!)=KzAowC:SzBGk@tBO^H7?!S> }tH'.%tCC =KzAow!)=KzAow~ N ] zK薾{utJO^[@t N)]KzC醾 = zIo#s@tBO^H7?t N)] zK薾{x>-}=:'tI/-}[gHtJO^[@Ã{HtBO^H7k@tBO^H7?r_N)]KzC醾 = zIow!)=KzAowC:SzB\C:SzBt@.%tC=@ = zIo#g@tBO^H7?tN)]KzC閾{xkHtJO^[@/sN ] zK薾{xp N ] zK薾{xpN ]KzC醾{:zJGk@tBO^H7?!S> }t@.tK=< N ] zK薾{xpN ] zK薾{xkHtJO^[H7?C:tA/ }:tH'.%tCC鄞7n{9C:'tI/-}[5:'tI/-}[kHtJO^[@Ã蔞%n3C:tA/ }tH'.%tCCtH'.%tC#u鄞%n黇ǐ蔞%n黇蔞%n黇!)=KzAow5C:tA/ }z N)]KzC醾:zJGπ鄞n黇蔞%n黇t@.tK=y~>-}!S> }:zJG鄞7n{!S>-}5:'tI/-}[{HtJO^[@Ãϐ蔞%n黇蔞7n׀鄞7n{yC:tA/ }:tH'.%tCC蔞%n黇!)=KzAow!)=KzAow^C:SzBG鄞7n{3C:tA/ }tH'.%tCCt@.tK=u~>-}>-}> }=tH'.%tCC׀鄞7n{5C:tA/ }zN ] zK薾{x>-}>-}א蔞%nuC:tA/ }:tH'.%tCC鄞7n{9C:tI/-}[5:'tI/-}[kHtJO^[@Ã蔞%n黇! = zIo#w=C:tA/ }5C:tA/ }y__߹` :ov_?;oW?_}Cۿm߷6o}/ooO_8'w`qßOx'>q߯??,'r Ӊ%ҟ'@bz _>} [x~|Alj~eߏ'O_xqb[?@􋹇t@.tK=<5:'tI/-}[ F> }:zJGs@tBO^H7?!S> }]:zJt@.tK=-}:zJG_:zJGu鄞7n{!S>-}>-}9:'tI/-}[5:'tI/-}[kHtBO^H7!S> }}tH'.%tCC鄞7n黇t@.tK=:'tI/-}[1:'tI/-}[9:tA/ }zN)]KzC醾 = zIo#k@tBO^HÃ蔞%n黇!)=KzAow!)=KzAow~ N ]KzC醾{@>}o8zJGc@tBO^H7?tN)]KzC醾C:SzB\C:SzBt@.tK=:zJG{@tBO^H7?k@tBO^H7?r_N ] zK薾{xp N ] zK薾{xpN ] zK薾{x>-}]:zJG׀鄞7n{=C:tA/ } N)] zK薾{xpN ] zK薾{xkHtJO^[@/sN ] zK薾{xp N)]KzC醾{ = zIo#s@tBO^H7?t N)]KzK薾{x>-}=:'tI/-}[gHtJO^[@Ã{HtBO^H7k@tBO^H7?qs!S> }:zJGC:SzB }>-}KutJO^[@ÃcHtJO^[@ÃsHtJO^H7!S> }]:zJG׀鄞7n{=C:'tI/-}[gHtJO^[@Ã{HtJO^[@Ã_C:SzBG tBO^H7?t N)]KzC醾 = zIo#s@tBO^[@ÃkHtJO^[@Ãא蔞%n黇!)=KzAowg@tBO^H7?tN)]KzC醾~ N)]KzC醾G}o8zJC:SzBC:SzB-}>-}א蔞%n黇_/8SzBC:SzJGs@tBO^H7?!S> }]:zJGt@.tK=-}> }!S> }pH'.%tCCǀ鄞7n{>-}9:'tI/-}[5:'tI/-}[kHtJO^H7!S> }}tH'.%tCC鄞7n{׀锞%n黇_z__p@.tK=<8t@.tK=<8t@.tC=@ = zIo#5C:tA/ }z N)]KzC醾:zJ|t@.tK=-}=:'tI/-}[gHtBO^H7tN)]KzC醾~ N)]KzC醾G>7 = zIo#w!)=KzAow!)=KzAowC:SzB\C:SzJG׀鄞7n{=C:tA/ } N)]KzC閾{xpN ] zK薾{xkHtJO^[@/sN ] zK薾{xp N ]KzC醾{ = zIo#s@tBO^H7?t N)]KzC醾^C:SzBt@.tK=< N ] zK薾{xpN ] zK醾{~ N)]KzC醾'qH'.%tCCǀ鄞7n{!>-}9:'tI/-}[5:'tI/-}[kHtJO^[@!S> }}tH'.%tCC鄞7n{׀鄞%n黇_:/8SzBC:SzBC:SzB-}>-}א蔞%n黇_:/8zJGc@tBO^H7?tN)]KzC醾:zJG\C:SzBt@.tK= }:zJG_:zJGu鄞7n{>-}>-}9:'tI/-}[5:'tI/ }z N)]KzC醾:zJGπ鄞7n{!>-}א蔞%n黇_/8SzBC:SzBGs@tBO^H7?!S> }]:zJG׀鄞%n黇!)=KzAow>C:SzBC:SzB_:zJGu鄞7n{!S> }:zJ }}tH'.%tCC鄞7n{׀鄞n黇_z__p@.tK=<8t@.tK=<8t@.tK=-}3:'tI/-}[=:'tI/-}[!)=KzAowoN ]KzC醾{ = zIo#9C:tA/ }zN)]KzC醾!)=KzAow^C:SzBt@.tK=< N ] zK醾{ = zIo#Я = zIo#}C:tA/ }:tH.tK=<8t@.tK= 蔞%n黇ǐ蔞%n黇蔞%n黇!)=KzIo#w5~߾GMMT}Y/|O?gۿ_oo@ܧ}>o׷x_|W'-_SoOҏ|Wp?N|󉎷)ljo?v ~"߿A͏Ӊ=:NO'>8?Xn8?x4{߻?:+|z f':o߇??OY>=>>'???xo۷nsN ] zK薾{xkHtJO^[@/]oҝ:'tI/-}:tH'.%tCC鄞7n{9C:tA/ }tH'.tK=-}3:'tI/-}[tH'.%tCCtH'.%tC#>7 = zIo#1C:tA/-}[9:'tI/-}[sHtJO^[@ÃkHtJO^[@Ãא鄞7n=C:tA/ } N)]KzC醾 = zIo#w~ N ] zK薾{utJO^[@ÃcHtJO^[@ÃsHtJO^H7!S> }]:zJG׀鄞7n黇!)=KzAow>C:SzBC:SzB> }|pH'.%tCCǀ鄞7n{!S> }=t@.tK= }}tH'.%tCC鄞7n{׀鄞7n{s!>-}>-}>-}9:'tI/-}[tH'.%tCC = zIo#{@tBO^H7?!S>-}>-}א蔞%n黇_u~>-}!S> }:zJG鄞7n{!S>-}5:'tI/-}[{HtJO^[@Ãϐ蔞%n黇鄞7n׀鄞7n{?C:tA/ }:tH'.%tK=<8t@.tK= }tH'.%tCC = zIo#=C:tA/ }5:'tI/-}[ᗎ> 蔞%n黇ǐ蔞%n黇蔞%7n9C:tA/ }tH'.%tCC = zIo#{@tJO^[@Ãϐ蔞%n黇蔞%n黇t@.tC= u鄞7n{!S> }:zJG鄞%n黇א蔞%n黇!)=KzAowC:SzBπ鄞7n{!S> }!S> }-}3:'tI/-}[=:'tI/ }5C:tA/ }y]N)]KzC醾 = zIo#9:'tI/-}[sHtJO^[@ÃkHtJO^[@Ãא蔞%7n=C:tA/ } N)]KzC醾 = zIo#Я)=KzAowsN ] zK薾{xp N ] zK薾{xpN ] zK醾{:zJGk@tBO^H7?!S> }tH'.tK=< N ] zK薾{xpN ] zK薾{xkHtJO^[@s!S> }:zJGs@tBO^H7?!S>-}>-}5:'tI/-}[{HtJO^[@Ãϐ鄞7n!S> }!S> }}o8zJGC:SzBC:SzB-}>-}א蔞%n黇_u~>-}> }:zJG鄞7n{!S> }t@.tK=-}> }!S> }O-}3:'tI/-}[=:'tI/-}[!)=KzAowt^_pH'.%tC=@ǀ鄞7n{!S> }=tH'.%tK=-}3:tA/ }tH'.%tCCtH'.%tC#>7 = zIo#1:'tI/-}[9:'tI/-}[sHtJO^[@ÃkHtJO^H7!S> }tH'.%tCC = zIo#=C:'tI/-}[!)=KzAowt]_p@.tK=<8t@.tC=@鄞7n{9C:tA/ }tH'.%tCC =KzAowC:SzB|t@.tK=7 = zIo#1C:tA/ }:tH'.tK=-}=C:tA/ } N)]KzC醾 = zIo#Я = zIowsN ] zK薾{xp N ] zK薾{xpN ] zK薾{xS> }]:zJG׀鄞7n{=C:tA/ }[gHtJO^[@Ã{HtJO^[@Ã_C:SzB~s~|o?#޿k}[V_/~|/_k?[|_b/_Kvwgum{ xpzp_+NGohq5~?xӁۇӓ W[[+`}JpnC؂f|H)8 KpnC؂/A<-!)8 Kp n#؄sL)XKp&|}5C0 `.MxuAI8p n#؄sLIXp |!)8 KpnC؂/A<-| LIXp &|}#C0 `.Mxu $E7lי0p ܄G __!S<-!)8 KpnC؂/50'a .-x[`$,Ea 3C0 `.Mxu $E7l!S&9C0 `.Mxy $E7la&,% `>=C0 ` .-x[x`$,Ea {a N\[ 50'a .-x[Y9>2p ܄G _g L)XKp&|}9C0 `.MxyAI8p nC؂/A<-\C0Sp"܂_{a N\[ L)XKp&|}=C0 `.oF߶3/___e}_/?_/o?_˿߿%חoK۟o87=_/o~oƷ_.o7~x~o!7~x0跻z1;?ޭ~n{b;?ޭ.ow<~[xz_of~x7ߏ@w~|W[>_Gx[C0Sp"܂_!)8 KpnC؂O<0'a .-xy $E7l癃0p ܄G _!S&!S&<-| LIXp |4)0'a .-x[C0Sp"܂_90`.MxyAI8p n#؄ϳa&,% `>5C0 `.Mx[`$,Ea  %!l` LIXp |`$,% `>#G`N"\6AI8p n#؄3a&,% `>90'a .-x[XC0Sp"܂_ka N\[ p LIXp &|}g`N"\6AI8p n#؄5C0 `.MxY)8 KpnC؂/A<-!)8 KpnC؂/90'a .-x[y $E7la&,% `>=C0 `.MxyAI8KpnC؂/A<-| LIXp |4_?r %!l` L)XKp&|}9C0 `.MxyAI8p n#؄ϳa&,%a  %!lA<-;r|f&,% `>!S&<-!)8 KpnC؂/90'a .-x[XC0Sp"܂_ka N"\6܃0p ܄G _!S&!S&\Popxo۷{wwSnk@tBO^H:>-}>-}>-}9:'tI/ }tH'.%tCC = zIo#{@tBO^H7?>-}>-}א蔞%n黇O8SzBGc@tBO^H7?tN)]KzC醾:zJGk@tJO^[@Ãא蔞%n黇!)=KzAow>C:SzBG{@tBO^H7?k@tBO^H7?: tBO^H7?t N)] zK薾{xpN ] zK薾{x>-}>-}tH'.%tCC = zIo#g@tBO^H7?tN)]KzK薾{xkHtJO^[@Ï|s?N ] zK薾{xp N ] zK薾{xpN)]KzC醾{:zJGk@tBO^H7?!S>-}=:'tI/-}[gHtJO^[@Ã{HtJO^[@Ã_C:SzJG: tBO^H7?t N)]KzC醾 = zIo#sHtJO^[@ÃkHtJO^[@Ãא蔞%n黇!)=KzIo#wg@tBO^H7?tN)]KzC醾~ N)]KzC醾G<蔞%n黇ǐ蔞%n黇蔞%n黇!)=KzAo#w5C:tA/ }z N)]KzC醾:zJGπ锞%n黇蔞%n黇t@.tK=::'tI/-}[:tH'.%tCC鄞7n{9C:tA/ }tH'.tK=-}3:'tI/-}[=C:tA/ }5C:tA/ }ܟpH'.%tCCǀ鄞n黇蔞%n黇!)=KzAow!)=KzAow^C:SzJG鄞7n{3C:tA/ }tH'.%tK=<5:'tI/-}[^y')=KzAow!)=KzAow!)= zIo#ws@tBO^H7?t N)]KzC醾^:zJG蔞%n黇!)=KzAow!)=KzAow~ N ]KzC醾{@yO8zJGc@tBO^H7?tN)]KzC醾:SzB\C:SzBt@.tK=:zJG{@tBO^H7?k@tBO^H7?s!S>-}>-}>-}9:'tI/-}[tH'.%tCC = zIo#{@tBO^H7?!S>-}>-}א蔞%n黇O8SzBC:zJGs@tBO^H7?!S> }]:zJt@.tK=-}S> }!S> }s!S> }:zJGC:SzB }>-}#yg)=KzAow!)=KzAow!)=KzAo#ws@tBO^H7?t N)]KzC醾^:zJG锞%n黇!)=KzAow!)=KzAow~ N ] zK薾{@<' = zIo#1C:tA/ }:tH'.%tCC =KzAow!)=KzAow^C:SzBt@.tK=@ = zIo#=C:tA/ }5C:tA/ }9ܟpH'.%tK=<8t@.tK=<8t@.tK= }tH'.%tCC = zIo#=C:tA/ }5C:'tI/-}[^y')=KzAow!)=KzAow!)=KzAows@tBO^H7?t N)]KzC醾^:zJG鄞%n黇!)=KzAow!)=KzAow~ N ] zK薾{u~ tBO^H7t N)]KzC醾 = zIo#s@tBO^[@ÃkHtJO^[@Ãא蔞%n黇!)=KzAow>C:SzJG{@tBO^H7?k@tBO^H7?s!S>-}>-}>-}9:'tI/-}[5:tA/ }z N)]KzC醾:zJGπ鄞7n{>-}א蔞%n黇O8SzBC:SzBGs@tBO^H7?!S> }]:zJG׀锞%n黇!)=KzAow>C:SzBC:SzBG_:zJG_yO8zJGc@tBO^H7?tN)] zK薾{x>-}>-}5:'tI/-}[zN)]KzC醾>:zJG{@tBO^H7?k@tBO^[@Ï?:'tI/-}[1:'tI/-}[9:'tI/-}[sHtBO^H7t N)]KzC醾^:zJG鄞n黇!)=KzAow!)=KzAow~ N ] zK薾{::tA/ }:tH'.%tCC鄞7n{9C:tA/ }[5:'tI/-}[kHtJO^[@Ã蔞%n黇!)=KzIo#w=C:tA/ }5C:tA/ }9ܟpH'.%tCCǐ蔞%n黇蔞%n黇!)=KzAow!)=KzAo#wk@tBO^H7?!S> }}tH'.%tCC锞%n黇t@.tK=::'tI/-}[1:'tI/-}[:tH'.%tCC = zIo#5C:tA/ }z N)] zK薾{x>-}3:'tI/-}[=:'tI/-}[5C:tA/ }ܟpH'.%tCCǀ鄞7n{!S>-}9:'tI/-}[5:'tI/-}[kHtJO^[@Ã鄞7n3C:tA/ }tH'.%tCCtH'.%tK=::'tI/-}[1:'tI/-}[9:'tI/-}[sHtJO^H7t N)]KzC醾^:zJG鄞7n{3:'tI/-}[=:'tI/-}[!)=KzAow?o?N ]KzC醾{ = zIo#9C:tA/ }zN)]KzC醾)=KzAow^C:SzBt@.tK=< N ] zK醾{ = zIo#Я = zIo#: tBO^H7?t N ] zK薾{xpN ] zK薾{x>-}>-}tH'.%tCC = zIo#g@tBO^H7?tN)] zK薾{xkHtJO^[@y')=KzAow!)=KzAow! = zIo#ws@tBO^H7?t N)]KzC醾^:zJt@.tK=< N ] zK薾{xpN ] zK薾{xkHtJO^H7: tBO^H7?t N)]KzC醾 = zIo#wC:SzB\C:SzBt@.tK=:zJG{@tBO^H7?k@tBO^H7?pO9SzBC:SzBC:SzB:SzBC:SzB>-}Cu~ tJO^[H7t N)]KzC醾 = zI_??|/_wO/r~˗/_?~ya|/__׿_K~cKF~̷ox|߯W+-oOϿoW|+[uG_^v+~?owg{|wݿﯘww}w߮=_?޿z_/i~c?\>ݏo:r}O_ί = zIo#w?P蔞%n黇ǐ蔞%n黇蔞%n黇!)=KzIo#w5C:tA/ }z N)]KzC醾:zJGϐ蔞%n黇蔞%n黇t@.tK=}~> }:zJGs@tBO^H7?!S> }]:SzBt@.tK= }:zJG_:zJG_yO8zJGc@tBO^[@ÃsHtJO^[@Ã蔞%n黇א蔞%n5C:tA/ }zN)]KzC醾>:zJG{@tBO^[@Ã_C:SzB~3~tJO^[@ÃcHtJO^[@ÃsHtBO^H7!S> }]:zJG׀鄞7n黇!)=KzAow>C:SzBC:SzBS> }yO8zJGc@tBO^H7?tN)]KzC醾C:SzB\C:SzBt@.tK=:zJG{@tBO^H7?k@tBO^H7?r^繟p@.tK=<8t@.tK=<8t@.tK= }}tH.tK= }tH'.%tCC = zIo#=C:tA/ }[!)=KzAow?s?N ] zK薾{xp N ] zK薾{xpN)]KzC醾{:zJGk@tBO^H7?!S> }t@.tK=< N ] zK薾{xpN ] zK薾{xkHtJO^H7s!S> }:zJGs@tBO^H7?!>-}>-}5:'tI/-}[{HtJO^[H7!S> }:zJG_:zJGu鄞%n黇ǐ蔞%n黇蔞%n黇!)=KzAow5C:tA/ }z N)]KzC醾:zJGπ鄞n黇蔞%n黇t@.tK=}~>-}!S> }:zJG鄞7n{!S>-}5:'tI/-}[{HtJO^[@Ãϐ蔞%n黇蔞7n׀鄞7n{u鄞7n{!S>-}>-}9:'tI/-}[5:'tI/-}[kHtJO^H7!S> }}tH'.%tCC鄞7n{א蔞%n黇s?N ] zK薾{xp N ] zK薾{xpN ] zK醾{:zJGk@tBO^H7?!S> }tH.tK=< N ] zK薾{xpN ] zK薾{xkHtJO^[@r\?N)]KzC醾 = zIo#9C:tA/ }zN)] zK薾{xp N ] zK薾{x>-}=:'tI/-}[ N)]KzC醾 = zIo#Я = zIo#yC:tA/-}[1:'tI/-}[9:'tI/-}[sHtJO^[@ÃkHtBO^H7!S> }tH'.%tCC = zIo#w!)=KzAow~ N ] zK薾{u tJO^[@ÃcHtJO^H7tN)]KzC醾:zJGk@tBO^H7?>-}=:'tI/-}[gHtJO^[@Ã{HtJO^H7k@tBO^H7?r]?N)]KzC醾 = zIo#9:'tI/-}[sHtJO^[@ÃkHtJO^[@Ãא蔞%n=C:tA/ } N)]KzC醾 = zIo#Я)=KzAow?s?N ] zK薾{xp N ] zK薾{xpN ] zK薾{:zJGk@tBO^H7?!S> }tH'.tK=< N ] zK薾{xpN ] zK薾{xkHtJO^[@O8zJGc@tBO^H7?tN)]KzC醾:zJ\C:SzBt@.tK= }:zJG_:zJGu鄞7n黇ǐ蔞%n黇蔞%n黇!)=KzAow!)= zIo#wk@tBO^H7?!S> }}tH'.%tCC蔞%n黇t@.tK=}~>-}> }:zJG鄞7n{!S> }tH.tK=-}> }!S> }s!S> }:zJGs@tBO^[@Ã蔞%n黇א蔞%n黇!)=KzAow{@tBO^H7?!S> }:zJG_:zJ~yg)=KzAow!)=KzAow!)=KzAowC:zJGk@tBO^H7?!S> }tH'.%tK=< N ] zK薾{xpN ] zK薾{xkHtJO^[@')= zIo#w1C:tA/ }:tH'.%tCC = zIo#w!)=KzAow^C:SzBt@.tK=< N ]KzC醾{ = zIo#Я = zIo#yC:tA/ }:t@.tK=<8t@.tO_MT_/C3___3ۿ/_~|_~w݇?~y2u|/%޿{~W/vߞƯW+'C~7g~7_q?˓oz;v7x}?\?~/~EnoW?CW~ϟpŻw;pc~>ܿox?޿|{Wb[ǿ>_;)75C:tA/ }[~AiN ] zK薾{xp N ] zK薾{xpN ] zK薾{x> }]:zJG׀鄞7n{=C:tA/ } N ] zK薾{xpN ] zK薾{xkHtJO^[@')=KzAo#w1C:tA/ }:tH'.%tCC = zIo#5C:'tI/-}[kHtJO^[@Ã蔞%n黇!)=KzAo#w=C:tA/ }5C:tA/ }uC:tA/ }:tH'.tK=<8t@.tK=>=n# !)]zIo>> c. 7tKg1C:KzB/ ?tN蒞KzC~]C:S }}x9: zJ/-Gه^C:S }}x=: zJ/ !%=n N蒞KzC~}tH'tIO%[@?G< tJ^[/C:S }}x=n# א.)tKg. 7tKgk@tB^3=C:KzB/ ?tN邞 zK7~ϐ.)tCg^N邞 zK7~O].)tCgc@tB^3!%=ntH'tIO%[@?: }}x5: zJ/-GهC:S }}x=n# ! ]zIo>>@ ]zIo>c. 7tKg1C:KzB/-Gه!)]SzAo>>p N邞 zK7~.)tCg^x N钞KzC~zN蒞KzC~:'-}C ]zIo>>=n#ßz=o8S }}x=n# . 7tKgk@tB^39C:KzB/ ?!%=nzN邞 zK7~{HtJ^[/|t@tAOH?wHtJ^1 tB^3!%=n:tH'tIO%[@?)]SzAo>>=n# !)]SzAo>>=ntN蒞KzC~}tH'tIO%[@?:'-}#c.)tCg^8t@tAOH?9: zJ/-Gه!)]SzAo>>@ ]zIo>׀. 7tKg{@tB^3!%=n# !)]SzAo>>=n#ß>=n# !)]SzAo>>pN邞 zK7~ϐ. 7tKg. 7tKg1 tB^3!%=n# .)tCg^t@tAOH?sHtJ^[/t@tAO%[@?tH'tIO%[@? ]zIo>π. 7tKgwHtJ^[3sq@tAOH?1: zJ/-Gه!)]SzAo>>@׀. 7tKgs@tB^35C:KzB/ ?!=n# .)tCg^ N邞 zK7~.)tCg1 tB^3!%=n:tH'tIO%[@? ]SzAo>>=n# !)]SzAo>>=n#tN蒞KzC~}tH'tIO%[@?:'-}#c. tCg^8t@tAOH?9: zJ/-Gه!)]SzAo>>!%=n!%=nzN蒞KzC~:'-}}x3: zJ/-GهC:S }}Sc: zJ/-Gه!)]zIo>>@. 7tKg5C:KzB/ ?!%=nz N邞 zK7~.)tCg^t@tAOH?gHtJ^w@tB^3C:KzB/ ?t N蒞KzC~C:S }}x=n# !)]SzAo>>=n!%=ntH'tIO%[@?>:'-}C)]SzAo>>c: zJ/-Gه!)]SzAo>>pN邞 zK7~tH'tIO%[@?:'-}C ]zIo>.)tCg^t@tAOH?gHtJ^[/|t@tAOH?ޏ. 7tKgc@tB^3!%=ntH'tIO%H?sHtJ^[/t@tAOH?{HtJ^[/C:S'-}}>:'/Ǐ|׭ _˿wƿ{߾?-1oO!}|-o1~_߿|O8,?OZӟW~qkg/`cvk?/8?cO~ZcczFc>k>eƏǘӊcik?sG8qk~q_˟7>6mi?-[F?i(ǹ}?0!LKpM}a \[ !)XSpn&<0``NE^AE8&lCx!%8 &lCx!%8 &lCx!%8 &lCxg L"p 6ga \[ C0S"܂Mxo|1Ra \[}1C0 Kp.M؂!%8 &lCxg LKp!sL"p 6ka \[ C0S"܂Mx/` L"p ! LKp!LKp!~9d&a N% [0"܂Mx/` L"p 650p .-؄G!)XSpn&<}AIXp n<}AIXp n<} $,I7a > $,I` x``NEe/#G L"p 610p .-؄G $,I7a >k`$\}s`$\}k`$\C0S"܂Mx/` L"p 6ga \[ C0S'܄-xﻌ#Ǘ $,I7a >c`$\}9C0 Kp.M؂AE8l#x ,)` ``NE^=0p .M؂!%8 &lCx!%8 &lCx!%8 &lCxe~9Ra \[ !)XSpn&<0``NE^AE8lCx!%8 &lCx!%8 &lCx!%8 &lCxgL"p 6ga \[ C0S"܂Mxo)0p .-؄G!%8 &lCxgLKp!a&a N% [9a&a NE^50p .-؄G!)XSpn&<``NE^3C0 Kp.M؂;C0 Kp.M؂u!%8 &lCxg LKp 690p .-؄G ,)` 8``NE^50Kp.M؂=C0 Kp.M؂!%8 &lCx!%8 &l#x ,)`\_GAE8l#xca \[ !)Xp n<} $,I7a > $,I7a > $,I7a > ,)` C0S"܂Mx/AE8l#x ,)7a .בK`$\}1C0 Kp.M؂!%8 &lCxg L"p 6sa \[ \C0S"܂Mx/AE8lCxgLKp! LKp!LKp!ﲿ_2"܂Mx/` L"p 690p .-؄G ,)`> $,I7a > $,I7a > $,I7a >{`$\[ /2G)q?vɏ?m<Px??t~\?x?^{حv냟w+"?Vڭ~ޭc:k>8[[[Ǐ_ϻ?ڭ~ޭ1[t<>q'8]<}AIXp ns`$\}5C0 Kp.M؂9C0p .-؄G!)XSpn&<p L"p 6=0p .-؂3C0 Kp.M؂;C0 Kp.M؂u!%8 &lCxg Lp 690p .-؄G ,)` 8``NEa&a N% [a&a N% [ك0'܄-x<0'܂Mx/AE8l#x=10p .-؄G ,)` C0'܄-xAIXp n<}AIXp n<}AIXp n<p L"p 6=0p .-؄G!)XSpn&< LKp!2_2'܄-xAIXp n<} $,I7a >ka \[ C0S"܂Mx/AE8l#x ,)7a >{`$\}g`$\}w`$\}uH)XSpn&<0``NE^AE8l#xka \[}s`$\}k`$\}{`$\}=C0p .-؄G!)XSpn&< L"p 6:c ,)`>c`$\}9C0 Kp.M؂!%8 &lCx!%8l#x ,)` ``NE^AE8l#x $,I7a > $,I7a .בK`$\}1C0 Kp.-؄G ,)` XC0S"܂Mx/AE8l#x ,I7a > $,I7a >{`$\}g`$\C0S"܂Mxos}9Ra \[ !)XSpn&<0`` N% [Y0'܄-x0'܄-x\0'܄-xC0S"܂Mx/` L"p 6ga \[ C0S܄-x_G/IXp n<} $,I7a >s`$\}5C0p .-؄G!)XSpn&<p L"p 6{a \[}=C0 Kp.M؂3C0 Kp.M؂;C0 Kp.M؂:r|Lp 610p .-؄G ,)` XC0S"܂Mx0'܄-x\0'܄-x܃0'܄-xAIXp n&< L"p 6wa \[ m#G L"p 61C0 Kp.M؂!%8 &lCxg LKp!sLKp 6ka \[ C0S"܂Mx/` L"p 6ga $\}w`$\}%C0 Kp.M؂!%8 &l#xsa \[ !)XSpn&<p L"p 6ka \}{`$\}=C0 Kp.M؂3C0 Kp.M؂;0p .-؄G.2r ,)` C0S"܂Mx/` L"p !a&a N% [9a&a N% [a&a N% [a`NE^AE8l#x ,)` x``NEw_G/IXp n<} $,I7a >s`$\}5C0 Kp .-؄G!)XSpn&<p L"p 6{a \[ }=C0 Kp.M؂3C0 Kp.M؂;C0 Kp.M؂:r|LKp 610p .-؄G ,)` XC0S"܂Mx/!%8 &lCx!%8 &lCx!%8 &lCxgLKpga \[ C0S"܂Mxo)0p .-؄G ,I7a >s`$\}5C0 Kp.M؂9C0 Kp.M؂50p .-؄G!)XSpn&<``NE^30p .M؂;C0 Kp.M؂u!%8 &lCxg LKp!3``NE^AE8l#x ,)` ``NE[a&a N% [ك0'܄-x<0'܄-x0S"܂Mxos}9Ra \[ !)XSpn&<0``NEY0'܄-x0'܄-x\0'܄-x܃0"܂Mx/` L"p 6ga \[ C0S"܂Mxos1R`$\}1C0 Kp.M؂!%8 &lCxg LKp 6sa \[ \C0S"܂Mx/AE8l#x{a $\}g`$\}w`$\}u!%8 &l#xca \[ !)XSpn&<``NE^90Kp.M؂5C0 Kp.M؂=C0 Kp.M؂!%8 &lCxAE8l#x ,)`<_GAE8l#xca \}9C0 Kp.M؂!%8 &lCx!%8 &lCx!E8l#x ,)` C0S"܂Mx/AE8lCx!%8 &lCx:r|LKp!3a&a N% [0"܂Mx/` L"p 6sa \[ \C0S"܂Mx܃0'܄-xAIXp n<}AIXp n<}AIXp n& ,)` x``NEf}9Ra \[ !)XSpn&<} $,I7a >k`$\}s`$\}k`\[ C0S"܂Mx/` L"p 6ga ???|Gx;.GS_ Ϟ/~|\u|O>7}|-oq@o?L?V3Z_V|\ӊ^q?nkOMO_XQ_+~޿V HV=F~tG8M3O;/~P}犏Ag7M?oy{O;/; >QO+ۃ_+~ӊϏ?zc㢖[>W8?c. 7tKg1C:KzB/ ?tN蒞KzK7~kHtJ^[/. 7tKgN邞 zK7~cHtJ^[/C:S }}x%=n!%=nz N蒞KzC~tH'tIO%[H?=: zJ/-Gه>C:S }}x;: zJ/-Gه?u>o8S-}} ]zIo>s@tB^3!%=nzN邞 zK7~א.)tCg^xN邞 zK7~{HtJ^[g@tB^3;C:KzB/ ?r=湿N蒞KzC~:S }}x=n# א.)tCg^xN邞 zK7~z N蒞KzC~tH'tIO%[@? ]zIo>π.)tCg^N邞 zK7~O=7)]SzAo>>p N邞 zK7~:tH'tIO%[@? ]zIo>. 7tKgk@tB^[/t@tAOH?=: zJ/-Gه>C:S }}x;C:KzB/ C:KzB/ ?t N蒞KzC~:'-}}x=n# !)]SzAo>>=n# !)]zIo>>@. 7tKgg@tB^3;C:KzB/ ?~sp@tAOH?1: zJ/-Gه!)]SzAo>>p N邞KzC~zN蒞KzC~tH'tIO%[@?:'-}C.)tCg^ N邞 zK7~.)tCg߾N邞 zK~:tH'tIO%[@? ]zIo>k@tB^39C: zJ/-Gه^C:S }}x=: zJ/-Gه!)]SzAo>>@ ]zIo>. 7tKg1 tB^3!%=n# .)tCg^t@tAOH?sHtJ^[/tH'tIO%[@?tH'tIO%[@? ]zIo>π. tCg^N邞 zK7~O}7)]SzAo>>p N邞 zK7~sHtJ^5C:KzB/ ?!%=nz N蒞KzC~.)tCg^t@tAOH?gHtJ^[/|t@tAO%[@?@\c@tB^3!%=nt@tAOH?sHtJ^[/t@tAOH?{HtJ^=C:KzB/ ?!%=nN蒞KzC~yo8S }}x=n# .)tCg^t@tAO[@?=tH'tIO%[@?^:'-}C ]zIo>{@tB^[/|t@tAOH?wHtJ^[|sp@tAOH?:'-}C. 7tKg5C:KzB/ ?!%=n# !)]SzAo>>=n# .)tCg^ N蒞KzC~N蒞KzC~\yo8'-}Cǀ. 7tKg^8t@tAOH?5: zJ/-GهC:S }}x5:KzB/ =C:KzB/ ?tN蒞KzC~}tH'tIO%[H?wHtJ^[N邞 zK7~cHtJ^[/C:S-}} ]zIo>. 7tKgk@tB^3=: zJ/-Gه!)]SzAo>>=n# !)]SzAo>> <7 ]zIo>c@tB^3!%=ntHtAOH?sHtJ^[/t@tAOH?{HtJ^[=C:KzB/ ?!%=nN蒞KzC~揼pH'tIOH?1: zJ/-Gه!)]SzAo>>p N邞 zK7~. 7tKg׀. 7tKg{@tB^3!%=n# !)]SzAo>>=n#ß7)]SzAo>>p N蒞KzC~:tH'tIO%[@? ]zIo>. 7tKg^x N邞 zK7~H8lsnbSS{Q|@7`$*_\+<"UXzIo#}{HtJtKO%݇!)] =>w_:zJ/-}5tBtCO?t Nn)!)]-=>w\C:S[zB/ }>C:S[zB/ }><5: 'Gq繿Nn) ] =>w9C:KtH'tI^H}xpNn 79: 'GÃא.薞KzCC:zJ/-}>@ ] =>wЯ ] =>wqs!%SzIo#}1: 'GÃsHtJtKO%݇א.薞KzC!)] =>w.醞 zK;5C:KzNn)3: 'GÃ_C:S[zB/ }>ys?Nn 7SzAo}:tH'tI7^[@C׀.醞 zK;!%SzAo}=t@tA^H}xzIo#}{HtJtKO%݇!)]-=>w_:zJ/-}C:K:tH'tI7^[@C.薞KzC!)]-=>wC:S[zB/ }>wg@tBtCO?k@tBtKO%݇y)]-=>wC:S[zB/ }><8t@tA^H} ] =>w=C:KzNn)^:zJ/ }>~!%SzAo}:tH'tI7^[@C.醞 zK;!%SzAo#}=: 'GÃ.薞KzC^C:S[zB/ }>wC:S[zB/ }>w{@tBtCO?zIo#}!)]-=>w~}s?Nn 7zIo}:tH'tI7^[@C׀.醞 zK;!%SzAo}=tHtA^H}xzIo#}{HtJtKO%݇!)]-=>w_:zJ/-}5tBtCO?t Nn) ]-=>w\C:S[zB/ }>wC:S[zB/ }><8t@tA^H}xp Nn):zJ/-}.醞 zK;5C:KGÃ.薞KzC>C:S[zB/ }><5: 'G<Ǐۏ8SzJ/-}>@ǀ.醞 zK;!%SzAo}]:zJ/-}{HtJtKO%݇!)]-=>wt@tA^H}xSzAo} Nn)~ Nn)Gk .醞 zK;!zIo#}9: 'GÃkHtJtKO%݇.薞KzKs@tBtCO?!%SzAo}tH'tI7^[@C ]-=>wzIo#}ktJtKO%݇ǐ.薞KzC9C:KtH'tI7^[@C.醞 zK;9C:K'GÃא.薞KzCC:S[zB/ }>< Nn 7א.醞 zKus!%SzAo}:zJ|ήcYou/k__>_;0ǿ/~OᏟ`|~?󧷷ߧ~S|0G}S6/|W~_Wo~_W5o¯'oo+7o+~WHV̯o7_2W|om?vg=Gn/~oabo匾}ݿݙ|~m}w_L_nŪ_z zAwC>/zA&Nn) ] =>w9C:KGÃkHtJtKO%݇.薞KzCC:S[zB/ }>wЯ ] =>w~p@tA^H}xp Nn 7zIo#}5:KtNn):zJ/-}׀.醞 zKC:S[zB/ }>< Nn 7א.薞KzC?u^8S[zJ/-}>@ǀ.醞 zK;!%SzAo}]:zJ/-}{HtJtKO%݇!)]-=>wt@tA^H}xzIo} Nn)~ Nn)Gk .醞 zK;!zIo#}9: 'GÃkHtJtKO%݇.薞KzCs@tBtCO?!%SzAo}tH'tI7^[@C ]-=>wzIo#}ktJtKO%݇ǐ.薞KzC9C:KtH'tI7^[@C.醞 zK;9C:KGÃא.薞KzCC:S[zB/ }>< Nn 7א.醞 zKC:K:tH'tI7^[@C.醞 zK!)]-=>wC:S[zB/ }>w\C:S[zJ/-}>@.醞 zK;9C:Kz Nn):S[zB/ }>< Nn 7א.薞KzC?p@tA^[@} ] =>w9C:KtH'tI7^[@C.薞KzCC:S[zB/ }>wC:S[zB/ }>wg@tBtCO%݇t@tA^H}_<.薞KzC!)]-=>wC:SzJ/-}>@׀.醞 zK;!%SzAo}=tH'tI7^[H}xzIo#}{HtJtKO%݇!)]-=>wSzAo}Ə_qH'tI7^[@Cǀ.醞 zK;!%SzAo}]C:S[zB/ }>wC:S[zB/ }>ws@tBtCO?!%SzAo}tH'tI^H}xzIo#}!)]-=>w~p@tA^H} ] =>w9C:KtH'tI7^[@C.醞KzCC:S[zB/ }>wus!%SzAo}:zJ/-}><8t@tA^H}xp Nn 7zIo#}sHtJtCO5C:KzNn)>:zJ/-}><5: 'GO<.薞KzC!)]-=>wC:S[zJ/-}>@׀.醞 zK;!%SzAo}=tH'tI7^[@C!)]-=>wt@tA^H}xzIo#}!)]-=>w5tBtCO?t Nn) ] =>w5C: 'GÃ{HtJtKO%݇!)]-=>wt@tA^H}:zJ/-}π.醞 zK;׀.醞 zK;us!%zIo#}1: 'GÃsHtJtKO%݇א.薞KzC! ] =>w.醞 zK;5C:KzNn)73: 'GÃ_C:S[zB/ }>~zIo#}1C:KtNn) ] =>w=C:KGÃ.薞KzC^C:S[zB/ }>w9: 'GÃkHtJtKO%݇.薞KzCC:S[zJ/-}>@ ] =>w{@tBtCO?!%SzAo}!zIo#}~]8S[zB/ }><8t@tA^H}xpNn ]:zJ/-}{@tBtCO?!%SzAo}tHtA^H}xzIo#}gHtJtKO%݇t@tA^H} w1C:K:tH'tI7^[@C׀.閞KzC!)]-=>w<8t@tA^H}xpNn 7zIo#}=:K!%SzAo}tH'tI7^[@C ] =>w|t@tA^H}xkHtJtKO%݇:y)]-=>wC:S[zJ/-}>@.醞 zK;!%SzAo}:zJ/-}.薞KzC^C:S[zB/ }>w׀.醞 zK;=C:K Nn)~ Nn 7S5: 'GÃcHtJtKO%݇.薞KzC5C:KtH'tI7^[@?9cy} z2oO_H?O߿=h[OoO4>>2'?_j󛿜++YW|=W|ۊ|vIۮ_7[-Ww+EÿWV݊2g]]Ϸ[[v|n/?3𛿮x7;<_v?|_~חEv_#ۿ~b_z}xAͷK81tBtCO?t Nn) ] =>w\C:S[zB/ }>w{@tBtCO?!%SzAo}tH'tI7^[H}xzIo#}gHtJtKO%݇t@tA^H}~SzAo}:tH'tI7^[@C.醞 zK;!%SzAo}C:S[zB/ }>w\C:S[zB/ }><8t@tA^H} ] =>w5C:KtH'tI7^[@C ] =>wt@tA^H}xzIo#}gHtJtKO%݇tH'tI7^[@}@< ] =>w1C:K:tH'tI7^[H}xp Nn 7zIo#}sHtJtKO%݇!)] =>w.醞 zK;3C:K5C:Ky]8S[zB/ }><8t@tA^H}xpNn 7SzAo}tH'tI7^[@C ] =>wk@tBtCO?!zIo#}gHtJtKO%݇t@tA^H}5: 't Nn) ] =>w5C:KtHtA^H}xzIo#}kHtJtKO%݇!)]-=>wπ.醞 zK;׀.醞 zK;ss!%SzAo}:[zB/ }><8t@tA^H}xp Nn 7zIo#}sHtBtCO5C:KzNn)>:zJ/ }><5: 'GOp@tA^H}xp Nn 7%SzAo}tH'tI7^[@C.醞 zK;9C:KGÃא.薞KzCC:S[zB/ }>< Nn 7א.薞 zK5~C:K:tH'tI7^[@C.醞 zK;zIo#}=: 'GÃ.薞KzC^C:S[zJ/-}>@ ] =>wg@tBtCO?k@tBtCO?r\_pHtA^H}xp Nn 7zIo#}5: 'tNn):zJ/-}׀.醞 zK;=C:K'GÃϐ.薞KzC~ Nn 7S5: 'Gt Nn) ] =>w5C:KtH'tI7^H}xzIo#}kHtJtKO%݇!)]-=>w|tH'tI7^[@}~ Nn)Gk .醞 zK;!%SzAo#}9: 'GÃkHtJtKO%݇.薞KzCC:SzJ/-}>@ ] =>w{@tBtCO?!%SzAo#}!)]-=>w~p@tA^H}xp Nn 7SzAo}tH'tI7^[@C.醞 zK;9C:Kz Nn 7=: 'GÃϐ.薞KzC~ Nn wC:S[zB/ }>wC:S[zB/ }>w{@tBtCO%݇!)]-=>wzIo#}<.薞KzC! ] =>ws@tBtCO?t Nn) ] =>ww_:zJ/-}5tBtCO?t Nn)!)]-=>w\C:S[zB/ }>|?? ˧<˹}}[ӿ??)>O1o5_~;[߯_W:v)gɷ_Umo.0ۂ|K,a nA|yum#߸2SqoaƗ!ǻ{+^_.V=_;_W(}_|7oj}g#}{v2-w [Y?~)ÜA۟+Ll)!|}1C0 K "܂q $,&Kp` L"lI7| ,KpAE؂p n#\C0p .-x_!%؄SpnC8 $,&p !%؄Spn#eƏ#G L"lI7| ,Kp` L"lI7| ,&p ك0p .-x_!%؄SpnC8 $,&p AE؂p n#!%؄SpnC8c``NEAIXM8=C0 K "܂qAIXM8<5C0 K "܂QGAE؂p n#!)X-8 &9C0 K "܂qAIXM8?IXM8<3a&a 6\[>!?_>>g'ˏ~{CW]}˧_?L|?}ߞ?~}?ߧxO>o}S;w|Sx]|w|]8|w|R|;o7znho+|oǿ/ww2rv+'x|Vm~߭ww+'V||߭7߭e`}o_W;}7~7G}7~7߮}7~U}/oǿ_Yw>|IXM8<3a&a 6\[>!%؄Sp n#!)X-8 &AE؂p n#C0S[p.Mx_ka a N% p L"lI!|}g``NE| Ll)!|}!%؄SpnC8c` a N% 0``$\ka a N% ``$\>9C0 K "܂qAIXM8!%؄SpnC8{``NE㜃0p .Mx_ka a N% p L"lI7|!)X-8 &2p .-x_g Ll)!|}9C0 K ?X$;pkW' ؀= vH %p l` I7,|!S0 &!8 SpnCXM<{$LEa 6| )!,&|}WA8p n#X-!S0 &!8p n#X-!S0 &9Cp"܂y Ip laN$\a  )Kp"lA8p n#X-!S0 & Ip lgٿr|dN\[`>!8 Sp n#X-C0`.Mx_9p &܄G[`N$\a  Ip lyaN\[`>!8 SpnCXM<{$LE` 5p &܄G[|ʑ2`.Mx_1p &܄G[8`N\[`>!8 SpnCXM< Ip laN\[`  )Kp"l` I7,| )Kp"lkL%a 6+g$LEa 6A0<%؄s)!_ux=+X߾e?׿|?w!S:>w^C:tB/ } t@O^HtK=@:>%5CzBtHO^[@tCCtHO^[HtK=zJ'G[1zJ'G[sHN%tAÃsHNtI7!=SzAo] }tHO^[@tCC:>%w!S:>w!S:>w~ 逞 7.薾{u NtI7t 萞).醾:'tJ/-}Ks@NtI7?=zIo#]-}=zJ'G[gHN%tAÃkHN%tI7t萞).醾~ 萞).醾G>':>%1zJ'G[sHN%tAÃsHN%tAÃא)KzCn=CzB 萞).醾:>%=CzJ'G[!S:>w?t_p@O^HtK=<8t@O^HtK=@:>%9CzBz 萞).醾:'tJ/ } |t@O^HtK=w!S:>w^C:tB/ } t@O^HtK=< 逞).醾{:>%=CzB5CzB[G8tB/ } C:tB/ } %{@NtI7?!=SzAo] }]C:tB/ } C:tB/ } =zIo#]-}Cu N%tI7t 萞).醾:'tJ/-}Ks@NtI7?!=zIo#]-}=zJ'G[gHN%tAÃkHN%tI7t萞).醾~ 萞).醾G}O8'tJ/-}Kc@N%tAÃ)KzCn黇)KzCn黇!S:>w{@NtI7?!=SzAo] }]:'tJ/-}K{@N%tAÃ_C:tB/ } ~s?သ 7.薾{xp 逞 7.薾{x!=SzAo] }:'tJ/-}K׀ zKn{=CzBG[gHN%tAÃkHN%tAÃ{HN%tAÃ_C:tJ/-}Ku zKn{!=SzAo] }=tHO^[@tK=<8t@O^HtK=wC:tB/ } |t@O^HtK=C:tB/ } \C:tB/ } C:tB/ } =zIo] }s!=SzAo] }:'tJ/-}K zKn{=zIo#]-}5zJ'G[{HN%tAÃϐ)KzCn!=SzAo] }:'tJ/-}K_:'tJ/-}K_?㐞 7.薾{xp 逞 7.薾{x=zIo#]-}=zIo#]-}tHO^[@tCC:>%g@NtI7?t 萞)7.薾{xp逞 7.薾{xkHN%tA}'S:>w!:>%ws@NtI7?t萞).醾^:'tJ/-} t@O^HtK=< 逞 7.薾{xp 逞 7.薾{xp逞).醾{~ 萞).醾G}O8'tJ/-}Kc@NtIÃ)KzCn黇)KzCn黇!S:>wC:tJ/-}Kπ zKn{!=SzAo] }:'tJ/-}K_C:tB/ } ~s?သ 7.薾{xp 逞 7.薾{x=zIo] }:'tJ/-}K׀ zKn{=CzB 萞 7.薾{xp 逞 7.薾{xp逞 7.薾{xkHN%tI7s!=SzAo] }:'tJ/-}K zKn{!=SzIo#]-}5zJ'G[{HN%tAÃϐ)KzCn!=SzAo] }:'tJ/-}K_:'tJ/-}Ku zKn黇ǐ)KzCn黇!S:>w!S:>w^C:'tJ/-}K zKn{3CzBtHO^[HtK=}'S:>w!S:>%ws@NtI7?t萞).醾^:'tJ/-}Kt@O^HtK=< 逞 7.薾{xp 逞 7.薾{xp逞 .醾{~ 萞).醾G>':>%1CzBz逞 7.薾{xp逞 7.薾{x=zIo#]-}=zJ'G 萞).醾:>%=CzB5CzJ'G[>)KzCn黇ǐ)KzCn黇!S:>%w9CzBz 萞).醾:'tJ/-}Kπ KzCn黇א)KzCn黇)KzCn黇t@O^HtK= ܟpHO^[@tCCǀ zKn{9CzB:tHO^[HtK=%w{@NtI7?!=SzAo] }]:'tJ/-}K{HN%tAÃ_C:tB/ } ~s?သ 7.薾{xp 逞 .醾{:'tJ/-}Ks@NtI7?!=SzAo] }t@O^HtK=< 逞 7.薾{xp 逞 7.薾{xp逞 7.醾{~ 萞).醾G}O8'tJ/-}Kc@NtI7?!=zIo#]-}=zIo#]-}5zJ'G[{HN%tA!=SzAo] }]:'tJ/-}K{@NtI7?k@N%tA}'S:>w!S:>wC:tB/ } C:'tJ/-}K׀ zKn{=CzB 萞).薾{xp 逞 7.薾{xp逞 7.薾{xkHN%tAO8tJ/-}Kc@NtI7?!=SzAo] }:'tJ/-}Kt@O^HtK_uַWt5Yˋϯ/_/O|y{_/?_ׯhǷ?}you|/?|%Z?ߖKF_~ۻ5''k?N?UE'o'~~eۉ_'!oD|6N'_8v{={ۿ̇'=v wO}ON|?>o߰}%?ox-~?>z>|xo۷{}O/=zIo#] }=tHO^[@tCC zKn{5CzBz萞 7.薾{x=zIo#]-}=zIo#]-}=zIo#] }!=SzAo] } PCzB:tHO^[@tCC:>w!S:>w^C:tB/ } t@O^HtK=@:>%5CzBtHO^[@tCCtHO^[HtK=zJ'G[1zJ'G[sHN%tAÃsHNtI7!=SzAo] }tHO^[@tCC:>%w!S:>w!S:>w~ 逞 7.薾{u NtI7t 萞).醾:'tJ/-}Ks@NtI7?=zIo#]-}=zJ'G[gHN%tAÃkHN%tI7t萞).醾~ 萞).醾G>':>%1zJ'G[sHN%tAÃsHN%tAÃא)KzCn=CzB 萞).醾:>%=CzJ'G[!S:>w?t_p@O^HtK=<8t@O^HtK=@:>%9CzBz 萞).醾:'tJ/ } |t@O^HtK=w!S:>w^C:tB/ } t@O^HtK=< 逞).醾{:>%=CzB5CzB[G8tB/ } C:tB/ } %{@NtI7?!=SzAo] }]C:tB/ } C:tB/ } =zIo#]-}Cu N%tI7t 萞).醾:'tJ/-}Ks@NtI7?!=zIo#]-}=zJ'G[gHN%tAÃkHN%tI7t萞).醾~ 萞).醾G}O8'tJ/-}Kc@N%tAÃ)KzCn黇)KzCn黇!S:>w{@NtI7?!=SzAo] }]:'tJ/-}K{@N%tAÃ_C:tB/ } ~s?သ 7.薾{xp 逞 7.薾{x!=SzAo] }:'tJ/-}K׀ zKn{=CzBG[gHN%tAÃkHN%tAÃ{HN%tAÃ_C:tJ/-}Ku zKn{!=SzAo] }=tHO^[@tK=<8t@O^HtK=wC:tB/ } |t@O^HtK=C:tB/ } \C:tB/ } C:tB/ } =zIo] }s!=SzAo] }:'tJ/-}K zKn{=zIo#]-}5zJ'G[{HN%tAÃϐ)KzCn!=SzAo] }:'tJ/-}K_:'tJ/-}K_?㐞 7.薾{xp 逞 7.薾{x=zIo#]-}=zIo#]-}tHO^[@tCC:>%g@NtI7?t 萞)7.薾{xp逞 7.薾{xkHN%tA}'S:>w!:>%ws@NtI7?t萞).醾^:'tJ/-} t@O^HtK=< 逞 7.薾{xp 逞 7.薾{xp逞).醾{~ 萞).醾G}O8'tJ/-}Kc@NtIÃ)KzCn黇)KzCn黇!S:>wC:tJ/-}Kπ zKn{!=SzAo] }:'tJ/-}K_C:tB/ } ~s?သ 7.薾{xp 逞 7.薾{x=zIo] }:'tJ/-}K׀ zKn{=CzB 萞 7.薾{xp 逞 7.薾{xp逞 7.薾{xkHN%tI7s!=SzAo] }:'tJ/-}K zKn{!=SzIo#]-}5zJ'G[{HN%tAÃϐ)KzCn!=SzAo] }:'tJ/-}K_:'tJ/-}Ku zKn黇ǐ)KzCn黇!S:>w!S:>w^C:'tJ/-}K zKn{3CzBtHO^[HtK=}'S:>w!S:>%ws@NtI7?t萞).醾^:'tJ/-}Kt@O^HtK=<_uORoZޮm2~˗˿}/_~/˗/__?~y=OM}:Ǘ7_/~{7vD"DL'ۉzwϿ߿Dįpۗl~?񫿟"5?į~l<{~~}|pݿ{ a>%ws@NtI7?t萞).醾^:'tJ/-}K)KzCn黇!S:>w!S:>w!S:>%wЯ:>%/:>%1CzBz萞)7.薾{xp逞 7.薾{x=zIo#]-}=zJ'G[ 萞).醾:>%=CzB5CzBG[}'S:>w!S:>wC:tB/ } C:'tJ/-}K׀ zKn{=CzB 萞).閾{xp 逞 7.薾{xp逞 7.薾{xkHN%tA}O8tJ/-}Kc@NtI7?!=SzAo] }:'tJ/-}Kא)KzCn黇!S:>w>C:tB/ } \C:tB/-}K{@NtI7?k@NtI7?r]?ᐞ).醾!S:>wC:tB/ } C:tB/ } t@O^HtC=@:>%g@NtI7?t 萞).醾S:>w~ 逞 7.薾{zJ'G[1zJ'G[z萞).醾:>%k@NtI7?!=SzIo#]-}3zJ'G[5zJ'G[=zJ'G[!:>%wȯ>':>%1CzBz萞).薾{xp逞 7.薾{x=zIo#]-}=zJ'G[gHNtI7t 萞).醾:>%Я:>%w?r~=zIo#]-}=zIo#]-}9zJ'G[9zJz 萞).醾:'tJ/-}Kπ zKn{=zIo#]-}=zIo#]-}א)KzCn黇:O8tB/-}Kc@NtI7?!=SzAo] }:'tJ/-}K׀)KzCn黇!S:>w>C:tB/ } \C:tB/ }K{@NtI7?k@NtI7?s!=SzAo] }:'tJ/ } w>C:tB/ } \C:tB/ } C:tB/ } =SzAo] }ܟpHO^[@tCCǀ zKn{9CzB[9zJ'G[kHN%tAÃ)KzCn黇!S:>%w5CzBtHO^[@tCCtHO^[@tC#>)KzCn黇ǐ)KzCn黇!S:>w!S:>%wk@NtI7?!=SzAo] }}tHO^[@tCC׀)KzCn黇)KzCn黇t@O^HtK=线zJ'G:tHO^[@tCC:>%9CzBz 萞)7.薾{x=zIo#]-}3zJ'G[5zJ'G[tHO^[@tCCtHO^[@tC#u zKn{!=SzAo#]-}9zJ'G[9zJ'G[kHN%tAà zKn3CzBtHO^[@tCC zKn黇t@O^HtK=}~=zIo#]-}=zIo#]-}9zJwG-X+|F6aw nYB.LKLvZ*mzX6yrnH\nhK6.t}s-Πt+ VF:vtotI6Й.t%}8i t& ]I'V:vЅtoDZ@+iI;:HWзr}BZA IAmВ@ im3h']@ Ak-Πt+mV:vЅtoDZ@+iI;B:@Wҷ=J@gЕmxH h%m3i]H ?ZH+h#A;:HWз&BZA IAm- HgNm#nz> i%m3i]HJ?<$ZILAOV:vЅto["-Τt!+:'BZA IAmО@ im3h']@ AZH+h#A;:HWз:h!t& ]I'V:vЅt7?ϴ P*B#:0Vm AEh3B'XSB!`& @X 6 B%h3AGXJ̉ T0t` @O4#,a%YB!`F XyFB(`A+6Ϛ AEh3B'Xͳ%BP l/ӯQ B%h3AGXJDP*AC :B0V &P Ll-fN agN"4,`E TF0#ta[c֖} l .1ekpa>[a[p->fo-l~resp+^>9Km53y-k-pKCAh^{/TxUZ_c ƅ}_|~|_߾_+2]A/_,;AdՉ x>Uz'o2׈~<>*O7bt>\HKt2xoMXf7V>^wc~N_~/)xTowFYx~ȘOÃh:MI^(8>3&{ޤBc> 3#8־N;c4Ph?x:=:KWswbc6u'>+Ə4<Ϗi{4PjMãx|ot|W ]ixPFixn tNm7>+c|ԧG,Ƚ'ixn4n7;2ޭΎJ}G =2^g1,RtgFFTpI^(gJՓkPn m}a\T_C[4ƵKt_h~5]E%>s_>>u9a}}G}JڪV/&[uc<7k_ݡOokiW'"c];z[񅻸{xr^v/=^5}t4fHX)>݁Ɲ{4ߩ 2·.]d K|.^s߀m] ?s5wat>o%>/çepK~>2]a񅻸k|.˔%p/cs_%`hMaؚ>~=݇/@k#Uhegk| mlW햝m*ݲKjn߯B}K0߇2}8r<>߇6'0݇-gpO~w/L>Ǟ5q&8:~?/6o iQHqU<ʻ岅} :OBҶ]t3ưs|.ƥ5p?}OiyW[ƷqgO=Gk,5D_Z_/߬t"y):rޔ4cb6~?Iq⃻x~/#_5~}D۷MMu5xMl̶piIK[|o}Nixk}2d᷋Scէm~UuZ%zD @K5d{@ۇ:hX;Hw:uo??? 9~91?o$"% endstream endobj 548 0 obj << /Alternate /DeviceRGB /N 3 /Length 2596 /Filter /FlateDecode >> stream xwTSϽ7PkhRH H.*1 J"6DTpDQ2(C"QDqpId߼y͛~kg}ֺLX Xňg` lpBF|،l *?Y"1P\8=W%Oɘ4M0J"Y2Vs,[|e92<se'9`2&ctI@o|N6(.sSdl-c(2-yH_/XZ.$&\SM07#1ؙYrfYym";8980m-m(]v^DW~ emi]P`/u}q|^R,g+\Kk)/C_|Rax8t1C^7nfzDp 柇u$/ED˦L L[B@ٹЖX!@~(* {d+} G͋љς}WL$cGD2QZ4 E@@A(q`1D `'u46ptc48.`R0) @Rt CXCP%CBH@Rf[(t CQhz#0 Zl`O828.p|O×X ?:0FBx$ !i@ڐH[EE1PL ⢖V6QP>U(j MFkt,:.FW8c1L&ӎ9ƌaX: rbl1 {{{;}#tp8_\8"Ey.,X%%Gщ1-9ҀKl.oo/O$&'=JvMޞxǥ{=Vs\x ‰N柜>ucKz=s/ol|ϝ?y ^d]ps~:;/;]7|WpQoH!ɻVsnYs}ҽ~4] =>=:`;cܱ'?e~!ańD#G&}'/?^xI֓?+\wx20;5\ӯ_etWf^Qs-mw3+?~O~ endstream endobj 553 0 obj << /Length 1439 /Filter /FlateDecode >> stream xZs83Ce1X`ඐR88xq8'Kil& Բ%YޗS$­s5ܺ@afʗlN:J,YrwCr74E̦gߟ3ߍp48fH M0Q7u%e8ri֜0,HJbcw{[ -sw`Q[:cR"ʔE (Eǯg35!q &"bkue-&Zce 򠯝oD%"9}gW3sq*ѰRG_ZiDYfg+$8^d1pwxZ_^$.pj3s{{ k㺴%2VFD͘7L,,/wue,ו[a6伨7xnLfZ}["%=Ա| *H˷v@׫K~:7>li||wr}]u[QI]"]ٹ}2@&*o߻y(\y?3>)z3MmKs~ݴh7}o#%Tİx5߂ho ]xb#%@c l|]wpĨ~8@O.Ecr F @(GDtp\e}ėK/I@t 1obc%+z*A_߸紘u]=DB -Dkh5JYL?9Z/UFV%œu׾hD #jc}-/+4/r͌Oh? GrKHs1Ň5g[6*~D`Ό?r R p[@%("/a០ h`3jw{ͼ #,jKle-UP0Ў8cn&:ͺ;I*dM kaʺa#j+Xry#$Xm 1}U)VY,7s3wn3kg!A<QQ#±}hRMSb MO}opu/`xԺ&dXoҕ9 %N*LU&}ݟ}C|1't mS!0-(!v0z;_2f!=ݯ?Kyieti٘>/ProcSet [ /PDF ] >> /Length 36 /Filter /FlateDecode >> stream x+2T0BC]S]#\.}\C|@.Z! endstream endobj 557 0 obj << /Type /XObject /Subtype /Form /FormType 1 /PTEX.FileName (./figures/ggbio-unnamed-chunk-21-2.pdf) /PTEX.PageNumber 1 /PTEX.InfoDict 558 0 R /BBox [ 0 0 324 324] /Resources << /ProcSet [/PDF/Text] /Font << /F2 559 0 R >> /ExtGState << >> /ColorSpace << /sRGB 560 0 R >> >> /Length 24663 /Filter /FlateDecode >> stream xݽeYra"TkZ.i 2Y14n_yNUw'%Q v'>_?/?~|_叏_oo;o?>o/}͟^k}cc?߽?}o ?W^Ǘ~o__{:~_+g_?|޿QXc1ğQ _J_s|U>~¾W~+hAϟpOγTJk}S22}L],**ME6};``/::KN.>nnaa0aCaԗԗIVϪγz&볢&Y}LV~b`/::KNNbbꦯSS]L}{L=$k^Y+YL֐p/::KNNbbꦯcaozw02eKegO*g:γz&볢C/::cd/:+.fꦯٶz00aKe'x6UQ }VTME^TAEf`/::KNN+.naaozw02eK#Y㙬WTE5jH֫J*z$UH֫b/::KNNbbꢯk}S223Yd{&k|EZ'WTME_0u0uLL%S'S}eS7S7}C00w00aKeԏ'$k|zUY=OVYm$k?^SS}I_2u2uWL]L]SS7}M007L}w02:OV*3 *3Y|zUE5* ::KN.ffꦯzS>L}LLVd$+IVd$+IVd$+IVd$+IVd$+I_SS'}I_1u1uWLL5S7S}cS>>L}L}dU$H_Pg{&H?gdU1u0uLL%S'S}L]L]SS7}M007L=L};L}w2&YgUE5jLV,޳=j*dd/:+..faozw0/S_.S?{5$3YCx>M3Yg޳ϐ,޳_S'}ɶI_m1uWL]L5S7S7}C0aCaԗԗ}=Ug{>{=T=uHه쯊dd/+.n>}S.S_]~&*g.=:,޳gSS}LL%S'S}E_3u3uLL= SS}SS_]~$Um>G_USg{$U}A_0u0uҗLLSS}M_3u37L=L=1aCaԗԗOVgEx~Z$*g=Y$k,޳*N>..fꦯm}mS223Yg?gUEEUm*>MU5}A_0u2uҗLL]SS}LL5S7S}Caԇԇ/}/S?N YgUY={WUT6}d=b`/::KNNbbꦯSS]L}{L$쯪γZ=$+yJ$'IV,޳*dbꢯknnzz>>L}L}w,޳j**{Wu3YgUE5* ::KN.ffꦯzS>L}LL_զ**Z=ٛdU}g&Yg?gUL%S'S}L]L]SS7}M007L=L};L}w2>$jբ!Yg?g=j*dd/:+..faozw0/S_.S?{WTEE3YdU }Vg=gLLS'S'}E_1u1uM_3u37L=L=>L};L}w2꒬Kxγz&쯪Ymɺ$쯊``/::+..ffozz>L};L}w23Y쯪γZ=G^զWA_0u0uЗL%}E_m1ulL56S}Caԇԗ/}ɺggUIe}VdUg{>L};L}w2nI_Pg{&k,޳Vdm{WA_0u0uҗLL1u1uWL]L5S7S7}C000aCeԗgdUL}LL_UP}d%Jd%=J/:: NNbb겏ffozz;L};]L}{lEbggXd.//{{EbggXd.//{{EbggXd.//{{EbggXd._UR5}dagUY={WUT󬂾``갏ddꢯknnaa0aCaԗdUm>gx?Cx|<~9x$r !IC1LJ'cO"D!<>?Cx|<C5^!x !:wi/!x 5ׇk!>^Cx !k^Cx}C5^!x 5ׇk!>b_ ϻ ˲e3 ϻ{)!\2e]B++ eoBBۮЮ++ Η^Wp@e"kee"kee"kee"kee"kee"kee"kee"kee"kee"kee"kee"kee"kee"kee"kme"kme"kme"kme"kBȒme"K&!,چP&d"kBȒme"K&!,چP&d"kBȒme"K&!, C(Y2P&d"+ LdDVBȒ02%Yae"K&DV020 Ld! C(YaDV020 Ld! C(YiDV4C`420 Ld!LC(YiDV420 Ld!LC(YiDV420 Ld!LC(YiDV22U Ld!g.%ee" aB*CXP&!2ee" aB*CXP&!2ee" aB*CXP&!6me" aBjC؆P&!6me" aBjC؆P&!6me" LdDVBȒ62%Yme"K&DLd!,C(Y25P&d"k LdDBȒ12%Yce"K&DLd!,C(Y25P&d"k LdDBC8P&C(YC(YC(YC(YC(YC(YC(YC(YC(YC(YC(YC(YC(YC(YC(Y^C(Y^C(Y^C(Y^C(Y^C(Y^C(Y^C(Y^C(Y^C(Y^C(Y^C(Y^C(Y^C(YbgZ[&.K|pD6>C15K{pp7]!]!-W(W({vvw\a\aqcq D2D22-DLd/C(2 LdD22-DLd/C(2 LdD22-DLd/C(2 LdD22-DLdoC(2 LdD62-D6D6D6D6D6D6D6D6D6D6yU1pcWd~c b#|A (a Ev0r1 \dA (a Ev0r1 \dA (a Ev0r1 \dsa " P.{ aA0 aBNCP.!4i"; aBNCP.!4i"; aBNCP.!4i" aB.CXP.!2e" aB.C(r]P." \dEvBȖ2r-e"[.E\d!l.C(r݆P." \dE6wi/FE\d!lnC(r݆P." \dEvBȖ6r݆ \d!lC(mEv6r݆p \d!C(cE1r=p \d!C(cE1r=p \d!C(cE1r=p \d!C(cE1E1E1E1E1E1E1E1E1E1E1E1E1E1E5E5E5E5E5E5E5E5E5E5E5E5r-E\d_C(_:\$i\$"N+"! uZ! H HEBVEB.B.rPr:\$i\$"N+"! uZ! H HEBVEB.B.rPrXPVECPn{ :2B. H,CN+" :2B. H,CN+" :2B. HlCN+" :6B. HlCN+" :6B. HlCN+" :6B. HlCN+" :6괂,rKiL$ H!T2CN+d"PVD" ::P2PB&BVDBV H uZ! uZN+d"N+iL$i:|0 aIUwKe"! uZ! H HDBVDB&B&2P2:L$iL$d"N+d"! uZ! H HDBVDB&B&2P2:L$iL$d"N+d"QPVD :DBuZ!2B&eiL$ H!T2(CN+d"QPVD :DBuZ!6B&miL$ H!T2hCN+d"цPVD :DBuZ!6B&miL$ H!T2CN+d"1PVDKPn{ :BuZ!1B&ciL$ H!T2CN+d"1PVDb :BuZ! uZN+d"N+iL$i::P2PB&BVDBV H uZ! uZN+d"N+d"! uZ! H HDBVDB&B&2P2:L$iL$d"N+d"! uZ! H HDBVDB&B&2P2:L$iL$d"N+d"! uZ!kiL$!T2PVD#N+e"鉑T2HJHzb$iL$=1R&IuZ)IO:'FRVD#N+e"鉑T2HJHzb$iL$=1R&IuZ)IO:'FRVD#N+e"鉑T2HJHzb$iL$=1R&IuZ)IO:'FRVD#N+e"鉑T2HJHzb$iL$=1R&IuZ)IO:'FRVD#N+e"N+iL$i::T2TR&RVDRVJHJuZ)IuZN+e"N+iL$iL$e"N+e")IuZ)IHJHDRVDR&R&2T2:L$iL$e"N+e")IuZ)IHJHDRVDR&R&2T2:L$i{ a!0 :'FRVD#N+e"鉑T2HJHzb$iL$=1R&IuZ)IO:'FRVD#N+e"鉑T2HJHzb$iL$=1R&IuZ)IO:'FRVD#N+e"鉑T2HJHzb$iL$=1R&IuZ)IO:'FRVD#N+e"鉑T2HJHzb$iL$=1R&IuZ)IO:'FRVD#N+e"鉑T2TR&RVDRVJHJuZ)IuZN+e"N+iL$i::T2T2:L$iL$e"N+e")IuZ)IHJHDRVDR&R&2T2:L$iL$e"N+e")IuZ)IHJHDRVDR&R&2T2:L$iL$=1R&IuZ)IO:'FRVD#N+e"鉑T2HJHzb$iL$=1R&IuZ)IO:'FRVD#N+e"鉑T2HJHzb$iL$=1R&IuZ)IO:'FRVD#Nd"剑RU2H*HybiL<1RJ&R)uZ%)O:'FJVD#Nd"剑RU2H*HybiL<1RJ&R)uZ%)O:'FJVDJV*H*uZ%)uZNd"NiLi::RU2RUJ&RJVDJVDJ&RJ&R2RU2:LiLd"Nd"%)uZ%)H*HDJVDJ&RJ&R2RU2:LiLd"Nd"%)uZ%)H*HDJVDJ&RJ&R2RU2Hybd"剑HD#Jd"剑RU2H*HybTiL<1RJ&R)UZ%)O*'FJVD#Jd"剑RU2H*HybTiL<1RJ&R)UZ%)O|0}LCP&R)UZ%)O*'FJVD#Jd"剑RU2H*HybTiL<1RJ&R)UZ%)O*'FJVD#Jd"剑RU2H*HybTiL<1RJ&R)UZ%)UZJd"JTiLTi**RU2RUJ&RJVDJV*H*UZ%)UZJd"Jd"%)UZ%)H*HDJVDJ&RJ&R2RU2*LTiLd"Jd"%)UZ%)H*HDJVDJ&RJ&R2RU2*LTiLd"Jd"%)UZ%)O*'FJVD#Jd"剑RU2H*HybTiL<1RJ&R)UZ%)O*'FJVD#Jd"剑RU2H*HybTiL<1RJ&R)UZ%)O*'FJVD#Jd"剑RU2H*HybTiL<1RJ&R)UZ%)O*'FJVD#Jd"剑RU2H*HybTiL<1RJ&R)UZ%)O*'FJVD#Jd"剑RU2RUJ&RJVDJVjHjUZ-iUZJe"JUiLUi**V2VժZ&ҪZ&2V2*LUiLe"Je"-iUZ-iHjHDZVDZ&ҪZ&2V2*LUiLe"Je"-iUZ-iHjHDZVDZ&ҪZ&2V2HjH{bUiL=1ҪZ&ҞiUZ-iO*'FZVD#Je"퉑V2HjH{bUiL=1ҪZ&ҞiUZ-iO*'FZVD#Je"퉑V2HjH{bUiL=1ҪZ&aUiLjH{^UiL=/ҪZ&ҞiUZ-iϋ*EZVD"Je"yV2HjH{^UiL=/ҪZ&ҞiUZ-iϋ*EZVD"J\4C*V2VժZ&ҪZVDZVjHjUZ-iUZJe"JUiLUi**V2V2*LUiLe"Je"-iUZ-iHjHDZVDZ&ҪZ&2V2*LUiLe"Je"-iUZ-iHjHDZVDZ&ҪZ&2V2*EZVD"Je"yV2HjH{^UiL=/ҪZ&ҞiUZ-iϋ*EZVD"Je"yV2HjH{^UiL=/ҪZ&ҞiUZ-iϋ*EZVD"Je"yV2HjH{^UiL=/ҪZ&ҞiUZ-iϋ*EZVD"Je"yV2HjH{^UiL=/ҪZ&ҞiUZ-iϋ*EZVD"Je"yV2HjHjUZ-iUZJe"JUiLUi**V2VժZ&ҪZVDZVjHjUZ-iUZ-iHjHDZVDZ&ҪZ&2V2*LUiLe"Je"-iUZ-iHjHDZVD Q52*LdTiLdd"Jkd"#UZ#ȨDFD"Jkd"yQ52Ȩx^dTiLdDO"D!<>?Cx|<~9x$r !IC1LJ'cO"D!<>?Cx|<~9x 1LJc!<>Cx !k^Cx}C5^!x 5ׇk!>^Cx !k^Cx}C5^!x !TK&lK{!\|S] gT~aoBB|ut7]!]-W(W({vvw\a\a=p\{\µ3K&!\P&!\P&<^B Ld-C Ld-C Ld-C Ld-C Ld-C Ld-C Ld-C Ld-C Ld-C Ld-C LdmC LdmC LdmC7ߥP&d"kBȒme"K&!,چP&d"kBȒme"K&!,چP&d"kBȒme"K&!, C(Y2P&d"+ LdDVBȒ02%Yae"K&DV020 Ld! C(YaDV020 Ld! C(YiDV4C`420 Ld!LC(YiDV420 Ld!LC(YiDV420 Ld!LC(YiDV22U Ld!,C(YeDV22U Ld!,C(YeDV22U Ld!,C(YeDV22U Ld!,C(YmDV62Ն Ld!lC(YmDV62Ն Ld!lC(Yme"K&DLd!,jC(Y2ՆP&d" LdDBȒ12%Y|S]'12%Yce"K&DLd!,C(Y25P&d"k LdDBȒ125p Ld!C(Yc!c!c!c!c!c!c!c!c!c!c!c!c!c!c!k!k!k!k!k!k!k!k!k!k!k!k!k!k!Ue[gLUPn{!|ipp7]!]!-W(W({vvw\a\aW8p=p\{]\A&e"-}~yaigIe"[&!lȫt ioBB[PP++ c¸{\±ukuB(2W_z/%!lȫ<^B LdoC LdoC LdoC LdoC LdoC LdoC LdoC LdoC LdoC LdoC Ld! C(aDv020 Ld! C(aDv020 LUBBۮЮ++ +\{ aBȫ,ˡ\4C`42Wٖ++ ioBB[PP++ c¸±q+\{+Bȫ ˲!ʱ^BXP&Y++ ioڛ+ mo~B;00+W8W8pp]~}ІP&e"P.{$҆P&e"r['62-y++ eoBBۮЮ_z]a\aWW8W8p콮p]{]D12=p Ld!C(cD12=p Ld!C(cD12=p Ld!C(cD12W P&!=}ytg_\ wgpwW8>uNgOW8]! qPWuœ+9 %a/!< %0!<0x^CxKaCxx < a/!< %0!<0x^OCxKiOCxz < iO/!< %4!<4x^OCxKiOCxz < iO/!< %4!<4CC/110X0^cc%000^cc%000^cc%000^cc%000^cc%000^cc%^kk+TZױ%5*_<x\?q}x{{??}xO{x*<^>\>~o~~w}oK/~ozOD~"o?oM}}>ܮ5ޱ|}8\o}c~|z|7:\?.|y~@>/qgjxEzo>~lU"ipttԧ5rϚ>}_#~?}]7?}|q^o^?깺j2XϷ _ _keJ+~ڇ?'?Vnf㷧_oн<޼d݇[Y}|y.'?>p|k~I]ǿ}z~}w}||wǧo?W z?]E endstream endobj 562 0 obj << /Alternate /DeviceRGB /N 3 /Length 2596 /Filter /FlateDecode >> stream xwTSϽ7PkhRH H.*1 J"6DTpDQ2(C"QDqpId߼y͛~kg}ֺLX Xňg` lpBF|،l *?Y"1P\8=W%Oɘ4M0J"Y2Vs,[|e92<se'9`2&ctI@o|N6(.sSdl-c(2-yH_/XZ.$&\SM07#1ؙYrfYym";8980m-m(]v^DW~ emi]P`/u}q|^R,g+\Kk)/C_|Rax8t1C^7nfzDp 柇u$/ED˦L L[B@ٹЖX!@~(* {d+} G͋љς}WL$cGD2QZ4 E@@A(q`1D `'u46ptc48.`R0) @Rt CXCP%CBH@Rf[(t CQhz#0 Zl`O828.p|O×X ?:0FBx$ !i@ڐH[EE1PL ⢖V6QP>U(j MFkt,:.FW8c1L&ӎ9ƌaX: rbl1 {{{;}#tp8_\8"Ey.,X%%Gщ1-9ҀKl.oo/O$&'=JvMޞxǥ{=Vs\x ‰N柜>ucKz=s/ol|ϝ?y ^d]ps~:;/;]7|WpQoH!ɻVsnYs}ҽ~4] =>=:`;cܱ'?e~!ańD#G&}'/?^xI֓?+\wx20;5\ӯ_etWf^Qs-mw3+?~O~ endstream endobj 566 0 obj << /Length 389 /Filter /FlateDecode >> stream xTKO@+&1Lg߻MM=b[KRIl2Ŧ^Ur|jߣ$u2jWoe>/ProcSet [ /PDF ] >> /Length 34 /Filter /FlateDecode >> stream x+2T0BC]#0N5Tp _D endstream endobj 569 0 obj << /Type /XObject /Subtype /Form /FormType 1 /PTEX.FileName (./figures/ggbio-unnamed-chunk-22-1.pdf) /PTEX.PageNumber 1 /PTEX.InfoDict 570 0 R /BBox [ 0 0 324 324] /Resources << /ProcSet [/PDF/Text] /Font << /F2 571 0 R >> /ExtGState << >> /ColorSpace << /sRGB 572 0 R >> >> /Length 438 /Filter /FlateDecode >> stream xSj0+q2ՌdپnH -k!fn ЯȖ%- Ġ1OBU WN(T GB6;d4bS9a&p&dX3˙`e:jBexmHS @][p!\s3*~T7#3,Bܖ̰]iB؄p8^=ÄY%lP-V逇#O8?M[OyY_cؚ!_طX꯺tVh9BёH.5,6>k h%?=[_ 4Љi k $H< Eo9O/ endstream endobj 574 0 obj << /Alternate /DeviceRGB /N 3 /Length 2596 /Filter /FlateDecode >> stream xwTSϽ7PkhRH H.*1 J"6DTpDQ2(C"QDqpId߼y͛~kg}ֺLX Xňg` lpBF|،l *?Y"1P\8=W%Oɘ4M0J"Y2Vs,[|e92<se'9`2&ctI@o|N6(.sSdl-c(2-yH_/XZ.$&\SM07#1ؙYrfYym";8980m-m(]v^DW~ emi]P`/u}q|^R,g+\Kk)/C_|Rax8t1C^7nfzDp 柇u$/ED˦L L[B@ٹЖX!@~(* {d+} G͋љς}WL$cGD2QZ4 E@@A(q`1D `'u46ptc48.`R0) @Rt CXCP%CBH@Rf[(t CQhz#0 Zl`O828.p|O×X ?:0FBx$ !i@ڐH[EE1PL ⢖V6QP>U(j MFkt,:.FW8c1L&ӎ9ƌaX: rbl1 {{{;}#tp8_\8"Ey.,X%%Gщ1-9ҀKl.oo/O$&'=JvMޞxǥ{=Vs\x ‰N柜>ucKz=s/ol|ϝ?y ^d]ps~:;/;]7|WpQoH!ɻVsnYs}ҽ~4] =>=:`;cܱ'?e~!ańD#G&}'/?^xI֓?+\wx20;5\ӯ_etWf^Qs-mw3+?~O~ endstream endobj 578 0 obj << /Length 401 /Filter /FlateDecode >> stream xUMO0 WXڥ4l70QUl teqI+;mHّ__XV7اqĀ0nh82:# LUS9.r5YI]u ŵo*8Eگi@fz;jwyD \+t.$-`>#R:<<pG jmKlɞyHj*@*-rMD YPaq! cS2:6-ZNEפS+;f23$<$a":̊_֒Q:Q@ե[ h;3.f*rj6<-t"1^fE-e}F>8/6h$E)uBGb4 endstream endobj 563 0 obj << /Type /XObject /Subtype /Form /FormType 1 /PTEX.FileName (./figures/ggbio-unnamed-chunk-22-2.pdf) /PTEX.PageNumber 1 /PTEX.InfoDict 580 0 R /BBox [0 0 302 299] /Resources << /XObject << /Im1 581 0 R >>/ProcSet [ /PDF ] >> /Length 36 /Filter /FlateDecode >> stream x+2T0BC]C 62PH5Tp _D endstream endobj 581 0 obj << /Type /XObject /Subtype /Form /FormType 1 /PTEX.FileName (./figures/ggbio-unnamed-chunk-22-2.pdf) /PTEX.PageNumber 1 /PTEX.InfoDict 582 0 R /BBox [ 0 0 324 324] /Resources << /ProcSet [/PDF/Text] /Font << /F2 583 0 R >> /ExtGState << >> /ColorSpace << /sRGB 584 0 R >> >> /Length 1638 /Filter /FlateDecode >> stream xY6, _⣴ĀH@ #-lE~?Cj)Mq8<(RkG J| ~m?| = |;~M?ۻ߅lZM?z/ZFK1^z^$-c9ĕ&nJA!]m%-?DFj!Z # L*΄(wtw-鄊XxF茊5fd,f,)xP`1WX;1#$+gĬ,I [q&@4J &vg Č,cڈS6F:톇iBx0ߠo5)3e&7ÊYX&SPڬR{/筀CF֨ĄHM(+B($iesJfNQ(ӑBBɜRii@!dNGu.+ɤj}-A:vB؇.i,B&*I͔.]K+CHM.Բ{\=tm6 e`ns]EUR!iւ4X $ĚvSDKkA$Ffp0[!U4/ڝ,,td%){aKo8LA*f $3l%hwRRLwf>rM{ѣE'eW)MpBjy xC5Į=%2UH ՝>~!t;ׯ 7y<| TAg)_Sk]*Pμ :qs'{\͵د8O]WB'b_%q"ң 13:kV?)i9?nK:W-T03p )E)d+T6G͚G{`S=)7y_ʾdψ;oQk=qM#wӇc:X KWezm'ްɾwˆmDL;[|p'5}Ip&ͶײE{ֈϲ1kךt}I;5ig! 5ⳬgk_4`,&͎lײv e,ّõ&=p6V)OQL[=n/Ox`#> stream xwTSϽ7PkhRH H.*1 J"6DTpDQ2(C"QDqpId߼y͛~kg}ֺLX Xňg` lpBF|،l *?Y"1P\8=W%Oɘ4M0J"Y2Vs,[|e92<se'9`2&ctI@o|N6(.sSdl-c(2-yH_/XZ.$&\SM07#1ؙYrfYym";8980m-m(]v^DW~ emi]P`/u}q|^R,g+\Kk)/C_|Rax8t1C^7nfzDp 柇u$/ED˦L L[B@ٹЖX!@~(* {d+} G͋љς}WL$cGD2QZ4 E@@A(q`1D `'u46ptc48.`R0) @Rt CXCP%CBH@Rf[(t CQhz#0 Zl`O828.p|O×X ?:0FBx$ !i@ڐH[EE1PL ⢖V6QP>U(j MFkt,:.FW8c1L&ӎ9ƌaX: rbl1 {{{;}#tp8_\8"Ey.,X%%Gщ1-9ҀKl.oo/O$&'=JvMޞxǥ{=Vs\x ‰N柜>ucKz=s/ol|ϝ?y ^d]ps~:;/;]7|WpQoH!ɻVsnYs}ҽ~4] =>=:`;cܱ'?e~!ańD#G&}'/?^xI֓?+\wx20;5\ӯ_etWf^Qs-mw3+?~O~ endstream endobj 590 0 obj << /Length 1030 /Filter /FlateDecode >> stream xZo6~_A/23!Ұ=X(5qdYX'I~GQm%,ctl`0 ǓwG2LPD6e4Ǜk @λsq% p D)>Cʣ <4/n2Mi}Z-yOXE>2uQҺ2(M# 8/42IX}4/GGyc)2}p>mG({! X?>w`9w07U-uq$ M" {inM>SEu4c@!`*c415|hz<#ehv7m})HF>7YuY 6$ܗM %a,f4hmYwg7L=\ 8lN.y˲x8DTyM~x{i%_&xAA $Q|< TaF cX08 L2ɰ4'!M}L4O Џe?R0»j^FKp[ X~J>=ϩeO5,KA Ύn>_&/֜LT5]5;D3~VlJgf#epnx(פ'k~(4To4t)=;iFOO #3|]vw9jAgq0b,# _ʗjk"coe^?] 90NJο`}%ar G endstream endobj 575 0 obj << /Type /XObject /Subtype /Form /FormType 1 /PTEX.FileName (./figures/ggbio-unnamed-chunk-22-3.pdf) /PTEX.PageNumber 1 /PTEX.InfoDict 592 0 R /BBox [0 0 292 299] /Resources << /XObject << /Im1 593 0 R >>/ProcSet [ /PDF ] >> /Length 35 /Filter /FlateDecode >> stream x+2T0BC]#6PH5Tp _E endstream endobj 593 0 obj << /Type /XObject /Subtype /Form /FormType 1 /PTEX.FileName (./figures/ggbio-unnamed-chunk-22-3.pdf) /PTEX.PageNumber 1 /PTEX.InfoDict 594 0 R /BBox [ 0 0 324 324] /Resources << /ProcSet [/PDF/Text] /Font << /F2 595 0 R >> /ExtGState << >> /ColorSpace << /sRGB 596 0 R >> >> /Length 1462 /Filter /FlateDecode >> stream xYM5k\1H; AES(mz:9pj.׳{@ #T6F[o'ˏoǗ G%xW_{P ;%#0͜v  tH,l`aov 5 ]BYXN:Wi9_ X|J6G-ڲ@ςog>£m5^)(S%jQ 6 Kcwqʛ]Qiu5wgBVj#΢x1L[Εn ?KECdIT:c 2YGfOmZrd3RAL$='kT+NZv52Q!=J(`dB`j3 ϊpYV^:~ V Dժ -Z5GZj$K.0bGizy(>Hn1Jd:+|6{hV>2Izw].`/Wk0nż!jn]5Gw*wW gt:Ej OJbA5tj,P`fulf%QCoQx@ &.yZz: ƣie׵U1i>2aZa ]j(.DY-FXEfMUyU@l8%h<|I_\ꗘcc8 cp8R΅lC8>nǎS7-Ax3p-W"Z*u[%ZV%N6xTV3=҇483e;5ž endstream endobj 598 0 obj << /Alternate /DeviceRGB /N 3 /Length 2596 /Filter /FlateDecode >> stream xwTSϽ7PkhRH H.*1 J"6DTpDQ2(C"QDqpId߼y͛~kg}ֺLX Xňg` lpBF|،l *?Y"1P\8=W%Oɘ4M0J"Y2Vs,[|e92<se'9`2&ctI@o|N6(.sSdl-c(2-yH_/XZ.$&\SM07#1ؙYrfYym";8980m-m(]v^DW~ emi]P`/u}q|^R,g+\Kk)/C_|Rax8t1C^7nfzDp 柇u$/ED˦L L[B@ٹЖX!@~(* {d+} G͋љς}WL$cGD2QZ4 E@@A(q`1D `'u46ptc48.`R0) @Rt CXCP%CBH@Rf[(t CQhz#0 Zl`O828.p|O×X ?:0FBx$ !i@ڐH[EE1PL ⢖V6QP>U(j MFkt,:.FW8c1L&ӎ9ƌaX: rbl1 {{{;}#tp8_\8"Ey.,X%%Gщ1-9ҀKl.oo/O$&'=JvMޞxǥ{=Vs\x ‰N柜>ucKz=s/ol|ϝ?y ^d]ps~:;/;]7|WpQoH!ɻVsnYs}ҽ~4] =>=:`;cܱ'?e~!ańD#G&}'/?^xI֓?+\wx20;5\ӯ_etWf^Qs-mw3+?~O~ endstream endobj 601 0 obj << /Length 225 /Filter /FlateDecode >> stream xڵP=o0+n%6c DV V!0ka,KuݽwzR )#`90g/M++l Z m5 |W>.tn >x)~8%(pLeBT4CÿoEM@&h{Cxc[+ E5U1s|]y"}^jhZ_h6 endstream endobj 587 0 obj << /Type /XObject /Subtype /Form /FormType 1 /PTEX.FileName (./figures/ggbio-unnamed-chunk-24-1.pdf) /PTEX.PageNumber 1 /PTEX.InfoDict 603 0 R /BBox [0 0 578 396] /Resources << /XObject << /Im1 604 0 R >>/ProcSet [ /PDF ] >> /Length 31 /Filter /FlateDecode >> stream x+2T0BC˥kJX endstream endobj 604 0 obj << /Type /XObject /Subtype /Form /FormType 1 /PTEX.FileName (./figures/ggbio-unnamed-chunk-24-1.pdf) /PTEX.PageNumber 1 /PTEX.InfoDict 605 0 R /BBox [ 0 0 576 396] /Resources << /ProcSet [/PDF/Text] /Font << /F2 606 0 R >> /ExtGState << /GS1 607 0 R /GS257 608 0 R /GS258 609 0 R >> /ColorSpace << /sRGB 610 0 R >> >> /Length 135726 /Filter /FlateDecode >> stream xA'm{@s$Bs}ߞJ*Y^Tջ%})N8^8)Ͽ_ӿsoK?XoY?~߿-OʼO PiR-_k/sz;x]_9D%['/ZKd*_5>'_kbz\Z[ۅ=.~pѶ ^-IY/A{$ϭIچo P3sG$b+Z$uiBWZ5s7Tŷ |?x_sz3ܧaݑVs}j[?`qoޠü\oW[Okp鹜y {inp_dtyvvOշtkrXڱ˕XlVRL"?n =\Ӳ͎r(]uWL=sc^zԗ-iG}bQz-yG}b[L5G##Uix|0vヷ-DV.Hsqt,uy__럿_3h/%<7~ޚuHf۔(GQK~BrW>U0luiŖe/~;'dit!瑮HCImD^~TĹ\pLzKEHsLt?6,/O;ԯSXg45oݳ_o[Jn!EGKǥ/oV^//#{o]=,b}i׮%q|}>rT5-|o7{[rs<;X-'ZޞuTzCWZY~=]n rr~=-cXaq=py"ʻcO|j}/=׼'u79l.*>''O_Uu2קGN˘r3 ;t, Qy;#Qgq}l}oNK<ct˩sǢ}XCݪ&e>1{s4rد]UޮoCƤo[]g?8L35݉[pǣM?|൛9~Zo[Aa>qmZ9&嚮}[˄O|5}\xvtګx|=zrmzRGg}<x^x?uJޟzXn/y}{j/j3jwxݵv?;hfӿ:woF}sn[o}XlgM:l{aY˔}y^Zאm~?*Go?,XƢ}rTףp8bY_)$*޿y1A95{dAl?e1󴋼}XGߩ_{QUu)+noCcQ^E֗r|޾vY^8!c{ Z-?=%U{GUYnguݵ/:)dnxIbcqY^ߟNOLk;ZuA-}Wg>ޞoϺqCv{Eߎx;1t\|asRߙX>\Z>\>b㪖W?J-':J|KxY_VgU^}b|eyQJUzn,#_p~ y_]7,gⱤe0_>r\>r7bO]DyuoG YU,+?/mvKX>\@2q8}5u;*/oA^r^2MW[/od=Vwrrع~U=?rZ]ZW2}\/8]GUzyrh,WR'6G,'=[עٵ^v^Ԣ?ťMeS7'C7~J;}iC x>uP15Wӎj{j>́%6CД^ˡO3hb~GzN'˯YX/׎G]>^;O;uQxQbj<֢Rskѿګ,rRyj|guqUG,ӷ~kyq~>o{oo=:LIoz~Х־e"9NO'Oҏx-gYcw<6Iߞe}.CNݮ]]U}9Wyv|ky>kugUm_ڷ;p~kQ~2W,gy<ڤʿgtяG-TdqRƯ:nӟ;_6~pVi72s[{׮EImoXo7}zˉx{lر1io=q󽚇6'bJwRz^aK{孝Ty|^/fo>;tVy{p=OQ8;v}O|USU3bўQ="?KO-omyMY'/ZԿ4`R5by>{QmoWח;K /"߇g 6ScXx+\tzk=~y߬I_T-*^F,o:tUsy>ۀ˟ʢbߞE{=|{E:t,w=YxLm YOϢ2h>^Tۻ_uWG|dr뙻ŷcwei Քe{~KV׿]X=[;E4Z\[]xM1,vEׇщu~w:/&9b|w2?6Gu^gIƼ_'Zm_3cuqg9tq>ֵey^4,ۧw{bkR=LJ>>zƬ,][?Oq6W>N/=xٵߟ.o}^j@w^2#/qVX>,'~EgQ[ '˫ZoG];?b8nۓ]K}LQ|?,o96cO/c9ѳNql,ߜ^ZwN*}?YյcbjY_s;.v>Jswn"EvUUUVu>n}yk:ٵNv|ߖ%hU~s;>۽,e{0].Ojyceyϋ>n狗ܾѵx?ab~}i_{w.Br=.C7߃|X?,?48.V/TS~2,[u:U0)y1Ym[j{3ː[ 佼:_U[st]c;ܦoboMN< ?{lw$ʣ[}i^,>{|{=At${l>k"I|gE9>pY|/xZs={=ߏwRCNӟy˯wޞӿ8vjmzQvJq6|T6d [)gKSeY# ok1#yg>~sٿ?1x#.?~>áJ_{s<>j~:^?N-=F^mu㮍y/E~H<_7{K~Z_孳8gNSΗ,7b?6s>֑ajP{Qz~G<ǣ]^z7֨i>lWf۬޿nuxk<0];0+׷~~twy뺏8/E 潾FjÃʾq벣x|0÷l[;y4lv^~?y67vitiuR[w,꠬y_奻uZ^tzKS!ac lXg:12=k$b}q,ˎ`'c Ł&cNSC땹׫X/2`ў^vzojv06',˩ܱ_ib :[֯:t՗ #I? v6v[ ޵89=~lzISE<qɄ˄+,Ͽ{*83by<ڤ`!y\Xnyjvks06A5[}zq{?sV,2ay>uļٷ8 4N]rg!2,& ;t2M[[X][w,a¢==5A!=3xO=ba7;Ly+M`ǮEmow>5OXyr}oY@[?0Lz|9,'|# vXߧ.`1wyjo0e>4ALǓ)2:bΧv=W?u06 X?fcgc 7+oIkW lx7)C/ʪ\:#&\dƦq rh;XwׯS:X'퇼]_N: ر_;_v6vr{}؃opSU803Vߏ]m=r-~2A\VMqfxee~'Xp`.mt,~?5K?Wiy ּ ˾uvRx}A8s˪<ƦƲXOVj{3;.>tr`c lrvb~dv26]󨳛r=Ա.b;xO8oC`c l6v[?uu`cdl;_7vNCf3v2ك~ heݴ3{~u*.ovKԿO]G7C |qXIXSGE<8SCgc݁Ll?n6 ԋ{^5O;]m3E:&egu>׿2`}W35z61 ;KKBxq4 #\rm\n÷x,UՉN]~6Nh9퍹6޾q^?tg.8.^?.bev]W/Y^N^g=a?~krr>_a]Zoע|,AÉnT>kcVIYOii>oGi} 3j`l v6_kv=v2M;C拮ˀb]]",g^6i:z^=d vKiڵyv!)aGyAϷͼ9CL*+e~׭҇.`̤g[}ithr=1:C~NGbŔ^wc>XX|2}PY_SN_6;˗]zku`o'߶{a*̇/N{Zx/ǂɵyM.bR8:Kg'/êW[/[毝/p8,}=pmLpziI@Ǝezku[47wȹ_u൛,\_Nx#o>\^UukV^6;~ߟoۋe~,}cѾ Y/}ti,SǴ_o뛤o8-?Uǘ+<4m_]: "Wܘ~?`v?οzXv-7}ܱUdn,/O]],_̣l?zbvxԞaĬ>?c!N'ڃ!_NNxjAu1s3e3M;;_1)agːyuu O|w]dz{a8ӏxr~QOݡYSgY>ڡo^?| 8ooW'|mx*.|ð,=[{ z4`3.C+oW!݁Y]ǫXM]Br9t59Ciڪ? wh^L]?;l24uut]'=a~vXNe޷.C㋫*=4eQR;w`/[ݟMzTGz7d7v[O:#[yfvXO]',닎/`)aq~ l_]C!iW<2:o_̇]W3 mh_.;Ձе6MXߪ/`)a3Yc!_ށ}̫[o׏l;v26|yr\_e/xk  ,frv:@;N`3lcuht==MN];33yt-Cv5ôdeujU25{&\] =oE&z`=?vTC;[,}_|zo4` [|&cW75UyoSrv8]i{4aq;uoyO2 [O.Cî}v?; 9LNկN0'22jax uj,s l;Ċ.`׮kcYt<:CW#)oժ u,k7v0waGc'K~>nnNc}/e6]2ͦqm{.?i%?ۃCcEXWy#w-5eWogԬ2c.Ӧkc\gQVڵ\?Gu}:ƤғJD}x;o>6aq6v>~t16;`gcu|eA{ccY?;z`!ay茭O;[ǎ]Wl3:^>tr`!i%> v6vYa^ 0dl;]]=auvXU/.ƮXgl?a1~`l;TyY;v`2aў,jˑ:G9M&cG`?"&gLSC)K} <> v1v;c{ 8dge񆎳E|oA`# v6vښ~¢s6fcg+ۃM`Gc'lu=:0ں7vL\7Glv5;s`x;fcb ooG&u"^^._|e;:Mɢ?v2;j`Qpg_nǮSf6v|ukJ=\߯كM`lu l6vt|t;c{×MS[$X]'ˏ]mܐ밽C{>g#i|n[o[Ү&y^>=; ]icPׯl/plb9]{: w,l2h?R;.Sfvl;NXߙl ~s]n>cS&GK`3N&.SN/;v,;Eݯ:Sv.`W[W7vx;?u|1;]]K{ h6C.ƮX{g=Tp`# v6vں ~<6uKfkפFM`l;;V]]`l;`gcu|l2v;.]iW[ۃM`Gc'bl:;Eбϧ&l v[Ł&c)C'c3j` l6v[Gv`o}l 1m.ƮX7vNfpTcv<ދl;tLӎ`' vbM6`cSDz:f7]o7u}9L&fDӗ`gcn7vY35;c{ h6;]Cgglv06f :>.lo6;`gc!Ƣj`ca/;2gc/"gе{=M?s4v.]Ӵ#~̿;MƎ`'cIЁhcs=rp/}~I~eGc'`y3Ჽth;,/N`3إc?,l2_ v6v7voWnW] CW;N`3:~>tt`` dl;C̏ں &cGl v1~¢={^MS·N`s_u1dv26, ;컎0dl;]n`l;;`cxY=v;.`;dv26]vp`{ h6;]C3;N`3m<4~`o6;`gcu|`LO'71o]Ӊݡith6O.n& -~Cac!뺞,?7v[]`)l2 ;MCvn3>vX׉3;N`3:^>rQ; `# v6v;dv26]3;N`3:^>49Ŏ=v4v2]3j`v26]]̣^l[;fcgS:[eW_;VCӀizœ.`x;/;tӦ+f̥k~7W[5󱽱À񝙦Î`'buu`c l^vrv1v:Ϲ>&cGl;M]G# v[:>>tp`c l6v[ˇ&gl֞+10`g &c7V7]:u6]lo6;`gcu|]l;;`cۃM`Gc'ٵ7A;MƎ`'c3l`{7vN`3:>>tp`c l6|~sto"ןzWr\v^4^_3Ko|;uڂ8-6A8uj?e]^gwaVikQ_\D{^i?Lj9?h"/xuîE{<=i8OCoMrkN˔+X؃M`Gc'bl/l8:`gc;MƎ`'bl:9c{ h6;]C3;MƎ`'c3l`g7vNf :>>tq`c l6v[ˇ`l;; 9.`WK`# v6v[GqoB{K3oW8LM`Gc'bڵup`czwӟ.`W[;MƎ`'c3ع s::}Ǣl2v;`cW3M`Gcfcg+`# v6v[ف&cG v1]=vX?v.ƮXWglv v26 ,_>}jG~Idl;]`lX>;A73 & v6v[`# v6v[сeGc'bur`cb>tv.`l2v;.W[g7vN`3:>>tq`c l6v[ˇ6;`gcu|@?p`# v[LJ`l;;`cxۃM`Glu˰dq^.%>ҭlbju~7e7xYIW_aN`suL͙C'gl=^v4vN0cc}kƦ?㗝~+8gc+|XOoN`3&l v1]l2v;.`:2{c?8fcg+؃M`Gc'[{Ηb=adv26]&7vN!agc+Q`l;;`cW3[&# v6vښl2v;.`;;=v4v.3;N`3l`W7vNf :>f5`o6fcgu||h&l v1l2v;.`l2v;`cۃM`Gc'bl/:9c{dv26Ox{_lvu{<{cdl;Cg7aўڃM`Gc'buq`c l;`# v6v[Y؃M`Gc'blg~`l;;`u|l:~}{6~0]ӑuul2v;&g1_Woh_;_u06,l `#ةcQ?6]f7vl2v;`cW"`c l6v[ˇ.`l;`gcu|]l2v;.`#{ h6;]C{glv06f :>lo6;`g &l v1v::c{À&qȬ\^ele~\ CWw`jNfK4j;MƎ`'U v1v:;c{ h6w,cg+ۃ&cGkv]\]m]]{|;MƎ`'c3txOx{qr6ufcg+F &# v:\n&cGlɁ&l v1=v4v,/;]LîNlo6;`gcu|ͮcq?{ءxɢkw!C'c3ˮXgƦ)zbe3ss}uq_v06 M;L/!v.`W[W7vNf3:>f=;{ h6C.ƮX73;MƎ`'c3l`7vNf :>>49c{ h6;]CGglv06f :>N8ycdl;]mlv06!N`3uyۃM`Gc';MCӎ`'c3 |eGl v2"3;t06fcg+ށGLƎ`'c3jvl2v;`cs~= { h6;]CGglv06M9: ·f :>Nlo6;NX8.` ~"&cGc'2`YZόe~37v&c 4a?m; `SǢ~~v26]Slo6fcg˄E{zth_`l;;`u|a[{6`UGl=^*KXd2v;y&yy8h'|d͜?u1vzObi?t6;`gE~}w ݽ?y \n[Ggy?Ϭ /97ja´LxcnNeȴ9__^ LaR9'ִ6 {ߴ7J*Ydҿ:p\io.Cvً!Ө53̾k9tf!ӉxmV:eXY^aܱLrO/.ƮkrcI|~=_280`&_yImo60fibX2puc7I6v{-깈~Q-u姝V.ôsC+SN'绪;cuҫ;[/`/SNnΟáY_7[sU;d_Uw2Ǿ˜>_Jy?iC{wgб\mRWxb?4ڳ_ϲ>Cg#k*?EoQ翨Y֯[_u][۳l_g,omvk{Zc}صz+om9_/:v*x?;h~ίx)0W8/i?8Bfc[!Njׯ,݀>tپcqÔ;3 wTج}^w߁4a~:- v6^umO77o{qXOXgN`߯_L0ge~Kr9ڱx~,_V5uϟ۞?=v&4x q6pzKϧQTͷywx}(Cn>N:糝o饗ˣ҉KcpS3إz{m{phu>ݙE~Ne[6ӉM`ǎES"~kn,ڃA]_gy7It,ڗx:aY&,juv0V^Dmh|$ygUc.o[{Ac~@c7ޞuڋEon40aq>d8`QO>_G2;٥:]'}I>yzf>9󖇷esxo;4e:4;]]\nSocv:cq")iw| j:窷;&NÔáIylh4`<Dy|%}K2b\{>w ~x{1.xc>C!Gi ,G!OX/.x])u=>3!Eӡ롃ڿ vrynEmozu[[~as06}fmm`/]; v; `v3w^3,ߋe)Ӵyʬ\WmOfe!魿ŪZ:N9 ~?\`fO/.Ʈ.g7e>o럑ӡx">rN7C{\w;gYwײ~iY=:N"?M9;M`Gzqx?!o[ԐEMtt[ cS|`SvNCa3zSCC/;.`׮ށ.yq06;XǙӀҳJo^ߛxͦ/;BgangnSae.*}=tUkwyB9v&d`Qo1!ӴS롹cY:\·?eN%۾'s37!NޞoL[{`9?,#{Cb[7N; Uo ˇ޷&U֎`e)3 oWuN۷wX>OpzϧNx>5OXbl/rO;LXש 8t3ScY} ,WKȝgcxФczcxk5zdl[߁_>vu=p:rt`7?LZO8M&CGis26._^}thߵ{;;*=5M;;`cWۃ 4d>q=\`d ف&cGlvmۯ!:Ҿ8`l;;`cWS!acqb|lu2v9gӐy?.n^mScqn l6> vXיف퇼w;ǎe70ov\]~C;&,GNfcgcc.*^_6uVƟ!%yqq_6l6qv #@=?=wyܾ\Mj}'c3yɌ !_6;;M]`,4c=:}孟qs}<~i#!󄟿G{y3.]GE+_e[?[.,<Vtb~cnô:]rY;p9{f~Y;uD|+Gc/^;4ǗOq'OXjyzk^Yu|kye~.eq9rt7}{C47v{y>L>5MZYwZ.ZOP_Yiey,c]WuPN'鏝T}RyEWC].dXw^=ƞq[?rq2+ӑhgv06u.z_?NS˹rۻ/.Ʈ1Gf8?,;q&c/;!^\Ƨ^vN`3&l v1]=l2v;.`!&cGl흱=v4v.3;`'c3lɁ&cG/3%32; ޏ/;]󴋱h]ݼdmoȍkqo'g=,ПNǟ@[.76^8m_wXө#؉ Ǯd7#/9٦? `?r:޶,vް6N:޶ev$;!˖ tΞv:œt{lϷC,#try?-낷7y1_Nazytêede[o]noEg~ӞsZhdwߏŜo9 V{dױ{_lsmOv:u8L Vئ?ئJwX?>~ADv-]+ULBv~Xe 5՜[VBv[L|u:юى|~j!>sa}EƓQx}`GH v<ϜoXod]Us~~,T}nk5?~o:rO2s{bl?v[v4l׿v6Nj 9˂Eo+\#͇j?tncޞoo9O(YMZov~ #x;Ig6s˺3v!WڜzKMӒۗzc3oA43nj8uxaur:v'/!nm~.?w*?m-2u1+߱/^{Uێg&noK~OTװry6t_ i0ceyjoۮs0Y^6|;{ߟ`9n^nav5݌joOU}ˢslY;ђÁϮIݫ_W?q:~|ٝ_KYlj۲~YէKG4mi78Z._xoKS+۴i_U8lմ7ctYY]n8]tE\U8tV}_&'>۾߷Wm~-٫s[v4ٮf}k.'q_kY>Kvk7_Þkgˣo{㯦|껼[g-'ch翸Vuo?OWxbg,V*.Oh~|91t*>NM٤⨎w:=ê}(}-Ŭ_LmվۉnxYߴg姽 {'gQ~Z}S;p%X֪`⳼MM?KV7oE8o9^f]9Y; v,YT};u|jgd]G&=lַVچ·VU㬭O&jzbn`uq4GN?Z7]>`:GNfoef_q`]?ⳙf{c|e0]nx{O]~3dGl!]ɶޑdGؙl]vp`{ؑv&[.dWm|lOv;d ؅ ŁdGl!]ɶődGl]vu`{ؑv&[.dWm|؞v; ؕl=؁v";-d+6^;=Hv;-`+6>lOv;` Jlv ;` JNlv;d ؅ ۓd'3v!mődGl!]ɶődGؙl]vu`{ؑv&[.dWm|@v; ؕlO\?av ;`  ۓd'3v!mdwDv[.`WL{Dv8nGJvú=Hv;-`+6>9͜؞v$; ؕl-lv ;` J.lv;d ؅ ۓd'3v!m㡛#ۃȎ`'3Bvm命A;NdgBvށ`Gؙl]vp`{Dv[.`Wm|~v2,*Vk>H[kUZx#N5,}Dxd_~wÔkXC<1]Φ>].f2\~l}w|~Xo_!l?puK˦}_ίsh&?oZ_iu~ɺ}_p:wN 'u} Vu||L-f}1ud]]|Zqo/o0r|:pR8t%?+qN܆'˗-XpyT|WX\r}Mg*N߷czeI.y_wZOyh2ޟ>?s9n~G.`W3~ K,>>vxq[v;}p# L~BvCG_jNȎӒEgv%a~|uzON`gBvX׏n\]d# Lq,`+؍{i{D9-d+ kqd{Dv[6ǮoҸ.lOv;ηܖ-`ڗ+mru`?waU?NܖɖnKU7G8u /; u|u2c#N`ggܸlfm+l?K'׏tq wpv{veYv=iE鏝cwhվYo] |QzXEÂN`geam|c vX89=*_h?] lg߆Y.dWm|οQpd# L]Ȯ`;=Hv;-d+6>uG;o` Jvú vXc'\]LЮ7gmJHv;-`+ `[N'׏`'3zwݰG;N`g`RȮ`[N.leHv;-`+ V@v;>Jvú9=؁> ,` ؅+;?]X:N Lq;=a/8-9v<]ȮC]zMȎ`'3rn v~с`vl!]n\<7!8N`g]+6~FV#Xك(/G 8W1+cՏ3<N>q~ (m2t^ۻm~/~O\^^b;8~{5syus,Ǻrwl銻Jz8t.i%\_ly5c93;C{U^e{}[tzmNF>cKSg;cdgַ닉1xǺ=9O{N:>}/9ۡ߯gC;o{.~#op{[-zۿȵO]~;u_Ӊ}g]wLzڱo+7Zu{*55:ٔȺX7xʦXYu9ϟre8 ΢rh14?e1箎lv ;` Jnlv ;d ؅ >eٞ06# L]Ȯ`7}7? `v ;.x{y gesm㡃#ۃm˒mWd#qvx?]zVlOv;` qrnJv:;=؁vXg ؕ솵[NS{ؑv&[.dWŁ`Gl!]ɶՑdGl\d7auzjv;C v!gu=.WO]=8aL?wdmޮGӒϜoݶP.`W|=؁v"{]nV؞v$; ur `Ds}KldG;-d+6y~ &~mVcGl]ݸMd'M|-`uq]؞0*ˎdgɖJl?n;` Jvú9=Hv;-`+6>n{,{ؑv&[.`Wm|~v";-d%G6u7+@v\r^v;S6 u϶Wjeq8Y[1m d[.]nX'7tc?vX6y`3 [5fh7#\nz?9Nl]U/yK_ؾ{HΦ| &~w`EGc#[})L,Bvh5uud{ÒmGl!]n\_d# L]Ȯ`:8ؓd'3Bvm㡽#ۃȎ`'3Bvm塃`Gؙl]n\G3~4t;m3vm㡓#ۃȎ`'-v%aĥjϳ[}HY``'32tBvq@g~u&$C܌LeB v3`#؉ ]nX[]nV] ZoXg(VǤ8n[.'ݸnlq:N2v!.X]N=bnax[}OwN .d؍kdU{ GM<U{v%abOv;d ؅y7Wn\'ؓd'3BvݰNlvv";/[.`W|fv;.Xݏ\vZpKdų\nC@v$;&9⸹݌ӯCGz;?3zSs";[:W-/׷v~v.?'~ͯtv;[X]&NSW> `}'Nl.z\v;ϙv%Cgls^S˲ؑvx?eY6޾rird#>~9--;-`+ kJ{Yeǡm'3.7_WVlv;oM5Q V`^|9!vS'3v!?)dGlYvl]d7G4ߗ!؃Ȏ`?v[. v:E4j.;n=O/ &~ =x{^z@v;V׋+6^:9=Dw; =o8-7 v:;=Hv;-`+6>`վړd'3Bvݰ.lv ;` JlOv;d ؅m<~ -{ؑv&[.`Wm|ޫ ؕl]@־v";-~v%a]؞v$;ڋu l+C ́Hv;-d+qt´;ݲ-q:=]dyhn0{ؑv&[؅hn\/Yvړdۢ3v!݆nw+dv >r:3m?Nlv \;r\%ˉl`gdY:ێDvc ؅ ^↖CDv[ޞ_\d7au>/{ÂU#is[.`WՁ`GӂU/?/ܿ]ve1nSWc{` ţG-'S#l!]nX `nq: u?`Ov;G|s&[.,SW` ol/]M~nX'G;)Λؙl \~3uv7Ko`Gؙl]nX#{@v;ݰ9]?'d+ ~> @v; ux|~\؞pqHv;-`+؍lvZN;6bDv[nX ؕ`}| 3iv ;bg2v[Ld|?[6X~惜y]pq؞П?]w$;ɖoϿ\Ȯ`7U}|V{[{<輝d'SOSb m|KxN.i'Ϻkf;~>.?-n߻qZXgd^iN{vۏ]o~QהkҁkX>Z.iah}|~JM~WUyeSgҷ[Ǘ/:\Z_۲K=Z8^^5[-Yu3-*6z[z`~}ٿwW_ݴk/9Ӌrhux;~?dOַ˴C~h]>Nh{yW:!|XS_VƮr`5!񋴏 ڳ3߻G nX `# Ɖf]n\/gOv;d ؅ nlv ;` JG?`#؉ ]Ȯ`;=Hv;-`+6>VO?8=v";-d+6>fE;`  v:9',8 uv`{ؑv[ NS+ kqd{Dv[.`WmlOqd'3v!ݰlv ;oY ؕutd{Dv[.dWm|؞v$; l`g;Ndgv%C#ۃȎ`'3زr v8=Hv;-`+6>nt۞v` Jnlv ;` ~+ iow`Gؙl]w`{v$; ؕu?`v ;7r!] `# L]Ȯ`q<ۓmGN`gBva]p{z؉ ]d7ődGx$3vY.dx8=Hv;-`ԕuu`UDv[.`WU׆usdV@v; t_aOv8md'3v!ݸ`G ؕupd{Dv[.oYd%UGG;N`gBvɁ`%N`gv%a@v; ؕl/-lv ;d ؅ ۓd'3v!m`#؉ ]dx`#؉ ]Ȯ`:`Gؙl]w`{Dv[.`Wm|Nzv; ؕuvd{?vX:-d+6^Z؞v$;ɖ[NS+؍d# L]dx`#؉ ]dxy`# L]Ȯ`:{ؑv&[.dWm|.{"{ؑv[.`Wm|fv; ؕl@v; ؕl/؞v$; l`G';N`gv%C'G;Ndgv%CgG;N`gBvd# L]Ȯ ~~@v; ؕl/]q:` ؅ v9=HvZrYv^ݘn??`;-2p%a@Ndgv:v58{qhs;- ut7Ǘ=zؑv[.`Wm| S7L`[e'32t}v%ǟT߮4{q$;ݰUgJN?_r^vX/V׃/_u&[g uvd{ؑDv^rmma-ls؁~J; ؕuqe{s7oڦ;-`+6^lq:Wj$;6l*۲ۥsy=Fn_jۏ;}}kW>xd㷻/mcgomܾn^` ~M9n?c٫kofyXszWo-?BgX5KNS~.:]s3vP'S^aݱS63ZގWSŤ஼F}uuY=9{u<|.|>_s=;eofo65AX׊é[mQUTؿfw~ٹtNn#C|hy(ڛU{ۧۡ~ھ@/z}5ǿf9 }}3Lyۦ h:%_ɏYЪ?VC)5'É}~ۡe~~lmI{Xm?y[&GVPLŬ_9{_gٙS;S ~C8譼'}t}yF߲_CߑUgG_˪j?,{{yeoc|uV[4Aь?_mv٤7]Oe鯯K#fcьD]j߳;5ь_wzydɌw#olCV;u07rEdV駽uOCLx_CuXϑb#sX緘Z%xTS[6qd/,:狋[ˉ?y^9﬏ov{x:_?% 3ȺVݏU*˒Gwd}=rh5s4>ɔv}k7]Ǘݖ-|v{'vSҏ_[yxw7gq}}.[z>q4~j}ao?*g Vw%[-8.k%7|֜r^.Ϭ5y?gyкe~쿖7Sg0ubnO=\6|Nu~F˟{>C/yvoϿmy1ˋuws6ˡmyAo+yoϗ'Ώ,vS|0X?,;Mlv:G|:ٔϊuǖvSȺ>mxvg9rzǓu~L~/v*>_?w*K&?֪~ٛWЪ\N|O:=u?%:ԯ[zl9{gWYzrzK߿R?KVC}d贏o瓋xO*xOҏG}ߺ<\Ǿ[jv}`ue%kU}_,;ޖ~ ]+N&݉U|ڣEMr6Įsۏ%vƃŌJ_'+:d|S~GJ4ߔn:od5>#uZ?~mC`U;\~fUޗECTVǥ8Ȫ~huᑷj}=FQ.x۲ /oCWyo^οow.*,ǖKV緺sgu}nȪ<'7g\էzH׏*~2'~:_YݯoӋL<~,ummvv^Jv9mW|cdUyJeܛ|__Vq5ok39]l{]>vyXwҒ9oV__-_s}ijy?ۡuL3vZv5{d՟x[ Gޟ o|fYWA&mfEo6~ 8Cm|xsh',6u25gUfɪs'&V'f#[pwVgf{OoKV}zknmhYgy6ގ>Blvn8q1oflw6do7~\T׹mao_j[?/9?.]g}~Ŝg ."SL}-W|\?v'Iޤ=O8Yէ__2:?{U47ǩtlҿY{~G{xH7^K2E \M}SO]g^,:Ϝ]jٴ6t&9ZW4[;z޾"fh3z4z>2/S Jꟷ?Zuogk>.:> ⵘCybolWW9RdfS~]zwle]>+eu>Vz;ߊyl G_jONmm?/fjjRhǯXGCwf1wd]Ndi!VEKm?Z7n_G~Mz`ַV>BEI[? &.|?mߟN:B?>Vג^Yr%D}gnS'~2[>glg,j1g|֬}^Yo1׾?6/-俙l-ckv2V_;#ok[yLT~G &?cCYUs'>N||v2M&ɜ[>.*?#o5~l>>5t*njOEWuW\T}+={uSKhVMjbg[ˡ*?7oooCki}zߗ7кV?i6Ym?_a]?wgS#Myes~GVĔv} ݿZ͗Ϻmso+}iSUnȺ?~^6C.Y}t|Ldԡ'vSGUAS's>VUyuߜ:o?}7W)ߑu^{1=>buz#oߧ=޾rMo{L].y{}&fiM]wѺ~ LWݴM<-~qӑi_C_>+L~b_&WI|gO:IO?V׷${OܰCImz]UwX9ȩkgu?4XUhhϟᒣɏv=ޟ}[ٴg_z_oh|u}}1Yob]c]Grv{WSFo;0=]s9.uXŻtO=]Ed}Yv诇C8tVכān:&3'owחxϒxL3b3rڟL\:gUoNl?r1ۯu9>_W]Yo&N'qlmwh}>xb1veߏܵ_Ǣ[%GXB>Ogd]#퓩?^t뙳ϊ⻈{n'_K<լY]Om_-tV׿u|yhYmjp烼ߏtKgϷrkNNN|}o?>Imf9j̗pq:xm²W31fb7z~{}&3+vV󵪙/}>p_V'ych5㠭O7_뾯=7q.} Cq淶h'Sc;Y>O/˦dl;Z- En/>N/i:Քi&?&xk7c[ߥ+Now?:+ޮgSg-zE{sǩm&m,-஼Mwde9s?W5Ph}|isLM;82y'oV.x/C}ON+OSv&vx3;~L2O~ǿKooo6K(P_sjo Goga4_[zԇ咇xXza>>|e)a{Ko塽Y^[G.C}?<+ߥp|Gא8%caX~Z>߆=~rB7֭c鐞n=ۮ=᡾[?~wuNCDgs>y6O9O]{;6 +~C-,qg<ߕ.i=wX%_xGupvp?up?푷!Kp<܏<T]~^C[K[7ڛ>Ϻ9p}-wc?l/=Oz?pzOE}fy8I޿x{}ޮ}M]6װ~,!}꯷:6xGo/}ؾ}ֿ>?~]7K_"S>y믽:=Yˮ[wY_:?'/96zssNx.xm!˳~wx=\GT'a{V0^*;n5a{5ԟѰks{c{N-ۿ3ᇜ^zjVxnaZ(_l%99 W *}az?a-=},'mT=,=_o;v<\ܽ657pp}t\>\GsycNҟW?yɎ7zc/_{`<9yI1={HH/O>ho_~x25w<<_i~֐_ɗ?8lycyk(1oϋv\O|{;G/ozȿ~:?wiGmTߚOY^o.t/e1]qza=ׅWckX.x.oi~Oa}C{66_K;x?X#/s/a{V:~[{ZC{%lP|W%ԟi_+O:壇ۮ-vw|Npurm!?:xax(ﺽp^z,4Aۗ~z][B,olup?XE;O_zh}ʮ?Z>t]C5c}Fװqd~-ϕWgqyv}>3w|G_,{^n}xX_zh?v;~.=d uzyVOY؂d;Ȱ˰o~n}1K>j(O]xa6 [>[O~a Oano\7O_67~zG<}VtxxxxC|i~kXt>r|~رg~!}|p|@װ]KS{xǡ?S,q_x\cyVO{C[}?[/qqy N.l;^I(,gP OW{g ||Ln_qmwqۮm{Na {X󰿎x\378m<ԯP_=}_[9ׇ?3/=l}럯i3}xa-=B[4zr .m0\~;?Zg?V龴O׿?=0ԯsH.an|Y{~q|F3>|Ky6>9N{Oz?~x4f1ee؞h {GaOc}Րm,*=oq=GvԿyǶt\cy)?}`CӖSYɮ`oϓOyoX.'ws]c)Cq[x{skI Ao಴,<1]+?-<2n`w5r;ee)C?zvض짜vݾV5-/y8_qxZ ̕l#x<޹ݹv]pM꠷ ׅU\k.` vv1>.%3؅l[)l#ndw{";Co-d+ؕln`ww3l![ l-0`l%md;؍}uDv{zA,dNmܹLl6~{L On}v ld7oo mw~WtmϲX֥u}k]WKi;XcVׅYv+vNWv˿r'xt9Lv[N])~n}~!s _t?17v&,]O[V!6ahw[x)#\N[ɮ`CKYP=S3![!~mgw؝i[}p>1O]s۬!Dׅ?<Fv's̙?nx=W١=9iȞ=!8]eN4 ~2}גd倇 v%vkMl.dr Ki7c\tMo>lG?am>uy_y}ro_o+XByr/ZM=:wmui=/~<7[[aKHv=̟c]c˰~&6p폹_pom Lv[V+'3؅l[ɮ`v#;EDv-`+l#n`'3l![dNv;w3_ɾf`WlݱΉ v![NdW0v;q߹cs&-d+?_4?rzB]6FvZBdWlvǺ&3؅l[dNv;ؖdCJd7;֞`l%md;؍/BdW l'dlm`; lL<8g ]6FvΉ vo `7;%.` v=m>o<=L7{%.` p.g ]6FvΉ v![V+vI`g B.]6vzp-`+l#nK[Sϭ|ʲB|Jv%i7c<}5ڛ.-d+ؕln`w-:] `7;֞`l=e= `7;-.`!i \ɶCv؝deiYd?уcqSÎC~ZN;] ==_ݱizus͒vs\߸MO3a?)nt&r{zcJe?ߧɥZGao*=LJ~/-vX_:Ӱ={Xy5Kpry>^g<\KX??{?. p,<;s_5,S8g{m?\6ǹηw 9?K߇=Kg.޺v-Ki+l#ndw=.d Jvn`w[:eu&-d+ؕln`w{;]+F@k'b8] `7c\tN`g B]6vdlm`;؍- 5 c `7c\&3؅l[o?j`; uM`g B]6v-.d Jvv1>.BdW l'dlm`; `v&-`+l#nd{.d Jvv1^.:'3l![dNv;%.` žY`v#c= 8] o4;֚`lm`; `v&-d+ؕln`hKdg ]6FvDv-`+ؕln`%3l![dNv;=.d Jvv1>.g ]6vs;]Jd7c|]ؙdWl%.d Jvv1^.Zؙ`W l'dlm`;؍m v![V+F({2 g B]6v[;] ڳ&d+ؕln`w{";] `7c\g ]6vs;]Jd7c|]B]6Fvz.c/[ɮv ݹA:Po]Jd7;5.-d+l#ndw-.d Jvv1^.ؙ`W l'dlm`; yw{";]ˮ`v#;%O63a v%v1> Lv[Jd7;s3؅l[ɮ`v#;EK";] d7c| Lv[Xde7;5.`C}l%md;؍쎵%3؅l[ɮ`v;؞dlm`; `v&-d+l#nd`l%md;؍/\$g B]6vs;]J`7c|\tIdg ]6FvDv-`+ l_x{Ips=7p&>[hV+i17r5.;] `7;֖`l%m`; `{;]Jd7c|ؙdWl{";] `7c\g B]6vs;] `7c|\tIdg ]6FvDv-d+ؕln`[ؙ`W l'k";] `7c\%3؅" v%v؝kO`g B]ɶniE7;-.d Jvvۗ{Zxh.;\^v![V+FL{p&-d+ؕlXa~0o_7o?4sZ|9ev;>oE{7)]C\~t˯T_t7_>t{;}rwo4v}+O7~_zc}i?[X|h}7?gq{i=OnvY^ߺmLovC~+;bKc~i顾86:g<,o [8a{%/X+3~َ%q0C{zо,]aVx{}jp~]Mt{_z< Wt t2kzq=qvnk˿kj7]__~2>[}O/y8>$KǃS~2N[,m`!i7;׏pdl< lݱ켴v![NwdWl-.d v%Sn`w=.` v%v1>.%3؅l[ɮ`v#;EDv-`+ln`ig B]6vs;] o6}m 7;%}BdW}6h)v&-d+ؕln`[1!-` C܎n;.\rrIC+ck`g~C}a}߷p CzXcKi_rH_֟__pK[y$_B}_>>[][?/maO6ha o9qٵvo۵?W>\K>sڦB8Wo?I c-d+ؕln`w=.` v%v1>.%3؅l[ɮ`v#;Et󽏝.d v%v؝ Lv[օ+vN`g ]6ОqzBdW l'lI`g B]6v5.` Jvv1>.&3؅l[ɮ`v#;E[;]Jd7c| Lv[V+FȎq-.d Jvv1^.'3l![dNv;5 O-d+ؕln`w. GXVc|j#ndx`l=^!d7;גdlm`; `k;]XV+F Ӈ v![V+F%3l![dNv;؞dl%md;؍r~]6FvǺ'3l![dzNv3C͙`W lݱΉ v![Vul#ndwK";]Jd7c|- LK[_/^Lnni_MOt5G{<~_>˫?r~-g=PoSs_YKp|8~oO=\_ٞ!אer{:Mܿۯ!?c_5C}PUe۾> np ~lC~?e)=t3؅l[ɮ6vؙ`W l'lO`g[Sî`v#cBdWmc~kQv&-d+ؕln`~v&V+X.d Jvv1^.&3؅l[dNv;ؖdlm`;  v![V+FȎr-.d Jvv1> Lv[V+Xdl%md;؍BdWlK;]Jd7c|- Lv[V+FȎqњ`l%md;؍/]`W l'lK`g B]6vDv-`+l#ndx`lm`; `v&-d+ l'ݙ3؅l[ɮ`4~:'3؅l[ɮ`v;%)l![dNvs=8] `7c|\&3؅l[ɮ`v#;Ev&-d+ؕln`8g߳%3l![dv#;E{";]Ȗ]^ɮ`v#;EDv-d+ؕlYOݹ Lv[V+q5Bp-`+l7;؍ܿ v![V+vI.` v%v؝kI`g ]6FvDv-`+l#n`&3l![dNv;ؖdlmd;؍ v![V+FȎr-.` v%v1> Lv[V+Ȏqw.d Jvv1^.:'3؅l[dNv;%.` v%v1>.ZB]6FvZ o#8] d`v^x.` v%ve؅lpyFYx'3؅l[ɮ`v;-.Jd7;=.` vv1>.C`l%m,`7;dl]Z__6}~c}5{w3%| v%Js[xXK";Nz;K![Sî`KFvDV^`lm`;mtڝd+ؕln`wP`l%md;؍ v![V+vK`g B]6v{;] `7c|\r M`l%md;؍/ؙ`W l'dlmd;؍- v![V+FȎrњ`lm`; `v&-d[dNvc=gBp-`+l#n ew= =6Nvsؙ`x){;] `7x=g R+Fo;| v%nocg]ؙ`Wl%+eodlm`; uM`g Bmd~ڍm v![V ^vkw-d+?"4-`W lОu v8-`+t;7`Ӯl%m`; })tzؙ`W l'ݹ. v![V+F/<_>v#c-3؅l[ɮ`Nvl|k\wݜ.0l]x?m`; uM`g r+l#ndw-.d Jvvu?_v.d v%v!aw[;=GA8AؕlFv?dA']9,_~l#xv##].g B]6vs;]Jd7c|\tIdg ]6FvDv-`+ؕln`=p>&?d7{ؿ߱z?p]Y.:m `O z<޹cm v![ ގS+FCv=.`v#;EDv,<\_򘟀dWl巿 Ι`W; Lv[V+Ȏq%.d Jvv1^.Z`W l'lM`g B]6v v![V+FȎrі`l%m`; `{;]Jd7c|}< ]6FvzAp=>l۵]OYvmd; δ.` v%Gv&-d+ؕln``l%md;؍/B`W l'j =dlm`; `v-`+l#nd`l%md; gl g B]6vZya=-oG.&3مl[ɮ`z؝kK`g B]6v=.` ٺvv`l%md;|wǺ's[V+LHpdl{"vBdWlK";]Jd7?n2qp}$}3u[+=,<+߇Pe܆[Xt}r{=7.ʗ7;2N/o}Ny|sC܆㩅inp5=,o}wl%md;؍uMdgoќ!^Nzk-s[^zw\ؙ`Wm!^?=i׿K鴕 `7;-.d Jv\cdlm`; P3l![`v#;EDv-`!iWlݱ. v[V+$W!-d+ؕlx<>FvDv-`+ĺ -0;m!/c]s-`+ؕln`w-eg" |uٕlxO\{;]J-oYV+FXOa8]u!/md;؍uMdS]lm`; ε%3l![m`; 쎵'BdWv#%3؅l![9/m`;|NPdࡾ]OYv؝ v9tWlYzO v![[ɮ`vs='p&-d+ؕlYOݹt[g B]6FvZB?<r9^8`W l'ݹv-`+l#ndhMdg ]6vk;]Jd7c|m Lv[V+FȎqў`l%md;؍/ؙ`W l'dlmo`ndw5Cp-`+l#ndxNxor` v[V+vI``W l'ݱw.d JO`7;֚`lm`; p>Bʳcٜ.` v%v؝kK`ge z饇?`v#;\]'3؅l[ɮ`|a/6{?/?v&=͗DBK?G!Lv?4yĶ뼴')]!?_q}C6}v;<+]yv {˗-fV^l9[{4y>?S޻v}p?d}97]昞>?- vm_.i}ZrC{kޞ/=vڕbl`{?=ߋeg 2e)îd.~c~э=)eeJ`ݹ |C s8_t\kj%x8TOxwn`w-r nv?jBdWCΗo Γ=cKrדpyX[W l'ݹn Lv[V+F4vz v![V+FȎq; BdWldlm`; `v&-d+l#ndhId<0l%m oo77nv.Ki [6??u?x״VOY- 6l![`v)˞ :v-d+ndw=r:lB,S];} <.` J?w#/ousOeS]l]6cqe7|ˮ]Nx<`[ޮOqNYNn`:'3l![_dއ-ܹ.d Jvv1>.ZBdWllM`g Bpln`wk;] A,v!ڷ?g VV `7;מN9v } v]xܞ߭?n,d+ؕl#n_vml%mo`/lkп v?}?Aov؝dxl9e9lm`okNݗ. v![V+ض`7;s3؅l[ɮ`Nv;ؚdlm`; `v-`+l#ndhKdg ]6v=.` v%v1>n Lv[V+FȎq=.d iz/ `7;-Cd[|@m~cWn` dl~=dc] V`E `7;S3؅l[dNv;ؚdlm`; ]r~]6Fv?*B,vl[ZNn`wM_vxxrr v%ۖSݖ`y?ag ^[tBVbOY|y3'Y.?7ZeO_S;V]omٵr:m=-N~cymiyc۵/-`?x<֭:9C-d+ؕl[v?uv#r_%)?-`+l#ndw%.` vXwm`; ε&3l![dv#;EDv-`+VlݱDv-`+ؕlnoSv&-d+ؕln`xϖ`l%md;!>XDv-`+ln`/޷p&x,_[Nx,;+ؕln`ws;S, .``~C{֍uIdg p%_|`|_tn[H,>,a>v~+K`M=O˔)=5ߜ|Vvrk8ߗ/-ה/n:lMk[C?חn6;ݪof}wCCsPpcr,ϭؿv>o2x8.ӣup%pAj~{vV1^N.vYܝ^t<߿ܽ/;<+[#d7;OmK˛.d |r`ndwng =/v`lm`;mi?δdޮg/[d!a; ܟ vYZ`c~v,`;G]} v9 e]s< v ;x[A~\~vf?;zs nCz(qtq/e?|:χcyW ls[7O[=/yi{cWpYZ KH8Z`?;Ym6;[H_Y]_:|͙26״kpen_Oz۟M{*燐`yT?Nvq|㼛ΟK<,tW?5Ȳ>?sReFZT)}N,@9^j~߿_/Qk?G>=ta#'\~?[/_ϟSԿϿ_z?u^9`ĿS?Sۿ~9?x:N>/w=y?f'۶__??~_9^__S/9e]//yο/p;_~Wt_=_s}z?mO:`'}ퟸĿs<_|{^?WCr~?l7]]Ŀ]?(/ga?y=Sr}_/_/?џ~^?Kcϒ w??7eӿt^q9~_m}5WrDlcſ?K1ο^/~_noߞٿoo ^طaoy?ǯKr?9_~?音?KmO'O_$a Glb;;a{`ط'vv][쁽b^>ڟa n#¾}v!v.oOlb`{ž|t= vݰG}C]b7{a>`σm]쀝b{`ط'vv][쁽ola n#¾}lb;쀝b{`ط'vv][쁽b^>la n#¾}v!v.^oOlb`{ž|t= vݰG}C]b7{a>>z)vn}{}bl;`a 6vK=b/={)vn}h{bl;` la n#¾}v!v.-^oOlb`{ž|t=&vݰG}C]b7쁽b>>z)vn}{}bl;`'a 6vK=b/'})vn}{h{bl;`a la n#¾}v;.-^oOlb`{ž|t=&vݰG}C][쁽b>>z)vn}{}blb'a 6vK=b/?;6.vN v=WG`;a {^ط`;N%vv<)vn}|bl;` la n#¾}v;.-^o=Olb`{ž|>&vݰG}`;N%v+;6.vN v=WG`;;a {^ط`;N%vm]쀝b{`ط'vv]o6vK=b/~ Sb6.vN v=>&vݰG}`;N+;6.vN v=WGۃmb;;a {^ط`;N%v+m]쀝b{`ط'vv.o6vK=b/G`;.-^o/=Olb`7{a>`mb;;a {^ط?v][쁽b>>9ξC`b`{a>`ۃmb;;a {^ط`;N+m]쀝b{`ط'v!v.o6vK=WG`;.-^o/=Olb]b7{a>`mb;;a {^ط?vv][쁽b>>9ϾC`b`7{a>`ۃmb;;a {^ط`;`+m]쀝b{`طv!v.o6v v=WG`;.-^o/=OlC]b7{a>`mb;;a {^طybl;`+;6.vN%v=&vݰG}vv][쁽b>>:)vn¾}v!v.o6v v=WG`;.-^o/=C]b7{a>`mb;;a {`طybl;`+;6.vN%v=&vݰG}hbl;`+m]쀝b=b/|Mlb'a la`{ž}|t? Sb}=C]b7{a>`mb;;a{`طybl;`+;6;N%v=&vݰ}hbl;`+m]쀝K=b/|Mlb'a lb`{ž}|t? SݰG}=C]b7{a>`mb;쀝b{`طybl;`+;;N%v=&vn}hbl;`+mvK=b/|Mlb'a 6.vN v=WG`;a {^ط`;N%v>)vn}'vv][쁽oC]b7{a>`ۃmb;쀝b{`ط'vv][쁽b^>:la n#¾}v!v.^o]Olb`{ž|t? vݰG}=C]b7{a>>z)vn}{'vv]o?=;N%v=)vn}hbl;` ;la n#¾}v!v.-^o]Olb`{ž|t?&vݰG}=C]b7쁽b>>z)vn}{'vv.o=;N%vm]쀝b{`ط'vv]o6vK=b/|MlSb6.vN v=WGmb;;a {^ط`;N+m]쀝b{`طyblb'a C]b7{a>>ڞ)vn}{hbl;`'a ;la n#¾}`;.-^o]Olb`{a>`mb;;a {^ط`;`+m]쀝b{`طyMlb'a :C]b7쁽b>>ڞ)vn}{hblb'a ;la n#¾}|t> Sb6.vN vv?&vݰG}=vv][쁽b>>z)vn¾}yMlb'a :C][쁽b>>ڞ)vn}{hMlb'a ;la n{ž}|t> Sb6.vN%vv?&vݰG}ybl;`+m]쀝b=b/v!v.o=;`+m]쀝b{`/lMlb'a ;la `{ž}|t> Sb6;N%vv?&vݰ}ybl;`+m]쀝K=b/v!v.o=l;`+m]쀝b=b/lMlb'a ;la`{ž}|t> Sb`;N%vv?&vn}ybl;`+mvK=b/v!v.oڞ n#¾}v!v.o6.vN v=WG`;.-^ط`;N%vv?&vn}ybl;`+6vK=b/v!v.^og!vv][쁽b^>ڞ n#¾}v!v.oOlb`{ž|t> SݰG}]C]b7{a>`mb;쀝b{`ط'vv][쁽o6vK=b/v!v.-^osl;`+mvK=b/lMlb'a6.vN v=WG`;a {^ط`;N%vv?)vn}ybl;`a {la n#¾}yMlSbP`;.-^o/mC]b7{a>`mb;;a{`ط'vv][쁽b^>:a n#¾}v!v.oOlb`{ž|< vݰG}C]b7{a>`<)vn}d; Sb}mC]b7{a>`mb;쀝b{`ط'vv][쁽b^>:la n#¾}v!v.^oOlb`{ž|< vݰG}C]b7{a>>m]쀝b{`طO`;. {^ط`;N%v?)vn}xbl;` ;la n#¾}v!v.-^oOlb`{ž|<&vݰG}C]b7쁽b>>m]쀝b{`طO`;a {^ط`;N%vm]쀝b{`ط'vv]o6vK=b/zMlSb6.vN v=WGσmb;;a {^ط`;N+)vn}{< vݰG}mC]b7{a>>ڟ)vn}{xbl;`'a ;la n#¾}`;.-^oOlb`{a>`σmb;;a {^ط`;`+)vn}{:&vݰG}mC]b7쁽b>>ڟ)vn}{xblb'a ;la n#¾}|t= Sb6.vN v<&vݰG}vv][쁽b>>m]쀝b{`/>{&vݰG}mC][쁽b>>ڟ)vn}{xMlb'a ;la n{ž}|t= Sb6.vN%v<&vݰG}}bl;`+)vn#¾}lb;;a {^ط`;`+m]쀝b{`/xMlb'a ;la `{ž}|t= Sb6;N%v<&vݰ}}bl;`+ n#¾}޳lb;;a {^ط`l;`+m]쀝b=b/xMlb'a ;la`{ž}|t= Sb`;N%v<&vn}}bl;`+a n#¾}9{&vݰG}h{bl;`+m]쀝K=b/xMlb'a ;lb`{ž}|t= Sb}C]b7{a>`σmb;;a{`ط'vv][쁽b^>6vK=b/i{6vK=WG`;.-^o/Olb]b7{a>`ǃmb;;a {^ط'vv][쁽b^>)vn#¾}v!v.o6vN v=WG`;.-^ط?C]b7{a>P{6v v=WG`;.-^o/OlC]b7{a>`ǃmb;;a {`ط'vv][쁽b^> n#¾}v!v.o6.vN v=WG`;. {^ط?C]b7{a>P{6vN v=WG`;.-^o/C]b7{a>`ǃmb;;a{`ط'vv][쁽b^>a n#¾}v!v.o=Olb`{ž|> vݰG}`;N%vu`b`{ž}|= Sb}C]b7{a>`ǃmb;쀝b{`ط'fb`{a]OvݰGu?&vݰ}ybl;`+mvK=b/v!v.og!vv][쁽b^>ڞ)vn#¾}v!v.o6.vN v=WG`;.-^ط`;N%vv?&vn}ybl;`+6vK=b/v!v.^o\g!vv][쁽b^>ڞ n#¾}v!v.oOlb`{ž|t> SݰG}]C]b7{a>`mb;쀝b{`ط'vv][쁽b^>zla n#¾}yMlb'b}l;`+mvK=b/lMlb'a 6.vN v=WG`;a {^ط`;N%vv?)vn}ybl;` {la n#¾}yMlSbsl;`+6vK=b/lMlb'a6.vN v=WG`;;a {^ط`;N%vm]쀝b{`ط'vv]o6vK=b/`;.-^og!vv][쁽o6vK=b/lMlb'b6.vN v=WGmb;;a {^ط`;N%v+m]쀝b{`ط'vv.o6vK=b/G< Sb?g!vv]o6vK=b/lMlSb6.vN v=v>&vݰG}]C][쁽b>>)vn}{yblb'a {la n{ž}|`;.-^o/_ vݰG}mC]b7{a>`m]쀝b{`ط'vv]o6vK=b/zMlSb6.vN v=WGσmb;;a {^ط`;N+)vn}{d; vݰG}mC]b7{a>>ڟ)vn}{xbl;`'a ;la n#¾}`;.-^oOlb`{a>`σmb;;a {^ط`;N+)vn}{d?&vݰG}mC]b7쁽b>>ڟ)vn}{xbl;`'a ;la n#¾}|t= Sb6.vN v<&vݰG}v][쁽b>>m]쀝b{`/8{&vݰG}mC][쁽b>>ڟ)vn}{xblb'a ;la n{ž}|t= Sb6.vN%v<&vݰG}vv][쁽b>>m]쀝b=b/<{&vݰG}mv][쁽b>>ڟ)vn}{xMlb'a ;la `{ž}|t= Sb6;N%v<&vݰG}}bl;`+ n#¾}lb;;a {^ط`l;`+m]쀝b{`/xMlb'a ;la`{ž}|t= Sb`;N%v<&vݰ}}bl;`+a n#¾}lb;;a {^ط'vv][쁽b^>ڟ)vn#¾}v!v.o6.vN v=WG`;.-^ط`;N%v<&vn}}bl;`+la n#¾}lb;;a {`ط'vv][쁽b^>ڟ n#¾}v!v.oOlb`{ž|t= SݰG}C]b7{a>`σmb;쀝b{`ط'vv][쁽b^>6vK=b/={&G;a{`?#?Sb? vݰG}C]b7{a>>:)vn}{zbl;`'a la n#¾}`;.-^oOlb`{a>`<&vݰG}@sMlSb6.vN v=WGmb;;a {^ط`;N%v+m]쀝b{`ط'v!v.o6vK=b/G`;.-^o/Olb`7{a>`<&vݰG} {)vn}h{bl;` la n#¾}v!v.-^oOlb`{ž|t=&vݰG}C]b7쁽b>>z)vn}{}bl;`'a 6vK=b/'wl]쀝b{`ط'vv]o6vK=b/xMlSb6.vN v=v=&vݰG}C][쁽b>>z)vn}{}blb'a 6vK=W'wl]쀝b{`ط'vv.o6vK=b/x Sb6.vN vv=&vݰG}v][쁽b>>z)vn}{}Mlb'a 6v v=W'wl]쀝b{`ط'v!v.o6vK=b/G`;.-^o/Olb]b7{a>`׃mb;;a {^ط`l;`+m]쀝b{`/}Mlb'a 6v v=W'wl]쀝b{`طv!v.o6vK=WG`;.-^o/Olb]b7{a>`׃mb;;a {^ط'vv][쁽b^>z)vn#¾}v!v.ola`{ž}|r})vn¾}v!v.o6v v=WG`;.-^o/OlC]b7{a>`׃mb;;a {`ط'vv][쁽b^>z n#¾}v!v.olb`{ž}|r})vn#¾}v!v.o6vN v=WG`;.-^o/C]b7{a>`׃mb;;a{`ط'vv][쁽b^>za n#¾}v!v.o6.vN v=W'wl]쀝K=b/l{Mlb'a lb`{ž}|t< Sb}C]b7{a>`׃mb;쀝b{`ط'vv][쁽b^>zla n#¾}v!v.^o6.vN v=W'wlvK=b/l{Mlb'a 6.vN v=WG`;. {^ط`;N%vv=)vn}~bl;` {la n#¾}v!v.-^o6.vN v=W'}`a n#¾}v!v.^oOlb`{ž|t< vݰG}C]b7{a>>)vn}{~bl;`a {la n#¾}v;.-^o6.vN v=t?=;N%v=&vn}hbl;`+mvK=b/|Mlb'a 6.vN v=WG`;a {^ط`;N%v>)vn}'vv][쁽o=;N%v=&)vn}hbl;`+6vK=b/|Mlb'a6.vN v=WG`;;a {^ط`;N%vm]쀝b{`طybl;`a C]b7{a>`ۃm]쀝b{`ط'vv][쁽o6vK=b/|Mlb'b6.vN v=WGmb;;a {^ط`;N%v+m]쀝b{`طybl;`'a :C]b7{a>>ڞ)vn}{hbl;`a ;la n#¾}v;.-^o]Olb`{a>`mb;;a {^ط`;N+m]쀝b{`طyblb'a :C]b7쁽b>>ڞ)vn}{hbl;`'a ;la n#¾}`;.-^o]Olb`7{a>`mb;;a {^ط`;`+m]쀝b{`طyMlb'a C][쁽b>>ڞ)vn}{hblb'a ;la n#¾}|t> Sb6.vN%vv?&vݰG}=vv][쁽b>>z)vn¾}yMlb'a v][쁽b>>ڞ)vn}{hMlb'a ;la n{ž}|t> Sb6.vN%vv?&vݰG}ybl;`+m]쀝b=b/v!v.o=;`+m]쀝b{`/lMlb'a ;la `{ž}|t> Sb6;N%vv?&vݰ}ybl;`+m]쀝K=b/v!v.o=l;`+m]쀝b=b/lMlb'a ;la`{ž}|t> Sb`;N%vv?&vn}ybl;`+mvK=b/v!v.osl;`+m]쀝K=b/lMlb'a ;lb`{ž}|t> Sb}]C]b7{a>`mb;쀝b{`ط'vv][쁽b^>zla n#¾}yMlb'aP`;.-^o/mOlC]b7{a>`mb;;a {^ط'vv][쁽b^>:)vn#¾}v!v.o6.vN v=WG`;.-^ط`;N%vσmb;;a{`طO`;.-^o/mC]b7{a>`mb;;a {`ط'vv][쁽b^>: n#¾}v!v{YveIl~b_SAߡ 4~_24ҭιIay,ra9Nr,cPe>,oa9Lr,el/Lׇm?,r,&k<,ay,r|XNCy{=,/ay,ad9?,c{P_dy,od9<,rzXΓel,/dy{X'a9Nr,cPe>,oa9Lr,el/LׇmOr,&k<,m?,r|XNCy{=,/ay,ad9?,c{P_ay,od9<,rzXΓel,/dy{X'a9Nd9?,cPe>,oa9Lr,el/LOr,,r~Xe>,oa9Ld9=,2,/dy{X'a9Nr,c,2Y^&a9M2Lׇm?,r|XN,oa9Lr,el/5Y^Or,,r~X|2Y^>YqddyyMu=,'a9O}|(e>,oa9Lr,el/ay,dyX8YNyc&:YrxX'>&5Y^6Yd9>,rni\;Mwd9O˳rzMu=,'a9O}Lk<,ay,r|XNCM0Yi|$G8LOr,&5Y^6Yd9>,r~X\^dy}X&r,LJ4Y^> /dy{X'a9Nr,/5Y^~%_Oߗח "._c9 zh?-UJ>~;, @P *_ pf0 * 6@`wvՈ @TD(h7%$Smg/-(/5S-Sv̔A6 If@2q~*j>M"F۫%cpMȯ[iy@Y 4C ,ˬ*xhQ@.2C.r@ $(V+Cp:+|gqƴTZm3;@>V@ 69K?L0Vp2H0D 5QC8HBOġZ.7cƣ"JZ6*0# `;eJS%Ic^ac-K/ @- 'uKPgM^ZP^ FnjHxY⽠>NⰤ`G2-CP0uY`YI>܋VAjVҬ/pՎ&`7 mԍs0]i q3۫d ?d0lUj`tІIu-j=aGYzhm$ALWHKIfF\]`i-;.j*@7;/Ь.Y2TJes O3,P(ؕxruIP7-jh3=עMdgg$_b :$J0j@ ઎nb[jWz琄z+ T}$F{o(C$-Wu8^aZeHVdDVՍ__\P T}'0zI-A> *&QJk.rSa7e}.&] wv@"I˲M?Uh2P7 `1j!fSׂ6m_Lj0،ѧ€W%%=۞: Mвġ%盶!(P3I`Lc CU7uԶgɣ3a<Չ0A2J;`p~cW'@;;sa8|qg=0e]Ʈv;4 AuJ"´ PAݫ P0H y$J AaM:0N3Aˠ*"xIƖt0=JYF<:vPw} k6RWV7)B&Tgjof hmi FQϷIz@/սAnV&:]rtlPl+* "IQ%5iVPn,(s {Q[\#DR]*P#zP#"tbC9U:eKi3 [r%&)t4Hp~^짆PCxh (Ifb .IRM^}!Cx+PH$$731GCLP;IȕFM.A`k'yHCzǧ oVP2H2l$J2q@HԒ--> ܷM$VZ5H;h8*``4Ԓ 7?:t$&߷INyPU$Qw3RԒ|Qm i%yײ2b<R<&_j1If {ʲQT@N 4n U @UR5*e^`yg4*HKQHUˀ (շf$xF_QZİ1 eVhe ߠ5[<zRn%d&p J(>5۞nf IF&n`6QƿX yIFAE qSg0Q@܏$ц_o3T`TˇTJ:6Sgx%5S@ ZZ墱9;U~1@ b+/`Hqq|̀5hzw3L AAi3k@ (`.n4,%W e&Z  k P>k0׊/!jĶ `&$"h?>d5b-f{3K1']xEPgbܡ *0T$ie0؟*(GU5.lX laփw_p) *tKԦZ };΃*DKG`B`՛CS R .`4SZ ^>@ :F%R)xP#t3,{FHVz'}쇙) >QxL:j|@A[E#zP-aթGȶB P}.IM7XK_$l(cmq&a iIPcCGKa&XH1IVt$Xf!rR7-nėTA%X! :ee@U>L/ 3$(} jI/5D }[j7m 1 A8{A2~Gv3dkSsߞ|&qP0du p6kxM) ߠ$ ([6$Ieb"Ɂ!Ґ$m [ ((g Izɳ='%0Ee@UQc'@Gbo*0V>gU$+(op'08?`S JA'(F)I/-PhLr @ - Ÿ3,q ,{>ԼĽlLٽV`2 8 wePEG4Ȱtd3/?NIHZ҂j yTȰ켂׻}#@*?k H|z\%K_]i5`UDI 3 ߨ\qe2|$RcS$\CU @lH]diEda@mf|,9'SW^- @l b2 w00XjL"fb/I:n`٩0!ie2fP0jM }%d0+ 3d'7 =M"/ccďI6Nzȍm )INѦnm`qo:e) Ң+o%O`zgTP\ p 3 3U>}递Po of_j)u}Ҷ>3T & /TǺ ٠ "HXyGv?l27C{X}M2=C̕pU `FP oH$)~?7H2n;0Wҹ] = Om{ڰ $-G$8OICaGqq'p_2}c >>٣o{Toص|-$hnb#!\r{"[8[\8ʏô|]J +ߕ 2h@ n9]Vǧ JﲺfU4W;v61. 4A݄1HPH^%U(BA<>%'1 تh#j^ 辴|G=}7^9?mHHr|c Vw78})C3`9u '(>`I:b$w(s;;nL;];?Gr.Y0"T< c`^A½> I]2;G )As3HXQ:?I`W|C(ThYmn g#i52hHF\AN CU@ېi$ Aцl+ea 5I/@W(SlCLn1T`{2`BmD),`4ItBML`tooߐ:DIzp~oN$[R}.PMG@}6Wpvdl癿 Q,R@#8mt5j*vwQv~d|Y)Cl;LZw>imj-]ݓeݪ]ݭط(_I4e/ٯj⦫ {w1Vw෺ 'PN LK{87Izao2O]y4 LKde풑t28>ٶԝ`Û_N&s,[G57%tԃ$=P` KvA܏OO $433ВlAQPa(6" E5P@m@kD5`N0`x~! `6#p0=6&PP6Fp#'d9u ?0#|F̴D?;ڧ/sEB% @.y8Hn' oFPϬ5$0x/e %@7F $o81*h@2SU*aP'3Fq#::F$qe0}:=}qdb2FO>I x2Qd hEL`@mTd7Kh=h( P0på.mL$p IK}N%e6Xo~:?EH L 6,i%&.;$5do2$~t04 GA`DZ`;lP7]J-۲ NL'z/52KR7^V3[}u78?AP{ڡJːLN$|̀՗]cvrI]KpuiQ-q;s ndGp&OEwV l=`!Cƙ3 ^q`Eg?SNx X})P)cPq rj[ ~95Î{S$"y oٯ]Dȸp|a364ZddӲ `.eApJ U3} B}{t0=^ b[6IvHmX, R j@IzڥU-؋0Rb4fp~9G%~^Y H#ai9_%p&76AHW!6(KJ3D`)IzY d,YYQUP\oԖ\`4]ă6G@_ėD>#J lYR ґ!8>eH"-~eH@R {dڵ w-K t- ZZo`xUnqO+jΗ5jϵ\6%Z]K6I6D^~~d\d5 %_v$RhM×k%Q edvjٯ  HAI%U $浻#W P9#ChG&fnmT En1O hs&YҺVA ^ z]WUPgzamx < >~u `lhڂ鑀ԂODκ0O: >Y31!ڸdoY޲mؕK$[2Ai: ,I2Cd0}L4 /&in_qA]d!2qɩ sJ+.Kr1f.Y`hWyɗ6ɪ&IjK2X%_ZvTdWu~N2}82, -Va).T`tDsd mJ1ˆ&(UhG٫m" Gh453SSEv( si ~eHr&%xOP֟c@2ISd c橚 {0`y>7$PW5+Ѳp~+$ X/ޑzG (r/AI(i 6{꒽a.k x+*h, v@Zt?2$,~e0G/ٯ`j\,F/'0T Af%I^*K٭K6$(͍1 <}M_mdUP^dYE/r0p!^tBcS-aZ] 3Fޛ.bܠ3c j6" -l TG j T6* $0<%=ZTpgMRi:Q2$іY|f@mڶ TG|/ pWH&0-v` yGV*Õ]NvxH*WETxl^v1Nmz0&hG`@Ye->TpP%Q^PzqEsM cvdA{&.do3TX2(@; q \s-:C%6|%4~iiv1ؑ ȴܡvwXՓ:;AU#I;> }| |Gpe"dTzGnaq`+NM hGN&\ʾdHn[Ob_9$BPNϔ$X<$VgpP0.bvv% :%8KYvI'VlK'eNHq.&i]ti=G'8QvI$0nfl'52@4/גVSH0D\ *$ Κ&p޲`g(iW}d]4ݔ6q:>%Hڌ$U3ʗmiו$@ GFS XrۀM\<]gN`b]Ѝg44Yb%utZJx >f^ap~TdU%B/` UO (iAoP ӛ|d8CcS$>6 %9i13-P˽(iVL3̭Bifdx@}$: aoDw~ZM,f~b1P[cPW?OP^[, 䪭%׵LNdW޲])*gC  w9wOhw tdޑ ؠFЅv.UkV,.e6b (0U @@X +bՃڂV`,|d6TQo@t:6b~M<;~I;H \-4z Qadj lMl6݂͞@|( PP@,5Tt -}Y @I~*P_v'G5}2%;td]hjyd(zdPc2@h$ $ HΓ@ > `I-z_6pچʒz6hə+ OD5@[?{B{Gd0љ1l\*x@S9IlHb U)#~Nj(5 d?s(Gc!rM'q LI$򀱑/a JnL>3m`&͑>7HZc]fK39 ʫe=Dkqd`a 4W* zDwHuTvC}F ֈ' zAS>o9 PHF00@W䒽*, %_0XKsF-TOD3Ei׵ުd 0bg2 q<2 KʷǒFzmKOhkFQut~ʐ'+tڋ6%{j] T[B2I JŒ`FtP@1fi dNj\P O ZYa @Ծ #GfeId 3D^c&ex%'[=v^-7nW I$hE!Vۿ`udnJ 48?D[ <.e2<.;PIc. MT r~CD/|aMJ<>A9,U @UMP[G0K{Oi $%781 xXњT?w7 x,P-ڗX)|z1RptT00z߲"NpZ`)f}6;`p~J=bs'7 @`f2M.PN~,pU.o + z`TO;[;d@avcC8h_"B;0KF(-@?Rz-||Y Au*I5gvuqR[@ }; ؘ-soٿKKK 0` 1 H9nRgnzD:rǷ|CsBb ` 6bd#/2i -ؓ 'w~T\hݹhK%V'"IGf 6jt02t$PZ4, + .P[ `y]I4 `жxM7}zD%_$}IVH Dv:DXG[gjEG }'fz0_`*PiF * Wg :(btZnR)lPK9T -m ЭKMnwPA GƴC=f"n% `dN5vT2h|@HF"y >f^ C+HuwQP^jOhH]`'?M#=HFU%H/,P^jT?-i6 h)N?SiIzԇsɂ5` v!->D g0 ˴̽Tv6uK6vn%A+\7JP0䋗c@ M  Kᝡ m@H ,&TJB{Kd@I2;{H *>>}Eu1:M *H6 o TX(Z@EXqm0%|b\T",Eu1ΩBL^|oS 0Èj^Owz.饧)/39joP-35յ1Fuc T~l9p jpRQf@U)aM5 W$i%.I]08?AOwHOR hYB+; :tIzG-LW s]bp~ļZfifudKO<@_ģy.NKa @m8?AO9Jt*uJ ow{{tX@D/Ų`sA!4 XKI bd̀Ɗ.& }$6 t4P[I]Gp6ߞre\9"98>;camG ZԜXWf$Y 2vcu򒝃PTmoH6L 00h֗ K'!2 ZP#&4~j ecIܻAi3^2tL)V OHJ m&/Z AIgbz* l0VW|v1}d\8E&P(}`&HbQf@L۩1*E] VKVyɏ4`` hRP |tF xb35S ?eU @UU۱cvJ1Lik *^j> F'qQVԽzUe ^0dx /[YFߠ[L ?h2PQ~U+Cp=)(H05b@ jTP `qGQlP奣 Z^^ RܠIO3w;(jp2l$P>NfG;@ 8wx\bAЩ$d1wee @Mj&am.Yxn߯8 y14y a : _-XWvd0Nw=` @-'9L3TpZ0u/0@)4Rh#f^ofVlp~c-}e g$@;?EH$hEďo[RD/Ej!<NY''R` ^ HCUhHNxh^*Lb dD/` X)$p*y<3bT<+.|̀so.\o.ig"y*8_k1*Vځ?8c76Mte@[c2L'@%N$FNwJp~OK<.P3y'py%av^~$3> T $-iN)*  '@R}2[6I$!f+ RnQAF ↘!3C+<5S-:BT@ۮK`]d;#}h1HP☜ajdDуo_U +1S$+MR O% I3_T T̢Voۛ>'8}|ӝ8fƦLN/0{^O@3-wǵP ܬ+xΙ$nO|IjX9Uɾ@Y>2Իp|Yuxk%*ZU^K mK~e@9{f\R iƙ!;O=7,d!"ƭU,f+%B(*N93@}^82$(i1H`5g0"8'0qf3%vZ uMwf-iG zU28륵S$iy$ƴ8W3d ( +ƪ\? _e3NJ b Q-e4Ȱe`˷JHZRZ{>:3Hft7_i7^do-׷=3@K2n[Zr7sJcDsv2n%I& $c.+|F0Ku,$WXM+aqL_͵J #cP[I I}ἒ$#0AԵZA!iZ @dcڞ@% OPUJ*%YE|] >yfX@D$$$[=*/*0*Pl c3p6*ߠz ЋHa4d@m6e0|Ԣ`(ڕ]( ݅ w1P;/Hf1H@)cm6 \ >IbU!]~IўhJ ;\zfwNK dp~$h2@|ʀ48sȀ&\d~JŽ.w48,Au hLQ%`q@깼*Wr8S 5m߀0*ScblC##8mLkL6,Ab[_ 2Jzp~,aIԜUI)d> &z̅sfj~_Tz8Ip{+@dNGd۞{g0~ K' 7֗}-G  ]3e1(P&j%{ 9$sFiN]nn>H[v o ŠZ_(=rޢR%;WsU9s~-%;݊^dnfg7*PPP҅# mllTWlQ\Ar.@h?r){q$@i@*u%;mudX@ri# ,AiaTcfmpl ];3dnpRve*L8ɸvkOhg `H2.RnoݾA-{* PWbTȰf$Lb0`fKJ 1Z26L\`/ 'l @| :Ee =p~*DP(fv8 0u\`͘ X)a ][-\I~IR2 Rh uMyKb hI$qF{)PH;@b6htF_@M5*j@;ydlקA/3Ӝw2 rқG* N\"+Ӵ¦it_ $,%+lR"L7:ErH06N/*Hr;5XKm`#@AˎE\pyQ+Ө8^TKn')ˢ*ἿA1IKmQ{S;?5TX9XAH*(u`>[.)pֻ0H(?R_P#g(TZi$Xm DVŒ$9vX*Hfz!;6kU $*Fm'phgZ}oV銫@hHxn45UU Y&00U Uv T[2FΧ 6Z MIi2TJ}v2fr3``ѭ6 !TT +-Va`4TďUaF&Z 2|70iۏ 0mx(dZoY0,l!oċb->iqOd$nV;Lu` ТUgN p_L$/;t:l2Pt;LhdiZP>!dl&I^!jc@Lho T{{H)s dDω |hNwdgp~gB m2TR®qP, Tu!N_k| \=N( /֟!;$[Ri1)#ҫ!*Zm M6* ~CA @ cmIƣi(NQXҡ %PwЀT /x @l`'~9Q T8 {NTU]^WFe ɪrB Ь0"ӐӼ_E_umP>V45-/co)X RX#8^486eFwDY:.`hq0kO3xP {7@G:5P c/U(}Gga&802$p_)aH` ݏ6CinV t |ofбA @ ֘ +Dx~'06"vЦe^i-A-(Ip'1S"Ul_03V#HXd0$i~]_[:j;~Cj}8m}uDR_Cc+eb8՗"Xbk,}0<0Hf1"x#4D8Tn `h~*bx 45C E 4U 1Z 0. UObII+IL7(F@fP b}ˊO& gX|I+} !6u0Oxhp9 dT!hiyߴ4q63m%!d,$n EcY=0, d,'1030^D ?kW}JIPஂ INoW $$s q~hW&2.| F" )`ܨ9I5]{`nOzUA2e@+$V45ALj^jplH| sv{@L9)*>.88?Xv5L2.-ohEKQ[:$a,T0HR3+ưLp}(Zh  R[&qXwN*U%V$dT 4dԇ :FK%vDUc hM]? *dH(֡Wh11Dx m00b1񸍬0@`왓b1jV_(I19 d&W&X4U @NXu @r5y…p+x4XcfoH4XY{ ɸ¹~Ic1G(W XpMWշmH*g)!s3AcrV ~ݪunԈ^ 67@K"Px 0(A@ Ji1J'>li!ӄ$Q,9q[N!d@)K XdzA+7Xߠw$B:$[AtUOCmM􆇵|I&q-h7<3#ܠEq%١$'9;8ۻP|e2^`ESP5iZ ^jD5A!vwxd\5ziP+,cVP Y1"luɀWC$3Iq;Qs+P;{ 0X~#xNYz!w wbQЁhJ^qsoy3T˱dw\+$3Q5am-7(IIXJ`m2PfO? ߈7| @UtzqԈ} E뻾$ЏIӻVkoJ7+nV :z8?AN͊\ @VAoSR`VI"v9irSY?fm:h:L7$[JZ0!J{T> zǤEhm(!d/p?4L2.noxNpU  ^ny4 ?_ O0ΰ`E(u4-%hmj'Wk-s[͌$jjo4568MȑQ#:f] G48?лjoIK@:Lc&Q 4cD; M77q.|}exSJUޠc}CHF4e 6vG c9GJ,>Ro X-ƇU8?бiφg =f2| *TjDZP -Fӂ|S= }j ]uAi'i/ cUe?gW* X)쪟~zǩO C-;$%\]vdĈrU @N0H@vpDvX a. Gxh=h(n~7hO1t($l 7bܣ |"XqSDPSK jF.-[IrY*8 IŸ~C7: @0AGoP7N:`m "t$P^Wn7'HUޛ꣥P܀+b:C4g7jDnaI$[v+/(uF6!I$a i}$0E,*FIѰ%Q% :%P 1FP U6ot:q3Ta#[*[ ѧ¯HH&pg@_ r@mUk&f-1j >WRMIX5 sQTz.JU?RTg0MR1z*|ŤE3&57@mK\+PQAn)MpbIo(N"r4(Qɠ% ´(Z`~_ Ւ٫5 4/k7߀>ߗ2ebP'Hю̣00ҨTX!1=;V hEj8Fvl1nI$ 34"Ӳp,8L2 ?s @g#GX] 1^XuŪ0t@H"uj;tb|32'H @+R}'Ps$qX:` @- wQ`_&Q+{)@.@tL^TK/ ~iSм 2Fs$qK@dmb,PЧ&qԗX! Ax籀KBⴉ `-9#J}^` $qq~ I0yb:C 6\hc`_!Iŋ\` lhl9Zim-$qls[HQm [ ӕܫ c %a7o~2]"t <#e @ %WpHx<`GsU&O}x_4&%萄) hpWWVտZI }'ph9ڰXN 01[Ķa%a^{D T8&Vm;A5 zy1f\q'f23`0VC([8njDXU&]\6 PƏ 6P6u`le1v a  @ JaV~߾SPmҕLߐ i)i$Z 0T [@8$ cgttl6wuS66iEWCsHGKQ}7h>!+;8,H*nVwbF3҅Ѕ] -s0AЩ*^(h=Z ^jD/-FHwd~ `&5C ,c_28?0GAGQ "S$x>` U)PIC"2=$0u 9 kȌ` h/`9y$J'` UAP#7%  *H 1@U)EPpI/Bۏ?H2 @IB!sa2ĴjL;[P,IH8xX-ш;ٹ@gItwCm CUF`-sx2{ajKwj@ƒk.r hOQ@£-P#9CS$@ б|2߇&qL~0^~6+/- cN@m.P;O tb< C~@/z%0L26-+Uc`WYhH*{qzw @@'MokS o@#t $;;~EaGeVksą_%zh 3*pLn,L ɐ$x]-r;#6^_եhWIe@[a3_d hn`w)/t}0$q +ۺ%I?fc- j~"bbmm; @  >m'J @rԂyPƏM{k|JxL"o81w޲ۮ. O3ad\nT^Ilb* ȼVPoz *?1Ee0PD-I[OG*txXЋޮ2$`u 3`DXK(I/jd"p̀j[skO0^wJۥaGeozZHe >CP?T/->7 8@P|UJMoo6yP}7ֵDG *za(;D& )HFxI$$`eJTԮ hUSahT_%+n[pWNI{I҂tzY2Q$0%Iy geAS!Beh{3!; U:C,b9tlf_S6Px*Ъq)%s+Q0sQ(8[ I=`*$pi( $𩓺I偪ç`} ,b _@@Btt(4 : C OZ<Z|I$go@s_}WNfmCL|j> ȬN3tPr>4^ZÑ`sdD蠲A(|Ơ@?IVwG@ . tPZ}GKؠ-t!M+{xXZ @ktE]erЂr?VVT>'Il b(<-PX(#fZ^t% hb! ƼrwI^6%;+P+e@m181 ȰCP#Pҡ.UGP#4ڛ T;StU؀2@ | :JP6Tpﯚ ׅeicH@d-oВ3ph)bh44d*ɑ0 xsZ+H!\ hAe$|l%^[TglAx1}eXJۑzVz WQ%{mK?o_Cx,0 "HG;R v7.Y0S 4w~dbW.%Tc-]:sH" Pq -Q-,qhdT+,۬|٦]VXXqB;6H͘ c0 h]@U -~{>L2jy+O`@-+ B$~m!.OrKX 0i$2@(0)CiP@ PfV,TO`IWuRf48?h7IkT|dȴ+"G(P~őFL@k Վ+ٸ[|fcN]fC]~x/HF`$I$3k;a-3I$*V;zO֗їdԈwG;;nVv-Kˮr*tlH'Jp~ D 6r%I`UhQiv`p~FGMgFEHA Z asd GPfo]3#TGqAw 0bkQU 0Ӡ(T/U mQ ۨ*,hq[>c`4*o lIb_5A R}~HKI/$/-d&n23,b\ki$҂Bd*0Q"݋&q b au ߐhP="h2@FoPx( U!@MdkTaн'iUaRa@j;jeJ`K1P3O>:I8Wp_)gz$Ɍh6SX%;;Ap;1T0ю.]P$ 8G g cqfMK# aƒH$o8,d~hxnd\v; BP-`%-6v1撽 bC^iKng䫪 8Fu.٫Gu.F$+9r~ 0C!HՑ$Z풽G^% O $Y$_Ȱ4?2l j g.[`>7lx Ofz -veaP'〗e08?-DZ7 psp/*\re$o2cM7|o_Ld 7I82(0%I`4~g}eH`N#؊kfeV4?cLcf Fo6/o@c*0b\,΋l#8#&LaF=>D:!- IGW 08ɸ(2)KY4  4!?2D(DZU mLJ{;> jjhoz|@h[`rGQ^N%4&Y!}ȰV\G=>%HnIL$KKֺh."8`ZVL6ޏ]ʹdT$ĈJ+ H0&C7bKlh׃y liV~d@lBi]Ȑ@ڢ3*K~af# L;Bd6Br0d\{pdw.Jԙ=5 aR6bT^10.s3I.O;ʜ$;VŦh; GI떤@It{i0$x'Ux'ݞ9?%HI $o$ ,, lE:F{ǸEKծ^G@ ^ {$>2@9I0kҗ\$ ySif ^{`qmL$L ΝY1 tn/3 /%x8'ui^I5 m}fdT;uo0fyGvp 3GRp *\tdVX]cUl]po34%$GKR 6N8M:88Lo-88d逞Pϳ&8tnf2ggU#v+zhܾ2D(Kzܓ11vMod% R J㠗5<(L)ݮ"$ъ;9 .+m3%{*Es g`g'a #' BN&ߠfAvc0&*_p!eġ*rb` zh(d @dWD 0|:C }Χq&Uh30y0Ɉ8?-|I$A$BoJ̏`ud(H&?Y?Cs)Am7+CJss=x~3Yw:k3dkg 2|T`uW|I6HKf$&4\H2e%;KvΉ HN_]K۠v3/Cd/8 }^N$ $Gv|JDr3fȝm;Up0 h{y}%{vʰZv^#͝Z^ ,ͺ[?5*6 5 D$2g] UP~C6$g)2ȶިl#10g `.$AbGd=EjRkv"RVɱg.~#WJ;2e@U4'cq?pFl=`Ԡ 5glnf']=j% ]*9f?9u%%vm7lf7{ Kdʹ\?\HjN]AUX2g| _\(鉦ۇ56Swyvd5ZBMcjst_ʏOY>U%%RT,+W?AU}C훬UJʛf*u =37W܈W! }9.{ի 6bFEK R>_m,2 ib@")k ǚݒ75K5Ũ,FYld%96@Rlylس(w=rޗl}]z_$[&Sl<)fd'FdAvsׇBG@WK A]fdj)jzϒ,,mU2]۴PoVX|ɦK A{sU\|x נ?O8ԗcpS%[ɮ}5*ʝ7:KvtԠX>?e^Pd:=vK6\OK~fQZ;f@%Yxnҩ֠Pk-TV*jeS>j ZFlTO!lsf5G-Q۵GmY{s7 O{/ OFw{]WOYkTwe.ʞFۨ=j9w#kMDZ%1} HbqiH~Plrt}'նj 5/zmIM5IglCmݨ͋W>n![8 f[PGd/7/oyѳv.5(ЛOnv{%]"vRLYKNSR]SLU?]_U )OV+ydsn]9|ٛR} H/c^r]?XPoY5.OBp(\1tgSݾX?p5-~}/dVQm_$ :5>lj ApvW]m A !cb>XN_~:˃c-sX?Ɯ_ôW Ejt:Ɖ-5URt7K!pc6+E@6hB3i'}a 3-mFUվU71Hirp5->nڻƍU>GaT9s?')}Pw9g1㧝LyKӞny^ŞӇ ]7id`<(P cg 7kڴhc  %hv򼹊 6e$cׁ>Re;*RJ^+ if6In-?ƒ昄+Iv"`ZrK @vG uGc!t5 bHl_=) GQJߏֈSWWFFǑ @vsLÐ @SH?X3Lyë< SJJi)`=`޳JWPi[AB@R R+5ZA%P`Oaz)sz\j` )Q8k0 qlsra F_$dgcg ;M8{-I߲15n{- quqPlwִc %[O~;*7eF-ʑ~KlGzY%Gp)?nPfUbw  758|e#xΛ'7 vZe_^6LP^%5br5`U7p]&.TZp]Zyݯƕ~掝_v+0W6zQwKwerk.r-w1k-5ÅcU+X.VW[ZqQ͚].WR[F鮹[Cns[[:>[7nsh}݊Iyޚ~MIokpmf0reHȓM..tܭt-t[vk-|\|ɭyJ3D_Wmm{S(zFEFl ^ůat["nظtݦnݢMnrEbEv+W-St{m,[>[>o4 n]뻇d9N`_eox&(@lA";=D"v]Cl1xJ%lQ];=vs[N "!Bt K3Zk;=vs Vz_b7_(!eJn[76=)>5_+Q5} 8jݾ(S} *>cAok5} P WZvz(+;=vYN7>4k@v{ x`Dڠ| KDl@wd +gɻDNY%yJn͕} `R>~ Qb75} @WAw g&JYmkx_J.^x{jF\]T43]" `Kkt]"smǂ!FnL6=$8<@wD %D͹tn>K%=o&k} !@D"v} k-YDb7`7j7@@>`yZ’#p-t?btk0GMԭoev$&nag-o|#]l\]>D슸uv˭vO6|ñ͔g-GԷv16*Pza$᡼lPJߝ5e5Ul#t%A" =.4QKN{G)Y{d"$SYUOzirL&5%}ѠN: 9=t 0 dݼf6: -[o9tϠyVߣ$A% eCwO$dY/-nWA }}Π8K&!=tu>=g}$t[@] ~k _2IK =_C _}Tn4P:pIA1f+hlX=t_=t]sA+t̠GC1GeIVt>;9{?=umcJpg$xI;F ~8x%QDYcc$ѯǸIz`Q0pB"xABKג`ˏAB-IՒiQ8Gc$g--zۯ-p;@n`Qpkoۯ-H@m SEe𝉗A2{^B7qdXZdZs5:"JZp-up[9-931e12Y%0,YMrvW{;mMrvyde^ E P&vg&{nxa^6ˢR{3тx8$g7omwZ-y@WrvfuUcMs+1u7٫l7q奻ܲKy5һF[k.tۭՊK,u^/rewy S S+)2ʓi&/It}ln-.t_ob}ۦ1&9{~CI^ F*o>nQ\yR7ٟܭ V@k~4O[{Sznecw7ٟۭNt[%o%g?'qky&(@lK&a$C$bql1xJ%lql7PPI!7.9nP5W> v󅒝Yvzk);=uylPKΎkw v{ xZKnOA@ @j`k+@l.C%l7_i[`ڭg;=t|l׀` ֺK[ m.,.9Ԛ.9;)$Q ͕} Dl7_ O=JS} Dc5gd>/,nҲKDl ^9]rvy]" zKDlWw tKvKnkp1ۀ%"/Q7]" `,etJzKήD$b7_n֒w vs VSvs dn@_ ̟Kn)9;!15ˣryѦ\V^dKeG.96qk- 6>ky_%gzl\]>D슸uv˭*PJ%lPJ $Pn *=(%6@99ADT^*6BG7$Mz3ɋ$gG(oRS(uIG槜ȘP=tsP'ygмGqrv4QJP=tK^$9{2vntˠ[g s[rvn֧/Hrv݂nu1K^$9;ByZl#tEKΎcɡaА_'@=n4*2hvy[lI^$9f+hC z\c=2桲.P{&gGP$ PJ $Pbt#S=ODTV*6@99BDT*6BgwI49·yM)9;BCG_Sy P%~QVmEL*"*6@99BD{j%{k߳g}#BF(Xrv.pK$9:QӓiJąѹ58hw @6$/J..9vǠ7MBvyp0ޒ%d%' Sx- %..9$ 35a `Bq0LBv bcP"0ޒ=Ǯ|b R Gc%g7vUb5]rv=3!`5]rv~8ϘnN5f@ @Sc;d3ɘC;L{ Ud Ǽh 1(JZK=Kjpd'%S5d 858k v{e }Lr^rLa%a8{-Ii @vG >{^Bw qPddwT2-9@9 %4358خ)J6Sӛ`Ϫv$g뷥w pp3󝩄vgg{n$nono&}kP]rv*d{@_rvbuUcMs+1uwkl7q奻ܲKy5һF[k.tۭՊK,u^/rewy S S+)2ʓi&/Kt}ln-.t_ob}ۦ1.9{~CK^ F*o>nQ\yRwܭ V@k~4[{SznecwwۭNt[%o$gO3 S陠@/łlN]MrvKV*!x dJ^ d7@vG xni/βC%d_K˛dnoMrvkvdwԀu dn I;j@&9";=TBv JN|=M(`7@vG x`D&9;Ro{@n;:e} *!DlWR(K!@@v)G~ Dl@(`=ge4QWZv(7U}6'I5K$[\@w(J.Qv 7@vG w7&vGDDv]" X\KDdQ7QQ7 6C-@0Z&9non5} ~7@$ggD#FsyT./ڔKK \vm}i҆ wMo?>6t[^yvEܺJmSnxئͿI渆l\@L'O6tM&9c҇܊Irɥ"LHmy܇Hqifq"5vWBl6Y+ :pK}t[Gn?=[my:Gy-pїn?>v[7ő O6|৸*7y.bo?=[17&9{'g{lk),qt{$!9&݁$AySB(%gHrvb@FHz$gwP^#Q(0P'έPI$9BmAHrv PJP'Дݠ^"(mhP'ʫ= e3]m:$gwP^R(]NRN"*n*6@)9AD#T*6@)9AD;(4)m.4RHr M5]t<4d5%@ uɣs@C أ(9BF%Hr z=A;聃SsRB(%gHrv @FH$z$gϠ!+tˠA8($g(M$=CpCࡋP&PJ %AyNl#t uIP $P:҅ah&9t͠f5:6B'3$gwP^'T(iBP't=t/а{(H$9{V6f ʋ e)9;@Dgee@CA"shVZ52襦kVZ=tj eN"*)9AD;(/*m;)I$9jBF #K&zQJlRrv:$gG Tln2I$9nҫ6B'7$/AyӚBFhJP'y=;{T6)mI^89{3hޣ(94QJP=tK^89{2vntˠ[g sdN8$/=nCp%/AyZl#tEL3hX=4W JweeB(%gpr qrvW]zd 3A7%vK$9.>JmL"6B7  uIPbt;b{z$gG TlRrvz$gG, Tl>*Hr ::5i|xk**6@)9AD;_U~Q6Hrvʃ -%g7Hr j*z$gGYߧFl#Ws_2$ghsrχSԓ>%g&gwo|*sGe~?T#7"~gsLo'˱O)U7z߾/S4z/W$};'ޚ/~>͢o|+gUst[KW=fQK (|aaO'f~y?{u8:cؿ='u3M[Z8os/xoyAq!(я#/)Opr rJR Lx)|]ʓ q~X9X~[+O&/Kǚ+%I#p!.)=ta>Cggp.%ɶAy2Y%>PW KJ!SG..sdY9"6y4g_cᡳ9+PN/{kPz'K)cڳƾ!3M'^g,9D|'q{M(f a[i}?[pSӒMÕ7؆"#-$ ?m'B'Rھ'2?=Wu7'RLur"q?DDJېD6s%~]'ps"|IM' `)'B'RN.'tcߕuTHn>IX}F+c=cӏ5xjqW2sܢ5TyX7q.rafJʓeC8w qn7:΍8W돾'~E|L?޺fQ7_FeU fMsaQqU'6m򺧭8Y!=;y)8Hޫ SsN>n8y$~,|Av 2W6.M>mp)j{tAvCGnzϱgyaVwy}y;R'.xjo[uTLyAZ 5K*?/I{bזVW||쎪=lϼl?l_kM}Xϼn?,5;xDZ/tbߡ|j| v#a?ywmm>,߽3W[/yb3W]3Wnjy5?Q?s7ᒴ}>Kg޽75?Y>q_׉}g̥Ffo<{I>s; [3T>8Y4ŸygXh?l{c?c{byx+K"7ŭ㿄BF#|`ILgR=sLzqyc}bΟ~yeg|}$-REjw7v.]ݼn~Tu?]~T϶9{~+|eG ,R+|!}?]s4Zр.}'e6#_XI3$h*G l8b{+-5#2<U# l:2W`fYtyb`YNmyN>`ůu *C {sɻRVy?˷* qz rBO 9 'MN(I} M@>& DArBO 9 'tBD9 'Q(Xj^1m?= {l 0m X'SS( `o>ŻM#f!7 8{g& : 44@LLk|6A0qeBl Ew'&X vb`‹%& B\0 fdq.bۓLLMMMLMLML@LM]& "`n"`"`^,1QbVyiFLLc'4(HNh2A@N6A@N6A@N6Q^LLG"b[1m/'2A%6A%6A%6QnQLP_S(H}d DAk& D &MPQ(H}d k*`T& &Xb E  *`AT&drw KM@N[M@*` ثA@nj ثQ 7V{5 " ثQ" rcWVWX 7V{5 &X(Hnlj(In@'U@& 'U@&'E&'E&'E& ސ II IIiI II Iw-&'E&'E& &Xb|RdV ZU&drn^}ć& FArcWX 7V{5ȍU^&  ثQ 7V{5 3RD A@~v{$?7=Un&  A@~v{Lx5Q ?W=UnNKnn"^d^d^l^l^l^d^l^d^lb;[Ǹj-s4$ RәZG&HPF[x]T@& * tT&MS(Hd. DA|& tT& Ҩe2M J*`tף6Q%4(LР6A@ DKLAd^.6^c!& *ˍt}M@t}U. @.7/7/7ꨀ/ꨀ/$5u֦>´V (V (V&f  (H]d u% X"`|D& &Xb u%  *`U&C}HUN6tÀڊ)6Q@2A)6A)6Q@2Q@2A@Al: /?,{NSlKl}sTqLp-T& R㛀LPT&V*`M@& R㛀LP㫀MP㫀MpP[|JlZFd[Fl[FlZFdZFd[Fl[FlZfMgzmg\)eb,]\>W\)na?Rؼ>w/|)\?|)le!6+ C/3­C|q֗>& sV ;fìuRܘ> s`WzͯWRZ+--J[+)-~EҢ_IiٯW35n4WZZ+UѯVeJOU~%eҊ_IiٯWrܲ_qiů\+)-K+~ťnUpxկeҲ_I %’_ѓњ_iiѯWZZ+)-WRZ+%JK~EҲ_Iiٯjg۾k~U;#]+=nѯWZx*WlW9RZ.x9\Z!=GJ˞#eҊpis*gS9#ܷ]9^rKKv^\TJs h_|>jJas/ٗenOevx_pVb_ɸ;R܄}GnK;1_/ōCt_ /\_Wnb|W!3n X_`=ěOV|K+>)eҲOJi'ⓕFOJ-߲OJ[-E,}sz}qז||nt'G'>Y3nNJ5~UOq{k~EҢ_=lѯ*uuqf>Ϸ<v{gT?3*M}ϵw1ŞR/s۝kSV[ѻrnsTbZO4Fwkΐ^W]M̵^EҢOW'k]5;OVf]p۔k7F5}5w$]ɯdV_+|v!WJJ~%s_U;~%Ge* UߖJjUTZU:JJ~U3*u:vYI)-}RK>EҲO֎k>)eҲOV5=Jk[i 9zFEҢk[ i{kcRZX)-{=K+[9.nz,V#9n*½5pi {!ZұDM7YJ,vb;q\sۙvvV[#V[K+֐rkq˭Qnf[7}֚krXqI6b[U''ŵډIq[rZqzZqV5=cD&4SM'&H& 5F'oVAu>["1a;?d'Cpm샍 3Iz'if^ɯ/w~}=V+|ŦVeLwUW?'W? k-bjMدo? )V9Q/dX$*Rk=|WTJ[W__V+|r &CeR__*+72IǤx-YZWN7̿rR׶?b/tl򿐒}!rF}_SOj+JwKw|{%{:)jMjd-nzRi.4|&of!+W"}!nXr2__ oB) "HFKKi}>ŭ1 ޼.6Mw̋ nS(}9cu!T )1{Rxi,4Iφ@`i;Ns*`\m f^y!Ғ;4Aڱ@L-P^8?H܉u9T d3_n1r*>vy1AE&ٿ?\O@ ?aJb@3nYC(1ͣbӝL ~ 6AD rby@L i{1AnBbS4-+;}6Mb0!+C1!s & r9!\m}8?@L24@L<m]^<3B "$@]ֹYYt+i6u%dВ09nV%KiI%qUhy]u i<[q3iq֛,(V\]9fUWkq__{E=L/-]ַyamjPPc$9$VА:A9 BSX+@%@ǴΠ^b=rIR ;Iz9nz)=g̮M zϞNw <%?D'q=" tN"o_=7CHaXyxG* xSzVyySC/Exx7Ey^ʋO"!oXyN;˵}#;[CoJ <ʼ0Co+#o 2Z }Gћȣ[0@K*s[63^==9@K7iƬN,U; x^x ysC:3gBÈ@K7Oqn<ʝS0?;oEm!oG2 xk@ʣ\Kw2Q0 x / y)BZ ?G9ϐ"PKCyx!Zj߶yL?/-.bP-5qxG9Qx@E@KGy'y^ʓ!<ȣ!<'RqPQP x?Gx!-ނW)Z <ʣ<C9-@KGCxGBxNƛ !ƬJP xBy(< "Py!Zj<ʣ<CoE(B(Z <ʣ<Co^loYl9Gc0f{P/(W'(B(R <,!<'Rxy!)E^“LƓ~ue^Rj$3`O߽MKws /ߴx4~ExRq$a*/qj=~7-5 #b<ԿizޜWߴx/Q)dɽ e1oZji$[72MKwV9 ߜMK7a, ߴx)*o]y;>޽MK{xƋE^b^m|q7-A7vڻR4xs6xZҷ:/G/gHN;\޽y\xׄp8#PoxOxazx+<[^rzxap?Gݑ*zʗ€GwޯUKwCޯ"/ OFf<#5~x|<~TxNOπGwCޯ?GHݑ*zy~Q#5^<*_'aݑz y(@)>;gJ)y7@)Ep#Hfxy{\qP;_yt#HpR<~e?OqĄuR!+/qǝx5}ZyR<`#~sPJޯy3x(?xx@)t~x[ sRt5yz)KG@y( ϑ^m;p^ρGʣsPmGPKʣsKR^ρGKȣ;p^ϑGȣ;p^ρw@;p^ϑֻp^Ǎʣlъ^׳Gʣȣk^׳GKȣk^׳ Z@oIPx<64IьQyx~(<fC'/| x4#Smf<)kPo5l)͂72]Ky^޽^9\QsF<z7a7KwhƛJ)v@oC޿!Дƣ1~$PoEʣgG;zݏ)G|ds2q|އvm|ޢW,<F`gx<G#Po3hxx4K#Po3hexYy2 g,#/ƛ <o/C/oi#k;kK)/x/QC7^(Q굿RC7^R1^oGMyGǣ<(PKGQ@xz)K2џg}??o=+x4CVu <#yPob<1+H%ӝrz1H?/_K=xx?*GQyt=/P^/}zz=RuCzKQyԝ/P^/yCƣ<ȣYi ߏWb|WsTq}iL+\.4r1|9gbjov<'>g V2 q}4!Ch~:O߻G;i! endstream endobj 612 0 obj << /Alternate /DeviceRGB /N 3 /Length 2596 /Filter /FlateDecode >> stream xwTSϽ7PkhRH H.*1 J"6DTpDQ2(C"QDqpId߼y͛~kg}ֺLX Xňg` lpBF|،l *?Y"1P\8=W%Oɘ4M0J"Y2Vs,[|e92<se'9`2&ctI@o|N6(.sSdl-c(2-yH_/XZ.$&\SM07#1ؙYrfYym";8980m-m(]v^DW~ emi]P`/u}q|^R,g+\Kk)/C_|Rax8t1C^7nfzDp 柇u$/ED˦L L[B@ٹЖX!@~(* {d+} G͋љς}WL$cGD2QZ4 E@@A(q`1D `'u46ptc48.`R0) @Rt CXCP%CBH@Rf[(t CQhz#0 Zl`O828.p|O×X ?:0FBx$ !i@ڐH[EE1PL ⢖V6QP>U(j MFkt,:.FW8c1L&ӎ9ƌaX: rbl1 {{{;}#tp8_\8"Ey.,X%%Gщ1-9ҀKl.oo/O$&'=JvMޞxǥ{=Vs\x ‰N柜>ucKz=s/ol|ϝ?y ^d]ps~:;/;]7|WpQoH!ɻVsnYs}ҽ~4] =>=:`;cܱ'?e~!ańD#G&}'/?^xI֓?+\wx20;5\ӯ_etWf^Qs-mw3+?~O~ endstream endobj 616 0 obj << /Length 903 /Filter /FlateDecode >> stream xWYo1~ϯFgU%$+ulR_ 5Tu}e|34CHG/G`D) [ },UWWWQJ`m4R(^Uom=+5QkdULr(aLr̲k/q剭g:XX?ys'S&V =RݎA_b6 :Y)nޟRkg3GQtmf󸹭87udqM7x8MmbJ0rD$h"Zȿ =Ņ2LSkly 'FuK;6-#eRhFL&r|sQDDZ$RP4Yb%"\B-d.!; ' ,t{؆P!GBbb0i9r8:;xẌ́ׄ6u 2-{=V+*Iw}R/p$f^ iq^w!-Rh3+wXI1,?C{ X]&U~0#h87^(+fr*eC% cW3tm9 /RLBopf_{_y b0ĵ\ i>/ProcSet [ /PDF ] >> /Length 31 /Filter /FlateDecode >> stream x+2T0BC˥kJX endstream endobj 619 0 obj << /Type /XObject /Subtype /Form /FormType 1 /PTEX.FileName (./figures/ggbio-unnamed-chunk-25-1.pdf) /PTEX.PageNumber 1 /PTEX.InfoDict 620 0 R /BBox [ 0 0 576 396] /Resources << /ProcSet [/PDF/Text] /Font << /F2 621 0 R >> /ExtGState << /GS1 622 0 R /GS257 623 0 R /GS258 624 0 R >> /ColorSpace << /sRGB 625 0 R >> >> /Length 173888 /Filter /FlateDecode >> stream xMU! kzi+T $8GbB)UO%z`;eo3h98v_W^տoowW]_o/ۿY~___d}Ce?/GHr+ȯ{o U. |<q._Q3-za㷧N66_y_?g]}uL^R+o+blv~KHT~'Ǘ>c[_m~ۧv~k9~{wwyJ$w_FL~y~wgyWgs]wo##_tngꓞǧWcxwZBΫty8*7=q#S=ȻOS=W]':>'ϧ?*|j>c2/bM댯vǫ}]8~~.ׅ#t_)Y~3m+Mc/&[!u*rRj䕀:6ry7؜?;x5s/.fo.L{e=]@syL춏9mw]M?~> Avr.as_ճɶf:~W:IvWe>~wD_B_Wpl~>Wӻ-Sx;||_9^x'SW|:V[r/R׫\)Ur*ZˤU~+?_:_NuyP~NWyy9<|wy{9iU_GOMߧ͔|:9߫N#gU>yթOz_uWU>yթO~_uS:NS{y;^:׳NS{y?^:t.WAT}_*-eo* __H?ܸkdl1__b/kYrP;髹چdMVXѐn8EH }Sә^y-VRw] ;:C oppf \= ݃ ۈ[?02Y&~W3.Wz]_w?ͿJ}bw%aSYqtY?{ɿ_{!qw7hs}?H?~u>fz{lst6f{g~:O)OiR3 m~U9[cLWg'޹ʯ\_}Yٜ7جe3*>y-҂Jq3ncuild}pl?;*>oe|mږ*_M8~_̮}Ϸ;,Gfw@2qr¿{=tۯ<+CeUy:/;kd~.~#~ mO&i;@:vz0p~lyr.mmLmW+?8/;-U/WGGVfڬC61s,Gf^.sr&։K/ ܅{h=v<.R m{[MP}\7my=9?뉄sk<sٮuu?Slt]ngc7C֫lo'\Ǐ}:c'.?>.ٛGw‡:Si?<ߡ_ O7wMW,I~=ys_?7Sw|j˛~Uϧ/.Vo_;g7+-Y+Sמ]՟Umwg_۷%WfnGC^Oտkhտ9l㟩4?26Wht?~3S:O̠\ǃKۿOW ߛ#竽߭v]?:إWlCnڡJݱqu`m}w\PWoK?ϱuu/kO]Ŷ]}g|3vo>/_v1^2p?9y%/l:cT?ot:L|}m~ˡ?{pk{s53?>we͟˼lkSs/ UqZOuү6ѻ~y~~{Xr+MFegj'4/XJϰ=[ʟtRlsݺ o=̽[wˁ96eqzkr?OLn8p?sXpz7K9Fa<}^\vn8oVץ:]7GK^CyK?8?N<|7v]zm}\q}=7?iK?S7'SS{;7n(uK~T֦Ǘ>=?Gehyhx6p WW9v-6ːP7ݏ>7t|Qӯfux#Wԩ\?CwOz3\Ǜ mUnhj+|G ~o}Ώ>8_YOK=YL ?sv˟嫙~7?J[>mf܅m}ioYvZ6w7Mfy}^~uXo珎C=t|"}GkwMNWoN͟zj9r]ر%v1?g:>_阿Ym]}W漙.hm=_x<O.q|nڹ=?iWypUn% k{iWGws*Ӓu=tҧO ]ή{gK6>:/:m]ﯙoZpjg9?0C5-8v[TǏ_p1euiOt~k\]oMCe7OYot_q>[Q/|lxX?}뇜ӹ ߬} ?tN%_ϫi~>uzN]z\q{Ѕ`8<ں|\o{kJRO[]r҇gU{֮x\Yqu.C^CYp՞lW=tUB:е7K^Ksޜڅoo֏\hk_+~i9~4p䳽^ ؚϗ6p|gj/\o_m_?50u>ԟ3#ͮ ǫq[Zhw߸._S#W5#~}P~rGCUޟM&?dr}>7pσ/,]|jW?~mǻo.3XΏnWyMW}f}Gm_|y֏Wָʿ)>]|ֿNN>qKW^%v<?1uvU>'z˶G7,]z5.\MˣS|oYtx`~;vCW⣭~<PlY?_ҝts;w.ߏ7W?|m\?_?s.#W3=SWFwngj֟ߘQ^vuN:^X^Kkfksvϣ[#su?{ZW]zq=u;uI]Ro#t?v~r(W]􃝻}wmc>ZN܅o֫xpUCz>6}f}?LY,ϻ6Wϋo UC<|?a=^=kik\￷tf=\ŧ7}:z.=L]ݼp:Jݲl}nۚe= C_e*`7{GS=uSG/[ޕF#Ok9/OΥ ?tu[ݵ_Wzq_ԅGY߆!|8txt%zxv&lן}tLWzܜ[`۴_dL?r8֟~Y0oQTh8sޡ^~[^Wm=ar}7;|`ק=K+~ >8'?z_u˶n]p>~Q96?\o rUS:..^߻qڷ%G_DOjև I^^˂C;3t5>r>~UO,/|ރ擭1__;Gs.kG~>|8p}| -/ _8g?t}eaL\Ge3wo3eb{t_uV\/ADZ<)g]E`<A3^Qow6TYK3GOuczfu|P=DI(IEW{: ?͈']uT~N[F{Z V@u)yD^c=X?7eKs0YhH9?`=t'}Rτ0yr ))hR|u!E(aŝ?`ť9fP\2BB0_\PGHS;JU\VrD_¡teO*/˖U#oG)t`'hgPMeRmYeUՔNiY4PGa2TJ2GeU%,+tJZhYD2~7QQ%t/W/ J"G,Y.+;eU+NTՇR_%tYyYzɚjM]ǫ'RGyYz?WϪQ UM-J^`ܕxAWX~7:*ț^gGI%{ɛtA6ձWnmHoQk/b}Mrnʰh/j˒<Y< (vLN>wPgN C:\QsdY67!gRi$J 䨷BgȻζ@o-ȶkUsޮ.^,Z;eQYUˊҲhY,q˪^ȖUU5Q\VZ9eUOZLlYeU%8Jˢe#YNEQYOZx]QDt>FvOtE+fʳ'-&Jtߵϋ$SPDMeeїd,Kc VU2 _WMu%vҁd |.QkO;GNoS{},ho_cWJ u].+;, d#IpJCѲ$S9-,sTgq *m<]dp:˲*7OL>[ *+MWn:yY2u]Vsd_²R._˒/i CP{j{,l~ȾT(Kp=)޴MnzC#͆:ʕ[SG'wv*芙tll;^\@qY&GFqݴDT̵siuSuU㘻‘Jؑ|)hϺ)7ʖUVTeXǺS#ڑj/xMP{m䈦:7i~˪޺u- $s@ ZV5[}jEʎl0TFy^O+^>UJˢeTKrsO6U-J'*Muĥz["|UWM:&g@zlYeU)1}ohY,Y.+/U&:;㵢L<q˪zRM%PYz/X׫sD㔡NWMw_ʖUn:`+ Ҳh6 ;e5Wy9*iXVjOAMˢeTG\dY,ReUzz8Y7sj~8:9jZ0W,]VJueUY錋ʼnҲh7v$P,sTVU²@v_mcEMɕ8eɖU͊Cqϝҗ"GjՓt *;d]EGiY՛#Yt`je@eQ{/EeɲtYyYT\V(e,<:˲e&Rp'گ+ĊhY\n'YNeC&'*W;²,Z/K5y*)[VYlGEMZd rݺKUIl%/E7]Ď%X?x9*Ұ(-[}e#]V^Vu_5QyVˊPKQs /lcee596^njɲ6Upe{)*aYqY-%tY&:D)O+U)ٳcDbAdYGٲD 5OT)a͓7eTّ,K#x2Ge ;Vb\Q\VZ--Hʽ7or}hCe^<#e)4FGlY1*M59aYQui0;jj+]V( e1+8IhYJ+ljz,U#f5})W䈗%M<=MgSmY3ʴ,اLPyY樬²Ⲓ#ZOɲQR6^z{m_%8J7u9jڕ,KJѳ#[VYSi'Ҳh %tRi//yb~"sTVò@:eD{4oߔe*ߩ~~8K繧,r˒eDeG* ˊJˢeUOۗf&]V^-<ò=k!ؔ/`>_,2_,͗5Go7v绁E|[nAFY^+Y+kBu̮/(Ϸue=o4櫌D;rPڔuƥ db9x&M<:K4%K.Y]isܜHvzPIs(o ґFaxxS5O G<&*a*]%G,^,Keٲʪ,8Jˢe#Yt :e/E˪Fx&;ڢ˲'p ,2"L ԃ Bu0V ӀaBH\)u\) .ۺ0!!dRfx 0!$P*g,gF !!_痽0#4#2Bq3BCXaXvQq.BFGv)wMWmG.׋sF%!dP]fxLaBreʫ.$E]ڟc֗)zgJFX9 |$2 z& BuPˈ0!$P!9a=FqgBHS^m2BA3¶,s@& BuЂˈ0!$R*% l{=BBť" ayfB,3"L. !#2#4` .#„KAKCX0L a}My0#4cÔaBH.,T!,&] BEP~gJBV ť" aaDV isWP<1>I{`ˈ0!$R*Œ\F)3$K=3BCX<3b8"L%#;8x!14e8v#Bv)a(t0e<0eDKF(avi @ ˄KA3BsYj@& Bu0aBH. T٥!,- .BBť"eXˆ0$Pˌei;#„z+!ܩKCX6KL]&Gzb9(. a_ƈ0!$P~@uzgF ?`DF '"Kŝm''T٥!,9 .BB#e=2#4ţaBH. T!,5(Ymۑ~@F(a<XϭBN]S+~@ť!,- w^y3!$PڔWaBH#٥ TΫK\Up ,2"L. !߹60#)S(c@& 6&. aˈ0!$Rr"eHaJJ. !#0#4#aBH.jBAKCXJ@]&] BE˲@Y?)1gD\BF(u#4#4c#„\2BAkJO @ &X.9f\9gD\BF(eFh2cɀaBH.y}Mi IK;K9BF(.ugLaD\BnƄP]f;[Vvm{(?"]&dGEQ¸p0l}BF(e^QhY]0"L !04eGiatBť" ahacL&6dٶf=۪1!#2#4` #„KA3BsYi]&KE~OAj̜3!$Pˌ)B1?XS*Œ\F !P\*ŒF !dPf2y5A=lBB.e@EƜa_%P\*Œ9 ?`BH. T٥!,-ӔW2B."eXˆ0$PˌgRĜaBH. T٥!,c@]&] BE0arI T!,) Br". aatBF(.aFh. @ #2BA.3BCXjp& BE]0eBHT,- KB aXˈ0!$R*er{?etBF(wwܮ0eFhQ)#2BA.3BCX2"L !0~3}F d" aaly„\2BAX rgFh @ .#„KY){Sf, UgBضf2BqdF,9 Br&P]f\F !!dPfm|0"L. !/qwBܙLiIM0!$PUdeDBv)aFh. F%!dRfc3?eDKF(avi @˄KA3BsYJ@& BuQˆ0!$P*9 .BB."ehaD\BF(eFh˝T\F !dPfH#jPeQHT,c@&AuaBH.)=c-; }môn1!$P*ŒF%-(w^%jłP]f|O .#„KAXwզ. a=ǣaL #F !!dRf9 ӈG{ !X(e a\Fϑ~@}7چSf(ĝ`J”eBHML3BCXaEF !dP]feDBv)aFh. <}΄螒K]ɌF !dPf2"L !0#4arIyD~T!,BrfʄPfeDBv)aFh. @ #2BA.3BCX<0.hJBH. ']²Lk_X2LcNv)aFh. F%!d3#Ɣc #„\W4+L?`vic12!$|USzKEˆ0$Pˌ\Fi@r".ΣOxg L]&KE0arI T!,-BB.". aX2!$P\*Œgv)#2BA.3BCX2"L !04` ˄2Bq3BCXr0!; ʣ=yv}}Hh=dnԚ?jcM\_y{e9l篱O2m`5q=t8$hWو8xի0ts \Q֘]Zm/?gS”WogIܨ-iư=Nȫl M]bx45t6V>M_qg37&Wl!_'X횒r|ߍɪܓ\2Y9e^y\CX6NwF !!dPf0L !#0#4c #„\2B.3BCXA;#„KA3BsYƀ0"L. !#0#4c #„\2BAKCXRp&] BEˆ0$P\*ŒF !dPfԀ0L !0#4`#2BA.3BCX0ϸs2BX ߷'F4٧TLh. a%l\FD(:i&4{@]&B!T a%lm/ TLhe%l%Pe&4BX]6<ՙ0B%.VHťfB#,.+a{̲Vp쌄Pf˾:a$L.P 3,yL0&Bq:ca@p2=B{Lhl÷KFR0BX #a"J atf fFX8ɥ*a&46\FD(.0aqY ` e"B%.V1H\ fBsY+ae$LB.3Ӭ{Pegvi6#ar)J e! PHP]fB#,.{ez̲^e}=5rvieFa}a$LR_0BX_=Kp v`le_1Lh/X^>^ڷgNd|GB}o0xC#,3A;kqaNeZr bw)Lh. a}osPel;%֟>Ƈ?Fi[`:\p8&GÃ[KS1h#m.)Wv1'M;vZK:y< SR)fw!e.u”Oxer#Tgơin=qf(CJ8QꐿpfJΜafO!l=h ,Wmukr' ]ˏv{YO;qN|eaOƝG;aJ1ιE|DzO<;:gp|.GΒ[Zn~&[gI}OUf=3Wv~X\FD(.db^6OGuea{l%lc0\0Da8V%(7saA%.ʣ5;+:xf5h=\p:ugl^|(cϣW-Ùyhkpj.˕GžY g 3"a"gfB#,.d_=f݆,S7.ӕ{^)3^WWe]Y܆oǙ{e,\?K+CsCVϐCF{ U\*a&4evS5\B3e2 P 3 +a?2o|٥Y+aX{lzAqc1gnܟ7gnO)s2&B!T#δ%puf| )=fFX+~UzHeO֒+ΜYL#g%lD+ՕPe&4re>?/ K!TLh.˘VyqpD(.ʄFX\V6F'%u J!T~l9FR0BX D 0n(.0aqY ەG/F!3LB٥@ ?7+txOY0BX `όP\*a&40Ij2 fl1vc7m~=L(/\:&p35e%lD(J] Jmqv6^[ 39*a&4>72}JLY2Lv :1nhKi߱lq̅[;;ɥ49w~xSp K%̄vtgJ,KF/3 +<:˒]jTmFS_uu3`^#5  oY\ǃMkgޛX?]|:ca0y2ʕ٥;}ҏ,9 KY`Q¼Qڋ`yzwveH>W2ViF3whO*W%Lu9;u 6c2 fFX<2Jf هh2n\J +˕3ҕ1WW&B!mg~@igkVm ~5D(J]a!ͣ8catg Θo Ve$LB.3͘nXÌt, h-P K#+΂uc9w-WpGgJpo .#a"%.vC#,W%cW5\ISdr)J dwlY;>l3;(J_ˌߤ3 cyg\r~2ç^م9}6lOlcj` /cJN׭G1c aў͸< B1X}%V>g螟wg&pOI%vX^lO /(0&*J !+ a pZ2++ťfB#,.+aƯ_ *aviV,ZVɥ3ؚYfl7[+aV_k4;*.0aqY OrLP K#,e{̼/;p2&2^ק>mPg9a!.H\ fFX+aa$L2^5fB#,.Wn3DKFiF*2a!.` 0B%̄VHťf±Z'3+a܆,.FPe&4BX],qnjɥ*a&4׊ä+%TLhK#'e\lJe)4c~~D}I%.`uYKFR A{~| PÕG]U,pqk^~e%lLG<œB٥]EX G 0B%Wyt,utXH8>.wxTxݒFX\VXa$LB[ΙPvJ<@gB ]/;lYoLW6W&BwFX^(7.BWf.,م^|)F@ ov+3,Kkhϸ}WRp3#a"Bu S0>ޚir)Jgǚ`%lF| T/P v{w9Lظ2Ϙfl7Bu mFᘃwWvǎ=%FR>#oxڹi5o.LǝPvj(QvƟucuSgl[0lttS  svi5(C|7BWv {b Ur؎ec]gcQc1ƭv~0gMs/*IjB=~*f]?4uAa%l ag~6nE,eͷn[tZ-g&®fva ga%lWÌvøoP\*a&4򂕰Zp_0ʌ8҄2a営l3ʜ%,@2 fFX+aXa$LR 32&B!T au3 K!T a%lc P\*a&46\FD(2a!.H\ fBsY+a0&BqJs .Lhl#ar)J e!c 0K%̄FX\VXatP K#,XvV _wH\ fBsY+aw>i#a":0aqY 3e"B%3~cdl)F4VI0L~4a}t` x!DyA}L˺du˽\itfl7±xFFX+a?W]3`̈́B3~^_fBsY1lϑ'p̅e&>mdt mst~ɥ\=]3 ʣЯ{y3ӌrUe&4rQT~7aʱҵ0CS=^.ӌ7y*S_0;+aqυ \c8\RSԡLRng2g}zf;D(2s%'a\gqɘgFP0/ƭ}.0{HsWEw4~^ spS-f7 e~ _V>+ZQGUrXD(3~{fFXC8B<./dўQ0Cy1C/8/<`{W X` 0 0ϸ߬O],uy.mq}HZR\'K4re;%gʽݰPc&B!T av mnyz~cu(c.xH"a"J3-ٝJv>Q KnX+ahc$Lrcӷ=ިa}ߪK{l{pD(/.3L8`quٺY m\o} vٶL.P ~o.K7KyJ Mx\Hf#:/mg^2}cyd)r]G_p[o FT25==x/k`%7Qv,3~[g =÷1o1g0dŲ3LzCuS Å kkx 3,u_`a|d$.sVؾhQ #0qt4f[ȟR/q[*1x)y<dc2~ZoMYnX_ FcԆ;I>c&ygw>qyp~=yT/ۛo莶u?_VyΟ8 /PvݙOL&NuwO>b_LwPǝ/~^5ڕumc1+kYtBbkw|$oa$Lu 0v"Y\V(e$LB.3j ɥ*a&469FD(.0aqY 2 ̄FXXa$L.P 3,y0&BqJ[ .*avilkFRTLh. a%lK1&BqJS .*avie}@C?{6@ #g&B\J5Pe&46D(Jg06#ar)J e! 0 ̄FX\VXatP K#,yl0&Bq\J3+#a"Bu V 02 fFX+aa$LR 3,Jp Lhl#ar)J]a!Xv6CHťfB#,.+a2&B!T auK ɥ*|i65FD(.0aqY ` e"Bu V1m/ K!TLh. a%lc P\*a&46D(2a!.H\ fBsY+a2&BqJs .*avil#ar)J e! 0K%̄FX\VXatP K#,yl0&B\J+#a"Bu 02 fFX+aa$L.P 3,Jp LhlD(J]a!c0K%̄Vhe$LB.3@]&B!T a%lk P\*a&46\FD(2a!.cֱd$L.P K#,y0&BqJSp Lhl#ar)J e!ͣHťfB#,.+á0LB.3Z ɥ*a&46%FD(.0aqY ` e"B%.V H\ fBsY+a{6P\*a&46D(J]a!.` 0B%̄V(e$LB.3j .*avi69FR0BX 0 ̄FX\VXatPm=Vq?f$LR 3,2&B!T auP~§eZw5 fFX+a`HťfBsY+aLe$LB.3ekFR04BX G 0K%̄FX\VHP]fB#,e@ K!T a%lK P\*a&46D(2a!.` 0B%̄Vv8_3&BqJc .Lhl)FR0BX 0K%̄FX\V0LB٥@ K!TLh. a%l\FD(.0aqY ` e"B%.VH\ fBsY+ale$LB.3=fKFP04BX #a"J e! 00 ̄FX(0LB٥JSO_&9ژS Va9\8q,nخ<0|ci9ͶQrNQ=1P,KvgYp/qJyb[<˽x>vHC3r2:<b->ӊBgƌG٘ް,%fWNKL3563j-tnoh>+y3Ha޶ܖYym)mzVlg&{S=Sb-S#COɱo=ѽlnY,>L.e٥mg,3 +aq6p>7g+cOLR AFX\VXH8&2S]l; a6ƄGTFRpoTA.mFa1ް.=PH.$.0aqY cŠigtʽḠFX|buc Wa>3]+xL;wLh. ]yʅ)FD(.0aqY H;Ε au5̘n ӕGӧB\3~ 0TLh/X\Vh0Ggg-٥:FXa$L.P 3,2&BqWV8|ݰdtP 1,ݳ?ZZ2&Bfԝ6WFD(2aqY ` e"B%.VQa$L.P 3,jp Lhl9FP04BX G 0K%̄6f6\FD(}FX8udtP K#,yl0&BqWLhe]B{°kYuzjiaV m  |,ڠ? [w@ڠG 7OtZX:CB75@G- +t6pkn-@Dž@+t^ؠ t]T|a~#G贰<7~qX53-\+tcC& ZV =7Dp} ݘS 'hes^ئ.u%@lj_hжp9 }Ο5,_# Nܥfh.s~#Dž~Y&?^.GN_ N?tN K.=pw/a8uuh]8CtYB7~G>.NyaSB7-@G- w2-\+>NÊSǗN gh.usߥaG h t:9i|], +tW7 rN<7Dʣm[K6 ynǟo?u|c S> tc[?9uc><+vp~;;B'a 7tN& tnG8( :  ݠ߮z6O3t C#t6 ]+t[[p6|k~3޻ﲟC݅s [ۭ#t6 ]pЃ'iG #?{Ag"\ty :CUAwqd#t6,\Mx>p Q8At.Awhv ]p>>#t6,\S}݅sQ8At.Aw󇼏 g]tA8B'hB7.!tNpnǹM8C ݄;:At.Awa.n>Hq8B'aEB7_;M8C ݄փy>ցp6,\+t2n : ہﻔeooܠs6Gh?&ܡs [[Gv.c[GǭIؠ3t C#t6 ]+t[[oG ڠtK`:B'a 7l #Bocy ڠ3tt>)@G$l@Wvz]x0ϛi>zAg]pA#_+ ݠ;Iؠ3t ]O҃ : xHW݅s Q8xfW|~rᏎt6 ]p>~#l<ӑaY@W݅qs- ڠ3t C8 g]pNA8B'hB7.!l:B'aEB7tN& t^6ЃlY@W݅s : /ǭg.AgGGmKB7=~Q8At>^G_m)<6=*{Iؠ] tuݠ=>GmK|\+t[[ǰU7 ]+ts܅Kp v9 ۑJ. 7#loxX6 ]݄;p+tN<7u=v;k]x0=pԁpЃy/qNGΗ :  ݄; n~́p6 ]+t>>1@Gm@Wݡ}|S ڠp x[ ڠ3t C8 g]t.A8B'hB7.!\tNpn}v-@Gm@W&ܡ}|{ ڠp x76Npx>?ݡ}|fǰ~:Ap. whp6,\+t>s{q: t.UAwhE'x& tnz0uN tn]x0GG$ll3?a*6﮿ҡϖ=N&!]]|p-@GmW݅}<{I6З3tmtǭGO{s6a~.N܄_7m>WݡgNN tncЃ9 : /׍y7!lz/8.ہl.nz|v; GWGwh#txO?oΝ t>>5@Ǎ&hEB7=>{щ#t6 ]p>>=Gm:e]2`^_t( :C ݠ;ⴾsM8C ݄;p :A/߁p o|=_cAg"\tn=>{Љ#t6|y$|MCG˻B1 tu> G'a3tv~Yُ+pmoB_G[#_ia].Aǫ޺@W݅GS/흧٭\*{}:Ap.m|= {0[ ڠp xp|oX٠3t#w\pN& tp: 'hx*oEB7U_ߣu?m~zZNGǭUAw܃pN&. _s廿/: 'hEB7txS tnz0 6,\xMCM9At.Aw#t6 ]p>>9GmY@?AwaW*Ag"\tq:B'h 7#܂pN tn]C :C ݠ;:Ap. whn{GmGnp .Iؠ3t C8 g]p3K tn]C8 :C*ܠ;s :Ap. whp6,\둯6.<[Iؠ3t CUzN& tnz0Ag"\tq :C*ܶηЃy:Ap. 5҃9(mk~lm+t8B'a叮 Cx Agrz w\ߜ<6EB7|>>5@G$l@Wݡ}|[ ڎ|o-  ݠ{xAg"\t=tN& tnѡ~ɽは?r`B7w]C8뭣p?:C ݠ;#t6 ][W&ܡ_qNGg /[_>>9@G$lWݷ]tN& tnG?:B'hz|sn]xlmwn:Bɛ :Ch7;#t6 ]MCW{>/\B7>.O|SX{9>'N[Krn9M8o]o]+>9@Gm@W&ܡ}|ɞ8 'hB/Wi^]xx::: t.UAwh#t6 ]+t>=@Gmyk]^~_]Cxmku.UAwAln~:Ap. #K΁pں.32d ݠ;uȁ]|A?l5O1 _Ubu*cJϙyvz|fݥGy?'/z|ELX_1}6-;-g2|<]);ߺ<_r۸~9;pܧv>)=okտW`>Gs߅o|5'?u|>}tuϮ_Sa?kٯw)ˏHua=ޑ+#G|)NU?e;+;7?o..v9z߿uq+t^[?/cGؑO8~rΏsuYO'\_޶¯rm멾XS~Ըi-/Gn_cJ՟_+Z'ǖ\ C^G8B'hB7؃?sGmY@W݅})@G$l@Wݡ}|-Gm@W&ܡ}5@G$lWݡ}|[ ڄ3tMC Ag]t!Ag"\t~擜;B'hB77;(BO]x0Ag]tq g]z0MAg]t.:B'a 7#\pN& tnC( :C ݠp: t.UAwh#t6 ]+t>8 ڠ3t C8.'a 7=#t6,\+t>p6 ]+t>>~:B'h[[*ܠ;`.A8B'hB7.!\tNpnǹ?i 7={ ڠp xAg"\tY<\ǁ#t6 ]+t>>1GmY@W݅}5] ڠ3t Cn:B'a 7#܃pN tn}>y( :on]+t}Gm@Wݡ}|c ڠp xpnz|qM8C ݄;p:At.Awa㑯$aEB7=>M8C ݄;p :At.Awa=@G$ly\p㳟9wN& tnlAg][7r:B/ tnz|qM8C ݄z}Jf Q8Apn]x0Ag]t.A8B'hWNrA܄;`^8 OW :EB7.<[Iؠ3t C mmB7=Gxj߾9 'hEB7=>|G$llܠ;`^G6OmY@W&ܡs Q8At.Awhg :Ar.UAw8B'hB7.!\tNt]tN& tnG :  ݠp: ۑg"\]<;:Ap. whήc :  ݠp : t>r\+t8B'hB7#l: 'hB7.!tN tnǹM8C ݄;p Q8At.Awa#t6 ]p>>=Gm@W&ܡ}%@GmWݡ}|kIؠ3t C Ag]t: 'hEB7<tN& tn磫8B'hB7.!tNpn9M8C ݄; :  ݠp: t.Awh#t6 ]+t>>5GmY@W݅}<[Iؠ3t C8 g]p: 'hB7.8B'a 7tN& tnG8( :C ݠ :C*ܠ;p:Ap. wh :C ݠ`:B'a 7#܂pNж~us#l\+tЃ( :C ݠ;: t.UAwhc :  ݄;CAg"\tqN:B'h 7#lA8B'hjOn tn>9@GmWݡ}|K ڄ3t C ηN tn]x0Ag"\tq:B'hB7#>%@GmY@W݅};M8C ݄;p Q]O7_ݠt : tx]p>>-@Gm@W&ܡ}|{pxlY@W݅: t.UAwA\:Ap. whp6 ]+t>)@G$l@Wݡ}|-Gm@W&ܡ}>#GmY@W݅}<>\ǁp6 ]+tc ڄ3t C Ag]tAg"\tq:B'hB7#\pN tn]C :C ݠ;s :Ap. wh#t6,\+t>#@G$l@Wݡ}|gqM8C ݄;p Q8At.Awa#t6 ]p>>#t6 ]MC{# ڠ3t xAg]tA8B'hB7!tNpn]C :C*ܠ;ڵ :  ݄; .Q8At.Awh#t6 ]p>>)GmY@W&ܡ}<-@GmWݡ}|s ڄ3t C Ag]t: 'hEB7tN& tnG :  ݠ: t.Awhw8B'hB7#pN tn]C8 :C ݠ;M8C ݄;pQ8At.Awa#t6 ]p>>5@Gm]MCu>ȁp6,\+t>=@G$l@Wݡ}|G ڶ곑 tnz7q( :C ݠp : t.Ux|}}??>9B'htMC[鏶?:CG?>9@?:m-@G$l@Wݡ}|{ ڠpMCxAg"\t]>Ή#t6 ]p>>1GmY@W&ܡ}:At.Awa#t6 ]+RC^; g]pAg]t:B'{' 7=>M8C ݄;p Q8At.Awa: Iؠ3t C  g]pN: 'hEB7l:B'a 7#pN tnC( :C ݠ;s :Ap.UAwh#t6,\+t>=@GmWݡ}|G ڄ3t C|#t6,/8pn]x0AAg"\tqN:B'hB7#lA8B#_t.[[W݅}ȭIؠ3t 㳟E g]p: ?67g]tG~8B'aۺ:C*ܠ;`^K6 ڄ3tMooԇ)@Gm.Awaa : t.Um]oݡ ڄ3t9p{WՍp&ܡ8 'hEB7\tN㓎]t-Gh_=goB7={ ڠ3t C8Ag]t~-!`qN tn]x0Ag"\tqN:B'hߐ0OkOׇGiἸ~=6 ?inNz޾z׭͹ڕxww>{n;_'Xz>+?GWww_яJh_5gO{󴿭ۛx)oN_ 5x|խ_c‹_>}\kύgi6 ڠzo.Awa|tN+t[ȯ g]Ww?|w?`A8B5߹}u< t6.8B'e<@Wckm|H\6׍nG8Or6,\+toAg]t?]tN&. w\\|p#_d"\t5@G$l@Whw})m& koJ_Ѓ( :C ݠqq$lWF.UAwA~{[G_|37f؍mqx_G̯#=9__/6w/ׇsۯ:+7o?WΈ?O?^4grؿ3>x|=F8㷫Mds=.x-Wv~|8N?)=szKx9wC:>נ[?m{_5mY~)?ޜs˯o7x*6q|ls}^޽s~xyϷn[./Ww>+myw|L#k1/5|w9;z4|zʯ# h]Yr{?}S>1OW}WvyvzOϮ.?u}n_w?n}xkuZۃ7N=]9emNW}__çz{8LǧswmOW渶7~ѓۿkes>˭m^g8Ln['տ澶Wʯgޭe=sLoڧU_UwX<7GYo מЯvkyϳGk?_iq>ߺ]^wJ_vpW՝ouS^۸xt~]KޡOyq{wsqn}veT_>}=?^|?8^ҿ9\>wSywӓ"uZw9i-COCkyyxΏWy~ۿ#?qmf]{ w>ۭۡ[?n۵7n|̝m+g_xYV*+Oͮ=T^mݏvԾ:tu\T~'?ocsseמή|㛿pqw_]ϭs ˛zmCد{y|[qoon;Nsȍ3o}}/wㅯW{Inx=ߣ^9t]_Þ߸gG_7۸<OqU}3[w_ۏu#foN?|}o??k>z*O[63\Wnﱯ`#_{y~˗O_+=O_{?\/g)=΍{yqiooy9vw՞}z>cW:^\o6n;_uWzlnoť߻9qݸm[?딟czs|j _ax̷_}~9o_7~ޯ7eӞ {Wz;ӔmG.Ô-[Xg59Cý~lu-:4{5_+O'v9^9lٕlo]{_i|7g>~e|f[o˫@?!Ou/=_(mغ-߿1q}srl[nn\Xsa]yl5WZuin_{nzN_ws9Õ3ko9/Ngߗ˭ͭ/zNvy꟩m?y>}Ju}{WWߟxD +i2xHtOJx~Ꮿ˯pv~{qkg~ߏ7w1{?V/Sz#[t>rsqW[vvkyUwnx/-<}oz9rNkuyݯ?o:o\__x?~gr2 d˭;oѝk涟̏8~q?k_nyvf׾®[SX;w~p߻,oWzoy_-./onnS5e>/='"u|]o=߸ [GҧO_K}ÝGO+K?o_O۴}'{u;y<|[_{>^э?vzcW}:v)ޣs˿9x8vo|/oǶ鱹<+~͝o,ݷv1+O)k}41e2_nܧ/՝Ou-nJo kz_S,ܯғ{l2b㼖״n\n՝29Mۯp__\g5?ٶN=eJOqܕ9ȯxv\ٕ5O獯;5~]}%xy*ٵo+o7~ϟ?Oο_y>8r_7=O鴞ŭll_ϒwO_<=T<ہu|=GWm}Cm/|lsu9szv׾񼿝7Nn}}xxjn<[7da~>um=s4ׇo-y<>*+[W~uSn~9ݥgpNaϡ3?8χP~Gx_ԽLוS_^ڇ7 )y9ݺKu~Õgsfq͏>W߸}?OvaT<\{u~׵O~Oyͭssz&ߺGq흭[詾-qͯ*vX|Z ~ˮ|m=˵]s;rK[Ǐ7;ޯzz.k~׍t?_ߺԟT޺{aJs{.e7N|M7'wO<6&;V+qb˻]7}+?x>^'{/{ZͶ~؁G.n_5[ۻӛyR<:pf}w?GnƭZ Wyډ>yݺ;گݶ[_;۔AOt_cS}_k/v|Ouo>7gs%um=7W>Upٯ]?TU>~is\7<=<7ۻKO^ύx+>ugfuoN/xozi-?ޗ[7~xFyf SycvvT^<g-@@/S/O- 닞yc*.|_׏~s?=ݏhtcy?yߺ|/]?|uڟe<_ίtx_y~}=$=0_zZp { m8C ?[-==/}{ZK/}9NI ߾O>_Nîla?l7>ڳ\g7?<]n~oKl}7ڞ z㸼յ|ۣ>y<*l<`Osۭq+j|t_衾K[N=Ot=,oky9vs>vze߅y_ӂ]>__~a>lOj(<}\~w|Ǖ|ܞ#4s|*l/y ^nKK^;|tߏ=].=o^2޸r?|58o0 qOruZ,>.|>~n}'_>xyt~?r_rzYoy7av>m-嵼=ɡe {=oKP~#ԗ#w7}rI7۸_Mߏ8ھ^_loKG(K[Zo.ͅ[p=?~xy:I_yj?g{JzX ~8\\؂{w1Ͽ|?>4_|~s~>/}>_ظ7~-u+򶐏3/۔\|՟ʏy˾x=p^F^~/_zqַ}ywq9u=o1{c}|\#ME{xg<=nz]~.T}=Oƅ˻~yyqy<|xg|2ǥ5̿|/t'a{~WNO~&Os|yG.ߜY=mZس^۹;kE|p;]Ort>.]6wu:z쯶_]\Czo>+^cy{f?Һ|[r{waGpt~=7oB-=OtO=Էf/gG_}+?>7}?}辙>~fm[׻{髙az c?2ޡǥcm|,ϖgFp~W/sqc7x_^61P߶(aߨaz}<-ctE_Fxqa_x_{#~XHy-#Jr.χn]~w^Ƌy9O/_=~e_<N/p{s<3?|/__\?{|sS_|L{G|?|<6l||9}և<#̿wite{ye|Vӭwğ>=,8eUm|_W~<ԟum~~26m>}t|{z:~jK i}N{}]~\- ǻW?>z^— {K{Ri:ԧT8_NT. T]<_kptwiw2{/p/ԧw#l>#l7?MZ^<尾TVn9}P/|em-}/<^,G G F3}d|}^/.[e>Ϳ/\텧ly{;ϟ'3_Icn<'0:ܥG~bfor=J]<GX)_2oXx9\ߣǴoM[?t?u_9/ߏ>^7Oۥy{oa_O|Op|gO1&/_<ޜ4^9=vy߂5La{qz[! K5rmq%+o8qp(RZX~Saxc>yG(|i]_MմOO.y>|drw/NkYؿP__uۺq|?s>Տ_k]sXc9>x/:[/\ a3>l<|a#m:?f|?ϟυ~޿\_z~<7f-LyL1x'v^a|{||>#>_y6~oz>mSG5-7|~xo:~ ?nۮ7^py5-˷57ظ?c*/[c[xpmQR#o:/lyW(?]S~[Ou㩼58mo=ԧf\G7gw?ǰy7]t6a>;O :Cu+tϼmƏ\^x_p+t㗎 :C*ܶ>.oNr:=?SB7m=c9Ag"\on]ؠz@]tʧ}]tnڠ]x@_t. whv!n :o.]+t¶tag tnڠ]x@|-Ag]~vz㹽䎇h!K ݠ; ;>>r@W7CHYl|\;C ݄;A-ۥ\@/7Kǥ\ Oyp.tn_ڡ/}0$ tn[}~iv!~-A|~ ݠ ڡ=A[>?]t6h% ]NMCC}?mOW݅ ڡC>·?|l}.?t.U8oHwhv}0I8C ݄;A;y|t 57oWoz@9]/o]tm}/?#o?n{v)⡼m|l>~7ǏG4s/W?=žN ]>}u:h g~=?OYu ?o>Sy|n=yzG]~zmu쮿O߹ =U=i{돵 7pח}z̖nlO&y|+t W&`$ W>ܠ;A>Gx? t][[m6>l܅ ڡz|m<Mء/}}>۳i\/݄;A>vNt.[KW,ן?l.iz ] O[}l|-Z+tvun : zt6hg?v^}- g]p6h1aOkY@W݅ ڡ#Ag]tv}0I8C ݄;A-C $ ]+t:te?]p`^8C ݄;A;ypn]ؠz@|% ]p/ݡ څt. whv!pnzy>C=Agp : zvzyq6h[ӗA=7 _? Wo v6a=GeM tn+goڅG{7~/]p¶uo].=WI|EB7KCm횄3tYϷU+<緍}<nxٖ땍 t^K<6hΞ)?].}|vOWn,#A[>(9p8_bCؿG>6zv -סsyG|ߣo|on^&}0$ox@W&ܡ ڡpC_3tmyr?ƾ?cyOpKtx?]tl= _ci*_z@3t?\o݅mzi?7 tnڠ]x@|GB/smܡ0}yr!|0n8C nx*ߣCCG/3t C e{_7 tn[ǟ;r}y={^7gy ݠ; ;ǯ~_v|\N?o>=ݯ5~{|K</x|O+_.]x9^sa=O_xGB7m.žp CᘇHWݡMءtGH@Wݡ څtsh,\+tC8!t.Awhv.I8C ݄ ?A>kB7.l=c>-Ag"\t6a1ង3t|nڠ]x@̖p CO' ]p&zG=8wn(;> tn]ؠp w{}g]t6a1ᜄ3tN7m=3t COpM@׭[mڠ]x@- g]p6h1ហ3t CO%utG 7m.žpMCCᘇHWݡMءt'ׇ@Wݡ څA\ 7 tnڠz% g]t6h1ᚠp CᘇpKWݡmk?`^?6 7m.3t CC蘏H@W&ܡ څtCH|>p C[h ]+t&:#p. whv!. :  ݠA; tnڄz@|[B7m=c=Ag]t6h1`K@Wݡ څtGؓp. whv! :C ݠA; :C*ܠ;A|tg]p6h1ᜠ3t CCOpI@Wݡ څtG&,\+tC8!t.Awhv :C*ܠ;A[B7.l=cž3t C~ڡq.UAwhv>t.Awav!h p.m.ʶ=;p޺^@W& څ;-T݅_z@]3t^7oAwhv}0)g]p6h1p=t.Awav  tnڄz@|= g]p6p>HY@W݅ ڡt'H@Wv&O?<b|rvB7m=朠3tmkt6hgC;C?9p'i.;kB7m=c-Ag=r ݠA;'{OǏwqe6egG?>Kvaǰx2>N<֗'ǏfpB~vryY?~ {1>ӻ^>˟cX >lt<ʦ=^~Cy<S}g}.=_;B}zOy;O.Ou<~tpwz]7쿲?mQmߧK??=\o~|tL]|X_.[ŏ[z8-nԧ68Ous=y_7e эy<\ߎkvwuz1ok 7m=p.AwhvI8C*ܠ;Ay tn]ؠz- g]t6h1ហpmkt6hgp.Awhv$ tnڠ]x@rWݡMءt'8' ]p:wrY@W&ܡ ڡpC& ]+t&:#ܒp.UAwhv :  ݠA;y[EB7m=c>ž3t C 蘇HY@W݅ ڡt'HWݡMءtf ]+t:!t.Awav . :C ݠ; ;$ tnڠz<[B7.l=c>=Ag]t6a1aK@W&ܡ ڡpCt.Awy ;>>{y?3t C 蘏3tMCCG> g"\on]ؠz@wp.UAwhv.I8C ݄;A;ypnڄz@|[ 7m.=Ag]p6h1aKWݡMءt't.UAwhv :  ݠA;y :C ݠ; ;|t l tnڠ]x@#Ag]t6a1# g]p6h1nㆳp COpN@WݡMءtG$ ]+tC8!\t.Awav n :C*ܠ;A$ tnڠz<-Ag"\t^ag/q.UAwhv :  ݄;A;y :Czhڄz@C{ g]t6h1ᜠpMCCᘇpIWݡMءtG& ]p:!t.Awav! :C ݠ; ;[ 7m.3t C 蘏H@W&ܡ ڡpCHW݅ ڡtgKn8C*ܠg{`^?6B7mCᘏpIWݡMءvk: C 胹%,\+tC8!t.zءٖ3t C 蘏',\+tC8!<t.Awhv>p.UAwhvGn8  ݠA;ypn}zqcv}0!gKW&iv :  6~o?܅ ڡ-Ag"\t6a1ង3tMC 蘇%,\+t: :C*ܠ; ;$ tnڠz< tn]ؠz@|=3t CC蘏pN@W&ܡ ڡpC$ ]+t:\t.UAwhvnI8C ݄;A;ypn]ؠz@|-Ag]t6h1aOY@W&ܡ ڡpCx$ ]+t&:|$ ]pq%e[e˭/݄;A;>7p~SoCCct咄3t C]xl.}0! tn]ؠz<[EB7m=c>= g]t6h1aKY@W݅ ڡt't.AwhvI8C ݄;Ay :  ݠA;,!pnڄz@|sB7m=c%Ag]t6h13t CC蘏pK@W&ܡ ڡpC' ]+t:l :C*ܠ;A{B7m=c#Ag"\t6h1#Ag]t6h1.ㆳpMCCᘇpNWݡMءt'$ ]p:#\t. whv!n :C ݠ; ;$ tn nܡ څl :  ݠA;y{EB7m=c># /|q UA_ڠ]x@o9  ݠA;, ]+t ;~O^v1O>#M9O+oK\__^0}vge.U"K?~ K[X_cWy|w>էυ?3w|v ?]on_1/Lm=q[gǥ}=l#o?}oH=~|弖SgI&~>?zϷ\{:ﳾ?{ot<cS>_~|dcX G7k0Z/[+i]ygg/;:ʣ<_yG8?n=Շ#?_GYm;A^(kgrvB7m=xHpn]ؠzٞ޾k/]t.UAwhviv:C ݄~iv!n :C ݠ; ; tnڠ]x@|-AgMCCt.Awhv  :C*ܠ;A :  ݠA;y|tn8C ݠ; ;$ tnڠ]x@B3tMCCᘇp^?n8 /׋7\t} sۅ7~ϗK}<'W.ii y~_^_Y>-_y~q=,w ˿maҾַr߯|}<?[/}uK0{6>ǿٟ[Z=7y}yOw K/.|o۸.Lӳi}=7_~o\p6hpnڄz@|=Ag]t6h1?p CHWݡMءtsZ?v 7m.–3tMC 蘇',\+t:<t.UAwhv>p.+tC  tn]ؠz@|s 7m=c>%mNg]p6h-pn]ؠz@|[ 7m.= g]p6hߺ]z̖3t CO' ]p:#<t. whv!>t| 6>_nܡcyax,~N>+gG{>Y,~/_Mx4_OG~}?D[ 8οS-çݻ01.l$U?/6._/z}Ooa}~Ba}{Gs;6 j򸜞\/]|~4;'_9yƏav'۴ o^z@/k@Wݡ څtc}B7.l=c=Ag"\t6a1aK@Wݡ څtCt.7|{wܠA }|{pnڄz@|$ tnڠ]x@<>~{yq.痍+ty]6t'8' ]+t&:#\p. whv!^sY@Wpp;݅ ڡ w|vK@WݡMءtG' ]+tC8!l :C ݠmmz@|=Ag]t6h1ᑄ3tMCCᘇ3tP C[3t C 蘏pNY@W&ܡ ڡpC$ ]+t&:\t.UAwhvn :  ݄;A;ypnڄz@|- g]t6h1aOY@W݅ ڡpCx$ ]+t&:#|$ ]p:=p.Awav :C ݠ; ;$ tnڠ]x@-Ag"\t6a1ង3tMCCᘇ%,\+t: :C*ܠ; ;$ tnڠz< tn]ؠz@|[h ]p:#p. whv!. :C ݠA; tnڠ]x@|[B7m=c=Ag"\t6a1`K@Wݡ څtGt. whv! :C ݠ; ; :C*ܠ;A|B7.l=c9Ag"\t6a{?g]t6h1ᚠp CᘇpKW西 whx޾C蘏pO@W&ܡ څtCt.Awav o>"\t6aH@W&ܡ څtCHY@W݅ ڡtg7 tnڄz@|sB7m=c%Ag]t6h13t CC蘏pK@W&ܡ ڷKym ]+t:l :C*ܠ;A{B7=x| ڡpCx$ ]+t:|$ ]p:G grtnڠzk g"\t6a13t C 蘏pMY@W&ܡ ڡpC%|V+t&`I8C*ܠ;Ay[B7.l=Ot.AwhvI8C*ܠ;Ay :  ݠA;.i}3t CC蘏pN@W&ܡ څtC$,\+t:\t.AwhvnI8C ݄;A;y tn]ؠz@|-Ag]t6a1aO@W&ܡ ڡpCx$,\+t:|$ ]p:9l tnڠz%Ag]t6h1ᚄ3tMCCᘇpKWݡMءt'' ]p:#l :  ݄;A;y{EB7m=c>#Ag]t6h1#Ag]t[= ]+t&+7h ]p:!\t.:A;>kx*EB7m=斄3tMCC/?v.nt6hc-Ag"\-}k ;{B7m.kx?e ]+tC8!t.Awav . :C*ܠ; ;,{?l tnڠz<[~SoW݅ oN_#]tptKؒp.[7<ף=/m=P>' ] ݠCOHO 6ݡ څtK[( whAܞ-p.AwCsC:C*ܠ;A>KBm=浽3tK whv}06 7m.%Ag"\t6a1ᚄ3tMCCᘇpKY@W݅ ڡt'' ]p&:#lI8C ݄;A;y{EB7.l=c>#Ag]t6h1# g]p6h1qW݅ ڡt'8' ]p:#\t. whv! :C ݠ;m|b? 87 tnڠ]x@|{B7m=c–3tm|ڄz@ ]p7|ܲ}{$,\+tC8!|$ ]+t&Ae tn@7l/z?朠p COpIWo;>3tMC ߏt.Awaჹ_:C ~m=c~–3tO&o7 MxC;t@pA| ڠCtBpC^]8{>{@Omڡ: #CxB/h ]=z vN4瀞 ڄ7Ct tG^:{ǀҏà7CpBGw^&:> ڠ7 tBpCx zC;t'tA|mOmڡ: !^]8{>'6 !!<Aoa.螇p) zCp@'tA|k@O%lڡC8 #| z ;t@pAkOm[ء:K!lz /h.y}z]:_ڄ7CpBCxB/h ]=i.|'6 -s@Omڡ: O5'sv.1^]8{^'|'w< oS{z>z 6-%|0 ڠ7xx!}^vG~:=6-7ԾN>۴OYxB/a ]=zAvNy瀞 ڠ7 tBpC^~:Aohᄮ[W ڄ7Ct tw徧6  KO%lڡŌ.y z ;t@pA?c}ǯ|*W6薟}w= oh[N>zx>]y< ~^&:S{>o|07<Aoh||07|6 Чم> ڄ7C9_>]<xB[[%|0_ 4[{, ] z -?.9^vˏڅ: xz vN>kOm[ء: !| y zCpC: sgtzAvN!<ׅ ?vNy=Aoh.O MxC;t'tA|U.<Aoa.^]8{>1'6 !<Aoa.ជp zCp@'tA|= oh.[GrSxAvNy=Aoh.OzAvNۀ ڠCtBpCx zC;t'tA|}Omڡ: !z /h. ]=z vN ڄ7Ct tC6 }s 7ǀ ڄ7Ct t筫^:{s@O%lڅ: Ӽ^&:S{>66S ]z vN4 ڄ ?Cn8Ss=䆧pCڠCtBzB/a ]=z]z oh.SxAvNy71'6 !!<Aoa.ជp ) zCp@'tA|= oh.;q\yB/h ]=96 i^zB/h)\=azAvNy=Aoh.O MxC;t@pA|cOm[ء:K!zB/a ]=zAvNz /h ]=qz vN4= oh.螏SxAvNyۀKؠ7CpBtGx MxC;t@pA<}@Omڅ:K!zB/a ]=zAvNy׀ ڠ7 tr><෿㽿z vNyYy z ;t@pA<4Y/<Aoh~ߟyɏ.׀ ڄ7CpBI`!<Aoa_9^`5?}Om~ tBާExB/h~ˏ۹>r.\^:{9'6 i= /Ct | z ;t@'t <~?'6 W>]x9'znn؄7Ct ^:{6'6}G ]{Ǘ^&:S{>>6-%=Aoh.螏p MxC;t@pA6^:S{>{@OuvN>\ zC;t'tA|cOm[ء:K!z /h.蟞os}6w< oh.螏1'6-%xk侧6Sw. ]{+y8_zB/h)\zAvNyۀKؠ7 tBOx='6 !<Aoa.ជp zC;t'tA|s@Omڡ: #\z /h}kZ/_ټװ>>zH} +zi7='^OGyrV:ympp=|'_.?|\zunkye>^Ŀ߾4C7/<{aG{'?_.}0s).m/}ߗ/}w zC;t'tA|!<Aoa.[g?s]8> MxC;t'tA| ڠCtBpC^]8{>{@OmڡC8 #CxB/h't 1'6 i= oh.螏p z ;t@'t _tSxAvK.\vх'6};t't]^xozAvN=Aoan>}@Ojvv ]s ni} oh.9^]8{>5. zC;t'tAǸ ڄ7Ct A||Ͽҝ/=Aoh.瀞Kؠ7CpBtGx z ;t@cymAvN>{ zC;t'tA|}Om[ء:KSxAvN4瀞 ڄ7CpBtG^:{ǀKnQo;vN>y|Omڡ: #<^:._9K`> zCp@'tA|m@KK/h)\qSxAvNyKؠ7CpBtkc@Omڡ: sG96-%ֿz vKK| MxC[~w䅟y/rSxA>r~^y=Aoh=C8 j!< oh.螇 )n}o|څCPzB/a§.4ɕ'6-.9^]8{>9'6 !!<-?ڳ2-%|}䎧6 9y#7< oh.螏zAvG{.ʧkx /薇|]8U MxC;t@pA|z]2W6-c ?/K/v^]8{>1'6}Ct q9'6-%hz vN4zhHvN+7<Aoa.ជz ~5N4= oh.螏 )n_w]8Oo7\sz -? ]>i^&:.+pA̧ig?#oy\8+=AKK;tnyHtGW ڠO ;t@pAW>sSxAۥ7 tS=xЧ6 {yC8 sm>_^vK|W~#pGz]v>Ioh~:~g~>ʏ[Υ/O? _Ֆǔ=o^z]z ohqOyy(֧y)b~g}O>瀞7w톟{+p@_/}\k\x MxC;t@pAW=Aoa.|;Kؠ7 pBoxB/h)\=SxAvN>OO zC;t'tA|kOmڡ: !| ) zCp@'t <:ϛ zC;t'tA| ڄ7Ct tCx ) zCp@'tA|m@O%lڡC8 #^:S{>6 i=Aoh.螏p z ;t@'t s z ;t@'t 7%}Kؠ7CpBtGx MxC;t@pA<}@Oh7lڅ.\ zC;t'tA9'6-=ץ~.Ч0n.xc@O%lЧ/nءC8oyt](>>~4_ؠCi{>ǥ縴5?oNK[ҿ_^1~󥳽_ny?|GΗ^&ox~_~_: ?z}h~ˏGoK>?^7m8?^. !COm[ءt ?O_7瀞K.Ԟ?}^/}/t<}w76'6-z /h. ]=fz vN ڠCtBpC8^]8{>5'6 !U9^zB/h ]>KK/a.~ԏ/}z]z oh+t ^7y oaGt=.{yfA|^~̅:qzA)\ ?x /hxvh~O7}|;ty]:..s@[~\&O^?)\ڿ_U!nWjAv ?x[~ǀKؠ7Cpc: ^Чwuۡ: `z /h~~8_E{B/a~!}0Ǐ\xB/h)\==6 i=Aoh.螏p z ;t@pA^:{o|SxAvN4= oh~>\! z ;t@'t 6煿mڅ: x_^&?Cϼ_K؇^:{>^7 tBOx_+ MxC|: r yxm>^z ;t@'t}||% zC-?_vB}}OS>&? p}Y{y^xAvK`^z#>.l=^y ~}@O%lڡC8 CxB/h~ t |_tSxAvNy׀Kؠ7CpBtGzAvNyu|/) zCp@'tA|瀞Kؠ7C|]oy z ;t@pAJ{) z ;t@'t <}@OaЭ=.c@OuÏ5Ϲvtt z /h ]=/=Aoh.zAvNyu+7<Aoh.ជz vN!< oh.螇 ) zCp@'tA|Kؠ7CpBtG؇^:S{16 i=Aoh.螏p z ;t@'t <=Aoh.Gw^&:{>sOm[/>ti6 't enx /h. ]=fzAvyN>}@O%lڅ:Cc@Om§7}\1OLJ\xB/hn?%|0׀Kؠ7CpBtϧzAvNss=䎧6-%zB/a ]=5'6 =-]8='6 !>rA̧O< oh[!W.Tm{) zCp@'t 9LJ+nIpBtKƥ;^ky _.kꮏ=ׇ6 q_DrBg}|/ zC;tKץ_1U/yymm~?/Mny]-?>׀놟 S:-6>^~g^7YB?qmҏUvv˿w y{G:K`q go{Cp@'t}c\z|5wMxC;tKׅ ?hƯܱAoa.4?O%lڅ: | MxC;t@pA|Z{xjW.<Aoa.ជz vN4= oh.螏 ) z ;t@-%|0ǯ^:{>>'6 =AoaG{.ជp zC;t'tA|kOmڡ:[P`>^]8{omqz ia.y MxC;t@pA<׀ ڠ7 tBׅ.|yw6'6-%zB/a. ]=fzAvNǀ ڠCtBpC8^:{>5'6 ;t@pA Om[ءi> FY K>vwo~.~q$>.5!_>5[χ}9_zC rp C붘~/lQ/__؅]+ϻy~|-/^JܞK-ϗKTtA{@ny=l7t/qÏo ?`>=mڅ: x|7^Wi.8Zz]x-%|0=Ao:z,zm/|\kXOo}9~O5_^cm|Mm.?Nz>_NQV89OzL?ϟy~=_Ӑ㭿n~mw:9~ts8}y@oc{rs\^>AohG}2|J7|~ ڄ7Ct tGzAvNx  zC;t'tA|瀞 ڄ7Ct tGx ) z_:vN>m@O%l~g/?CpB{@nxAvN>nx KKvN>]_֎qˏ?%lK;t ?_G8^7z;oh脮KK7o^7 y}#J>'t?A/{y 6a{ CK_^?5 `z [~iz?7}^ˏ!_.?OW^zBOAohӿǽp|.?;o=yni{;[οrtݲA^vK۸Wxg}=-_w勶>\GfoJOu6-?]=?zcۇޗ~?ߎ_9ǥCq|ɟW|%w{/8ɀN>\?9~>.~/cw/8q:~+|z>~<ܿ[ ]Ŀ?'~jۗCۅϗ~lk :K`qK~jl]~}]8+'tAm{\)}:߻mm|.ǥST߻𺴝}֖Gy ;tO:o+/_ >|i8߈sx*]G{S{z'^vzxC脮|>x\KK-?}ߵ?W?u;x cm>~^ ]/}|zݕKmxSx~wݞSo<-+K]م:ozƥK?qKؠw[e.ن^Kڡ:/} O}Gk?/~>w6ӷvNz7~~}a/CCpB-?[~0ǸS^1x>[o ?/oh}ח~Ɨs}ʭ}}߿o7mvv~r\ r~9~foc81]k>]o[??nyv_ny>u~7y>}>.?<~+|u}?Omząy>+'tA̧<Aoa.ជ ) zCp@'tA| ڄ7Ct tG؇^:{1'6 i= oh.螏p z ;t@'t <=Aoh.|; ڄ7Ct tGx) z ;t@'t <׀Kؠ7CpBtϧ^&:S{>{@Omڅ:K!zB/a ]=zAvNy瀞 ڠ7 tBpC^:{> ڠCt t㭭?nx /h. ]=9'6 !^CxB/h)\=aSxAvN4= oh.螏 z ;t@'t sOm[ء:K!^]8{>6'6 z /h ]=az vN4ǀ ڄ7Ct tG8^:{5'6 !>^&:S{oqSxAvNy=Aoh.螏zAvNyۀ ڠ7 tBtϧy zC;t'tA|}Om[ء: !z /h. ]=z vN ڠCtBpCSxAvNqzAvN!<Aoa.ជz vN4ۀ ڄ7Ct tGx z ;t@'t <}@O%lڅ: zB/h)\=SxAvNy׀Kؠ7CpBtϧzAvNu Om[ء:K!<^:{>kOmڡ: !lz /h. ]=='6 !!< oh.螇p ) zCp@'tA|s@O%lڡC8 #\CxB/h)\=c@Omڅ: srz O%lڡC8 #<^:{k@Omڅ: lzB/h ]=='6-%=Aoh.Os MxC;t@pA|sOm[ء:K!\zB/a. ]=c@Omڡ: G\xB/h ]=9'6 !i^zB/h)\=aSxAvNy=Aoh.O MxC;t@pA|c@Omڅ:K!zB/a ]=zAvNyz /h. ]=w>ƹqz vN!<Aoa.螇SxAvN4ۀKؠ7CpBtGx z ;t@pA<}@Omڅ: zB/h ]=zAvNy׀ ڠ7 tBtϧzAvNl Om[ء:K!<^]8{>k@Omڡ: #lCxB/h ]=='6 i= oh.螏p ) z ;t@'t 6'6-%z /h. ]=fzAvN ڠCtBpC8^]8{>5'6 >^:{o['6 !izB/h)\=56-%=Aoh.OzAvN ڠ7 tBpC8^:{>9'6 =Aoh.ជ1'6 !yko Om[ء: !<^]8{>k@O%lڡC8 #lCxB/h)\==6 i= oh.螏p z ;t@'t >'6-%=Aoh.Os MxC;t@pA|k@Om[ء:K!| zC;t'tA|N>Z'6 z /h ]=5'6 !!< oh.螇SxAvNyKؠ7CpBtG8^&qen,N诚Ĝtsbbfn^Cx ;t@'t 7@/sڠ]8[x څ: zoa·p ڡC8 zo}·ACtBpCB>w`vNn^G؞A;t@pA7@!ڠ]8z9m ] = }6h.=A tBpCB> ڡC8 Gxoy&·>hvNn^ ڡC8 Gxo?~ ;t@pA7@!lڠ]8[x'l ] = }{ǃ6a.=A tBt B> ڡC8 Gxo~&%з ڡ: zoz&%зq?hvNn^GxA;t@pA7@!ڠ]8z9 څ: zo|#зp=hvNn^A;t'tA@/# ڡ: zo|%зq=hvNn^G ;t@pA7@!<ڠ]8[x9m ] = } ;t@pA7@՟?~Ap@'tA@/#lOؠ:zm ] =+|{ǃ6h.腾} CpBtCBMء:Kzo~з ڡ: zoy%з>hvNn^GMء: zo?~Ap@'tA@/slڠ:zm)\ =+|{ǃ6h.腾} CpBtCBMء:Kzo~з ڡC8 zo~· ڡC8 Gxoz&·p?hvNn^xA;t'tA7/#ڄ:zWhvNn^CAp@'tA@/#Oؠ:zm ] = }6h.腾}?Oؠ:Sz9CtBpCB> څ: zoa·p ڡ: Gxox&%зq>hvNn^GA;t@pA7/!ڄ:z9m ]-< }6h.=?ڄ:zo;~A;t'tA@/#lOؠ:SzWm. ] = }ǃ6h.ᅾ} Ct tC  څ:Kzo~!#з ڡC8 zo|·p=hvNn^A;t'tA7/# ڡC8 Gxox&·p>hvNn^GA;t'tA7/!ڄ:zWm. ]-< }6h.ᅾ=?ڄ:z< tBt B> ڡ: Gxoa&%зqǟm ] = }|uCt tC  څ:Kzoc!#зpŸm ] =+|{|u څ: zoa{!#з?hvNn^C8Ap@'tA@/#Oؠ:Szm ] = }6h.腾} Ct tCBMء:Kzoσ6h.腾}z ڡ: zoa{&%зϱ?hvNn^G8A;t@pA7@!ڠ]8z9m ] = }6h.=A tBpCB> ڡC8 Gxoσ6a.=zзϱ=hvNn^G ;t@pA7@!ڠ]8[x'l ] = }{׃6a.=A tBt B> ڡC8 Gxo}&%зA tBt B>_96h.ᅾ=ACtBpCB> څ: zox·p>hvNn^A;t'tA@/#Oؠ:SzWm ] = }6h.ᅾ}?Oؠ:SzWx/6h.腾}ACpBtCB> ڡ: zoxзq>hvNn^G ;t@pA7@!ڠ]8[x9m ] = }6a.=?ڠ]8[xj;6h.ᅾ=ACtBpC  څ: zox#зp>hvNn^Ap@'tA@/#Oؠ:Szm ] = }6h.腾}?Oؠ:SzWj?CtBpCB> ڡC8 zoa·p څ: zo6h.ᅾ=:&%зϱ=hvNn^G؟A;t@pA7@!ڄ:z9m ]-< }6h.=ACtBpCB> ڡC8 Gxo}·A tBpCB>\w`vNn^G ;t@pA7@!ڠ]8[x9m ] = }6a.=A tBt B> ڡC8 Gxoy&%·>hvNn^G ڡC8 Gxo?~ ;t@'t 7@/slڠ]8[x'l)\ = }{ǃ6a.腾}A tBt B> ڡ: zo~&%з ڡ: zozзq?hvNn^Gx ;t@pA7@!ڠ]8[x9 ڡC8 Gxo~&%· ڡ: zoz&%зq?hvNn^GxA;t@pA7@!ڄ:z9 ڡ: zo|%зq=hvNn^GA;t@pA7@!<ڠ]8z9m ] = } ;t@pA7@u6h.腾}ACpBtCB>Mء: zoxзp>avNn^C ;t@'t 7@!ڠ]8[x'l ] = }{6a.腾}?ڠ]8[x>6h.ᅾ=ACtBpCB> څ: zox·p>hvNn^A;t'tA@/#Oؠ:SzWm ] = }6h.ᅾ}?Oؠ:SzW9 tBpCB> ڡC8 Gxoa&·pŸ'l)\ =+|{|l ] = }ۃ6h.ᅾ} Ct tC  څ:Kzo|!#зp=avNn^CAp@'tA@/s<ڠ:zm)\ =+|{Ap@'tA@/߮wbvNn^G ;t@'t 7@!ڠ]8[x'l ] = }{6a.=A tBt B> ڡ: Gxoy&%з>hvNn^G ڡ: Gxo?~ ;t@'t 7@/slڠ:[x'l)\ =+|{ǃ6a.腾}ACpBt B> ڡ: zo~%зMء: zozзp?avNn^Cx ;t@'t 7@!ڠ]8[xavNn^CAp@'tA@/sڠ:zm)\ =+|{6h.腾}?ڠ:z:CtBpC  څ: zoa!#зpMء: zo|зp=avNn^C ;t@'t 7@!<ڠ]8[x'l ] = }{ ;t@'t 7@/{~6h.腾} Ct tCBMء:Kzoxзp>avNn^C ;t@'t 7@/sڠ:[x'l)\ =+|{6a.腾}?ڠ:zA;t@pA7@!lڠ]8z9m ] = }ǃ6a.=A tBt B> ڡC8 Gxo~&· ڡC8 Gxo~· ڡC8 Gxoz&%·p?hvNn^GxA;t@pA7/!ڄ:z9 ڡ: Gxo|&%зq=hvNn^GA;t@pA7@!<ڄ:z9m ]-< }A;t@pA7@}6a.腾}ACpBtCB> ڡ: zox%зq>hvNn^GA;t@pA7@!ڠ]8[x9m ] = }6a.=?ڠ]8[x9CpBtCB>Mء:KzoaзpŸ'l)\ = }{|Mء:Kzoc{!з?avNn^C8 ;t@'t 7@/sڠ:[x'l)\ =+|{6h.腾}ACpBtCB> ڡ: zoσ6h.腾}s~6h.ᅾ}ACt tC  څ: zox!#зp>hvNn^CAp@'tA@/#Oؠ:zm ] =+|{6h.腾}?Oؠ:zy/6a.腾}A tBt B> ڡ: Gxox&%зq>hvNn^GA;t@pA7@!ڄ:z9m ]-< }6h.=?ڄ:zc;CpBtCB> ڡ: zoa%зqŸ'l ] = }{|Mء:Kzoa{з?avNn^C8 ;t@'t 7@/sڠ]8[x'l)\ = }{6a.腾}A tBt B> ڡ: zoσ6a.腾}8!з=avNn^C ;t@'t 7@/sڠ:z'l)\ =+|{׃6h.腾}ACpBtCB> ڡ: zo}зACpBtCB>_`vNn^CAp@'tA@/sڠ:zm ] =+|{6h.腾} CpBtCBMء:Kzoyз>avNn^CMء:Kzo?;~Ap@'tA@/#lOؠ:Szm ] = }ǃ6h.腾} Ct tC Mء:Kzo~!з ڡC8 Gxo~&· ڡ: Gxoz&%зq?0w7;+ߛ翫87"K5HH0?D $F=a}N檌zOʎ cp8Ӡ]8zCpC虏p/avN ] }ggACtBon=Z!@|~l) C ;t@'.>3a_![@|c Ct on#<m. gx/hvN ]-|g>µ ڡ:7tA7y6h%z3|A;t'.>3m) G6h%z3l ڠ:zCt 虏/hvN-\ }g± څ:7t 76hz! ;t@'.>3Z@|{ Ct on=> ڄ:z tCׂ6h%zzdvN ]-|g¶Mء:pA7 6h%z#Kؠ:SxCtCᙇp.hvN-\ }g>{ACpBon=%l) CAp@'.>3᳠ ڡC87tA-avN ] }g? tBon=m G ;t@.>3X@|sACpBon= ڄ:SxCtCᙇp-hvN ] }g>½ ڡC87tAym CkA tBon=>?>ؠ:zCt 虇-hvN-\ }g>þ څ:7t 76hz! ڄ:z tC^@|k Ct on#<m g,hvN ] }g>_Kؠ:SxCtCǏ1&[@|mACpBon=%l) C8Ap@'.>3\![@|6aGx!\ ڠ]8zCpCp/hvN ]-|g>gACt on#<Z@|~t6hz!l ڄ:z tCᙇ/hvN ] }g>± ڡC87tAy6az3Ap@'.>3Z[@<{ACtBon=> ڠ]8zCpC虏6hGxx`vN-\ }g>ö ڡC87t 76hGx! ڄ:>N-\ }~6hz#}t^1ׂ6hz3 ڠ:zCt 虏Y<Ap@'.>37x`vN ]-|g>¶Mء:7tA7y6h%z3 ڠ:zCt 虏p.hvN-\ }g{A tBon=%l C ;t@'.>3᳠ څ:7t 7-avN ]-|g?CtBon=m. KGؗA;t@.>3X&[@|sACpBon=Kؠ:SxCtCᙇp-hvN-\ }g>ý ڡC87t 7%l) CkA tBon=yl GؖA;t@.>3a_[@|cACpBon=m) Cx/hvN ] }g>õ ڡC87tA6aGx!|Ap@'.>3%l G6aGx!l ڠ]8zCpC虏/avN ]-|g±Mء:pA7 6h%z#A;t@.>3Z&[@|{A tBon=>Kؠ:SxCtCᙇׂ6az>!@|m Ct on#<m g8A;t'.>3\<6hz3\ ڠ:zCt 虏p/avN ] }ggA tBon=Z![@|~6aGx!l ڠ]8zCpCϰ/hvN ]-|g>±Mء:pA7y6h%z#A;t'.>3Z&[<{A tBon=>Kؠ:SxCt 虇ׂ6azfl. KGؖA;t@.>3a_&[@|cACpBon=%l) Cx/hvN-\ }g>õ ڡC87t 76hGx!|Ap@'.>3m G`vN ] }g¶ څ:pA7 6hz# ڄ:SxCtCᙇp.hvN ] }g>{ACpBon=m) CAp@'.>3᳄ ڡC87tAy-hvN-\ }g?: tBon=%l C ;t@'.>3X@|s Ct on= ڄ:z tCp-hvN ] }g>½ ڡ:7tA7ym gkACpBon={|A;t@.>3a[&[@|}ACpBon=%l) C8Ap@'.>3ὠ ڡC87tAׂ6aGx! ڠ]8zCpCY![@| ;t@.>3]c څ:7t 76hz! ڄ:z tCᙇp,hvN ] }g>¹ ڡC87tAym gAp@'.>3^[@<ς6az3 څ:7t 7l) C ;t@'.>3a_!@|c Ct on#<m gx/hvN ]-|g>µ ڡ:7tA7y6hz3|A;t'.>3%l) G1@|mACpBon=m) C8Ap@'.>3\![@|6aGx!\ ڠ]8zCpC虏p/avN ]-|ggACtBon#<Z@|~`vN ]-|g¶Mء:pA7 6h%z#Kؠ:SxCt 虇p.hvN-\ }g>{ACpBon=%l) C ;t@'.>3᳠ ڡC87t 7-avN ] }g?8zxdvN-\ }g>ö ڡC87tA6hGx! ڠ]8z tCp.hvN ]-|g>{ACt on#<m. KgA;t'.>3᳠Mء:7tA7y-hvN ] }g>?CpBon=m CAp@'.>3X![@?؄:z tCϰ-hvN ] }g>¾ ڡ:7tA7yǂ6az3 ڠ:zCt 虏^3a[&<}A tBon=m G8 ;t@'.>3ὠ څ:7t 76hz! ڄ:z tCᙇY@|A;t@.>3cMء:pA7 ۂ6h%z#Kؠ:SxCt 虇p,hvN-\ }g>ù ڡC87t 7%l) C ;t@'.>3^!@|6hGx! څ:pA7y6hz#lKؠ:SxCtCᙇ/hvN-\ }g>ñ ڡC87tA6aGx!Ap@'.>3Z![@|{ACt on#<> ڠ]8zCpC虏6hzk< ;t@'.>3a[@|} CpBon=m g8Ap@'.>3ὄ ڡ:7tAyׂ6az3 ڠ]8zCpC虏Y< ;t@'.>37x`vN ] }g>¶ ڡ:7tA7y6az3 ڠ:zCt 虏p.avN ] }g{A tBon=m GA;t@.>3᳠ څ:7t 7 -hvN ]-|g>?6aGx!l ڠ]8zCpC虏/avN ]-|g±Mء:pA7y6h%z#A;t'.>3Z&[@|{A tBon=>Kؠ:SxCt 虇ׂ6az1@|m Ct on#<m g8A;t'.>3\<6az3\ ڠ:zCt 虏p/avN ] }ggA tBon=Z![@|~O6hGx!l ڠ]8zCpCϰ/hvN ]-|g>±Mء:7tA7y6h%z3A;t'.>3Z&[<{A tBon=>Kؠ:zCt 虇ׂ6aGxm3a[[@<}ACtBon=m. KG8A;t@.>3ὠMء:pA7 ׂ6h%z#Kؠ:SxCtCᙇY&[@|A;t'.>3c ڡ:7tA7yۂ6hz3 ڠ:zCt 虏p,avN ] }g¹ څ:pA7 m G ;t@.>3^@|ς6hz#Mء:7tA7yl. KGؖA;t'.>3a_&[õ څ:7t 76hz!| ;t@'.>3m. KG`vN ] }g¶Mء:pA7 6h%z#Kؠ:SxCtCᙇp.hvN-\ }g>{ACpBon=%l) CAp@'.>3᳠ ڡC87tA-avN ] }g?z6h%z3l ڠ:zCt 虏/hvN ] }g± څ:7t 7 6hz# ;t@'.>3Z@|{ CpBon=> ڄ:z tCᙇׂ6h%zk|A;t@.>3a[&[@|}A tBon=%l) C8 ;t@'.>3ὠ ڡC87t 76hGx! ڄ:z tCY!@|A;t@.>3c څ:pA7 ۂ6hz#Kؠ:SxCtCᙇp,hvN-\ }g>ù ڡC87tAm) CAp@'.>3^![@|ς6aGx! څ:7t 73?>ؠ:zCt 虇-hvN-\ }g¾ څ:7t 76hz! ڄ:z tC^@|k Ct on=m g,hvN ] }g>_Kؠ:SxCtCǏl gA;t'.>3a_3m. Kվ;ؠ:zCt 虏-hvN ] }g¾ څ:7t 76hz! ڄ:z tCᙇ^@|k CpBon=m g,hvN ] }g>_Kؠ:SxCt Ǐ1&[@|mA tBon=%l) C8 ;t@'.>3\!@|6hGx!\ ڄ:z tCp/hvN ]-|g>g Ct on#<Z[@|c ڡC87tA6hGx! ڠ]8zCpCp,hvN ]-|g>¹Mء:7tA7ym. KgA;t'.>3^&[<ς6h%z# ڡC87tAyl CAp@'.>3a_[@3m 9;ؠ:zCpC虏-avN ] }g¾ څ:pA7 ǂ6hz#Kؠ:SxCtCᙇ^[@|kACpBon=m) C,hvN ] }g>_ ڠ:zCt ϏcMء:7tA7yۂ6h%z#Kؠ:zCt 虇p,hvN-\ }g¹ څ:7t 7%l C ;t@'.>3^@|6hz!Mء:pA7x tBon=%l) C ;t@'.>3X!@|s Ct on#< ڄ:z tCp-hvN ]-|g>½ ڡ:7tA7ym. gkACpBon==?>ؠ:SxCtCᙇ-hvN ] }g>þ ڡC87tAǂ6aGx! ڠ]8zCpC^![@|kACtBon#<m. KG,avN ]-|g_ ڄ:z tCǏ>c څ:7t 76hz! ڄ:z tCp,hvN ] }g>¹ ڡ:7tAym gA;t'.>3^<ς6az3 ڡC87t 713\[@|6hz#\ ڄ:SxCtCᙇp/hvN ] }g>gACpBon=Z&<~r'6h%z#lKؠ:zCt 虇/hvN-\ }g± څ:7t 76hz! ;t@'.>3Z@|{ Ct on=> ڄ:z tCׂ6h%zm|A;t@.>3a[&[@|}ACpBon=%l) C8 ;t@'.>3ὠ ڡC87tA6hGx! ڠ]8z tCY![@|A;t@.>3c څ:7t 7 ۂ6hz# ڄ:SxCtCᙇp,hvN ] }g>¹ ڡC87tAym CAp@'.>3^![@<ς6az3 څ:7t 7l) C ;t@'.>3a_@|c Ct on#<m gx/hvN ] }g>µ ڡ:7tA7y6az3|A;t'.>3%l) Gx`vN-\ }g>ö ڡC87tA6hGx! ڠ]8zCpCp.hvN ]-|g>{ACt on#<m. KgA;t'.>3᳠Mء:pA7y-hvN ] }g>?z6hz!l ڄ:z tCᙇ/hvN ] }g>± ڡ:7tAy6az3Ap@'.>3Z[@<{ACtBon=> ڠ:zCpC虏6hGxk< ;t@'.>3a[!@|} Ct on#<m. g8A;t'.>3ὄ ڡ:7tA7yׂ6hz3 ڠ:zCt 虏Y&<Ap@'.>37x`vN ]-|g>¶Mء:7tA7y6h%z#Kؠ:zCt 虇p.hvN-\ }g{A tBon=%l C ;t@'.>3᳠ څ:7t 7-avN ]-|g?6az3l ڠ]8zCpC虏/avN ] }g±Mء:pA7 6h%z#A;t@.>3Z&[@|{ACpBon=>Kؠ:SxCtCᙇׂ6hz1![@|m Ct on#<m. Kg8A;t'.>3\&<6h%z3\ ڠ:zCt 虏p/hvN-\ }ggA tBon=Z![@<~r'6aGx!l ڠ]8zCpC虏/avN ]-|g±Mء:pA7 6hzCpC/?wCt on='Z&[@|{ACpBon=>Kؠ:SxCtCᙇׂ6azfl KGؖA;t@.>3a_[@|cACpBon=%l) Cx/hvN-\ }g>õ ڡC87tA6aGx!|Ap@'.>3m Gx`vN ] }g¶ څ:7t 76hz! ڄ:z tCᙇp.hvN ] }g>{ CpBon=m gAp@'.>3᳄ ڡ:7tAy-hvN-\ }g>o1@|m Ct on#<m g8A;t'.>3\}n#c_o__S_/~._~/~^׿~`}:U<*SWx)`z+ל}~V@<phQ_z8/5QFQ؈h6b4nlJK;?.?= hL=??4S[ ~4&MfڣQcڒ1 "cl{Z3,\c]E7aԋvk+&,׭~4v޿FoYd MvVx)~=xxg,^᥀߿V>O+_p~;5Ph+/5x՟_e"̗q?Ӊ\ACQ Q$]v<-1 Юi k%}p,t/cs;pnAf:mpƑ۟ `]'?Է8*cmev<-ڒc> ?6 xzyʧ\Q6:7^Gl<pێOzk Fӷk ΨV@sw|]᥀G'/Nztn e>Vkܟj6ap}"onˊms P%[9zfC\N?a?4zȗ4\O55:bci+@:57Md>nq}cGW{&|*5:Т~[ΣSvWS+rv=<6Gw_.u˦;|"p99%ns;o=mgΐ#u5\htI/Yrg>#ȗG ~][umɧ\+9:[c&.ɷ|,1:U 5߈XV>-Zq{x)5v K|0C>1|*)\iMXzk:9VI?|@:vT8ޏ}Ξ˴?л|Gu"˵N}r۩?qΞֿR9.mi.mvcƾ36|{A'ȃav!EPZc//O `=v5FNz=v},Yᭀ k@5Y4fzZ ils(8uȐw|}{ Mx?~4zE{ǏǞk3o}"rtnשHJ>-s3ŘIgXd"jSc.1Ĝ9 `~A>V?GI( 6 `+𼏕5qJq]'*3s aϏbL[ '+p|v~zq)tK=v?\^xVU#C 1| x㶿Ԉx.?O$~`?,-?5'c{%}k==ч\D1:n_߽S2y 9zdw>}]᥀5/5zUrMvzmgz}o"toʱ7%ݛrM'q׭}Ss\g| _mW,2'SxgmWx];8\va;ó~hmpp݄qg=|XQYgm1޳6(@Ԡ /j7~؄qH^v?cc>L|Ј=j^ ~]ᭀ1v|z-[,[7SA;x{>P\inGѨHk3?TrtקםSp3}u?};O48w?_Σ_1^Ј5~,4vYх_(\iT?wk{8{c4ߘ5z@5zWyZrb@h/^},Urߞ_A-6 D>\"uz?3KS,ga[c-njSe?<|<=N㿮R+ ~V5m+}+?e (s/Ky>&Do-,*1g餋^ @5Q (=6N+༧p[[OoL.@b<`tK}Rٕv FweT1mu6:-1>[_5xZ{tׯ[CQh\U]准qݎѵZO}-ˁ?=Y3洽ΟE[>}Rܵ!C B!zH=H7\ov}uS.G9oȯ3o_|d%omqt_g^k_=XA%GǗ[}+|*hg}5GtZk%G^Wx)S3]{?1o#ڢ^ qk~o{NViנJ>C}:mbtA1]`|}57D s6&=K |>lL5[6&5NƼW^A6Q ~xmWx+i^gXKG5xIۘykt;8 kPd{}]᥀Wjp jHȃ,w? o<}icIe#vrƙ:q-Vx)\| xꑍv}mq>UP T o?Yp3@-q[Cv4k  'g^mt>؄5)=8mg>aԀt<=.}[ /| s8^_{8ڃ_{1^O7qeR:ƨǂhO@.<1ntܢY_k`Oq8ߦ֡Mx!'?_Hz x~= /<#ؕoýbBnJcR+n(upG_S8J^ƅ\.%o[Y2ۋS)5a[[_ 6ĸ})kRnMTx\uƅk#|%s7j\g~hk#+ /a ~Y &H/oHan¼ V{_jםu\}Bפf4&sj\ت1U~ o<x ?ih+п9s|$:Ui}7ޠA{g+6ƅk 5+b_paƅuݮo)qռ#Mǐ⾾u~mOڈpru_0h\]~vWIXb>vZq}T. K Y{6[EQ[yFʳJ߉5(GcwJu{6v8.( c5q?`M.orh'^Wx)m<4M CO>Et%8?pu[PR[㈂`M.=XA%Aw}Zq|{J. O(. "b؋k3"Krk`*5^Z>GKϣXmu{[v:^]E_ZE_?kP> `UϻomԳ~{[veKb7qff[hWh(Jj̜w#=2c+:Za[)勒hL \Z xOu٤yX/p~R(ݕ^+*yQ3__:zV_ns!AY{(3 $uX/ :zKw@sqdy6\!?5 n_.IA,6^j ?BŵP+U;1U/0@ێM!Сm%/K.31m坙n*q̤qˌ?B%vVk 7=l߬yΒ BJa;l~=OgY?Pl_{Ff!QLzR*,BPs,[ ǝܗᚅDe0Xs~*j> 4j>~?2~x/vuQ_q^ [+~%,YkM_^${N;-{ޱwrhFbx)xmmݸ=`}IpUwD%O8*A|W,KuīJN#j@xiN2wOy<; ö/Q R%tZ-S2H,jɳ˵mZR]l!ƴ`#'*0*'o_=%تN`-0֗q{xerc"23n[&X&^&iO^D{;VC${$O:Z%Z)&8|M|4ӵ>+4}|$p&,1J1y'9x+jo].%X%^%jKM'=I!&+jހ9̰z%yEï̇_O*sf/m9>a6<fVXo\f7UXV淶 |o޸7';)0NjU+ZxVUĮ0fǭBWUU hb  U056 V/fCǟZs̤Yݵ ƿ`-HrNd*T8|QzGau2 :诼诰1]/3 bxI'%kTh#jN@LabQ3t|u=6*دb_5wXvg`hծǞx} mOX]g CbkǴi&sRś >ϝ Nʩ ?}w&2ai9 &qlx]TΒ AG_pؘ N 0Ei`P, f?pF@^{!堞7̛]>"<*y?.M2~Hi!y[ 6wb{?]n. O'w;;="<60a$g/_6 /WP?ˉ }y'$gޑzeVT߅r*ZLB)7_2BGwǷXE6Xwl?Xx1}18 [7 B [5|M/ 0\)_>ϒQr-^Br'XH ɭ06OʱxVa2mjQ;1/ɝ_ف sT>A=.q3.qL sY^g2f^2Mr啦8o..aפu{ܺɝsGBF߿t F :6U8.pNۃ 3|]8G+B{u`50`l08.xpj=£NOP<7>$ ':Z۱um;u`W_l&`%oA^&L,zKAiRɝ7>l) 4?y4G{.]:wZU[@'ve;9;F[vѧھ w/(]]4GWI[|κt⣿ x aKZس|NtP‘e kUIرZ<zV ĉCK\xo` 0ێYVӭ*]^*\<.<4I=AnL(=&ڥUgV0n6OQxuR ZWv+EnƬ _o:U{ArWWzO;xK 1)x 5y؟`l&AO`qrVcۭH%d0Y6J1`kpKv| 6J.ߑ0Wzk~ycxq7`Xţ wɁa0"yܒ6ȅ~毳Ne>+艏.:T:U^+;pgɎЋ/a |;qXY_;£aX)q 5/  7~GryV}dofCyzspq߿\(g^gwI) B|咯;08#;_ 趢rP)/.; g=;tq= c3|#O;i[A'~C; ` 8^/J.ѺAx0(|EK1@I81  7y4߱v0܉`0fA^%8N`Nǎ-H~&=KPmu{j7Bs\|.x\6?"<4LhG`]An8XR An?ѳZK\fwhV̪Ars-]$WmGsu)GǛ.7_ya$l߱g ex\0% [ż'K6im#_l#6?F.拌M4r2*?_6mFVnn }%~i |d)B4)ׄP_3 0C|eqeryYyF׾4 L\n8+[>*-Lk~ͥGHE;j^~ȶaMdQ{Fnaɭ]džM ª2SYK* [_Qr-<IKP?á f\l%[^$wt)rXq˖uqݽ4;WM;FK$>[n]j8N.ămϵn5?Ó]]_XeK+v׉\ݑg oeI-l<>{Ջ5>'P1 W.bzWUU{\ULG_nы;\! w_Liۄ5v7~Ⱥ'/q0aCgNA=9w9<6ڝۮ?ҳ 9AM(jw &Ӑ\`~u]{oC]3.GWo`\w"N+FJ980[Z9{Jxt&Z﫽bgT\wMEho r!F\?'23Ed=zE> x S gM 6έ;08jv=xe? n>`uArպΞI+!JҮ:7>,|oHpz;l]µqq(jFKa\D="<6eL8y? vK  7֣Kq78q78EɅSޱr/Q ?oBƝ;'_=fW٨T 2݂aZGeDaF]xVޕD#gIG-\\/Zkk棌M6Iyn N K* ?V=Y#srwߐMߨh9ъXԛg, .iyCXǚ+ )$]b2zIf{4DhP N4VA.lxisN|\:s 4Dhw3vPtP*ⲧ^g+L^,;)UkP!jht7kX3XU{\ij0ĊNj~_\oR o3 obzX;,GFz=&jOqU;2%ґ]!XB GmQ38(2ZYʑ n3*v%o}WֺכK6N2 J$F;*/'?Kc;rc(O!h!iyl`3"4Ev+Ӣڎ'u>,O|4jU4?\ $8Su8STsLQ/ yEQpۧ HX-StY.`09tGېᵪعҹ; pAnkeK8ѣzn;^~Y{w~~F`w8~nSTH%?Kpmq7_p913oc6|ɮ]^{/vYw|ma[l̔0WI3S4dL&{{FHI~9? 0(ӇƦ<c%;wG>Nkw׉ܙO䅻Gr'~ڝS O٤%7ͻ'qg 7EQi n/㠖wUgIBg4ȕxg :2 jkX3<5jWm_tSǝm^}q]&=*jGFoo!.a dQݢV3 7FɏIAaMܷ.P-eVN~\VTtSUu rvuu rvt|J$W޸޸NN|WQp5s4[}Ex(R-Y]V ?K > ^+h Wmae%eY;fUa+rL^wVޞ}¯;k0 FˮYnUG/>Y9 rk#GGxV~N0ꉏ.;᠀? ] \9jf<ݍlm`x:[mC2C2!ݗ}/oޑ\KyE(g1%c0DtC_ %ڻY9nm%e0ƨ֮A's-Hl  oe<^j7ziu'S7MZ8V,a {[Y!vAH`}`/;{ 6i571i cсMrrx4l]G{o|81|bxtDbB<8:õC>3x{e6 (PbO9"bc^;88Ny3`~v<1pN c`G76? "zc0ж6g;Hdkr#%g):řv>8+Z$Dw>4\d(J ?Tb%%CrF`p̶F^ʮrdg!;g2q@uEp)XN`b0`q:zN$z_7%}#mnH0"8k0LE/ǎ>4ǓDԴfۥ"$$ 5,deUH54Vhmk!iz`#e{'  Aܞ T)R2@]90QV:L ,%F%P6,2\\J0ŋOp|iV:2ùC[d ;Au- !UriV2L /] `xT*1r2Z L@7JJ G# Չ:E`ڄqViI\ՒXf&qq 4/Z㖑RMQRMQJM7P59'HS:"9v9i@& 2i*V|@OH+&bti9!r9ĵNdxMcGGeȾ?3 no_">E%yʴMuY0uwg$$BqJ>{X?(a v{`{{ h MpT Mp\R;'u.+4/]*}U{%ا(JVx+vJwQ22m&8j &xѩ8 w% ]%bbYuTxEvom<ӞmVMB6ٶNݽy'A lX_J;=Q!;ꀄ233a/z58 b`}Xg)A%V4IЉ,-DžݩC#@Od OY,/΢D(銒 ŚRO2["eS uC@vY_;&v` [=2y'ǕduvwJE IfvQדbwHP%:Ag炁34wof0SؽuS/>`܌t#ֹI@kwg0 *0p: %?<9y/ P??p 4ȱ%o$ ? ^2z\ˡ.I%X:28՚3֞ Q'whXH@㍓>(KS  7i'5Yu%r|$Qcf<{RM+pds~-% |4pӄJM/ƛpDd9@.RZ6&C1tp,4TOg8tcG&@yU^I@Y|/}SDGH!i0 SK!c y`pUM>0u Zиo$g)kp|Fݍ? 6b`t_D%_v:Sl~۽&FnǎWk *e_x k̜lioM$VVjezZ~H 8'A'ߛ|cgxˊD7 ZI7&  +vëznߦ'%4h* 8*A=?πa9 $>EP(N,R(PY'8|@ M-j*$8 (SkѮ;M0x/tj| I`~gIŽ7yM|TnB&g>`h0ֲa -xDgQ!" 1$2GqQC"sW 1 tW%t= Ȟ 3J@Md^j XjZI`{˒@6Fw8$ ^ %~d9YeW:X2i/H! 2Mɔ@ 86 Mv"(Y9YD >zF (B &ΰ_JL1|Ye*%vjBXKgJ,S̀7;e ]THHy}-dŻ2.*^up/ 88qpgA(_2#,fGTŻ_8+!A#.XiU1x d7 Qr'Şw2yyBYNBlbic21L x* V['Y մb}M.ӧ,B#)]vdRzFAwVP,!ɤtS@01pflһR}"lo f Aӝ[ %/ܤ >E4`b`uTր{ SC"'oV ~n1j9FUjJxG-%zܫ8uTuXz&.H!燴Lϭ$ {  g "ȁ N+V[68)ɁyVMT%_%A3pܗ|D5zq[ɋ^6B :OzRWQ =d'  F+oDn/cE@01pB>L޴P,4tebT՗KVh{N   !DV>'z=}yZVȋhȸMل~A|n­WP;jϕV-2U2@6RZJ01JKOW(*~J^s JηKJ׻W`|}ЊL\4i;) tO̓޳v >E4Mp"wQ#ǣF.YEgAxez( %4F&MFf8/Y,!.d"6CkA ({%N#KT0ВD^ʑ:2M Э@ RK{MVD݌FL 1XaZGG|HƑbD(އL01ãL(|(1mn5}L=OQ#+IЉ:bM 8n@ ;MK&g`ﭥ qЂJFK1 7[J@K \=)"eޭ7HEܭDyM/f4I.]FKBNF*?0Iޜ@i<0e6 iav`<ܜ)k0M ?)S[M쀜 MƾqJ2MhD%I[uFQM*dr2VBA&)[e 3DyC_Jp!y EhT͠F!͍I}d)"L3QE䛚Z k܄7Eέgh8%&"WM+iw7TN+ >EdMfFqn>Eԗ݋o仹I j`/;u(S ZQpZ3;uq He"~NmjSYû)B:{dlY;E5uդ3uꐭ[$Q9R1ښvg3L01p Ny/L5'5d2FquSSV5 d+W PȃQ}]{(! TW;EEuwfb5WX ȽOv*H7{KS5% (sQ[ɹUw,A J`^=wHK` 3mU/c蓮Wd7v>}jB#KIXh4ɸ]̘61 dʗU12v]9(<0i('c'2 rb_dݻ@Xz_Wn2Ct:A&7ZK4pD>ـsNwpNXj'N Ipk&~R2L> I`7OReTHٗ$; 1/`b`|Ji­&I~g=G6o 88( HH@yV$qMAO td&2I@AfBآR(d^ۛ`'ÔQfvfI@6)Od8v2y@F$^KpDZwI@{e&S2FM8,"={[Ksgp83soEꠁEM4pD4pU<Ȩ9 ,"u(:Q9av%gz%XNI*N;M"6 ݗFmr'Dn(FmrD9%@^HIF  cJi9F΅@̪:&)c/7A&d: x)Nk'L'#:9YD}齓yNƂvD,d ^0@"28Ir,V>)D{5)4ɔGd^I@&~Q1S05f 9P/_I@NɎ @5Ҡ)T/(TZ:()JC4lxшi%ZyɀN:jP1i%c|AR2I/Nyà㎧,u˧ӳFE#N7>!턲_QBv{681:7:.EP8`CMҬ-{JLi<F+L>@ b( Irl-e'kV e'v;sn: SH7JL),6փ|q(5jikû6Zh•!(Ja d"EJ8C ݗƌ|C*,6]Wy/u@YJ}8!|$//<&uܴc3cH_pM0pn~ɘ%SD{$a%14ѯ $4(l !% Ԑ@f#Ѐ\núOqLVv!]R o*Y0(ݕRQ&T\P!eueq)pd+T luL.%c]hcm tsWK du$cm^2G"r}z$ {Re+|w}w#]aQd8x!A|Eh4{Шmm'0 <@QM3Ѐ׵L1#S+cX2:hr3eWW9՘rEþ[/M0 lIPI셵ѐRgi:nx q܍8.P!M_~vtQ9Wwǻ֙/8np30(?B:feP6B6* RWL A4/`=8:=l6 NJSHKM;z.$8H|+`A" GL(D |M;2i59EjoPuPp17Mll4]ތ8=8 ʍ< PFE&՞GgܼbB\?%:(pO En G >E̼Q= \1p<*ƚ}m^Rb7;L01VPǟJmM;y`9#)h09(^ 4ef.&ШU讔FɌ͎kH@qiTy9|򬫃,VFVFVXz/C}J hIb{flĘ`<(vO97*MiD z!}n%y`yxI"/yQFM&3AqgyP &NܒpPe7%/  6M,8__Z_ݺA#SWd/4sg>;eRb&)I T)9~e2}OKi*\孙G7N3$hpLb0thn$X1pO!7_ 3M(")%tf:_- o} ` 3DnID34L.$%1$\Hot#cD==cp#$ U>EY/?t<28*97ۭZɹ&tLQǒf0A| RT|D 虎c&/+IA HJnzS Y2U E 9vݒ@y0ehȔG 4*u4ɳd`2@c#9dȞEnAFPF瓬vtww~1N(%I% T|MG"'twZoXH6?E RJ].Xjju>L ,t[$ N,&l:g&pM,[Is ҖBjKܐD(g0MbK(G8N ګlMO"LF2$JTvdݝ,QYn$Kܕ%J HTă^%AmH-elBL&)z7M KkʐDDjIǪ)%&2ěky .A01Ywm"{Nih^Nd2$M*>Ӓ7\1ƌ 6L OߗFӒ:QkfK%l~ rdZɘo&&z31()f`,23] MŘ~J% |(*nr'D1T#ʳN\F-}hTeԅ6[কk ê<-s*ʞ^1p6 JAhŠe䛊INj8Ís-;qc,V^R\:B7o&;Nk%J$(D+1^J6$vJ"|Jc%(Cd|/Qؐ %v@|/Q\Uy\e1V#ϑa[R9%=ٍp+ n$#d VS70}MVLʒ+SJl3yRKk4e̘2FQƌ&T2ɭl½"o2LڊA#|YiЉ4*t)Ӕ;n,8] F6FϴԐ1|R&H5JAfUJ(V=NpbH{h0pD&@5S^vc2e*tbвAS:(LWٍA3e{$2ՈgBZ5`V1`JA+JMaJMs/R()̇'cL P/SPVC7dwRN ݙL)ڲeȟ#dH2pGR2"ޔ-$9{jϐF'5Ibv?2E0et&L {("7[Icߌ &ΚA "2iyPS|xYS\2(k:hyx!bڲi$-$ a:h1(%Sʼ>+8As|WquyG(={71 d+wr,JGI x;y\&惿BSLnK h\=d)ن%z&']T0| B>('-@>L7L pJ}SD|=S\d@;V ANVH@ ~r"2FJQ&S[ɹH-OeIޱod(Ύp%U噂#9L Ej%R63f12e7g\ؼt)-_3=hpΛ&K)a`,?)"<$ՅbBEv(!92Bq}MW(q}3qAW(hQȿ$>ryD NSBf>R5-f2GΦ~&kVJig0: k$(kd"@FMdkfTЦ) 93KL01 (8NyC{ @y#2+:ߍPUSʧdgBU7@ߗ:<@tQ7{Qp mM; {VTiԓ& Q̡# -{A0~| sfKJ ~`CH(i@vTa^9UͤGg!-l=iT)G@9QRZV+jTd2j~T:hF @IPȐs% |FBDq?$ T7 (=7v!{.eʳt_ZtɦF-$N?&r- *0tp/YTi_tfXg{Wۧ<#sՌ^hIN~D*b ^@6NI $6{}&uIA'e Xh4]i)A v(/.4`ͣJ{ڐ@uT'SnJ0QM=kT:1*U}R*"@ I߼9L  /cH%X y6:T]f̰g{1/8qOW<7a#%^.5J[+𨬹OC4:jד.2M4:j|)" |vBљWo(/8Ə=39$B 1Tjd~#%>DA^K}h:y& &e+Ay݄s+FoE|;g)$9˥F'ՍOP+"!՗Z̓tli(A%( 0Վ%ghdoltǍ!7%G"Z+j$ 9@Ꙇ`8D^K b nL%*l9% N0!Rb&!!e QBS0 4}MUJe A]5Ce*yQv&8KXzk لB:oO9FMOt ƍ"RH4`iw|wf/;L + q,* 3P0&1$z..I7MHQRs_hVEU Jp}0lM̢ M9 05? &a[&%IXƖI hy4Ê>n$ m T*4 FcuA%SAgJ֓2\L6 2D4 TjnjB#`f3vȡ4ס { IF!I ȡ4/1LPz&!VFVv2~=;~@yN~_~;yKQM_W 3P6iTPZOYSD}n2GS KwcX:ݭr830.;Et7x(h x[/x:_uBY? u4jFxzDyo u &).k`)"4#:EDu( 딠RQҚh䙩;EuH\vT's丌Nae]g8Pz3Pi^bb(4t)ٶDq:t-i˦F%P$1z\F/u&e,SAq tmv I +jc7%q(k ;y 30(+ꈷ2!sy~3CN?)P,X: ǝ\ |{~>4y'/tпc&q}) Ӧ]%#T2FL$T dx`b``%$ >3Yң\JF]Fc{fXgAC;!pPoؿa~b`۞XM3K_8 = bSDzܤgb@B6Bꁯ"88`b^9|9Uճ(ue$(Ġ\ E#ݗh ڛ EWE63ϢD(3L #ODH &嗒D]!/&GȀ #Stu O:ʻ-&4(ħOw2aB&47฽<0>,:X3P3{k2!˼+"'wMPx1'u2a % ckS6`ՀG#m=k\o5VB"Q>΀CBBS 7RW7Ux4Ui=OQ#\c(PϹ7hp|@*SʩMNJܮ3iM1 Rz)"? JW7PnҀO2%;J,͋6~ 8D(Q7ڙhzgbmܥޤOvL wd+envJ[p^(_8EIQMRՄ0لc}@yQJ2`4\Nl:hk+MJ"@Gǵ3I3r`NCzsHп 8(d:뀃kv`,jb#[zNw  x^ڀeԭ6Z(EJݼX Z24kSA0@I79HMum {A `:m R1`b`I@9h\2L,0p\l7zxhq߿+Q9 @ IέX^akQ:uEt%QvB4& &ɹU+KABk@^~ ZI?BMPJrnQw凧TcoҲ4zݼ$%2_ƪ ~Ehdk2VrH0/i>L ܢ:ӀiY >Ed+T F钚ou|DjAE 8(Ipk$:U8 *1%v1`V>2z&MKgfRv^IQ0X7b݀+N;^lvzj Ok379u+Q2L XuȾ$$7ӥ"h-`#/@9@IPX*x* {.2BҰ~>`x !| 8\"VbW$܅U6Y&.d#5JMlD(b]Xl^)%X1p`L p )L &ѰR4r RBMpN~>2n\D)XIONN_K[㡎gEt&@6FK2((8Q%; ਚ J &xS@Js@. ;jτ‹GUlN x c87=@rڝ4ҳLn>;p{Qpxnl;a* No}mGpCP7ĺ 8.d)ȀQ*MpyX3 "|V> b`IZ? /{NUMxv:߯gQ!k{f)bM6;N?rw?PwLU5Q * KLJH4@uGE K lҖ(P`9t#uu$budBzJtBuޛ:WlNȳs8_!I]*tR zG=6aEJ\D?XƄ?E8_¨$ưcՀưc0Ԁ1xDypxff)^tmǁ`uI4EG;iN1PI2wHE&Ϻ z|$pT|GG%I{Q'<p\M >ElWPD ̏,#m5%:PH=J/)R(P7| 8+2t1̇ѓ2'7LL01+Np\ak;$A& e'A%d0X7Opt,S[ɦivTg*)ABME7v(bu o 83L"Q(O 87A&V2A%֠; 1&든k;6 xyС/<˳( ֟R\eb} Vހg1 IʻgQ'P˴ʗ dKƇ}&8j #< ;B(N6x4)ӓ"eϭ[ <6PZ}g)"[ʲDQ,Uv7gfcgCb. S+Ӈ kyt?^oOQ!o`0BVbyLSGѓqnQTs^Nr%~pZ6mݍa3ϭJET,JC$YOJxK|cg55ReijV N>klGy7{8.| 88ON HJ% *58hea5"v4G,OPS=G;0ਚ k5o 8.A&^r7Qp\Mu,|ˇS7f\ 8*#OQ"2k$Ā[M>*X3`?nm8 $`ک<"v+I@;%"Hq1 $0=! c$(!i`˻"9 (l 5"E*Wlz:^U( 2zj/4_n.e@E&j p\ yUSt1JŽTZVwZiQ J_tw]t]8B9(P߃ǧBJs9M&p\5ꆟ(@$:z95Bi1iE.J+2ՑUT2ਲܹ^Ν`0X7M\kf pTw$Ed4}BaG)*R*3L誠Eg >Ed ])eI(oԴbAFt('}ti+\tdT^3PJL4rJ'l\Fd%qwQ&'-# " T;/A [ K14F\"Z7e\7})M;b tWTjGyy4+mSwӞyW|{gFbxIV*>%Y'yj[adg5eB;gY쥐"CaJ4)l6zШ-I8(LXNlB@&kڧ^>FTF(2FԮA#{|4i׏F3|vZcX. ! $`6 ;Woέ 8B( B &񍣎l誓j3X6w%_NJ{. (du;t M7A .I7 1hhpggȤ&yT2IyoB`:ٚ {$ Qx봒jUfAMA"*RTtUIW2 ΢FcK.v/ɛS_ڋNũ*ܭ{{a> 1H:Q0XI5~OB TS'k~P w xF)E~)m,7k ];IUפ 8>p d+$ *0pLROWk٭X:w4mfjPjG۰ 9`|}iT͗͊%`pmgrtflo3a e @嫞(:QZ,9P/3Oy8ޖ{F ǼWN " swQ''(3NVB/L6T: I@K =t^ L , hʄR$ٟ%K30I8 h\rBFr̋J4~IhNpJ ??iXlh:?HBw79$?}7oo?mmگc׹Ǒ>jkm:^~ۿ???J^[C.=+I<~JcT%te -3[<'|F[MN"l9?~MKY&~tc//mwr3C"F. 培h\~,pߤL$/W3c?H~jW俿6z- «C|2ʋT-+ h_y_1w,rj}?'o[N~𩜚׺ta޾TV~sدl~K% s=(=e-د޳s9LW[|/Su }+7i͇/hRT?6W2rt- ?[Աf]jB/}(9 hG+aW.P1yW]|]nECj@3fF4 %]b¿3Ϝ3=4}jGt9)IzS˲Ore5 ޏz˳{ z:m>1w4>1q$Ho&W͍G\lL?=hIqݸzêɕԏ޺l\:sY@$hD>i{oWr_KjMbsԾa7~󬟎}oqF~Lܵ9Y:Zq9m|`l6$NT7w ] QM{籠ѭhd!vJŸެw;-)$N߃n3).#/Q/ݗg&~j#e:` 9tέj?h6we{m~8Jm6/macк=nVPP*~[VY>sNo~3M(_l楺G>-VuL2)f}CZ[>Tua`j,kjS&P[݆P+ *Nx G_oҙ(o9ݺS:trb N4 e]StǽʾyeS=1iw{Oe;q5AS_/.O`ʸx;O&yi&ɭыmuRΩɕs-_;7/eDsyVL 3yaqF|MM[ rQF<|>F7_;yMzV)cW?;oFB?fSPMrB)zD.xo>HSŸk􍡋#U돹44 |nf|fn K3ߖuS-.qӏ}=n^SP[Ӷ Cz u*(E2>?kξUv'Os/Oۜo7(_ZejH)C˳rM }s{)H2J/RI[?r"{yQ ( M{p#Z&2*M]W:3)dS@IN9/ \y#V&} Xr~g@ ,ߊ0TrʨU Vv$ˢ;Uz.Xf8s,(׵1IA. eÛpL%A[+OqseKځXjW&EH/uMSSSˑڙ&zyI2m2 ޼hLڢ˂cJook>& ^YE=~PeA݇yx{[KOe[&% ^A[_f9&K߷[t`oECK_S,0ZyIP6垯&zX?$6 lf:&jYRj~-ook,xz]}3z%/ ^vYZ΃IEfK~ͦW Ir+WuRJ";=F[_A4ܨ$z)~wcӉ iHRId'yJ,бt{ա,J"5w(<{w#^*a랡 ] s*t:i[whNH4yqsUIb#tCf]9Ḿ kG? 1g萎tQ@۹?5[ SI{oĬk*[&$OR0;i zLAR'%t;mlnBea*?5{OpL-x69,huBm{ JrkRÔM)$]-Eo9MRyƧ*RHtY"HKCm[J|g ݺ4s[f|?w2^O^h~͍uaƟR+/ugjr%׭K\:O//G-q/u_QVE6Mz?q/~/䜠Wk^^MJ{5j2PګqWFi[}J{5_+$W^MBJ{W#Gi&jM[i[mJ{NqnUW^m~6J{ %6jsZPګEi#o}_Z(dJgd j)Pګّ{A J{2QګM Ci6}J{2QګMWPCi6^B ڄJ{QګM^)J{5̭׭;VګI[i&#rP^m9J{9rj|׽;Zګߧ2(E/uum,ٷK{å^m<~:-udJi'^^m[K{=qܷK{kZګMpji|1H?4l}|u]ګMϫ\+-q.&W|-渵W^O^O^m:jiyҪW ej ׽|^mJ{5Zګ^mJ{5XWP^EK{5-&׽ J{XV;Wڌ Pګ^|^7sj%jiF]j%jiF9n^TK{5 5-(ԴW.SK{5쵴W#Gi{94j3Ai6#jWss-զyY#^PdQګ\ګ(R? ( M/PP ^M/P-P^L /Ly7jQK{V+xN`M_a3XrWL(X^Jn V2@$^^B.c^K{- PڋpZq0 VڋxZy0V+x(e<3^+EKR¤^~]J{OKu9&r^XiT$2^Xi[[ǚG+E<-<^K+A^!ޞy{ॽ&JuࡴJ{OKu9&񴴗J{O_wLK+E<-CiQI;6CWd$^ Ū?f hxi/jf hxi ݺ $^ڋPy%^ڋZ+$^ګtt{ #ttNG:/^>J{tW:]5 uQˡ(PP ^M/PPEi&{)^*KCNW@aKCJ⥽:]5ZˡY⥽u Z+I⥽u Zu+I⥽- Z+I⥽u ($^E.ОQ+{5%:] :>B :VбsU^ ]s:]黕 hxi ] ]gg[t6CW@K{1tJ:P%^t#tCfP-$^ :]MP hxi  1Yi/H7ri/-݄$^ڋk*[&"(t9lCK{1tlnBebS4KYm߃^q'IAQˡfM)͢*b蔏lHK{uj6AQˡY⥽:{n%^ڋP ^/94KAQˡftR$^ڋP iWIW@?ZG*=U}ZE"K{X\l^W~Bi6Wr*9] )BQ}vi/Bzi68ۥw?ʪ&ܷK{=K{9'Zګ͵^O^mچj'ZګM^m[K{9n-u/^m0J{`j (hأjKWnz/D/uo^jWP´M4hiFEK{5Z[rWK{5굴W)J{5ZګQ^|[ Z.SK{5jaZګQߠuZګQiiFjZګQiiFjkiTK{QޝRj(fD^mi(ȵW#^\K{i(u?J{7>SV+ J{]{ki^xim?W+޿ηK{:ZsyW?WFi~i[ 'J{]D经AQd~i&=/J{5V(q/$QګI>Ai&97J{59nzz?N~WJ{5xZⴼeiWJ{VګI7ln[+դYi6W\mjWڄJ{j-($Yi[+usc]Adh(j2*^m6J{5;?P^Ci6]"J{QګM^mB ڄJ{7W8Ei6^mB t(զGi&Gnn8+դXi&#+dDctW)J{I2^;2K%^Si/PY[$^ *u .uhXiB]M]W:3)Wb7&;]DF]GhJ6Cn[K{ ϴ'܆^Jn-E((XIZڋPZYfu7hYTq.3\TW`O>8/ PڋxZyfOK{9/ Pڋ/*U!b5 Pڋyc^0{,K"r[E(yxX1H^̓ZI<)$@)+,@i/i.<-,@i/I$ޢ(żEWAoEtѐ xZ+xI^u$^gf𴴗2ook,@i/i.I}=(<)<ē^KJc%.?6[= $V+AԫYKj%^t3t+hJ{t7;V{*>/IWb՟C}`@'&JPEP u%CJ{UЭЭ>,6 w(ICNW@A hXi43:6CgͥM+UC ?B WнՑΏGVG:#Pi/W_K{tW_K{1tIJxL> uo/J{%. (ln:vhXiݵw(lji/&JC5Rf3t˽TXiݵunsĈKCJbuj6CG&4KW.C{)-$V+ANAa3Tn4IWb f$V+AwݍCw{+ۡZڋIbuj6C{T+UC :>B :VбsU b^*J!fH3Jb*g?@=C=CܢNAa3tҶ$^ :ɋ tXi:T:TСtbn*A@w84IW4TK{4IW 1WH7Ri-݄$V+A4Ur;CM+PP %V+A|f/TXirj6CܟfJw{4Bqhi/$VڋZ+fM)͢*J) fb RJ{1tD&V+PP %V+A|fgh:,^ ]l[J|J{1Ttln}U+EЧK{M ,!:륏ioy=˷{xRՕH7=cEݟL&V=-6s~Ӣ~ǔO)SO b'<-rqHyrWӷ&?,2U|8:釋6f MQA6J`ȢU\}[𝍇x?YX}tcY@ٮɥ|.Kx+M3boï&5bl 6G#e(+^v3ػfR c}LB<3ĥh]/&k7{! jC(w^E(W얈`oex7ؗ<<*\^nO vRM e/ӿIcD$1_:fv*b.Q/=!SV{YHK[K5M8,ʃto_/{]b渖(?5[edo%~ܽ[%gu%m^o-{U~c;cGƟ\8O|-f~|_]oU-ב%&Ÿ-X.w5e9t^>T3>JΓⴖntW¶>: +# `^.AMX春\hUcnM?o|3^Ə.i%/2ؿwbYS[]L3н[WN|]vyiG*ʺK@{̗K}-]n ?{o:q_m AH7ǯfY5"{NdžO#oyg== K}gՇu2|L}Dxc)]7sVuƷ;q/?c)]?IT۰i(-7^aZt6^U&{Z/¾^vh$ *^O5W)TU{)%uybՅtRn_Khɯ$`>uI,J/??.Ñhn~%YS-4Kx^;EX/;wo|훙]y:u(0Y1s$&']31TIA8(svIda$ `Ah3IA, $ tLH@Mh& $C& $C& $C& 4]!P.I Bda$ `Ah3)`w19wSL& 4]& & B$0YA5I 4Lh@M M.P.P.PBd $0I 4Lh@M M3K7/L  2(&2Ttb!И$ !@b.@L@0$ tb!И$ , $ $C1 hL@IH@c.@L@IH@c.@L AL$ŽSș& r& 9$B0Y!5I3Lhȹ@M Lr.Pr.Pr.P9d $B0I3X@`&I 6T9jWjCqd]& t(5CPf{i͌!/sY;~ݕV+kOa^59)ta1o5Z_ďdM,\1Cpkc27pkc27p-Lh[rLh[rLh6pLH[ $dLh[rL@ږ dLh6pLh6pLh6pL@m6z Jk[q[ּԘ5/"vtNNOpf>[Ƭ֘57"8Y[@C`hȺ!.@`KS_`hȺLHC֯";_#`hȺL$̘$ ̯5̭V5U#?xaD~T'4gVp fg$@& 4\& &I-̓$0! dL Le& tL@ ٹ/ۈཛྷ `k[bᖠ5Fp85f͋Ƭ䖘uFp5f͍Ƭ֘57"8Y[rGi I18 $C!Ni I18 4]+1!΂/8 4]'ƴ $ИvBB! qEn qsn qx'B^XF V+qa!7p#EZOҗ%qֶΚ[Γ[h^1x[[>^rm~ȭ6Zᖋd^5©ȼ­ܰ-j[a[a[a$v2.Id\:qLH'5I `@; _!,Id\ȫ[y+N^ܗN^,'i| yyMk)-XZ>K~lZ,)?Riޝ@uiyQɏם&F"<>DsFŌ_DN#ѧKxq2H8iU(^jҪ߫P8޷+W,l~N6? 'sNɆy8OxyU8aRqN6:3V^1tkRpMݫݫM<^9OCѝ'辳P4i(4{= Eu^my~xY@5y^qZ{"-Ƚ Ti

;C 3oI lK}ȫ}yOs\]s^s^Ǟ]Ǟ]u^\3t:D7yqqLi ǦųW0ypqiøW^\tQ{E7U(7_(w }'\{W?j6"!ϦUoJ\15Ŀ {) \׾Gj~Unp;v0(-јkyq5j)яf%M 30iY^p^_/oyeRa $.Ba2Ru5* w@ͯ.g!PkEڇPM{$fb1,9&I``*PMy$nd\~'LZ,l܇LLg$ݹ& ƁOi(0IsATWCTWJ-[lE[RWⵤvw}ը._H!+Q}y vhf塙kPoZWNN8t{=~鵧cN<=^wʊw*~}!{@ .LW:4.݆nGzO^8zx6:p}}A^`$. ׅu_|NW}EI}}1f坱._)Io"!}b=DӫH"!R(RLxq PLtNIt"P65qCe}C5=6G<St}__EG^` ŋWWB+__C3bqq*{z"Pq:7.Nؼa,oC\?00N\?}a1{qDꈾ\Uzầ=ח7{~8w9r;.,d}쯯vpXt۞^x?Wùw-Gu̟ŏd۞Aqrzߏd~-䴅|K7ms>4}}q^3'y.Eӗ0C!XVzC`&|!0|ჁqLI]2kU^~3Z} ܕH]fp&0`.cs  ) !eEkiQx)7GTplۭ![xmf\@03vQղ"3I&I<7L3{3-̌Mf#=(}VQfFDS7.0xb`,Ч[.P3Sr]&0\j M Tݜva3Y`*=DmQ>Dd~X᎛]G;ʴ1v롯f-9)܆3Le*ɑ`3Ic&7D8љrU_dHtr>VAD`3Y؋KXt2 IbpMslظ$fcO ˹g߭eȧ%nQ1sMv{cfHbvHh8Un, ľG]ɍMCE-Gz=!pQ } @Q'dMWdzY%2 yF4&*{y@x>yhPJ7 %m-u^>zyS䥱޼y<*_Dd³m%6z<=brʇy]ɍ'gü'gcدD;!ZJ]{E6Ybdur 9XGa`I~9+#Njöl:my_M^] #`6oTiv=WV46''lӨ7ϕyϕ{3<;=> {l3iއ3CGtv=^4[Ag!@ZSb]p_xqxRuerww}hoLn}BYL#v2"Zrz^.n/.;K\!x@3Ʊܛp^7xǴe*07}C6l{Y`޽+5 a^c|Nx ~ogѧ+?o/$[itjX, @ǵրZnơYNr:V텠GA$s:3_q52^*I'SZN% C4IOY tA$q{@Q܆2MTCʡVVŀfIz(GT?~Y&}GGfI:Ri ELacWᭋx5S$% ܻ^ a$po?y!O a$po?<e{gxHC0^7x<c{xH a$po?xc{xH a$po?y!O4=y,p/48oIy,p/6no a$po?7Ih4C8%^g!C/ <!=xI!8O4C8%!=0O3C_orxY4QO?Lc/d'?"C0^x?y,0/$8 a$0/4J02xY`!8E a$0/4O<2O3X`^Ip C2O3<-%I  <<-pI <CYZi0^x?gJg3 !xuaSrX?T޵42CwNG)3]5%UI ?hI72ս;c<)2ěwy4k<ֿ7xkO5%ޑYEZjmekHujI^O$<񎾵GW%%]wҿ7x 7Z{7xV>ٻ(+cTսZz"Y.tjGHh`$L.FqP2c||<$AdV3| Fbg@1LE e5!ІQ2Ubg*G!L(d#XQ{ 'Tt4xYy'Z I!xEc}d!8O?@<">2UyLE<">24o𖋜GTC12񐋌Teud*\M+_<<۫FoLE<<#\2Ue/\dCx^%yEc}de$p^yH=Kҿ7R2[OH6]tDd>5&a$.6!Hq:^H:3 s|d+be>2_4"z͘d7C2X_ud|1Q5XsoV^')#@mCj|KW97~B\]ZtitVڕ>`R6 n役7x (t+/&2A3/нcJC%~d9<{"3Oy ޒVR^bf7x (y+awĚ'{W%u%oc[ֿy P2 IG;top>O5xi J&]Yo/8/нcX L<Vcs/Yv12Wd2J 7x ̼U/нJj9X#oYYPfM)4y "T KbX ) {JuiŞR5ǒ3L2j5is ]J'bM&CCXȂbM&8oi[cQ[Rd2X0|z+`i۞ɡ.ty$tr<|ދx:]t}2I<oɤXIy['ɡ1ty$6u|xzcy۞0x{1]4^dy29t>F<.>$^OO&o>7}2I<dy}Myi NϷOcO&Yyty$A_ފ,HJb-#eIO)i.I^r=g9jH~)q:^ҦIH:3 ,">|bg>Gi2]@nbg@ͱX2$9jN+49Jٲ@iv3=9J@m}vA3NI4~k,G{Kj|mQ jÍR%F%f2kG3*MeTĶg0J,̷k-3|NϏMHQό* 72S/(i`v>Zs&3f {s&3GRP,(IfU %Q$(Mf§XP,(Mf‡[P,=}d7c)ǍFKz{JA-x2)x5/43:P&J>2i43O?L<͕c}diftL<͕c}dRIft<ɕ#}diftM<͕c}dif_&J>2Wr>2)$3:_&>2iz=&Ʃ #IyiIy64W:I1xs~+ȤƻgRR&]h{&=_pfRi&5-J#HIR"E#(ȤpHL$GpILX[& 4 ([&%&GI P$L($GIL - (d@!bˤS8Z]:,dRO9+m&%CK Xw|<q,Sg0V漴CeiR R3[)xi 4) &뭙7.7x (_ʋ~̛K;toP>ռcU6K;topJXhy ʷ&o/нc@Լ}xiu^R2u:;topF$MK;top_w8$^ڡ{&a鼴CF|"B oIFx"¸P26t}( ¸1P:64}( ¸1P:64}(qctlh,VYXz0xFKz_G<q#td<Ǹ1xFyqc04eӑXaˈ#/>eγqt\<1. Me]j.[[Z>|+Cib+CUJЮb@iS1+B]bkWҖb(+b]jkWB;q+Y-]Oۉ]1xvE_5aiO1_c缴CR=x ~xڞK<~xs;ѯ˝^U37޲&OQ9O[i{s齽Oۏ1xFW x^^<ƽƳx!z'Ϯ4^0^G58c-_1:OoI Oۣz0O[XxLc/!O}yGhCxhc}!A<>ڇ,ޝ#xKhx7GhCGΓheS1jBǑQ$} APm%* kPm* !iTߡh/ M"i;mhvмk * !rTAyT[C@GyB6y @KWjJq, h5vPmH m%iTAe^j h5h|!/ZعERڄZR&EZCbʛP 5Z"MEԚޢj-ƠijQPz4oB-hQZq(oB-* BO#e3A~PdZԂ۠i Z$;OP nM()N5:c-)aߪM"\?SV3t[:47M Itu C3Dߺ*AG2͡~WTo 47M}JNA+V A~KX{ &2t @$?~%r OэecY6wX^P59|gx8/<y0ěě5^ҿx K)xkYU<ҿ7xfl|w,YҷzߑHWw$iOO0oc{?eo//o}ӿ}#nA.oz?w<__? wI'ҭ4ݭo=[-ނtmoViԎ/%|cY RJHgw~`kb}xZwǎםeݭ E7XâDoER?F7t+[o2s񻧒Z6Y}/{IpkIvou;7Xz[VuD2ORZd4ǟcP/}}yWo|Ko׷ۿt}NǥQO0Pӗ #ͺքN $GALQ2X[yw_?mhFKo}v1J9y)}1a?`9ATlUF;d2A7jF~;4/;R^JFZIS?NΘi#ۏ-{{GB{ӯf< endstream endobj 627 0 obj << /Alternate /DeviceRGB /N 3 /Length 2596 /Filter /FlateDecode >> stream xwTSϽ7PkhRH H.*1 J"6DTpDQ2(C"QDqpId߼y͛~kg}ֺLX Xňg` lpBF|،l *?Y"1P\8=W%Oɘ4M0J"Y2Vs,[|e92<se'9`2&ctI@o|N6(.sSdl-c(2-yH_/XZ.$&\SM07#1ؙYrfYym";8980m-m(]v^DW~ emi]P`/u}q|^R,g+\Kk)/C_|Rax8t1C^7nfzDp 柇u$/ED˦L L[B@ٹЖX!@~(* {d+} G͋љς}WL$cGD2QZ4 E@@A(q`1D `'u46ptc48.`R0) @Rt CXCP%CBH@Rf[(t CQhz#0 Zl`O828.p|O×X ?:0FBx$ !i@ڐH[EE1PL ⢖V6QP>U(j MFkt,:.FW8c1L&ӎ9ƌaX: rbl1 {{{;}#tp8_\8"Ey.,X%%Gщ1-9ҀKl.oo/O$&'=JvMޞxǥ{=Vs\x ‰N柜>ucKz=s/ol|ϝ?y ^d]ps~:;/;]7|WpQoH!ɻVsnYs}ҽ~4] =>=:`;cܱ'?e~!ańD#G&}'/?^xI֓?+\wx20;5\ӯ_etWf^Qs-mw3+?~O~ endstream endobj 630 0 obj << /Length 742 /Filter /FlateDecode >> stream xWK0WX@"gsDЕ,ڸ$~=8M+ *"3s!IH- @gy0icI!%(Z ]YDI-r*&Kф$|k눑Ж^ɢ L4KoYu}PN}hϡqy=zXjh ]0VHT>Bs|𔄡nx-4G kg hHqc7x"ĄwnK/UtcFY": P vY-n06XEɫQ$*Up -e{4i(q(\v_=W2גm3qթu /_j-^ k19|ZaKsɘϦ`ugtaMBE #RAQ$j zHl?nCClqcCHs\]L"35~9ja8"UyAq: K8$vz 8 +Gn݀iK߬ʷͭ7hhvi#oOQ''x)sV=J5eʪTvXyv]QXlۮP.\n0 {徐1n7jxK endstream endobj 638 0 obj << /Length 1802 /Filter /FlateDecode >> stream xڵXKs6 WhRgf%QLݝv^:fnjp%n b{m& xJxշJ$gY&6)\&(J>,ޮfrRef/!pifr#'4eǝvMOcR&)X,2>a2zQN6|˥Yaԇq#uO&uv"#h[yX;",hܶwNu]z#,t^n.0B&7``\9>SQDVd̰!pZOiZBK/sUEq& m.ﮜ2; `E0Em ,talg0(o6k,+Z<';tafnw!2!@hu#k C9M8rvRPe7kʑ!k4“iT.Nfh$wԮB IwV,oj}Hp8'ʦˊ; @cHFdM8 /1P86KɰI̴ѭH l 5T V/5AOQs [y w?@Ǩph"VTOaK[ޑ"X870mW}^9}V"+66B2] Hk,U_|XbCTpɡFIE1]MgXMKp,vCEx *Bki`F18)'ai1wz" ]5X^]GhVH2ȥH',g5E֠N > stream x[kS_1bw=3)*U<\ òZ`.V_OxKH2*\hhg^((WVI&(%|& ZX֊\y JG%4E1Z hyxcNuF;4n 1 =o0Ľ,[4N<(0 =O tPpFXU弰њwl- Z8Mhlp{#Ux> "{5=zydUƬ 4A ynQ<- cXbQ`g`͓$_AqhE< #V\II,UGHN WQq/8?jhxR@3 "T# )LЪG$^$ Q #ƒg Л=!98j:-&(#,] 0sʳ v!^K.a0JlB! QUG].""'V @p Qq+Ӧ."Ey, %x=O#'SL35EAf@5ゴ ҚqIy:\`<.0qpϯJxgohoRO7Y [to<[zn6 v%;5x n O.C 6䜻[mS Ƚ~4+˭eKOy:}zV]üf/ԑAۇYC>4:e&ia8lRgĵf=U^nmnvsȭEgm{US45+5S #k>D(ЭmXۀS|̓j$7p۝W{wRS9hV"Gr{trD,G_|VZ#f9bi1Oin#=,GL5i:5XRzG{=)=)ox7oxdxnoCLqć~ 1VP]+22J4Az / ne\9ʘU>'x} zIKӝ#:Jdgv?doCL0Ѥ)~|6ɎI Gw9_[f=72} ibf}#SM3}] $aX_S_ > stream xZݏ6߿BH*1oAۇAC/8heV#K}$;CR^޸.`K3̏3(EtY#z{_,f)JQ"VF7x5c4^OEۧegu5]]Ӹn|e5ËyUo̷,.}T)qhr|2=sc+ ,0#m)I(͕k( I5y4od(G?I' 2:AFۗD"Bd$uߡ$?LĈ翮]hӞMV^`Ɏ N$H@LP$:^w3n&/ y6cqڷzWTqw^}VBffFƿn6iRZ@KOs wk7y!e_̻k0~\y*@A}ne|Wq )A $umy:=Uyl}r=NFZ11!C 0P5ӝ3XyDaprܑKGtcE\H3t~@pjM 8Xשf!`R}=~5)&6iۣ6? Դ^^p-Uz ۻf޷4 l\gģvGv.n}_6BE7/a< z09sMvdZ65pVU7ߕQj| &2o[sha)' y&C\h0X>*Dr3"K ;1L0A8R=qz&fxkT }1 H_Q$b&=8} X,TcY\ul9_\ ̌dkVBPi/Ӿ| !B-p- > !B:|3Th9] CbRTTOǭL9QLY k-ԁE_P ,z9୨2A~掳{bj3:irf; izݺ>24Vx!LMn [ O6?Cj O! Z4cI>yC\C15z,֝ A83_w.9QD `؃%W6n!~zOm]}>$ PfviF1I @Chc`Mb'5 2((^`C ` 2g<-Ai\N`!7%s ~Q]8JPl` $jsr\YP{9@y$ɓbڮn 7B&pqUTht+b=H)Lb/f:R 67h{Ia2Z1 UoRvl@,vih -0+W X+Fz i-ۃxr[sq{}H橢m E6'Lj xr6הo #_WX tIl.uXZVj `q80rNO#,0cJD?'jKP'Xp`T''V[T*CkW`bKo kr 3}0'Wq.ϔ\~F'#/\bpp?R>/&6a$^ #c l[~6G? Jw D]k0 endstream endobj 646 0 obj << /Type /XObject /Subtype /Form /FormType 1 /PTEX.FileName (./figures/ggbio-unnamed-chunk-27-1.pdf) /PTEX.PageNumber 1 /PTEX.InfoDict 651 0 R /BBox [0 0 284 284] /Resources << /XObject << /Im1 652 0 R >>/ProcSet [ /PDF ] >> /Length 33 /Filter /FlateDecode >> stream x+2T0BC]#N5Tp _F endstream endobj 652 0 obj << /Type /XObject /Subtype /Form /FormType 1 /PTEX.FileName (./figures/ggbio-unnamed-chunk-27-1.pdf) /PTEX.PageNumber 1 /PTEX.InfoDict 653 0 R /BBox [ 0 0 324 324] /Resources << /ProcSet [/PDF/Text] /Font << >> /ExtGState << >> /ColorSpace << /sRGB 654 0 R >> >> /Length 7875 /Filter /FlateDecode >> stream xݜˎ69RuuE3 @fBYp{oӕ_f>>?}>_ϣ?{]O/x?Z_> =?Gz~˿~>|#ᣭ5g?뙟݋K瘿~ն83~~~7/?x7!i>Xsw|.yzizvC=z0d~|5gm4oyS|5x⚗~a0?bZUaaNE@>%,yK5C&(0\_6ӆ!N.NGS횧yNq&wy|)C~h?[3󰾺x㊏җYt9}gr7S>jU94~GǾOW<c{w5hy~mC߲/>s0]Lhb1`Gs ӸFO%>jŇ|+h~G1g2w/sh}J^dA9do0IG_,yyfۼON|w˧Gc }Ƃ}Q!ȫIn.} ||;J%W]r>|kJY{%yyIox}S?C\xM{5_K1_1 ?%W Mg L;^4V}֞ 5 1`큐NONƞaJLP'&&%rsXFFK%SɭOKp2fıY7E_f{faԚaXz^PF0m]{lJ4mbӪ|>|-6;ܤH8N |kIlĘ?qN #V-:#Y><|dظSڃ'2M֞K?|KU6 ~S:#pGw~_Yܴ? 71t&:6yC'c ~}#bc$y<~_>1-ed鴥jcȃ$Jyd 3lqꖗdU> ℜ?$w=oz_JEZb/j9ǧ< C,0a;b.x|v|P,$y .x/~=SY{Ņ4z1_؀d^vfӠfpWÌS6h ?f2cf1pv m:t׷ywl5rŐ^G]1 k!xȒ\lsn D@sɣ~{̐tdCVqNNi3d$Y:F ?\]=f]/f]8_pqπS s=tBu=`_/z]>63הy{^+3Gq}{<g:@ȕb~~z[/0 w~]UC-_W~o+xex\6I<*NoWt:S;q~dD5Cw:̸?f{_ybZP.}~Gk0\f/cDy|B$ SLFNӺz 6ø Y$>ùmnbL0\\%~jЁgYOq.䁣w;c=\ \ ɲ_+ɴ;4'q"CO)N,r#v8I/7G1IǑeS96rs#gaacS˒]we(eV_bY8/wT$/7,|s?DݯS;|Yk~+[F~?j?5]1`Z\ tL^X>Kη"J Wg΄Lpǫ7)>bǫsM3 !ٌNAgc?6'y8cص~5O X#r{9qJG.-`Hmґ:3YClplsYvKnewc:6>} nOs'`BÇqH:σ7^2a{|6kyZ?i8C|'fxCoyw:~L }zq{ȫk|˗ל,bo{|` ɶ ׁ˗7s,й_sM`*ltB(l 2NqdK'S6A:k6N~tڙtf#ߗ8so/]KD/򥾢Pa=kߊ9*Vƚ>ٮ>τx'G,OXz +4 `~(i U'G OհP 1?|pT.vX kp.9*=n"_}$,.tQe(W2؎dVhj3C枪ȡ;Bv+X @iXkd)7}$,$:=ճVbsSko "6T0TsTp:j3F@{o%#Y=Rx0=s`D>ZӡVmi,ʹ q]f6eNա:U'ׇV&gyx4B*1UVB,Q..^nP)ÔPbT4(Wxٳߔ xȫ MB{+f* & -4I)M̹)I,-M۸0\S M$̧y B(zLRhTrYA N(b9M+7 ;mLlrM-ٓ-5W4h]>UK 毊&PsMSe[~w{0In쪝,`TT1XItV}vTsOLM$+Sl&x7n;\MwͲZxKjY|K W%<_qVbZ,V*O,VE#jFBo %^ͪ`7Pi(\D[XYQUi8( d SXimMgaj[ W5,:3ۊYL|j}2+6 KONդ@3N|[xh3CPFtՍ°nV-1_owֹfss #ߺ1 sfl~8i+5{az4&An5X[dGҶ'Q-_f[Z;g L5,05iW'tMUQ꾳9qVKo l@Yo5gC]na7Jj.6QDHVPLu&}zIƮIg<\M-0N7{2Z/v9Vѳ{] >4o3E6)Lэ?*(٧ËGoTB obp0v0;1.Ǎo\o Y;@uxF5 r?x` 6jGy N5Ο^05n35nuWvcZƭ2u*&_Xq33Iaґ5uGy+/hx䲺Q{ R_j?&!:VRۨ5RŨd'l>5BJ,WǺ*6U]5P|dNULnj:>qYG᩻Ժ셇Uͷ1|+-ez_zMлvYK^&4ӷ_M~ɩ,c}!.Sue;@iDz@KVG?x+rlnd)wJ`:ą.2 Lȇ=6φ3)@l#`T5qt\!c:ܹWJ|V"wpF8";~ p>h_ewww[VNn"ƘڇѽKCǑjw`-hcux;r .k U;heFF.Hb-/ RvXâ߲Ӡ+͖QIr P-7:l;лWa5H=,:e0ZNVfۋ3^\[r|rfsN'7OM0~sZ5nJҴU5aPi֪|Nf{Iw~cӇNwh2L]%=JQvvAU醸Xy:)=rIl\nMlÝ>ಹէF1 1W.J>R mE.`O,0 ;KvkaG)},&wϖ[JP#ShT'!-f,v "E)J-Ѣ<]\Y_ Ȳxˆ>&i}d2ټu&ˤ4Q. 읺v&6\7/ɜ`{qGq>RXWNyrg]d~c9 f8 c _ϣqzH#h}[7^󹯮Dڭ}nדnlGO<5QKu=׭ )W4(_PF)*(|ekJ Ƀ t-}mi x /&RHkV3p84xx %!H"Ou`Q'ߙ].D)?uk`H#xH.2.tOZyAٺ6cZ"PGJ\)wYnVs6ߊ+So#>-4j@D"j- t?g5ph0 A Ύ&skpeY&C3B]SKT{ ԲU?W67M"CڃћzH#:0UFd`b X_B<(vګcl׍ȭ5Ԭ; n_ikMwvȶ* 6v0hٙn;L%0F=}8@v7/N}J*9}2iՙ3ߓl@%J7L+K2bQѫn-uvWhzNPW?`H#n>k5,W)oUg%*NY.7SKa_ڋ0QͤjT:9qcoǧ C>J3T=MtE02 Uqc1*$UXP|5ee?O]>:@ջ\FRQz?Nu8m=ճSGQE\ob]Cӣȣt 8JwbX%lQqCQ)-YaogC3z+"m=ȏ>Sfep%r'FϦxu -u?f~zCn`?+fզh endstream endobj 655 0 obj << /Alternate /DeviceRGB /N 3 /Length 2596 /Filter /FlateDecode >> stream xwTSϽ7PkhRH H.*1 J"6DTpDQ2(C"QDqpId߼y͛~kg}ֺLX Xňg` lpBF|،l *?Y"1P\8=W%Oɘ4M0J"Y2Vs,[|e92<se'9`2&ctI@o|N6(.sSdl-c(2-yH_/XZ.$&\SM07#1ؙYrfYym";8980m-m(]v^DW~ emi]P`/u}q|^R,g+\Kk)/C_|Rax8t1C^7nfzDp 柇u$/ED˦L L[B@ٹЖX!@~(* {d+} G͋љς}WL$cGD2QZ4 E@@A(q`1D `'u46ptc48.`R0) @Rt CXCP%CBH@Rf[(t CQhz#0 Zl`O828.p|O×X ?:0FBx$ !i@ڐH[EE1PL ⢖V6QP>U(j MFkt,:.FW8c1L&ӎ9ƌaX: rbl1 {{{;}#tp8_\8"Ey.,X%%Gщ1-9ҀKl.oo/O$&'=JvMޞxǥ{=Vs\x ‰N柜>ucKz=s/ol|ϝ?y ^d]ps~:;/;]7|WpQoH!ɻVsnYs}ҽ~4] =>=:`;cܱ'?e~!ańD#G&}'/?^xI֓?+\wx20;5\ӯ_etWf^Qs-mw3+?~O~ endstream endobj 660 0 obj << /Length 1577 /Filter /FlateDecode >> stream xnF r)F}?R4I[B@IH)l(!)wCF캖mZ.w;͌)],wϷ#DvtV#NsLZɈt2p9f4\˴DY5|=pc*ϳOiUbiOd9Q>0:%'i 5$6L.x"00yIq%r댧67 >YIӁv{X;jLP$bAie`S{1yB*@ȉv5O]ĊD*BC+Yܮ%czj]6q#ê֕@JY*vI &q"+f$VC iH2H#S% ȡ"*qQAg֒+$R"ZԆҿGMsh`VM>8ȼHy!|YD+h0h7ͣY&aZVT1^8kZƺb'ʢYE^.eM CmWA;:89={+œ "ү9}$ mpHiaH \|?0h'o54bX`$Y|T"o4ǽg|\2Wnf/{ăOD "x>}XYvw/z>`+#LݛwަL&87ELQ6mF\U'f2a[\~'-uM>URzgSVgop{ ĩ]_[(1E۠29pCd>O!H͛Vw>[I~ J7* Qc+Bp "}IQaITGCkGP)F7Nlb-^a>b, L5?@ObRgзM=V ] m%!

sDK/&6?N7 _Έe\:CV';9G0kZGs\jvz?M|v@h-Hw5 9\mA48C}{AI|Oqc7e m\YVTm]En7^ULr!~9մ?0+K `"pƱvfH!yM(4NeHCP4! eHCҐ7ʐ2 i(Cʐ2 i(C IPҷTGK @_OG޷k endstream endobj 656 0 obj << /Type /XObject /Subtype /Form /FormType 1 /PTEX.FileName (./figures/ggbio-unnamed-chunk-28-1.pdf) /PTEX.PageNumber 1 /PTEX.InfoDict 662 0 R /BBox [0 0 296 297] /Resources << /XObject << /Im1 663 0 R >>/ProcSet [ /PDF ] >> /Length 34 /Filter /FlateDecode >> stream x+2T0BC]CS0N5Tp `L endstream endobj 663 0 obj << /Type /XObject /Subtype /Form /FormType 1 /PTEX.FileName (./figures/ggbio-unnamed-chunk-28-1.pdf) /PTEX.PageNumber 1 /PTEX.InfoDict 664 0 R /BBox [ 0 0 324 324] /Resources << /ProcSet [/PDF/Text] /Font << /F2 665 0 R >> /ExtGState << >> /ColorSpace << /sRGB 666 0 R >> >> /Length 13776 /Filter /FlateDecode >> stream x}ɮ$Iv>""mMHPp!hՒ ^egdТ3wΓ߿_^+}K-a]jN_5S/ǿ/?WWz?d~Q2WNO!8Mp"C1gØO1`w-< c}Ϙ9N5/O~/ ܆L&}.G|ޏ%.G15[9_ a|;|_A^ rP\Rl azN` ~vfCS0AX fm?Oa9~z:p{nSS=oۡ[ϛpş-xCn4#/@O{ȗFXW 44oe y5^Kg3>Az4 yza4}xYhh&i98ܓi>gαa0myɅlXc[1rOۊW'%7QT­> 8ڣ6@ZW','.{t`Dɋ27ϰ&dL0ҪhLw0SSnX _2Lz+ s2c?!}Txx3O2<^MmJOFeNF~o__l }DNuM/_EtBSL[PL -s:i蔇Qt'U*+} eƧc3wf;+ :yY:q޲ f0?G#C&Y!/l&*7]6'Ϧt'X Sh_Mrh 5hzi)ĥ͂g{!aAsg)O>KC,$#{sF4vUCYd y#TwL=Xt֣ˀzY:_4(syg3 O<0xΐwsOݓQ'(G߂g|3!#Agv ЃeH9oO0&}O}|,*oG7 ?io2O5 ÐQ_w*oO `=]Q:,p,g'N,:$$,~e$}`¯Co Y0 F&Dg Omgub`R=~؉޳gO ab3K8\ 4)ά {xA g[vp&qMz}cgO`r#rتtb{Z 'd?ێ oxҠ&x^6Aqp`4shMSGaxZuezIU>p|3OuQ|'6z×HXcyx{@"}q3dzד'|&瓲Y ͡f!,zTv/F'7%'}Wѓ [p 'i',{2H#B%O'gW9@]g[ssTi!'6VnSpeg<_xqDŽn!wN[|k z 4ö/!:mtr Mp  !;E߱So,HBKڝ8ތG>B/ %|[xTiaT%|+% +qzy)By %2^%CJ^fwܭC p̠u5R +clخ+~p9s*6:7S6QOJ, U^{[-EѕU]׺_2|YeERswdG9T隁#gwv!(SD pTZLG6oW37ؐz틧B|4=8: ܘƼC>;;b8p]n>94F<9TgM:M}3" YwJ Q*,n~+8> J` u؉FI%2QajJ4 E%pI~*Bi&L0aТ$D1kL;a(Rnj"""7ʊ tBFEfvՈ>0g'xzQ)CPZqp6 b9U +<\y'h|iU6w2CIudgpH(Zs(9<8Qw˂0$FgJ.|@fxUxK P046@gZ)FD1Žq[F>Dx1bAL6Iӏ=$CE>q6 2x(zPA|=k:}s ]Eaf})H%_x伣l ;<#hY?_"f~T 90"n$3w7+2gT,;M.DaUV-EaPC5"{+3=LwFɈA#{G"5ؑ9-8`:ByEt8=l72p^1M̋ij@%(C ?ų}d0kC31 hdQ.cXîIQJ̔#E7,a_0î5h6Κ*|Q$% fct{Gk| P4a`{d/g&)-R(9,MWN y*!C9w$ȥ%tX8aíId} vWHFt~(㒊6'8#dUBƒg-3b{{)aZ_{u @mtw(Ke+<'bTQ:Lop b{sJAˑ$-A& g>ݟE|l&T{Z%99[:|@'xs/d+N`$pqʡ>M:6=LK|Xh̜U_i +ӣ<d$<5X<>we[ݸlWymvhFj _+:!1$al/2D7dB0;Y5;.#5";PgҺ<{y=+2 8X [g;R^^#3G'hVˡ,>LֺzN`'7 8hAyh_`]NdEL/՜t0i `5Nӄ_=Q#'{M8k5(Y6Aڬ`, S AOk%N2$6x&~ ,`8m>2-.ɿQŚ6Ry ſ M%Bef<2Tڐ,D5o ~ڑeM;<$7Cy)`w"ra7\;f]0]f6Ӄli'"ʤ$٭veNg&'њ~NLA C4&|~5S|gcF%#s`MGRU_8B xU%Sx[a(<ˍ*rxwld2}gVΧ/Uel/rk:@鄌BMR7s7˅fؼmⳛzt.'I}a:}B7 X5(Frj2% t[M̍DSNj7RNeN=Pߔ;[ [S$v)p(nJYsKaJi)wEFhD}ʿ64j ڮC|E3 ? 6$B&2)˫Jk}e9}c3(%ɲ@=PGͭK'玨y *T K窭SUf&9ԜS1WLENvt ZXB_vK:x-U'{ hm$ [&"p)FH[d $P.X`:,rnt*,DJ&Bi:m_N:-&YvmLNA,M|&#ur:b̝^N?jVQI'V%{?#zIӃjIrE46AnIIoy)3,fSw*12lt(ۓÕ+9tʦx4! }9]d0D \vVqd Ffn%U 3d2.nW&E WdUV)l\QXB~ݧbYۧBIጚ%V%TMB$告3[Pn (ph=tAc #jTz=GV+| v)ji`"}pj & ps _!!զqµ@~Z9D=Pnte+:*@`]7= E RoV !i;Pi,cTr*-< TG/:Œf4<'[CHp<%Ȣ%rWW `Uj7U!"$fEŜiu>w*z{RMJӠCU M#[]zJ VaQt|o Cvu#hJJH:׏Ոt tZg u8v;RdYE#i5SY8d@|lQ#1fJ&#Zx+>^(merj2x`jYy ZS*]YNEV%r7,C@a % xr2je9L1f򜺒<ߙ#Wj[Q <9Tvj9lWyUU@lR*w]t&.<we'OD5?"jQ`u@n+ZTuۤ9HZ(Ӫ$1~3R$mI=Xo]]i;5b $5P>ɼ|(e{[y`,l =ml d+`˜}$ӥgMJeRi dEcSޞQUe+0d{ /Z Abh%G^IKrU$ZBe,EU⅒3u4m(M$ t dݻ͘TRUnaU 催UR&lq^bY%) aCOE<<ɚ-\u^T ttm<,h"x4\f՘ѐ[/04 ^NG 2&"u.D͈QaV%>hQsycrnX#YU+ESj޳~6 .^ 3\{]v@`|usB*DzRp(hCÔʸbxbQ5@ Хi>/&>% ʤ[HUni6pRofRI!UahG+_jP  3ZjA&bYtLƦ$bMS{Z,]uјμ5J!D ail 'O(.q1o8#pOc7A[:'K)(jƨ :\Nϑ4gI&yc]hK4kQ뀫a/:VZ a=;Q|\7+3FZN?](,5Opr3g7K^_u3wݜjuJ%j|19uaᷟetToSM!x)qo~^?~7᧷4:h+aӞM_I_]So5ʖQ)9p{))߼ZMV%zߨM0*eԆ޼c9lƛWJG;}##m6o^(3vߘ:7n7z测)}ol6R,޼ cw7R漋jCK}ΘśW|ۿ_]or ͞o~Vy%LT?^]CR a޾gY#t=ʽ{/A݌b@_s7tHȫI]s EFb>wGB ݺx/YNr7nPt'ԙ9n f /U-mQQ~h&ݽiBNc2wfFb^ԴG:3f% R{`5-MCH&GɏE}A"zLK>R Sl,[ f(GP7ir2ME"lU wNn'+]>L,y7 㜃.~77]oxy;hf}uyMG-.M}I~7y.P61SQvAx3~w oNu>/a HqΘśq/^äO~ۙ3#M/AE/o>8Nj~@ gN:>/AMvtPʋ~h]r:-~u$}˛DoC ǩ1~*m{f^Cmw&o~ (&O޲~,Ppk*uJQw^jWCU_rߙQJFq)\`d>sE/N"9D(8qE"u?R]xug-SJԐg~I_ MCʖbZI;uH*CS'!Kd!Iz|]sّP⌆J#SD{EMmwYZyO:iSy Mw"tenܸ;H/n1Vlz/E{g)W+sa%vjzqVl5Y?Ŷ4I̲ OW䔚;3!GG8e$<0@fWb=WcR8DHŢ| AulݝS:U!Jk'. Ig7\je]rj}/]d5\X@`z.؏tKVvYdM[O OJWH򢙔C25%&xPjU߲ {m[9$<<0kw<[#uRd1D=pK!S~b{cݙCϹ8J@ 7 #۲jᾞ!U//𽻛 [#8Ft7ڋ<&% M(0M  @E9.n2V!,H'C,TI%vre7' aDҍLNqT*x-ȜrV .=jwVm>y HK->LbETqQr0UnˀYTqU&L]o7kVcLoR ͳe (*96c2f/k[C} t,<^€RwfZRcۋbC+blz*;}!I2Wr:IGzTPegKtV%+kf6[̤Z+f (F hٽ#E= `vH&Œ;-څn^}geJ1bpT=v0Q3{qgvv0=< -SweGW@:Kc{[٢-nb{^oOT% ?tDQ[bP=0c$ fleتݘl )+Xo :ے ם ;HjzhBn9 ] UɦCX-nT~ʾF-2e*-֤KX-!*_J*x֪̿0`yH\RUG'u *z#<"[;9{|;Y??j@¨OzS)ͱ4dL~c׊VJ sQEe85JOT.}$^qaJ1vSGB Mt2mߑj׍< #TZx78g*sՇ#.AJNϠ1יpfaee঒{Ƌ4~}sH8᫊-V9I$QVCycHtgr22ld_'ipM9"1{f Ur)î9ʤbJHRo]C})ny/-@X(%vpY^ʠTy);^ 9ROQYj7V/u?0Fg+FD`SIwb]^OM,JJSX~^Jg=񢏕柢Kx*QeF`_?\ endstream endobj 668 0 obj << /Alternate /DeviceRGB /N 3 /Length 2596 /Filter /FlateDecode >> stream xwTSϽ7PkhRH H.*1 J"6DTpDQ2(C"QDqpId߼y͛~kg}ֺLX Xňg` lpBF|،l *?Y"1P\8=W%Oɘ4M0J"Y2Vs,[|e92<se'9`2&ctI@o|N6(.sSdl-c(2-yH_/XZ.$&\SM07#1ؙYrfYym";8980m-m(]v^DW~ emi]P`/u}q|^R,g+\Kk)/C_|Rax8t1C^7nfzDp 柇u$/ED˦L L[B@ٹЖX!@~(* {d+} G͋љς}WL$cGD2QZ4 E@@A(q`1D `'u46ptc48.`R0) @Rt CXCP%CBH@Rf[(t CQhz#0 Zl`O828.p|O×X ?:0FBx$ !i@ڐH[EE1PL ⢖V6QP>U(j MFkt,:.FW8c1L&ӎ9ƌaX: rbl1 {{{;}#tp8_\8"Ey.,X%%Gщ1-9ҀKl.oo/O$&'=JvMޞxǥ{=Vs\x ‰N柜>ucKz=s/ol|ϝ?y ^d]ps~:;/;]7|WpQoH!ɻVsnYs}ҽ~4] =>=:`;cܱ'?e~!ańD#G&}'/?^xI֓?+\wx20;5\ӯ_etWf^Qs-mw3+?~O~ endstream endobj 671 0 obj << /Length 1087 /Filter /FlateDecode >> stream xW[o6~ TIiS[€+Ŧ-,ܠEDjV{ H<|ṑBAgJ490\&0Nv8 "d8`!sxx1q|=HE%ueG[Fx>,y%Kӳ0BU}H2a @0,~L͠]i;^2b3;vsFg *Hllj00S}riǫm4/>+eT?3Cu/p]h@Td࿥m:;mRY$MM+X]ّ4Q[a>AȹD7*8!kݳyLw6ƍOnFxCpC(Sjg eˠ-I"!<1f~fblCU :^=Yo#`SB B`J?|{5ҕ?6퇤5-a^eobL#tEաi >0 ;/v)Z8 KIa oX ]SvSf.v +kK`Ɔ,X!N6貝 cCfȽ{̸DL}vX˺( +FXU=Д7,\ly0F"-苿))C./'O(L¤q*O%儆Gf=_JqQ&D{Lmh,H[a.E tC h~]n?!B gLdAETh8T4Gr-a/aRCĿNfDTCjM.K\&q^K iWU\*6s֥Ηb WAc:5|0\cn¸WG 8TK|aJJ當ᵸz ?1gD!SL(0fEH7!+LpۊܣODILBA Zh# |xDmO瀙햞COs_u{ˌ@PT,|[ endstream endobj 657 0 obj << /Type /XObject /Subtype /Form /FormType 1 /PTEX.FileName (./figures/ggbio-unnamed-chunk-29-1.pdf) /PTEX.PageNumber 1 /PTEX.InfoDict 673 0 R /BBox [0 0 296 297] /Resources << /XObject << /Im1 674 0 R >>/ProcSet [ /PDF ] >> /Length 34 /Filter /FlateDecode >> stream x+2T0BC]CS0N5Tp `L endstream endobj 674 0 obj << /Type /XObject /Subtype /Form /FormType 1 /PTEX.FileName (./figures/ggbio-unnamed-chunk-29-1.pdf) /PTEX.PageNumber 1 /PTEX.InfoDict 675 0 R /BBox [ 0 0 324 324] /Resources << /ProcSet [/PDF/Text] /Font << /F2 676 0 R >> /ExtGState << >> /ColorSpace << /sRGB 677 0 R >> >> /Length 13625 /Filter /FlateDecode >> stream x}$vּ0&ɒ12 dD2gee:`WﯨȈV߾^+LIx_#>?H#LJ#ǙYݏ<*[Z"#7_Ո&?ƻ MF<,;Ep#n/㽈^U╍k=Wqo#7ݯ}Cz .<7Hn|q}֫rY$κƔ:Mo>zeb7oĚ7 aaW'|`^8`~<<{xܟqocuy1FYj=σNXuߠ`:^iy>>/)uizgy?_F UG܈yy>Kܿ6~6nICٓ.zïhoKX'uc3SxO-/&Xa<߹l  GFXȣք4yBo!%*'.Ƙzg 4X+~gT $yNV gg3sSÓ|ж2140`=O”Àq䩹~Eq1^l!ʃx>ɼ{`y2mp<ύMwC؏p,~|0uk}tna~ ["=Ǡ^?&x*BbAR؃#:DL,Ut iZ&*9sDi`s ^}0# %3,?kc,2`#E3~,}yP <& <`|\3Nĥ0M|?ҋD%$0'f"\ZTzA0/f`/s0@uK'823ڧ_1\WC&й:=1snIiY<`RȼG";2aVRȸ1b~3zdۭkybߟ5V_&j)\:NV%St.bF-~@ ~rDS>),xYol=%d y^;*9hB/c:&.qѤHYcsb9>[~%n|G}k|ϗ=4G6g}9/'==/>֫gF}=_a]/2 Gx Rb@[f׏ԸSW: קIJ 0O~ޟ8xV\ A;x}!<ǘ}ʤ1>9Cg4O<_-u>K̿M{?pS'?u#8W`z!W~ctJnn-pb5G<~Q?0o: ׏}63dv8AΏ|_x7 $H]o/RN-cN'WJ,~1_?hT|ȬwȐ)~7"^A_C"D=Zzj5\f _֨󼃡gۢqHq܎W= g&L 9}y:ր틡T*b<h]SO[]<2; -tg7cpz <׸]rvF4WWl#'0xRNeزk`znm \? [ZLɤ4x쨃S΃?;=Jhe{io9v}d߹7p8- >p^q=x,CA{>QtoO'{)q׷d\1B41d0)+!^lSCc/orN6F 59R0&ZohC@j6rp ,Ѹ$aW*bA0.0'l` Ktf0Q`! ] mQ8I%(6XG``S(qTZ#'gv$ ǃ{]  QK(7d}$sft{{O3DGyۡym|b[xfU r/%7HX%0ZAhiIonghp;{"QZ)"kT+W3Z9 0׺,=«X,Wx :tZQI7T`KB(y.%;BB5v'Yŀv#pmYft0zHDXaon[gn0۩::7w2my"5cp00"9bxn9MFt!ݲT?30L^YrViH'ejE6֐<"Q<E&(bxa'˾+oEz* i:Q՝Æ8_$g0!<x(xŨޔIA3j$*1fpH2{d B=pI5~"tuast4/ݢ6̕ሔ+;<ǚfemugk)[pH^doXUaYTͳ}`ģD\8GJ`HPqE#EE}I!u&w~ȤpLCK2A]]o;ԗ݊/GN_w]T}9J߬m%4?a/eNt͙ ԩέضN튤Nd9o%;m}[ީ,<v$C0.ENNHm$yeZJt^JjhL@2QgYgk+U N7<Գs+m,Ў xl wJ\UQT4g&"eVBQ<\v56BUAtC(tҽhTF#Ed{2l%dpfL`F}8gdg6(t(f)vɄX3R t0܁Jp8D7;0sDQrxb4jXt G$t)KŲ9lb4j]dPSh+r+SBc: u Aw&,bb5UJWV%lC@aϢoN"E(Fv &+fN3;L^cTv; q^?%!N!!݀zH}L/F7^ZiTczr\./9`]oxi1§(,UեPJ3Xa9~l:3n ϖDkg)u D|B)(myy\ZK0<Ϧ>\1m-G|_YYM#f0&e6alf/'os5M*m̛Tڰ|\/1BH,*\Ns;LtlK[by%uIZ~IXB(LYcIԙ]8P0W _ jxx Ce'$cfrg*II9DNb" N#I%k nQY5+OM*|PAg*6kX3)i%遑8{lCu.)G, 󔹲I QKg ;>6MK `R)#0u\BnB 7 ,o_ lGlMˉ֤97|hnpw2Zfå&mD.:LcV`f 69iL>p2,Q'&VBJ|j񇩜<\C^R(0_,r,G+m.`RTJ+rR谆<[9H9K.;\l9sCH7}Э:}uJn+:1)-v_7 mkO`)$=#r+fl+I@yrZmdux 8lbKڝTRv/9LBXrF%V-5æ+ ۩[l v iQ [涍?Uj|fR]k'0[T&:HWݩHC*Q̂ESr\9}(()NKW)1kDMB?v0cM+fSuɊZ1 +fܲh&ONס$GHȜ/h=*t.vMM'w,lv,pӦ.A&'4n%R֬1(9[rSG"Dt?62_Tl5R*vBa/:!JYlےrj,8v6{Nlr;rHJ.J1ӊ!]#0U]5 8X;Ul* cYҹ{V  Xk݋CqnuN ޅy×%h?%|7n`͋YԼA.BS6{܄^Hj^P"$QKej6!/09*sNk`D.h`N6Ɗ3lW MBqVfګPXt^R۠8ҝ+\_ ,T 6͂SWKZ"Ztٰ 5,YXXdT~dL~ pãAqӞM%n+wucY ­ZexIb' S"ƄTvx ꦡ@u6?aɛYY[e>J/Nd)* )o8{o~f;v7wۀ7?l-U߯kI&/x/ݦo~(ۺU,3YU=KZKNoFLWΛ]r3_ۺj&dKEƴjo~Yձڗuc 7?'uuM v]y,"X_׍ Yݛelsx?҆7?qFXBOb<*o냋;$qqS8L-boWb1NC>Q8 z9C l3Ϥ#DA\;Nn7oCvsY?)0Lj&1s)>p%)au0CӍSU? uAbo7~pQzAϢosC7#T .7 ,iq \ H5|yhxޔ6['XfMn,"G{AAv0߬_p38ӡ&_&Nlꌛnozx,[eؽNd*VԲ]llFWɳ &?MVsx3a%;tRT>Μ* ?M;?>f?5X3fNL,~l6mݯ3gÛE~-'Ǝu:aoJ+|s$27rcטOA4آy3P%>-$2 oYT?P1}T}kō թvuQƦW&"o}Jghb<ܜ[C#r{]zwqBI'w]Oa귿mP<LQߜ_'~1b!Z:eOf|gҶ[ /w5(o}t' 35 o}Y_3 S0m?oӦ g}.^wv^K胗|5Cji/W \(paHQoY;jhPrMbO"dj6zUCR Qlr/T FM!G\=D,^MCQ!pT\X2to^xjH)]0?#TR赳tFeDYaQ@F]?d=^sK5 *bUD%$EODiRsJ4Α{I!Z.4Mw3]b[;6 B%d9+ LItSUH^#..^]Յ 5z=[MzUm |\fR7VR L61ww*+o*jNȥ>5nfU*^CҔʜKosuNEHM~:.VxwCtpdo >B)LCTSTrP>jRU7v,0RvCn jdIȽ4DA\gZ&{P*UI $ 9CCy?bu A(9cvLڄkHSK:{ w-I&|Nϐ-'Ncw"A Cqѩ>\j0ϗH5o#N i S1줳<Ľz ViKtoERn;25?Jd1E1_CvRs 3f`B%qH<ϑ^O݂ECj)ǐc=CPV*X!C-VKIbgCc~bHSX $s.6=d=1dպ &}CjzdnncȤ[ Yc仏=H+1HݔG <Y lbXJ3*zx}EUnfVVo6N&Ɣ5JQ.'5CJMWUݮWI5u-9]5mCXS?!# =$ TAPO_z- nM L@źHћX4!Sva%u iddLP%Y>{HV) vINeǚ(Gf]D_ ͽQKކBX7V]Dw*TsdiPfo!:?ĖH65V5:oK$tVM)p^Y-ϤsG߭t|F݌ن]<f$jU,VlݓM,,PG0@}YޚFܙAxf>9T(S%S_*gF]Y m+_hmf1ʖlkp c%n+ӝ* ȫMB?ϥ%[v {21#Lh&Zқo# m3s1C1qe7qxe1驑T}rM,Tfw IfS{°lA!(Q25#l@T2. O}\C1n5-d} :,+jսn,;3]Ƈ?r-J")%O}a3 aUFz(_^jC$G9n,/̔oQc~ӛJ.!٤_2B:w?+XGR-J^d5́)_Wh#}8Hlziux}xVof/fG}+HCֳ,?ߨTru,=E<@ MxF|wV_+t{eoJힽ,GXI2Vr^Y%Z{@?H7 b>FHMRŰ5F_AԭAluEe{ST%d5|Pi6.$ױfe޽Yz-o" ՙ zG/4d Cehq!-@@oDuʸۍ^'VKuԣ y1CMvx֚FjgmWF7lsّw[awV^1Eoai[(GڰKMK2=ӓ3ʐ_VNjKͽ)H1+j3ǭBZrT>Tze۾ N]"ҙ|L5nF搽ǫo3::T1T{x>be M);U-zn0GazX*xl&t0dȭԚS+5.wz1J{y.zr5p)~FUA^/n~R_?kj.+z%Jg&St9%wta&La3 "5YDSxH uFkc8TIc}o/5`%;&t:^8h@bbFY"UcrlyjR׈t.!Kb4!~u5MpBr"}q<^/b38NA3eU, VE\%LJ: NE^o:iݞ_0zbߊT_*rDqjRlyij}̥(f1U-RVͬ=Syy~+~>GBb~~₡륑EﵒUvZSI*5K,n;FSa[*Lj݌|]KF+j5kV)ǎ.b [>UPUqjWcF]XY5SB/rrWYw+Gw"j\9ǥ1P[ҹkiKA[vEV^}[2--m x\ݧ=qldoȸUNzZo>" A#@&X=3 ׹|qP2z&mWQ.:q,b zLQ ~s.sFLi6P?҇|uXՅgM_U=.6fYdDNkZcC( moICoo˽+ : vN6;XpWv!8#q0/*~rF(XW344Ѯ޷+/E`cQDZUj j){*U6Z~St_o5:1XML,C oQ\NP6}g/ᄍ!zHQ_y_e*S߉x#ď_ 7?2ufoS^1YJԚFKyFIhE_V_؛4cӵ)BgrM/)Ljׯu4:**z$Gw)/}ڴo5ObEhQľsIc|c8o~6\Kce2`uI=_R> stream xwTSϽ7PkhRH H.*1 J"6DTpDQ2(C"QDqpId߼y͛~kg}ֺLX Xňg` lpBF|،l *?Y"1P\8=W%Oɘ4M0J"Y2Vs,[|e92<se'9`2&ctI@o|N6(.sSdl-c(2-yH_/XZ.$&\SM07#1ؙYrfYym";8980m-m(]v^DW~ emi]P`/u}q|^R,g+\Kk)/C_|Rax8t1C^7nfzDp 柇u$/ED˦L L[B@ٹЖX!@~(* {d+} G͋љς}WL$cGD2QZ4 E@@A(q`1D `'u46ptc48.`R0) @Rt CXCP%CBH@Rf[(t CQhz#0 Zl`O828.p|O×X ?:0FBx$ !i@ڐH[EE1PL ⢖V6QP>U(j MFkt,:.FW8c1L&ӎ9ƌaX: rbl1 {{{;}#tp8_\8"Ey.,X%%Gщ1-9ҀKl.oo/O$&'=JvMޞxǥ{=Vs\x ‰N柜>ucKz=s/ol|ϝ?y ^d]ps~:;/;]7|WpQoH!ɻVsnYs}ҽ~4] =>=:`;cܱ'?e~!ańD#G&}'/?^xI֓?+\wx20;5\ӯ_etWf^Qs-mw3+?~O~ endstream endobj 683 0 obj << /Length 1515 /Filter /FlateDecode >> stream xko6~[Rúl@kAiG,ԮEHW.#&y;tƈ f3#s)`:FIBSLgp1!8\E]M"'a[ej'u$2EYf#|󭢔a|6^b!rd D8 !"F6sS (Z qӓD6x(32|ϬZ)Ӿ3:51L>8Bmפߢ8Z/yxILCJ5NU07zYmWʋyfXXRc:IIWyu$:X$N̐|*sYaay0]r[*yhEjh,-.CDk Hn7*oCZdp;ui;o*Uw!]wϸ<.$}3U1/adb|9Fq']ng ]|VgH ${>]QDL}ΐ9XsF>ǔ}3v!ٹuU-9d8M89SP|^lJ4 &lY llaSzWKFk['G[]![ _!iKV$?Nh*[aayӰfmˢc zBc /8<9-y 7CB1ߞ+',o'0IL-^5[uKoyį+$sfs)&ම~?=}I$́IYW `FSD)3TIϋGq"kӿ#%)|fMz4+i8Ą4vC7}-"L&쿋oIƄ1By/jyx ׮FI"IoMAL|\Wu$5?"sa<08C endstream endobj 680 0 obj << /Type /XObject /Subtype /Form /FormType 1 /PTEX.FileName (./figures/ggbio-lower-mut-track-1.pdf) /PTEX.PageNumber 1 /PTEX.InfoDict 685 0 R /BBox [0 0 296 297] /Resources << /XObject << /Im1 686 0 R >>/ProcSet [ /PDF ] >> /Length 34 /Filter /FlateDecode >> stream x+2T0BC]CS0N5Tp `L endstream endobj 686 0 obj << /Type /XObject /Subtype /Form /FormType 1 /PTEX.FileName (./figures/ggbio-lower-mut-track-1.pdf) /PTEX.PageNumber 1 /PTEX.InfoDict 687 0 R /BBox [ 0 0 324 324] /Resources << /ProcSet [/PDF/Text] /Font << /F2 688 0 R >> /ExtGState << >> /ColorSpace << /sRGB 689 0 R >> >> /Length 15057 /Filter /FlateDecode >> stream x}I,vAmo$KF2J #SH ׬ n޳jgdFF|[~tV.5o$=/~3<ӸonWï3__yoUno{om|/,oS>cf}#g3[o-3f׷]3[/_xFIm^|{l3g̷q^ۘ|+|3>a>#Ϙw0,,^i/`=s k3 3g{xK x1Yz3a-嚾1|V0q~{2gϘV̳ ć1%xcx/`><[r=gLoCخ19q35+Xo܀Ƙʻo?|F'ȣ⪄sgD+OXc3o9|vc?;lN_ìr=>[_/o@a?p}!x&0g,Q:Sͽ3޽bya&vYX 9' bѝ ș< CF &xl5? 0< x 6(mMNir+x6΄gP?i 5 - 3 >[oggg/xbށg@HMN?ރ r+M#{ Ah+x H|~%|9~BxL(yeR@ǿ!j =* op"{.Wg럨roL!i*W@@R*~zgpr"c ; 9x;l ~ XM ܓѥ@"~c S >Ư;D2ȞYW/^9f`1;s_fD Cd,֨?!SQi6iv>9f31Q`h.N9A~!7V8g/Ϙx¿)auޏtJdJ O[~T(Y벂:K[>s> $XG~,/'MrK !C Ki3m'|`qx%W78 pxk> 巜e}}0DGL K: 8X X`",#ԛ#a oCZ3?ALy0}G>3qH?&7#^?[ h=Wxc}#en0x?TI^Jxx2 t`i[^Wݿ?9 [1K.FXL2,m d"\屒4YC|Z%~ρeCu<2]g#{.t8b94]1oAmσOe»6!z>;pg+pWK|W%gd k󢫭me (0~.o;2 y3z%𜆹?eg ?h#,0幛8(zL[\q4z?/]_T˫ϐ_i20xh2.K,18O,أYX90?[TYi0d؁i*託LJ fR +O1~r!6` +]WN9:4- iA?|y^ z;0t{:օ?6%E2To-'2 T{=ZzzIF68xbII s`ڢыPmC$pQ_o&IY%c :TeZg [g Q&뒱vV y4W6 =x ~"3 CE ͏6]GzuŠJ:a#Nk~*(x,Ĉtݟu!r ;O[!=0_FD4O|'q*Y L!; ̙3hĐ; j8مzlڝǜtn,ov=q`̈BX0|ĕ {a r.&5yćTF` 0Gd`4-Cg/aE;KS?Po}Lv }H&Q8t|O#?*0tCϩ 03x>2`F:7o'*?[j]%~9uHG/%G~++zɄ.AC#^ˈ( =MͿW/~R{f8hPh3a08 &v cb+R>+|A5`dD{I+?q8hLl)$۲6W[z$|kWej["_pv3 Gȩ 4M '!,R7 xx!83hW| y`xZ\UWX堩S R/Ke=pЮ\ysz'uyѐ-SyG4Κ\ $'Lz~MF%qⱓIUN&&`=/C~3׻]p~WYNJ3y:Ԥ38vQ @,;^/kz xmҏt2C~9Odac2ȐC6\A70y^K]*K_J噔ao =7aanG|+\O%E*~q` Cyi׏_| f$]<65ι]zFfefMkBC`2U|/ WC.CAl!׻Jx>Fue&IX89&"GC`D <&)9|%0h^z/$$|p2zW *XS͇",^=E7B/xϨy?hcH̹t"t.4tx^|/}rQ NeYCxa0z%m2^xLwn*ptxJzP/aw)X;p͗:hk6>RAiV0d8uadE*6OT? Y7lAx̢ ;Qaz!zG? wԚGӉΡ1gIOSYe:X!%B(ciu?y"dJx'?ӂ?OvYѪgv{U s\zt/ T{gHO9@Jͺ|r4ɑ,Yg/S=h[9lڨ0#Vc;ƞG'-MUQr*)8:;]HNY}ɶϼ)r,=2vYbx3EnO#dGth4O#v?4m:c[&i\ @m1\/_dgF * $Ow`Ger9JQ v|1`AXN]%bV+Lֳ·G/g'qW =S8f[1c].oʣc"c6bkQ![A "ob<˾OOXr"s4NZ(?{#<^Ux A$4C_p"lݪ]9j8'X!ӑJ@XqB |9Ď~C+EXRyG!!(X> ˺0AZBgR~?sتJ\ ^'~5HNx-͔3*l2oꖉ>Z ͨ̋ @ԗB^8TU|3''.a3 2^sVr8;ز 3aEFD23F897Z)@GLXp3Cf2-ËUL\AE\9gwF;`vZ20‰YGc؟vҌaecN IejUaJKW5d% ITX\dAB#kf(R .DJ9Q e2mFEeF DpT ?B|?c Rnpz,_$"nFLj<5):mߔ(H"t  L"eH.F=)Fi0/,"wL<%+nP~`W S8 [+F$(/FɎ-Qi@ Sq"6VS _:Gߡa "*h~UtFRXJDd9Mʕl8?LT1cϒv1V/8qpJ\'0P{H r{g=K&a()ޅ pF2a=G+z7ݒnG p<٘s>;<4"g4 lQ(<)}g=+-Hof'{L]MK額'f(EqxK:dϬ!}DIQm&]ֈ[t‘#-kR#'W&ϼ}UtR@LRXj52c3f:L'U3M,{ R:ԋ:Dn;2h=h)St`D4iQF5>2xTn_-l4`Ne?<)tQWԝR-FFa:{(q)-HM#!})Iۨ@o?Q \~֙<+"N%ES){+ Z)bxՂ%>`2xPp-%ֳ%Za3MzD3ձsZMLR gÕ@O#ѠBK;U"_ɺt~%W$xyYO8tdقG]y:mfz ɗ+|a!"FVo.gm&.c)UR 7͗+6]h:0'~T*̴s_UUы7܌O΢Ci.qpρE TBi=S(mMMp:J;YWةܤMu=|4j,ܭẇmlps,:Yf,d{^ V6%LQOYBA&.M$Q炎܌0xg (4C$cILμcM9oN\܅9zXg< J/zWDjFAh3AЂrD P^eANIe6TMv*3 dLmwB`P\V(ae~9Hd4\(JK:ي dfTFAE9,c_r2DAp"Τ3sc ˼3č0Y$sqp& Y][u>ѥ+_ Evv+“R그a^SE#@2^zb[GsZ]בP;q\Эkml3 7@@=Xu",<]PxVBa֍ue Kf}cDQ]eMiZmCE] % ˆK=(?-Q7o8g0YGYTi[jT 0$ ɇm(D ,qFHAȦM LTј\m$h*B3VT΅JQ,jvS`е ЕW8{xdmr`w6]zghX!*j6jN: *bc &GQCϫ{%;%Pu@.Ф] vURe,̪\ZJNYVE7r%QPmJZ+榓;$)POұYmIBAթf¤DvTȤ&bsvRYlJk쪶PZ%M&F- XMSUf,V6FWMy븸am۪)mCGS>.M5 -V72TRgōO1AD=.iتƶ -Cn/W2%`žF$]OT<GfN q$=k%"pFi n^*l\68~d}=t/5k&E}- [jU0(+{MUdRsz/tݣ:d!,gj ȇ;ܒNJ OVWuR1岬bym9?4Wo/U]]\tWrdw*$) 9\nb`s++% 1tQ8Nte${KTev`ֿ;ΰi^qu19%Loq6U g +jFa wң#;tpW,z̒"L[%KXhE`KZ.'%O^"9؝EMo:>̈utH1#@EJ8z6agRl23;bS]= &0f5Y/Q&EV#Ze6!gqWE+wHWr l]rp+k }յB I,T jHdȦ|:#aؗx䈿Xna=R\)ŧu{s%Kv93SĴ'L&4wo'ߝ}&#uH4D?n2yIW9bTZW3L+eGv|96?]V&MsYۙ!fa(7og0 j@tmYFwD>I?v(f)Q iݨiػ*ͣKN?6ղAӺ;M aa! Jуɑ?c(lq|UZq(ة{^j/OF;enӇ[ |󇟽+f[~pq:x!LALpt7BɎuSET@F~# *0¼?͆1 ~L,?/nV`娼4T앷f[|"/-6~}K%KBUNOMN\6&]nY0+ U~GK·10GSo3fG7OHyQ{(gZ;yF ?Μ;3iyMĀS'YEObo R'rH}i?*9c'Ǯ\Ce -^C"Xy4_?Tzl-U Zh>5Cu&nR:ծ!?<0h6pBˆZF]պ<:䆅zו?tzbُGm8ZѲ *a6ޘ30FAՠ;φa]Wg޶,+gBDueaLG]׬7jJ=ɰ|=:ʯ v e|ΑN@Ħ[Ku_u4^"QyK[߭o"}~L޲eJqOAݢ ^:j8uW.FhuYES kth*ث*|j\zJ]jDz#Z#hMM!oMKT~Ń9KFEGHQq%nB!~x4K8To[Խ1`J[u8PG[Z |QPCjjܢғaƇIcPP$:}9hvz-֩<%ޢŇҫm:?[:!e:PR<fD@IsiY0Pwvob]:4ux³Q:*FpG %2Fηty:igGݢ V|'gq=DNϥX.ku?(Z:{Thq=8c!}Rk bK ui:cR-:O C:Nb\0}cCG$uP*iuMݞBўM$M=΢8:i.KnWKgSnс:,B'$w"fgo88pYW~2zUu-SND``jEEGHP``6=#ΗY_Ԡ GDh S;؀1,[Q[) >>"ֽ1>0Nw[nɺ aOv8Kdlk@t2F16 qC/DL6NSD=flc3EwzVK6 p}VvI`ضD1IJ)I:gS|Oe><"23b-x˦v\ݥ筒ݢy!I hkMɮE >mtEmbxb$@\/X%W,^4-S/߮f'WqKW.12wK ▥˞wtzn^EKi-^vi>oirKAi#6QK } _2+tw}R^_W}CT4x4~.ץ(<kU,q@Vȃ1e\Qhc &ܥ .^؊Ŕ9拗jXw-, n p񼅭Xhau,“ !Y떤Hm. jQڊoaAIiXNwjf.1ݹZ]v^uQU!kk$q %=)@u+-W'Y6L5i)&/9VfOYJM&]P|QaGL_ɒ3z!Nv< 9Euh#H>/лtN */}iR"H%5}ie &}pw0Tj4TX>[Y$xɹnb%ӑ[%ܿLNI7qKSD"ݧ"PoU)'3R;TJ/_$Σg0Lnx}oV]{>!6KtQHH[Ke2. SU[f5Y VЎih#rFrzEiGMɪA??.K͵-/i+3:77mJyY.4{3]_Q(FuL>z ۋ£SY.~nen}>zp'7$&- A{~q{.EVζ.\]هNT<S@#u Rڐ~OEbIM |8m?c5h۫2 u3e=rAμ}=aƐo`J*bRD@֪s'1q U^h{"ghIv_,9(3yet?Խ?㫃.lj2ȏ|e*T^HD :`B5{{"`/tB@BPܡU#rj e#˦9g]OӘR憎|lzIVǙD p^gxVq[T騼MPYG{0QmHMX Z֏xyLPmKKX*2DtfN΁mg?N@û7Xϥ%(jS?3[ {P8ux y~@pV)C r% bZVj(Q'M;]"oWӈ,Z^V]`˞żMgb֟y?&8k>G.o k_|aT'AYWp]AUILZ/i)v"]t؍&R$ @(qa'V]Q=\$uޔ8& oSAT?t*Ԍ֊^s0?=stKۺ,/Y/f9 0 T :$/O.=nhܤJ ȺA>(jҫ$,K5SF\\xC:MrUKm:ng䋱֪ Iv]Jd xxP񜞤W9@}N])o_(F747X nFP#ao@Î^e-H_]7DE6JRևOԚ<<}^cUXfwBmno0|[Vf|<:hM`SWTx$-a+Vخ.VU 4U2#n:5(BM/-)wwa5uE?$ `d{ $Zzi574 9;HMTW' XJY:f%N/=u Fi+@9P|>@+ >2kKAu&O5*PIvwdC罒s3]ҁ. *-3xv&)HawExd_͇[ppw÷͒ZKÊΔ*PMMOX4I䴨y%pu.8VbݎxctIt#St>3b&c2:t4MZԙ<ڛ76d?ŸEή̤jSIћ=K%*nvO-u7V plYibk\n`=o@r* * мAmdR.V헺UnGr\vUQSuT.6'vEZܒmN8bYtjNC/ !5-MBF WTڪu:I>umd+W=$-efzJr VVDtV[deie+SMtXl֤$ͬ,c0ufƪv|UވfWwQcJ/Η#ykʰLT"2Z]xʕԖn.xEt;ŰXWзP-w/s.75uo9J%%"WSU]eQhl!+E囂}S4E0ݴJr_ ֥ פN :7<9LD;u6VߧN 3h;-acq]WPN_%df}W:1X_bCq_*$Cv#!zw]W%Q[w^ qtı_@nE)H!ű_b΃a!gfq6{Nv~W՗E/yuY~)2˗%n"[cʗ͞;Oz] W endstream endobj 691 0 obj << /Alternate /DeviceRGB /N 3 /Length 2596 /Filter /FlateDecode >> stream xwTSϽ7PkhRH H.*1 J"6DTpDQ2(C"QDqpId߼y͛~kg}ֺLX Xňg` lpBF|،l *?Y"1P\8=W%Oɘ4M0J"Y2Vs,[|e92<se'9`2&ctI@o|N6(.sSdl-c(2-yH_/XZ.$&\SM07#1ؙYrfYym";8980m-m(]v^DW~ emi]P`/u}q|^R,g+\Kk)/C_|Rax8t1C^7nfzDp 柇u$/ED˦L L[B@ٹЖX!@~(* {d+} G͋љς}WL$cGD2QZ4 E@@A(q`1D `'u46ptc48.`R0) @Rt CXCP%CBH@Rf[(t CQhz#0 Zl`O828.p|O×X ?:0FBx$ !i@ڐH[EE1PL ⢖V6QP>U(j MFkt,:.FW8c1L&ӎ9ƌaX: rbl1 {{{;}#tp8_\8"Ey.,X%%Gщ1-9ҀKl.oo/O$&'=JvMޞxǥ{=Vs\x ‰N柜>ucKz=s/ol|ϝ?y ^d]ps~:;/;]7|WpQoH!ɻVsnYs}ҽ~4] =>=:`;cܱ'?e~!ańD#G&}'/?^xI֓?+\wx20;5\ӯ_etWf^Qs-mw3+?~O~ endstream endobj 694 0 obj << /Length 1438 /Filter /FlateDecode >> stream xX[o6~yT/AQ udFl`PljK$2Ǐ7)l.u?#yD# ,U_ @_'׃ d,b, H\Ow|A8IiJI0B\U/>Uj!a^|*˗ĵL*~~9]%1l7ezp7u!1@8, Cq̈ ?M$XR$H]bŜIx@) ÈB[ ! a6T`D0u1:̦aDh<0 #Pf*&1Rw~$悙AmL.M6:6mB)X'kVJ3ˋЫ@e ;$#\X:K&UUX<4г\7#2ܽP74zqv~Gbm,`auOlկ痯up@@܉Ӭ)6q^>:{ŻqIS刞{g/ήCB ie v?5ƃSWbՍ+ݨY^{5D+BfUaSgZ0P?(?(LffMڢZ`X{0j1.ʬzrF@1!@'uc%מ +8*De 8bO[mB7zK DEݼv,w!(Cv+a-oky&Ò;kX֬^д{JZL[}{q9sUբ :RdO9{-v\c]՞-сMtR* !c lȯRg1zZgYH^~f ح# HA^ٯu %1%sVYVJΓ6‚lKqg ?kNwgE%,ۓv/jTUyjӹ>O4GBN_1 С2/e!#ᇎ+nN{߿DL@HMZ<M#dv{61"z3J־~{yy/gaߖ3*)#ҌܯRݥ,oRQϾ[l˗>G򓚤T3c.L "{LG{B4+ǜʰMKע&O ~"lVtVkדi  Mkׇ?h\TڌıӞf45)`i9i30nnqɼƚd{/KsGblCfmfKW4ˇ[]RΆ:GFaD\RՅO[ endstream endobj 701 0 obj << /Length 1154 /Filter /FlateDecode >> stream xZKoFWJR(K8h/A 5M"W]Q._H!gg_0Ihj=FQwgXby #,H%" ńF?UM>mɔ%ij5R BmXLjt])6|6o*Ʉ%wW'y$v6k4vq(AQ,_0Ih4#2Q|a1ුt; AB212N4&C SСKf>u?W8bO౒]`-YݤI \)(yt݄wr;VMYU%8'_1K1w=\ұi $4Q fjմ("/Wȹzx-ihf,Q ,ׅvj #㜣.Ex>kdZuSr*"GxSװ ;w\9gP4hfiXiBE)&mۿ:C6,° N_^MJռ#L^VQ voDV<|L-*S/}?04y\3*Ks-QO3 0\zaS|Jbc~x(J?FGv`724:,_]ߞ*xԞkx9Г԰Nu!cIx@A+ t|A:߳-&p̱n  Czdy0@Ɖ<)',Oa6TJ".$IEl9~;`il\T3RZ+Ro&mkkUJ\QyZ(6ue-is0jVv"BHyO@ 1) ם$G_V[g~ſ E& ~= w*eqKJ#>OƏ Pl昊<&dLb2Ɓ-F5 endstream endobj 697 0 obj << /Type /XObject /Subtype /Form /FormType 1 /PTEX.FileName (./figures/ggbio-lower-point-track-1.pdf) /PTEX.PageNumber 1 /PTEX.InfoDict 703 0 R /BBox [0 0 301 235] /Resources << /XObject << /Im1 704 0 R >>/ProcSet [ /PDF ] >> /Length 37 /Filter /FlateDecode >> stream x+2T0BC]C#]3\.}\C|@.`!M endstream endobj 704 0 obj << /Type /XObject /Subtype /Form /FormType 1 /PTEX.FileName (./figures/ggbio-lower-point-track-1.pdf) /PTEX.PageNumber 1 /PTEX.InfoDict 705 0 R /BBox [ 0 0 324 324] /Resources << /ProcSet [/PDF/Text] /Font << /F2 706 0 R >> /ExtGState << >> /ColorSpace << /sRGB 707 0 R >> >> /Length 43331 /Filter /FlateDecode >> stream xK$K%4_`v%>bԀZHp}3TulgDd=-~>R>z~Go#6?q{k}?s?oyo_?۞׻V}|+s*n?}9>>Zwzǿ<[{9}r}ȸ|=q?9s;XM?kij$?}ȼw[ysCod^c?~ .?l䶾׈ўsx|ʸ^<}3sZd\F5-9Y3?k/gY~s]N5>j1pw9Wӿx̻z0_ѿ^cƕuN972̩3OoQ>ʼ>gt\]sfӔGk<ڨg ]%|~Fc8Es3ʾ3j*kdSR.ϯ3S(ڟ+9*óNO̹qyhE5g -w#C}l=>swK#.+< g]%Z2qGOz?xo9a_E أw[sB}T8GJgc=<'Lw1Oxnd T?<>_? #}UϚm^xxG+ES%' L捝O陙=OsΑ_E_MI|l䝦Y/"oKrI3Ҭ "H]I|&LyО s֯"πS]ĂYrV"l%O"l s;mms8"J{=`{&|zWnEᅧ:u0uKl'X%M|&z?ɏ_9[o"zH_9O2voj]&_D^~EŻO:E5{U*U>NjI~s.iȼƳUIͽul{/?L&|Z>_F3_zxP>4`Q?K2,F IΕ2L?%eڐ9xAÏMyH>F*>eBOO.eʝHy ~^M&$ uxNhʊ;P H\%x?2-9q?nA-iB?=4Eʇ7\ʅOh粼߱b >В2-'-e!2|72ooߕQ!c_L[5r~={27Gʌ \pybq_!}8dg!dLېoZ<{5G2΁LyߛSrQt·^y?5PԐd= <_?^~Kfa|d^vi0xC6r8\Z3ˑhwq=\QLC0e=ytFQ6&Oʜ/?e6d΁G>NXeN9~]q; OKY7aGTxs΁=S9;~ܮBYϳicG6ux>auqS5C=L_F 1?_M77 p+JdCszMWm{ls֫:dďL 6Bg b Uħ6XcZCJxѯ|d;5O)5sخ ڱeRGP.>>dO:&2ed$ WsO+CvNI~#gr%N`{(DCrEqSYi8V.%zX<> rwx׀|cd|-1?CUzd 1>_#z4qN x|Տ}6Z97iC=X'B6bpzGH>G;ϑB{e/v"'Sn\cL\-oړ^rRO՜L> ~ީXcIX<ɐZo=eA-0E>|$*oɃ8gz[}y3|Zwڇ) yoX?z_\W^{zy7`H=pOYAlɓ{{<~?>_~K~ݒqd/Nwi`AXwE: _ۻNȭXG|SHNgʰ9a*9RvNx_N;jwdžȄ%+5Kr CF{Uk< ۼv>); ~4n5= @dݶ+eU3L+r]{^mmwYiigouޟ;3<; YvQH=ؐݑk.qlv{Frva|l>>R]H)ݍq$o|+ o^m{PVG:s~* r~O̧u!lO~VB{{l:\ yHl]O}T :9󝖃ȣn&2m&R?˓cYN>z[rP?])HC*۶t?˵vN .n$c jq9?NmOE" 9Ğ)?rq,%pyXMb}t:b5Vvnzf&dʡh s'.uˆw^c L[x[s)nɹz~;(Ayx\/9\H$NR&`36rHϭINC|jƾ5ĭ|>܃PQr]kRgu FϥM+GR^o/gw4UO!,(1z$L@/r kxS2Ji7`PʍTUQ* ϫ#X* _n,F}]--98ĶkZ0!/[C9ۃHˑ>u;*e)B."fyBeDkqr2Je3+0n+/BOs(UF;gM !7S Kg C`cʈ&}Kl@++sRcbNl\*y-a1?@5(vU]{D#,xV4BQo 2XyHGD&6Tm fJ(r.3%>s)15Hclc9ߪ'z,G? 9s_JIsgNSΣ@%ke&wpn#<[@|*X=XU\w-GL!Cb+Ճw4R26 9?z~_pָuTJ;JXNDsr. 髣8q$ :sup׎Ab!o"b߯sRʍ:޻tCJTAS8i\4Ijk~՚-iXDE[][8p0t -Z5hk=ƢXsiUl} iN =]ϛ \.} 5 H1hu)*})ayG{J2XՏY[Y)>nkyt}אNHLְ?7m*6$i%X_7si4϶x)˷bf>3E=֭nL(W% ~^aw~sv?-;^UC-:r/e "3`Jp"zLc]FqT`f^-ADJ3hB$h)kvϑ‰r4|+6)p`J!.4^V$"Bt; b^;d4ޮ c+XOMNAQvFAdb Pg6B{])X<{k7/xr*1 cX<_j)a=(IW! tBJ8&N>>mPs::uWHi#kP"+ ׄ~ u؊XD+tCq׀c$"Pf#\ B{of.ff(SM&"~jSĦɽ%_3V~,E)367E@t0eBf9qP5u; \&*x;0Y\C|d2Y$=* '$~ǫ0D@(1wl{T;t2#?.#uQu а{=;J`_0#@yZÙ\^;tE|yC]̅qyR틈L-ѥ7~ "xu*U iAa~. cUyJ[64U#$ u0T:샔bsD0 s+K`ƃв,  ^U4 p^3O׊]g@a6"$NӞE ЄIº@ "H= 1 MH:# 'Rc9SI$%1Lc2{ >*9r`cM:5> ҨJX&pNEM`9sT?'7A 2LLO-.k[0j2nU^j21XZVjTou&k>Vzn&#cb(*3 '7abh DWzZPS UMBp"<Ȍk"&,aO( MD&aF.`)>T QqlLI]IQTt9U2e;"Ȩg .iJjE jr !F. ;, TBL1MS`"Bʨp 8"sܢ~0N1.S4LBcuςt`RơB7]gqצ~9/N-#A,B!9!\:!ԩAJnꔕ6{ x6}y _Vk P $u4aA.GP|A~b)^$^$x3 Bj}RL5vƞp3h*3L#X@ebѕ_w颚jqnq;3;5W ȁ]r!Zh^G6M$:\.Xu)ܳ(,mZ[QYEl5 `M5hX S2' NͲxڀ,RPK%ӝJ2P^`,1eJeKQILjo4asbBeR:>%TvemA1 $**/' Xĸ s̗}Hq_ԦcsS2(êsρH>ttCQCSߏ*P!h±,Eg(~3,CN&K,zp6 De|JZ%[i8oԣuq̐MohI^#.Vivmcl8^6:!nH~A&~NHbCh%`|筙֋VM+Ɯ1B5ۺN4I*BaZݦMZ s.7G&|,_l,'>!tYϯg^"+X7!yS'd9`ٵtDiy}b2'BͯcATsHo~SXHLWm 'h=0ng(}Ij$A Od%>I">qj? Y   > ?nQs|JnR4n:'e&7?"0r>2VJ4nts>11ykuCX ? u`g>|pjXd?J+B Hc5Ol;@xcU`9TJ(Ov<2"wx˗H~1`+f)C7PWH*~ 5 so?<8Op^tAmFes#mS49Tcc:7FG8pnQ)Vp#4GO9ôSLJDjldo~"mY.Nn(0 BP yE&bvb }`%BbY{m"B᪈@ W͍ub[DY'z}y'D >*./Q 9im }uO?noԿ=9HEa}H'Ow'0| փ||)Ʋ'?V6>- wӭY>I! /cYb]-?Hh?$˥Z)< CKИߟc| .:||=9QȞ'PywJ!,"Bӄ]XJ~J$;Qm!{E _D~WxÇeBM"nxXjpOBp_e{GCUJ}ŋƅ5& ث0pȾC5C^!Z5o/ _ ,D ;Z̷bg\EX iʬ$Gp9 +xу_@a2Qp a׸LO}Tq}!<$T%ʅ~I6@c1ace:j xdc x&2"\@!fn`t7('.Ʒ MaN3H|6 %žlY۝kMrvO<7~ACr]R"g= 0"vl{Sk!k quc=U#fFLW;': @lf BkF5*oC$#ͳ:wdԟ~ihG7&a61;Y^k\ect9FLb8zZ6V9X*!dsmbS?h/ C&[WKEG|^cP wi>dw8i9qG](=3j3, <Xv ' EfJN^ #z tn1De^*d"B؋7]a*EB!{c#Y 9o/`"o©_|* $3 ͹sCq8., ҿ{2ZozH6 C+ /BuR*>$AX9wtE83ؓM\53P'lvʊ!fhƤڥ{G н/v1BP>A"B7p##C o_\Q٦C {jx\U!KoTY ToWɀbb.ّU;XR!LdM(9wHIz5&# ˭LR~MLD?q9$7u|y\ do 19k,7=9:NERJ3.\2쉙 ֹ(xA%]޷yo}m0H'a{1){{ mii fqb. O˼!{Y>[vb5ǒIxFS'9@"y6W F,҂1h+r}Kݼ `*Z~-bPJ.1=&M7y,`[?ԮOIrq9^FR@5qy= 0X8ک$Ϋ95D*@v3^ p٩ ␫jLGdY^[$^zx8 EΎO:-f+|ix &20oMjNT=(7 L Pƥ^Y˭]MP~0jw Xl:&kǜeH@@3lI -lUr;0dԪ8am ;mvlO6Q8 xryix-f*b 1뀌߆Y z^́T8 5tD:6[b$Yx;u1AN5O1k',F,YG]-ǽ5G h]ox|v~Qi ½d%6I]ϸK,99v 7=yFcz7wd&O&"B+``LVm:&=Qx$P^aۮ;3XQ֕0 EW*DKtq@eҸq_W1WR~'\EnC%"HW6@O#d!?Ѷ#'SԛEVcRb+<܍[ܛWc=q ;sc(Cr"Lo8)~Pl?$vfg/OS]v̸?݉ p2#jdY՘4 I9UC$Ud=Ż5JKgCy*t U/;ҿ$*^&ut@sOVA|*Yk= m|? 8iIDq}>+ǜ?&?*b+Ar2,c=UzgQ_q[ʋQ_nQHiL^kiDnۀ[C\?} s B>pom̑zuW<{i0akO$ygJmZzgagm.#4t _TaugVm?5u9&I>x:Ew 7ߏ*ϿBv)~\o sAwNLLΑeVaA&%ON, tGg0%~ ?u˷Co{ɥJSt!}^Q(^~TO* !́ApeYCCM s²%K= ,ɔo٬ e.ٗD,v}Oy?~h_.'sU?ԡ\NY:ұm5x6d5}qh+=%i_b˝` N6]F#<_ٶl29Y҅4㝇m"GKCXݲ()g{NaݳaßuCߧ]4e"=ؙiخSn#6_7~FکñQVQFqvjivskv|,7V.7i3eP=꧝o<} vql޺XF{Fi"98_91紟hރT;0%m>n^6u(bApۏI?i8N嘿Sr|Lpl%*cARXG< x+)Gp76{ۯcOs %}ur~>]72KNukT!uB}ot:RyU\ޒ] ݱFYޛFʼn9>4'Tmzw쀝{wu dtմݱ٢7ᖕvvT:64XEsj ٮ ֒v7{>Ej2ZYzMnvnkG:eL)M!ey~㣬'`eu\; SJ)\D|$ludIN"YHʴu^ݷy{?vڦRM_)]˫Gdܙur|FᐝɆwmtuIy9_(x$7՜/X$e#ߗ+ci0%7t{95)s>;bWNn AH,b>@z`XnΙr>6:r,`r_h=;'ՅoklZaϬ/?uti\;u q bp@澸:z5암F?cLvAj)s ٍ s9&ZxX(;pqMۏcDyhLɕkJOԋ{WwSUKMNk~ʬŤR +eydXlJ5D`r(6E3sjWI:&pT9y(+@;pN|}Rs3B&)}s)^sscrooY 9yX^sq$*C'bWNQEQAr;'_Փaez}Lz*N߿bs\|?95a`Z'`I^,%,ܜ;aOqijn_vڬL9bO=vGVY?enN@G{ǁRn@Qe"vu<̵ ݂<^EډU1zpj֤MctObH.|g+PU󇱎 lXYj~Rxζye~u82y% yaVhM]#Yjzibh~-^b O52xqxX/ZFƾuQ:`-2-r}bՋլG‚@:.Y=lp-귝ĽZ=Tuc[p=Ⱥ_xR@Ʈ8EmL˺ =R 8]b<>ܳ}fdI_8V6i#7$]r1U|ݦ^d >Yg~>ϖ z#t z6J<)As!6ZH1(PZ¸^1f~(-_袡#OZ!w|% G:k qEH]>EZotD.I9ev?.m͗pnWk|LyΟzqw1|&B* 8[g# d)"Hă˝j{FwhS5hZ7M- =&ͰYU TM038?t&L:b @u5Y|) L=zGv bq9{ߑrK\])8ֹq5UXB &x"6.ꨜ#s nP"cRYFh7,\݁^ UEx4 >;͸ Lj\x,M&ẇKUI_)v&(=mzDl -)Cڄ[lJ;|+HY<7Ɲ=y Al{ͼ.2r6-n6IV jwP"ۃ3v(lZp4Ap'ܡ+xQF{h҅:Eep wD* W&+J͛X'QR:L(DoXdT3DƂL`u)·i1ȊYw(*$yR/E<ڌ 0y,ITdWlv[dBmI`>[RsvS-PM)FupDM`WěZm*=ż`Y7:<6)FՄfng&c!NrwvF@N9琍fZc{'eM0$CeZ%@x(ш+ (,HgisVӑ-ƗΝxCe#^*( pà6UV- 7ūǠ4삒)*IDP72vq m*a4nmPT3mN- H$sh& ^ 0fvDr lCJ6"ړ'd{wcސ\׋(h6Z_H#.df#%~i"1&+ %,2M.&7/6L*p%? ^!sH6 ~0< MBÚ$iXð6Ѱ^Y4ӛuiwWk28- +4l~s)A4U0=Bۣ)iAY'F-o(9{7\k&-)h1m1Dۦ۔VZI*(4i~AS_!0 d#mk74Y/(2M2UMB|=yiʩnViWAQ)eoZ/m&D|q|Xc* Ҷm$VӔ6Rxb@0=,t.Ic}%6]MuDHJ6]`2i܂CG%_]9I\z & $H 9"/Ou q3|˧ M ngA"y. %a]@FT  WHmn0Ty @&݅Cy R.r/d`e<(MT5lѣ\H@b#^%pz :,H0S^`_DjA>yKXKTu"ХVH>(x(G֕v2$CإMG x\O9!. BUMv+&gy "VuL*+`nPf|}_ewOuuGL2r92+.2r+o7Н~Xno/_ )fC,el9SR&9cX 9$7r&刞řY鋾౔in޲vE9UM*tJ..]*i 7CNE1\,-w\<\xv?.nINT<9v_(bs1 rQTKjO ֚(PHbgEks1,&}] )`Rۼk_V6+e=i5tCؠbZ/qwBwJEj (rl2Pu0)rw tu8Z,7K6"r`K a`WL'-C uGVYa!YQ}WHvBs=JźJm,j*,Z*B@bҘ߬gj=0Uala eC9)<$ɥ#G&K*/Lab navu]ຊLh\fRy+bNQ*4H֚Xu*G@@C)u*II6 VeborDN0s|h[R=VV,5XK\Gnbiξ0q^L߃y=yq[IYt T,WWd ~d߆w 0X]2iv0eb0T訴^xݵ'jⴧ{tݴ:٨l[0qe7F*|UR\yY2gcL$S£ޱkQ;Fȥ5wZ:CuBeNSz.Jd\bW*]].}+ܨW5( CE58_5EsS_Idyw%}p?6-׃ ƣ0H>Qw.>~{#_FaG61ܨ;@ ~`LSn$ĂꯆIƢb8*cъoL˞P7]|Ÿ1ʋJoJOXO'O%YQ,nY*WZq#O.خ/LqԪqy*nkg5p>‹g+Mu/A|iB*H bswFt.ѡD\`FHvݡ|/moVՙ#3Ν005 %^1/ }&cj[XiUU'oɻ̵Ja+Ml?hijٲԳSzv|b@񒶒1ef3c[ w|IרR|`&c˾kg%BUA6Vی{4ب|xļ00٢xͦt [~4dn^R)|*=v061 8m7OOnǀ8FDZ'=q=|p\n$csDSG#nQܙcf~T0ǝX0b40Y; .ծD =lZ 3VI cP<=~G׭5r?9.ti@JZ|*鶻HT 1=vV(qK9 q"xd{|$/OV>1W\%er'Zz܋(S_7ZE5DXZ!& cѰzR>AM"~0} 3b-!uŝocz`&w"];4qO &3Y\ ,Ȍ(#oM%yx aGb80z/جn)n﹣|=ޓ,[ݞsEkϷ=㩾Cyb.7n SPtv3*zgPOELxCXmCWjdzmmcC9.q쟵ኈX0܆t{HtW n٪'Ltp_2Mg{ zZh>X55HΫal:.:|b7HՒ_Exu;l$Rx--@Raral|Z=N\i\ѫ!zf}'6*gDv}.H{,$ֺ'&*E#pN_OFa $MjP} jg98ga79T& l3ff6H|5@l<:-㙗-Vb3KL,K,)u+b8A8#<ɔ7D7z`75?fMRtٶh r^tӪ̥D}ʢ^D7]nvD*R * Xxm%yu-xxU<')Ъo z|ן +ui)nL 4G:!gTIn%6cz~a%yQˑ4SF>}W|1&߂*u1ޑ|G|K8$~"6"Xc2jf]W%!k |3--()(7_%kb5dp|RbnVvA{w[넘5}nS>s7O='O$X6s}\cܭCL|EٷJ_A)5q>_+L5:!v%%!𔖓m(YA S6{2+IoG fhɨ63Q_ j2JrM"5z$5Df|p|ѾI=D*Z;TO=T"Z-xfD-q0Fvu,:;Lnu~X l%aa\+@H!KX4>o` 淨(a|!J{ֲkA^ !&k`ABnpU4BhVuObi,űmL6 s$dc6q ʨ&q?d-lXW+fOvp1*i5iA±)huQiT%+ɲnX±ñcAT3y0,vi&BcRan$4 3WU&;$AJ>4&ۀa3hx~_MZ_O 0hx^>!\ST¯Dh$^O5ѺL&BBD]$<+®Ix*A'k n_aZL?jLnN5lޤ6\.4WAuj\abk"LsmÚwn=I7C`:|M]IAvn۫k-`yă׊G!`H2@awi iLhn9`5U6iI-M|`5G)m @a}(Gw5wHMq' ;+!+"z|_"BDq$V7¬r[jt O8\=lLw䊦}x8=㸠hIw}8\8>>/A+ªp,UWL 8d1M"9HUk(ɟx A&Q6}u+=y3-f8ZGYWRڹ!n&lRE1 w&~^BWG/ߦCUt5 Ƀd)tloo_ʥݷ\o})0z/N32)JawT\Qx\3] DLZ0鵼شLD_!TgiH_0j J5?_TUOlCh+4K;f  o F=h4w%Yy5qj-Uܹ5!La*+.]-u?V=JplܽDP^!mQd2A-~"˭%ڸ[Aor ]œl_Y#B;([U+2E[_T`dehlA2(F-$K"3y\,݃UR.{X-HY愋buV "2?ҚBw٣Y DJ# U IwVOfT?a( jo>4ݵjJWFMIOfω"^g L`XJX$Eu$E v$LvòzLȂ6: }ܵ:"6/` v YI>7"t]WޞL˂] 5p izK i.pnHpmJ$[ϊd5: Kظs?V5j U imawn&^Ɛ4& 1j .R5a"X `58JDIad_6'FZ;%@RHF8lZq# Ә]}|qS{¡uBѳ4~^rxӤ8%qxrG\b IPs!L9Sy""KEEhI kuaÓY0nۗK*K_WBK;dvEMOw1zuz&];zZ[](8|\J'B_JυKy.V"U觮 (pkB1\ @Y,#W[8nh䇉jFKD:ٲۇjPt)\[ޒ38ē 6=K/PW[!X&R;ۈ>?1_Ѵ:coOm!/Db.lմUW})C5^\*ܫԦqU98_+pՀz z$s;\ ѪƓPiGOnj>t;U3A40-Ͼ15AoR(赫xܿ=ܭ|g} և-jĿ;;7Muǡi([{Y&k5K+Ӭ**Gh>_~|%nr;so>M1-but/k,zQ "rWSۅft|E՜uo:uU*-@pl.bOԬf3fC)7&찆2!*?r  Uz=5WśVGCHg]LvA^l8aMcѸfsU "U!5=dҼukC!r\c&!m}+JuqŪFMNZ|2; w$,)_$vMϚmg*L57^#aX:# "ϸ٭K !ܥXo~F(:Ӑʬ,P<?/cw$kc!;VʦF[2e&Tx]Xݝuxen4p%wIzuɫ43Qo]s^.s%`lZ/U`[i竏CwoF\i?0_s>D0'! ]?ZJv~;|K2Cq [~r2q?̀ڲD*;qVW$b;Ce-)tɳʆHRM jz?L1W,4_mP}͛L/?ؐhLLMzv%r:bG1?dxԡ[MĨ< ѩN$F!\oLd_k=f5m'Mß/S n8ĨS/O폿&EO~ ZH|C1]44zL8ߩgzU;Ul,L IyXGjfb5&סm)UEÝmwqLJoڱA$%Ӵ+;'S4t6[dCs5V _V;UkS,+EM;S=U~2ϖW\:u]rۺ.Vst/?io^)䇱Kbqɧ-vŅ_Jj.5 V_ ؋ۚ+zwkwwl߆`k#w`;dksb55j=q04Uo\᪟M+Rӣ0S<tOb!*wP@zR`s[A%a8!:gd)5,3֋ZCKzaFx|sTY/g S>>iJb5jRI"x@&F{ J Z >+P[sp8ܓ&]w?Y2;~DhvsǤi5^=Na@e3ȝMjH~Jj־6z'I'ش G(X'9f3q:Uzl48*R9/2_ a~ost[_*l5R~x:iJu`RKn=@o0yŁ[de0#ގ>ml&| ٜC#-bgccC7+W!XkTB2uP˲M&xҽe:$n$]0.J \n ’RX+=N]a)fnl 1X:薉C3 *./}u𞾰u0X׭&gd-mS(ihtt ߺҝ"#kEiڢP Rhwmðoz60/rҗ|[<I%G̈́!c'NZ2Яݜ)s-d~eRqt+ gD$KDJ4vIhiae5p=$^7bhΔZϓW봁]>pWl R3nP.7`jLk8;VJ|n~D(!O*V^fUzJd!2SR>\ɷ6jY邵& :u4MbЊ$k% ڑ&=1&'0-=G7Jfo~ A-%J)8YI 'e1\R@XvI]CFFwO. \bSvQȪs͕;zN픃b:E@F7zzB2[K]R[ U5n4#lTuZ>l[^&=~0ΓWHfr>yߜ4Eh'^|H-* "X%AD|8iax8cBZnLO9=>}|wHbXB&w>oΧ q|G*G̪ Q:,z.xo^ RQ4RSӳYq\ktB%V㽣igt^`' EBvjA;r0k&m'kTzCuk{Z'֜y* L̂5$P$P!h T5 TzlNhO~Z5O]ܨ4,zRk i"u1{tfW?!d!+Bvr~3 ֲį1ЉmzR'h۲VWVZ l {T!`M7ӕOw\TB"#9{M cp=h-. mBqU^n+pw쩮1Lk+^ċj&j&H бvG~C8c{|ȅA=[^:*&~奣᰼tTGu%-)|'_<,Y[1N% &z,/D5V Zgk,Oњ4ۀhIˑ8"?IՈyHϬy>G;Ąb}^$ۣ*EGA,>Q_R\}KfS.Kە{bU74[E0rr/rbײz[m5(>d޼텆3bq~I{/uLm"}eVoD.Dk"QEz(:䓓q7Mc] >*6_g$`=T0i%~isioc[_z3+<\VE\Ԩ ]M?HNQ%'wmJU7龲QQnnb}_xO+-\HXW='(X@7R#64LF\f)3̤Nj6,IMjhI4Xý"Ny-ݱ {(z)+`W57jn˥6ܻy Pɵ,y|,JjVwh ~1gaT[DG3!Q*<-c?7A|t$'o݌_TTfo p~dg!Mk*:J 6@=^Byx>nP.:>YKOu+ٹ^RP4ٜK3Q};WXIzlVw9 D> cA>gYV|tot:劙0g64mK\Gˢo^!X p,fl;u#uGOU+ȝKuuiiQ|Ø n{M [l̈إ/rNeFHe-X.p(eN򦟥@Y%HVMSV0頶M+LZ] nBymu(A_ [=HE}*cᙵՁHlyuu|"w:HtZ8W[ե“X>Su.|rfD__Y1uhr8?–QӸ7]2XWDnD߆ v4E\| ;^A1RΦkfUah\K}_ب;nТ~~?CZSvAi\Xz<|adp>6 \ׯ??B_?Y~ُPq?ȏDѯNT, VuŶ4).m6fZҺ~ˀ?B<x$(5)-ZuˢZFa6Q|Zrr.[t?hS?r } QdŐuێO/цemGĶo-nZoKAP}%"},G]b} V(ͧ\^DVLN~o-qi滸/ch!0"wKH{w#x÷K')GHx8{GCYace D"/ 6ќ~z˗G!ui~#ڷ븴qH NdN.B\JL)G7*A|}j>5_Ѿ!`vZ7Xώp?ty߻8߆ZZ;zm@,ѰaRR,ءKWtDAL6/ڴwA[wDu,縴/ǭw" 6&؎xQ5:ƴuu߰h^zo;">}źK;<!X7 _sg7׭m:.qϿ6۫Xu}޷ض? %=Im"~>.](=z /JyD.AOƣ-G'/*m@w],<,}kK~;8)cD gF'nGi(ͧe 8۞~徧q\Z] zT,:DHlr ^WQ{=R,@ſؑmi:.y.hDׇƵl%\8qKN@(͐V@Z`ێmkZҺ\E$TB S6:(~AL/>dybZ#պBϿ¨`HO.t6_.:vrW8=).ꈞ8R$w :-on Q:{gD~&K%~er~AP 1i]9g{gnȿbT\ǥu?ۿD0f{n訳e{.c83/FZmGħo-qix,L_P(ߐ֓ OQhYhor3r۱Ӷ#FP=.r&i:0j9>/ǫv[wJk}ru9nݸJC6. HbPpZ^1W7AlXe>gO~}dڒ2ZgoT:~n9?75J%#n~o__ǿOO2T~IR֟Ƒ> )\mt z D1ٞ\Wߟ~& E۠dZ{ogBb]Ey_Һ,6~r<;7?oƪ5Kt7!0 sCW" ˑb|Z &,EێȿY[u\Z?oV:=Kp=Tt^ET򺊖HS溈xïܷw{ ĺ5$~f9h1y%o&QX~IԺDlۿY%V.#6z:Ryܟǫ挰F;Do{NJFg_}Py@;i1aM}f endstream endobj 709 0 obj << /Alternate /DeviceRGB /N 3 /Length 2596 /Filter /FlateDecode >> stream xwTSϽ7PkhRH H.*1 J"6DTpDQ2(C"QDqpId߼y͛~kg}ֺLX Xňg` lpBF|،l *?Y"1P\8=W%Oɘ4M0J"Y2Vs,[|e92<se'9`2&ctI@o|N6(.sSdl-c(2-yH_/XZ.$&\SM07#1ؙYrfYym";8980m-m(]v^DW~ emi]P`/u}q|^R,g+\Kk)/C_|Rax8t1C^7nfzDp 柇u$/ED˦L L[B@ٹЖX!@~(* {d+} G͋љς}WL$cGD2QZ4 E@@A(q`1D `'u46ptc48.`R0) @Rt CXCP%CBH@Rf[(t CQhz#0 Zl`O828.p|O×X ?:0FBx$ !i@ڐH[EE1PL ⢖V6QP>U(j MFkt,:.FW8c1L&ӎ9ƌaX: rbl1 {{{;}#tp8_\8"Ey.,X%%Gщ1-9ҀKl.oo/O$&'=JvMޞxǥ{=Vs\x ‰N柜>ucKz=s/ol|ϝ?y ^d]ps~:;/;]7|WpQoH!ɻVsnYs}ҽ~4] =>=:`;cܱ'?e~!ańD#G&}'/?^xI֓?+\wx20;5\ӯ_etWf^Qs-mw3+?~O~ endstream endobj 713 0 obj << /Length 1263 /Filter /FlateDecode >> stream x[K6WE'Trc{˖S9lR)d HZvq HPKݭ cUx7q>{KA 㐄`("@0 Y<stȿ6וy}6 t*UǷ&b@hى`D]جNuZo[{ x'?2#&ܵ<n5dF[ ?Z&f<`)@qn\uR 0fD=Jc?*w˭pȫ1]2 T [}h5 Ɖ(U3D&?=Sd]*S`{ '+W'g+AIZ*z ]i1Qqy"uc/Zםeu^" ׁp`ۑ2?RlZÿ b+tFiK./D_X tFkwC9veך82HN>'I`*U,NLI!g M㨘SCd&Lfxdi"DB| o! .]O4,ad匩de!ʘL t2yEޓ@˺|jUdzΫBhnj@nCH{KĎ-8o\iPGK0bi9PtOo\eWR7mr*u>ܩe^ˡqzUifiN$W?K8'0&xZHV bw;}jkBo4MK wu?=-ܔvilfNַ(lVXٳ"N~o]Ɩ>/ProcSet [ /PDF ] >> /Length 36 /Filter /FlateDecode >> stream x+2T0BC] ]3s\.}\C|@.[% endstream endobj 716 0 obj << /Type /XObject /Subtype /Form /FormType 1 /PTEX.FileName (./figures/ggbio-lower-link-track-1.pdf) /PTEX.PageNumber 1 /PTEX.InfoDict 717 0 R /BBox [ 0 0 324 324] /Resources << /ProcSet [/PDF/Text] /Font << /F2 718 0 R >> /ExtGState << >> /ColorSpace << /sRGB 719 0 R >> >> /Length 46058 /Filter /FlateDecode >> stream xˎIӥ5ϫ! "a-@j[%QB $Y{GVV~Yf˖{_?'~9}c֏Ry? 9\f|4ӷ#߷yoY/Ǐ 72?|:{Mx54^Ϙ1Lǻ\Ӟ?S{<ʏo"kZܳFG9YE~x;~Y: =~=g#[Ԧ_s#eFGj?\3i揼#{4Iq+572?+|yWEP"kƙ?G7rܣ2|56od1$-w=sx}\̱ܞ6^_N;cMK-y"3Ǚcn?5X7rQ̘s2HtgZG_y}_ǘN%s釤.{L=p=y]Kv/sB}uR*>4uأ7{֌,sm뿈πOK(_D]v9_DMy [QySLJ/s;}&z_D)gQ;3h.Iw1{X^tY)Y.(6[^?Nn쳗Dǰx^Ӊ9>-c?fcJ{G!8^rNөG.g,%yq\jGܿSr|f#ޯ>{cPwlۗӾqp?Y}z;oK;? yuɼ31{#<,yߢȌG>{G.PYߎe}w?_[_瑇yJnߏ?28$3΃%mwu9}M[d3K:n *]ؖ5+9Gf薥b;IN*{?O40߷5ӟ{*{׈ڼeߏ.Gf<=߿9hcRWʒKwok?ܻydO .yo{gW$iGn)[ܫ2% #g]?]k>yd??^57ɧXwj[Y$YC,ͧZ=_G^!+듶qy4;rO۲tq[gMr#>LgUzqdg)nȉc廐ܬ;nYY?{-W_r{7,/y]ő^rnO>C%Unf%#K$Qr=r ic1:6g=2mVxZLl!љ وK|Ȳ@82c>myaѠc[V~/?̉<<ǚ&}=:,y5{䙱_Ә<6x5ip ³giֱPQȫ`r=c"Eg*^-w,~}Shc?SgXmdOG^?Ngҙȍ dMӉm{y YcOlfdt#:;by W~䍌 !);2ۥ =ϧS7G.P -t@Ď8x>,7ڃY"N}G>:GWp?Cx!^=btl3eG/呙5+ڇv\g?| =otvYdӷ{95~Cפ$Țu鳞B_zfwc#y{lkg}@a=rCf~=lb/#~^S=e }Ym6*É+Mo>Ұ\lҼ'.MfnߊyL(YؓX:{W]Mh)wXJy/Mvə9{⇛8OŜW,}{L<=st>:5tfPX옞ySyO-b>rbjD!Nl2bQ>PQf^G{$ 8\BqE .#+~9WϘ>U~/z#hUw| ʼ:<1D_vP蘡}b8珈Sv?Z\Yٷ"Y1j'F=򉥭?4s-?qs~htdY#LwG?g 㷜W>%ίM3_o}dt{M;~.58[͖̾bܡc&OSy"3Dv||䊌{dbj~'hY٦ydnȩKF_ w_egi<>,(ӿ05V'ccpW;{Q|+1~3 ?Oѧ·%%x1b󵤰,G1Ϛ; xl# uܱ^x!c8m|ۆKX +yolhxdu|'yR.GnчArb;;G7)}dCN3ؚ33!љ:~֜cScsKǏ:bh:Zv<$8~ `J.9ڎ 񳦎cR뾆=>${g(9! xg(&6\cN]~9^^Wy~zl{焿'NGƃ= շ\1=Ys;uY2Ld\y|({Uϯq+/=ޓ{ԑϙar|7~CA%~~{;:4}ztxW=uN+-aʀ=|tYjM󵄜w&|Ǧ}:tx鋩}ݑgg|MGŽOxё-^\.8:ٙǮ8.i̱Vb=?kTvay`Qeh;bJNa5迮wMju5 k #_;mu^uxJdؕUvp_7N<"8_ (sר*vn{=}q#8~֐5ovr\>exoAvO.WO[󏎫˾c W}1uw3W}x"XՑ=38oGzqU"2<+؁KN:udz[|ք6TP.߸GW15X%3>DC_BgO ^BWW:Bgw_ }qecnGg*;`:E#{'c &| ',O#֊e?kZW #U=x/| )us?*[n`j $Kİyrh,׿*Lő{Wx- f+tfm`; %{U"+l/^#:s&޹>t@WX3~N<&W}Bgo~90]#OGx5cO!5.ood4㠽G|+TXsA\u Ox>ȁ猯r5Sxg5qkcowձ̧k||a#5ؗb}w#9)G?W`Le KDj$W@\G.cлЉ!n>}+Fyp(N3c>b ciM\ᴹ0GnLB : G UvXˠc^@ճ5|)t#3RXXx &E]R*#~8, "&YA|(ixWwۖ;21ڹp{T!x8c =3>R)b :OOnC3w ű7bUrpVcv+;eXͫyљ3[R&Gful ;֖M}FYyG4hI%FƑ|2*}"Ґ-Gg+e nvFt/v͍#"Im=nRXl펼"&S-y >S թ{,p EǬ:z5&;FF֨Q,Q~m:ʚs &Ed*vR`v4>B +GWGZ`=sq3Cw,yh{^o׷/|fhU5ȵ+ `_E4Ņ wéE"nހo,n/»ؕur3Uv~U afE*ƛ NZb,hxSQ4Xq[Hq]_GGmXuRS|B/=KpbN xB9"ko^++G[L]kM(˵zH?.ކ;.kl, m/%iWĄƒ _T˖+c8eWVǕ0+fxfd΍ mlw6dv%"2?+ba_7Ac!vMiKcB>?`"m7PrΤk XԉHڌxvam'єc7B31>'tCRuك/ZBlL=XV ɣSSg]40KXUW,-HϽwG /${摎n%咺R3Gf%ێy\P^(0˩bL u4qۦL×nZ"mر9Kh=08:e=aLc)Ҵc༳?ygNxn(/!͑ 5> R!?'3sHCg#,Mq8,@6h)@GeΗSl(_Ri=/qHtr|'K@rfu<$ -L/ fCiCF|e;0䐜zvV#gد܀ ,9xdn)lbr{!|4vC& \IZl5LJER4?i| ]j^ҕcݍ"3lwe,Te8g=>ՋRC1nv<;؈{ۉ8d'PᔭN l=uGxhevuTUՅvt`QLR 5VYo7fU, "Q JeƮ/UYv#vp\ ̰Uuê6CM дv3b2s-1 %nU0j撲MTvv-Z^qJb|,wsWgLwG,˗(ܙiM{f!| 7U"z+3ݐFt/`Þ&0n/A0}5^4%8 (%tD}bZ+ ѰC)2bx el)9ai)%GΛ@(FK"G@=T>QG*=S;zGmYG{3ѤܣYd2+♇=%b= Ƅ)J/bv%j }TtJtgyid_ø:SU <8|TKF5`/A00 QV1r`Z-iix96s^OHM+Ʋ>m?< %ޓv ;OČp\0Fhʌ) ʺN#:R V NS6685j5oSo|rtŠdPR¼&,KPEYy];[FݙAPxRѬHl9xv;sx ӋaW, 6KdVIŶ ;PnҳlNNV m՜OX1\I ~ӦSZd饡2u6dY`t$=1>!ex=ۋ1n۹2]ث#؛vj7$wuoV6_ۻ{O}7[EObWfNFeX;*Z.c8i4]j'E9x&Re܈!HCs RŬ;Nf|yym1iz9u@fiyJ2>X.[ 3ND)vnz~UX[eأ./ +L-xR](psG^C'gV Ţ Gşi䄈/  sfv9 sYol:fT318h0ˋn&x&!A4qÄX);?fz5 Z}r ԹI Wk͹diæ048QAb *\VTۂ[záFbۈ&Y3:9kf<;ΜXf牯jhM36\lkCmh/Nt;A*2= ꜄m$b: l U[ EZwIJ 6GY|ll6G$/{\lo@/ɷ3}Շɷs4H yW9nsٕ2c[tVq0ѓԂFbG2%+!/2R̊6 L14&#͠ EY`ah2 ``mЃMl<'g9oT!xRD&&o[]|0_A,MOW?_vE}i^.G>ch?WP.] b'7[x.W̌q!T!ÒCWzRC ч~%%S)Rṅ~qɍQovT4uw+!pʇ~.eu~;n)8B]h7SЯ0w? |O>;ǮSPrCȋܱ)ߟ>Q}ABb,g~;lR,sӇj%;gkxSلdbc`u~H_8Zi~VzX8tTCQgGPlTQ?bbҏdEO.ч8ĹH Ӈ !?.əIp?ҏd^t0C^tH~?<ԌxPK?d~!jEN>'Bd飕!Ć~ /[,)H`-ч?rYrF5t3Q֟C1y솫$ȣxv0RO<[O8;jRA>;gv~Q 甩S%^\@X|8) v? OٛSJWSI΃=E mDtpЧ\0i%N^)[iysJATJSr<o9%AxOxH+5.-1Zu5)Gvi@Pa"35nRKoRd Mvf)SFwn®˧Ż$k =_.X,PƢO%ܵȱh)D]mIQxB(4Sf/Tȧ<xsySvQx^=8 R̢ Estc#n8FLDuPݨ)8{'D"y>hA3I!1^2U&И}{! W}&~R2ed¬JmB9|Ct,o)}ʂحD{i"5ag: YeP&s)ETNMO:@.+q׃&@ !.D ]1-d| a)pW]BbpD[)gSΪJNq=֝,N#)U&zzLoNЈ"҂g7yW O@Suz֝ZUΟ_&> 9NQ~պt` B}rkGOCx)0 隯=~9GZtbodu} xr-Vz-D2>?_s-EӤFy-6  y_Ͱ;aSfX;I^}qNtjsq7ƃe/z~S50,3Y1^dfY&JiR[N+Zw·^{,ʤ06fm@9^b8E{s׷v.;ȵjQ'Mg} 3 0ճw@!dܷ`ٓ:1ft)xרG1%-o8&( k,$SV"}|@bARKϯS:3ڥR3rS>ׂ/ ǤȶӚ"we麓'T U/uȬz.:UaF hjI(uYak uHi_V Ƶ^.[:<)>bdQαN+i1PSlo(8$ʝ{J%VS ou'B.4?7DغZ-[) kվ$O!vE%Y^cEIzwt˰#r <}vM"p9PPmm"j^P8S P\}Y9:Aİt_&S@(F̥Ӳ!lߍ`iCF辘 #-O:vId?(̶+GWvA^CǙBŧc;W5RϦ>cS4{cai~c5wd7UӣA@^tzu,-SƛdZ:UӦ%mo2UAAm?j%Z >žQ[*ڋUPԚvTl7e#@2I>_ճ tp0v&US}NBn群"ߴ3ũlOApZ.j>!c-%U~~wa)l1k|UeVz~0ꠄ,*RY%/' ($)Vݤ^5kep !`{F٠'kT 1+`@ZB뵁OtOXv;6!h ϐzn ꃕ?Zʹ5N`*xXL5m[NRDE{1[ךX[@99,'|Jָ8,ڲRBJ}ҥ.@c0vSoy\Z!ֲEZ)nW\-w/X<);A&_g)(k/ּo~SS5G` ̟=ڳ@Fqmnw5+ɔ_NJ xlSi߻_TnSZbF۶ʾ#9j`D^kcw{t q4sJw#4X6fL8ftld5tWciJ>ay)P7)i:ErI:;@&#Wwh<`6.O89a1%KN/ cTg &!~~bTTјӕD+{TI %>'`!$I3ܯi=hbj쟜_%"g0ĹC c߾hx` L$-P9jӢ8_UWڶf$V*K1rm uYI@dܒŬ.o*H~Nʵ82L {BceUa NV"![T-Qh_]ws\ C'mYg.+bQP;TNh 4# ŶU RA*4ߴh{ 'cbC!#DK=B|uT]ExzҐjNvEPlMNh+6tqBV*'T [w H'$*M7̑ ;; E#%: +37+n̕~Fj N`|b_ LWM_ݯd7dW_l2+ٯH/J~x3ˆ`QvO0_-!Sw;P`r\Zޡ'鸢g1|IrK^B'⠰u}ݭbAJ ˓QG' B6sWRڝ=Kd;*%j f'qRiSXJ2hf7}תW5^/(vJ:9Rτh1z.طCv!L~ظ-g>nH'<2dTwmLJw~Y*Ht^މ3l$۫5tI#/OBwۋ>MNJjϝ2R.V;u4/QpI.n',sRssOLٗ`Zfv1R21r/++4f2Tc9D]qo]a&CJEZ!!6vɕP~"c׵b*61J<ˍgq{vɥ_R;&hF, ߎ/BЯdx|bN'^ȿLf:ߎ.\/H9厭OZdHtbInWv)-G |4r.&$=Qp2MFIK(rhrH v("y*۶<-S%Aps'%ό9Ђ( hX߈)*`GDQ[3i9Ji":\-dJw 2@ U-xG3Lc r_suIe'/GBDgtm#j !RwE [, }v K5'k2OѿƇ=@] 'iQ)J"Eޢrs!(Y$(ӹKUeW*8w*k.6Yu(FX:(^9KѴ|R-EJvQ5,eynA>bUB6ZT]<-u˗RXGv!+/ў-X "r7TvZoYo,ms=7N5Vsu{eMܒk7r5r(E9#ϘuB2X.m7sa3\Vmg抐esNo?9B)`~ ;f9 }^Wϳ)X&Y3ʜ8'U$g OT(g=s{XQ :1 aF=O>lV[gǑoHb0sN "ڸ4.{{༙x.(T1;q€!q?HZwйsO9Uܦd 9G1Pv{.Se׎ܣ-mW 5RzG|VבOf>г;Jt|G1WhC$K򶫛!M`cacw%A7a}KhV&?LJz(_,( xQ{vKfsG(*M)K?6FUrgVE傾ZQvÃIzd -Y*nX'6X) ZY d~@PIZGv`וM:bbZ?f6a3W!s蛊\CNmOP %_j{t!{4{šab5~MfX.KXO)}\cОhF(E5ₓ?q=SddMbQ)|Ƿ[8߈}]/AqOִ]bĊ}k+A̚ 9~tąW#drY_y5YggpAEl3?:avb~ނ߫FeWuB[pJ٫K|oo GKKea+JJQ֙CaMԐNA>HijY] k $Od 5 ۯN0&2s9:xӅ v^2=l]Mv^{щ6VK0ɲۓ}ZW"IOj|_9OI/;kފ}6D¾- ґ0Ka_Uj_jS]i>Ñ+.ٳuf|_)369k5`m*I͓Q_^|R۱f k?w0լ;+4?,OH[Ȳ9Qi~`ϡϨs PoWTnQ%1ܣyAvuhQ6ʠ5`R`A{Oޡdo_:uALȪUWzfGRډؙ3UU Ru 敁֦3_/nEۊj-dW.5F*mꢬ) Rr:zWcP櫏7  #_)UZϠl+ýc̪PCn-RPR#|MB"-h+{aG\VOٍ 5'放Qsru2x(|-.L @ W.j@pl!dHdwq2zxX㩫Еsg-~%w(ϛ\W~:k^Sy}z}޿}c^}r(cZ8kZr tD]Os>=\׵ Dz8⸀g98̑뤡rY:Irr ;t;A8PۡӨv!xi /;]Í93z=+|=_-E+zd uGavjbNM҉!tbT \_Bg7όIy?:tzS˅%߽0rf1NCT+P𕸮S뎽G3oGvF}Ӌ5su%^:_JML`?,vGkLnjYIݾ𹅿s"/qNz5yurIˈ0eЬ/Uo@#d^i!$g<)jκ~Y e>.Ns)NЙFR\_ 2OjxY/(\9qaײb,l:ʎQ/vTot\ٱ/ho}'j}a^uDCA.Ẁ5ss4~KD5pE=16VkNSLUnw_Um/R]\CxMa#mXݯG<Õg{V0yOng6{gCƻ yHGQzYё,YWO(tYV1;bd1jJocBDP®paf aP1g]>Q鼆~R<^ȲncuKbThDSLqF\0rd` );.e9WUw׈/qr~GsJy(qZ+B L'Q{BvX+ 2/9pW{X <31:5yċL1|ʝOT,wg̼#fEɪ|emFJyع%ENYow _\u{G F( ,$n[Z:wELPٳ1QJ}Fu:o 2k[L31^nL2F`."էdYSN&:KVu Y`* G;5A9qßh,gMT3-Ήr`Κk`/F Ea8>V鬋͜Uc|[ob+;>$Jg<]\nXVҌs{a5Xs5¦jw7T_Y:6t @Irf]` Yr,7.::ΛYFJ&_ZG{zgXOXlˍ7^49|)SR1>1::)i)kzāج^U$MJXwbwC-eqnG bu8:z5MObPQyY!%%,Y鳇ixc2n؈Yܪz.$nU~uTSqi] Ar.@¥3A-G.flNRKc)lEhY*XA5u)UdW` 3Q<~iTP$t.#ѣ6s^8[V`;9y+o)Xy=BF2AcUc`meæn2 >X_m=It1ZF2`3 @Z֜<Ė_Aey Ɉ>,?qw]kN _b- }h"s2/~g4PKgH(`ڻB!}4T#<%fD y~-&}0T&m4$'Q D(x~~3UA81&(s7}'NW U ]>YQ q'2:2Du._Q=vT) xe;2#@A.b7v(pB<݀݁y]v}&.X<7A5Y<=a128t?c!O2O2OPlCT3o_+SV!厲vtWwZ4E;^Yڽ!DH! qN%԰b{5K}wx)SgjYlߪ8VF-TDFVaOlC٭;Flo;+M8;\m 2<ƴbu8v1  L`i# O0N 6?4z-8"G @<* e1dC\RΆ!, 6hF1 m5;0#خITCC[z6͝c.v9G'̪tN1nR@b&e񨡙rFٸvW~43o7-&ihr!VOiWo~{K_+@̡a]> Z[vv}hl[goִ o}< ؠ݊Ւ rꑽ@b٠lB$IMEܔg̺qeZOm,;z܂^⤗OޫpJVl=Elv FOdo-L&9=WsP[g+zQ ;Mr~( փ)٬xEΨP~gxQ k[YlJ X@'m#&J.R4zoMl79|M~)+˕ Yg}݃P;4G[1A&>SmsL M ͖XnoHݒvӔt26";+x'ZLKW&wMH IFU6'ObW@^l9h8Rb6˾yF3a[ dwpu\zM] {-]qaW4C\48_q|][Xp Α TrYn ;+eæ(r2mdfclmS0R)v)f{g4~Αi46Gͽ*.#igMjxM%C a_f;;r yq3! .-vq?%G܏^B#$6ɲ527TGy[ vN- n&Hl_9IEf ^w6El) {)2x) Mq ;3̛` 6aYL=ou1h@bِ#bO"m_+8̌wov;K\7+gkF>Ƶe^򟗁%ۉk>u9'̕\Qkmo\k|!y@Qn'~|b[9b:l$C6#3K4;Ssw\Xp'x8snV&\=I3'~v{9#TVpE+5y}zqM%m#8:N悌"9oyoU0#(,ϻ d7CuFʡ tܤAdH7B3../isٻ.SiSsSjڕ;9AaMST^&z狹CM sbБ]v0`f2senR#_kT tרc“ [3ݜU<,'gĴ?BcRO]X~l~W(BAaBg1]în9XJvXU ւ,&[FeZjǻYx5kBϰ*`91 Yv؅VRCVB5]@XKwlt~o&Rvto&3X.rfp gVɫP±τ5 T}/ `6D3F& ,z72άT3OWsT7NT2ׇoWˌ4^z/%\iaĔe4=qyz%GA5HN#`N~nc'-WsFB2g;yC'F]߇sJ(75ʜ Q-$-JRny `ZwJ 7;NF[0Eݎ~'9~G )x#d{%lrF.[Έ&X[VȘUy,@EK#, ld`~Hb2)%¨t`]-#Qm08Vr3a&"9l#xF~d7ˑ}a)͙ǑI葿:]CGoRo]o_ΖoG*;[&.WrOz_H"7&fFL\̨+~-7"?{ Q}#yl͒ٗ7ā2ɷ L}o9p7HHߗb:3˙^ݤ.EjҎ--DM9A$OG"٤XY cf"wAUL6yl^NunEjR-v)kƃSDcqB *&]vEl`-Zd-'l_ 9vڽ 9{u"de yv|}_)TL09hͽ@3Zxn^pGUÏWNܫN:E|Bh|5Jh-BQg$E `ν"K'=4KhFB}i5J8xiɐ)؍Ŋ- 0'&c3ZZE97QE 89ōY 2Vz)h$&;дYs"v|D2Ed)"3LX`{p$?QAM yĒ`g^\+͋"`l2مkJG~7k4GbuyA[.?@g aG_ {°gP$TSL]߬8sNƞ8!:vwn/Yg4 +ۏF7ۏ9%7U_Ar f̿y 봕RCr~i.8UVe7gg7B`5]R^n-ȲAB^қF:j3gY "Q.De0ՃDU&j̔ig'#bX& bc;Oaγp< jK}p<|jiAa[B\ %{?/DLEə&kȌ+YDj$2<jO`*V0 ^+Rne&T,+V8Wl{`fo v,WDwzͻD*(^+PG*jhb84m;q`j `ql1 ZRwn^+twciۈd_r,lu6:/Vl A;V`HӪ1RUUwP~=_;Xo#]n-v*;1摒GLX#Đһ % n2(,/n@>4A l.M(EnN W%j2Eiuvc !c8(n74J9T06J_lu3F vҮs&0P"@iRp냼zO`EYwṄֈ_Ojܪ1#}]WODϸ:rJ]~z&*bTմUiP1ʪ2!A\ DtBP8Oބ{~b[hg&Sl l!|H;*H9*"ɘ$ŗg*c>=,On2) o"qp[ 9sљ晽FMևlqE0~:T]AEn i {`a$ϵ\Břڎ _E EaEXg~DF6#Q 9;$P'Vn:V#dx^l5*Bl[dd%_q!o6, 3v:r0AųTXa SFY|^2։\>J'M"~;2wp^pȞ CKg$}+.PT^zf9͝l\qe{'^2N'j; 俱 '#?6g GOFgHGF!x7F^~_}߱ 广<u Wp&GBV]/$;#|d+fXH;%`=V/8ٔ`ld=%Il ȇť e+xt=%pǼ4^LU]4,LjS$ia>Eھ!6uh`r۪]3]<H})ص UiaVզ UII\50$ժ>kz }uƀl #PM#óH+.z9*;ɥ̒kK"D&eД86TlJmTuq}O&c77ud#?О/ ;jW,%B?7Vvh͓S,E* kEy(@7|0"v0Mt.fH |]w]=2x!ѐ_pp[G}?4BE95;]+*6L-4ܥ]NiߙzuĂ;M*hG8wCjW^oW}z}nTvCHHJx[Ӿk7$b#TQّx{|ݔAP$_84ʮ :hC;T(ֱ͝zwD:/!N̼rN:78S-T#j֎&r8SN4"2Yu# FӖ˂$K=G/ OKgv/zC*ݺ&:Md" 7!Z n(, ;K6HҢCvQRSIk#ĢpS k"X2SaVqUd}S1Π= MBX[Ht. Jk5bZ&x!3f[u %]y^%QZS{I0bP k }ߤO%찞[aW?D}p1!t{ e0Un /*rBNf pZv\ҪY,J~ʖ@`+ 7^Z m%6N vfX"y; 5mf&}Gw>'˙ާ9sOrpugp^4gpʎr3~1X4h<YN\uŒ3*8*|0sd}⥯2[rJfLH"vIy*ty]->brPO>P_iNCΖ=bu71 iW(Q2ʔ+h9=n)SN絥3ixY԰.ajۗz;['KO5 Jn>h*osRH<:UjImE!rI1B8Ԩ(W]jUi|/(Us7LSϻ!L$ru{Y4Ib:-C}YEny] G-8^qCn D~nw$UW=&f@aw3xw8k3%:i:"W CL#T#mZaBn6_i~Hb9>910! }K:+Tlq0'4\)}#<\  SA/ Mo@V߀JM޿We.?T3տ'ۦQcw}XBʜlj$0#~zψwCHu(=^_\q$8H+f3CL`MuMu9ZKByW7iLdo@.o_ѽAyrvA殧ˉeQ=QٗW "+%+p~d?DN?3>l:6)BKҫLI>F{Q[FTb嶦Լ,~*9jP8sNzu9~S%8H(e nooJxoUO/r/@{T)Uu$][UPDPzTC#QUyz]?B>$٫FMfE)ֽhh3*^:rücUd۫9m5j1נp)])&NU\WT nY>^ ;QCT5*-3PgޡF h=] `Z0jikB Ib`jBt7W! \1e0 X:.P:BԖKx;WXhJ=3W?6]bX<ݏ* a:kfwGB3]b=ی+jwlkP?\-LH1Wt1=ׂ8R.TW&RY̍#s%,UC&i޼ nԏbPޑ;=5eo::EaPD" % S:n]8RIfVqmi ZjC8]>fB2Լl \[+~/bn!X/ xҢժԶޔ(&qǫ44 2BS"vHD7TbX  KJtujؤvIԜ!ĤCȤ[{V{#/&n:sMƋSasT?!72eKڑkt&``$obVT}VreI " |(@B`lPm 0zdUq*P$|&S&b2*ˁ ̂n2dP*jfQ3py=c*q!KLp-ڳ3sNBvwZ.Uj2JwS5~d~Uuϐ $D i e&&dzUؙ*VYE{GbZmVEi,~G3oll7.'`uУ7 SAhn2\*- %2ҙ{_/ӭ`yɋwH GNdEz) ŗt NJ_gD*WYxKqӳ0H/<@R3B#߅۵괁r&1.\"#au#e`4#,'* ud4< Kc ]߼QdXMj o2ߓ6vܤ ;*S)TNԻ dLIO|.eꫣ=([

zU=,3#ꙑdL2(b TgPV(±|9/+yELf Q^p`S 蝧 l3 [Oq@IJے jQIm]5yށ3g> 2TihN :-IrōŭɁ,U)aR_U:'śiW7 n4+~r 9rśQzQډ%IKnw, {ќL4ӁLt gPigAi{y S$:pYNckjTK5LsoA "]{޸ /[oxmuC O.+Hvnj OALJ-[)sɋT^MjKbzi<_0 Z9Nr!ΆFzFQ.g09xW ŃA{7M@X:- ӥE0$*R bAi4 yb \X)UZ%5oI7x58tz No`# [\ Ɗ[VAhj5TftRd֪AitGVCYPMP!Ygu$=ts1zH˯y~Sq4YIB꿲_CK!9v/'V$* گiWzEbpcp Mi2ƌ>ZL,'Ӑeh2D@(҈\HiLˮxB:"eӳeOMͿZNݖp,t?@S&o= _tz<ҩҪՐUҩOU0fe&|1;[N5lNwnaJ3#pJB,>0p6Դjlvoooo㼲&i/I\od`^$|`7ig~F8k:] B-P"4-I(5>0O[y+C On!OG+01.Mo=* Yќ-_[qc;?2P5%34fm^$ǧz4Uy0&]3u+qU`w9d(S|s=7fc84Y +O)']JyjIdYҡJ09J;9SZ5@,3:|Vu uHTpv& veT5[r`K;$My[ii%BEʾIrUz~˫XW|9Vpsce`_ٔ51;_$3n:5&Tc` QAv_0U )cmh+ҦVʲ +,aPX,*$uTcQNUC1qWr M÷Ez"E]Xr.|hÂ6EČNsJ V=ڇGz3=fM]fThkMў~@`T;jjgbRwu] Ka*BUU7QcUX(nÃp+Cm M[3f9WX_lUj큤J˲VYUIm!8*nʞEI5Ɉ$5kJMA.yT]"l wB B;d>:iIh+Bf,Rࡷ8t@}_̈T7U@}GK2m­/ rV{GKSdZҥ ṻ`>H.Wش $uj'mOO :e2Ca1D>ܐ3̸E_ؑ8q ~0(9ݮ>x$ç8DuC/M:.v3РLAN_PYShԠ&)TT6DjS;=(SQENLE E;Xq25)~FeC?B[>:m+5uJ[znVVTVTIןO/R=^dQ|UYqeJ+"c3XiH_(M=ÆQjG6y*N)qK4 ~7. fJ6v%W']jx`_ 5ѭU)5:Em n W+pL44B!!oZC9A׸祲c o9}!H)|Kܷ)(L}ҺNI8FVtfv e3;5~ S<Ѭ Rp9xV+DD+=9e^΁o==]-W`T7nSiĮ#){,[^ a,`u٧46_i&Ⱦ!(SS4'9v9wARE ĠJ]AlfP9{c^e6BQ  DXE0ƽ͢ȆWB.b3T}pؗ|0sZZ4fo8)7-ؒ Q-;OK)`l9ɡ!5%l|b-ju^#icݞ3FKCS\}~0Ԋ(UҰOX1 PAjC^H"n\0~-#b4i6H.f&4üf3jQxަbMԲ|V(] ZLTtd\{O0ڄj͈JXu`TaD!`D^=S aF ̀j] %cY 8m(Hk#߶oJDb6ǯaiK  ͐naz#֠"qlF]o[䑘,Ǖ)Ow%dTIe-SǍ:hڠᗲ,Ӡ}dfitk`R^I=&RG8Uk&W>? &1ot9\;,IJA/vi^_">2泖Jgm1Ʉ˟M8YI&.+s.&l#D+% /(2:Btz;¤Ō(QF'>#3#7)uCuJ{\% LM">ڮy"fTqu(ˌ,Z?ÊDʪx!#N,3-JeB߷gZ+[ b=xe&0*ci`Dg!zPtiUo`TJxRӱ1e<ĝ1K<3G)aB eS5!ي1k/Lj@5[/e 换f4[(uA:iǺLx8[)X2"s/w;Peسn&uO3%3",.L|`sʖ؄S!z_f +A zw x9|15"( z,0|ޜ=3^LgNVa7 郈})pl"6c:dM(:Q9}=& m< oƞ3NvO8ܞ=S4/豿I7-|'\DDF(rU6@?8%aho+v3[jI9\,Ii,trd1+1"trU3\F6s6 YM6ݳbL5GNAz@,}E:y$ "; *̀EPﮂJpqAZj1Zx *KPF$ZT%_jJ],,-srR:TT*笚T*FXh^Z,<vYx\(GhKncV#M'W^1V1k+[xjjRsm Ŷζö*T %nfu987WRJZͶBT֋JBe4/Y6CrUɃUA`6PF\Z虫enXt;Ml+s#Bs%\G+UUòXͦUكgeG1t]G14<;V< *h/q]G1tvI˼; MNTS3TmzMv䦪h"oU!Mּf"U;6>- *z?S:Jƭ+@IqxDØHd2 N)@TvT3|S=}pM)<o#|H٪X<@BmK054GHvsuz_Pi:*]MGkۙuyw 6) ً5rEhgVnοzt[듾/|~Qs)?aY%u_/J;ٝMйa aUfoWњtP/HOTb}5 t,'Ч Ҥ\$vrl% 11է"Tny*`ƔDT7Gg3,4NMzyj㐱!@uPXu:%W8}&ݙ:P ^(MR8UTzU +"q4"+f vW= VaKi;qKR`\gubm̧Vw / E-=Hɖ,eGC-i!"SԱD#(RlU8 RyFWo򣃼. #JH{+Jp[6?V'c%=6 gDJ3!/ߔ@?t<5̈y5 6DpX۔g bP`8T#bL dVNEq `I8mj Z"8|{1{zW/OǷ￧[W߾{_[zǘ \M|  P}Θ:mt= 'o[Q,]`yXm勚5KI*!v}GV"RhӺ6Kv5UCrD۟+-m+IdU0M%YCIEs(BH}c;1ҶX/- ǜ7yr`TN(/'r>g3^Q'.O,/}o~|ڤ9!~v yGw \iq9ƢCti*kQ}'zoˊN%I_d=X] _"R睋^:m4hIX&wsKNDףȲ@b)"9T9TGCJޛXm_kuQX ϧto[֛QlV zo+ n5|=ʙޅPɎMi Qjb,k!zMGfT>[\ PXC8l:ʥIZz]Gm2)u |>~Ugc/%>~i~u6M/7–=Bgv䡓!; Dl' DZwж|Ez?O&c~` :bVšK*bH*m0uCm;4Ls7EeRPE+d WS2mQe z byrJT{z}cXAGSlpgGĸ4q yu֭Ɏx 뻫 h>?TCD~ t>oُH+m~.iy.߭ϧoϚ>۷t=,"0IN@?_Mk]"/t*k]FT>>$Ay _&rxh=v\ZWQ{D6笋m+߭y:o!Msz%q*moG~>`u.gƒU.w`/}oPߢD"uzG/%1YQ(#R87KЄ+&bi۟_^w>{ETJʑ"Vm}oU([j]~rFdϵ_Z/ܟ{p6 TâqzhQJu'9gQA.C,/G?i\{uoK~=$eS"MCAUSJѬ`5?V#zo}'oW4X84XW!+(-Y^A=z lr㳬]0,8rPj =WY{$]8LC6%#W,/ S`At6Wܟ~/~<^Ck >/%P aC:G@\1F W0'n֎Q~(8ޟy>b͏+y6{+.VWchYA|W7r]{܉[(S4B ?moԡKz[$~_n}~{Gy  |B/zO {n6S{iJ52^, O!ymln^: ݇f%-QZߗ߷{s~Dq^d3ꛌ "W S"Ў+&OS_ m>vc'?~}؏qRu_m"ߟ1#m]WصuBi&]o"{_O ^xB:{=~:ND7JYtKXVdGp’ml}^)rJ(*Ѡͥ]~ww0b׈'PhBBD%)6-s炙[cӺ݅r.1rv\(FL]0Llt!LԮwSELO8ɫ*[qnE-C ]i_o l>vc'?~|}؏~RNR*p/CScsV׺i,}p.LeU]8`$tGqz 5d.4MdžZT}d ZUgS-/؍ #F/:8Cwzb~OϡNF&%R,zc33ę\m&9͹ЗJr#vz)1G DDIš^>F+U%9i|o4_%eAr~!j(Un,GKg8^]K Q~x:#co14?oHj4OGhX;n̐`RP`NbМւۤ>v[.uxLo{ﹿwxH,x⴪`; Uui؂Ώ*p2+R58.yݮ$GYJK#4=mݮow뼬Nbܩ8J/S#]f$2Y[KO. =<42(xϒ ^˞=2C`Gբ/ڹ,Z-~rB҄)դׇ̺xα&]( u-uRtr+hLrWLУcQU_0FglD}4?; H>MvlA_f)uDv_WcN%ֳPFNo`:kA儰hgn[}y ŌdN2DI> ֎bIh+V\-6NIWhRǛ ·~o@+)mN &>_Y<hg'G7⪝-6ubd3-mco,caUwk0i{{oOYDjlfn~/uBeeXb61͙eHh7zgf ^To!zۖӡi}֍K(" G=PNEiWSѝf%i]-%u^n<%X#a4.uy-]Y/qYt}OEz\ =gB#_i?6]8]iNteꑹȪ rr-C2i҂ڈc& 'USVN~zM:ڿ~,/؍ ?Cq`?Iy;eU^t,Y8 ï7 ,I޶2A?ֲgjDAUu2!^4*Yqvَ$2+otE7p(2 ۯ{T7J[#XQd+SNiͳ_oM,iw%hO1PoN@9dXL:?HfQ>HeaE~F/>5D$}ƕ f&="2 eh:# [rk% =`K(l}:-B+Yjnto/647J+C<$NJA-tB}pSaj}Dw|/b}OwEΨ5z+cE繦H۴CU+RIk˞ Uɖt\~uf6z=6fΗ5ʥfHx5Z8%VqR+H!"/qvC »R:vNu~%zR`yT/}؇ _/.9C!ӓ~oMax+o?r7_BY~F_nBX;ބ87bu|+?|?Xr<{>|^ @pIF)/J9=>j*&Eni[w]\uSL?9kVSYRpS6>TU9KIILԴm"ws}9#OwB{?1yB9Js&YQl;_RL.6O_/?9[;e??Ũ}=Ï"oҧ5$FHvx~|^ߩOYzzU#%w<.GG^:8_(1# endstream endobj 721 0 obj << /Alternate /DeviceRGB /N 3 /Length 2596 /Filter /FlateDecode >> stream xwTSϽ7PkhRH H.*1 J"6DTpDQ2(C"QDqpId߼y͛~kg}ֺLX Xňg` lpBF|،l *?Y"1P\8=W%Oɘ4M0J"Y2Vs,[|e92<se'9`2&ctI@o|N6(.sSdl-c(2-yH_/XZ.$&\SM07#1ؙYrfYym";8980m-m(]v^DW~ emi]P`/u}q|^R,g+\Kk)/C_|Rax8t1C^7nfzDp 柇u$/ED˦L L[B@ٹЖX!@~(* {d+} G͋љς}WL$cGD2QZ4 E@@A(q`1D `'u46ptc48.`R0) @Rt CXCP%CBH@Rf[(t CQhz#0 Zl`O828.p|O×X ?:0FBx$ !i@ڐH[EE1PL ⢖V6QP>U(j MFkt,:.FW8c1L&ӎ9ƌaX: rbl1 {{{;}#tp8_\8"Ey.,X%%Gщ1-9ҀKl.oo/O$&'=JvMޞxǥ{=Vs\x ‰N柜>ucKz=s/ol|ϝ?y ^d]ps~:;/;]7|WpQoH!ɻVsnYs}ҽ~4] =>=:`;cܱ'?e~!ańD#G&}'/?^xI֓?+\wx20;5\ӯ_etWf^Qs-mw3+?~O~ endstream endobj 710 0 obj << /Type /XObject /Subtype /Form /FormType 1 /PTEX.FileName (./figures/ggbio-unnamed-chunk-31-1.pdf) /PTEX.PageNumber 1 /PTEX.InfoDict 722 0 R /BBox [0 0 305 195] /Resources << /XObject << /Im1 723 0 R >>/ProcSet [ /PDF ] >> /Length 36 /Filter /FlateDecode >> stream x+2T0BC] ]33\.}\C|@.Z$ endstream endobj 723 0 obj << /Type /XObject /Subtype /Form /FormType 1 /PTEX.FileName (./figures/ggbio-unnamed-chunk-31-1.pdf) /PTEX.PageNumber 1 /PTEX.InfoDict 724 0 R /BBox [ 0 0 324 324] /Resources << /ProcSet [/PDF/Text] /Font << /F2 725 0 R >> /ExtGState << >> /ColorSpace << /sRGB 726 0 R >> >> /Length 46445 /Filter /FlateDecode >> stream xˮ-ҥϧXO[@* $ VPns?O=q2+f\<>W_JRWN_c4_[JW_y_K9`z;>ʿ__irzrWnc_?vZW-u~2ysyUۯǮ3k.jc_3%nN֒]zس gz?ޏ~uq??<y|x ?gPxN,g:ú3B|sZ|9bmď~xωp>zN5c_N+ǞԏsGs'|gݰ~~y?~?y}>xmǘW 犟+뼺_z.-B㌞K=GCs)jq<۹c7>oz1X;0184Fϥ/tka1?ת=?]׿~K{_EOܯ{?8C!W~>x9b*Ϭ] ?^nHE$Z,wc%RL7gIEv\8vcKvJ1ԱψxfŬϺ w?+|ψ>_Y>ǚܯ?:~}<??<l`רg-=fqS1g ;t | zFrg0]{9rr sϑU g/ދeaX:3p _|u?nI y(gGʚs=kILce% K޿ų Y?{aM6;e_pǻ.7z"mnw>sܯ,{i}ʱpz<5x^|y•;xk78ΰ Yq?/לeT]+Nx1 &ǥ+\g /;B=v޲ %_yCiIW[>Wc87}>|S?g z{C1 Lj #:M~ =\>#t!Njfig&<Njgzv]W>#fxs3$ oMS$OsGYBOhh;;e슊i"6ȅR,XYxՑ7VWGb]t|ks?s=͞WfW7L<s3GKnnŮ(vwn̍žX挳u4n°/jwvEWۻ75ǾZzsj{|i4|ΈK}'~Ҍ|Ǘ&SyAfx>qpc8>Yۋ-#bVg[q4Aau^Olzϒ6-el*"GϋK(zf3MƦ1?6Ķo1bO M [ $Лuٻvxj?w^8 kfYt⬒⌁伙1@3E9Kq-Vc>[h>O{_ru&@ÎA~1wng͈'xƍpgsYBs&3<MLguaoBDϐlCwN%|u?n|>?uVӈ\`IxM~Y!rV8/*Iy$F+%ғ;~fGi!_{`k={73,$o{i~o?V¯c~sy>S;-ݙ)Z>EFx yqa-e33vJ8=g,cmzN)4+b]X͹/bO)z&r,w,bڋ+#OxM5ְ~<%r!˻b8 Iui|[cpG^$DUWeחA;np~E/7ƙvHIO{⎟K%!J}c/ M;֝oŷC*`;ym5 =+ϙ?=|NDv`//´׻YzbݓH%9+wSLL}LY`{f&52S;&q|5SWrt{WVAո{,c-tyL :ky޼pC˒O8Xq|V>ob)ql3fyH;s`{\81t"#^tulgvDKr'r+,쪙^vyIY"{-/nם};O;8%<^)B|^szyzW;hYv%{<9hc/{{}Ḿ;K㜆rְ;TWٴ焀sU.4>ζM>Oi8c/ۋy%1>(}qG]ϫM}]}{ w>~?5yp;w*f]=vq|si1vy}!JNt,jeJHqcf+ͪwv5Za/7 ~rGk,_yq^/W8޽'غM.y]cMdG_Oaws{؋%ygiXQIυ̰튭]CsYқǎ5%wq;]OKo֜QggeW6ؐQ-B~A>CJ9ɸ!VAm[ 2k{'=qۃxX@O5'lB'#;b >6sЉO-+'K~] ؃l/^ϯD$2Eva.xb-Ǟ_ǧOC>UkޭihCs| g1w?߸5kc>`J%~[,%Ff>[=\b[c72S#֨kY{ }b)!|,.Fz>ZU)7[. |DhN:>*:>]uuֶ6s|m;gaSۈ=&j<=/PU(klS-W;Sr )rtl],};[|yqxm~a 9._=,x]KoٍZ3Ni ~3ɲfĵ4v3Bd7j͘Nq9pϨENR Vv"ko=~uQ^;ӭTOQD1sBTB;Ԃ.GeԱr(T)loa^)zi\٣1)%D؃|Og# 9cgwx !|[v~1.X>0LU{BP$?jOȫP(̱0cf_`a^9/ho;8ٲhv/<9v֒}B]c/4&7.ę+ZqnS]9pqc>Y=_tSc~RǞRfA:~ O j$ak>"[B}I|pc/$(c 8As>z}5L۰]l:} j3 D{g&6cQ'ޢL0z leH|3&|S5;gPQpr ;{ G5=zᱴ"q~l933aװ?rJWK<odp߉p={Ϸnh] x{a_7~W{|b1yq{\Գg=xgc纴zS&F|wfR(z ?9 |GxM~kf|׹__оckc/_LzҁJa|<I!2 }7.*{~.Rp(׆uxn/(/8~T(ƋB/2=^Nj#s})0O2s书NyN>iyNdq7t9qΘW ֟gӟ9wCu{B&T.,uJxgW+L~ دP%=cy/pb?9N-OszRgi.iМp)#>!ﰵoy^OzuD+>ZP l= |_RI/S29/s{޷Oؚp $x^@Ё= /^eex,ΟhㅺxV:B,Vqs%ã[sHM^kąD[`Œch}O38?D#BfYv"0ĵԞ5,/N@t=mR?(Q-@ArFv jF81>e1>P.37s0Nuڏꄍh7vu#(Ot@9Qop`fTefi9Ul'~5bjq|o'L#dݪsF}iߜSks,u{oMao%9{9}b#yF؊M5%?L3a%g ǂZ C>5e| Axp9 w ́-Co)-ԨpϚ^u֨()~x_ik^Tm""x,p6Kܯ@ F~~ w;8?0 ;6s`^߲' 7eW}[>w> ́5{GU=u|UޗDG,SeiMΚkc9TB˃Ci8/:{1 %_g1|y4;qJGw1$5p5a'&[rc3tcgI]>l?ɎU֡RůʎMpH=>c*Evq|xsF<}<.gNώm<=OCanenypy֧_G߿gFjg +#L\5r^Ǿj+Ǎߑ5wd?3g|{7sއ\Um㏕\ w8>ϗ{\d++SroC5+w]x%!;|{u(mV'-5O?)r)ܣ?ay/rA,.fU3lp*|>]|\k 4y3Cb {o/:~Vs3(n޼yX1ov+氢98#wƬ)@񎹊aq~VSEXf;#YӘ.f=?,f͹WErq4&Ƅm,a/dKf39dAٴsFaXH򜙃]!ٲns2d f_Y4\GN8YGE-y_єB=Ɋ.'e2vl|ICT`߰_*ފųwOwB˓ UD/ְc{Lw&{YWawU߷zQߍ.fiߎ_.^^WiZ˞h]fLɳ9D cv]y~sJOQ@^skWt%iѷG<–6.d&kOg̕%f0u_;*'f^b LBOCdnLmFKD&d~/a3qv$lu~o얙T*3[S<4FV@ .1 . oVW}awً ("[Y:4:vHLjRHHvg&t|SⓞC9l<=d?QZ<Xam*|JfR8v}ZvSцd%z͎40Oh>KzE2<( Ȑ]q83N) $dj]1h/HF#fUy8qu47^jVa*siW[f%ۤ_qiҲE`.$+IQmŞ5FΩ/7Ks^|9zϽJ[G5d8<["s6^.oKMX WUeuSR0iQ9dȈe~!TabvB`#]q&BW=29#E| ?ҹ$ҙ]1I f7L7>L\HFqhcr/EXX߉ ! ,JђT~lf&v䫃HF(Lh+3Q*/ ɢP;Õeo&Z)Ha&~H49A0Ռ} RZ"EgM% ڿiҎT2/)~El`Rl$N¾aL1JVqr{좑FzQD 3*?H}eY'ldIMvB=46IpBJ~+ fōkW&iރUޔwx +p2T2[A"iQtaJ@dHGY2=I:4A"513~`SS P!uɢ<(C_ pA(8TAoy̩yW8("_2;fL#E0䜺4ִ*?w %S-_ ]BVs 8aFNoщҹ)yëT`6DwٹWYC(Nj6)xM}:HĨl>1rƒUUofdIwDb$I#oBZZI/AEl`'XT9pa>G"{0~š5 "NHad0O06EOÝ}Phßc3ktBCm~9#+/y)ʏPVPh}vHR\Nk;'15;P,]BI eiwO+L0-2[8t\\"M1MyW5Z:&{:z[WƱpvf* -(h6!B".{7 c;N>\1wkle;bRA=f R0; #' ^4c.#oő-)ݔxClx V{-̦t%sG!5RBl̆HY$E: ]TWJ;{5K϶EP~LPx4hЁ!qSAj).0tjd"U匒ԗzإ٩3h#M@Mz0)3S,n^gj8vR@K+@ uTTI#gL-fTd]y&JuWDKa=Qִ%P]e \Bzu|,5mKe۷<@J<ĆmZ*?E1si3:=ڌnJ";2YeF<>evL;4N:K@(ʌR cnsT}<iݻ|8WXg_Ev{Wt;%y-0OשU<*Sc R%r4T2a[yhrUVƎ?]nT}کޚY~ojK؎&Q mBx!LQBWuVHI " IOvAI%URAX 8RFT$]+TdsЎFA3ؘ"&~&Zk 'N"w@ D JJ=:R)*oLY j0Rà=lt5f^<XhD }C \2[z^!_ 8,H^)7PiA'gEA !{ѽH_ܒ+sbRiI^Ӳ.D<*I3٥Ѥ ;HZ1'.Zf̈́`.WsljP>}Vɭr(g슊s ;3si֚t%H 섇oӍOH||Ӊ-$d.Tn.0gw%W~0'y֗PU%eXVqDXRW:zt)ZfpWFfmwQCGΈ 4Z qCO<Ĕ¡HЉ،gKG5fht)C@1c(uD;%j}sWcgn 0وL3YܕfgK5P!Q5eSQF${Eʶ9o"zpK)͉i}ҊzIx +ֲ\S?cLR]0 h_SZڬN 6a 8Il(v^`W$LwdUi )6$JȽPY{xGjl^l g]WrtO)(gS ]}\qp>ZTXCdO*=uX@f*=o# "Ue 2!HJe|[%mLKs2KeZAOi@dZ;@vJu]dUeZՄZMM W-S9?,YfljG6A@L )LMȔ =<6iLGY"+!A2nMkvɨsaݶm%,g>bL,oY* 'DMuUˊVs1Yܮ,jCrʢqiCW;2#%Pr h4(@&X)?)U- !߂W(_WV߾傈ȘE2$gԂyۏTȏv!梫0am(6nľ"]!R7^=lw6- %",]Dq"ѹ.⬋߳p]Y0ni*Kuh*)–Hn.o.j8aɅ 7"fPp"|O!8Ʌح gqVEK(^AUEC zcM1hTi߲[4Ml\~E{BҶt[T&]fȮ2Pl~<*t9- $$lnY(̝-zƢ,PWoa"\OINo@IgKz0! 2S&TeiNeKG)ݮ&.?7)ei^rQ/nq##_:qfɦ$[M:@~\O}JAM. bIo*^IY XRJfp_S\kWZ#~?m)Nĥ=!64]Fd횪Km{Xsχ }Uw)y.%\9YgHa\ ?ĜδOi|Ov|4o(llwWW\)YV%`>NW s ] fٴ!3-MR#;2u*2 z.0kuѡ[HصveU9chLn; TץD&N8#܌س,?(X خؖP?aH$bS8.7Lo eb ^h82!vR@i";Ce(:-Peb(+7LJ4&WBr^?>nfH>2 /$*Wy!aB; 5N'J-*OO?#l֝6nyQ)G*IoL4ۯHfKW ]Ru$@/L1Qi[Lr#LImw],5*5J PR󻬸0'T.T(3li lKK\TrB~ %p gG&ѣJ-4N|>o4oTL\BN1f ޫp~jŀ3jĹxBU|s} Uzt oSD>yTy.ZB+ОIVϺBB *\GH ƫ0?[&PEĜHv2Ԕg2t*ۦt83 0-US\w˶ݖ&ѥ3'7`]槭; d><>_]wm&r)w>B''HT %P]]ňNrVr,|o/{s`#mm)(є&ůnM.guςƶ\>UgKSE]mi Ymɗ Ζ `TDj L2>2frJIezO,2T%m8죀7acθ]r [)ޓe17.mճ%m! ը_*hܔЧtj/o;:BX [j( Eii`g93:Q1MO DzB/>PsS&ڃf`L=}+S9Gg+$偶CVJeeyʠP@E+"9b TNX_n2w baۡ*.8(j?;OxP"'p$!75pgTnQKU} 1҈N* br7pZ_1]UI*s2-PVTYu#GD#S1Ot*!бodX^hZMe"xʞ3l9*NUlxŠ B:-4/_|b{`UY Sfє7MRw?>r&>Œ@o=Ԥ.b:M!"Dc79۝J&6/,1NIJ7ԛuc;β`7Rz~GynMJ% w*XoAZ>BD4\3n)DӪˋ x(tzA吤<늝Lx}]إ O :5Ox :v*vhouDaj}OdB ~LѾpvQR~gc؄g!վ_RwWB_O]_-LU0\ V52S/Cr W Y|Qj`Jk$Fsvv\+˿]oe2LR1.Ìb+Fe1,(4QhԘ%AYR ra XV&>uR7\̧SPyYsx!.wHDΓd孨`OB'vYUw09ϖan͓7WZ7iNVHCb}5+^'hӼ$˄gyp*ъ. W581g CֻGhk;_ 4> HGegC'm#md"鶕euPBWM-8ox 9)PEv:m)J,oۍAp(<%Fxdk0IAD&g Ŗ/1:~QWe֛Se٤Aysoo^m%ڠ-ZD.&%c"q"`1(O`Qmv5&nc{Re6ĥY¾4ӷFQݰoS^L|Z 6NoS LU]f)z3^"2ӮкͪPXf-X~PߟDf%z>h#Mm{o^{oy]hff1GF4UA6խܦ]&D쌚-s}m-q5V+D&'Kip26{\mBVL3NoAKJiG[Qd;6!df5+i}@T(KUv~*~b/NJB't>{ S'>v y?{7Do4_HU-3ѥ*݌Q3d_onV(5nY!ZUSīTzگdG|%9&3UIZ/91am/KO"3=tTM|)"L=nDjTQLK*pZ}!sl Fh0VM"LfLFEڶUTDj"L5Qc\(/fia|0MZΝC:a:qiNad%UMo 0j>%Z$ U{4/uSa?^,TBVƕ(JʒY_8-ZDC4[i|?p,} {V5 He_O"E@l/&=~ܽ{`|mqag^vܾF0UWXXgoE>U*$I"񉹸9r1L]mj*M}ahb_DѪj΄_-=Ncjd'\%ǃDz¥6~”^j8́?L*2Le 8!̆;Mk.65TCLӪ#7E@mNA Y#ν8F!ҳPBŁ&*fn?3$3s ƈb;:Tj(TO1˟4MR:f gti'A z7L] Ytھ 9Ɉ:0)8ZFLQADž*xH]u~Jt%7zU\"]@C)Q(8Ox(#cvETbM:T!ZuBuZ5'U|cgM8z^ހ>PauV;-7~{W~h-L߭Iwk!ݨJw7iڛ Lބ`ڛ.HO\ho053[!L7^?ҩӵB) 'i3Y>IMd"c)n8KN4ayk$L*_]hZ,BÎVobIGe[JӍY?)p\Ĥ&̼AW3~N,~S~4| tb`r UBuiPu.:[r#W1h$*фI˃Vpij h-ԫyvx+@kz rҸj');|)75jnNpj`g,&4ǫ$*1U\TĮ6(,vuJK8jBk˫[.ah] WzlM%$Ch8MP\U{)DnQ#9$F3%,孽G1:@uUQL8ݵ1%ϩޛfȱMaUvZM ՀWyn`٥ B-`:vISl6O*i/^6oVo0[7 F %ym nMSAZ~TﱧxHȏ;Ԭ2g[ⱓt^o񏊸L0+l[8&#e7?ENm\0^{0$l1$̥#Kb}p˕]H s9@t˚`y9d4B2${s61bT9tUvxx7ę9#WpjsIzS}CX (Xuin]RJuW)S:4Ȗjw"|r@wu:.f@t~@E uj7 *U j=j+D8moK?ۊ QxX]9T|1;ΠEqam`.0:t" X,P6+vڴS Im!n (LT-Nq jt?DS"I)ۀhTr.?ļJ|a> t|B: tD a,J+OP@d@27+xBWв @[H^ z$)@ޟ3j7X, DTW9oNoQ,| |M /TQa2zAMԍ9V1a/XAǯ_!+@W'~27"h2^OCo#^O<æ^Oi<_bL6|$1^yz*@}>~<|)zGx#dfw yoxYR#D^t^V)(F7LI9`>'4.rNR#yNZH^ v0mEٗa^ 6./-Y^y@,rIb+(Vv)#VN.wh' N+6kW2z@TdnvnZ2Ubt.Kv$B䧚T~kKIFk10IKY- ]3DHN\*SlHPjPAiH@(/Pjwt,.Y`KFp"Ѥi6lٲǥ\͂][P~?#xfc)@ߙ%">u\!PE4o@5iU88d7o9|gP#G;#GG7P;O/|l0ɷ=$OiXSKsڐi<5-]q>:#!m=}~kN|b]ii'?ک;̉ u,A!- DD42[5%ӹ&Z #aH& ֕ IXW&e[COA%[$-XyM$}ҬakDނ6jpi[k[XLC𱆩r&LHN)/xYhi.)$,T%n)8\bEZ-V&T`{;[w0zK9>nӬJT%ݿT#%i)g-)Lv]ix۫/Mk+/UJj'ř4~ Dm~RiuК_^#u*Y;\I=ɒځ_L$~eWjv@|BqֳSd;ƊlE#8T!##´J6=Yu+n !`EX8xR*pªE\jY2ZL9lB(wE9\:*3x\ҩ< wV!yXKE{TwI4Ep -X*(+Ӑ;.0T5ULQ)*T!BAS+]-FλT*S7BvaVi5L<ݑ`oϺqL [)JKq +TC Ζz$UXr Ԭ*fq@A6(1Iѱl.5٦ [mK0Z:̉?՗+/ğ K)؟DbOSjފ sL5 m B9OiM/.ZWaz,]3R TsNg"U(dk;n7<wHiN>RsqSc?6<4#:fx-vR8m$L9$I!I࠾1TbK1!W\Auck2!:DϤD{ȷ*Q:r$ RHǩ^€0%LS_‚0:r4 lajBd>^3OI!q)Q}Ǹ Tl- W4taZDS t-`K:a}풭dk!͚#u "/5.w7!x%QWU3"QJUb><[U˅U:I %A3WOTֶQv[( ?hvU:`1|,՜$y$ԨIcF n]CKٵ$wbH#La&2s7?0l[ G`azQij*fEr=œ3@ۡ( $Ť'i"Z8M/*cZ ~<)\tN[\WN@Cth~ǢSqE{6a#sa&(Qo,gRUނ<(il!-S[—Ӂth.0!XG QUDR#7ܞO;j:#~?v{D.^6,б9!4} 8iP9l Uʤ\LQ2~C$}rv3+suy밭1xN]9zC~5`:۵*2jdg4 ]0L+!iW3A@ i ywA!5`Vݶꭏ|$ T?vi*[ţtҦ4ۀetJ\S:̀kHQր&dt. VVWPܽЄjuJ TԸRk/j`uRwv$-E n[EkZVt\K3 Jezo MT9FX0*oA/!~(n|u;]%dt)3\'t{Y j֝qVl/9}#6jqU3VF#|$Nx&,F.zF;[s۴ (PPzz#*xiEXE4^rB)|*gNHƠִݐbh7Dt7gfqCS ݆֥۫ q2 U6D~bob<ƆxRQnFiUU}c!${ %Ra0/D[5iL:G.zc<wG]d"OovS |@'P=W}5q.kW_Je]%g+y/YRpep?0@Ga o&+Z>֐x" mu24HOw$TkXtzPiAA ytmjTCg?ʼmbt 5ۃ^Z H-(]uH꾞a~ǃz2p זi/pz>3,y|;}YoǝDG81̾Ztut?UyuF&pT4*CR#t]o2T6@MzyG|0#^to̪ Ӌ&~ӋdqZܺ`2KLo07%nA͝Is9Jrs\0iWLL*& Fkʫ:L!@.`ڽF"d]zפߞQ8]Bf{MBz_e# 4 X|6v!>`tMvIP /Raߵ%SێR- id/F4P(m: :@Ğ9,䂮.@qthmdwLzW$)+ūotz׌JҶD_9l(%ۙNϏpGzB ڌh7InRJSgGٔÏWVۣu Pu~Y!UԳ*;"h;#P!<%EzOgvұP=핱MItSlVle:H{_v4vjVBPeR{SR' \JVJ Q]=]VRyoZPO`h|S=_wWKҁTwZWqX}JYRM)jN"]X|ީ|5y/Khi~GaAjZfIS˶ۏ(Ѿ =/8d O'fU^>Eoe4X#d,f9zڰ::o1pJX=;4-BG:P~:l"p.< R9Ne;>d'-nQ.{p`>~{>2Pyrӄ *K%1lg$l+fX(j)b_JR;H*Tp$i#_W4Il 4^D՜n"Ik' H4%a{к]6Gp+lIӤEIPL2[ ZYf>iRE iisQy$5L&Yk4xUdQ2STD+t%zOaDv! 3;\VN1G~-1%kr ɚdӫ%U%83+1B{vbv q4ڬ=?nzDŽAX#%m(!/#ThnUiw2YZ\S Q"5O)eVUY{ h/!Iѻ^3"W%J! *A{ڹ\eUPcЕxP]4Du)٢r.3 Y*H?"S.ѩBTUtj fe1}E(e]}tj("lE%}{wa9$T7xaH9FIF9jiVӛ"JT{FNj=oUfG75̂ow&*4w[PQl#$)RbUݶy:y }B5.\WMJ`R8lʮi_p퓢Φ};iUW!kubhMJ24UIgx,XڸbIh<WxQ[݀T# j5 * ~c~b Esc$pM&UO{^MPN˾ ,L3 >?nO6$NW[S$Q¹A-V= -pe+.,Gdh癃RZ-AԨ~>@ fL0nV١G `gD7h+S?|!GR7SOП)ʑ3hiv5K'(yK'K1Qqjb/Ᲊg,_m4ۮ}="Ǝ]3hW0z9"~R?/ouU*T§ݍO @A uY6ŇF!} b#gXJe^,L?ɒoWA~h6DvXտ%ԄaK!H%sK99e&!>squ]N,C.FvM@h-\ ;aa4a(B)oZxi㑼ٶ+zmwح=z::/:8 ,v7M-z {"leD/8 3jԣ)&Ak^M 6&$%5ZCݯmjf;hzAzMSOyn":GPܨ٣ @{tC _4hKǵHтōB؋>^}B-݁qL@l&|XQWOX +v 2A6POnA'KO+|jK toBcFyRTxem$D/^PF H=fK ^ !%1t lt1K/_z d|%,Z@/-q|J>J^u^2.F\Y;EU3aߠIQuRH4*Uѡ}@YI =jMKy&~t^WGkUO)21 /ZR܁7Ahn DoSi~4tQgVi[ ;V+EtWU!ݘX/ RZF 8xT @5" xF΁M!7M V:Z WN {b]!J%OF+G4)GfM\Q ~X9j/4Д?m+ {FzHզX9+d&ў-z xŦ? S3?)(~=uE C(%0;v=my_.n|!D|_4^WcmhA:YdaohtaˈC`̐F٦2'uQ^&U| U:Cx FSp6"i;46@|CF8hr/u<浹M/7S#`:!(4eaǮ 9D0#]`]#4lZ= ;~r b k3t6Ν& 4!;AXgg+xx,9󟛃ƪ&L3%rd BWx]A/43ne[ug|0 Q5)ʦ!$$ &lJ bzt[]Uޙ`(G a !+6:pBlگ bUЗD)D -:bJYCdё iˏ8,;v6Ix4GmV2XQ*ү&/vĺ!*1  ŀ{˦㺬RPYQߵpq%Jeb9b˨&Qp#51Bz¢:qZk)ۣA>Ch7;>5F^Tm{`U j(s]rTcb\,DŽ9p bօ?fxzT^It9<Pց[&[Uq]| ; Di,jpv" ڞ*?_괝浅9)7^65ם!SiiC A@Io #5 Xw瘉 4?Um Fؾ]d2b]z Q=^=.n WSM%yd{x$])\ڄXtT 8vs9j™(tꕗ;|z Dk#N3$̪ MYg!ChD!:}3 g6Q/N4„atB-I6Á~!YMސrb7yTr&OUK5ō06;ds i6YK5Vl+.eeJO0|K[Lbw5]A3@ᬐi &V\O\(Z(V-&Fėht9Kxp5/Fv8QgWuC;\bp]p:yxh#'טјP R|AR熥ks$X9wRkchv}qPloN׏-bP9,Ԙ)8hoqsD9,ߎy.̍u4ؠ`e'Bdzg1y6tUcy8O` d^51>^ 1ҕ2g3=?Wo6G{ h8n\[Gs_~ l y>o/ #>E{D} ]՟?M|}U {?!l+nR,Lu0݋ϳOg3ySz_#n߽܍{W$Xfز v.pݴsm-F~זm};`\[ҴiL"A|S@^DXNl9Ĺg]Pm$(Q'w -Ixٲ"S)@pfg|Ju\[v #5Jd1sZ>ڿ/z1ZNX/[`Jbň%Ssmc<{.rrqmY~ߗ}hcDnۈ<#|ag,jek;o{sw|AR[Or=G]<-,ܰtpefPvNqmYw*~ߗ}oeqܢp+=X(TcB!y6ZtؠS|\Uo7$zZ=; ~,'JN\[6G{U|n"h|}GiQ;,j|*#ׁ&*xsmw-2"s7ڲ~;1|}GA,rJK_H &x5FX18tE#Nyqn-~}_>g8[j0$ϒǜ{U*,(|%ז~ߗ}g]6*CaH2AWk(e>}k0BZyCk 9_m)~cszE ^m}(װx9wjw锾Px;bol\Uv3W;7aƦXܔ_mƏS͸UĂ5}q$vk$Tj7?D1i0O|54njDQ)l;9hI> (WS a"hFV1lO79Z;1@1859|=(Lp v_M?*K _LM|ЙRᾘߘ:ִk}}c9c"WSî;3 /毿Tpuߘ:~i勩;1uS/W'|cK 9"> ڶAb^*l_MB_MCpB> ZtL}Lb~ӿcz&_Md 5 X/ߘ? 8j?_LoL _MIb 7ϷSJ,nߘfWSR5S痫*W^g|YeIQAoLݨ)IarE7?R:`b8żڿz<wy{˚{ SBvg b ̾'\?`?6aRԐACܠ\I$AvVҵ38a ,'!l{s?=V'Xv! ,|lVe7ۋ3? r]Rg vlVtRֲRsmޗR*=V5DJ} OV]%'*;l_5Jy(tڷv"x^B,"i<-G -Uz\ Uq_ ڌA% |/WG+/-u# |XBN4&E8ugZoÿWX@HK}[UXc,jp#^S|G} uY[-!$ j5$TKEu(O-O_Q^ZwqwGkۖ)дh[* ˱j|TG_'?AQ? [A ^jsp/fLM#Ak|16ƛ |Y+GL R,{xxBa`a6HB2Al=']WFeOۅ(\_g6_; &|U.tٗg($j]z@jy GtuJR95rئPyʱMWr[rȾIE۠DA!h}@-kch&9цQ h߉>M6H*(ڂ0t">af:Zcf4- 1ghj gc~F Yd~yKWϼ7K)Fa ~Kӡ w~z]s ;~r9J |:s^7d9/*袬A)-yKE=^wdF B4ª\3朡4h̊[adؗ/:Ǥ3U|+1j{'Dqn=hGYaZ^ڂK+٤bAFy%<%nOؗV%Vp_5/&+))lrB>aCDYb/x;D`MCsE۶9d3OM :ՎO.mzTKP4jJH YOHɉt"c lٞéR.J5!((KkjՐB"6)r՛xŔvZVqDJqU)?tMqʘs@d/hǮLv'cUR]qö [icp 2{(7xB6q{d8EĄ,fp^ 8l66:f': 9"׾bcq7(vP Ec>;p~&$ ױ؀<'P1rB淂h*vPa͒? S~BSv 'M"?9h"z|IFw ҄b9"vQ}2}Vj-7;0UȤmA5dgXR}Kc%3_D5p7bvOSǶ Y`1UfBeF\A/?zlցžq UŽ8HvhD JhӔϷC mv9K,PF:q?o^TȚsJ^(=qGח^w@BƧX^2M2ƚbh=)p&`RJ96&qXOtf<٥PMkdK1}e~P:nfq=@ *Yy)^/Xތ6>5c]5Gual8~l?ĺhBbBPA3fӡE]{\#ص^6IAo y^KLzO e|3P6;X;vz0MxzB&sZՆ;8/4LGoLr#bRlDZֶǞՎuO\/$yB=4zoަ(~}>Lju׸߃9bs=fHykᕙ<h  Wnn#K羌qxºn.r-y}Eu_g2Pw\3 8sEIElgis%=-+t.te>pidh3>C;a jLZŘ>u h{zd.-b/7k+y0m3%*R?ZGx(Zeb֣*f @ک;EWTHQL }J0 45ާ:g&g4F: < k] qHk!Os:ě>R)ŕ@n*G-g 8 /~ : Ν1˴ΐ'^yGA7|=ovb"wF)UÇڠqnScN;,4%v֎9A*3.&x^W W Uڠ Y#la䚟i06; -Ђ3Qn,1XhT먙͎9,/hSě; /p\b ϦM6W1(tߟx}4kr (o`"Ks;⽢0#'LHSTL@6CTX!GFF"FX؋J(<}6VCZ&@;GjCE%e@||cmφ@ Ïs/G=MRŕwH+ʑuJ`JƠ?۪g9KŃ1mDW9\*5/+*uW.Lw g46ٺd7C eie)L"9QǴ64_p:=J>Sh4#nhK\v`Mf" -y"Аù$ۍXK6ېOs@C &oN9-{Dڄ5rznJ݁k7.>"Y_OvDuk}¦JCГ" G?$esc>P}kj)D8-d"U5FTmccϙa!IIU^>ep5 )JֆnE 훦T^TZZR?F $`fU Rb v}Q(m!J)e.R^9ux#qS6TI(䨼`xMV6t!|:,{^QRD?TO#EtQ MQߘvgxX9qvmCmH|Gf*84fҥ諐`O? \+Kfag%(w4X̚VH5-f+d^P"Dgشb^IZKȋ=B~sCW?5~l:c'NOC:ʮ,6);9z^lLEMh/Yp%ஂS,VtHSZQUy2Ghðwt[w(V}CM(iޢ.>F$n^!cv%w9"v=&I"j~LW?|U3[5|nCImLk[{L[?T쭪x+w] uZ톫 -Ķ#"#cʺU6W ʛnRbA۪[(P\%Ѿ ڊ*Fr0.욶QT]yuk%\NJsXVJx9Aw& Rٮ͗`p_GDW ݺ z˰U۲5+REWd[gz4PB2)pa5gheL6?c@x{*&ĝP>B5'9Ÿ2uevV[NxSKNe<"SRPoC+ ÄpڦFW62GVV-ܙ{Ո貽țjۥZ'R1mb=İNtd,ҶR𔣽-0z ^#èG{ݎκI ZsߖX˅`nwliXjmèKƒrW}y8| DP׬1Ee.>H.v8M|I@,h"@0z@%SOj󊉰MQr)cOlo 's[6y$ֿYΈlye:l_͆CDT+a6C/t , DjxIwE0n7*w0!g 5u)i ĥi%iw _X/„[r{L_Dgwp~G`)6K(>J_i#69dF+E%c>t]Ïz#46!/ 0tj0-sۀ#%#ukoF!].ОhQhgg;aPuN16P]qF/l9RXq *& y,Z:IP:fZ۴DBjGJon)J?1OFZ!^R`Z >5[!EUכ`RNX%M՝:s~ƀ v3˨^32&mj*wkVT΃=3Tgn+uӪjHYXIiuj*uАsp.cRB?QjS ^N SwcJCUH1~N_5}vG "!lAC)WQv*U BP@O~&/LwpTz{0,p\ Gt \77 "7ĪWgʚf8#'fj\b͛T DC,(FC^܆(p Q_!!vP6 P~O_ /KNUG1(*׬P /G+Xe|W%wTSs!:I/' eJi7M`ۘf=AWhS10Udw)W9.fw1anbܲaζ]T*E!֗umzrךpc2MᎷbWZNbs2 b*Gcyq]FaWtBv8H%kħӓXôGԟ1 ~ث"qfj e ӨPk:y), TuǺa; b䜊ktSbjTf:QH%$MɶS{uEbQ9 FbЛ=|yMO…6+UXݫA&S7$P0y@br~a7% j妋H*:\A;)9 ϟ+lIg<:Nf2XyWv8r?ypE޵Mlc`уky񮤰HeZ\IwjKyѹMsoW,OG]Ch݉y6gO];Կ*o졥. n@J3O KOZ!w&OA VۻF&Rh?w wtzO} [ؕc`ѝ]>a)<4W>+Æwz4ݹ@j܅6 Җ`?s |g"?sy6Jz m+aCۈ%N}h!%O]w Ul+KT ..yaCW~W~E4Łp᯦" 8tHP]c!F!CT<JCCIӺ(C!'s/C4G#Dv>=?Q+#ދFOA!DF|7WvCF.(.C!"M*zL;D|!$C3HI >ەD!Bv u' G=&o*pHr{E0sHv't8Ċ4u]xrF$,QsuPd?>CI u=%KmLhkV\.7!N*!d#~}r:)7ҟtrM2PC}3`1{!S5f}I=挄Ї 8w:U?xvكG#ڃSC#yhaX/Wҕ,R(|9QHFcSHpa"l‡foc5qH(-Q3U1tTX_"FWg^vg=tG* +x%9;dێ Bo7_tDiz%0C+Nɾ7Bp2zAbDZv3^ЀAT0R dSZ1UVFSjU'' jM9D,eZo?T!ԺgL!$S'*z>dp@Cb> fnc=Hr􉾝x1fp_]m"C60*z5!"hWt~)Ag,׶oA^"2RsOnCz>g}eDnblϫ[h>tT&}8yOݕ/heQjQ7#Ci/|>z 9Dd=E| ncy pg( %d)0b.h2^`PGC헫4(o=d9dClN!Uzp~\xFRұ{9mb]^K~3' OK4Z!fQw#_âtʞ ~C2Zѧ׃_p|ïȽ@Kpn"6n@%ɝ K-@mTy8vKCSL֔1_ـ t@L9l)"gPPB@j,)&{Ĩ bY[&`u 3d:`Z5l=36h04 @4eA@I@*m"e__8 6@_?^ <3))[{}YPmoU^ 㠒s|0gd.VeGUP3kf;"SqoVu^OX,դ.Duo$xSkP-Mfg_jA{3߸OX HnrR,5M b~XVtлʆU}FV-*] 0*z eL:8J+oB%3Zfj#BSj9-6UyQɋjAQ7O8cut?4 rЛl*ݪ#4VM mdU7ETw0#DZGnr{)~Щ6P [k?qTgJRQ]Tr'[֗w$\qF/P px@WKV:ETE:- 7iXzf?䫟kjգOvX[|p ˺Afu*bŒ"CX@@b1FJ@bUҩT }SU組/7Kuxk\*`(7)VcQJIU|%~b(kKK3b{(,Y+H+/J^>tc.  "zZӌMpy\ pݒor59ڞV@/Ge_5 > N^{8㪋\Z@J9B~@{2τ]iip-jFj;´V)R {WpXO a@f]3wLW Rݳ+PG5ڵJ?{|w+ ]+N{Bg+L>9yvjMƼ5v嶭ݿB׿N~!T8X_yoq?S 4a_?篾?/ݿ6㗿䷿ɺKSZ, =|AaS>=IHILgbWͼkg=$n/֔pYӳР$^0??>o{h*_߶7GtD7gW?~=cxO=> i;N{} +Ohw:Z.%εkshteזm}/?|_&,ooȗ̳xݢiM8m}ZzoZ>זl#)?BƊoڳs_%%ىf}nQB3g)]{Ŋo_%熥khoIĹiR2F{s_-#?Y:_6,XT˸&[y6tVUwsRPl#>d޻y/V> stream xwTSϽ7PkhRH H.*1 J"6DTpDQ2(C"QDqpId߼y͛~kg}ֺLX Xňg` lpBF|،l *?Y"1P\8=W%Oɘ4M0J"Y2Vs,[|e92<se'9`2&ctI@o|N6(.sSdl-c(2-yH_/XZ.$&\SM07#1ؙYrfYym";8980m-m(]v^DW~ emi]P`/u}q|^R,g+\Kk)/C_|Rax8t1C^7nfzDp 柇u$/ED˦L L[B@ٹЖX!@~(* {d+} G͋љς}WL$cGD2QZ4 E@@A(q`1D `'u46ptc48.`R0) @Rt CXCP%CBH@Rf[(t CQhz#0 Zl`O828.p|O×X ?:0FBx$ !i@ڐH[EE1PL ⢖V6QP>U(j MFkt,:.FW8c1L&ӎ9ƌaX: rbl1 {{{;}#tp8_\8"Ey.,X%%Gщ1-9ҀKl.oo/O$&'=JvMޞxǥ{=Vs\x ‰N柜>ucKz=s/ol|ϝ?y ^d]ps~:;/;]7|WpQoH!ɻVsnYs}ҽ~4] =>=:`;cܱ'?e~!ańD#G&}'/?^xI֓?+\wx20;5\ӯ_etWf^Qs-mw3+?~O~ endstream endobj 732 0 obj << /Length 1991 /Filter /FlateDecode >> stream xko{~C./mq^H#3CR~)ʙ,ᐜplA|p{$8 Iۇ P e1΂Yp}Y,PD[dJ,lZ}-&$ k2d eU/Af/?\Eᄃ^S,®MHJ_eLl. 6eU(@yM;RՖP@\m]v.;ru5$OMypӍk%V.]#mmk[jmx#ǎVk}PJSҤРkʙ -KT0(3VeA)c,Բo6uF,J"'Db"x 093ݯa+?z4e(<WH0Oah<\89|KL R1)bJ2E)MYAt"I0]RNńGGQo|(J6aRRܲ փא}gBp=w+JʙK]qU\rmG*kSp*IO/3WUӎ)\3A 7Fv1w<ܺ`y~QҞ9T)T"q*e^PW+9fDz|pJ8BcwծV.uZOõ%ɾs[:RXl`CtS߼1w݌Ir|S$3'~=[X`pO0i_;~ s:zQ7Bq3`3sVOd9(̭o8wQ\7B }ѻ0&i#Á0¤qc(Zw|ye?Z EUȅ[7SJQމYLYy3Y̱d{*u-Bu{~(& OKM.IEvO f(oUUYju~}7yVq ޴R~Nb[^=}avu&Woag4f;aࢅEY]4$ϼ3r9ΈN9DZloެLaZzsO [z鞺~q_ *x ɯpl.Lq/Y!a xҥӽb0gRQZ} dDڪzK jfO:/6oPM f!lƊ8Goy&f~cQQ4ql:bOa`4=H _ {u'Gj}183Ӂ '19G'`&Mm3w_`?x# &8;B7'aaz>@$ͯv0G(g0wH!'_N`p-2z ƞP Y~-AFi&' 땋Ee4\qv0;neyyh<,;O`eg3Kk7183mJhCམ]Sd1u4x2\/ťjjGǵ9jayrjqh=EϾ#ns(c4 Cre]InbMz. Y3Z)GOW FlZ6U箹2{( Xs[:ܼsȎ\H";!eFY/&y[ 8̻B+K;&E1%cl|{1 8)4~ʇY ,΂UMfبj4*g@= axDE@/Ž#E JhLI ;ͫ6x?7 endstream endobj 737 0 obj << /Length 1500 /Filter /FlateDecode >> stream xYmo6_!& tMlˎ[r$͂EʲӤpa$s/( ^'C{vLǝ~w$E`Tq 0Қ $ L CI9F `8\w"jZyBdd[ R ]buەH " !J D @I#X)W!ZsD NZŋn$1 ` ׽q ydoOf )"ĊFXpf69aϓn([d F%|hTZ={FSݞu;QSͪEx0X Z%RnSw-Qm D"A3%8NgC8|uε&sl&OYVU|fLBf_`s|VWM bTZopĸkE"+o P'ig*@{GL1,RwI="q5rP$0["[cp9NNVmei#Uٲ\,K'GĞ|xYbכL y(ei3%>r~[KNUqmmZErmOϯߞv,8/w/Qyn!9i;ӺBj{dd6/XEidXv}BV=|ma/v<)5H5f<-HKu^W2q7SA߹;,o:8q˜P9/ӴL&I8eCX*\xp2#D$cs5aP4h_=~煡pý5{w%F@ʘ oL SF#ģU!ͣoՖ585|G?rr+l}]l|e9Ip'NQFzVv+ljcߔy*8 f1Wo釰ڧ{4둦wfXh+X5a2:rG()-->V|}|:zEkoO>~ թϳUy'N%5 ">/ProcSet [ /PDF ] >> /Length 36 /Filter /FlateDecode >> stream x+2T0BC]CK]3\.}\C|@.Z endstream endobj 741 0 obj << /Type /XObject /Subtype /Form /FormType 1 /PTEX.FileName (./figures/ggbio-simple-wrapper-1.pdf) /PTEX.PageNumber 1 /PTEX.InfoDict 742 0 R /BBox [ 0 0 504 360] /Resources << /ProcSet [/PDF/Text] /Font << /F2 743 0 R >> /ExtGState << >> /ColorSpace << /sRGB 744 0 R >> >> /Length 150797 /Filter /FlateDecode >> stream xˮeK6_CiT{ʆ$HՀGz@ 8kY,?+3Vuu(*ٹZYo^7{)j}?/}'>o?ooo~+ʷ~K>n￝\GW{|}'3><>ro.ڟ|6@Vϭ}`X뫾1^z >_~28:aOJO|Y/@>}`>/lq~tX%l:m:߮f Zc| US뫾1^z/z}5t} kRҾW_jI|ߎV0LX.jbe~V7X];k7=1){b)v;4ϧz V]ݦY8O?|՗z=!W?`z}༆Y<.;ߋfccj13p(>T[0Y:n -m䇛ھXWX-^XT!_ C]i`kc&el|g/k{c|)-.>|\sTq?O.%Oj|80|-ep!h+`/?_>?zC^o,y ׁ} {R~g}ʹo(:|Ͼ=|~ovo ۛV?b60$ş$lr[X>g_npf ߍma<)gχa{1]8w wlP̄uMr9BY\R;pbBC>'h?ml 6OvP3[6]_ZaY>u܅Y\a[Sy0gĞp! 糨}%~NxϒW;t>"lS.g3}֫ðq8 h _Wx_) t~vpV~\S9cb;RW8a_d>V 8h'`[iѤ)/?|UCO^yA0-g`׏Y9b0ianGv9/4fNx!98k8\1b>Y8q}` cLnk;-x`Z1g)ԇU< e0izn_^a//7^spfCǑհ_iI1Fc>uaH9ZCﲛA/sMsd8%qi7gh \7c>A+o`8< @'k |}z=F0yJvDOCw_p…8h&.װg\ a}acPbvJ&;IXɅC/#~E ߖޑ#Z+xl(+kbpfc3[?yI{8㟯i}mqV?1O?NM?X G?S.g0=yVzW8x>|+υ3wwg\ݧ5\Mbfr3u#=çUd6OsĖB+QX]alXab7Ng-qpq eX򕑔0fnZwb"-x^zra6 3x_-/0sƞ.1 nٟI[ L]8F &m sD_A~waO,r)7؈qXq9߬O4.Cct?7_;MՀoh<UphcѼ-㾝{0~cZnK@ۊ콈0JcXf=uEٸ^.pFf9:6d`!~F^nF=ocbiܸNc |Vfo>6n hʘu sG~/KgXڎr\k>/K 7#v137+2 p^a'58?¯~}c |kp^Cװ&%Oٯ}_wzԏ3TspEW19g"E'7 G9Ώppa>?&?QҼWݸu#aCš蜎.0^>J! pkΚR{ GM9WqJ=ߘA>CyEDp9'q=^ILƒ<&|.fa6h;!F1颗8?-oq.j;h cӧsq3iϊ7ςLi"Ri) qlhF:" 'k߼ TG1K3ss #"xFO%E4gN|y>>"n8떧Qxwf4Օw\_P؁띶c2x!0e'~ٍolWd&d="#!/`473۞\a<#נ~e+] 81ƫH8s!;7OSC{0j3b>c|! 5A?J2,XQc=M`(7s?_U!(CzdV|Žwj>F:3na;nOvaӇW2#6 l&/qC:dڏq(gx;\ׁ8MǓm/ϙǓ-ry&P+fѯDLρ|(mgn;\kB^3'. jxh}hP-QlnlC{mpA6.ݧ0םFq`gxogb NJxb0ی1)4j3^_Nf N>$f8.)Q2pf .ہk^j0$b{ma>+` O҇gfnfjS: ,XkG"$71ἁmuFx3l )شnfΤa'-b Yo!|X%ҧ ' C̸,IM&L  NxXwI3XK3#%.8.11vyl ,1na~|=ߘ ԛP [2̌gDCҸ ik07|4S3y>>Mo7&}z BבXӱFⱔWͥ?-ÂpkyCت<.7>>Q_e 2CUלF yP(sTn9 ?ׇ|^z+^y k`<)_g%L,?:qamݡ3 =Nиgܟ3\ukO!Y^ofF2͝ʉoKᛕQƘ7#iL06|scv♍>fy \ohT~oCE,hclE!o@,|wjxX]5B%>n#7qdDRǿU`1?|ƺYÿE>`4 ;j/;֘H6=(pi9ꭌC CVƣC+‡ [c$ X7ap*,^c l,s5:ׁ͉aW}^ Vcp˻3O1{xt1}i<<Vf'1 汇6`gryN x܄p~`1xO@37@: wl= [X؜I1wˍ֊M# ;yjE/w2Swj|'wxƭs/nYc=FK^(H!}N'.j}`>E݉!6Ay9@4e~91b9( VKEaDl<6ᓞO9c(iʍ sMqן0t8O Wv AufW1nyڎ %@xuX@0։C]_|+xv5>Lm0'D TCR``'<(ߘ#g~!C&u6ƙbx|{ 9[NW*]gbB#٥vxAHp N<1;+{p}BY,(D܎FNW,>\V'q_ϒulX{lF |8<\Kkbh|@*>ް+`IiaX0E3}&ߺ9p}r6n?-i>.ف*Ma{h0*m1Zè0d= H >7 jFB>0|vLj+J#|6{nc m2]F \ G08F}X~cX=#;+?":a")PZढ़藍:0J C䢝^[;$n t<#p68vPYaur˱sO⶞ V~h^b,B} C}DkLWj(@>8Q0YS1sjO00{:bLMk#DŽQ2&<$TCĺk}Cm#0&N{DI_c&2mE KgFCD׿7VAGč ΄ꮫlj@x\_(0aC7NC:+ -xZJs"9W*?m/`fyb¯@ 5 TC'!~G{I*"{dT.)ڷ8/I{7$Q?Pgi?>ETrw!uO-( btx#?M~uxԂ7TLmɇQbT%|) Z޶lJ { ^XE8ݺ'V>(?ϸTXfctaV-"9Qڄ u浙5 &57[6U wJƇ{Jg+E~4s{G[zN*vPp%r4otA /- Ȧh^?;§Q0GAkD|LQh5ldT8~Q:U *xwGԹRhPm~x8^Jr:}s24xDdev-y !Xߎ: JRp1)t8[;j|HjY5C8EVf$oQ쥱[p3T Dsz(CU˭5ƀ+!*ud癬bǽA*)[~OME%h 740MG֩#1O UqC#A, :M .QGs(O(Џ95ڋ#<>e)0KGTRM:].#q8̅\A:1UcgЊ]LJ;*X@,Ccpb;K <*p0:z?jVYO0[[>s8؁&z{\WG7`Kʉ$==;cGj]kQcEw1]k=&֩79⯝Kt7 PE ?kCuh8 š\^ɛpjW|  |-4soTD 5Pu<}*~ȘSS &|"d^6.7Pb8l̵;d+޷|R\nG~31fЏ~sŇ77[1؟a7)ʦcB7z 3xM\*$rX\Ha & p1}>C+ɂ 8!c< 㝷aYyuEyCt{4vMf>X#/S'Ws~7 b`1o*vXkcͳ͎Y4뚸L''|U. rAnRs4vs! a'"?xB&Paaz]Yi!fbYD۱Uw2űB\zܾuy p7h͇m~u;_}mt{Dae ;? VKIId QXBbMA ͂Ϡ#d5]c,Ui16k8=270`,k~HE+;H}Ǧ6B,7 *NB_' Z aD^v.:,+F\W~Hހ8Xl:-`7Hp]`ø>p//`Ͽ`TXLz9TW`6-x3;.,Fh;5P`:[L@v@f":1؉5+ވTX#1A0 XM [X_9q쉜+O`LϨHN 1Άͳ8 qw{fTjX7w꜔o;8e<3 rmT|su͍c\(Nxp3J2%%%5VyҒ Β~(Zc_ Հp|ð9f90vk31z[|<4wOVQNHǀUb|sb5z+(<·D?DL>Qårv8V͆ W'Ÿ D4B08HH0 ?WLj\18k`{ԁ;BՎP`T ѷ&W,q=ӄ5>3 k_aOP2lf‘$W%efLZ׸G" VL7Y 7|SS )> C.Zwx4 H#K['F>^pEFޱr b 4tpC舆37D4aE_ #{!" (B4ě+d%c71)uL+qvLdtGKdb/ .Bى`V@Ξ׍owBv 4J(ж"8dhqF,zms,m4CQ_ ,QzU_Uz:0F+ޗ%=;l%O&5O g80`#APBàj03 ;n<:|A">n B-6lOC `(k4Du.  [[HZ[C"< ֤EC-S] h+?\~pAr%vxxM6h(mmx}f#|`t7 iX=dh(X,lF ],kȂ-^%Z0T8ój4o U\FpNfx:&"y0V(CCnwX-xꀝ pb…iP1 ,lJLY\Ӎ $FLU`LفiXC7ʓjD3ZN!۩O `_yNv{;WNY& dLUܿk %4apQR3FZ7/pBJpCVEcSCAiIǠN+h 'TEN-Dإv@6EЄP5#\ӝF î;Ȑ,w)-Ŷ]"eBYGu2hZ۸0zybhi%,c=0dbxK 46`hodp&-аr&aI 7˂wʰ'G`w&2c 강`X٘k \gh4˶!pxgPrKQq1g @wVWXD⒭C >skld$}ڨh!j%^c7?gj<V@pęfHDmzTSZ%]ҵ=a[!z[.<݁WVQ֡Yd0XC1 auA!}}Hi:8.ДhMsx|ǚcpߤ4[&ܴ!2>ĆM ýcX9p3dDcK 'f5%Q(¸u^@Ȳre:<^zl"ֳLϼ7$٫Nm/MF>СN6*SCM3ع%7BYa!ظPc+EFFG^\5b><ʤJ8!2o,5h$hFzW#ApeLLMpnLx e!m\"M!x}~p>,arn+DM6ػ30x:uDwx2>4a!h="Kri('ފ!ŎP5kھ Hu7{[z=X7}CwTO5JP'0i0-( v2E:Q@gWd*cQ.cbN,d`𠋙f#Wab*j4'1H<n`Q3ߗ*((l_} 8,`cci(bȨŔ _4uBdb&&``!Cĺ\XP (PoL 4JbϿc@mV8dkl5=|$SG?.r0bɧ %de 66 ˑWh,Klbi 4t,.$5dIOa<]v o5xQ>X\R s5fQt$D$+3l'ع/XKD6!K]Y3)ڄL Ʒf)ڍ4O?g@GN ~ڧ? U ooVQ`VbV o>}b=ANX ~soooۿ~wٔ Rf"*̚pW2*.$ڬHzk|Z(ŻBĤ*"^|6 I7 ZD&%u CqIPg<hvTU0j\|}k{t>¿3_{ȋ] O34Ɉ ¿ F/'2`Y85XiF@ HaEv vRPغ3dh%A/1M<}w>KeD$7BA+)^ER@v>1f/#2u Q)9M6Ir?/kkt5ŠDњ@uM>`uMC\(FP˽+ʻG{|BrubO50U}s/pXaV@`z m:xiS): ĥ2q䪷ز41Y%xx'z+][bw<e8 cc&zŽXm2Bgٸe7򃉺t{D^8_ <'.g?KF..1[-nCrIQt"co [ML{w}Dfa=^:{#w ďs&J{'q[G]ew}$>Dlx$f8oL$r03>PW$ۇJa6ýARܻQDrf2ܻ)>N⹏;;qKTKۉ>vbKt|'݇cxf>Q$DzX}wPcK1.}vޠ;~c%{Cj;v ĀOGR9L$[bcri}ă%"|%1}X !Dh'6|7ܥ7Kkuc?a#WFܾ*d3/+h $ @lzČos5㞸DN"K?';!?ӝ1đo$*Ē'|35Q51;*?\ĕ %wׯ&|cщDoݾ[w<g~4]Xh W$9>9]ݚv<y*>X#|e#w(CPzIĢo,&~%[#yS8L,w/~50bL߱%6}#;^OI֘uM'N}a%w/z "`}YNa˭o8,/ĮM]]%}4j!v$v}kxĮoHy\v}k(FĮo,#@bwO>';^`_}CA78ǗcpIIJ+J/Ͼϝ L=kO6ߝĵ$}cQ|k GDt؍d܏( 7#;uqOCy 5xPy#Ľt'}#;n~_[a[h&;_UWgT5e~CRL<;>pM<[xe#op0.xm7;-;X#~+;>߃%;qK<G8;^NoIxg?lZx&m?ll'+xxwy'~]/5$E$~5G,#G41?ǠvG,&G&;^?b=Psy[xkxkxkw<!y[kkw.㚘##  P,q ?ⳉ?ⳉ? )-q;.? ?qKDRJfK|'^>1H~M 7"nG1zL^1Gl1[["o5DD1~MKDDDDDwDgb"gq'b811 K>H"7}?|D>Q"E1|KFQG0qG13xFZ3 #d)birD9or{?/b1K1DoH^~#K 4列qI|_ ~CW8=iX[w\o}'( OQYs`3? }?K/<_"O Q2(F qP%n$">D˔_)&DovWY<.JlvKzק#JfK7?D-~LK9oHDz?Ȓ5f1&z /?sߐ LM/&^KD{bڻDy/pV+|Y;x V+1RuqIQh62['nmeb7h?{cDH-{mIgRpܒQP+x$J2Q˕t= 8^I @')MZQ 6D-lZؤ`菸1I ?I)@1I 75$ 8I)eXI kb'u.^ymLQ62)DdʤI$ j3J@n&L:Q64)DK*J 扶?W<`Q-36q_W\w$WqÚ{"_RCI8I;qMHѰrR>qKKg/#$פ!PA ,d8nIFJ:lnL_+Rp\@=`A5 8IOJZtM>IT 7 8IV xZp<@ErJ |Y͓zۨ`0/rwƀDb?ԯxlm~sg%<]|^4JIm E^rUcpܓcK޽iMUYSsqK\@=ht[p\@G~ 6x=PuoFLU\~v\AY $AP%:F.*1NWɎQJwLZt-1&I<cKZK#~k$GؒAyHl$AM6B]YWR%+IqKG&p2_M{&J1I ;8II> $Qx%_?%8nI _)NA$Tx$;ICF=8^IRPr{+p^uIqO-iTJ1IJ{-HG]K|J{.plIqIumEGߏx _$%V(J-i8IĠau.A$c'ǖ dP)ex$--8I͠bKx$AC$ >d$jxI_Roq= (),8nIbqO GYp<ʂd*P>' -TjOJiHR ւ'DeɯނcK B k\5r[6^.N Iw!p^*e.%c'I}Ac.I!p`Hh$Pd$80$ ?`ibprC$8i18I!pRclH*8I2ԁz%i2T XJqM ,cK 0㖔*2%'m/q3hMIRܳkR Bִ$Ѡ=!3IA{J2 NC$8)5ĞNR j*.~W!lJk$8.;I!plhK%6$x'+ 7Tr㙤87ĚH |Ck0 8N ִ4'B88hOIǡa 9hOJA{VR'5ٌ,Is% :J+%M𥒨C%TK%]咰CzI١Bgx_=k&u?$yKAlx_7)I5yFx$㙔#btDĦvD!xD!zD!|#"$"$$!& 3& D$#{>Hx Ix<גDDEՒoohPrIz\A$E$I$M $**x$Y t%"%DxҖy`|KD=KD|>Kx~%'*"1sU"M*M2M:MBMJMRgҚp|؄=-MD:M8^Io"Ip"Iq"IrIMM^ىx;DGRJN>I|L[p\Wpܓ\LOܫ% #PDn6PxmFIB[Rp<㓴(id EWFx%9 ;Q8I"WŸw'IxID)b<*EWpܒ.EԆ$a IKkfҦrVhYR$O5^I"j*$QQq){pJ$$SO:PE԰% ְ] -iU8.Irp.\NA\-bgJf%Ŋ$+&ҬD"`f?fE୰0l4 MAy6)}:RHtAyX +PqI(6$9 5aк~2 f $8x" nӸm;!7YOh(퍅S|5")9_ll Z6 ep麉?/)7 u\3FM xhR[]e~PTeuHW7Zw%-9ŅPΖp#ܽRv:~=?{<| k~j jO!(W@Qt]xN~y|߀ZzZC"dBlgƿo>–#Z:7rP1OCq,ʶDL|@6U.Yq 7 g1yA6^Ņ $ z,ʔ3!mJ[@ti6НY63kc0C>3سtJhv{ys)|f >e1ð)?2BpܡJO\*I;T%凬LƢJV'Ujq3PVN8Aa$U(`p1Mg6KK(㧿{y?}x=~3_>3a &.]Q?E*Pl*P$QߥI䥝ThwE6l6UU#-oW7l{( 6M7/wHHO?|_y]@to6QfHPln,ܺ(6Ƃ {b8A'b:To_Ofvn;ǚuBk#5mR.bg{cRQoSVg&PL/~<(ҞHﰝGg`^|T:gBYѿ?֙l({x ]{xoÿ绞 rOz ۍRk + T$+\h~Q@knci.1J <%\ue϶l!>E% ӽy$ i_4liΨ!ul]5ߍ(V$s#٠C~7zdV+3sqφhz*,X\5OF^H(?zM5nDywf+ڑ7:dƨo<!ngWKfQzן/猓q؟,#,UΩʒoۈp6dgBrw oN71'tGa,yTm܃SAܝQ줹 xf#z-e%uV ݼ'cgx@;^ kC.А7 >Jd:[d*/أudo\U'tk*d&捅U(ާ@6C1ː_xؑh7ԙ_nXzGKV5Ѿneb gQNC +vZYmx.hfLfXg6Zf>zs>!6E.>(/}^cُN3jio>{+*]E[>)IF\>4U_ vc{?DxA|5)U3-f쟮&y<5)7>q{m|e)'W0ƛ dqlwH\퉍5tbKo-YBMnrdɿ\0_ Unj {zWł*+/X?U,|yW+H&݌yܷ׈7K#8NÙm+lܜ Oqv9N긷WR :V2{BZr.'2[Qd泷zt/x}r^dSmҁVXW|Yk_apf?639Cn8;NC33q(U XOEZt퇍3)<`0}rq-,e,^Uy GDOXBBNjB<[=s/nlNq3*/agMX!mFޔ +8eYTw3y~|7"i<x|}?I)A&J1{"{ =0Sr#Ȕ<H ͌tOhػ>I /Vz߈H -xQm0dJI$X[2%eDUeJYUdѢ+SOS{ER޹0{ER k K)+V_0F޹HGp}'O. \؝w.lf̰bЙͳр*Y~9fu 3S1?g=l=A랭{ٿ̅NV+:wݸſm5ËrgEw?޷~wΧ(i/̦TrcgzSDd6(7:])Yl1.c~AvkпxL^cOCc1M2l:l SW@7uD:axmӊ/ IoVԈ ݺ.pN B.E'尢&QU@ꯛCߪ ` wP \ ª'XCk+`acXؤ̥N/<*Ͱ6a~U~C r[z-ϗ>5V&̢AG^LQyԱ7I{{;nUbAa; jmRҐu@֡1lSQoq$MGt./@_0$A/XSX6E>7 T7jQ] KF]2ݥhD6H3\V}<OLѼϡ9,My7FBu7HQpݬ^׈Yp1ƫB$]{YvIѦTCwʨسbԗ5?oƓLj=9jܴrO=9u1ެ9j:G̖rԊ"v'GsQw7n]' 9[_ԾƜU @JP][XيK/ޝ>3tu yLXW*wIS프U6[{XVz1ޭ5E֦ s_FUwF9?߿;;TMNӆ HWW3o.FboDQoCc̭}@̤h쓢Fǒtv|$/{y?}^~:^OƷx=_y>6D):mn qkkHJz+_5!_n"ܮ?] DC2hCc oTg`9wN" Kv+)*& =>,Tb7Aoo{g񯿰DXu&⦅y޷t<^=9:K,rm?7‰r)n'b~`xWּ+o[]=={E,JiV/pqȦj#I K!{|Xd7=t?ɃTxf|yÒ-)54CAMVß M57Avc_=u WVRk粴'9ȕrkbfͪ;]מesGMˣ.¿際uƜOe)f;Wӯ ge$=iyF-QdÊ#46W RI}6_y{<^~:|hթu w>|ǎyG>mMp='Ym$\qjQ{9'o q0WL[b7R} 䏪cGxFch, u4ϷE[?x/|f d3 B7 Щt[rfAS;PH Qqy+:#"3bDi9˓1뤤 ޿~?/x>_|}ϰ7FIgq;~~ʼnƣt^=_y>'kPa EQ b39FC{y4F; M5+=`[2I-)vԱ'f 奌EA|XGҕoɧoWνW{XdL=|LΚiRQk^ ^-_JA&5Pp #>5T]+Y⌸oT7^\Z1ý=!q9>;"LS?7=R/dW=}"W`Sđ7h_W9ja- Vz=OjИMtOF;#;.3![O1=M澢=q>d f(휧hmX+؀eՏX]FE,kUfbڷ;{?BSȶݬ@)_:׫S~J3Wˆ*Nu&N?7d; t#茟zYp3ZG-|n=wGTxs~<}}?x07A[ͅ9_KW!U o;?UȴUwë.?;ZBEϟ[L\^\[^S k3{'3%MQ2L*{S![lٟ4 v$s8cFJ)n5LeT~K5>ߟN|_{H7xf0ҭ M 6SE7h&=EL^즼b Wљ}94TP T~ro&|:=~^{K6sucm=ON=XkjN^}ъ費^+Sk#V4F0Wb 4@_7?7DF=6O5 4U--]mPx7&`Dl߬U We>ow|ׇSVDW={8W6[;1>zl$zv (Y.o,99Qciu=^ n0n?"EO?|~# O,ݷ /741"V!t? rLD$SDetX2oX{u/nb |G?^qC]OeWy/UU-1bcWd9'XRTڢ$e]z-ݒ$1~L-!1$Qj2ZfqΉ[PA0A{afO;^+ EN3U0 x*s[LZW~RSk.\'=]s'zꙨ=m΀Ә{bأQ3ܰ4:~GKqOPgӸgϯfhpu4dxw5uF*gDc'ءy32 )݀;_k3n]``Oͯi۠9vtTy9M6f%gtyQb6S6A+6Nav3>ڨyD=kQaG e0"v\<_gpnOEV2T\ W՜rVa9(=&<'/nTשq x=VoGK~x*){cTey+_d4,RFC)`rV DSE5?ݥL׽ÎC#z.6.Z{9I=~I{t;Xwc ̾]LngBw zq -[;t-5^;bVvT gjөܙT̎A{Jvӂd9lC:y v0=6>bYm={)$xO8u鸦aGsӏ uWv=Mo5Oz08-j)DF#v[]>ǚw0ErmcB}UƲ-zPW'KWMy Xq QkɓC#.g6?_zO}^혨mô@]0".Y)ys>L J^diuɟp=Ę ~!I L}bUQS-v}h̼lR=xF0'zYyx;^>^D,xg>f81g5`uRDaDT5R1\٫L{Xb,iI1 vE:,hQga#kqO^ÊVRW߿h6C=4ϓPGΜZ$He@O+Gnx+|ްۈσ VT?W"kc}X(X\kzi~)X\{x= ,,Z%cQ  fxӗ|N*|]Inm>D?vf]] P_wJhgͧ^#VMmz T Ԅ\iVU|k𵥡<#/ANDCApB|}ϳϤrϗyC{iTd ~u "ESgrؙ\p?%=|hA(Z `Xp<n\ϓ+v &:8O3$4ܣ38 ^Z-nSJҞm# Ndݽjq3+.·ߜy@n㨼W\JgO*4<Z .'ow.aOnM^Q3XYEF ġN}τ~fZxk>QצJ:?6îKOնNFfdh`dtD_7U]P{Vzfk2_rLi{-R<;+2x ~>OտVĩD)8|Q4YYe1Kk3>џx.os>3_UZ_G|3>1 ~ ^g>R>}Q?"oe%cϻ/{sϛɟ1gzƻ>a?O2~~wGxnV-4B~l;D;dlӞd&;tYRvzuTruPTPo 3@y   E;Yy(rR rL]G2t6tuNL#]J^"+ȊKoL3itE7ӈ;)a"媍` m]/:?bٵĐI֩7̺}>):ڹGlT.q=`;37;Dm4ߓ/{W*#3v=Fb3c;oPA&ҫx;b.KY(Hof9塶0P@ ONg>3LnazUذ<:Ay 3J3 L38`sEK>YVԃ,H8{vb͉S|`pxF0G*"_<< !lYz.I3UAf?Q=hFQ\P,LּUd:b xwe7{l--@6喥νu@t2vOǣRxNg'k]3{MWl,Ut$SiT%b]]s><}jz \pI|^={5QSnt<"O+Ө̩<[H;Cğ ydՌyZvOL3ꉀ( >`Tj/~jZc h[; Y}MyeU3T\7?3\a -"QQqzjE|'A0ÿ?7BɰKy{SOX=l0~dMЊ?!F;3z~J3z"C\ Xzѓst*SZ+)]SY DKȌom^ָ};;Fp ;,Ŭ{tp}f9]ךkNCĞzb^wU,V$K94?A^̨g-tV 2]3\{w<~㝯=6 j^Q yio 5l7X~kґA&!F[ijQenw{<3%puDSv/~>>q>;^xw>FL{ )VCt˗2pI}NM{-)/hx< kxngun\ke*u{5f7aV{j f vmwݢ1u-.0 yӋ8PcxazG* {̸0#ܟfK ](㔚Oqjs@ٝe`g$\(6<]3:c5vHәTbȔ~QʫtUy,IͶvyS&4EN #WuϮ&ETVDe.QyCuYW LdE\Ro¬γlT -[bKkvq,cdClSiv.mɲ#](]ǠWuBmBrƽRU!M5NBΞ5?Tt":Rz2PWMAJsiQC]P w]՟Ovwa&Qsv6nGFzAԲ~':mu+,}`W4&kf٥2e읿Y1QTE ΝW],e)n`O_GADS0LOjdT$=EuFl+B5R|>vj ]ge(<5)PQ QZÅFU+:̨9oHvrj1N$1A#[1ѠD6*J+pPoM=:NiZ)~ϸ'&%~|2ůo踞u6Ft ~Û:{B@{XaRW:;}VZdAgYGO)YYl<-tDOF謽;T!)S&Aۛ=f&{4eOr [KQXy_+1 .$,`Q,jS]:kи!}G~ F!tv:NCU;O=5Xu"Q`W]qyu p>ugexVwyֹhl25g>#)y% 5(@YʕrU?=:K&0-omd:W j[1<#_+j;WDa䡈-xEaKw]8Z/:W [΁զY|OT4/R8Y7U4r'wvԡÌƽD!:VzgMX|Q:"2kP7Ejgk6=e{{ʹ_%q ?uU[}}/O09 85ųr4>tvdL^Aaa[Ӟ`l& ̙-$v? ^鷖晈{%̍Mei } }iw,;x FmKGXfTXR=M݃9g nguJ>é 'β:LJzHF62Cl&.UUf6WܣIlAW_ ts9/>+gGțBCy#*&Or=LfQמ-UBNa(cntQuaf^)=SLy&AC3{˄sO%uS/烪«xokw) 2g߯r~)ҷHaoFIvt*XSOĂS`͵6[j7VVadxwԥ@Lœ%v|ci i|by}ߏ=x{\3w|+#E'3iC gɯcl37b3J{IddNW($]vѴ|rm:] ߟ5- ߟ5 ߟЈ RJ4$߻Iÿw(duCTys^f2Al4A,1Dv1ֈ2hW"^qSZm|bd/I_a'>5q3YdeJncgQdGJp䣵퇲%)v.;m@\0sjN$,* R-ۡi&l]t&Þ@[cAkh]`;da׊E) 1綡9` 쮄\J}قԘE.mTh4u>,2u,֝lI U{>}'pm=t(2'#%aaY^<.<~<ϰll?_Ozy@'֛2ZdQw݇|.0Hn}”9", Ȗ&phY1QI1e萊ɳ@eW/f#kRWfwe)߻:R(KFAg|>~ohiۓW6 Ewlȋ$e;i]j 釲aЈ4Gsy*"e<Un0=ZwX#$oBW<x eÝ=0|Tr];ɞY-3&.;$OwhC$LΒ1^TtMǖ/a}G5E h[:BR& >H lh3ͅ;[/lHXY+)KL3tg*$5bhg7|n5uaz,3asRi:5xki9_Vc]3_9~j}[uŲ'76f;__F^8loY:Zә*Ͼx>GbگJ.0X0?j65vk~TƓ$nŶ`%"Eid*.<5Q ZDWl>rVR.u ٽ`.ŘS8@ZUN@N쾴;nR{T6nvf(1#cF:RԱ25.[ʏgD\9%3=8H 1 (棊9I [<&M-g TT*ݖ+;/8E}!{w̻]v *'z=hp3uK'D=WwauA\6|NqIQ:v-hנ.z\'llP9 P/;άi R\/M"8[D 6F)dyfv`O"+{ٗ|bQvwz 磈OP26 ^&8PdA7l;REH:}_C8'rz.;(|Q>_'&k<Ώg4u> |(%*.M[O-J]UC_>OT:z-;k?%xi3"jDMXwb/41fKG[K!sA`{nhkhY}OɆ|ӕN(~JuΡ1@T,m]fWZleiJn~#(LT {`EqvӭuI{hASi*d0hNdD=kCYüv:lim=~E+/7TO82{2{Fx/AϨm#`_i &IIo|2:m@| (*j;@n 83^dy|m~~֙˼3='(&xJl5 5cjVJ N[v$M1!Ώ߳8>vI0w5|Ao5KD|7EvCP)P-v␐ 7Ķ p#hˮG;tv_LF{#`Xr{(Hzq;ˢNO IH/j) f&楿)LTuGR&H>=]I~GD{{y ǷJR/xYA<  WV~GDz\zTV"*tQU~%@2Mx1/9-3T #gΤ(9HK>@TU4!(}<SߌO)t]GtDZ\qCG[il{=R\BXS"Ed3(&dIi %[,OM 2fKܤ3-Py%eXMBh-H^fULM;&:*|ҙ:pE_qi~ySy~ WW( ,o.*= Hcӏ fwa+#ִ Sk±u&4E*j%^AhʯtH5|A䚠G0 }>@Tr|n#vInÛU-߯3y>+v:M<t1n,s<xDw(Mhl9D|:Dn``%HE}*eŸS+p.5VJUOPqfge»y8_Fm&(jk:%e)|~+.kwh hI 7-NGIhgXbj$w?A$ͱ$]QK Kol!F믛dSw꺣e;KCwmaW65a"NFq5'QL2oaK{W~KQAZUms, '_d)-r'ԣ9()2:[߅kT**b*Ċ3:XJMxC ثz3.:.ߋv4gQv.Ye U$ՔPOgŢR6pQ VUj&M^7)ڒ~ ۩q3kܢL.ᴚ!VQTi~v'KIxsL┠kV_oZʏ6YlͿ #hRr?Må>`r e0%1.zR6\ocztހO%OYwp߫쌿nl 8΍Ls4$aU|RpVAUiPք: HIekrL* [v9iW`52ς=\M\I VrSE\N,I9Υ,X*قҠfi؝=_N)CW=/M:]+ր oŹZ5~*bsSjqaCܵwkO/o%̎.-Ʋ2ąd-Jy^ vTĻ@sf?,p)/ٗ ;g6gTQĚ=Ǫn'lXò w14E ly밽(Ė.ȰǒO5v c{Zfxi{E=v)iyuv~ÚϏ⴪OP)"ɗGZuR3g?U5ɐ^n"~[F[UHfw=#3=G{L=k $Խ®<*3 {2M_=,a{X83<)!+ϴz %b"lQM[`'Oq~W -/3hh>'"RͲ~&?k}%|~í38^33$uF3mI|Ynp]=~^Y+]gΐ=n xU7TaZS$bB; ^lf_L@t)0Eaͤ"l\;V{HEx>A=/TU{HEU`*N~O.-)}!'Ua j.ۅj"c@Vuq%6ذE@R?U5@b/ tM_j\)3:yЙyх~p 突"VqF;B|Ҵ `U|wRU^ĽT3Xķ|q ЅwS"H9LBG=J\xt-]6,IU3FxVJ6)*!^;ysD_CuD(TM#c "GA~Bfgst/uj62d< C<lW.}1 GQKjD09 3* | Qùy4n?(xc$0PTtHS6NCV!M4qBK=$P .!w.B!D5+D'`hH3!.l1Nx_L]G̴Τew6dѿWmcL#b>ͯ2e>9j="6j´C2&IŀvKAyAyXEÑ ̳#L_L`I0؀Ҟ\O1]ogdz?>77Cl2# ،wh!կ9QB#wBP)i*'SҦ6& vϫ5^F)v=m Ǯ5~|==؎(S&?J$:>DCXBF+lJTIZ=M٘Mv$D6l }v]1C6[ UNBxȵ—_J)3 gk62sU5|7O_l Ayf#ܨ 728z|'ꝛ8~CaKMkmefBa:|7{&(}h~=k :m }kE{`GeOmk}||/5=ogNړig'5FI%ZE|7V׋푁2F򍬦:KQ6Wn&)_뜅M6ꇯ9K5k-3`P>o5ShD4M-Z08jHk}KsfNRM&>x ­&o53ocLu_>4_ 5+c PA}|/݅uCKeo4 Ԩ+oIgϏ 3Y^UUPuչ8_PE̗IfkG76:$נ#`zv=KʏH/$ H7v0unAC,I@K ډz'+9lӫZ0-ޭqN&iEJ'i҅=UPwҫI¢2pU  ֭Ґ¢/n0(\Q4 fpTPgBq=#ĒDYOҙ0_tfttԛA~hws#4Cތ1vK@+G9gLSn7+QXmD=sTActUюubΝ!`tIBGx>'nLVdis 4Ep.G#zi5qjR6bɘCK7(tME7 x^Цds59e_2vhɉ; ΛjK6:+yKJo/<&#D^cNk$\d?iDڝ/>j#q.Hԡ-i,yE\ 1ݩBF\HF f?J8[j<'O tS\0ecrwZJ8hQ55Y*S)9[I&7e`%ɸͶI}'~C4u5<ܟఙgQSZ-58_,ȱg:u5etH?EO? 5[+?wO~ߢƄo iǷٟJ @W}el_[otQ~)DTX;8'buq jq8iZ4NnG!j*2[&VZhհ8(/T21YG0(%U؇;j2(i|񐝯 /سjw~HeUL†n``Sa-bMŘukl/ž%F ஏV J?ibq&zL ՕDa蛼^b5vrXV;rr")-iqh,qJ4sc)=Q7_8TG j(jW "+J@`o\s10sXu0b `Γ5?abA؝>aNabwW+^/a;;&!q Ohy Æ9̜É9܇s}.57_ 3nM,TE,D,D Et~[,|oBXCiTKX*5lifDtp0g|35b>χ~y? 3ϰ?rN= {=b0w/ϾVRjlݎ [4WsM߶Jh[nK5&?>*Dzi_}/cXtݼ5؄a؇kfVA؇_!\֋ŗpSuc ^8PFF\c,$OGR>C4x6ݍ^C2P*d)t*ʂG8d[;}mw6Lu Cژƃ49\^LeazĵXy ƒ%3':teaxQpm/7+Ysh`l'pQg1krJl\.:' 8Nrd<ݙ`v\l|.r;*{A7y C_shya0b=bd-Ocf<$: k+g~)ndXÇ 99= ?8cũ3T e>`j\Ow&oa[0?n;hz hk,:u`]˭0)05 <-!yͣE!wZ'<ޒޟWx֓Ȓ6Ѻ$.ҳ\nVk5$7BZjҼA-_,,mYX6\hTǬ6.ԕ{%Ou`j-`ilL7f'k,;b6S0aInKR6>lHT+ޠgglÊ1D :P6֦v`pY7ۇD 6ȇ$q c.J0ټ>!8Da;!bID|#p5*k$'mG,S:e"Ls7[r >N1C5N JфQp!bhjAVCVBNC*$q]EDItX7 y@nE]AtrЮ"4gYe iT/\wXpVM^0hzHl2(҅aXzw>$_>͇0¼oɇ?e1~b1g5g<IfALn0R8C=/x^]mrKUNd*Fpb ;)g{HbsXZMڑ*d\օaDIЊ,횔Bv%hOxg,d~>\*)V!d$C-4~s,9Xݱ$J3umt d/3R&xve FXY+|Fb$c 2v#Z[H*3Ie>$oɇp!i>'r\i$"=ɝfAeLq<䊝;MtP㓳SqQ2w!HGҶaz~3t\p,WC1.A?PϮV@m <J Vs )TܦI[Ǎ=ۤOMN>Lfա3<1#tabNK9rZNVwnsأ&a?|/ri~LD^s^~I91y,BQ ^Sk/quqӞ.aq4w;7؊)RDK=b;(XItpΏKT%x% W ƒ@<.FY8}s/C2H%>rȏʍ#X; lT|A8(%VhxRˇƫDy ӔvXSТ$~[waZ$ޑ=.tmsH@q-.Ir71EU!p9G&s0s2DDje9Kߓ?0ԆDh13LT޴=J :EX"xC]%pR:sspK! Qe?.]ʮK7.r=-hȊ~>z@YdNfHJDž&݆rlK04kgJyWjm =PIFy Te_Vj}Q7TbE`t6bӄbc0h9t?!bCl\`㆘:#^T1dv:QF$m . Q*;_nX=@y 댆ff[b=gt!QUЛͬ|ڑ6L5ĀL '[8 /JlD9޲mǭY[7sc)'u (38i=UuV7(3.JU=;RJ{ԊtS`U*Y)3~/ ! #Q:3L'|t⚙i?:ʵޙ-O d&̞)GD+|=̞z3{)7B3ofO=+, # "A(7=gA(@F d <{/▏|SQ[o)bs) ȭ~, R%'2;dRC )')⁁UI/W?<.zh9L3Dkְ4N(aܚW#=:*J]Qj|W=س_TyK]v"F?^8q#Ȥ^ј' :p&$G:&|g}\ @Bs PM& dS_ٓDFr\0}<6?ׇz~y!Wx_y=8퓡s^5 U]5 'فQnP2o&4f0o5_&#pNWq!Wϻ_ef,C'N_A L`O%A0T GW$ :"CxVpىkkGm4AF'YͺzM(:\ Fߥ"UxF%$keMJ8BI 4 kt~ޠr,4 br~\A-"4H_bK\N9FA2QM^e'WUJw d]Dw, \ O(AH]n T](22|4?_ᇞ8y߃?g`a''չm_dۓm'nO-q g#_<.3 }H0s~/'>YBeo5H$,oއËe!4 —Ef0L8HuVOz79Er#`TNHAѼ>*?x ^\/h F:$ׁ"Y23U;lJd1ͽe۽>:KяU<ȟcqWq*rTl+ΒG*{LԺxG0t~n^$Z^~ctpڷÇ|d<4+4;RCZ82DZ9LȜ_zUMM㟩'ȳWo]yӺ̀w[[$`z;L- 0{XΜߓ994~ &(;5^K4t#2.gw/WdR2nI,a2MKfтHa!Pգ3)X>5?_Cr^yiE_v\W;\&_T (]]I2"z.99)^-VFGa+J[W >N*pSuAՀ^ǡ#U1z!Iu]:u{5gnqȀ 92ZFz=DV#vn$w kрT6Oй2\*ixضaVGe9 P ,(dqt f+9;7"aOc GOQLRaMLMg@vrA L)O|>᫮z~|^g}㼜75&Pnߺ&pj&@=^\KjK:ײ\ys-Ya8-Miwu.jSPnmSq-]3k,IJJe`LBe@L˗T "&rp p-3E+䛜~4ف&Ƽ3xͼ¢ml-pdՄ2xJ,.Ӣ5Mk^fnЉLl [$A4ba{ 5JvpWB`7'2A|}UPS}!x}{`a?&%}vKI?rq,r@(WTԣ!,wF2|"1;b:)ҏpϢ1 obq2 \b06${.|0?_uC&p > u&tiw`a≆A2塿bm svS"aq+#F^l/~^p.\HȈϒOį23]$$Dn erH<}qWIEH5pW8N"|n-{d^C2 }y'sOžgP]HWD$a|;xс$:ӄHBE+r6@IWp*0 K Q NID~s ո;OS+5SON'B'{kv[Lj ӑi,Jr:0 A ]sO hR%d>r81^;h*sGr\! "coT)%JI JL`耊w@߮?0Mtu(k_uGbZjbx!\2~Z;)` |h—0UmOGN $Փ@-rbBlǕQO\ԉ;,ڌQ1hy@:$1,(h0X˨tDzz7I[HiFB+W¤;ZikDGZ?oH'**U#|>|}Cc? =ϰrNu=t<)m …E0Պe?!RcyR ҅I61\AQUNL@/<_ ^UŻ0Q*˿῕9qqIڪbj@>|^@u ,Hfeu J8izo:@ҿAH(J͌ѡ1;fzcPQxƣhdJ2;YlVi+W&k=>I0 ;J@I āaG LhP2xADzasҔ-Br(YqR0K!6^L9_QJ !zsODQ'TDU !䓪Vn\?EDd&"r|"((P3߮F榇*Y`{䦡V#JD;RYɿG"ʯVV08%~DgtG"v ׸5DYe#;d hf?GKTcm3rި~1E\΍a)aNOB2}}pO  #. *2*'|>|~Cz O^g螁}sʾ޵]We XY+l)yMBXK~{xq r&EђQQn1^exɉY̝j>gHSIw'}LB Ρ( Xrȱ M=zauYoKiss⢪޳.]*+g%R._ ؾ]JoP2ŕQma“L<5g%pÇ: cM6+ hu]}DQ4_IӞd(uCV] +"'i(b2EJێyF!N"5) 1ƈ=/c̿>c^kw. zr~Fˍ|6e3HB_p%p҈{aM&ZS\t  6bt6.E5}d212h,^h^~1ܯP{p6r  ,I*Ph2DM_P26HvYds ^(xՑ*,jt?^ȈJo.0%o#oEn8pWqPck$; a5ttX԰C">FTx.:c8x'NރVXU!W+8Y ?\2ĻhwLo ,#;h|,i]h`ZФ|&E/ׯ{-gؒ gWbLg*tp:w;e:@ AUL#rCpvj@.!Z+6TV IhNdX *&"2{*FSn= *iO\,4J C(C>utwk?_fdD)-%aHEMzG& ێzD58ce7 `A%P}T7esˮm#eeG,9>\)Ҷ.zS%k퀰fG=[ p36ZD4ꛚDnRM16x%DNf'(B3;I_ޤG$9ׯȥ -4`7<Ή]%6) ^w 1x`nN:(RYTӫAڏ"jNvاE: V,(\':|HbaŨkl[-iqV0[nvl?_-6ƾ F|ǂyש &c䀅xq)rѺ9 ]F/LĪBi4k_c%!(OX<|g )UЖ iv<Xw"ٲ6ډD,ݲw+~O1`PmaM[6$Y}rY 4]=]]& +M21=rO++r25IzrtȄرߏ̘t.s;پ-p&~V)WIٳS_"_hm ̴BИ]'ȸ&m-U׳R>zO^55x?[nx!: k&~3*[`SL;*MrcdVR/FN@ng6D\+eUAFBCw3d/S~_fUI]eQc_YKDltG; 0rPJ~*@-'$O@>\qRfAyeꏬ~Ĭz "^V;z+H%]/i \??|h F~]C1^C3S˞S.Zj0(u9 Yc>^'+qr>,dCk`]ߋT2qH{vILk )#d9D:kE%_Ek?%IǢP &=t.)ɪ9E/Q (l6hDȬ dG޿Ȏn*;x G%;zdzxv 8:d B~S 2>|}HnG Xc*6JHHdotFA8z~/?-Ou 3@e?ӳ4y&%#3Q!GOtHҺqo?st+t02;F-TGԳhBsdwZDk"rvL"V(%ڼvv AS{>`GM=c5nUYPN@a.+JuniJV-{7ޮIZrG%=YH\.0!P \mM4aLaM0C3P*;0n,PUcH%fl te0kR ^&>쇢5 SZ 9=IAoPnt{YUfLʩѱP QQ[-M5x]&7 ftl:ejPd b~ a ǵ ˱P݆׮$HJ'0WSGtbp߮}Pt\?tv5>P]R'Uu*wdiP7-B'\*| 9; cEL#@, SUybwX& p p1vp*7 g{`1@m(fmi'nݛX&•8k̷O{-Օ.'lj&?eֳ隩XvmiςEH& `*@.[d^&NX?D#yVE%5\&s睋"']N#,5~V-*O*4olI)LM*!'<͸r5Ŗ?h̵;HV={-I ;n$xFέq~U.pᛎA3R-(i~W 1rv# B2kL,yï<$Q,]MȗW:\|n0h ^ fbR􇩅h<HR5qvQa=b . @ G%6XJ[$΅\Xw䆚lyx+,&sG7C#[ &< 5Gu~f_HUFW? }8 A@!jEBqу9AK5,Cֈ1h4e^[* U'Q1u8EpC"yd_Gñ`Y;"Qv=Y@`xY E: a=sMg~ a<)VIw"2r*;!pR}hp S~ԤI%R샚TbOyxzɁ>|E@/qTwh#m6,T>.>F̠Yc\A&a; 1 .Aqtx`儡v0t18Z颓[C."]cڸ-+Jc58I.nP#qXel#QCika4ɜajKl& QvܪXYvKFjE߈ CPC~z)8RK%%%'0;Syؒ_b?Z&ac[m2 IlV"#ngbAa, qY8["A:T 6g8 Q=2D GQ:b!fquڡ P!7ĀU'ndHkT; lw%#ri  hy"DbCQdppP̏`C Ԙ0 0`lž ]4 I c!˺o1>dz5lDύ"Y}Q¯^٢ ]ReQd Y1 V[K&uyO*:Jup@a`AEBJQlaи#=PBuX ;%<)m`IObqa(̶| 0^]AF&V27g6L4^vĪU5?SU cmd)t̬wa'ԵR"˭i >$'/)4D'(% ZhN۲449\Y@X^=ml]6J` a~]Zg"xŮbmt~8g۲52hL?|L*n:XgA{/ WR|H+>r N\o7[`]T"U\"Rjm'vi3Mgm۶<s)|n$j4( d|e/q WxC9Њg _GqhL l!0q8yH?][ .}gۂKȄ.Hw,+iXІ~G0& ZH&jwv Ű+8y:V;1θC^ker\Ԯ4\\\DqZqۚTYT=Էrb=hTWT<(: N} ^[:W|`%Q2F7@);KQY4S;$jaBu'vdIHѩCޥ0źDCYL&)~,1cӎtH .ڴwjRtn-u.:gCnx%L7>`@"ҲThx D^) Ed+D!:YNƦXbg%)/D,%aoZMj #o#B<Z5e^FOKKI23?C?KLK '`a_ ˤ lq]L GIF^0vV4/Vhg  vbXqiQtJء؂)rDG>kÁHWoHUG+[iإYjVY!vvW "@n-ET aր2DFлs1 Et 9*"{_LKYK /-_plph(kKRN? Kr2U>87VaR|kܱH ki|݂Nۋx)m&x#Ayld\r0m@s1*5plNG ATKp5Zy=C> 5\zxqdd''3ټu21tV"DrХ 6vƺCN2JBi .$5$_w֎罊G "$`3mf (j" }\s;fH"WDd#}dA]NAA)3V"EHÿ$/$M}o~Xvo(J˩xX|ǿ___=ELY% >q)bAX//7=?#}_ǿ%/~Pe`+__8pzQM t2|;q1wQ9< |,@i T [Ĉߋ eUnU4>;C5~`ƱgK씻H V|OI{W:!9\-Z1I^{go'qbل7|=\.9͎#TF$Tr1F̉}c iGU3l p4ëH7XAX?zi9S+h+QIXQ 7 "ꈌJ{i] R'gx΁aS3&C3\+A p@f}SS#|DT_F Q\y=w2x }F:jvD}&ME+`ƱVC]v@ 75>wS 3.ajD\`"]B"N~>s=x]y9 &1IKgt湉5Dݴ5Xa DOXKZ6@>-g6D)ZF tTN(a.^b]ePΕ(!8aq#J Ǚ^4D::{{w`.vh]_67>l[eF֝?hayVl4##-NJٟN&U'LV,_Vz[e7w_hujŽΦfV}Dz_|q./~ĐU~8Mp[}x'!{IJ^S;f˙qf%Tf8 uy1dPF}mFcI}MH<0a'6KwhW\:21t[F~_~>DjBƣdc4ho3$9|f M\} 57 6@k(w?:Q=PH(=;Zmu&/ȠC#߃u%68yk5uM{E< :&<[bDo ߛ5{8ΖB'Ȍ&K(;ҩc"hɕg/ddMpb-eN"2)21á*IʖfyJ+ʙOXҪҌLp 3\ªoߛXaody6"3wO]kr©S+1fEKEd Z":RlKi{VX(ߖ:J0c8'~O 86d9Dv 9ߞGw( Ful8BxTp/G[o~?~}9ۿ3^ |<së<ϕ62шɫtyGUFV 6%q#[çz!zKhӌS"ۓ:E9k8g*{xWo:xqk>L_i8=oX7D焥[jko:GUϕnXflfb[C."kА5HGGU.GcF=;3 >`݇_I_y*W\Dx##",mˆBgjsa{܃ K#شGシ>7@rݑy\mK3;AI:÷{yY)Pn+W@oppI ?_ z3~ k5ci=ÌIW,,J3V +?tcbFZ9;-T&)-f<(R6Fgؠ3<#J^Zcs Z'r(8 ]*'eg)-3ˀ3IHD|FDXѣI]㒧"2Gk3j)5\'3a/Y~+c>5 NͥEG#)ke TʈDVnKkDF(ŋq!U"/x(Wc#wDv OO-U63$T+3ZfRު2lsutj鎿-=lpI'ꮺV@ùe;*FVlOidaINXV<gTZ713!ynKֹ(@p*)VOWLkᑮ~Ey,*˕T%7akG1-4ji p2r큩 _3/(=,YBLGLf=Nx?de„'H98(j;VO%ZW&? 4"i x[](CdzD{n4a>a۫|+1^DvkC_T|;+orsOffdZfq2b d\q0~"veda2t\ 1?֟ >KXp?%{m.I*uA?hJݒAe\h +C TJɃd-jlhI7n(0\OX?K$߼w{\s<=)\w"Zai>c :c|zgKVRivs;+V.:͊$?qKq"A2#6೟MٻmǼ8b}{|O!|ǣ>ǫ<Nj5Q)u2^xi+zfe3Q/0z6 5>F&gˀ5 %4|QfSٻ%YC@Cfcl!7}׮1̦xA>oʙ/iaKc [\ɃΨb3vohKSn)Xl[¹qkFvfT0*`:XK9p]qnxPn=1Җ۲sڞ(ƥai)7Au}Iaǽ*:~2}--Sҝ.RKn9MwD#1 2GĤ[r[a-͠8HQI).b\Z_ʝ4B#[yoO'4w6]1YE--Ƹ%u5}M>_XTFJV:-]kXLUZ(bTk]Zz*1;*.DenI Gg_&V`heeRܒ_2 喾`-owp}I3Üa [瓉XҊLCy >TbĀ`wu]g(ֆ'_]㴸"85N幢i;?k=<30QSvm͉\RMdjBt~z܄HBzBwRs\ ?./@KfNk]6 ܑoHBtF2os=e{ +Q3Į|L`f7yMQU/kd@ A{H5՛mrТN\ψ9{#ګf_ru}/C+>)~=1^@I/q ןT0}+Oޘ#ȝ dN\O~d!1dDK][ `9|ŨR+JjI)*SE-2,Lw?>s=xy=|=󟳇W#{Ǘari ΝgL UX1UhRV )~eL(ژ}{y?i}/ucbkuy=Q{e;Q/zFN @|Gψ5v\?dԲ|j<GCƳ]]SrG-. g3<5q:aŴș[=1txki-K.."Ъae{1 Ė&HAnfG;O:0/ _e]2rO|(c:Q_ᛢXvh&!"#ROX%2UwDys=2?/#%"u} 9z2$"W`H\]jŮ -ʴW]]o܈TP.0 DHg1`=!)2\9C'wf:lf4ig'26/"5֜Eكpp)#xx'RόzTu?=  q3~{|OjES{+|7ezU8?Dq[c>sM @[hC_MHJ3Z^SlUm:eD<#&.|4O0(8x)<;XTVNKeZ}!]U㳰gS{2Mr#*NDZZùKKcFWX!!b-NK˛v:p0Wa}s0]~*v0Qy2"k FLy'D 2dcw9c;B:sT 9B'M{_4l/<?R? 7L9yF%>~-?QT[Q>C=Ѕ`cTb2P3~oBfqInڍp'h)GSՂ:5Njõt1vz4unf[q1|5r%I_#k:Lf:Ft#Q<`A\uXq*ESL1I3ޱ“V/xfi!)|>pZִ{q P<^6gV xk=@;FLi JW7=o^Ƴ?I.٭5[6ҍ-e"VBkaϻ{=^x{*, +O}?E0|O:ڣ55>|ݑFᙙMuK塿g͊p&uBƈElq`w`׀S3?mG8ݤh%M W?*\]*!oW]O1N'-qG>vЋ>#O:{$9.:-`9hqa/5P\VsKn)]rC-E s|3]سiE:þdVډxd%dLZ`!*P̤ i{2BZ-/! ^;jb #O/.8_parN<-1c&8x=s+n eF<"j -3vPL_"W-"y.#eo^G_U҉KxHOe%t#.=q麞y yTA<w5e͜5B̃J==lla=Ҋf\8,+gTNW7%u_w?OӾ}_k<ᦵxft8nDf(P4np.ҝ{X8S溙4 vȈe;HkWdZhwMa޵䖮_x,U_5k{+Aϴ_R_pZ@PЖ< &ӌ<8-Y32d=q=E.aِ_m5da="`(T|qtv#|Q\zz73,3N䑟Wc1rGo+wV`g^5ET2jò#cx ,+D_'#Iy \-fbw؄ -XiFaOO !xENT֝M7E𥅃3V2Ӳ xi1{k0`en>?Χ}~׫he4xO4ixz;[̀w3]@ɄnYN$de%>{<}:Z$zغn ש}}e߇ L/!zoy)JU]ѫ N֊5Wm׷ ^UϞN?!ΐos=~3^vgv5w<7cqԾmtK>e5بS,QҌ;uE^PUT6"׿w?~}ﹾ/u=|\DJhĻWWWW*{^:4?D=ԯ,EpSd [xMzIDͧo QÔ5 .lŖXW:D&r#w/1LI55QS0ǿFhoe5;lбWgt񣨸xT7ڝm#8g~όz;̧/mަk˫ssQkv[)hF}nk36#` `My5O|F!kNƐ==0XY pb{ÈFǻ;4+dC9y}S<-=X)"ĿN7jDwknԈnQӍy5T -`/2ĬWE'vNNFԤ՘yƬP{)?@ kFsVF v G}1ஏ@w rU3jس1uc@fx\3 kp 1zŰ_Q;5*}D!{:"+@fĬĈڣ[O&&-޷ta{;3ȼ>7K} ۡ~+}s4#\T5OOL{`b'tYd'ʨpNۨ3 xv<7G4q>|3%f9U3@gH@Āt5ئ V,).GO߻ΛvC!{D4nʻ {[~\g#㜴 ~@Ҍxg{MQϤ+/gzډ#gx읿$'.Ư ,Ȓ㇙ؙ+8~hЀUӄׁ$8U8zp 3 N"5Pٱxx5:ݿaq",]7ҞؒJ=S{ҹ ]xc8o]yop&{K_cr8})p rE0O=b2^)?^]@v~D4?=/0`aCW>VD+D3b|x슎RKW_~e>߿u, FAÈB֨Y+}{?T˝r@f' ]VkCUM<jx:(TG$Ի@&e>eߏtw+{BwyʽNaN0)7M_YC|0Tae44CM4A0 $;ƫ|t4p.M ( ÝO5)vBNE9U=kHBT'rЃq0ֳ$*+b7BZ)X zQf8|KIAWD] [@/A!!\5ʃdd|$㙔ٲq W#If)f3aBg{:pt Leۘ$ i^TK& AC2/:lVrx 2XQ@6n"|]v8t!dLǘ$3M'#UT$ƵwO~I8k>Cc scfc>cc=@@XcH6;-ѿ8|f7OJ؇?I?g[/,j*2ܒ/8cRpb>?K %r DOaSF+DeCpl,L;C4hG@6KϢ 2NBp^쭛VKguAꆴu&`pO$uh.$NI@3DZI雤*p$ q Զ٦hqLoِ"ØٌҜND1+J,rv - iux&`4B \l9LP3mF)r}ro!EXMMԄAH5!<4yf š[#mfHe ;!AiuX~dUH"Z@_oD[;ڌHNYYNWc+qqklJgJ36]^tgz b DFkJ_U.ZEL ZίUF+U4XՐnzcm 'TJ3tWU);KTE6d;tb 7\zQ/XZltg6zKO$7257adG'KSLٌ nb~ $u|'Ƹ"4 !ޘcO C)~JYb<OƳ3QSσCF,ZԧD1 'Zedݟ;ԡ l26Hi~2*S.ҹ(IrL>tfl# u}[1nא_SQp>t{ȏ($!ט짡:Ќ1W~ΒA1Ձ-?z͠A*ߧ@Z 4OzO˖ 7<㇠.C6J8`(:(Bo7Aӫ'z:]{`ړloC}O ,QjS]4eUP,"mڋv`g=Pv*tRMvxe)sܮɵ]nt`/'Ҧy5!eo&;5rr2}qr3=І);aAUlN%ŲC6ئzBsga!]kUA3.ճklgB)y3\:2JάZrTʎ%gי~Kv m}|xD)|PX-0]rx/["Cn)?۔NAQCSz-$힗Έ^:' 4CI߱?c?ڳU>gz tyd?c}A!UCP"5=kW!zMƠBUˆ3P3`΢RPX(ʮ]$ 9M\"t;NW.j*: (m ԴrGYnJ?x+š:B pkU ࡪsֈO<7@֮x)KUC m-jW1![NzzSvgATΩcln*XPo؂ _t"-Ȱk pTCnʢ ^o֖bUk: E/ 8+x%|k :FeE5:GTUvAGԈAԢ; G(8 7رUgHV/tԈMvU,&hH~7@3sڏu`x>kSgq|߿a''!.\Va ]$B)?#c}ݜq3 Pzѻ Bꤓ/1}-(}[In7Eym 5佇MX%mw{s؂P:Xc13- }&Z+C+'+U]T.{4>psTצ|Fi 0]Z?jag3L\O|wZq, hl+o-c[w>l1_~r-rXcXC9ߗ,2K\LrM~?aUV4AAa9,Irz:5myj_A5" J̸3f̄3V"~j# 5[('!#tVk +=JI{X=gj,>X9j Ǟ~8=tJ9J 7=C6%kN¾HYlY'HX-< Ѻy{Cϐ"U@k5d2b ejz-*S?2_ )-&v&:A&_-fy)Z=E>^Б5uv1y{PIcA&-5&ynIVβ4(g/˲ֲϰD1  ?_bQ)g&|Joܫ㙽Tryȵ<'C^y ;EnJL<)S_JYhnQ@8e O -Z5OeAw?aWCUnh|T947UN-[yK$:*,#SGcBG ɀ*A:'H)r$:(lߤDgL5F| IP(HPt_CUp_o \D]ieߴ^9^E:xߢ񂝙P)tt!SGgSz>e}`㼯]~}[aiЂ &nQjxbӚ͓Mhe3e[K B ԴdL=(35xKv J悎Sˊ DBK+,ivV!TVE=VKX$c kq}vi,7cR|ު{;xm$gZ!5O~Y{Е~]>^MQJf,xf^xB䈟O">t1~Oګ.aL@A7迊kQb[yF\EUDatY.{P{ȱޕ3Lkr4:EX=Xf\C'[{x^Am*>g& xf5w99kxӁ%= lPw`ƒ^ss eڽO`M￀e:i*hfpi MP y ZS-7ԪX{ 1`5F }ց.Wgi|'p1=+z~BIyaҩ `==x51Y֢5@-ȨeV^aTun 6:43.[A^}qSVĪ9$Hqx,ɚF(@^Ct}G0+ TVv[AFDMԹ]n.cNi5<_3|:*.z#l/ƹ:}b#OGsnCh3K4My=PG(;- ,@#=; [͞{Gݡl8Z^uЭlk  uC#[06 uE ˗tN ňQAy=ǟE߃?b${Rq3'c?fK^䄃| j9 |.K'R0K2F~ث_&srTèX*jTF&V]Tÿ6b |U\PkQϡzbm6. (ω4jޜNI E>r(nIrH6PJO}x5EqF(ɆCqAhϓoG4TZey_jP1w ptŋ/8ܰQD-n͂W sɊ=&աy2#Ik$^-SN>Mцy|{ѴƹsW]7Ԃn]žb Bdžg:|{z=ȧ8h5 Y* iI?wˏ?/e-]BoXNH i7/?}K䏿%/62}NPcb:Oc࠳XzFPk~?]3k ;5wZweuՁnIUS+~l*mNs eu33)fI+:=V6:eVbEV|n oofF@2xLW=vZO,cHA6a1n~Y@ nΞP.Y*a &ݐv-q;h0Qwñf۲{w F`rwQ OɰB1"vΣխƨۧ{5ݚ҉u@:A.rrɺ@7#=ps0Roq4@:/ JR)Y=߸Xlkj?_0nm-X[3\'O?:';a?r|ҕ $$Uv+֌Tvk!IʖO rH^8]IFbE"-A5F|_~^[q=$4~|/忌Ϥc 0 g|b-Y %I{4'$!zc7أ=kOCtvh {laϱ?^ {>,eQP:6j!JA7OF{'ʖ3 Z==m26x}2eڇ8wT̝ic:yf{`= b6Iujaaw}7kѓ"=NKlg<}xM&_#scN%O3Q`e3U.IY ΄DsgYa,N1 @1)I 3 Y%h (vJ^c!wyV;s||P}-0e0N?N$s͚aDkf<< k5af8_3L3Lx1k:06tPQ=7إ2tJaY{EAܯ3O#t+8ީY\3X8m };ibLTj&k֎MAHP4r ) BZ πk|e)~@/E: Yb{S? y s@'zȽ* J=V~ϭ 1xfҸI%>1ۖ f&}>1/]O.<}/c<j~5hxk>Stʅ2"SOOZ1dtZ@YHj FgS+c u)zt+ޞdYe}]Zy{r >/+#4*Og~YԳ"+kiϘD0>ۚ,Xe3GCO};ѹZC"ܣ \@:lX剦 }@>Y'!e!4YN6~|NQ?Tf -OeF"syO<= f}O{ݞ~ǻVwyljY&ioUQpDU;-6@)9wjTEs4|W$UAo^ѵ^,"E*s>7Y&[ "xr!dwV׍+$W戞peǕd:`w\>죻c9wp\ۗ ;}ǔCIB0tO @J'[9t*슗 # Nr!ܯ}rl _|♄`9.jY8X\9z#X>zf bdQEw[<={d|t~xgW"Ej#H;#R|kj`dNaS:DʲoӤ]޵+XVvC~N:UN5s~.>7-sEmµrG2;5x}v$U;az}97>oqfwFt9>zg- =ƈà w٥An)>HDx.>WeEtP?A>ËS9[{R v 4lKq"^9}އ M=T ^6Av^$qiݗJ{; Bc>[p=vʑ3FsۉVm{: 4BA=@{f+*^[[ x'L&˯Ryʈ#9ޅ+|+Es\ W#2^_l VOz~[Bߟѡ8Je\882W4$Fck#t}M"}㬜1@ё?W舢 1ё_ņLl6tj QNK`CӟvZy=-Mii6)4O^7Z]v;+7f󚒕i"n!aG~:@yV;ːi zVD f{?>}ͯHꎀlOl E8+;ljFeVNG~3 se$B!T|*v|9ryjӸB!݇gPF5ۅp*\x"K vuJ 3_ehj3[ä%;oD*i(Q:')Nd!鑟 L߳70;\ao^ o^ء0"aF$"F/}O/Bg^=VwŰVʅvM{h:wP`kJ\R7[vv~r/R'K{cԕܧτ'oRh쎕 vFug=UXo;ϳvш+ѠڷNyf\FCB`dt |hՈ=n+ϞL䙼gfs,,__?~y{q}=nw{_"J}#RZ "{31mI 8YS6 g$DIW>4$#@#x~l1T z'G'TGj=vy}! ʼhD;{{;߃$Q%Ə{WUew2nO) %'Kum@ ]ڻlX@ijW Q<8#Tv\6FAQkIj6yoNUm!I#=WCm6]qaO'|'Zsd:A< 'ͨrW';͐tROyrV $U16`Z:ĦFfŋ+hF"9%`)8UszC16tLeD(4}AU9OU_~x՞w`9{2ڟ':pyduJS$e;<$G%ڿ"+X-dj*#/ȗP2Om{v}~_ݞ~ǫf3>pH9B@Ef>y-Zz>;RjAĮtʂ` z>o/'#_~^m{\|w?Ͽ'}"iGbn% ZV~?4o5ϐha#\D'RJ(7)nxKFz!œtnfG~Ӷb/Ѧbsu׿Fvуc]]mՉz&:yh9+ixRP=0`sgy%UW=@ZȘlg&wC{}w{ݞ_'bdFt=]#8SB%&ztLƶٮ$e":öI/䷝c=ף'ly^~/w{ݞ~ǻst,"VQ+bکf̮v`Q}{#@k-*ғ4+tnUV/mܓzXԍk(Fw3&|?|d&w3߿UvGRꉔ{{Q~jOVS v" =:Y>=r 4gвX&IӐKa7OZ<قLq֙/F ];KlYeӖ/.L3#Ow47w{zx~OwFH{:sv2ΜII⌛ݫ ٧DO{10s]iOvh_S~w}_nWw4Ԍw#^jL0_^|?uO5K7Ҙifox SK 3 kh\ }Vc'Ƴyl[nr03C@ڳi'Kiۃ>ldZI;ݓO>#z2 F33?}s猸pssh FD4)7j0wĥ]mn\L6Ø.FwG WUC*´heriv W7#f|c*܏xjq_^W>O;9ZPi ZZA? \_#]_$>?߭/_Y2RdhU:DIN?%ԨNKKA*͙zUj֨a.ZNI9xj4'֬2+SxSBqQ"h`K YF9HҎ^<3wR9›%ePiHS)pLO Ǡ)kArnfI͂=D:QJ:ߧ:$]( &|ms\sRj@׊j{U.Vzi9_)g'?ZɺY*DaՅ+TT^mw^қ `OەZhh}f{DN>ݡ&x5;JKN`jR+픮,+r5}f4NUjM?w 3 , AzzG ԾB{Vt=U8_N=>eʴgYs>uɺtʆ);D$x7Y%u-!Zc QQxZa6`';5~O\EjeHzz.M08f %1Cӽ^70"Ki8;@ti燩3&:ޟ 0Y|~xC}2EϣB כ]㲷RmtЄ<W~`awCc^ϝz%^t%k>hEuETT;,5>k]{N>Jé@Bj:or|(hwJDZPG4P9}#\nҁ5]ԢΫ?t`\eԍS k`k.(>ö-<&y ]pCno=hۋ:ɥ{KlapT4O d=j`'&4.ТβAzJݧS>ȡDA@TD{c>AP6Ic{VC ml+E5ArN)Hbw}CjCvb06g:'Gno59\7.OߚgZ1*~]ŞI^˶g|KF/<#8HO^q. i9>!\0 #iOqkOn~O}zh՞)?M6_Zݿ_bDfpLȮ~c0C0L Tw^x_5bsA_8@ms*X<\XΑ(j3jÃx֘V#HL_@=_L G3e5`2ė.ٝ~MdCő.TtktʦXt&-٘9g˜ й&H8i;`vjvN;b8 6}}7@ܧ]%P" iǤ(@@z۶ B{F{J2v .R~M9{ >^o`I-9NU, `#LTSj5+L,s\ 3eɀP8\q8ZO>T:{zp> Xlkbs$$$XxY>7J\߷A=p02E}%=߱L/it(Y}[O\.(=,`3Uܦ]nnq8w {_ J:N Dв4`1j&/Yt }xLg`X08k E ҃PȚU9& h΁0Q* %X4-$*DhԮ1z^cb'zNoߓnG@y#]pq=sy(]],zޤ0 L ́mwޏm 6Y>5?AXb׭~+j?Rx8rzGw+#ߒWV- QN9.QRi?ݱP)C؏_ ěh_~xYE\@ps9df(o0 @vXB5= r=YhWΞ"=C {Ta:i/+ُn˂EMCesh9%i :=vmhV"K1Lz=2̶ۢElW+ƒ5RD_vg8kfS̢za<ǶDITadkǾSbi=H+Dlc'>*؅ʙ㩙ple,#Ş uVvφc/ť`\vRG8͚+b6}LynK朕Fn;IQ}ůϤR>7sA+>M t$ۺV|E&E|vu<>Φك|HLP2CCmnmq x>۞rq@*OA`iK@eH,N|@fנvogdE~G9wph'6bgU@U&+V@rυ;:J]s?gli4p0>Zzk 5ҴǒazS':o=Tx5Y{HP*X7K#r,Ld"q%gQgr͸Ilsc6~_]*y^:_yNcOzrn 5 !9ƟKC:jINiTZOEJCV+my􍝱:.}.÷bAዿ7!wSTC 0NRft%5};W~{NVA~}ͷ/N=l q%&rXE5 WU fx`ȵ}Qhۇjo oI$OGzgva^?<o{cm%oblw*Mrg# S5NBpNesdۓ'Qخ#.|I(^M3)qO|fվJnym)٠!3,fSvI3/Y-D#3*=&jͪ /ZcxNĺmS9Y},ѯKIRZ5%󙳭qMqapk~^ra1|xz 0VUk:e\S)hvuyw /q =kH]* `_!,2$W) ~Al+Lb2Ja|uLxa.rYtfeYl@B(B)8#}+Iv2=k\J)6޶vByeXN*5S~P.h>[5]V/ۉ(z[{ڹm8ϧ]g^z?)-m|d>_xxJlW{W VMVRaU+#eY5V5>s1&,,~#? ,Z8.*ڗMYfWҝE?F?~ڍ&rė&w6yJ,ۉJ(H[MR.-.f+"U xmY{\]_%CuxG.\jk%׋q5M﬒f -yɳe^,ifΣ/YSLQ-Tk͝&t\nkt^i"&V_5PkM㧍= i*$I|Kڻ>HyzJI#QXbӶ0uyR. F~Ex>ִ)g)t2-@l+hOY?Aye[Ehsj_TԠ Zbod@GnHnqG3">6Mf.@E2m!5. pYPS3Gp綧V PXC;d1js 0m$WrZ|>+cݶbaZ \ɀa"!E5}":p QN\3Mj!-qL01_CvevƚsMe[񪰭x jux?%)0-Ί&3Ss?Jzh?H9[7:K8kvțbX[ٌy_Jy$%DXkۡ04.JLj$׽$DP$e6J1@XksJ 8c2U'ΝH7|>M6?7Z\#ې%fՄMy3 Iy]R!$c|SdڃnyRQ xn fb.lH۽o' Ap̵#Vt&(& 1m7ǚ`{N$!mMη؟=UdC˳QsL;)8<I8d li nܞ5)MxfLJk)#Myw37{>5ܲ۩z_Λ-ʛZdJM\DNDٮ6D.+n}0fN |1ec}A<ϤD>"xuҒ-Y1W݉1N[;s߳_¼˜m[Rwj",{ [lF<ʢ/,GN/qOGqkl;}*q=W5G۶l  ^Dm ۓm<|6q˚o1}f5Pl?`s|4/05g1n83ފeɲR`G>tߋ?1~$F} 1ӍXqa^C*!`=| ^7H1q=o <?y^|9<KkBbX^mgnhQ74{ZE:nr+*^S!P>Ykah^|^3!$Ha=k/68lbϜo3kMΜvT Cq_/l֚T?O(5 ?:߄b0G(2A\k}#ԉGTe͞>he_}^gy>X&|E_fj}` I\wJVLqjܒσ5tg}535sޗJ(RMYyɛ'Kl%1ZPj+vb{W՜CҜoʼnSus5jsפN~41.g^sbp;g,NO^;2?PLﲠG޳(סՔcO'.sc$-;.z 1D5:1b׉0V|۔˻b"6I7PgXѬƠ7 $7D1D,:qDcck^9qG9k iϗu<= G,W"x}XkXa{/0'7|!ϸ$c)ȧw_eRűDNԎnH?B$2do&aL!pc|'#HDvm՘cmNۍ [qCðxQ s;jcѓ|q͉% WXtJ!jW4?㎍|3qo| 8?Xr;|#sS&,$A~ |3EK(`Fo9C㽕ma&/ʕc`\4js?705z͍1v~c%6Srm\p>rv;%/_߶G(G9"\3j".1=qqRgbCK~0/J^|p /\r5l8'o>-9dwN>=~?`Wr# K|Uv#Wrɮ,>8aH}^\0l24%lg1L|犳5N8)-HCmK6|'C69\8O$!#'1l~!Ac(88R`39 k&gEjbQ2gቿ?ydwn>?2Sv@TW_5?/5W*?P-T_/42)F=Ѣ{Ck(k\US^VtLڹSR.Q@Ud:ξ`rA#Wܩ/]Ox>fϷ~~k-hg Z^Lׁ`bw%eR`.FKRN@8ap(j* [^ٽݣM7{ K;DE7(Bmtbv|:wxxU>gQ#[@3ijXhGz*akrXm'&g7[օy&֎h_ `Giw>'ҁvlJp ر5}_Ϻ'\$rS%,Jձ+vͬĀU{W@TւD^?gc[c1EHM0&gF!RIIVP 58( H "z^ ϧ?/z~%l+r_[u˂s cgw.px1ݭT :=Cdl0T{0 UN,>CxEuf"=OL_<|͞o>[jhG~HQHCz|7ܥ/O 4bb"~:т/by>$0i'I+`71*u X+wy>=Eϯ}ihu-KS{}`C{YS|"Z*'Š`'* ALUP@z临p. `(Ԫ9BUɯ/]Ox?fϷ~|kHV_[ٺϖRAUΥVΓ;L![YMաD&`|`"/2D1JO&`Dȯ!)r, CK{2Oy.'<|3~~GK 6s+=[պH* }qbp$VHSQMchsyBGY i &\ L9QO&5(y&4@4(Eƚ_ϻ<|oIu-MxҳOvG5~?6kV"HfA=j6Vks6: lOCTwӓ\vDhؓCrJcaO&gip{* !޼z<5r>[v86,PApGo!C@K 1 OC yhO"+V?xC rWupt;.dSeȆS0~hj|P Uy49$J+dykCcm,Euվ]OH<37#yk /9#{ͧGJljFr(:ǿ""+v|BrۢySzpb -mX@8z\ZsTAQ{`LSҩ*2ȁڋ<]G(ߺ,v|k=~O>_䯭[ {ZhgqH-3( b2=J`( 覡7W JU4R E a._sd!iVuQ9$O,tCY㨋ҟY'wuS}Sd!b!F%5LC TzY40F0`cXZ'BV͊׾]peMݥbK\<]`L xdv_cŻEGgTqEcidsL ]> C .\.x{괡١[ vsCWScFo69e@E`^z Banh`is^zzӃhCDz*V:r/Uk_üfj3ސޚ AI\TC2sa tTs4)R"4 &?B # y'w'-" `t=N}]"'P&w/ hKdt白Z&٨CY%<פKZ*z ^z)E+!Ɓ';0Bg*L%=wߗ\n`)Bެ biAa҂hDz)O7/-T~YZѥ8j- Kr0UT͸'5V l>K@˒f~\Ri$j \8/1r@.&zj rYReȗH?)NErEK%ӤK!sh |H.d"pI2n DS Ut' X A/mU%E XWm % l9C^~ǭ.81jdKR۸T%pI[}2t'sbڍtUK\Z6%v2T1@/&ʢ*:&H6T]b_X'\Jc]3{š:+ld/vYv!ղH,)&àkepO)'5\.]F.)Hߖty^RER3[RD*검=Hk#$)%7!@:ޅ+&V%Dj-ք%&v)K]r(VpkS#\F%] ,) ģ9@f8FKOlSOs*7 Rfh~s"׉K3QS2@j.TkL"S"TDK Tii}υn*)S5 yD&zUwʝcTK]mLŔfB@r{Tp;TE:@5~cJי娳gMFMx*M|sR^`ǩ{[B ldaE0Hι?ALXXcVxBXYE9ŅPnjzVkN& che}JyUS,,4b 1i0۵ SViˬB#6 ?N~ vY;%4AԔ`_Ѯ!*r,S| /؇mt0*0Ͼx.Usԡ{0@ǙmN$,*J0os _m8am6fEmR,2=dԼ9˹ͨYPkcfNYk6 Fmf2b;c$6#6 P`;16?pL(^  E,Ax 15+C&BݽX] ѯ1qif/^J=OϲL[ifWO{jCKa]zܙ]R0~Ў6w,{Izgz=fM^<yCۃ6/Z?z}EcAitm]bN<ٛsƆ$g-aB5 9ÉnBŒVw|;4xCLB.muZR|3 9qZ7 $\'ptlj.&B\ Ìm OCKXFإK4fÔ:ofw51 EY$`( DWqK2|7a:߻8" 3hdeӵCj U@Z_xiVdrZFe  *+@E׈m&_|K[k(Zk#z"@N.QhQ$lps5Ԃ7W\v0=ES^8C; l\EEJ"gzN"aKHz!_YCxܬnKr#\RD6`YڼCtaUP(E$K!(;()ܢț2xdE)ջ(\֮W9cz oslNeP 2O` c#V1#Wい#(ɻ٦6*ddz\L.8*uH%A7\ §BP&t, PSsW#iDK|~JUO)1$eerIϖ㬊E-E!hQ F:ͻΪ_| S5]K g1%6eYRӋ*^\挭N \ybw̒fTnpTVfsz|eXSz e oR۲gw_ z2+TFV6H' O-v YOLd- ^F{m6o>߷%#;vVNi8 OjJ"UnWkZ\L4z˂L=%sI╗ 0))v[zInv W+fAuDZ ڑΒӰovGK QiGE=]i҂J^Օ₀ +ȭ-&P&,ghs;ji@H*NwʵofrfVj?U5'u8 OxE=caPɆfK[,Yԧbj 8*͂fq7H8 R+4ߚ T 5=A( 831uf]4A8?ԚS';YD=gI6Z*_JB@0"gaq#8TȻH phC )@k(R | YI\ң_Vbr}Il+>6YqXwKTp'xE:M !'ZO(HXp ND>N#?IěrRR9gYpC*XYJxQiZ|Ql^ K1|Yj#S,We5HeeG٘Z#s 8Ixix"d:@78S\7MSA@T@\ǣLQ@HJpLݪ]E= 20"rφTe`岁V"V.;[C@A :CM7Ι"}brhY ^2TlY<ųYĝ[{;z:7B+cm.k6ҵNR9JTE9gc6 "QTXQ"R-=m\kK\THNW|"NV褑LjJ 7jik@dy;M:HFEP3s3'}m~VmR"QKwI_ި.ssS[U~;E**Hj1z6xE]O"iyx_Ǽ Y6ڢ"5EjCh[kɊX*[-)"8bjba|k!_\zx2uh)-;A 5ZHcU*>ZKEoH]6.T-鴿d1׃Y،]= 8%hbrYX-KΪ˲αMRTzF*c*^JF omϾ[,KvKBp4J?[(%xV)yXJuXEYBjw31זGЎxGJwW,ŗJNVM.ȥ#P,0%vQXy򺨠#O"ºfWVUe:ՒeՂ(ĪGN)#^9RQ]D".IV*&L R!.+le`ZITp1#!ZIY n\&2,X0,KVX DňljN"K".^, by\X)݂4&Zhzuri,):h18\iZ mS nA=j|=ݢRj+܏yGg ]ԣO]9/s<=,GKvo=d[$_^\Y[pޮGIzцdntL Q S ;z c#p5",jՂ܅Hmclq5^K:*xCV1(wT "FY-_zj*UK1Z~Sh-NuՒC@aCZbo R-T!ŁZEYaqջ<-fqZilPءfQS> -f9ZĹh1eFi%2ضyY,AfZxD8[ĝ)z!\:h\inYgw{[K@q"-4i̬- Nhk`-|A[\QfiYz,fYY3fIY+`ri7, @,,#KTGf Y2UY@fX(hA\g̤l,z[4#[2nXrX.6+qF^g}ygVPvcb*+j(WȸG|gcX*L*"~Òo8͍r9c"tH`8~8ke*Wr(7SLj:CCXs0,Ҋy!1>i6\8YC4fEfD̂^[!WVAK(i,Z`&7E?}TG֐`%8IXxB -D-Qkˊ , K+" W(*aՆ*,0mX`尼*0yk|.$ʪ"efr%Uf>-Zvb!Pe!RE" ű,N=Pfz.-vԑ986MNKH6eG4#lL=\*G,yJ 1Q(%?]0jTZ"iT!Lˣ‹GeQQ9-5ϵ1)QԆ$*S(yԴ)RMG޴2%nJV~rJؔGg^4m]xwLXmS|D ;TfXK#H,QӦci@, %!d_`{qIM0 AS V87$I:#o!%dLi,HiCJoJ')Ҏd*N)qҎ\GBɕ3Gh)_xlAk` D{,kb j]6AUZ`?_X9MrKf1%F*#7R!bBhRʒ̂K BBu\DM:&&;KRz#itޤ_էhIQہ+YYKO V%GYerwILW\V>zyK2x+R_'<{:_t Lt \1*,+ݟI%$@Xk>$XhbfUO?yXYq3*ltKt6! .t !0訢!Q&iDgY\,gFy_@(u:s~(Ɵq@;?he>>MD "lF^92Z,$,TNwfPZS'dyPgGbGUr8!HNfc:m6T0`[xRn/d;%߅ j?rLMfL6]Τ9b ;C6g=xgxO8REgxeoPǔ,jt% 1Jr"蜝If؇0ԇ FfSP^Ά-?E &QK3a3y;QJ(ѴAnˁI'׭b=x!X_8Ұ<}[ jQ_Tkby0&HOpm[!%^kfAiYR@'_sk|7Ä؅}¯k,'׹%OL.mvdX'aW}5_?nz5^/?8{5_r2ÂU)).*=05KCD%cJWܠĎA##BUO+IG BٜwF!qxa GcZX!oů[}y5^/>8Ϧ{5_r2aFtb./š)dj䋓g!9T̈AJJNb^ԧ! 0d}cVkk qh>ls֣]йevq+ 1GJH 5)b.+#Ntya-pg%,M%)e?c^/9 |l" U(]zRQە6֦DK!suSԭPpж['H?N:e6qv+&'Rt~V*`L2.{v8שP]]΋ 8CA@*70Vhc9(EFϞ"tKTŦ)ew%E*{c/~_tw G87}dNM68!K(fQ0W rPaWoa'ZJ)bV CMR\nyf"Uf~AkЇ-=kºn@ ծpeUp2:a#K%얋q#'9ँ8q \ʇb?\p-CΣmdVKy*ᥰ9KHUK},n 5PP"HY^8|XR3}fosyڇiw7:_[ `v\Qmq. ".j5yv15ÅaV kJ=imNfQ3tƼׁłQ_ŏ[zK>5Ϋ jwܺ}I} 1da\fd(# p#*OܦY|'!Z۲C഻ҼHb:D+䑗[;m>4=2{ $yܥuH| Rڀ/ңTg舟ItقU͞JqE!xt葥)U8@LvuK1NXT%0Qqv{=SqfkN;Ws RSRg5&i qVYAx^W㼚հfuʭ˰V4& &ݛ+ӁQ+ mAi[oafT;p|QAR4;1ײ4y<_bL g!NyYYn 40F %VdQ(!4i:4D0ìeJ3Uz.츪甁rK4YP.|x3Oi|:N *"Nlyz ꋁ;H s 񹸬Ybϭx?+LwNpq$g͗ڒ/ە.&nngUSmUHUWXi~x@챍gza!h+ɮwt.fQbl3v|Y/- }ZnZ=Z | pB0hϲ n Lg/dQf֕\EnZ~&~&K]b"Wx%e\@4 4e3%5 Ekvmhc ͑ MԩhD͒n!YM^"_\~+E3.e&wB3ɱkA{7pLFyD5\mTnJ4I<;Cآ*$/3Ǔ8kК}B[ ]sx⎏<t<11,~IJ h,?*p V@F}Bz:ݰf@NN ǒ{ 0Sz8)Ř#cP4Wa#le9gvEG˅_LwѫRtg Ns]a`fYgl┾7_?nz5^/>4ΫN"=bWN᯷.cf ҅]iʽPX=qρSMluع-G{[~B &зìL]<5%qңp*fgtJa/.K? V4Llʇ  wUږܧT2B< jehbR!t~SdIs:x!}+#WDt>Oe]59ԥ[6g*m.'0OC4!w[J TG]1 ,T)hr~>gA*Z=u0;o+OvOClQoBjq/Eu˜`g.."Ȭ&0f3bѸIaC&a+*$Nz QDT8:lo -f1eR\Nm Qgsv 1=Ig=d2c^ĥ(/UӉ~q%V{bz )'~) cL1=ɐSazK/ Maaz`z1=?b>H[P nG7j(= (G<(8Cip_KlKx9Px͙(P71&%^:8VC!WMC&Os=:cA=SMԏ5A\ QcXVψ;ͣ.+Lġ`Q2iNU+r a%*>v+A:.e)fb~T~IaT /8ha`2 <_ j "M|?J˵j.֭w:1/0@ p4NӥWþ>DZ1y2[=j~gxڑ*!`NiVA鱸>8Js~0WQf%= %@\>~'1<0ȱG]WQEbx5ŝ 8ٺLe 8,`*ZrRӄ)5#Bg`$\:H0^9ߦEs|әrbDA=T*r[V ʶ(dm?8QJJ2Q5R @*.7S^5嶿ՃSjDں.턧uaU}EYIђ҉=F ==sNӘ$hjFS "}<@ 2`eef\Wz -r ?XƩ Q)"ue+^,BHJpRRgLI}JaLO'ڐUe%rDM+\ & %y/ku"B [Gٴ0i4 z;uż" خ@%~#Z`+pT c> CaZ8SUŷW]ةb=* (%>LxH4?Fѡ*(ͦ-Et;BY0-*gN) ]XOLy=¥ eZeP 6-zwJ/XϷ߽ [_wߝS.o=Tpl]}c[^غWe37nu;)ol{%[~c[غ|A{-  0L6l 66, bRRo)D P\2i;l9WxRѯe/aqhg6mX!݆/aWx Zƒ"Λ>޽/ S_HX  rjx8q-5T6}ARyɂ 1.Yw$MXS6]%$&oo[!MӁ?$ E\G-֕0}l`8L3`^d! 9~4嫎t,&m]b|=vu7X*똮o^ۇējγw.2LJ7>A<js:\-_vDһ 54vLd2?rkok @h*SU[vaA@Rձ+R@`\3">i NEj{ >Eߎ_5:u"!>cX1/1r 1c( Q+`|"_qEys~7GW4Ps uSqhY:Qs|x=zW%&\ ǐNj51#kO4_9Tw}:) Wo Ș D%ԪP&(o!$S܎-WMZ .HX|D5 ^V'lCx*w86e`8,{RZԓIkPx+zZco‘̧8{͑6PIC[aE'K M&cɹUqMq15AS${K|:Җ`F&&qHDՙOtJf4WnZ/kFoc# V2@)NLq*X~ӓ>n_'yzyziO&HWyݚ oz |~i/q%a+"e1d^dG,lb/_U$".!G'PY "0vr_+Q$zRd\ ;bpM9Vh-=N',B uFH?/? 쯿qNhzϜ5|8q*)Jp9pl#h>ŋR0ꠂHhAse(.~ & B7HZ]ǟ>}`v|'' MD&/10 ]uSࡍPl^Hxe8c+=s{LD'6eXr|vaߨ0h:rѐC1oM~LPXG[lQ*E=F:% yVyԉ Id.FCr74 :کK)ˀłH7aHp$4OOROs?)Pۄv'ڄf, j&fg`ۜ2O ؛$h6XShL a c5Jl';O9zwao.Wx!\d)*7d*z zjS6i̡M=>im\SK|)-:"攧hF(Υvsk sǮ / ,+<4a^mYK6%Fn&lʬt {گB*VkI m]cz aׯCd#7qgn *B˔ wސ}.hZ00Ph<m:+|dFC펮W_u\;syH׼I']$P%8;` ѓg8C.fLjԯ3 d5͇ifRɧ8ۗIHU.L˯Lq<*Τ."U*.Y]!K}Ui]VE&.a*f=<@1D5!T]{ežE!_Q.;Z%'Dq8xV$tmD+z")ӏ ?w1cyAV̺UʜA)nQ)ϻXM~3T/fXb*g>WFևi5w/~m^CXj.E-wdX m2*!=eZ|gV2:d}Gs'ժ.7v¦3z8H gBƴz?Z\-ؽoL5̂>[AKأ+.)=z Mxb#&!SGkZl4@51V؛tK];)t2gݰAQjbCڴzcsRp"2c,G>،by,&&(*xχP~|(iڣ "RG:&cUZblpSq٣m4oL]A oe4]*6&j!vl_n];|w" GyiVK4*0mjMnWi+xjux NU@$2[ FH뱬`BY*"g+FvڭI 2LK+n/9HUjóPqYZ㔆_ ]@tuv_g(tgCL 07F|ߖf@vm_<$IuLY:ʥFU vH s/~& H &&iIEVЫDv  (,ĕG\wӬIpo(]*qPHGEd ax;qXن :d9˻"FYL,WLqy+ӌ*Sdž{|†.FH3ɟTXeOQ&3&aRE]߽=|]jb'nKKYY"Lxv-U>}8+Ba7$WW#em U"фG\į~H!y'a]`'?cc Xܹ9<CKN\Fb`C{;F1lE347, jz&*N(b_ ֋Y,޽n%}JxQU~!y49(%%'qe+U<(]] x" 5.Sw%v_젻CX N,71%"2 {[1(xo;h{"S°wp@0V+ZپrTfl|*W)B"V"wj@`6he5[xā(M N΢@!G4}WH(/]ۭsuؤɩӮ"54.{ z2dHRlHyL+%w('g ]ƨ,p)IG2R\ţ,ZQdDIBOOiMWn?,^ny)GFOլ5a[xqbpXxft79^L6/~y8t3"oy_I֩Ր*Z4'%k=~gI͔:fh(a*M)) :nOVJwUrnHX;[<,G!(G]n馂G8[O9\v1Z5r>` 5\NyPч8(P)0r9)x_4z,SA_٬qurU24  ~\OxaG/.: s y銹)@q"Ex ,Sp(vdmpIà0ܽ:*wHLOr7^*vTq̤!$HuU $eu5Y BjIxb8~wKW}xuLrڌӴ IM)86.E.e_<&H^ZJ9AB0JSqg%PfgTG: >"wEߜXKh†` M?e!4᎒ LsŸ0hf` ')n})]gDyҲ72BBD0vNe4{X7Ctc*B]*/a?DS2pGbV6RlC|A0!1ZP΀,,ՌhQaSlX PJ.,{lIQ)on% 䘸౸?LULQ{k|:Bh 9BUR2gq^H,tcv.6|י06E_c 9% zN 5CFnei".!{ٓv?D"OA1q< Hɞ~=~9[;32TA78l-qA!,?62/,f}vHγB> P~gmXSp<P\Kp!8vfOMF}, b G {b (aO"< $;NUj^Pq5]`~ł&X6s,o,m&#sh;v- r'<Mj<eSdz{- J)0z'-A;>"x*Rles}1z: aRc鍃,7e;s =!C3 Z=dy`5"יE]Nl2ͭo*+ˌe"-C!(s㶔C꜎2O$7fIf® y?4=jY6 !d^CpODf|!Uh#^=iEIT 0^ W$0"~;)У9H]Iuyw$]푢⏴n*R"d`H9"+a&n 9!>5h~ .JFY+wbq0oQa8W7}U.\S޺b;; "'gcŹ@Y%1 SͧgcJBbWjH:\'Y48-5K nWdHPtO+@ =9x7Zr{&VFW{LPt@p/ls $9t ݅5<.Ob0` R̪4nJݔJ+#yh>Kׄ@*ag)CjXTeXrE; E1+G.+x\9Xf-YLn W=O϶t*J#״wf.:1fhJC!;2L")v8PL%ݬ%.:EIuAE")8EC'̰Lg,*ƈ'"HLxnI,9_,V8½X6Ž};E. _oayp!(ҙ @2"9nqB&H"#{kC",EdǹRDIq/N1VM3 N= 38 0whyKvHiR{p'K0OMA;MwnIzRkc"[$wܶ@8d{uYs=@݁0:9($i<@!Rx%X6ÆFaLZbw) 4 l˥;M1)LJ*ڳ{T,(6p+RctIIԒv6)wЁ[,ڴYE^Uv <;I4OPZ6$=FK|GJGEk횗JED8ikgq>7WTϝ^C@$$- jqn#xGب1~Dٳc&8ۜ=SceX-*.SF\UHnS! 'g"W%tKn]5bi_]E;M\JnlҿUOD͍ZUwÆc.|&I<^EEi)gR8V ,4Rz.V _xhq1XKZDHӥ57bZjɺ(,ZJMru-k WXfz(x8>d\G<}BT(>TA5㿶&َQ[E=^%̓8]Vz3jLu^kv&).֥ArQd(jjtv *MxŐECScR_(T5 jLS]R&Θ650azEصAZi ii OL5LԻib >LWbqqI 8n=;qLI[}e6d4 nG;wN%dsB" 0#A&ѧ)n}A+EJO!<$:E$v)ι>b"wHL9R$޿8R{480eL::-Dj:y6-L)3D~bWqx8c![W:F0N!W5:)F ¨7FDJMzzgCay:|J:-ܷkf'ZN)^53Fuy3#bU%* wêBWVDubAq(`H{2mQ NdEc{ASM+k?~0/9xv L|lyŎ'p xdQ[[rL.%IeNgDgr%}skl.ĽjOҒea\]7dG竗W1@[C?Q$^6ԀYFn Hmk0f^` [q!Y{ůbMŌ v?w~ ȜI?WUo&DW)ιثہq:l3Z)NU+BsM,tpQ k8b'=Erv֍hj7U3Wkć` kItq 1O׫qU20?5j~tuW^~ c0 njkOd 䳧Ť>l{"N~q iֺ9iY9=^EH<աoV7϶ŊМ*P#T|?|FT~js]wuנ< c ̯1LTgp ia$qlYnW+6hTXc5kԱ\bry$_V2aeZezgzӼD/e JCpJŖ# jVKEjqH2kehhtNan۠"|Lvʣ7r@*!M{fta?#%|of OӅB\-rȦ=*Xlh^vxX <[)F0-ӜX3*V>ΩUA5c;;҇&f;dyǙVruv z38ō%f;,~5xYUՄs:uѱ߃2!H5Wq&`H m#z2(1w-{Fv&6A1y&`{Gr|.v,F띵y_>tU#*Y>5w\]wupe7UCvw 5Sÿܴn+B`(: *C˒TSI` 7F'0BON#L_96覝UnxY?A:kG fM}wVuI!ӯpb(]Wbbll;#!W!٣CMSzJ24K{ Oz&ٵ2bCTF rO nCwhavr:>u>P75a* 1v ՝|U(&F.\/&0$o%x y++Nu}xBn|.^_JJ^M/:꺫cn2Kv)i/nב}QSݫǗ;OjWϻ œAt:c銴it6JWiRܻp̝Րg3Y|Zʤw,cb_ X~ÕTvw ?iJ$0 C6qZy7R7]nse"ܔg_2b:|I&CbM#c.rjyx5iĴGஏ~CJܖT!n4,X['JQhfy;KN6<EInIPo8ưS%QZ#7]3|3܉y~j^Ma<0qD];ÛNbn8@6)#^ie=l@wٕ*IoY^ij (t|Bݒz[$?CG\<©p.n&+*n+p ׹F]҇GH`4rBP՗[«ėtN믤+YjS' ٵYUׇj\T@5wwUuxtltĺ7yy~8SLy23`m"E& tVau".έh= =Vv@qvQ>˧UCQd7a͏wv:A2Ӂa|FhtiVPq%86%:G!)(n#bJ#б:u,m݃oHOB.45x=zQ W7p>tձנĐ<4Zy5,؟F䱚~Sh0U-3ձkHuϔ u-"f6/8tug9pKK~o׫]ո*y5!W\]wultάP9c&`q07eUj@6霫ĶrRMAyƐj"DJ go6(Ϩ/QF2QzU,A]=`R2<`n[P̪*4ߋW]qUՄߚ00Sr~ |29/2a%٣'b ]+"1F(gN;/Iea#2usQ$OC5~׫І"|7A-^_%xX'늓GǮvҳt՜ZNi\p Dgc]\,ej "9BX~ Kք"kzXӴ- WPs];gbs׫qU&{4 ӱ=1dMg]DTsVDOQN!S>]"k e8Wl8/-pTr̼& k @CqnSshp__#*@D2/7 fQ=azFpRaG#p3I)#RK>Dlj`˻Xl?clCk ES6ݿ>iUr6ZM^ h;.='^a^y=(rH F&kCxZD1cF˹J3;55d7cO[xDiטYꙿF,˥yNr >' ҃~l%U" .]M- wł#2~/^^u}(>UjB40j9W]{u;gPbF`Ņઍ!ADx=޽<6)+m`4 'O=(<‘b6M]B|qWBCzxgE<^CW5Ur94GwI (1(dnCɊ[Z46D32NXtu+VQI)@JΦWxFvBs㑬dNa$z{>|T;`d"2.i zh:%.-= "r&p fr \6$&뺐zq5i|a/4C5Uh0L @d񴩇""-xRHȟW]ƴW%MHgus<:t;(y|m0? (ަ#GPg†sq&. 9k״ "-";UsЬMqM&ƞ&Czz~|Uɫ W(vij}tNǾ'҆khJ0a)6|ͥpLöy/ݣ i M;2E0`NCT8U!}G5Մ$?=anzup0%v5, y7W> :ۓX; _k#B_ @ Y;9r2bI;O-Aф65)چ ʸ~}dQʻ Jښ?bN45Ҝ&+vFa{P,Kќ3iޘpy*=Hpfh?(#4[̓QҐ&NcR(TԈ wv2lk?eˏ@jW:fg\\dmYF2D1@jm=k 6J4M)<jSW0j(@1~LrLU:2 ӫdc/پ6jSS.FM?fU0M1cXX?=>wU6*M8 䙫Hk5ɸc֢ < ѩ.}c#BRyxG:v(YM.x27w ;=.i0[0Gc6jg ._.h(q+.*r ,Ѝ62LN̴.au;Lߕ"JzUˑC#yB}~2~"; SPdtfŘ2N-ўw0gB 8&Okx?+P6yZ UtDMr˙nlXYB1"3k_R D9 v̝$#mUReʨwx 2'i\~gJy_uhC XaSc "- Hjx@q!5o@IBg?V5i{-ǥhDV'u>Xd\BMB2;Ƒ|DPn3m) ,Wiz3+ N{ aU܇¹Q0k?>aizsʄbb!mL48;c"N)_/9'ݱgyǧ=ê\{WׇfzUw% x0˯_͏AJSԚ8Mԍ.5P/bGpX5&HdxxKdR6 =IF𻼖L;Ip \U]ո+y5j|ιث߃2aᯘbhYIa df3K=}r A`4աY[ &V!9ϱdD@O"xUłY˝҇W0SdUtڮQ$êĪM|K`;Zl^3"[fl ̀@nFB)\MS 1O0A)5ms#f^EH6,suVøT铠HeZUߋWj\+4&tRQNB20U8K6e@!{YE7?,LiF]rz`ZhBdhSԇ=F~I-Z01CcK3奥50ڻ#|QI@CQI٭V5VRǠA~xG0*ل.]+ؽA6Pȯ!~{rg('qN3u"ISac=kUW%&\ |7ꜻ뮎=E^][N q7ډ--!!IݣM:WtغLV&7t0RUax=zW%&\ |7ꜻ뮎ǐ).KVp=N) 8`6q2d `.3I4|Y#|HxV3u׫UW^Ϳ:꺫c~ s8eJ:w]Ά|HٹK<9(<Z09Q\ *\ۆwЭG%!v@j*@%)5~p27t2>Z`+gP D aaD]iN;)$8K9l G~z~JdҦ-ɘbr]D6k) 7c*(GpŜ~U D%[z5cZb!)+*G YT_3(d9ȌIuC34.%`,C3 %g*e'?5S^x=|W%&\ uwg^728.ʧF~h[>Cs=-b3t 9siBU{ZlT` fLDbׇj\p5js;kPCM~,+;Q,+x ,Ȁwq7M+fRܰ ,{.m87l`I3YvnRƫbd``[KK ԊnP:+1Zqi{ dӱm,8ϸ ui6W'o>xP3}t_1Gh^һ9vDkL8M SHҼɒSWE~Pa+$ž]'֒yR@#c:3f9;uJtm@㰬иT|?zoxUjW\]wuנ<ʁ@>N)矕15E$YǎE@Cxer Wrͩ컮?ZBJ{R})(,C04YBsϷT=!Z/ͩv<' vBSd]^u}UW [a)-lS]ݮ5(!(5#T-p8Hi^4ց!T)bFy\':]կ뙚kqNZt' '%92c__>DLUW}T4&j`+ mx:k~ [70= #X:(WFVsiLۆ獒<=&38x egDbq?rz/@t|G_0lVX`] !k\U}ܟTt\M;_:Lm80 !eX#d!:lϦnЉTm2&]0WKDk8^Q7*8NaOkz"*zҒ_@zp!1tl˲>_Bx[v! yak ܥ .])Uq4͏yt*j.t^Yx-b22 "k ͉h\~J%}FoF.B4O\4M^^#I*ԩX#\zvΒr2͂ C1 I]Ck=b`W1k}줪SFć"\lb^|=|PT|d48oι.;61(Sd Cq̴w_/ 88%8 mz֑IR~$E4ЇG2Ff*e}Zo׫]ո* i Wߝsu c-n1di`(\T"}{,Ya ɌD ZJ7"!f2b\@1b'nWv(9w~Mnb<7RW__W5Jp5n9e:n@|gԓC8dcFr#g/Em{`sk4EH!?l*FBड़[,80ON4 DhOL^jW5J~k«U;gG:8e>yAE?9(6wϑ%@d]v5I֢ZaN̞bVG)R XN r̪J*ͤl׫j~}ƨJ4@DF43ưDzt,\N# h0]270l-r6q;/EN\ ͽ<Ǯ*?"s|y+!E2 mfLTj0ܵLKݲy_u}hqW0 N]ޝ^]cxtNMB1#Phsr,| \W'2botU]ɫ w_suձW9dC* H1݉*7MpB݁C.ȊpYfUu(uv*;vВ, Ԥ!Bڄȸ]ׇj\p5j~tNuwǪ۹ӞAai zFv?8D}).[c(\-3IL!Kt3#W"?%^İxw5N%&SO_îs٣cn߃2Πԓ?c!mH/ϺpޗMfq]lTC*VH"ILl ?Gu gzUogGGEٖχWƻUɑ^M ags֫뾦cg{w| ʟNg曒Ng DVېXt~5u2 ȕ 飆 >C*7`[EjYn;ެ(^_u}hW5^p4a9H'JZ_]cnLRƚ+MFQf/m\Vbu̇lz̍LO%ayD+`(v9(WVG}؀$?ay|/^_>Uɫ W_suձn9dbla; U`#sf=pOFq`14zW#PP 6򏇮h~ + 5ȇc^z}SW !9: NNJ%%x{{ UӣOPP1TxRxx*Ѹ$P#N +i5YC )8zCv8M" CnDĤJHj iS5)eT巸'2%t4[j8Ddyw;쎡̓R"߸罋3W1$qM%+5q?,zQ+\!dob`bƃDt,=71H'7B؊EUׇ\Yɻ WGO]wuנ<,&2lmй: ďF> zxǫa41 { ?c =/~%y &}i;&PN`p=|* G_݋1J8>DtMHt8eӵ!Ӕ@th8pM@.Icd +PeP6 [Hk¤븭NF!q5T;(%"=?1a|ЯTPh!sH1cڲQ/ht(*^xĸ{+^7|0TC]0N#N t\D(ؖNO?& :Ƃ*>}Й\ AҪ8&*UvGN?k^I~㇐]ҡ=Հ_{p5LzH\20*hӲntU^WOqUjB4~h9W]Ze!/dj81ֱVm"\dVcEaدoZ:C?.RCt]0optZZ L!*^ǫƧ]ո*y5wDץOݮ1| s324(g 6gɽCIyn`yE^-qh~k|WZS D<:a32ZHH~MT _go` |WG )b SbKy~hTļu$DdE4K&O0O:ipjĒ`!O^hBCXဵ7I U?e0-P7 &can$QȒVpjQȺ-mYp .I? J'@'6ЩB2LX4;w M+-DDԄ5Bp1YFa&gFv̊Rsxb%@R;Mú. *agĆ46G9J+PY4,('LؤPŵjKűWQ;baQ؇\69{@To׾i)~8wUׇU WͿ:c qnR:C1-. OK`h\d=xڊoM5ex׺ drS/etu؃:&pe AH jN?)׫:z8SZ%GF >( '4?\ ؾGZcKQA>|"KOdE/W֖o"fLh~EDtG#.sH_#lbg+ĀMd@E`d!|(p8Q[P\'46ׇj\|7js:b8b1|H-i(݄.$1W3R+x03 UӔ!Hs6ᯪk0 , W^[:QW1z&4dL5zl9VhvYgP!3== l>`1UCsg}"j#-!b?1'DW֐fZrPj[D3WCƊe<*y5jO]w:v}kPC;#JTvu'Bv2nbGzA1eVp)=_ pA ^a1>@H'fFnxgT8@kh倛< شA1vɎ\@&#!C)16f Rk(M]z?nJQO̔p<{ޯy'ݱ~}]rE wn:-haՖ<MZ`]'2۪8i F=:Fe_}NJɷ|zW%&\ uλ뮎@n1dwwsS;D,šdC.Bu]~/ΰ";30{]aiW>JQt78Uӱ-7/^?_u}Uɫ W_cn1d¸6`\m9ur[fUX.`@RH`r%2s[N-y0nG"+eKPurӅq{7ߋïW]VW%q|^ e<=:GP?uTJgPbȪ==K$G_bdJi+-PxZOzx'~htXY>{#9Ӈ>iI&vpt駁:͇ 8rys o`k{\ENKo1=##G~ P@jiپP#( t(V+Kxqjrz`P|.^5!>戮фwιثnB2- fJ/$\l "|Y2 vTD"MI XNC?d.b$ S1?n&Y|[5݄w!Ptձ՞n^xx|όT|8 @DHts&JQ̇l1E^$cOa\XLsRB(Q".(.fsbio%aKAAj4TXZ&=h+%Irb 5B +'wWvW1`)fk 2x!pFΨ ll@{Nk t {A0pqu!Jf\^u}U5=j| s;vOŠ@ɂA$0F34q m .F$CӜH-#r_C?/}]>YR?!nA>?֧L2\9 [m_BBWFZ# $hCF=&!L42(5P,:^LUeHm}5n#Қ"#xB855U!*&R8=|zGCV>zzX=B$pr7 |do0Ff&S>b!K3[1 DL=w m'm ڎ2V퓶>I/ڎڎmjKqdCqK޺ڎڎ^oj;~ق->fp 0hPm JNp #I.0邌$w►?}KmKu] U]PRYn Xk9f]g"8۫^sǙSᷟ^tU㽒hWDO.sPF1C}" 5ʞ9">%SGR`0f=܆<3t'yzW.Sβ4U]Tʌ)}z}WWx5y:Nvnڣc_sǠ x!cn̮[]BQxkj1<N'xw( Qq:ߣ!OXA0WQnyC>i"Pu;sȓI"{h&KǒPMÍhOGatH++*(XÎ I '"T]AZ0ܤUI3Q`M: 4&GҌFK[]~k[YҼguΊ0҅;?JEq*l{*Cdo?/`o Sp:)F LSƠal-s[ñU b$M85\|Q *@8N KGȸT()Ve\<*BM"`-C4Kw4rZqsj c%"R\s!R YHa5*S1E^;5NH b]3 ٮXf: r}P]Q遜U B0`X]c poê-oݝ+ > mudb<1b _Mu]YܪdŠՠCnS}5haOCN f\c(h0n!TNdv40]`T4?ŏYb-qDD$c}"doņLٳfp#4}MպrM=dz?QrZzRsz]ո* ӄW9c]נ<)u"Н] &Cc5zu΁BCI?%R' 6 "ku孖Ң":ݎ>Z 8zZFb:@z99V*?" Oy Uz౎7jX۲Dj# 7bj`pN)ZZ^Rog5(8%to]ל0'zx)0ɲO]/J WGر~ sxZz2m[4 63B Pd1C+=ؑx1}#xQiֹZlCoon."@o􁮫{j50[JX Z$اyr%2#MOrREӢR| <~.tsX>2r>88!!nuII Y|_~EU+>5jr;t=;cn/ cȔfҒto½ڎvEj#;jH浠ƞ.P {Ñ]i7%qً]dGuzġݱYPoQI2otz#?;;CZ7%J$)S?8i5d1\vPAL )k4< j>n&@RUS ZDMT>~zMHW%&\ 蜫2Rcn{T*@ e?EO"$hq=BwT-փ ئ] S~G7A#mU׭ y(%!}.S׋{5[%Mo s,~,?/K#YIFTߙFrA6KVg&g\=lUgޫf-9=HzKR65hslArPS{}(}zWȩ AS<.XIU% $1<=7 W!b,Ke&G!-^5Ven@)VS&Clq|i)3YtHOj,& Em ؝Os>~z{5N%?6jsƧ}3(BĐ1xľ4tGW(Sэdi]\A@vDe"Xg(5u맮UՄWs槮:vL3(! |B 1qy:=NTEߺj 3Нؒ"$_Uھa<Ò^p Kƿf 8K8EˣLewqK|ʃT(]Mv]mɪpx`8Q}=HLe)Qp˃G|if3R|dpL ?.S$'j opqr#nX[TOt@.CcƜk|ŦM89|t2%rUr7ܜYUXS86| C\hP+vHH)t kc w#3A ej>@PB0adV?(<1EzRVO*V@цu*'&vr {S{Щ-r(M,t$'Hf;6\a)l"ֆo8'F8 jv΂3R-Hkn;Ja$4r"1)roTGC??ɍ:@`"`fLE*~9eЋN6}zxXEX`,j}|V2rlNDq:!)w,#ŬكdBfԩwl8{$bӣs1]&8wf:(N u%E2aȎ.4q]!{#F v(^ ,+tr$ցDuRbCH,״}^&T 1Ǽx" *:715qf6zQ\Dq8gdYMXK䱎 LڹÑ;GGų?wN3Gႄu:bS^c7:Nf'_cZ-yiZdPsijӡ IQ eǔMꟋOUɫ wuW^~ cȘN{+{E׈Q^=摔Q- Qy3~X4I gt~JϾ #C8qjްydW맮]ո*y5ὁWa&ث9d( j61#{8n  G|SB{MS4әS|jI؞&M:|1Wq(]aEW5 CG{}n?A=Ȇ4Hs 嬄r"=} HW$y9Cľ\3۾^D4Z`u x,`O/$ᰑAB;mkW;Co~EW5JF^Ϳ;9(gtPr/U6<֥йZ`=vDћv"w T+]3""%k?KTzFr;5?) H?EKؖ h )A[xiLCdYdDc',8[`{6K_ڐ|s-ECfIoR.pTE.U8L FA<UĩP=;\ `+w>UEP0 W`)S]{q)6-qt y ȜS r9qXpQ9G zh jG/fSWC aّ.e95ɶ9Pc\))[y6eu r\Y1T>~zw`h1Mx5!N]H|l?hٟau?rp1]֍o1tvسbza8?`ƒ}`leoL80g럋1Ӌj| b4>5ꜫ뮎z>0k0&|K+r  >^*@Mb`_~‡& '@CoLnJ~n}.v\ܗR4 $_^pC7ar?Pfq;m|/^_?EQфWιnn)y*b tZLhO++^(0 IKN fTtlQ:AO]$TJZNb߆qG5cFNېYcM-#vJb8>Z EUlG^ /*UU+c~G ?,є.#08ecM ˷tJ0>ij 6StA3 ( )Ք`Η@{Y1d$c@}9æ(7.!"D %hUCɪnK >g8G#є@f.pӘif.}t éN}/X+Nqv2^Lsa"ϣ^ݥK‰;4% ,]ZY>@Y!58]UDAC>l7v;I9ĭt8p&""IeJTp3y}D0 D!nMD?v;&Ϧ2=: z~ 4A5ɳrIrj=ƲσܶꔙُXUW㬖]þ4`( h"Qr(oTiّa5iݙ=ԖR0IC'-H)Ŷ-;t64X{9OpI5l`C't-TQ@EpN=LKeo'p.?iJ frEi 'ɡ$xu`'rZc'=mTd$p\> f֏!|[5q5%Ų]6 [HF\CC7|a g"2+e \vfEyUo}g)ez+m ӡpJ6 HY˕K!i˒(cd0]Omb^qDJvAE̎Iː.^3rg#Qq.U+Ote ǐ.kҰ{4ؠ iB$ZŮ! !ea·&aB␒0je ciHv B` uAxr^bhEyN(?^vh}h5*ǣ鼈"z4*:/tu^T@&6=8!d>xlHY\) imu”kwi'`]Q^zU؋0⟜QZ8Q ,>*Mg"*ۛ'!./FvNU`Y*FخDKw.Jk ㅩKvo+k 0X袴Ol]w ,ɐwM( :w'+o/D(&QCΉX|k?D2! _g'`{[T% ŧc.\tcZIeQ\rj/AN[!YT vI{i{ҴFpG#4tjUg$dL䦑Ǝ][nթВ*9;dzQ! E[z^BiU\S= *!|rjr;{xdm-dm[NOgCloX.c`ګ40(r vlѵzШP z~d9m!i2fb/Re$(\3qJ: ۷T"t(ʾ]v|%BL;&CV+/B"0V\PXX/6JKԐ)'A|o/Je CpR)2[pU5}#"0ZUؤJP|snr!^a+`ZT,N C-BLxx+C!b7_mũ6 @Χf1/Qϱ(T|$WEG٬/Y:efkY5楠;bYͿ"׿H`Մ,](;YwqHJ'%=Yxח@}!ؗ<6o8g64C4cy*?*HZpa"Mk_sU9cbG۪aA/ )4~ i[ÄY2)%AH45x؋ fuX g:;0´s </~##6 +42@ E΁\ iE oҩ<"|!PB!MZA>)NP{s+0]YBdd%E]؁_:eW;C]i9+jͭ9V~uΫ? L F}+VQiYXEj `, :{|Yd՜,wLƳB.: @0tkϺrVM9exx9&1v,%c\l}%2&[J.R`M:n j!- P^e>\VDFZi-K`6JΠc G, VA5z)SĪZ4MŦM|tTե<4#[-J51JX5A51J;է7~o;j,Bۀ 7Pw&&g`ZQ(l8 7o9X8^e_ņ~wa(+DnrGu!|n,ӭNLV`nPI8&8Mw,sbbY/3O/4py21HV`d;daqŌlMzs9d9}U0,.nI"ibds ,TS2)'Y=Ё421$ T +9D߰iNO%^HXH~;JHbĭkW_a`'e|^SM\ܖwcz^|rĢ\Y?XvM^$*j'ymBkc?l(KMH5zl-۩zwg-O;bl[+vV mK:3 aftnw5 ^U hoťV;}#Hԋ{c)b ''}-LwxQD8 $OtN-*mjnah3Mu;",(b*jc 6-QrEIgE1/_{\>̚۰si ,xi9 7eL>Gam@GםXp}O ;iEޫ^DL|ow/g`⫢8/jCtnTEQGq/-LX̃QdtNK5@"h(6qk#M8őNSO$=蔩t\: fi2Im-vn:XLqZچr.<_s) KZ0cI=j0p2< 'HUوD4{Rq@۲)ًCST1T+ 儅S)c)19 -[\GZVKWZQUuttUHN%њgIrK&nz3xCʨM]e6Y |U 5lL$DMIBPx0m_[ƍy-qLׄC}\!kBF&L}C&w|rEWo*ZmK7t:(6B% Ί~ƪ1Zw UA(6CQ n;c[I6uQ!:i t&l̰gء΃ 6!•=!J3e%k C'xCEEM-ڒwT^kmhO$p؜\(H:AW_ m7!o6, pM`I]:5H7 J?ˌOIA:Y5wI/@$} 7L4y&8<=eD)H%Pfd͡@xu)e^O(<ˠ ͐Fk*딝|F}ϟĜ21X85!᣼qj^ b8]  Yz| sI+g:toSZ. endstream endobj 746 0 obj << /Alternate /DeviceRGB /N 3 /Length 2596 /Filter /FlateDecode >> stream xwTSϽ7PkhRH H.*1 J"6DTpDQ2(C"QDqpId߼y͛~kg}ֺLX Xňg` lpBF|،l *?Y"1P\8=W%Oɘ4M0J"Y2Vs,[|e92<se'9`2&ctI@o|N6(.sSdl-c(2-yH_/XZ.$&\SM07#1ؙYrfYym";8980m-m(]v^DW~ emi]P`/u}q|^R,g+\Kk)/C_|Rax8t1C^7nfzDp 柇u$/ED˦L L[B@ٹЖX!@~(* {d+} G͋љς}WL$cGD2QZ4 E@@A(q`1D `'u46ptc48.`R0) @Rt CXCP%CBH@Rf[(t CQhz#0 Zl`O828.p|O×X ?:0FBx$ !i@ڐH[EE1PL ⢖V6QP>U(j MFkt,:.FW8c1L&ӎ9ƌaX: rbl1 {{{;}#tp8_\8"Ey.,X%%Gщ1-9ҀKl.oo/O$&'=JvMޞxǥ{=Vs\x ‰N柜>ucKz=s/ol|ϝ?y ^d]ps~:;/;]7|WpQoH!ɻVsnYs}ҽ~4] =>=:`;cܱ'?e~!ańD#G&}'/?^xI֓?+\wx20;5\ӯ_etWf^Qs-mw3+?~O~ endstream endobj 749 0 obj << /Length 1586 /Filter /FlateDecode >> stream xZ[o6~=C,+m=tm=eڌՖRɰ?~HI; 0oG;$ 1fㅦ=9! xǽWy*Tsop1J=A!zw8=hfq,?Kxy#?lc̃:IY?C*Z4ߒݹASϴ?TK ¼WtSBP BEin+a6U􁤞b>P$%s>xP ?^DY4Y?TgpEsKidX#HS83c"飐 uGq:EȐ@FP CNá7@2 !DHlP=F qB EjhC 6Fk!鲖ưXI )Ü`t^ɖ$Jip XcX $S-6$ PQ E%p uzo-M?yz`>ƶ4W:6ϳtjkQb˫$<#1.b6f3xvo6,"oI4O_)2a H36\ MHg#f#m4)Q0Rʅ8r[fg3k?Cv:)L8 r[r+FRʃ>j}zwk']abvw[.N`]Jhm^ލKC_x:L[ưRRJ*C$JJJe@WE++++++?aB1Z$|(9Fi(qI$;}n#w>e4u0Xl:G:< ƽ-M"_&{qS"Ka/ x=g;EXoȝ2=Mݶ46k|2Lk:'[Vӻ?tb,^>-޸oͲ(W^^G+a6ΐݼqwQh.S9= 4)#BG~Zw o=?W6G%E=I'W$?XV8Q`Lł8FA߼uGu߮dCD?s>sۀn!/Nfzܜg/paUH(\E!0 ,~*T/N~g ;+F,J;.Yn2&•B#æڌuot,^p y>px-BlF@9"$(Kv43%"dcln/<*M©Z8 PZ͹#\%|D@($[ '7F8lLUV, Y악'4D``p򯲟BBh9JB$&"6#@&~)SEO y_6==rA0:h_7ujLU @Sa*yguL@sDqdPa SA> stream x[KϯPهV j/q]ssJYԐԬ'>H2Y֊$h|F %\ޥ٧\]jf\n3E1|KFh3g4|Ίl&uVMTKVWj=4*J/4/vҷ:W]%V=9l|֓kZsx]a0τ"VYW??3OYL "LMbAJ|]0_h#ZiL+.?Kr<>]f,] Kx6“耧+"O'N`*YPf|onBݝeeTand_s'x7&un9=PBpT&ci{o9?:h^xqFcg8o{)[=n|SvYUe潿:ѡ:Y4ˢ/tz"ibt{?LoEO0-x&x㑱(b!9CqWSwy/4\jb-hY4_tRc0YЎ Hw—c8ڔXH|rQG%$D և|yh]:Sʗ6 ;}n u!3" v$P@İ$#XEPKa9I;,=IhCIѤam4pZ&x  Oڥ8[ +_MY;˛Bf2E2J1E2u9WQgzͥKL 2SzZϘ"°1 ,@J#HABgӥ1 )>0C > i pЌո`y28 bև3cfC0r^ N Ԩlx Zy׹`F3 yw\@DJWǁΜ0꙱mr/$]-6]SHS_eFScʲpQy˄4 ],c,p`Y 06fw$_ RO+Lb :~-2;dQƄu1p:p=JlNNf.otJ6 )e_vGXl%]g]RggnߨCPgU^Na3Ӫu 7-][kjLFa;(쏳cS ܔV^x dCp)V1Ѧ]N:xIv.Q!C_֮͢,hA$7}s5 066iKMbdp} J1hIW ;:{XN@Y;v3A:h%a |{@8ل-ʨt 54\@ G MEC+Pd~@: k6h%Uup'1*vvprL LF><w؅^2yzWws;n΄ě/DJUDe /E18[IswJ EQJlL6=SWFSMwA`]J/R.;X m7X+\jS6M=}e iIMugL;9UC/v~a/#/;S㟳gA{x1pC̔^i* endstream endobj 751 0 obj << /Type /XObject /Subtype /Form /FormType 1 /PTEX.FileName (./figures/ggbio-line-1.pdf) /PTEX.PageNumber 1 /PTEX.InfoDict 758 0 R /BBox [0 0 422 263] /Resources << /XObject << /Im1 759 0 R >>/ProcSet [ /PDF ] >> /Length 36 /Filter /FlateDecode >> stream x+2T0BC]S]#\.}\C|@.Z! endstream endobj 759 0 obj << /Type /XObject /Subtype /Form /FormType 1 /PTEX.FileName (./figures/ggbio-line-1.pdf) /PTEX.PageNumber 1 /PTEX.InfoDict 760 0 R /BBox [ 0 0 432 288] /Resources << /ProcSet [/PDF/Text] /Font << /F2 761 0 R >> /ExtGState << >> /ColorSpace << /sRGB 762 0 R >> >> /Length 96469 /Filter /FlateDecode >> stream x.K&Wq`vH-m` -S f0>dƪ*?IR???f??_Ͽ ?5??#*?_ OOHO`sI域2"8|r.n0˟:Hgey?*#n_BLbRx?m#Ω|o(O O $F3{\D7g<7|n(3!OT"Ss0rro ްD>7:#nJsH7g{]>I kYA~oxW {Wk%{_L<}~nO ;zԝOϜ#ϺGW">_{Ú |_`.R&cпBI7_#_~_]=', @7>7}??oC:'LB9wܐ03Ir>o g?sr|ɜhE=w _W):k mnpyk; m+M7֋_z׿/߻M9W0Jy$N_eKm4NZd?i1r$p+J?}I{R8[1*d)OYƑ`gKGVIV)#Օo0$_sC}3yZֳ fmg!<4HUJ'h" OIpR3 w FD9ᕭc)<d[AIVk)uQX@3Fo/߰xwΚA^ճM!3+p$*o%[}UVAV))oP;#7Ԭ7vNZ,I ))6ibٓG۠x\z תaMt>'>gc)^u@UJZs$x+Tu %iyDFSZ xl"Ig4[daT<[ &[USRjCܫ6D[(|_֢dLlrgxF7-I͇<.HUJ:üp;?[%[٧RWWIO~'e1HπLg0"<r‰10 GVkRiCܫ'z6>xz'Q*fExgH]\_sa4qUj_ͨOIp}77 g?cL}@k*t$0L|Q͖~ЄVq D* >-6=zs&AB:;7'Z—Ai[NZd$l* _R^]~K:v?vX1p-!S|Vq|uƥ3Ul5~誧߸g=08~oDi= .K1GbIJUXOIp~D??|)$zCBb [h04 WzǭVܧM?0p ;on\,vIզ[`Zm? op'ت[%[ѧƸGW_[>dǗ|vg^* $Qx#$mg86[dB 'ǘVIVi)UnI~l?/GK@֒_ZW㼏!C+ mnqY{hVߒK/a_|sNl. S$Ʊu}/Y]g9Zzg{>/Wg#3p g[=o蕻bʛosa<4"2tcDۤbKӮ\zKoC0}&F;=1i-$ZVy+opF[ #V!6Ľ"7qbpl`,aL+8woƢ8.]OKpTOfN{ᱝv2y}:9b< 7Mt`LLP1Eu O#m1Ξ߯v޳c:gI#ñGhx ߭+v iaGW/}ߕh|}?"j %Yv`q=sq_3޷z[Cd70' nv0U{q:hrYl7SbL ńsHDĪC8i3yGImvJ^]m2*#?X:PDrp"W[f`yk\DVcY>%6Ľ^칏Q?ՍZa۲æ*+7VIXOK qRwlbxa?(mNjYg [qa0TJ'36m{9{5^f|h.b"L>mR_QbrP3y羯 ߋs( )t8VIh9}J*m{u&8/b[?7Y | $lh8)2:;p$lx>ƸGWKl1 c-Yd/IR<5H8P#TEuJOKpC 8T[m3&=LTR,FuqK|o>_veTGID\liY4o$f'D0 W1r6WI!ku3IA鄫9."|4wH9NDm %U@ꭟT~\Y*<rf3xABw%Ļ#fCW S rnj>)6ҕP+s'zpn2ؓVKzDи[pt'i p$RX0h8foJmY?-:#͕8].5%Qϊ[^i @̣Dl>` ݜ"&H:u i*30SqVSRj#ܣ'Zbw(gCC*A0QA#p j?TzgrR0Bbp^}칽$6(.j'3c\[^IOI q6Z|ђ /upZSD{H#1l1c,j#OIpd8Rh˨&%^k6e8-#F5 ~\e[h̫ Fz̰?egʱc%¶o@+oHT!QΫ`7jOI_{t_렵zp<_NYsCA|u3§L8K`3 ܾ=­f{`OJ qz?cx ;FǦaxN{q$*o% ;ḮS x+zlG5%# eBO468R`{.x t>\p#9pqA{4Wyq)~SK '"S$CBd zX|kcIXG0󸊕* /`~f5_hpaD[%W Rh#ܫ5 ̂ 7cw~F>'CFasו ft5kExѧ҆WXgU}˸*`Zo4H1f{Z'8`F L]e{[Fy ʈuYP)cטƉ6w?VAx9VZHp{\díZW.^`;tf 7z&8s#r%u,~Ap)OhgBXC|`EU{_/|6s(Hr%X ow_ؑE/,&C 8ldM7*z 4e[;CU7j^kVe~VtGP1|jyU_Cג61\?DcbFFteZ@axNa72O+W=W -0'EpN&}HplkHhQ,>%6=ޅYő0iaF?/-Y!SqM~eŒ^ZUZ[߅Y!6 վ>̌Dr`&i q"FJ/ӸΣ-m%>%6Ľ4}> <8&]Ӳr~Mbx.x10tUa{h̫>PnŃ3pt`1@dyt.1biFGlpKR 3I!'ظ]虙wzB }HՌؘM[jA}jU/F;g߰?QߨrzP%pKֲj%2 Mex`SҦ)CWl;RGL8<>ХL͎ƑHMFǁpAl)걲[)WlĘ,taמ"8tl+G1:#µjJ}JJm{t}LN߃́ F{vS%r刁 9 |60>+^¾z +!|D8~mkHND7scpV}R*m{uO1Peb792|nxTsXyzC(3YϔVSRjCܫ=? 0cpUރPm 8 >B4TV(`![@))yt0Y$~~v @uC%pp"Ό7B8ŹsJ^](omcq܆}\HňXG(%U9p93{mm4GpH03 U>js@1`' OIp`.}NZ w{Ox*|#qOਗ਼pL'G^cN{=e|CuGf-+kH :h1:196U JW|ub`EUa:*c3tvG}K.}! {B1::y;dz#_!M-pjY^}R:wpz,031yz;=V<78ӧf `V>%6ĽިOۍQeO|/IK biSTp$RAU;֖VIViiR p6-0*"Kw݉B7FcYd>)6֖n:̏2HQ9V9W̍NkG"G'1`81.aOVS$|RR]eB~.z~Zo&ҵ,;mXɒ0\mDqj/h̫=H#98ȷ(ʇR'_IX& auۤ|?xɥ8w3#f0 {x'og;LM؁YH37jovLpXrxDÃcl-GU`},-1񬤋Mgj/Yh̫4&+)8)49ZmY=S0f{2&.B/i)6 #(=}ѰHՄN! ^}SMInfX=~#*kC֌e^97VuqHX љƔlٍ}J4z^=aFm!Dx/KHaN]QF\AZ"%TzB/%F Uqx䗪k)G"CyS0OKq>gp;+m($1n#Hjb>8'32nh[eR] 銉77;7v@EDlvH[頄[MHJ}JJm{t%;Gr'hr2Qn3r8MVT59Soɥ}WBAef L63hR$0D gRaz'Ҧ8[Xzݖ7?.(Dž8at/. y.BthM*붜p^7q:_Rj#ܣԙάeF|SZb,R2gkh`XbEmǂ'zKdkJ-c&eR7FDyꕏ sNB Mab6)/NߖK/a_Rމ`´ Eg8[5q$n510M8RS7pJC]@vƥCl;MRn!lHdFeN6sϞSRjS-tFqɳE`1:WmLH{Eے^B:/'A1R5$[-W}JJm{t0c61< ؐD ,%6Ľ:ZRL@rv+=[Gc-PaGb8q%LէFGp WC ߄Jm9Po=JD\zr512ojڻOJ q~y|T` 10)mB\,H:y|$8&\u2=hCT[ṡ>)6Ľ>:{~#:guZt4~Ƒhf0j}.ȬiKV^ke(uDI@l ^q*E҂jC2PY+zS-HH=_ i-A*Â?l2:jQ@SRj#ܫ:z8C qעv;&cE NÂپ #SW.}1E81#ؤ2Oد2dDH)6ƱlZ+tR^]LA0ᾮ2@DU(Y_ ReYf+^~bp.=RaH$Q~_"f j;k2*n9TOGWj^Gs3>(d>;Hip478.\g|[>%6=yBrF~'3Ӵ,k^shtg{~w-~wF0&Ֆˋ((`[ʂW‰e8&e3ZeOI2 [9;iAfy({ZJgs7,R.k\] 7U}ZJm{tD kn%JVu-;ͨBw|܇xr7 Wd(<]{`n> !Bp)#u}JJm{tuF,=ݣ30)'0t8P 6Ÿv,'nف}JZQGכz|5"q3RJlC"6f>%6=&0̘.]tͅ]tND09-ktv1ؤRj< [cCbLIM:fidY܁"C5ToS͖p))%#X0q 3a8&5H$1.\ 2Ti)1ius191͐f {Uɇs;ؕk8nlljq%^¾z`QlT6DKKۊGAUI.B8p`!.n [MaUR^]/[\.1ӥ*=iΪo'eRGbFxb!_[ޥ>)6ĽHCQl3}%X.{Ro<) !PɈ\%ZU}JZ4_jTUL(*F ;c(^X]EІ4z)#uJ8rwQ}JJm{t ]iX9*MW#iAJD Hj~R^]STϼ0Zq2YC3*i!op4ĝqq v%8էFGktf '%؈5Lrs\fb)d,9Q"z5颴HcNgx3 a'3t[niz+f, Evؑoɥގ³[y#JcԼ>Yhq$"OHbojiqJ^]rXo˱WaD*ڟ:︔b2DaV>%6=^OtbF Ԑ >Kmcmzo*1]8VRXT&jg '#I￘&#ͰC '"l78n5{>%6=>,*-"b#CڼAز>Ujit&/o]mnuy3g]G!t?D˛p]3Nmn5\ܧԆW'>K#jrY*˼qֺ0KU89¦rp XІWְNٍ,ǫ0k55b'@FAbZ&aױI_*G:퐩Kh̆T.'u~$fĜԼ>/ɨ=JݵFFJgN.F!EҺ;uX ה'C& j$w9Kؘ蘤ҬUS\ sȱ ĺE`qmH)^dyyCi-Ene+c1D4#9,Ǖcb7VԈTA cLn{DA3-5%^R$n%Q2:+.Dw ݰ[Itðli9 H[IT V%V([m(Tz\Rş`| _0מ =\֮ODmHՖ[%#2BJ{tYG4L"!'#?LjφQc]zk ɩTߖwW/Q} i͞(u`O89E`6K3Ә2[N뷮ޜع86gpk3{8ZmM`E"|M[[)~e];2Y$+xiZGYƺ']˩=Gp) >NS> ۢCUr&"+IФrd. k/L:K6/ʨ1~7 O.'i쯳F>qI7R':A;莧Vƻ 0yU2 Myy[)[#32k\RjVjWR]}Sߗ8 وMAFfym{* MCMHS^oEu(bB?/!wbFÁMAJՆmNh‰~_(ÃI}R*mcBWyr'ڇ6XktґCyfc#JpLk> Q_UH~c1z3@gYÏ{őH.BIJ6!6=ȃ"G-"sYIwȨ%[7Ӹ͇Z%a;? ls\T٪<6d\߆6-*Ha5n5kOI qbs6~'ni4F ׼)-}nen+׎s@]>VzB5 ϱ>siB֟cŔ }_9+EYsXTXVsۑ.; Rd\f1aM]Ds+U$Zn!oɥ:8=*4[1%sJ|IV4O_ǹP.b=XR_0~G!)<0 c )+"eaӸ:Dn{5R$ƸGWgg2YH Yx5^ҍ/N8Q V!!gZ%S9CJm{t4yȣp˗FG'a]d@ qs=(ԧFG; HQDq)&Ҭ`SSLe-<WV?o))<+g&&@U-t* 2p$fۋ1Ҹjj}vpT差7 RzWH7. R`ג8 eVTxgm \z ꭁscOU4:9.kKJ@zFPф^. u¼ݣIG9D{wlaƶvF5Hr?XՂ[}Z m{t kkҨ-e#R$ HȈrH 0PDh UDj>6X1?b>x]ODHe-KQQ8"#;ċZ!Rhcܣs LDFd3#yrEtI@2cV# z4)~d_)0驸E{S _?~2/+=iUfz30>]1p!IQXHؤSH }s`uqNVIPҡK5uFiV;,!ќoÜ(B$D0MvLl'q+#oZ%zK ݮשt0"ymEB^A<=*#M/oFb$pm;Fg>-6=z2T]ݧb,[rX ~V%ν+*uZrjsimb~,f1*'2ыYs )= 'A "lRiCܫ6mSDB]i+")0'm2dyI!ui/s33%$yc) $ '"ŻOrl>-u\o"|I#G!:ᥦ |j<}))5D"}fQlr'eSd&| CZH[XϘX$" $KU:UfxU-䭮HV}mnY3M$a3I=j49]03[PыN.6̆?]vH<'Ƞ7pBV#ѕzc&-}smwN6Ï&}'ckl|@%Bۥ;^nfߖS/c_ (0g׼=Veu2$xn\q}݈$ŶpT$p+jrD7 ǑN+M:Ʊx錾V'"$1FwE7I}JJm{uQjG~JcW2{ZS:2YKb?Ù>7SRR̢]~N.T-8pS]r γʋs)qzo!iOSߒ[/b}#2w7KY &:_f?`S $afw]h( 0xT`o<*[)75+=C_A g4C}1l'pRnUp`Ҵ}WiQe65( %lZQؗdYU:G=6bqfodda1UYYKK Z;UQw#>%6=Z⦑ա)[N^xV׵2h iۋd2@̣_$Yk vlеdYVcpyJQ{J10~%zێ#h̬uX0/VTFVy+ ,'>-MZz}꭛)/P^D+V!ep$r$#9yKYs[ϝC]6cǙet ?.bp%Â/[| $![Z%[r1@sCȚ&#sjE!Ȩ/\u%/'T" fVIVP*{u,X:^H,\ )l#yN@lBVoIr//L V8Jg`Jz&i8!Lڣ6˨1~:'ٳ DgMV(7o܎q6T[DbdMH/S->/GEdCPP:h}!NdktnyfrJ^]T ˞ TD?P):$ Gˡ)k(W{O(j.Қ1~yvLsh9mY:$_G*MHs+ګN̠0 UDZPmaR uS=\^%Q}%U ̶i0֝O429Z/Dwԭ'F._~V{ڋ)̫=dr5#9bs͒EL9: \ D!FC|j?F))ջpA(N<"bIa!L`8%D&B' l.EQ 7%<r7zZQHX%kM-y>/QKtS Ȃ^)}QF{4tVK֛|\X 5%6= n0& ˚S7 WN5%mɝ2 rj* 7mcnl[ 6=:7 ( 54 Ll.!׵zV#\CJ+t.R!7/]A Ȍ*:@=9hub4QYAm5sbBWOWe0eݲ犥ͥ= F1+b֒$a$)Pm4dJ2 @Zl%Q>ʫT !s2ϞEEh;GzeL],yr*h)#l6b='"y30bܭ8>)6Ľ&cῶW6vJՉ<Qf$US3ԞV6aD=s)2}I6}_~>h?-o/-n(ҍC=D$1)VIUiPR<]> 'db쓅F'>YtFz)qͿ3_49R8$pQ}J*1o]o b^@T$QƮ3uvqW-e$p"J؜~8jk))!UC}XT@Qev_siFsj,WY+ ȧ?5V2~YϱU~z3'K33B89S{ޗ<%.-/fw7Tj/S,,]wIQȜ@Rv1_' +&'/ sDo˩O| V~@x9+)}5X$eDw_ 0.1_[Mt%z+&,S oElU}3B)5ޮ\ {#)%Q&z06c"q}RnhViP=~s*N%Q:8p;YEm7yӼr$?2~]fy~mR>7<}[.}.?NH}QVLI=gU)αalR*4GG $3X02! <.%%\Qg-z\Qz iQQYAD W3:i(>)6Ľ޼IΠfw Sz576C0 ׼3u*r8TqQ}JJm{t}"yP`tQXiD^j9:01n #1H~ LR$ˆ}ZJ{t*˷hxn}N-l'Ju8{϶0pV{魾(%6=:* ŀV2Q? %-FG~e+g'tvrZ`9j^~S&CWIu U}f%fvCH`xf)^Ƒ3؅;JOK+[M;{ ֧ȹuN/I- &##^(qjpuV[Wxt"a}Scr^8҆‰q"_V{OI qo< i<ϰQ ؎diCADkK|;W[>rR]}T d:3LyNp9!WpC)B LUjJM;^sѤ&3}vNLeGLR.*]Xt[rkJ/rh~ 2@-[6hl%!#hT`l(cyBCPIG4'{ &5K7k"G4)@ Z%[фFG_rXs̀Uf[ ^s24#Anęk V5j55G}!mM[A7g]\A8?DN_gHaND3p3NތrRiCܫ덧\~LT?Mc7Z%Ŷy8<6mpuߖKSa_(Z-D3ʙ.ΈRxeq$@=Qw#>--49P<+Z ORT2Dv#NQpl5{>#UK{t EY~=i񐆹Z5>LWl 5oA܂f|Fs{%R( c/n0y+(>=!$`LOxT!mĸ$XHtAܱLJOKpV/3\\iXN{*'3ɤE:K3[d,8sjkíNCFS^]͢cemgֳY4[Ƒ͢Ǽ jfePR]4H=)Z\0+)]0fiH8Q̌WK8xrR^]^"I:]ii"ץ+/\UQ !GZ%[ѧFGWbdџKcx"tҵ [^'I3-)1Lkx-CN 'ܿ>v#W Tgp ȗd)2)GGAP1 "jFAP))f.=}j1|([ WGx#qĨXx ƭXOIp\xAW9(!,mƛ0V8SXS0688 ,sZ}K.}֢Sh9q?__E]uECJ!0Dcy^w:wm\h尉cf>ȬAc(Ǿ=,0EtSc蛬FLP0~w2A:s"ӟ'2] eUuSVv ˗ܚKogj\}2P0h#Qu"(twzlKĠ2Dn$R;rL_I#q]T~VHw,Ew2Qp$"+!-[SRj#ܣ *=Bu:ɕ?JA-p"H1iln5}R*m{uSQ<nJqY2ewԪo8;pj SRj#ܣwȂ޳ pQtlLBCʖnd0NDT ڎ+OJ )}Cu E":Nx%mz0 nPfW(MO]T{*8IxrH?cnb.DxSFHpγ1QȜ%6½ؓsi8},ׂ_rp(^LJ(}aW{eԁ~J,Sf[шYՓh^*tױ]l$ rtHࡾ(<=AXkp%v$eʴ%Cڕ) F8JA+#F))T!*-*7A*'rE Xҳ b؜` #lQpUu&RYG/@r{W^էleq"wь!ՈqR^]#.(_tbJ|TXEAM-zF(i$X|eah7cwhFw]qf`FKL¸w!DbД'|jէFGכ6Ř9|9c=ae yc\aE=A4f184ݡ}K.}ަ<2c)R#YYȏ DKNo Ȍ~0+o '҆WW_UH"rx A}Q23 /B1'D텿:w?91TiN,BP)6Ľz۽5P%\MDqxr׸r>ƑZ32wUt)r`#*gYdn=jի<W('}JJm'td0 oJ&D[L'"G@ӟZ"X}J:Eo]8j^܇)6Ľ^zN- V*lEOV9,JfH$-H  C8OI|{t RgذT,#u8=(/Sҍ$ÆEtȳ=^˰TeԁGʜx md $kf(Ua`^J"OxS%g<0Dpr1]MڢzUUk2W͘O:mC9̧(HlF{-[&ۢQf[O*soZxzJ]hTՄG">/u݅V:!N+vrE/o::Xo'&,6s:3.wߌ5;|Ѡ ‰X n)Z%W m!/5fԘ1#ՌKY.i(Px%.f6VyT>kV-էUv}vD'$Z$p0XI{IpYt'dk1P޸˜ZhJ}JJm{t`H GiZ&$§}Tqnj,PTJ\[74jL[HTx|9Q |gLgTxH$?RCC[q2{VzlՔ`- ӬRX0췆aaiIaZ8CE([P}JJm{tkn[57M >' '5ʄv妾 q%(we Tm&]Mi@}J*{u:nd g=+N?)d##>B 6nvR]ovCBXO:QTUX 㖦 $qr`q'3Pvf\߾ya!?q$č5'o)iy*p 5RK+>M' d#̐2gp"bFˋx&@Mۭ(E`H~JYa^@z(է7gwH@}Σ.Bc!j|P}2{uQ&I2Gc ==dqbLF`-[B Kڍ2Aan0U'[s%V6Pͼr>aM0SLj;{}Sn]W&) ̜Xm-4i礂7R GĬ FFVjQsSҬD&RJ| VM:i2lA9gV´`8h,ò.6;~NKgy95DefVLqRQrVTtfαdmE[r%/mJȘ]k1svϬ˳ؙFҍp$R(,\G~J,z_1U/O[ WfSlb #]ކa;&/ɲr0nw9 btt类)flH\?i1,=VR]X 3ÅinBU-OȯW8-5yqj5>%6=zY̤ K#Cְ0}>ǕRжfҷm_k-nioQY ULF 0GbUIXТFeٽ^]=GlE5¥,J ̈3 0NDKgFKp((VSOI q6w8X0ĊxC Uh]wBH8Ũ\gW`% SRj#ܣ뵥ezְ1\gUD/EWa[3U:M#p$W$\,VI-,gQ ؎69O69R9kH(jFC8k;OIpQb52M%n0N,_e[̕Yݞ<<&LIamn/NWSM ̣_hI8cӑ6 Zs#U4!TUtf1~i,'=jyA?&O,Źq$.FBfXAҢu6-)OpXI\h&W Wʟ؈#XS5B)863PmȂ)^[/o\(y˕kru N8xK6:f[bXW(U eE!JwpsW9AW]r5b2ۋpCM3K4c㵬KAez[ "bq_VV1~wOxbOR|-,@%Yq$f 1M8 n5))|z҉Aܯҥד[҅iH8דN '?xұOKNpS]tTF8Hmv|OO}BQYaEe'9iG14 ދ-RJ?d0l+>K枮f~ ftp[^á  GöZu]@Rj#ܣ'@x @`Kx ::OLN*ND%6=z ψ/?YT,}^b)G"{M`FBVWRu$'^RiCܫ}_]Uϓ?}>J=|` \k׭F:_))U8-Yшo8VxM@c#Y'Q 4cs],]1~O sf`Ԋ!8pTDBqMƋ)}4+*]y h;2^EߒK/a_5VaA4އ-)0kLl^]6)0x^X{RR hT~ QiğA,'զR@Ts Y3Qjn,Zh#ܣ au4~:N`s`9 ׁu͡ttS}K.}꧝rF^36s#OUֹ,"N Y:rƑf CHJ⯖_}7 掿blD 'jeYo>dTI;*T ȭvROI5,5Z[3JPM1vND02 N bQ>0~OSJ:LP%_|6VTr5s&ŻٷWdC9{>+2}<<˱ ip-1"hm׈rߒK/a_[v(16hmWZDC(D%|cIJZ}٧҆W?RCGIy2dPI7[h(7sMUʾHKO(K ܻd8ZjkExF+meD^'![-SR]ǙNh )1&T'8$}y0n>0X-($(<%lF/,)ofճ=L&'3S!8xBtR]Op s( qT戇)rƹk)LƑ.kSwnJ2FG׻j89j99E )HƑ3pcNxjOJ qOvɡ?0:Y$ -T8l8nl@$*z F8' +#gJK3HFX k)ak2=#\hj$SRj#ܣjv1p{|O*3VofEdD_vENӎHfbҜH>%6Ľj{ըw:ed<¼vS)tѨ F6* E^l˸-%f*L1ZەYh劶kK~*>͓ܡ `NvȄQ }V:L+pV0w՜ƐĄsVcBtOAxyXQd85`~>oѷKWo GDD 섣ZlZRe\2a (؈2DV)lSkHGbxblu!߭pWUFY[l2% ~ FUuB  S !()rӵ 2]\ c Bf}N.C q$ t 3pzOէ]ަ=>T, 6R#f򚔇5|>Z7ҷKM.w%^¾z%L7bcs8g9`Dʼg!{ts8%b @jPڭpPR]A.)' CU!O?KyDEcAڣ^/aܫML$0n0rX" 3>DD3ej$pJ^]c:RJr+3P#b,m')T9X.JMMhj%&{Eߢ! )crp^dR)ƑhFsXP:#a{\a+IpߺT,=#V]=m*=W*;U+9zp2e.T优7tS`%;K<7swV]~ &m*4OPzX6B({z_Ds(Ob"|ŒEk"JYl%p* 8kU dbO[q uV׶Hn^rbIxgUj2Z$Տ6wDMsCSֶcydQ~Xjꫵ*roO[ȑ{|Nk%" Mnu:nRZ-9#e i0L 9;ƑZ܉п5*%d8HMl[Ty\g(!079%} 2qtTL k^xfA3+v'*%R`q0j5gzXAfU7Z8׆C4'O~'*\FUjOZxzi\H8,aᴚ==%GDk5i5>"Jgxllerx4$)9f#01"zHի8-?ڵ5Lw7z ܅^;h]~ BBEVZɣ1X8F|1 lů8 Q(.#V$Vxcާr4+:}*^mnW&@lu8 ͯR+*ySwFU@{Jo8GL-g$Iaiy1begX6q%)0H8{?=i7ĽKJbf%%3;׉T%SX1K8 q<8BiOY q7X9T07mxfqQ$p + GťV +6^5{OZ qAqNO+>!fїǕJuap>֬I#7@Uc垶^_|6"j)0&|:,$Uל+G!Gh\ P4 71GRbO[pq_pF6@6vE ?Gos͋hѻnc3ͷ<τVjrYmkՈ +tqe?R8 1ʊAU qpk򾩬w)/yS[Za]8 \ qH7H`Y#lGNZEب99K%)NT106J=pϙmZyHʡ#y i<ٷgզb0B\'W헥{Jo{|5$ncyO95,e"tזqa++X0nI 70SRrO[q$DA#K$?SvI4VPIf'WGZaOƽ.ߨ)E㱭;01y4DTP#!}r-%[|2xCrZn_#Ź8G1VT)/@3#IɈ2Q.V&Iyr)X׻W@ǿ˳W~0o2umG!ج@ps3F{͝dk4\KhNIG䫮FpN|qeE3Ύ޴/b?~߳r'ݥ5U'-3=Y!k/YJWР6(Vcoox' *ODY]U VGaޓ': \ߓ4g)Vyi6kV|- V+ɋ94'c>k5h{ rJJƽNx!; ̦sc#wc&)*qa0]ehm?P6ۖUV& YpZUc;9((踖k)U)Gy`7=޺kaA VT^S`IV`^q:UvSVz#kM|z7Eރ%XٹdJjWxZTk>>+S0m?Zu5MUZWXZ%8F7XG!*Ep bZ3l$~{a%YٵH 䡣zObz+:wh29wX73$p|J"]E+I1@ >׃=hHjOY qnl粳ۃiA bM t=UG]CxjW2o:Ic7½vQ <*6G&OCvlmH, לe3 $94EFKgZݙ+ېF`{"< '!jH+8^-מ]5lC,wSS!!Y8|G/ӡrX*j4<@^5qԪɁU 0W?o%笝oPy*Omm(xKqVm1K{Jo YDJ7й$AV  m sCX;#nYhu֞=_ ;I!/nqJO# Jf$_ XUۭ䞶^_>Y<L2}V$˵XI9I,9#6)˯jk'㰇nOԷ$ǃiP+7¼=L0`&JX3fzD0if%c=̬{|^Qq:6"9k!M:  Jꈷ 2ܧdet҄G@dCVI~A6}Ç{Fys잭UiV\1"j9E)6.?`'__ۇ  5`A,/pv]~#N \䞶=_;+l2G <*9#Pn̾|t )+;{Y/H 1;rXe%=qtKrAU);*{}]e?}+ԉFOcmq b05\ޫy{vΕmxHr-y]4|de |HVXxUMC񈸎@ Aik 9;4ܘRT~"(I< ` h.X6Z$\nL)؍+qjruh:$|()pȩd=E]U_G zS˪qh2Nj瞴^_U| cc8 foDUrpZQ)+!뭇Ჰ}3b7g>\K¬/v VORo8ӽj۽F\o]M..[m؅r랁kbOzf'jLԪw zs*ߔLΟ^ySB7%t*#%$ᦄPj8%}➶'%HCӤRv)  BJ`L`*9U* x8?hҞ6.T99@Yxre$/ޒ9izE^/RQw=F(P |OGn<̄:['(]XUo)J`Yt,+(%#P~9 zw~0Ly\#zk#1t=]IBF+p7`ZM=i7MTKGАnR 4+2Ge,}pȔ 83+@pZu} QNb}A%t.Yu^s/(ʝ<^5bS? wb@h0vipXש$4ҧL lE׮q޴/b?~ۺďJF'*FWԝUF21!aylmK,YS?I\lY׿jHzF<Үq3g}Z jaQ2:A+q^b|fʮs> 3D)tNUBt8 q"Ӫ="F`k9O~!oݶX fAPɆb)C_^0gLz#/0nJ$SR[BG+7fu dOlŸTNr7%DWŞ_o3 prfW9*#pu7LӇF YmZ]{ښ__of"C@ȱ'hMg ;.Ѐ*ht)bo嗰K:ue  2YuC&%lEq.sd 5auО_}lØ8Yut(݁?h[n8Ip5Tv>]Y 2" m tp(ۺ]F0<^5.v[g7lIDYM֮afQ,KR-F%.L^מ,RѓgW^O}ƤA -%E?LƵIygu䞲=^_}Բ>bͅ<>$𘎞[9*@8 Qћ"\VmA=e7=FS_2s8f|g8R^+ ?Gdg,ZS֋}B<]VT\ !C53YZ}Y +˾U6~ =i7ĽHa&ޚhXS .e;%Yml8z+27WHq0 z11H{Fʮ?7 5GYVƇeJp>"&TpT ~sU Q)+rϐ ~*NggI$!\3c<:KzY&fiU Q)# .ZgY +mQ^+=O@/VKP.a7=+N;2T&G8UH?sǬZ[18 Å$VtH&Uc~(WeK2_,AP=Xc0麧?M=Đ5Kci/0dV5EǗeS=zAo]<="-Es2[ʼv4ګ:g˲d݌{s\^jli)S(4q,PRzh3hي(S\6ƷmH"k k㧭(7#{zoه~ˢjЌ,UffZ߲W +`rw`13..{f%G=u37fOj}GDx+3Ee#jC<"{ o{| |;2bx#$>9n0R"k+ѫ=ezELJ; c_M#- 9k,XI9bրfش9k ޶/a_O2_FVM blKOm?W}H 뇬!2q. V@$sbJ:^$,sZ1ݐy^~{Jo{}}΢T v4=S.]4'hFЕJqh֪-I{|xxM 9>Exep ^hC}G; 3♳3~{y={+#K#pA&|a эVBȗ DgժVz#=0sXQ8 fjі9smk'!_2\*p0JU:ShyCT,EC~ƹ)7 ^uO Z3$tSU={*o{}^ƞӦ8c'CF1H .aeZekU Q)kYe+U gE<ؕCgTa"dШ ӭp$\_i+1՝ϸMt>ӣL^N®$tQX1$K իRbOY qHjWT;{Rplo4ɰNG1sˤV '+:N{Z5 U 4pu%gxaK'!*ۭH*lZrTjOY qE551YA*TB6//1=z(8 MLVBU8j <_Kd̷i5wͶv[996Kyrjg=Zo1!-)F/{֗UmFvFz|gczŭ ڋ6PE.[0YbI2$c'؃b|qɊq@5U[iOY q~GUqR ޏ9'&٨CQek~ZϤȩ`3*{F[lyQlqZ:'.bfGOغFVn\q/ t`V ڳxƽ}dROjI$]ޅGdf(brhXa,5v>޴/b?~rgpѻ4|@ᩝDSk[B(/5JʟS؍+m"UN :_u[2GZO4L/4}{ƅ5[}N>VR[a~Z^mAǿKUA8JGl"Ŷ!F9M2Za؆!sFy^ R!#) V!lcnmpi =p$NЪVA{Jo{|ƚf\u5^y`paŵڸy>F[=e% HAjHiex,DFRT4 Gzk{|}h@dUIPFp5]pǷeQhʚ1V iVcrX`7=F6Qp$F)$ Vg!Xy H ɂNOX!ozɒy@3ȒY:޷y8xtΉg[syF4'(aݚ8fAcޞfgķx^֮h|}dF%ώn.g3OaEq>ۥC^8kyX5_%ي4gh, EЃmIa,zTgg J5{UsҞʛWWO5q~i|zҒŠЫqb̷$YZ5{nԯ{UQ,Z7}D+ V!,? Pj(]7}Ekux)KfUtv6C&7LEzۊ& pU(qnXzj i+JLdȻx Xg#h6BTML#y3Z5("|uT$ #X*i?AǗI"i$Pgp(0Idډh$=enIc⑌ ƽ-Ϻq㐭.X}dx؆ 1t j<V |ϿpLO7Xxi+BuC'FɿԮ⁕4U`S]XŴ+-S~_*|rLy@ *9u -KSm"bQ?R s(lj7VE(-Gжp_P}PeL9[īm0| 㐀1Y{E 9z)9hOm/j8x~_޶m^nOIkȐ:%z:-ŽFJ򱦓&MXc8p޲˯n-`33x&^Tl.am(B݉:^ūRbO[pN17 Ey#f&!"eI.@qhX5SM{}uinoux+[A_A VPWP[A=Ѐ;yr+≭^3LӟLYr0Ѽ^vO{eeaSq e~*Il=jaVJd(D+34mR޻잰G_΁)~HNZ/| }/|7ɤi#Fcd &y }/[S<ކY")91ܔ8̼.Kagl/"Tbu jԺ>RrdLRwd2Vi,Su0.5E߷;7=^|$O"?eY [}i˹%@}p.[,"n`[=m=/,}ZdR57զ9x#\Aat(DfߊJ}%kOYM5Mz$ 1Lcg3^Er$ Cz@Ttr̩H}ڵjTzOY{| ګ$^Z9 7`lLNu+3J/cׯKګUcndsl@XsN@|`m[rts2O3k{޲/b?~_F;N2F:5 !ٿlܳ շol(8c-sm~axwdΑ a^'Yi;2^ ~\=m-׷ί %Zxy#w^,|ss䪯GU}zܫk֖1o 5(K 46LRȊq)ؠ@Z=m{=޿Jo dfFvd+ >Pc Av5]~ }9KBR\YԵygVby߄~׾Y(S9% ^;E~j"ͤb1?x"qcV7A&:1 *R<_?Tڛ}1Sϕ;>%Y3L+AдP lE׮јe_¾~?/ii>j,k뾤ߗ48miHuzOY%N[t)lB-ؑ6kpw(^׎1ytٛ;@v$b6>"BX(X$iF]ڲ<qΊpcOXU[iOYz{~VwVD13$Dt DCޫFt{*o{}:`YF ",>8,Kq~WOCp\yGM<9{.O}$g,0n@x]ԡ<9kY2pCڋ6 !(wWh0Km)׎Z`%]j8k#{.}vm*CRsTXȺU[h8YRx +5b,ձr͗d$VgMG=Nl"DQF0Lft^N5Aa@UR)9!A"t?LTE3m槖0WFK.f:{^M>2*؊ZuHt0+KOM C dEqftoK1|o%Vѽ=ei#] )'M“>=%O012JrAr\W^\eWVl6a^TYNNɸ̬cW}'0J\AL9W|{Fysd"q DR2EXb:mg v[H)" GT"[:7ˮ>~a_8zUCjEL~5KKcln-m;#y՚q#&b76⹵7X 63p0อU(QT81sՇ7{Jo{}~vle{nucje'j+GؾbcC2YOtMt>6XE.`+<8riAOUŠ(|ZjO[q7"8 qCӍ8>ӍvWJ)IQclBk޶/a_o0TW[@`Ab/lEX8 lS:Q5.ăqӿvsX!Bm!kSw_<9+|!)ׁM$%{E6ck:+<'\5?ޤȬX`hGJs xVTrGsC F G(Z\>=e7={+PB=h2#CJ1xpLNhK~KoǷ3Jz1 ߧ'u*?V-9ӵ"/ܚ6L,-{o闱ߗt؜ݡ OꕝZjl : X]~ό{)+bR^[m;_`juD|3 1B4YkMJ{܍:Š]nRFע&aMɩUϒ;uS3,fe㟻Wd+&<%Ƽ mpz̰U*?=i72_8X>OGVLf=s9[/+Ц%yUY@j(bj{*o{} mEEuVpJIYD5cGڐ-_@+iGj;X{Jo{|og_IÊ4JMD,)3@qh%xFWt3fH("ԙ-DmZK#7W@kUQS֩ք{}7arw3y*̚"Rɖ$J)ʬ=p3VTX\c)+ޛ$Hu;48xNB?$Q2;)"yа5ʔ֮7ci_jk}v{X M13'VXWfUAPġëFĜ86ґ_KlɁm=4B]aWSVz#%BLL BL$5ل~Sm0hhz*i7( B '+JJ&\cmJ~v%mYP+_[=Ikϰ6Q]JdOEB^5;FۗpE~EG۶ϿW{OZ qU6nՖѠa ʟaUB 4W9+;I{Jo{|a%{|Bw 8dOԡ6Gx W[lD[ +>oL fi?&Z,nDVШuw9Ŵ%\Zf&Ʊ-EehH$ Wغѓg=QHD"sjK"/ 蚵^Bk/17]rG 51]\q/׿{l,Ӿ ϕ⹲. >WV<cq*pnBR𹲦=_M9Pyk_xkETm7(\*q)yW%k,VyCk0Sksj,I!6r- ɻ4cyF)G{UQƕd~a)䔌ډDUТw*֘{BjS%[ϭi'!E'$.ΰU)ĝuk~7BwI3Q: !b箄 /VRFi2t[ `޲˯ f~G3YTF"⶚Fx&֜Je ?GJE}umYcMjϩҒ*/ $(Y^+ lYWVI@XV垶^_uN(D$'}$g:N K'!,8ܼUNNt7%Lü&bhyYo+.쎘Ilfc 631=&3!+s"I.g+P+\'W{Jo{|/=S35SP-18 w#h;G{:uC?Wyl]I,EӲ6'!G3wlU)pUi+&pV_FJ Nd ka+sҊ$YX?;i$ˇ4Vwb>C "'Sy6֡IrkV`qUcWjgxJ)] =os.@QKQn)y$=e7=ރ$wkh~̌ ݉}C\aߙûti1xwne_~܎z+UK{ņY hUYqQאÐ3)F!zOMv֜>haT&ɲw^TcEhU4Fk\T`ZظYf * -gKpm{0 8  [u+ DVŞ_~l(=Bԗb{~Mq^aEf8 QljF?WbS)+vn7a MQwjaOp'1ޤUoz9@ .Wcha}/v|9Ek'aUK$%'W=yHO| EK<I%+ꪒ{YN^IF-19YOl ӟbm|^V +Bݎ;b{2'\7绯+p\F{$ps@W < %jd;Nub8pJZ *#^_/glUKTAҫ',Qs, bRfm^jiOYpY٤|&]jP ~ 傕™4_uM5]^{Jo{|'NS򜍷64(ay9-Ubz^b@O e1}Jc`7;pMݜ_({{U; UJF`Y|hg3ތk15V˫i=~V(LZy0x&$7MiEนwN6hn(}IfFKr̼fcvz1'[{62;?=29谤0j+ +BtQQ&E?q Z%5;Qpp UFTwrsA/D}jUY'Zl=$qR ;_U)p_o1w *r`P%|;[uoYnu4Z-n@qm/ZDWz[!;xWxxk(LTpp%y(^_D2&zP.PiYB$zvX]/*+npU ia7Ѧ'Pv6' +,i7Y'0d>s=i?X:A g!Xz&8 ޜw~ëR`ؽGx#[Rۚzc))(K|uW8}9{V'1CU{ 5rPA ҽ{kP]px yH)kӽW#d$/&Q=g`%mFNA# xʹ^0i/ږ#e,= cBTy鸓T]==ʱ%x9SVzSL0[p%B^:MK7Ϋ]遣0.V5fjЩէ^*Vi@ݹ,WfbH^/?[*aEpe}G8\@j =I!>+Q<:oφg9H=[O!@2NBRz)Д$\3RͰ_})A9Çzָ-L~ua&pzT^I88Vj[3=e7C?o,x4SGfi(IHΒIp፣U}qO[q5t[j@f>Q!=g. *a:*1a=`[[q- ^-+{ZoxX2K0O89תw Uz'ړCř׵Q=K7ddl 'aD9 LҫRiOYp!x>V!RoUck<6԰"g-=|CD8>^}hO[pyT}Qٛ&K )S?]&vGwm>MJ5:Wu).BrgK^T L:#?N0c 3dE40IqJVz<&|NƉ>G* 2#Kp~װ2<(d9}ܾ>u=37e<0ݖQi+Qqʗ3؈QSRbOY q7v{N'3< V4;ίyCp2)5q1?LĶc~_`% Bf2(ߩ\y6%޶/a_ETbp`*`~S޽X-*®Wa%esԅ&rؼ9y'~.m;*"gs'٪=$sD1<1ZWM FWqj ְ&IaN?!1fk4Xzk|kK{UR2sOW *<VI7 JVeN1F{ׯs5Ǎ 2^Lh|95}QnWmUeS?WJʼ]WF5}R 紡Ahy"6t'TS9+Xu>踵ʹN"#;%99EGjhE3xȱ2sKs"_jvKW- Vz#; l(jFвFJS h+Zƌ4V8mx`_/aqs\[no NOʵS8 QNz)x=FW?ꗦQ/?ꗊ73LzӞ!a-):$8L+1{*o{}x E:,sj ag( J}۱*(lBԆqNEb$n='!C߸B7S2B=_P6m\7@RpeFoz;6U h8: (HƑj0#)/UJFWBRKtg#Vu>GȊ.USLԞvuzkדvZۨ^o吶eWb9̒7 E۔;}%=:wޒ=e*ay:|!DMdqmp+ e %=\UsL fзr31mmdab2a`WqSVz#Ni1u=8ԭ{d&RSqJ1c,ZJYp@ߍd=L*d;cFi?&'` kWhwgh3rm"Vm13A{ o{|WlʎDZ ,[ fZn { D.Ϩv w;N%I3:N;RY4N~;NےSµV}P=5 0.3N{*o{}LzhPJ5np@G!}pUҪtI{Jo{|̗qĵ}<뜡9mڈ)H]  5q%T-QX:s/+;J Χl=i7Ľނ*OUz* =-جt&'g2Z5(g8L+( #*J20#2Yf?`+Koq Z\=i7ĽT C9r`bട,9.V#IXI)$҉M:sﹷo~"XOr-6  De(NtdʊEzG(jDƭ4;IJ_<ݣo'M@]Bwڊ߭p(TO-DrJ o{}VLbݭTeX% yƁѫɣU*wl= "W\D{VӠbB+b5{U3ZlA1պ9$}c~ 0GI~\c0}\:U{1O;{`ٍO#KEʊoMKWVTxG_uzVS3__="*"m֓eu;0- YP8 % pw1O=euWl/__/5q= =YYc0]tfT\CQ*2+)VI}=^sĜS̨K9gSq8 V$WwL {67wM:48*]I{c'?T&?Z=Z˸O^OٜRG;I11;s*dc@c$JXҀ0bnv70[RbO[pB@8b ~vU -g+A7-pU)?r ^ŵOp}3`;ӂrm(pU KSǨ9-!ˤ)#5 "Y?3hs 'T 5bq 1aDRP^_kGi[lGVJa2YU1S9+)%yP0c4}Z'b7jR$PeRDit0r:5&) ?9^sI{Zu:>+yM vؒ8*s;W);g, f7V @ʯH`HYQa\m,kv`QJԤ>E:> [` 'Ex~UFu83Q*p6磎_'N 3Xu^ºB6F͹$Dunx< .ćRGzYwٖ8;=y0%@|NvTiE1B/9j'AԾ̅hlլ&<f'VFeC-?r:r-lR(37G-AsJoW]յtg7AS"MhHв \MEYѺQ@T.SSTlBI犑ZV:+d3y5T='כ*y^`TscjUz +R0I ZA9e7=^RfJ+H,@baKLy8o(3`ܓ2SjN[p7PiI7PV0 1 []8 @+pbihs9i7ĽޅN^ oD^U!/AEU1BT4 WY7_sfѰ=3O·%.^ıcp4 UҟcS FvyJh?'Xt47Ώ3hJy[aE8 #K ׸A 9e7=j%w ]_YPXfSlJY?^ eCw9]8lAǿYR ,`r- ka:p"LeM!Q#L97}|}ıֆ 3#vw`$M 'M Eq(֯IsJo{|UBog~_Z-$xw2mZƵ7R- /m=_<H-?]I$uS'&K8mm`}R$=8 Ҩ=N4]Y=޽KCowInvTp!Ɉʚv;8 #R2@FpŸ^mN*iNYq76¶=b# Y}`rFm͜tUϱ%$VɹdO<= }B;3G qI!JXۙ8 ɏB)27ÓB,gXqnc . R0gygd ,J_NaNl!JGm՜_u3GE*rsԛZVvnR̳8VhN[B}"SBd{v%71/P<d10xT*L9funǿ˜pZ/sQ .Ab>pǠF:K 12 ')sU`wewvM im*T߶m(0NEKL"1]q.n{_d_eѼMA"[ZE" \5#p'rFRUz)J{~H~!%U,~؊Q}F`I>}F8W@hDs(٫U*v6]kK*Fv}f<(?>ƴawzJpЄf8d+ivdXI?4)(Vh쇢LsWg/a_]4y>Vd4+E>s_$7ʴT}gkނN^,B<1v -"}.DsPŦz[+:8tDq%D4ںw-zEKQh8jq,Iƽpdժ(sCdʃr$ܳ])*m  uj+R.f-4YiCSVzCn JY]m"uĪnPRyK,֌P]mY!QKThjNYpw{Փ֘qtzFڶ|]ww)l]K˹h< ߕ-R'~t:Z"Vwl4e >ahrsֵVnFisGM kδ'B]Ji=UmY;03ƁУ甕zSيb R7%EيQWOr23Իg&kJ_ZښMqa w&?f%qdi+dCYԦSt?rBmVXqB`ȉ N1I޴(i+1Owyh22SRI\g,mǓXK)SH xlJ|sn嗰jtYuZ+ΒmkpD,-ᐈT8%%NElMAAdj)bPx"8PdlFWM)"Q婰ܪ's[}'@P4a:LRِxgR4\^h+ZVJbK\ o{|b&%q-k pG ^T+:3QQ)ڰIϟnHŸ[{5UZCRNJc Ubʺy$\e(4譨o`/gOOI)?TU]#+ /߷kXKIS $N:8ʃsJo{}EoSVz#CU( ;X8trÔV) }ߘrc]_rVkK>d؇,NOV2'wߓ氲73H56` :1H,0G >q#f* 7;,ᾩC|d'! 4)m"0g4I`ׂΈ5<Ξ-[} #"v-pk"4]aT_q9~Yg\p z$!63KqQ ):u'4*~s o{|TqCJAHؗ!?ECk(Db|)kQl__oYGU%}:YVX̺NkM%,B FW+[I5Q[0iN[KԂ*|~cÆP8j!!C-C{To(v=3cUF7 !B mYMM]J$UI,)qoT9 ڂTs*o{ڝI;O1Z*:1\J+)[6B ])qysJo{||챑!d>n[qm`_~ ~ Hp`N@.CPek-39f+r /]L9>R䞬 ez+L{P5}-npbbh",{RxXv|dqVXaߕ)FŽ clZƭ?1.ɠK Ozsq.1zZz0-wb@g*9l"uBa)Vz#C[RXZ(q4E[$ N+rL #˿68j#̅մIKV d{βN,Zȸx"&=((Ƒ^9j0JyNYp7ӃuaZE?fR3{x|mbPY")dE?s#)(֬J_g[.0JblԞF+2j1bkEG9eڕN¾-ac#m<'Avlxd;;+6GƲǾ!8FK4/D.iQ_89=$/~J6/-tPM yCѨ8rXqA'Y*`U ,md实,ؕ]d $]i.׿wa9]Tљhc| (4G2c8)e| +c,=9#ƦKrT`Yxd1J@"J!=dYiÙYO /b |22Sl< q ڇ|;uVdG: 43.Ǵ (电(FE_ YYZzZ9#mM%7P3<l\aډSjJr&ܠB \5SHn҂<ؔ@FTd#ߏugcknrќpjJqxtzVyCR 䓞g`Z { I4d=[8 b{RctJN=_/c|5;*I.tcַ]t@HitKo:GsR>sĐ %I+K$v-&(9'pOGꗺ8)a7=jTϽvqNrIXӺ_p-axE1x9%} !argYI<3Qd=np>˺"ʏfXncFN5to3|Kv]k# g/Z%oqݯʾXIwm K۸yvs7onᗰzv9>lRUY|J|l'w: :*p qz[s]9m7=^D {xMg!0x.B_ik)p" Ԧ*SVz#KS1a5n|gtMV"#P_q0n8q N\vEKR^;1QW W|1ep\r:gqq΁~ģ6s|yNYp7@~&OB9N:  mKF h35l~b,=vdܲ/a_n㞪 =>;e(F#c-Ϊ֠&ܲ/a_vuf?ߣtɸ'#"[22NB )-8dhXW{NZMoU:RD); l\']H1B  7QgdjN[pϯ}ҥYhF~} Bm_/!P։o ӥYHlP Ѩɧ9S֪_1E@_uҾ*Cg%EGl :T|%ZG!;i:w&ͣRVfzh$;h)&MnO)x؊NuD?6|%p9jxnF_UFϚȂ5֙l<VSG!(KA8V&h]5FW fW+$]+Ӧm5bxYܰ%G,4mYEG8G%R}auqbEj5qv38E$=4D dvXHrEȔSV4 0B K֦6}dV UOZN:Zsښ7E(oc'Қ7I8 A`E! q(5_zi&~Hبa8(lP 99I,v:'FsJo{}'.|B"1/9[{|"e r|fFX: u9k*&qmbc.&~ D Dt`b3{D ՔVGIKđFK9i7Ľ> fzg`4:>Ϣ\{s̲# ƚa[woit\y_Y^ZR+yWyI!5xpq,t}&9Y&6 |zɨ&+A]aE͹2Nx\ //xHMNHd䵎JmM_' )+&,5>NJ:XC? O@1ʦgyF ?>dV p]8LQsJo{|ՖI[Pց8J9ޣ:ʨ5p'cr_p WJ>*,Z?S9[ m۝DM]Ԍ08C51ͭ"zIR3.mYj+)?QJi&ǎ婰zpTeEebQ|ZmC0.^(Jj‚tq)swWSQX&h3a8 A+@Rdj=jr甕P p)=@)^Ee HַiQT8sԇ5s o{|ڟQ2i/pZ6$/84\iVj `^FqQTԬ{a6,;/q(.Rp5רUTA|b V.bݒ܂ ˆ`bt@f4ueޒCRnu&~2GaF 5D1nfHA( $DT+X+^ESkI!5:uμhmZO^m{D^XJRFRFe_k%i={q2uUC^O$0xq2E} ΂|I'sܤ'RTXK#2ixwfi_~o`YT}֘udΕZE,nl^ȇx5reMa ddͿ1L|Y;K1w+p_ǼYm$=W&SD~BhȞ;7?r 0J ?#?!]~ }í'%#݌;k:Wz¬Iw-dk>]au;;-"]Z3HMg sRxXhbt ! 8 z8/_oyqQ0%'G" Ւ5N:D Nl zI4FW'Pͻ= "Mo+*XeKUbgɇiS)+!5(6J`G7supI.kv ax}S<οD5^)EcaB~nHCj󶂎#A6:W q<-plQoDi+oL.EʟPe؎`;lQOB=+@hGlFW^ZGQ&Y=!:sNŗb+o[(`T~!N)朶_#"O6q4PfS :uVOcRE֢x8G?,RAZ])_$ޡn)܂ݸfOoC/R]Cv$FרhZX抦Ќ"i(㵢ƢLbx]߮%k<\k"[d^_~B-8#<&]IM7ѐ֭AѲ "wg$JŜ=_lwU"t(7AIlkG=8egK榗=k^Y#q7Tȏ#DJ"C\'< t>[fY۴Q6`{Z;Q)8Ԕ{Xp7:cou!vXeͰvg~ӨCX)p<֨.8FX~yp{'6֌iM-'(R ĄcŀFVz#7pQdzuH|7Po-D5+p 2[:UzO۱ {BRW{ lUm fO16%ܲ/b?~w| %\!Ӌ@%:NFKנ:J%#Ek?\bHK)rCy. Bs+@-lܣ,)+U3el!6NȋpIҢ' S%W=)4^ei.CU[˛F.:`Qp\=Sa# bLS R=7p,=JT0+.;ej%a-|6E\XK%K`Qc-~-"M[{o+&NXy ISm))*ql&+;pN"x$`E.lEs"(D< CϣFf)k،Nݳ%]~ } 6ޣgTTv:Y|ցDaᆲOZ8r(甕zNo6=VWn- VKQBJqf )˺lݜFs.}Ʌ} _ T!ĩ5NN쭜z^Kتݭ9ӎQ/=lN\-p>&'׉*^ Rm-mә7G,QV]"N7QsNY_o9|}nnByY SQ>od+"GGŜ~ߥ4ߦ̬";̗-v1Q}w̦Rμm Uщvx{-= y񐩲ۊbے9=Ӎz R[j5r =wu(j}֊m*я*߀'owEֆѼ:DfqoPjQsJo{|,

Gɉ!'rX}L+!ţRp|_ . 4J;oK~adpѥ4i5Lc5vU[v%뷩xPwO`b?č ' xsmhbT!ĉ)u65*|sJo{}s= މ<; {0!D +2CGMqJ9i7Ľ0 iޤ٭7b(4DC3NBi(f65q攕zN-(<4 'kK`\ gdݢJGu|F$%Q/洕 7[ubNV~:-&$tyU%tB2K7a!n^(ל^_YE/[Cm+ي$IԾT8rԇڗsJo{}"r/NR,uEUP iĦV췌#[v= 3רɁ=J{|+ւ4BBNS8УdN6I?oX D&}{9PY@:{_g.QhOK*Z';>ݖ UnVq!̠SGu6rNYpYY`Eidc{~K3N“I cFi SVyCc]hEsםҔzB5K9eg(BG&Kk]!ͫӚSVz# /xǚ9րnN%sԢ5OccOqKX'4} `RH XvQ&ab@$Dm*<_=FzN6W)5V4`u%4v kMk Ƅ<A%snuɶ0 dSBu{XG6R`l&-uKs*{} >Mx]$,;*1K5\@%+MV(#@պ5>WTO2VϿc4fh(}|'>ɉ?GF(E$/<m>ͬiLҧJn G$RKi1ý{HonW͘?y@bN<ĉ,m^8 x 4 hN[|kfDj/_O(l&ebBM|Yym/$2kz?r/y{*Ol&yg{T)r婚aj] )R 86Ԩ )+&`xUVWj7l/-gqSK nBrʐrNYpvI1E(w}Jn@1m]$"^bf)+n: C\mw )ÊqMN#XHj6)+rWB=I* Λ9҃ց(iv4ﳆ;٣Rbz e'q`'M0F*&}+U} Eu6IBkyT lpO 多J`M"K;B3RVg y1G7i{dt6sN]=w.ր5;UK^ 7^J*ˁ%D]~ };{UbÜcx9 xHE+nr8Tyc5k@Vq'(4qhW%`XPZAxs.}v$s޷Q݉9ά$Lf`l["m'qNY}S}|FHݔ0zWIۇ*!6%9K9Z捻+ J4*oJVz#k=^|þ Jm] 5'֠UޫB“Uuԩ 9#J=~~ nn`X/[5#8!`@b8ǨaٝJ_Cc3$FP13;!c%!FX|4ˆ0):R5w=)ma7=^2^ԗ(l!QhYR: 7C {ףFv甕zy'99|yvG,?Š(,"Y1<7*Fp1FL25o\a$WcmIujpֲ-AL`QCcGM-V'>GTcZpʞ\<6~<27A ~#č> V.8LN#aI!"anIhJƨ2sNY qж.Bc2>=ɟ@0}w`UThZg鱋o[vU])zv)Jnh2Z=zxUF}Y߰|*ΚDc3R<6%~s^ɞMh]v?T6ԴIu׎J&a!,i=<6mMxyj\jn*^ R7º}ܱf-{wt_ڑar1#ܥnN@hi*^s< D.?꜇r2sYœǿtUQ R荷0M >dҁ0"[A DxCPǣ59e7Ľ^R| PPzMru .붵)mKX nZ֜&z HC/R^ xR`UJG==sDpSe3Nd !ݣx9e7=4rFMB,Gf>yީIþ֦565\ZǕF\)+OVֳqOtH+a-X/^+#~Q{VhNYqOZ KH 3k..f?ZtxG):Qq<ƝfQ)+99N|UOIJWd-Mj@$8rhMj4W ѫ)k(U=$֐Wc]INBbd)5PjT ue-Clk=:]/6Z= P]a)o"xo E%I(oS4".GM>|.'~㐁LS$Qa3.aU# #G_2y1U y/ۊw9|R/c2$L-pI:j F`5ڄyNYǵ~}ɽZţ@o2ܣSIv1,{Q[XQ#À+r{2-21쭀k)IkMu= q8MY(ҨdXpZZ% ޢpMm) F5[fdsiN7J..-[*iNR^ET!V"ߕEB8UFBŚbfvi͝&ƸDraKJ RiD4g(p%{)F&ytչ)UR6[p7uc1.wF{aanJցp0?.C8O=j攕A4RW0![)ژo&le cK2*#9;xn} Q7#^~3BS"΅-M YJI\f@KQ:㜲_;kԧۂ /jaƌ6:uD$#e@Ė4^İ4mǿ'7c,4F5mJ!!)SֱQIRt +4#3Xs o{}#4..4ű)LaeI/(5up b-eWDž&2MR}:mk_}X}夰ù 4:o8 w,1Q甕9s'kr̥@e0#PI[[x /(# Er("֨,q軯aB 2EfR ZWؒl0-[ryv4 {AFAbbS_HhĶ'^#x5xO󈤠aD8 +@!@ʻFU97}| EQ VS,"x 66[yj^')q[-ƹZL\E=+\pPjJ[ɑ6 #F9x&d=>ƛQϹ( igeIg ,se*Š؀qrK"y:5j4{ik7]~_ODYo}Oѩ]u$IkQ$i:\MWikJ+@?WJiSôRXyG!VV`c֏5SVz#N{1N7z%,bBJ'NާY>b8h^_^Xt9fv$,؂m. ܲSb?~ga:_gaұ =NɓXn"U5ws8{KԬ9i7Ľ\(7=̌KB^'نE¸N3'fMuwd/Sٖ 9.@ T5HBcH%' ΚQc%\vdxylJ Ge_¾~ljt)Od)5 MבE[0ݜ/%|ZZXc L>wiU JV|G!ݬ (H"O4*+1GfzKføs8Gf +pKmplsQot)+ձqgzQyw #Q![/7'!V & I9x(ʞx~ZlzO3Rh+ Le3k^;0H60`Eʺ wl?u'Rز+ƹRԖs^.!CAS mIad$2Fȟ [ KGVTWQ˥㜲_]Uw2c-J͉*7*YS O%ˍCYڽVzy>͍ErNjXʎ9e7ĽTvTw5|?ƚX;Kgnu %JVk~VN[5K\-9b '%fU> pM-ŇTdu|'yNY']9y5E!4C+80^y ^_wXN9K}aJu?8=j='׻!M T r̎t&^H,up7XV n*I7䣅z(];\vi`Qc[cԘ}{ vW'q(%[S֤u}}H>EDt+9ϵ[MIV酓iuj\֜^_caK*2<-T⌭K(d +z(=Rqqgk=*~sZ,Vn!{g\j["qQ-1I3r;g]+dPվ&k/oR,vGF 7w^psu aFe_F!q)ɭ|} V2;#Gh s0-]cQؔH׌Jku )놳ޞ5l&.[5Imla#iyagd8wN0Kk5m$ط]~ f'{m3SMbBEXݣp=j VyC}7&RxV2]/К'e;H"+ c_:_'fUblJ~~t+D?%r:eɆNTǛ&*)-*/:vh.ï>9PԨ47XLfhV.;R:X|sT4;,/G电]׻۪x޹M fgS.qO=MM r אIQ[t=֜_"sMENb|8E-)xG!N`p8oq9i7ĽEHRٲj:< -(~N1eepEeYШ9⅚VyC=CQGg(YF9(UPj+" n1Ѩ#(B4ƸLөdTN;X{p@\]6-Rp2ka/J;yu( :hy$xzXq\e|.M LX86Ԩ-a֬6FcVA}VlBV#nE/;[ ks[|^%mK ",`HL~Vvn `|Iò6utЩdAޞS$ҾRg9Zmݘ:usUK'S֡aWccGu-4= TNWوIY]B3)Poh9e7=zR;ݳԓsN>ItgqHd\ɷ<ڭ3@,qxr뮥gme)$hU%Z9בsQ{4ќR׃CyȩVܩ͓>ȻaE((8g\֖1电(OԄ5jFM@5>|زGM+Ap>`pLҨCsJo{|J#`[YI>lD2,}U۵W& +G@ǚR'cѕ6Ʈ&!i_~v@"19λApvc i]t6%9zo :d\e&Ź[cg,| ] }axݝn/5T 5WU2yϚ^I^J]e:4]˓**NPu%?p6@_pgn L2Jق)l|?zw.+0a| Ȓ像? )2uA:=H&UGt5D攕z.V>e*3QbTiNtNm-Er;Tb䀎甕$ _NfmmXBpֿm/Ji+'ao2ҨQi+!Ogt+i8Ogte%n.; 'z;kN[qQDuQ`xDKkvR`\6 Q@2Jd9OѦx =UwO<=>0/9yv>Iϳzϐj+Z% DjpQBT[p>2DY aNy'$̜C-Dmyo %q[v% m&3 ^ ;81Bh[Kz]h*EI!IV8y^9ž'0$4,aS8 q'I;B8+IVxc}tma3qг%om& flD.p|Y]c=jUm]%>ya#UF0ETv*#QuشR$R1֨Q.id*HԷX(VqO驂4Vp*sqX9{[W9e7=^ƴx4\IXQ0KF=ЃHW o\FA9emZЧ!Id&a?VAK6|QÉti{R)tKXI'޷3*|6G:::}@ ,hy:7 .R6VV0/G!ǬHDBFbN[p8Qp#/ZA{1=0./AzndҙSVz_%? V7086a,/+vU-m ([ Fo_ozum6 [ɿHBW⴯ϮsJo{}gLW 0d#T\dz *pϤkpCVT_W%XjNYr{|'e=Ȏ k[v$m^e#@ $ލf X&>b1;,Ufv9qAD A!&I1\f*(=m7=^|KD!Q&p`fmU M$f _605&s5:%rRzg>&|J?4TauA8i{xqKb_/;V<"qq3G=ME,)bRqnRGl"ezAMS֢*_A^Х]tpqk8GӅ)9Ҫ-_S֢v?}" Bfo\3tI-8q$,GHP¿%[rOY q7{4fh;_<߂u3RXIfoajXfvLe_¾~q! 5.$"dqb{AJrpKO![ KEUK '׏Ъfz$,dü*tqSEڧ0Oڟ^ϼ<ƕՙ(c[L`kcЃD tWAAUkhOY83{|6,U V S,Êۉq[JP[pսSVz#qrTJA3p+:[aM;;W o=e7=^{Yv2P!ڔ$}R 68 SQ=Y5-ъ1|lr( v ,TZm[-ͯcd6O(q,gW4*8<'g<>W oFp[4qJãX)zNiOYppfCG|d: {#'41M_~go嗰߷ehL>,:yG4fkkh *XE]~ K)XSi u(%XnS#gXKt+v[vEayGWJ}ϋ<άu#XI=ihLrv ]~ ƋJASS1Ɯ埚MjIઊ/&~rj5ptJAT*{}IQARTQ[@#ioCȫF{JonIiGT YϡwHpհ̠:% @ ׷ X.y)k6_:2W2S GX,A%aȚaF!&pX)w իRV ƁL=;eawBh$8q+R)˵=!X148v+޲/a_ds˨ 9ʢ%0o7uDJK6cH=xOYpQy+8!]e=5n!hΖ !oaonJfL1ml_Mw@_(zz٥,Ue!FS1*>..ɮ[8w6hU ;Ps>)B}x_6>p@QxPq+Nºc{`[{|%oUShfMh6HJrkgA4ȑ)&;zo嗰߷i@>W%Ax:s2IA|6NBq|1ɫ&gS+}zOUTF6Ϩf-QZhѬBh/YE.)kU4kO_ېͨ_WF"a l6<.L*OLEU=h/1Z"fE3AGQ*?ŠF(D͊bʃJQ0JPVzSLy^Rz.ġ &=\`ŇXl Cv Ҫ架MK5Z|351elNlGaBPby3IT;8Py _Ux2\6#cU VY9id0a:Jg%c@=1#%=ChbUM{Jo{|u0,^GDN-ZaK+aR8hr=e7=>MD $/T5'*Z .u*G% OH,Bf@{Jo{|oAoZCG7Lay8 ݵWVb(^=e7=:ADoE^tQ%ւ q֊|Zơ׫&wyO( p^H ک=_ ~qNݕBURpøjI$Bo%F&rf#"gWQn=i7-&Xypa_eK 0qp<t$ =Z(ja5:ڶ5[v%%dw KTu'"h8^; m,ӢAīj ZS3z|$L5e?WN嵲*F4!LIOFY53Ro8z3SVzC+__|]yjf{鵢/iHHÌrϜk|^`^ \xg't#{Y¯\KEXKj bE ֎xB-"[W )A3Nĕl;yKGkrV>U)`;U)pթHTkYdplBrzƃN,)jT_~$cJ0ާb- `ǫW YloH#=fYXO_6NBLS)"\FVͷ{:<%a|p>B,}LhU|)v:c Nx"qhp,5ת~-FWI&zEC?O($G;YY)Q#l#'ڰ b>ܼ@  neo tƯoȑѪ7=e7=>qKFˍ["E q!!2t$Jz P0US}K¿`kZ5Bo@ V=i7Ľޮ_Y+cWz8۳^8V NB[sx-ў^_]uH+2m/\9l-zB[j:8TFUz|˺L }ȱl'K'NkAD8 S&p9ϴS>} "(ueLUǑfĉa0|QF `p=a/1~,'{.DNGMFn^M   dD|kS;-"o=4h;cx3muQ|YD^mL < / |_ч_|DzEE"2(+F _UBF+ _($b&ʏ_5K9zpawE2'ehCNX9[8 #*+H# בEԪt)kWN>CGV >kI\K;4ȾхmdWe_~?'7Q^Oy?S/9r0q. W{OZ q[/ђU"~O\YY+Ee@7ՎUk'' |Όj<͇&Kc.+=G`/bsB\@GNZw'm+"u2> iqKԟIf@CRC$F;%fZY~m;+T]<DKhI=<]~ }?==VyC]+O { kqS 2o GNNz;FWVFc rd.<,,;#J$4W>Z$qbVMK][u$HNvvծPӤ xVۊKqSs=IBQטFK®IT xtoYoqŒ$z,U}=e7=:C Gۤ1' ?f,fwUeN%-p3V``q5\Fpb,3!֝ 593'Mw`!I*O-E^;ˁ&  }rxo闱zTT*bE˨KsӊUP.d+ꅌVd`jڽj{OYpJ4p w%"wʶ* _w?$7Uj/CeWVʏ$stbD[G3uÅGsk:^b/r(9U'qpq_ ɶ!JV&>l`"eEā'όU#=i3. :}JSp?-P Ɛgq"7.Eߐp|CZVxc%g,kA̴HTg;9rXG!Jd{'^5E]{Jo{|uI5kۿQP;}RLS=#MeZꮓ M[X1u;}"+e;A7gE^7;Cg >Q9)H' ꥛Ӟ_}(08i_9Vυ'#qUc|{)-j=-m-;Knw+bJ?N-pnl]Aĝ~{OY qO;45-Apz06,كl]w`-wh@XPA{.}M'fUV@0ҩs#')mE8 QXeE0T:U{Jo{|Wy{'.}6 I[b&YV\ *5j :y)+Ol_EAϩZ۔3,9֨9(1'XTƂϭ).Օ=}o]TR,BBgjOC'xeEqK<஥b"DbWKVz# 0?5++- Xys"K/X6D s=ښÇ.1Dh?5kt'/l5kyo)~_@J4Є{Y1:B4 X%\cTRp@4ut"P#*+p Es<Ɋb(8KnQU)kRW?m(欐<$Ohl;Fp+*h+|sPY{_ot%I1Ȅi1} ̉#]C(b: @Nɏ6c%_h湯{[MZ]~ }H}+P;gwAW@0JBl )+P@\pMm7=FM:JF觽OUnɶ6:&CIAL9k>wk&%1d 4m%kʬpw)6eZV!hOY q7Γ=<|, ޚOC<e$Dy1g\V-'{ӄl?fЌJ^#w<}0w@ V47eP v {o5_gO_OZx\C\Y\1HM蠉y]+.!sUSu[=I"R${ǖ?>AFN% r$+У,u4z*jjJi)ksiO_s0xSZ LJZ  G~=Z]}=i7ĽLBu.s$HO@<_ K!$!"[r1 :U{U%viWY1~4![ +UT _#@FRY [po`ɘ2Qpbؘ^IE=YMĘ|ǩx^[5-)Vʇ^1ƻY!V$nA[XL_:0Kݷ+PlXi;){|e?5Ҋ׌RaiE[1WRY9X{Dh:Y̡d_Ŀgʢq$D̊тrY~TʛJ%~iI߅R`U))0aS`;mbt Z43m{s o}&zKf1٤+sOUj+$#mdǝ{=m{=')KRbqCts.XPb+AUc1L$5JT6 T?蒻~6}Lm%u_Hr䆟8^qv^{5ZO JiΒv(]B6哜t+w7|^bn'8eI|,d.IkaEh۸a*GbX59M=e{Ľ^3Dz\5sI'V1nP9\ ҙZqa8574} Edd< s?9 3GPKOS~>ׇ+DILrK6CZK0B7 ">5ۊg(Qt%9äU/4s7PR_ zbKp[7I(:)BSVzC9^1ڊpn'ӱȏ%0Y֎M(4j+X!\g ~K=F zC_gV6kYNlЪFsjZhb+2xCkA^_'U!M^$r50 (NN;W`H3P[M_I]sjŸWs8IgZA/QHZ kW#p]c.a28~E.֬!=,ie#H`.YҲ%8Kʵ ܵzTI2*jj|w)+DrSl/L39jA~E&&;Dџ E 71Ϸ.kݸe4GF.LjI3mߒul݂{7suRv$ YeHRV NBf+/^/s [ؼP͘Vf6e vphdQi+,V=l|+{f,Y (|I)@4BLqZ|^_oҎLT, 8ޯU Vn$L?N,bl%V\{*ol7&pYϬKciՉƕת~UTg{#n[CY(G)*׸!!Ak6C9V$ۘEw厲^Go,"+;݊vZ 2ە_;O$[AGҪ3,/="?d}r+W0j}Qƙ>)#F+GH`hBL&MeK*KBo a3 ͨ/ڔ[FOv%1~_OȽ]Tme o($t?)8oj~F{mbvJwn}DoHӵ%+4k<]~ }/QQyCi.~Ci)̤|^+ZPƑURg{O[p[^ ߝTw:j>M/BTY8o\WVzoYS)mg󆱒"Z[v%BS/4?$M3~80_\WGYW* &6k'Pco~ b·GIh v}ga!^űJ{Joz$]{zSBHF~,&< {&3!=&uwd&EOrZQ{FyI~/O ڧa獺zXn1BsKRkĪ=i7ĽFiWsmT† $(SXQ*g}L;V6=i7Ľ|icn|iC%zP{.Evg%FBG8 Qn 1HRpқij5@z$z2CtCEqR uCu(O qBĽdDN (B-RNNrJ?=m{=^2jR̯GHI`oOPgC($Q=e7=FuA՘)oN/ ckX0Q6y~2,_m_ ?_&]] AvPד 8։MtWmѸ=emv nZ;g=ܘdraWNeZ3:"JEG P yJX]Ľ~fol~%~UԈ?a%hfipr)N6޶/a_oM7ZаH.#lҊMBxVŠ>8(IJGp%hXFW?2dܤR;U@O2ER*rv7UWo8 q N@Dj2p7yh3{58 c)2|l{1+RJWJ䃚' \h^Ŭ.-Vǵz۫Uz R UT PT!,=USVz#kTfNMWf'TLwLp~MYn8aP¸P _AdNYq_alyyzVNh: ά)L KI튲3]i?A%.0~7z7F{ .,o fxz7@Vja-bkכ]{ _D\;7$x]Š^-(G!qJkp'=m7=*|8 ٿzkWN |r@Դup:eÏx(`.oڢ,w~nҳ0mc2\w,¿=Qhy;Oj"O&oLh$́!Ԫ1{ʚDk|bWG ʂۂ7Nlq$ec1z=\="#]KL;j惚>8ڽc  '0Zbhs g,%.xQEMJ.Lᗢ`ghQ.puNSA mؓ?a`͜[ek9$ t( 0KRpK7Ľpu@>\RacE Eaq]|R34j_o8:X~&2<0KH{:l3'IpL\ums?-&Y\m$"Z*naz^%/<:gSX7:!IR9%N|ܧQvVRk0Q8ڏo]~ IOL+"~MBV[ !V!h^5ޓVyCk0cբ+㡣$Wqi _,OT$eOyk>R#-=D C߷H 3z-OJ 6 %DVk%I؞Y} Oq'QFN뉴@ DֈshF*1X2zA7֋ڋ6@휋NWUPA k~`f9 N.3a%64l0 ^;ʡboWv6ro^ N ҦW +)]!j2o²kSD4/a?\,2 hdPa.dF]顐J+Cu)W,včͿ gC垶қ?wz4(< Xvw)W$e'I.)11=eb@Wz`s8o:hOPl+ G!zhҎUc6z9!QAEN fXČ(8sXbG)M&<Ҫ ޓVy8DZ%w!ζ7M9.=uOp4z|o>^۴dۆMaS"yca)z՟E} .p;fe=LE*t* S(ZU'*i0g \S'ZmXUqc{U Ι!u_oVn}= w^1!wcSM:1ՋB화UIFקk>3loJc/։w|_zgkO[q.E#ȭ':dt[OtJkC͊pȊB3oyqms]R DgD٩DZz& |2 :u*T+K3VӨaWǧ7G."D٩p ]$8RXjA[Aq4ujb*)ksyUG4G|R[$( hի&_]V.۳*_ VyT{}u1G ;)HnsH"Mt؊&( I>8vAf>Fo2HLnǶ9@h7"F #m|j^/61OT)ףhlA{w6܁EnI&o8 QqaEaQ5qEg˨=e7ť|eK}V`JݩBm08ҥKF$\Y.<\\JfIb5 ) V9T]dp!AAxt̞'aFS: Hjw{*o{}=6hNgU NS n0(F82JaA 'p;c{V4B\>w=m5Yxޠ_OdF9jVnFip,Xc %i_~D+7UwnU&8 +zMj ik qk^"ܤ)+pˠOo{*[H~= a(vFWA*XlEmq.ECNMt{H%Hݳ15""Q`ueT2oYo5ERuŗtڋtk_p8Cv~ʊ@Bc??kkv(R X*m+kVJ׊^QvFaOfv}!v~"/ФcK|\ĶS|zN/p ⵟ.=c?Ejc?/ĺv}bd)>]߿kغkSqZ^o?6 Xi 쿍l, m@EOHd^oo#3o9AoJwQ}TVxÀ΅;fQ1Jo5~3Ց~7>Mu-M-yI[Q?_~Z~?]r endstream endobj 764 0 obj << /Alternate /DeviceRGB /N 3 /Length 2596 /Filter /FlateDecode >> stream xwTSϽ7PkhRH H.*1 J"6DTpDQ2(C"QDqpId߼y͛~kg}ֺLX Xňg` lpBF|،l *?Y"1P\8=W%Oɘ4M0J"Y2Vs,[|e92<se'9`2&ctI@o|N6(.sSdl-c(2-yH_/XZ.$&\SM07#1ؙYrfYym";8980m-m(]v^DW~ emi]P`/u}q|^R,g+\Kk)/C_|Rax8t1C^7nfzDp 柇u$/ED˦L L[B@ٹЖX!@~(* {d+} G͋љς}WL$cGD2QZ4 E@@A(q`1D `'u46ptc48.`R0) @Rt CXCP%CBH@Rf[(t CQhz#0 Zl`O828.p|O×X ?:0FBx$ !i@ڐH[EE1PL ⢖V6QP>U(j MFkt,:.FW8c1L&ӎ9ƌaX: rbl1 {{{;}#tp8_\8"Ey.,X%%Gщ1-9ҀKl.oo/O$&'=JvMޞxǥ{=Vs\x ‰N柜>ucKz=s/ol|ϝ?y ^d]ps~:;/;]7|WpQoH!ɻVsnYs}ҽ~4] =>=:`;cܱ'?e~!ańD#G&}'/?^xI֓?+\wx20;5\ӯ_etWf^Qs-mw3+?~O~ endstream endobj 770 0 obj << /Length 839 /Filter /FlateDecode >> stream xYo0~_a#RLkMfS &E34iiI%EQ8ml}w 0OG' Lc}$Ð)8f#eb$"HJL>{1鏤*]-Ufms%C Fߧ k39cCag])^˪.14vdT+\%4yU4gQhRn p ֯ <'VR6N/ߺblPÌpXA.9(4g;eu!KVU w݄>*H ̖dP*<5i$A n+i@ XÝv|,s;Io;T޼w6 ҅]X[iu=Uǒ+8T2v9g, BaK:$.SQe F`IGO:zѓtttx$^[̝!i =H:R"=5VKk܇/a=N?a[vm^O{O߃50%#W*ɚ$-G际,:*;88 stN.ӥڲmq[?puIZG%u WwZ]zUsx莮 : dŠR~K^nHD ^JHܾLIZ΃P?)olc:v_g:ux&ko (ƂAƈM8`&N endstream endobj 765 0 obj << /Type /XObject /Subtype /Form /FormType 1 /PTEX.FileName (./figures/ggbio-morecolor2-1.pdf) /PTEX.PageNumber 1 /PTEX.InfoDict 772 0 R /BBox [0 0 422 263] /Resources << /XObject << /Im1 773 0 R >>/ProcSet [ /PDF ] >> /Length 36 /Filter /FlateDecode >> stream x+2T0BC]S]#\.}\C|@.Z! endstream endobj 773 0 obj << /Type /XObject /Subtype /Form /FormType 1 /PTEX.FileName (./figures/ggbio-morecolor2-1.pdf) /PTEX.PageNumber 1 /PTEX.InfoDict 774 0 R /BBox [ 0 0 432 288] /Resources << /ProcSet [/PDF/Text] /Font << /F2 775 0 R >> /ExtGState << >> /ColorSpace << /sRGB 776 0 R >> >> /Length 98804 /Filter /FlateDecode >> stream x%K&WW9i$` Հ1E1}*CT?e+"Ɍw8_W~߯3z˯??>?mp_UO_.l\0Y~_X~߭: ??_?mM(q-=_=~{A5 D]QjqU{:ĵ+y^v\@rs yA~^@`߳|~wxVqxܸsߟ=Nh])}8Q9*^9%6F;~^F-%/~?k\,)'d],LIR+t$TC{^NAxeuy+<[{C/9$<Ɨy'R2~'uQAR))!U?k>~vUw#?Ks-v*$[_.#Qy)-rrTbNIpƈ`XF[DZ$=V‰T nTk~zTsJJm;tw{ύwu𹯟?#;oSһ`&NFťd<7g ,nmzTukwϗz/ʻߡƣyey6PÜ+BbM\ȓYXk\ {;t j鱄頮obf\DAL4^3Q{0=_狭HؠH-7oەm'giVg!7?Kށ#Q}i0{V1<* \9%zĝj&]iڶy[q$0}2bQA~2攔wi{|;e<ߣZ}^,k>o;%%K,q;`\Z??Iक़R'ܡ5yz!y "\kG) 8WcqO(ͫyVslPZsSnKo- K2x#+sg۲ao]b#Y9?:EZ:s'>wRsq|f)Y,a;4㼰h96)qcn˥:Ŷ`Yt Fs-a&MIҍp$0*/%&ڣ]H)Ֆ qh#C=e"ǡ^Xwq C<|cG=mR'ܡ?_ij-#Wa6 =whwyaZ'~\0~ [j? i4v`)Ƒ4 :L)pϔR]?t lTcHUaΊfܕ5`Oa Kh+W x)TwwOmիG;ƨBϥkƁ pԔn|4cEHll4* ^:t(ܡ߱?@@ q-h8qZ4J|C6h12cЗF\Y_z)6ĝg*+Nx@bƐe~[TX v*^{'/cF\ ÷Fx*=!n1؇brB8*V>VDЁJIz8{L3pX0n0!s#6Z}ޟuOF] CUc's玗R`g-&֨wB;^5uyg ϒ! :a("tEH +IáIshSC3`P7#~gQkxGX.-x$x0X:3Ĵkp=2ZR]?܌2Ìs0V#e>.)rloik[z=j sJJm;t`_`xk{0 0=oxЎ-I8>3`l3EGK5'҆SsOtXL+f ,c1$Gݝ҅#p$0*/%c3*_uJbNKp:?W|yOe/#v[Q&UH4GR2b6of rNIp8[YS52J8;G`pDuf攔w-+k_-.hxfa-[85ô/@ FCW-#:?Kj|ۢcoyY:7Fgb5*1FCW{oGU"0Z aό{f 7sO0$VT{c)t29v*ܒK/aO?_Ew%l36;BFQ_DxLo<]Ʒ_!-أ#荇tܡ뷨j;hrVnFe`[.H^J9B +*cǒsc 4v1mKug bz!7I#4: Gz2sخQ_攔w%sDijt@Q~/6wJ/&p 5)Ѩ54FCW[=q@`QFNb(h!Rjq"J1x!d9Lm᜖BN]?ܔQ5vN8H3,]#{ut ܐ[w1&:Y֨?甔wDAeKlUX"2AMH>"!V&hPbM[r%쩷v73r) %:oX,G"cT8=jƨxNIpz]z&?1c'bTh#i$ݱ1DG1mWQkn4FC/g,1302;,|c%Lcf 8xR]dõxៃB2}@Lvc(I/ئ#af i!fأfX甔wHb@ds+Rgc],.Y$V:S,c'VTt\2#DcriJ_z;p_ 1`ň'>Hl;pTnlQAR))lUw]H7.Xf__y ٕRd\G"}fm5}SRj#ܡ+ K#l{[ d/N.abqjݷ1~8zlܛ*8Ġn>3cA7wU-И8vy)Cri*쩷ևxI8nVE1G6\jS5p3- ʼasO,9pM-ԛ˅:dgF4BiyC?<=7⻓t)<*34}yat bde/> os^ŶXS=hAib+"e=zt~n/Oۯ/6ި{(ӓgUQ3 sJJm;t>~hյ𪿰T)X`ylQ vYF-N-j:R) 3&ū9KSp2|jDqMlF)}wGM)i3|0V1P'9YE@Q`J(Hʀ VJ~V0JN) ?5""?W18@K`Ny*/zI_rSY`txο9Kq撌:sG-Ӽ",gaGRuDHQSJp$F͸d ؊čQIHSRGܩwިT,W;7#B19_PR1m, G˒FRR]~$f eXpfLąF;VaXJ+K{|ƑxbtFP H,9)6ĝ~+VYS nTsrHȳvؕ[ $N=9QsZ m;tuK_H%9p4uӒZyth#Fp"f wRj#ܡ뗚V+ܕ~uq1.. "'m9‰J!fT=A+nmdg_mDՔ՗q$#|͠U8d5՜U]Ȉ~1hcӅeJ) Z[ T\QIR֓*0CQUN+f\HfhBk` ̀Gҩ#}bƄE#ufe)iUi:]4U)R#Q])pϔR]~+C/x8.ɖx=t/-ި'+ʈ@V""$x)洔w#48*y|_ل4 8AMJnإ6JN]UGFVGxs=x|aUa\)m1p"VC@G<'҆S/%JffEB؍fE­*r'Wbiq0x))Kx:Ȁ11]xp|bu')diludM))կhHq=n뭋[A8aeFQ.甴)C/RƸC/K[XܢӜxWԫ'7PeL+kkj-: K{'sSnKo[͒@!>0Ǎ.SI0DK'8P3ʣthNIp_L!ڙ,D>/thlIb`0nMQg&kNILs~0qr;~V-}XƊ>ȃqCkPO8t?#N}Ѻ g4))5#y`&ƮN[St>8 nCA =FCW-mFg?eׂ6PvƉhg98zm))ZmZ}1&Ԩ`ȭRdDK:ƟV_ (alR})Q/]m a ^O97jֻ5Z#qiƆ+F]МR]lTLvk>::z T,g/cEhoGciRدsK.=튊pWs3֏<>ہ|xD+MJK"Kjaơ\G͒nRiCܩ޹ KP3}4b"K:FJa'3D(-aQ79)6ĝ~y"rFω0|૪K{"8%(dxǖʫ9%6~d&Y#ˍ%.,R؊p6Ȯn>:GoTSW½qn}2$ "';w+e9q"?.YsSnK﷎ 2 9t%vvH<+kiFZ%fry`삅c-žz "HЭgxEg5F(mK/IB7٧QIRi)VNCmzcFWyL?3R wq 8j:y:.f7BJ>u w%K]nCv1vͣ rS-nbEezrf.`oz߲i+^nz9A.ѧ6 XWt$rg9G%K1FCW'yOA!~xnR\`KcE7(M'5]sƜ[r%v M%b2YBSHl!&Zm!Ml!Jm;tVy!=t4"RG%t,%9% C&# lr%xXUb="E8 lzCGh`))eQ(*Ey>~8FGtǯtZ3PA>K&M-'+|Q뛖9%6: o41|=}HGR<Ƒyѐ}*\E|ZߌA))U90 =Quu2(58 QUja-[qsGG*Jh,҂B7y^hx>KRQCB YeL*ƱLF%aI)6~17,[ND4pYZ"죺{JdG k71]K;N;tfŘҊ1^š"lŘ#3n`V۲M8孾9%:Bߚu`Gw_|~h,Qty7p[GnN*ΪW65*XQ#ƲR9KSc9$р cQۂ(:b) G⭟51c,ҜR]e Paflۮ̀ `6lk~WJр]8S3P*Ը6ufUI!U[0SsrX Z^q)Q{́pؤno |9|0Q+s`~a뤢ϡ]^E1ushEx1<kHa̡ߗUJŨ0g@qH+L){⿝mMFܿqqVJqn4uRbik*_J,$D6a'"۵t7QIЍ~Im5!qk@MA@<1$'FJm4JxM8b4+I!Kyr%W+Ra EqC}۪ 8Jx9R]`ꁣ…?0%Fu>(b[kPJC!c1DR)iQiΕ{`rq6d^0OQՒ_ VT&g2g[X={bܒK|WolKv7Jou[(}٥Bxޘmtջ2Y/5h.ʨ1~੻xx#'z=ڳHwq[ZMƅ.]wQmF9-6~'r٧w*Ɂ] wK%wfŔ qKsBqN1ܒK/aO]P|D3W~. %}#aN)WG"`^p8Ԩo>洴xaկKfԪ nyu*B ֭ͫp[haqxl9%6~)k*,215fmS97c{OR<wQ37sJڜ=p[FCVd\,Q.j||ZIDeV&8/n5?<*?R)z:b/hs*(5)Z2+kR^g0.\0iY_5ۿ?J&v 7zstaCNH1 ]{:ըQUsZJm;t`vĸ`KyTA vw9QERN#p3N4FC7-lt#*hk֍ ܝU!Кt 8-Nb Ǹड़SҢ2w}[7zf6SiqVIiCu(D7( 3 Qs<'҆SW[/+v^ϬV7 W!"\:ZWrhy[KRwjխ[fѹZ :_go?Tc]/#߾QJN]Jgzsj6\v+ZV] 7e۽qyl6#4đ8 E]PӣfO))[ Ȉmu#]_ߎӷt*8`BK$QIRiiUp_|6ft\L:w?*S6Rp$20mjO{ԬL9%6}aƅl'P!vKP9V84|q4RiCܩ=f4^M:J ˑX#gɐ8_9a圖VEwA .9 /mpGdT3'ʱz'VTDZqyVFjlR6ʩG  ttʉ >5weTgtN1nh31 VQIҪ--ťߺ:y';Ntǝ5k~&NwpW4{'iNKq_7B?+W4bnIRuJ/G#nWQηpåϐRl~Dwfnc"W6MjʛmX<,bEU7N΍-#e-"/ >4mlêFD &mɎL#5vğcɹ%^w؅xz#0EV,wBXMc$>1h&<4FSW!>`T=}8^ ep]ciEpaUO[g4p BאE ULuxX e%C_Ba5al`D^璌:sHQ*Թ.8ECi;^wt]xS!ùУsJ7w#LYI4j6F1; g LHOYI45 2N/k6va!Lw5u! 0EyK3+J eߗJA CzAvMDhڶ_A^15wb![s6&朖qKdCI@r+^GbYӏNYɌ~(l ˁjTsZJm;t'a H hMHoKgHcCdnf\l ! w6"[)?/`"pΰvN7"=,E@qHLM3X_/eTOCWm "~ܳ]b:$xCZq$2n] 1ve\GFR]lr4,*5)rz|9(şXfy7sK.=қ*)c掝1!8XcF 1"e =lprT}KT=/@̡߇LohteЫnȱZ^< H}a¯2_sQF9seƮݗd T؛CFcM]@5nk7a0g#GSRj#ܡ8=ݰ>8],[Aak"8`Dv;tulT!SzޙJ@g j!# gVun FY^) ?*l/4cF\ifɸX]:1ND,1c"rQ38sR*m;uG^Mɍ<:L%c 0m [0Hcx㪹@K`NtoL79(en}\rbDZbT{?ͱܒK/aOT׆x3b!W91׵SŨI +£sR*m;uSc ;<7|[ FY;1ٮ[blo;6& +[+2@̡ߗXفR%)?]zEH9G"GvOq$Jfm,{/ŜB]Zf[> ap"_f4T$]Qo))Kyĉx*'xi>ԜRN] oSVY% EQ8v-S:J>PXQjƜgGb+ x%o!DfإSWsJJm;tuYcx8bla{ӛ-EXG4SF='))ՋXŭ\G ؏#V0BHQ"ܠ]hie3-lGFUsJZU_oR/vg晁I'lQSs?[ޑҥ3o/2jG6xNIF &Ͷcߍ'EX7eL$3!N:ǜSҥR]*xewxаuv{~0FJ=3DF.ˣक़Rj#ܡ)ڏb`﫫6]nR2p$fc;SRj#ܡ>1~G@*s;4E/)_ĉXơ:GivҜJN]%̊A(z+;"[uEدe x4N:ozwjVKk.\H Í`sܭ_TF63.QI3"[a8uRЌ{`3=8ŐKSaO*2redcuW=Te3T>zb( {/~U ~ =>%qݐZցC/EPNx!l7oX.Y;R#Q3Yc QIRiiU]%X ݰ8Is҇bEϜRa՜re':͌t1+At̨al) t1+!ţft(CWޖLWvqD D֋`BR|ȇ ;)ͫG-+%<% p1|VȖkpňu"FDߌ>q?hRqƑnf 8ؓ:/O[jHŽ@zqH͛o))Ցo9_'i P˙}*Ä-f>޾ ߾[r% UCk *&DLAH ۯi31Nu8t)iSbYuy6qL),B0<ĉj<^wEERZtQ&JQi9 $4ILaoG2R'ipǶ4K!b&=MM`iz{2X([,‚߿Z *N2~+er^Kp_O.Y3ZX:.Rbe8!uMs)11zv *<5[zyNJMX;G?-kh-[L핦?UWPHQ8-3Ĩ-Z2SOsJJm;t^7dB U;T."l; )Y‘?+V=Q-9%6~ G52H S zF®"p4ԇrp"FL±"FmV<ԆS//AĽ<%M[O$܊KrLb\ Z3 WsJZ<hx;΁7\C?K7QGR#11mkPjԖ4C ~`vWbY܍mC׫.n7[RU#JAN,{J%^žzB\U`d4BV,Ub[ 4p"[)=6H:׭P6ĝ~Xo66GH-Y |ϻ]1YM WQk֜`X?nv!/ yp[el&q6Dƺ26E z$x)t*C/u:UӘC/5ޙ~ݳQ^c{c7dEHB`2ٌf1I!(7Cgcy4¯7j p$V1G!@1:9%wT.m\b +44Ƶ.1|neJ%ީ l 5Ht*urh( ´8<6~]Hd@13F5=FC̨߬]ΨptD,hSA~/UjȢ-!H0tx3Ap.ʺfv A PLxÏR~>AѰQ_攔w.ev՜}'PWÚcDXQo9( {sK.=+.Ր` s#qZ/B?@KrND\1I8=_9)6ĝޯ7dӮz7M*mx^?gh 7ot=4aJ2=r&%6&H|@yKYysJ:Rߺ~q3ZJsbmQRBi[*S .fʐPSƒ:w8gs9҄KN恪Qr22OvgB12#LGE]^sQF9sÇY,?>o7S q$.͠'I?Go純ws(ӻ+3l ޟq&DEoؔ0I:Q\8`<!=s4ԆSW0"]`J)3<1-  _hNI q_xDEbRbͦ.;@St3i>‘T#Fݸ :asJJm;tRqr'eܤixͽ=_nu@51`"1&=))4^NXD#V?7l10f52VfWSv۪f{^s3 srP]-KyڌWwָ)V+.8K 4ͱ33,\z {V(ڠ[[ D D_[W;&K:bd+bl1*Pक़Rj#ܡ뷜]6 ^=svotIm&IRNucGd ].udi)K+ Dn^1[9oy+كd;A1ѸTy{+ïs3X.䵮 ꟭Җ#!7uȓ7&]#Qg&SiNKp_МF)((`QfXC]R éq$Jzn_jcyÜvUKB%8N E؊_"<1D̬( N^לR](2u&bUAF飾D]K7G<+l6U~)ۣqhםC/pm`Hkc7p^ 65;.Tk3ТF86Ѩoki)55V58c jD{֩ϰ>Zifŷ鋦o`.X9ޕ(9dЁS?W#Cч;b yZ>aiS8|Q5 SRGܩnb~A׹Xȭ={FX8I2脛-1;)#{Dz`s0)#c!@ Z [ E#HLcТI\٣v/SRj#ܡ=;~U1ASs9*J| X)تgSbNT✖BN]"6Jmjp|l -Jf]$KQ)A8ee6vܑ^D.Rx&3QZ}JKMTר$m-RSMVC8~RrίB\ G]JyRXSNx%Ǯܔ[/bMg ٣xb0Xa@v8-VbTv6&8S2|j)Zj)hi7pi{ޢN[ #AFEc!Y1,Z*zsl(4 G2M~W~,79a6މ }is[N=~+lʊ{f|b#_F41D59M$:kTSK] yitfܺb݇>cժ]bYG46 t,x#9r.ɖ~(3t16kJ(PH7 l)ℍ#񦛈PQt)Ti}Bk\t3P#M 2E1V*v imD)w!]hb甔w iҾ1}Rlůa;rM(MU\o)LQo\z {mT;CPIgaWZ) mꌛ4Blα3DsJJm;t=~O#LdEDjC?+7* G5"T8zԒSRj#ܡC"}1?"wAo^jy5`4jK۾tpLh 3e-UFؘR6?Du$b5ۣivodߺ<ϕ -^Ã[뱒)U[.woMqQߍ攔w!ŀG^[{UI# dbfp G MG KsoY-JvBCapQ,~ҵXF1p2VTτ3s߅~5cݣ#Rj#ܡwۧ9)ԥȜ/v}+vN™f!pQ甔wJ'sx.z)lȹ`Kw`lehT*fx/EYQ'>-7O!eAyA_5[OX[X+؍HXQY39ltl,[{Binɥ_bHw{y(gB[!!eCD! g-rNIzAvqٮj1Ҍ"o5ilWpq'lV-qhQARWӀ4;t}e,yy0FLncFUMq~g 렱ޘes|l,=%me놌ȝ&̸٦gn*l3:MKƉVf`ncaӨ$8*洔waﳹuqԭ$Aȗ{pH'bg УCלnw{%8{907C?p(SuȽe(!LW\u][4u c.W UtDRcCRtB\B,Š*nwmNATg2slRs[N=~mfO4geɆI[(Q9협~o9k|+jf EsBH=(znɥ_*7+jhDXXU~FT3pky8e)%:(9%6ĝەF>iֳgK孂?$RhϹ$N8=#s0达2׸sM}Ān gbdK'1M=fơGrhSRj#ܡg!F<@e=d5V{KACx[GthFeH oخ|kNIp_49b*hkx!s2(WBE-K~k;Ȉt۸Y=* ^9-6:i{{آl:{|a?s_UJ)l‰FġGm>zNJ q_^ S'@Š/3k.4\G)z.)e)>P1^N@"C_p>cO1V.ѽ$W᜼Qu^Ōp!>g&hpfh>c<5T%6~z {d=s"/˅Dk]m +qXS*aBc[,9v'z.mԘlzo*UbiExW6 !JC9HԬ)FAqyiJJw*'Ӆu-nk(^ 1R>$۬&8/ l-zw8Jߏ洔 w5pEf#b]Q[zk-צ@l Ldrtʛ ܡK}yĄޭ E";;tF0$#(/OB t Uw V]: K=R.How*I7}v8>R}4]ߺ[Zǣm55dӂ-,_,"r?4{ROM$+ nP4>#,}D*)yR $tэ-t[b7Cx˵pT߷3IfVݡðLYIQk6Ҝ._?GQ)N.Tw2=n'#(dfH4y5B=F/q"nV)@ ^k!, |tqŠqVq%ud攕w%!Ws +:StX RDn_сV476B{TT6X$0U&Q甕wz?N] ͱXY'M6-> QF/1ڋa} K^f>+~&"h=Ww|Va8pyd._?ݚ>XmLo3w `6BbO J_Ŝ._G?=f,X?9̴._}$h}{Xv]4K S6aES(do+У8zm9e7]+A9e~JJRT؆J_Ŝ._?})Hn( O_R!q߹(\f(H8O¹dyŨkP~S%y]Ml\{Z'*}l@SZ:l=F/5 h~4<=[uQH_5BoS[s o|BLkL TF /ʶW .g JF7) Q)8VF~oVh?^|:RXG5&JR,7IQK9e7]~%{}4%qoTq౰u˨pU‟8iT jStOW팭ln Iz%/kv+CPULl+|2v˳fe){^ɶ]_@OڹS?Iy15{)+!,QmӭK#s J}CۮBYAb8,O+cvTKK5+xj#AJ \GVWG!Sq(FcOJ_Ŝݙw% ݈7X PSbv:Yx{ˠF2 /#8`Xlrxn-tu߮"UЭր#+2&(ϱk2>BXK˱Ԡ!XrrR[vE?;wn׺;)YxubncĆLܮiNYp9[ŭxbI Ǜ=BTKVħaYfIBA+6|@b3n_ժOw^drp<8)o?SE6pK2*\pE} OGq2*Ńxh%cAx&N8h.@/7ꎣrNY q_>մ 6e`?5|EV"8 {Q+j;9hp)+dS6gR2A[`d ~8Z/ 3TXZr\b.>;8Vw·;tiѱDrzK+KŋQo['*Z(ը9e7]~v)ga]2:TҶHVFL)%uTd% )>UҶ~sfH|V@Mƒ#.~](2SP\#y6Q)֪6g 6$oVիUYHiťqfRlD舋Q)SVyCFɀWQ1aV xNG@$$7i$NkT z՞V_\ l?§|`GF~nnp{[QgdQ8jT *洕 wR>/3)b'7xA>1+(`T~.Q[{NYxFM|[Vi,`ꙋOlH 1v46-i0|#9HMFmE֜n_&-|$Ou g\R0'RSFyԜn_}.zZ"Ԡg<lY6)e0YxR" cEcS]]~Y.⤯fF%GܲGPiTcy&`5^oMs51bߗ|5t@=t܋=%8 '3J 6+8*Vz#[[H…Zf h䧒&K0nHbq+$M3")_bw&nq;`;HWMyWH5BVIcf jN[qJ'd\ $eFACHq3)jf׌ơٽG-J֜.s6~2LUZ̵l \#y&+ﺄoVg^-z|+Kk p=3) ! ;:;({+[1KAzgu!!b>(Jl]Qn5)6n[1kNYp_#oDXYG#oMYGveוuTy: M4J)# ݟx 7cb25X< i#B $kԑiVzClxϥٵ,9U8T sh}XIߖErx2=?~99T53ӚX0H>}XI53!+͹mr6|VvgQnp @񮶁 }Xd0n 3xÌ | KR&Ǽ#xG?X_8 ̳"azEǒcwEUz#QmZ kC(pT~ [ڢRVGˎ֯P2/'DyM\`l;wyi85PvUsFcɽV ;q$EFꃊ|V޶˷qzfH qCy3zNYgkԒ/4↞dk4I/N :K[qo 9 74qb4u81B^nI㞳rW[ʌ15]$$4 !QKdKc> q_K`WX/MLyތ eGW6M/Q)9m{ݾƩ=OYqÉ :Oiih(\ŬX>>Bypi$Cd{@WH,1Yqn p#M.ꦧZ[Fqu|SVG>ӦJtԡeOht pR'w]"Y7#F-V._}PpdO)Ixz`gI3Dme-pz&{J؋^f攕wq5@= \F솴rPXd+s慓PRJѐ&\{BRW9F/We\VN9 VV$t8̹dTwsq cG͛.)+~xqd2{Et#j bo;$xN2'!tKm@F/E$甕w%~^畂m/yDl"P1(T辖8r랗s o|Kh9[hq F@SiERq3@CxQߛf)+Uxr%}4}|C*1TW}H\-Y?mdNvxt\C,i&/'l6mDBZᘰQߜ@i+R8@IG5)RYP8SۣR'q`X Vrz58b28 @nPZpQ<'W+=Ba)han^M]AScX d ΥQwrwiNYq}ؠ.hz/o5l]e3U@P#R-5WW.%{\ǿ/ri&lOwYe/ Ixcf+X=w֞[v%(UT-fmZNQ?l23 9C{ӦFMpZQqRtswHI>oAz Z7od25;hLǿ/&OC#Vx"Vtv3Bcle_~>/͛kkenK֊_a|'!iެ@qH9e7]~IAZj4H]{ȶaQcsDDsd}pNBlU8]5껳՜._:$yLR'Bn_f4m VV5f*<ݸ`9m{]~@|`bbcχHD39›5, ICGS)+Uxf^DRQ/T]Dѵ>iIx p̫֨oֵUwr n\p;tp,FgISKfR8 3ӥ@{:8j89_PFEWY?ȵ"~~1OCħ oqp_}`۸ލudcGi+eVˬȖ`HDSͬ (6+h?c2+RQ̬ȫi1+K)1Y1}F]ؾxE]Ry H( lޣsJo|qg]` k D:h_aVkXc 4Um_~"!]ϗd0ýn>Og'uO8Tw.c@PsU ?\ٓ"E A?A&\&V pzRH"O@Q8s:Ũ)cZ gpt_ہ'7n(MRltI'G/'紕wǓ T0q>uG*yUeGWmpLרUi+#Շ+t2+L $[hkkGIp֛IŌq#2u8j9i7ݾ~/dKk)1lHO }#(,Y1[Y?%SVz#[j侳ϥ@2V\mvb\E/SEGGB&!Mˣf甕wyas)&KQkk8n !;brQ?Y5֡s-up_yX DRӸ]D&t7$ ?Œj Uyyؒm̝vow~{Z^6+q Ҋq)k{kE9e7]~F@Fݨ;KDn< .akqNR#pծQNSVz#{tjnPM&'`<|5ʔkZRXޠJPtGA圶vwj怭TuƊNq-N3i=NBeq=49j攕wX&ee }+z+PPC/'ɬ&f.G=%[ѥSEo؁2  +,F2/D+RgqbPxosUžrFGTkSykÝRŏ;+cmk*)h[I.DRFbN[psdQ.=ºu}z +{H bȢQG6М._?lqZ?0PF^k.~ /M:Q<ȏ=Of0[ȘsVj?9)tr]lBСj1XQ`6ݢEQ)֪:2._MhnCZRGѠI੨5Mm']5@npL(ը|,N77ݾ~R'+pͰOah$k 8 =@qYQ9e7]~C>&D$A DE~nڶ&86-!I͹m~:bx&#xw{B J8غuJn+]`O &8|8Ƹ))IftNS l' =#n/qT *洕wɊ'ާO^?cpxS'G Pq2XsJo|Ձ~D-E@be.2a)DmؕOAS%D;‘^DSVySDmL@kv %,V q @QsJo|ե>bo^E2DX|:p*q s (p{`x;Y9lA˿׌U ěn5]ZLܓ6qUtȇIKGI=%[[O"?XLJ`oylEhL8 oN)z 4꛲9i7ݾ~FF{})!+x<]חJ11C חV8^PjRsJ|}/?AAa\&UVEEa5F80vvE4VRZTF$mF˗[P<:;DzjKIA` QF]jǸ"]:fWs*o}u.1}ϓYBR3_gGrlIvWg NZ v#ngGoG?i+!KyA2;B J ,"|M+nQyI$(!C|ϣfsJo|5)_/um j։&7qA6`%\laOo]~ {7'\%M3c9A*ڊ%'digyj_ab 84~3* d)YpTj"dǩHl=85yxx*[$r {g2Š ט=uq8[X rs7Q)S?c7]~ ̛KV !USȢW_gK׉q CuG?)+7-w w+q IqAapG={T=*^1k\smxW甕wÒQ tsɋit`miaU8 oe)p`NGUwpp};RL}scW#Xl.8 -ޡ❢gL1r㥲1\ D*֛q>4<"Rj[@I!NjX*[m.v .6GWH-cd J_Ŝ=._\z!{`e Y54w& -ȶ2q\xJdUTͣd՜._\zm%ȹKS_8t X=֍$}.Z8Dp^PTP!XT<Pգ52Q/lYıSFM#)+%YEIePyVMMgaI!B+DuQ^ hD̠A $l"?\Tq:+ 3B`=pGըn_N^畻kceg<`+d`%frUhY\m\}xt^,vguZ;Hf:.xHbE= +o焣LV8_<'t].?-n4N[HYh ͯxT8 V ;cKQQ<'WgǮgaaJ >f7QGp7Ksb\9+';X7Bt%R R%`9(m$d+p4]bלn_|y"Z aWƞus gn>Y -JN)P9pn~o`L6e$~ `qOV8W=i%5M%] Wƪ}p/7eC11xSnbhkU?Κ |-ʟ[cSQ w/9kߠ7V՚? 2˱G{nOKaVrVv(abvb:f.Uفa\c/bVUv9j6cneW1-` N:cǻKpԴ>zi:Fg{+1nO jNYptF e՜$Epe' ?7؊eQ7ɿ7_JHyh+oWݲeA;crDbLR B[v5MoK;R7^\ ;HZISi Qvˊ"}"۴yT ~sVz#䉍dYR   =!D+Zv'afȡ2ͣ5Ԝn_d"v׊Pp7Av׊L>DngTPpw洕wl;0+ywVlC0YPn8 vGUc5m]!+w'$W$XK9۰b_fd0b!"O=kNYpnq[wi]<$܏>tm.(9GM?Kv>s\u}ɠ`@7ױDOTb@:׸ ശ!nwAϥ*r +AnԏwXpYyCX/!lyԟq#甕w% џK$M7tKS'Z:9RxJ`&quɝVz#)+GzZq \ 9ٹg-vٱH3iL9e7]~?Xp鎨f:/\*OZhLey̞SVz#'j=v n7&9 tLj90me%٤-ox\-uB({#@L n~OJxeJg" ؔ㑩A;ĂP2Ǟ;Ф_[&K"/\OfB9YIE3+.P#f ?hE1%|ˉ|_.jQqu}27瓓VaG!{b6?PSlj ?W`H SsuO!p*+]]AP0-#+Lu9XȤ8fW᜶6Z F ;;tE9z8m eny+\1X1ESyȹe_~ˤN95ic$p/>=y}Z2@:Ja!c:.Y%m_~m/'<r C@^$ЯWq Oq3Yߋ9f]D5=7 Nh.Pk2LKi4JSibqͱ{8{n嗰_~nI|bF/Ң21qEIq <6Ҝ._B]fJ U{ZEB\ QR@>ƔJo65mO.+>Q6VKeCDP8q \ 7pר#5WS ^Eu[h[Z'V8 yenýG[/I!DJ҈3LvH>h"21-86- e4cSUevy*wמdC/Ϯ0x5^>ۉb.D˩Ae4ZSe5Qkǭ^`kDl 4vܴ/bfɾfT0hE@v!NAln$am ʯRpGݏ*};}4b'xe=:C 1ܝ1& )1|W\b.{嘏1:cKxj/ȣͼx3(/%1+=rFC .Vd6ۊ ++K36}7Lue攕wF=q;-.4Q'ΛZ)@fZd{ԙ7S֪Vw%iZ[ix[T%ŞR8 =fR8yjDI!qdz$k'U.1)\+ͫ(E )/GDr4ݦ9ݙo_Jx㗫|lqoV ZLƿA[ĮI$l3/p7Z:+9e7] 嫭d6FL=BYH>(VrC"&^=^4mۿ,mؑf_2bS;q>lKee0{K Hkmʹh\}-.NTS#0A\BڇɩJk*™V+ؔjrj؋騁6RdC6Iʰu T_ w-@-b2t92rD混Dl~_b>(do )#B8vШoo i+15+ii& ABy * ד9ۅssVxHF0E$S梍>T`ҿ/a3:sK DPD_AԴv z38s  GbrkNYeN_?, d6i.lYeQ#]B wvgoVo[X [*m/2woYsA9AlEYK[\ɏqzSIP!o5jsl=r}!]Y7xv7yjY4ɳTrY1[@|DEI1g|o71_Y/i]K`+_ 9HHOGYmS՗ebBy._. H̓]5xesEܲ9eE S"@j.1_6ŷxC,v}(#hXnvPj\<.{,Gi8 /+F 5vCyNY)__}:KRjE'!XIC%)iV*$V BfS]59e:4lKQ:fDWTILF#`4K>ړb=`Gn杩Hd!Ly:M| %_Lb)r:H:uAf>@+:z'a&usJo}ԇd#DW@:[D$ɳ8gay7gPübcJ {_?[X,Ey&Xij ,  ƍp٣jNY{O>}ef{J1qё[2$M[kZO"={HE4ӣlա9emS_u ȷϥ@4}EYU~M _ڊЦqo@\ٸڼxNYpnr^*OAr|wx]cʊYQYёW'ZxԖ>)ks/eb TM̝ #i3^Fkȿ`laop4K/KK~/|H+5/yC^V\dQsơΣfɝ甕wOV$PGaT8Rjl9e7]~xp'QAN"zx(K?Yy3(v+oX=j6%WSLϥEdFˋ>&: >ӥ6 Ш#hN[B]jLfJn8@:\ϊl1܄}Y!yqӻm[hߗ5uoL F*5 TTuC8 S5S._ ^=HCAl7~+Ci`X~Gg?)l=ju甕w3ަl7 |MLd2Ga-uzsJo|uQOWӣ(ۚHEFה`~?]qf&X1L5=jo8'׫pݷR8{yclFrg̮˝֓ΚS jPpڊ3^,G#OtLSoq,X5xN~TW߷,:޻ZӐw!b."n߬LJyI+њHu1)qlm<>qRJV prvsID8 /8 4H2)+5Szzv[` 4aa \x0ܳ+ âZۿo({$fH<A=[ft lךV2 a)REpq9u<*rYi{]~;OyTKli="ۍF:c[i眲NQ_wѴ+n%/`xa3B2[m8՟’vgӦk*VWkO{zH *t8r4,uFԌR斦׊Ԁ# 9Mbaql.QTӊŦƬw Cfvd2: *=U)+GH jR?:\qsfi]5̕s.DKC7VLU"e6U((K%x3BvToQ:Il1jKZ=īo^_x0)@;.a] aFVrsXw'ᐪQG>`SVwNsP}z륥kwꖀE4i}bCeRɗ3qoc:2ii+1U'c;YH &t2r% u0يhqd!)#Ӂ4,9i7ݾ~ 'afnP6'&} Sz|jzCTl.ƕ;6zF~d1Iɇ*Eqׂ MhiMo}̯'~nA :Vv|N7cT.D,C.>1FP3s)ӢK<満U?ǰ"V8 o4A85W]Nr!J3@U5*,TPPoc4t@@' ?Nrw0 jx͇NE}V`.>Q7;%RY5:2Ƕ 8ۊzW/R($$q֨U)!oWH48EKx0IA[qN4Bf Yàq(5hNYp"HDR,.DLjhh3.Opm*/'0\\@y<Å F{?br`OҔ\Ī[$09lTÍQU*I]8Nר5S*VE;'7PZ҈Y4%0bP_}輡QGМn_6*DUR੍dAl$nwr_y~RxJHQFӮQ)8 JXp>9ijuk\! 3ܖA P֩Q[V}jNYpQj0."H 0(x^Cb[V_%*R'xY鸄\Hmbc |їew$, ܡiK 40nFO:嫫ɟ 2+*(l&fa|)k7\,VMa=jrxNZ q" 7oݎjACW'CE('oEL|b7/[ k.1_#ip5+p%eA\Z9N+*0&wܣ6sByNYpv*gU;|-TVkUD>iɰ!%N8l=j>SVzC~ ld;*6&ѧi=;8] [G{Y*QU*@x/˽FbN[pnjIJק{UMsa\unXe/dq*Ҙ9jɦ8SVz#5oSʅlPyqP\B+ {z܅e5xNYpd^ZW BqZ@?[[6N֊dz\<'WG@6;}V8kT uVz#K{\ >nxT5I_=jzNYpzR;&90+HW%nk qIhd%wCfSsJo|+.2x=b(I<|(+S4 k~MpۣJkNYp>!Vڑaz+SRwOX~KK까(Ԩ#ɉ5FW<"RAJh,_F΁{#)P@*(9*gswɍ8I.{]qFx+|%+6LG)i *u(_o uajd35YZږ"^xu gd9* m57Ցp-sތ*&*,m廿WdފZTBb3#Qzsi0tH]/hLZ!b|+IxHwqxz⦚SVzC2dL |T !Fǵ&ʴd)7:a՜V_~a)Dw^0Bg_%FZ7XrQRsJo|u3yAՑJthlW /Q)p_QB5CNy{"I^VcSGQ qBeڿTlܪ15%+nud}۞ͪ lGM()+Kr<&Iѝzx zնFFVvBc,ANFbN[p_.`)L-4+1,c<^zr[Qx鵥 MpD5K=g3osw#UVtVT@͠T;b-5<"X^C{s.xI.Ό&h$YyByQOnFYVVxcwNjGyxG^"45s۶#g0NƧAe/4MyKXG<.S>7.eJxG#REE7:Rt7:\C=WI'3|q\[ zNE!XNzua-LfCio96%jI"ֺ`D֛\~uScjV[_a-"~`N%7<D.>EbRɅ忰"k(lc.ORY@a*/uS8 Wy}h_SGʋHIo=qN$j B+6* NI~/ o+^@+Q£&Ԝwjv1zVX3\PN ~r rkJzia ccWBsn嗰+vTҬY,|'`"5~YXY%nΗsJo|pny qN4Lr [?vo3XJzo CX04v}3p4K/t%/R4]TjUo*oVjGUV]Lނ#V9s:ZCLUCpw~b%WG }}=ʖIia)&Co::9eJ\ Oxe Hx7 a4HFF8f\5'ǿ/xoXT qҊ0jۋQ"y=jRFxNYpb. ~[[g!D2s Z׼Em4l%.[ fm%9m7]wp`{ckBxx{zsXiDK_R/q6u$洕w%DV>^NƩxm#/9 Q(FUGmo"甕w?P6hqgHDNde$$G6LX5i<'Wq}խЙ`B jfg,k4̨IxfREԙ8Z%^<"}DݚVd3 '!y@pdwԨ/Uw%)s?m߰3й>OM+G!3ϡqh-Qw.SVz#x>&.5b{2GX)D6zXIۇ"Ằ)\snO?13yS<v~gnU8 vm}coGI!O9?b4UA} F|6Yٺ\S!D uGMO)+KI.z&.|"2ߐ<xYйHIY-EquGG~)Vݾd5YUT b*w,Bgs[H<HÎnGul eN=1YO&+^tvZ)P%[M*wH+U͸`ćCTl4Go^cڤ6ʙV l&B:KRrO[F>y_} ןV,q  [Z{J|43eMWyBY32xW~R#[q*~U %ljA~4*<S jp U.j AqY JY$dc[RP4n_@i R޸<9uC?ekMq >S?s=9bCr!iZo%{*>sPIw~p@טl2Xa0nUr43ڲ M{Jo|inKh|&ں%]ؾ/gN6i('4^u({Jo|_QվJVਏTF LGcZc/怒HdW-~cxOY>]z vJdÙs$ Gq1:) 3xVz#yHEF.YY|jd MqpvIPqUQSV@,#/K#4.Tw{KT"RRUWD7e䞲nQu~YFX>pP8`uܯٸ=V|d DCWў._eU 鈼tÉ(ZH\tB ٣ )(pU* AxU)A=e{ݾ~P躽J[h>߷J$[Adlk^-T8O{{՞.__Y6≗7vX Kv}X8 Yo±h]uSVyC뗪M4hJ(M3߾8|$c+ɟfn& aWIޓVyC݌JV74blM cW`*IY%b!UkCiOZ q_}Q82OvkHOQZ: |.\Te`1nRBU)WFg=T;m}y"h7hf%F席T5w{(ӣ/oД7ת#֩'p_x.T+u3}~p^ \n)xq&NWjz]roH]&FE&+,-qKkl@8 \Z5$zw7J=m{ݾ> &[[PtQ ٻbDI#Y+rM ܭ@qMQ[jfʨo#~}(1] :P(`Yu# |NJi+tKtk {7h/Hs7/ p,V}S%j\._?&ߦ"+ۆjԋ׫Xn\רңA±mHMESVyC뷦.*&wqyc<^F|qL}O R=._=6)/G>7{uf|cSA)m[7҉kie/5d,>ymH~bovX$nVTȐ 4;:7>4VqP^婁"nVFRbO[KwQI)]vT2\QɈVFcP*VW8Ԟ=._?Xcì4uQS3Ocprley=e7]~iy01R0`XzKs&GcWSe 8VGg4D ~O "b`vBG ӎZIƂl+~lKO˼%y44}iQ o3asrnI&k 1zIhk"%_̛۵V0pP ʳ']Q?uIؾtZsn_F$ܤ#cR`NRs`='n9}6=j #CIRtv9I^eY{Jo|p]ȥu3gHF1O2|0ʌ]&C P[Qmiz (rw2H9$gV\bmơ'fǂu [71LR"w1}n9Q[JjRch>^5yOYp_jCL^ —ֈd1ӡl((dR'xzsO[pgƖ}@ ># 'W@qSVzCG`$T7mUGgEZzҎIb),O jڔvy*%̒-k$nP_xY7G&wxQI2jՙY\)P p_NCdsՑㅣdaB$_]貨}&[юm5dVRpժ|uI w1ƑeW,>9/^ԁ8 \5jj툁UWkOY^v4w"7(RU| D(?nx>#SVz#뇰!xR0*w0[`2*wp-{Z## )FK(Ӫ#SVz#9>X3,%4Q8yb8jշV{:A5;?;?!;*RS8V us4f ~z=DFއg^sO\}L&"hx49/j=i18 /'Zs ܱ[KÛ*e[Q$ODtodDa0뽕K6ퟞ[ј.?8?MOڎie룈 p4vȷp?=+󴧬F/mfh{R0J7xR.~ .(=)#N;zEFW]p D 5R >>5~Oa&feM\܋|OڎxKԀ/?ApH~֒s𹱒.\iחXP]~ {NEoX\>(A9="rY?uC*f0Raim,}sܛvEgwhE.I7³0$ ]Z-lW <;H{Jo|­?`kK&4!gve|r" !Uk9WU8 ZiQ ?>.6b!8xarI_BPsk:Wz9ֽǨ=|TʫSkBbAkro嗰ߎ4aNgTOP)>Y1Y?b qz8jGyOYp(ᗟHdv !:lkq^ZV)399:=i7ݾ~ku&Q}Ã:iDm%1y&D FS ´m. GHH?ÊDj[h}Aֵh Q902+ c RߩtqZ7h(0+s8G-T`ܫ SVz#bPs)@ǹăDs\,A#jZNBsɊ2UKF'/L3>1OCTT^?z /9[1WgKErU)WtO/QoRc ~uE#ۊqF$>l=j SVz#IUrc#&lpj]kefȸ23rI8U#]U._?|(BuX1-l }\Mp-䞂"VFn+@mo\#Wm/QVm/?束st5`Z_Yw~ff/-”hrMh6| yeFLPPʌ1V8uO2c,0I{9R1!4/V:CQy\Բ [_5"t]ĐƁҫ&w19h>l'+( { |iEM`4 Zi)+[uܚqOws(PKڟ'V5x[jMpeNߣ&&g>Wh^U6so^O0?o y@I xhul5) l|h.ZUR{Jo|B˙V,1pnͫ;r} 6p +ȫfwi\5Es9:4 ~7wT1) zmنJIa31ܻa0:j|KX[}S|E08 jM,%e'^`2ڔeKhQ^g2amqgӾPzP>#U)1. sU xOZ*|)j(1%HB0 (pUGԙ(Ԫt,%r iFI14,Uɬ~j g(jIc\CVmٌ=e7]~+::[S<^>l FO<[Sq8{<{OZW~ }R=/ϥ@v%CffuA8 =,h2q Ւ+YnPѳ| CAY4j3 m,:0S8 +*Y#+YV%WF/$}[$}T.Qy|b"5N8 ӯ+dj{Jo}]eQ|a,*s䶨vG6eI!/ pЪ/w_JS5܇UYf?D:gَJj9͚w/e=-{.0"cgq-dD|≈ 7lcl]sHFL%JG t,MTyjȢ:=]Uq+%M ndZ_dIif\nOp*ZLB9E+="Q(>H 6Z/FW"1em|:>Xc dP-as5HF_0czI֠ŽğK,2Լ^R9V((g:f/!鳎CoQ(/s$q.E{RUKB|Ճkeܶ&zy CMtqɆFas^$% .`Z/ogګ)k.O3Q pK45'Q)M?U766'ӛ84(^uJSVz#7{H[$n AL\zra?KXff|!ZQ@E`/Wo/w!חK瓢!TA"&܎K`艷QIWCiՓF/Q ӰRF3ߺDpݢ M8 Y*&EkYJZ._  ekB1;. |Vيn(dֵ*Xxl7ݾjP;*xY>O$(KqG֋n[2hOWBd{3"S3YΪk  ]z+E} ( ΟKm}ٝScbi[1#8 m> WMm)+sҋQZ2ec6UY1ˬ䪣ÃwY^//ڋ6@ߗ0oeC<@Sڔ pݭLpܤ[;*"m}D4 #XR_UK=m[y,dC*#Rd]M_␽M~ǍJǏvӂϟWw]s+5 22d<ȶѰN nЕZmaP(ڋ6@߇'8JYME+M >0x6NiI@zbIF1Ӈ>{Q}8Ƃh.Pz`]E. YAc\RL~2 \UGkOZ q&qBm=n'$[#f|#M8 =g[H;q5>^ =i7ݾ~+;zUYvBȧ3%% G! {X $ZI+_+S3p2(mg}zuU}XaN5mgE뱍>sϴ(:5UDsJ$X+Ke:xvEt&]i/,[m_~V 73Ƞ4L\UT8RjpO[xY|RvB=޲*c)([5&1ulbz-k/vp ]q$)+!K)E䗍]]ɥxא_61YA`Y .wU_f)kӤ^._|qA1y}JFzFժd8 #cRtđǫhOYN+]g󉳚R<쥞 zJ=1R7sai@pALz^.i+# vGdp+՚FT_aL-0TH ;مU'.ٗm_~;>qą)-fD]#_qk6($E ^:|U{:D7|o>((HD][OZqG8,pLZ{:U ŹMrn#mɹ=V55Q TLx KV(cO[q_8ٸGE^^SM 'eEyqSI@q\\59AFWKuV+uB#J܆^0VNUVGS_]xqOYh-ϗGEǪ|d]sh=ewV7ddZB{Jo|5 yYÉiN;2ZzǭYb c9Rk׼K/ktϫ^sFח;*|+kO9- ~کnYj⺨|5!c5מVJ=e7ݾ'RT0TشO $Qxɧ`p֪/wX)Xgb/κ&Vg'a8`jˌЫfMUwjIQqJ܍8yv7Kd=H]RSpVٜ=m7]~UkR[Kh\$zNwGq]ĻyU;Z'ckVSҞN]r2RŸ[^8u$/h}HXIɠX%!\: {.8,(yF9mѭ}~ApJNúzުi+1SzC)Q%c .b.a t9M!z-H_:zQ2Y>sp4*WSTC^#qn0z{TOWap t~Z{ o|rDћbsT6έL鰬+bZOV~Yq+ 檙._UTThMLy8A]jPZXNwڔvKk9 lY'ͽm~QOL%8|#[GfɣQr:fßHA LeL{A}UrH'c2p %0Q 4(UU;z{Jo|++BF%0"8jk()dJ8pUy5F/29id(>TIc_;%oKsp6ZvMͽm~T|zZ,=c|E;2ZV`0qɯ=e7ݾdy$jB8HzXc60XAa`wx]WyOYpL382EW16t0K"Ya'HG":MZنjֻ{OYMuj6}?U++z:{p| lbqzW5ghOZM†_RЇ3Iū>_8V=Ib*!^?9 tOwT+t*4=Zrkgo9K#(kZzNskZ:w-ʓ`kS1OtTdPkfnu8 on"^{Jo|B9.WSsl+ Q$oV;(c=r,>lўwl0/T 99L ~SKO8 \տJyתo^{J}*ɃD ~,9[:k?+ XtUb#Z;yro嗰_:=q(Tɋ$QtQHrJ8qm-I8D՗1=e7ݾt<,8u2x ##A@-p A+rw-UKe _'P9UNZ{8g KeWM^*)+4I(YOJ+Юƒq e <& {lJBi:8 WI=e7]~Hlqx{qY0{T`*tVLY5G}0׫l2֞._rGO𰶛`,*pKF$IXw; N#*ߩ ޵:X9OanǍ4Fr煵q@]'sJZpRipL,^ v^[so嗰_FRHsl~?vW 4 |lyqFRHq&U˨TU:+?1\bD}Um)oT#TJϚw c ^{m"oUbeш T!1OwvuG%] I]-EoBjsCU4N_.57v[-[Ejl[E*2SKح:ح'(e*Xx\|w!\Qk|(V"n%TQVDfc+Pn2^u:=i7ݾ*޵H@*7(Bsgl'b3SD}U, Lǟ13m˿9Dzj*x R@Ύ-9IaXU~-hޓVyC'F6ʦ`tx*'s8RŶCSf}0Y3qU7ki/wKya,1rCIA>ͱ%βx ßHjzdc6?mY?-A5j$GX5xqޑR 8xwdw!8} zm>jU7bs_ p+ؚآ_ӗd@{NV2'hQѢhAVlI8pyM c6 NٗR¸ :B{*o}plGC1M)xoO DEimNVRN:yA{*oV&+*SDq>l,)!~kإ-+0ޞ})NPc7EҪ2J|R{/HR/Y02+֢oDO8ؾVR͋TK^^SbjZrC#*Bgg<0|\&L+;^0_0 ,?,,P8($hB d+/U+qFW ^2t8}vZ18 '*48v'i+1m"Z12E3Ezv)z<HP.+oZfHE{DrH'-kPDY(2;(E <Ň^5KFOTQwPNt*SB8Nǣƞi H ^2h/1z5 S{1N&cH.R҉ԬNX+!N^udJ{Jo}Uhg߇6:M@U6#e0ya{b7c]ZV*0RW/Qs>BQO)SGUsՙ])+_|R}>W\SmqftKNTGٮ:5a%͚k{7]~ {ҜC|̦G=ams?ҤRϭGm#QO û7H@U[&=e]}O[.:N0g^HK8jS!cQXQYOMqUUI!U{Ӊ7T+h1C-j֩BgjEQucU /e)ߟp3?b!Q?ǶEμ,g|Q$zWGFMJap |rZU`*jANGȎrK>~b`싴ABe* a ?ѾG.Vl$=&ea$-SfNG0ޮ.]U <U)WtO/TTj馛mXG;oF8_%ɅIe.r0~q݅>>KϾI+C tş: m\a [Zѩj<3YN3؃U5i+Mdڤhl8dn֧opzqV[gsɭ(vj`ՕsɵFW_8p?SQ|A)/]XvΩU92V05 a#\rmJmm[o.0={ ^bX> #%qxh}?%>pJϥ`!{+ȧH92ȁvRtNj&ҊNjfBZwP0RL/LF*8krËk%>):45(jzƞ|d̓8+ T ˹Ν(ii= +z`+p0WڳC{Jo|5*$ye#AZ8;z%CI% z^0Ģ$׮ř{.w #ߟtRtN+qy d!)_:=QhI gW<?H{Sl}#nGE T6JY5]~9]rϭ٤'%HQv8XIu8;ȥKe_~Qd [!P]9V$8[sQ=*ڍVP1n"U)Wna.; (2HKBU6HNB-ZC{*o}}9t>H`jO=ߍ"Mc0zF k+08 5KF/>0hUp@ЀO$JGjxIOڌUT!ӴK=m{]~!)h/%ϥdnd9  :u^bV\: ,H{ o|qH4jcjı9d\֥%(AjQ\=m7]~#U}I QQ9K RD2V$`֡Z pU*kE1np8WO0 kUlW?t8OsX~yp#u96ywuY&*A!R7E[7MT*&c5E;>JY㖲0Rp *qRu~ǧrO[pL|6w\leG5?r/g<vM:)g+@Or_)ƓVPN/s?}IbO[Jz7]؉ʍ70I$ Y6YNh^-qK`NsIF5piՖcM|a]~0LˉVTˎV\6MΣdKXGQ'@qpq*^WJjN7._?POmq}AgB4\R4\>ҹh1ؿqZV8$lhfs!m[/zzq`e4ube&OIe8 ~R .ЏW_2 o|u9ZNG5g4w?Zk?ukZcmJmm;2[\7>σHeu|7 b6ɘ BPR?4 ۿ/0=J Ѽ55F[4}`V\;c][Yq؃B7i՗?M{:4cWд/MgtnjFp q:ȆwauI2๨mE{qD(4C͊ >2QUT$F~FZ^ dgûȫüFWf>HG*M"dc2WDBm+֔_H4pzs==e _&SDƮ{NĤL$1)t\xTF:P{Jo򘑾zPEBϺ,)PV4DCA*Z"nw$~1/^X{Jo|_4lV?BщrF.̽睳hU*cFsVOA)WNqyԫU{?`ƅ܄FWYgk($ʼnpǔs*YYpt?SwVP@IT~F Xʆ*asK1A.F8v**hkj]οDتNMGSQ0QцAg}TXK͵5>^8]~ {J_qRps! Y^H1J%O$,[ !PU{Jo+ݟ`ވl\*4WtG6O`(WT2!jzo{Fज़S}AKz}4ٗ%GzG _JzgZFĢ5N.[1`oH>:?y 1AC)NCJ?DFCVXLC,^5DŽ{O( p|5'*L\ -d8OX|HV 6|&QA\UWxJo|Mڇ;wCP/7Qi8ORxK&7P5dc[U(*HBE%bA#Gȁ'![X. dWyҮFo9_Y~gZ܆d~L1.(RiepߜV8yᗧwGxT~-`cDɺZ626tNmqb$)ؘ)[6Щ=i7ݾ1xΊ/Qsx;H_Z|m8 ~Vlۋoj"Ǟn_߷x4<[>lH:aor4C/VM){S3}^m[޲/6."W_B$V0NZTI1ο $e" #uV} 'W]<+E I19Y๹8tƁ^tV[a5xP9S)q3JrOZ q~C=mx<% v+iD|_387vK]-[ߊMnV2Oo JFA>=J7m?.؊bFMͽm_~A#I$3to&h;;R#-5'aD)ӳ&]~ {Ŀϭ!)ރʩW9؎BJKBJ]3e_~iR؁JW$ ̙^G}yR1\ٮz7n6)898۵*PB x._5*?9g|!]F8RVr) 0b:ruhlp5z@R`~HGx kuONAKI+ʘPL!ƋhՓGFo,2՗b%n[ O pjV5xJHb^ei4~O94B Q v8%*#wPlE8 ;FH0A8{y,篯&5,K2 ^`Eql~CR #WRiO[p_K`{p9n/vQԐ:{"y8d$A"f~Wh+**uk}wtEo E\<@43T 7Mfx/$\QX,;Ҟ._Pˣ̅?ͮѦ2cȰC (2w._讏oMqu-x&5+)j:[:"*@=em_uŋ?`јWu55&-NyagN53X8C?eՊr^S1&Opw$8 {u!\)xkL^Grn_kov- ! g M&k]#l=!c+.ќiE2-׎jb%=ɿαKo*?/CxX/<٩H"^l+D0T  G2Cړ@{Jo|pS~n Ji`D$!#2Hk&5armJm-"nÀ- \\9\e+jnjFR Z G!iO[q /ѪGp7j1q%`}DMvf DU‘kFL4SVz#7fFڗӳ!:zh/ơm1LS{W펖{OYpUSaœր2.MUA<*cG싖\x1\{.65[r@"׍q!v$0p>&1QFR 7@U)8Nr0Xqvt&"\D%& џV* G!2^59FW?33钑PިeFUۗՃiZrscRӹˎtE}  e+HZhZHZPYe+KaOiU>+*<$n(̖i+1cW=%zql,m|wXJ~NM!M+1Okێm_g9Z\h<1ƹ9\ijn})y gd]zR6|NRTtaV IQDNwZWAV`|B'\ <\ILJ"u{Qy-ŤdŹȩɕU_&%i+Ý큇ϥ@ P.6Eyx2D0,痬@pҪ^`ݺ"YI+l3h5 .W84SS ӿluMp6PZzdjw{Jo|9y? ITD)| 4K|0 vdg+MR`Tfj'jc[qo '|ְpYDZŒd뤽rkdϚ"ES_>m5ސ\=ljn=Q(\?6(]r{1C=IYaC/ݗQƟLs"f#v2p/ۿ/̓>x] eB Fϑx\gZA_%M?RWZ3ۏn*플 ēo]'ӨudEqayڋ!G8e8G/k>\=+ 6Ic8fúW͓Uw!OU8k{.?$[|}vO$cqRNv7ªY=i7ݾ~yY7ijWXZF):}xukN1-vy*/4Qw=r_ E;M1{wk`{ q)4P°CVtnDNU[=[]~a2+&G\ bkYzG/ʀTۢXPA6UKD=e7]~ʞ:.k0`|::J4mq.Њ UgF/}s^VOO b NDcwqִ6@tI>O*6<Ğn_]ހb^>$DZEpm-C1(I`lEq?uV&p:._Tst?S!8^WPh+*BpOKi՗S{ZzST +|$ZW6u8 HQ1O@ sW3w%Z([E(AFḵ5vEklEG[*jQf7Bj32N̳ d,cKpeN[rIH6+Idf#yi)=v[>x1H8l<ϔҊp9T (k>^ufUw%"?a[bH8,c:XCR(~~Hm\J1y:UZ ᄘʢL(QEqrн19KV"|^M%-1_I^nh(7j;~N7nagCv oV$w{NR;)Oi'9tɫe혃]L*V(d8 櫉WsU Ui+Fo H̜:`ddg:bIXI= >[v%\B)ϥΉgS='Z(c"%mǁq $cLBiOYw]DִW멲b2!6j%! كR%oS3 v ')MȽm_CT2PВt1&!!(N1ʕj4@n qLB ܌Bx8 VZ emIPs!U3=e7ݾ~Q4NvK"Jx/uԹǟ<nu)CM@VO^Xa7]~)~.Bxg~I"eY7زj+32A/U3]=e7YC&8Hv+p,omŸAV '!GZt>0:OZ}YUw_ul A1dp^SYuZ':Pކ*vR[(#Ԫ+)ڴF\,sOP K$mCt ɃIy=7Iq_U}&<kltŊDwGA暇HŠ:(Hb S=A[Z)*cㄩOOadY \׌C « jOYp&s3. YQ(`Yf)7vdzMicɥAHbAv͉ ؿ~tէir C#=x[GC&*c4U[?~gYVrdH! ֓DR+oV^ue{Jo| f\ k"g+n8 ! U3=i7ݾ~ -4whlqldPݚiAq[ K6;OC)+pHGn 2uh,>Յ#Fkv]4iÚGvzힼ[v%KKg{bLA,7μf \ &)*Y.]5['8}z3\pz`y,~2y@mZRzګ]֎1XS(3jaƣ3':ʆIbz3܋j"ӈ=a op95RߩDD¨L#?wM$;h`^R{FsFʈK1'CZE^Ot?2NVRq0Vmɩ=e7ݾd V#\ hGUEP G;Bs6U ‘ā~۫G弧xq F(Ti(9 j@2@x<18Vgpr(nXRbO[pWUBioQBQeP >]딐 =rGN,ApԪ\gCYƸV4O^RLA&CU$Ӻjg[YKa(7*<]곞׏ISNxKeBbH`.OTh[*@8 DRl jӫRpt=n_dARW}StC'pHLaIF!-v<+is$+E=Qνe_~+hGd(?bcxWk꾍^LΕ(5p8 ɹb.ziՑCFWsT*?iAY=>0[jJ>i3UO(wqa&}=,I?kV~gi% Vk m >O|N1w:"d]]qb REzz\9F XolDž01B V#?F>_n6)PRp׸AO%!j.|`Rי•|A2E+a4*uN kpZIh"p=bEytVla8NCR 8"ö£>$S֩6>_KCnl# _ިR 8w{Ԗ-Z4FWol` ^$boekajrʽ wjT x+紕wC%qCwoakF1$1Km;05(Ol'Ye_ž~T8QZn3E*ΆX,7,\p}kIq7 V)+!є@Vwwd7v]-iXbmzZ & D@ZSsJo;|է?tGT(;tShƥ ./eėFۭ+K)2~֤Ĩgq/K6o2VqXj*;~ atkx=K6JZ`f>:Ǧue_ž~{N86ڹs5I4ڹd;+Zsy~9rJi.BV 0ޠ(mQTYV\XA\Q)Vz#h9y*v U Ga>17;|u)0 ΅V VoCZ$AopO׍[[rk)R,ǐFS_|N_l3`^(~bq̖֎xp2 1QxSH> H {(v}BcEs6s}F5ј͸WW_芝SS'xB55߮$#qѵKN->auBaN[qI5+2i&(`'h:Lh;k6۶22fmBxb3xq| m} o>F DY-wwt~;n*4j3c?B-Iڟ%.GqLA[qOB8{Z`hNb㻫ԣfq甕w&=v+h1)@eR'"*Z㽂UQѵRwMV68*sJo;}}mوP+9S@Nao,"X%8v'VR-XU=uܲ/aO_8 qy'P;n-Mnԧ1|=\q(AGd| h.1/™k @aKb=R1L r(\YeHŸMQ5vw[n(e ۬+8ړgk&n9 v-`K^fQӞVyCJ gS <0wĘ-A'dZw[$BwӨ~+OF0N$BBƂ 7ĝHg\$0J@ɔSk]m?{)>hcrbifN^p+ko i*z ݙV4Pxj,l䯒w*W d٠!)H{>:Gȹk`eQ[PӜ__19(#s";^;٠b _WJ..ϐpzᕘÿ=¥)X2qHXLEeZ8 O S',lei GO wgTˍRLD)"9ScroʾVRwQjbcWܲ/aO]>|,6)P[bc7;܍?{o{zk'ܭgKK:`J+0@:ţga,[<؂VjEiwDʓA(<ՑVl7R䃋/SlrNYqoVkxp4 `"`+9ALӊ8`'nIFbN[p#7tJCThb=x5lFy?f +yOָau$Mw[%Hh75gXb#s+s(Ǜa&!JZ*5uF5j攕wj d$Y `*g w'H;P֐)WXqjlJ>-]2zjpmF&XѨ, J<ʾ %H0Ie_ž~a9Uug2Xi|V 'gNs4jͿVsJo;}=uHU+@Cu$ʻҒaqZbIR H4jqsJo;}} UNzqgC54\WZ82Bϐlq ;hԬY"Z+ՊJ8r5:A(zM+DK.86Ԩ|+Fקn5!kĮ?PzZ'a$1==jˊ0I! 'pJ$/\ctPٱd2/уºՑ8 )VtPG>gLJ9e7ޯ]( D#2BCCWܸdTbg3R 8fzԒD)+!Ux4#h"):XH 4iC f+uhbMkQw,Fn鐩aV`(eJ|dN2JJԠHLMܶ/aO}3V6dUfv\s(z !/ :,ˊEYc(\p7JA SVzC7_9IoLhѸLz9QcQ8荩P:,q"0vMr Lwd6nQIc'HqKÒϞ_ؖ>?{+{n~Wu<تceq(Ztdm>M"gI_ ] &j頄g+ w!A^9e7>KwD @ރGF7lg֩HpS13hJV{j=M5O}UyYyXgk<B\^9: $wN-:^}lQbP݄;Qi0L IEPK8 }pgR@;K9 w›jvt9ˮϣ} ƱY\\o' G (FƍR)n#ՁfT&oRna0_8܅(ԬUx'!98{$N__k!Β|#K1?vC2Y<6ـh<.eyÜEӿ$@&Kʓ>yDh6d8' IV\b<ϡ (K7Fu(p[~[A/ᵌhfazYxԖ4'WBҷ4/DBQR<9ʲuvqK4884.DP56%s.O=~qoجn +jGy ! ]QٔLhq1kg?9e7:Rs|NECcX$؊qFHAY9e7N>w$t4ym:q V$pqGu)T۬(/BZF2PsJo;|}wQ29ռ( EoL\|QVmGa8 $$_pQH98\7KqTEB8Ak+v V(8~zE̞ {7_ujl³3ѿ%NΉ(PW ʡm%'pn憸Rtd HDw$Ug_61V=mzrڊ@;%w VcYqphܭ%8J-*PTt(K'EyI+IP n\>DIr!w2"ؑXެ`q^i! .VlŒP3C bwnգ^9e7ɯ\>bc41AN VfaZa"+&!ġףfͯ甕wfCX dcnQ4>bX=iG!eAq?eVyC髹Eϡ@eDq\Dn7mj¸8erZbkQ3sJo;|uXhiogTȭ[qr)MJoi Gem5 5jh)+U i* cmq~}HGx~oԚ}a:K%/wx撍>s44޲;>(P%FR[WЦvVY4Jϱ)&Ϲe_~[t{,kw;=][1lM#QFtRz\0/'fs$cAu^f7'niyck$_1CynbWI+QC+Qrc'z.lnUD'R B8*uV קec2g l*;ޓ"FvpNM: $dt]sWhNYpڱ~ݑcUZ953B H+s|PdhEmG46&SƲsnfs pXUFĚO*MB> BJbឤw+ q'6$zp%5%3w⢜h|ܻs] >x_؃ >(c0z9e7Ts(* c0CPա-8bE@p "j'ƨ9e7قEGxGl%%p: lQ7sJo;|} qZ *stZ?o֪ '28A-(\ jENPk'mʛwJR>e0[;!Ńt}s%8'~ҀD96$]~oQlvK!!ԼwTEp +7 ybc)C_9"9e7* ܝ]\%ss׎( _bK}!FdB Sx梍>s$nv;YJ \D׮!ˑ6v4Bd)){kiNYpolo`h[m\0=%0mg/V۴q&ח攕w%p%db_Q78 v"?滰:C8',mEY#io qԕIV Х-CAPLj0Hk8 TaRa` ʤ )!;#ݥHEJr Χ&+n_)w#!sZ9j)+Eɥ$ax`V'a99N$A 6; n GOi7ĝ>>c95mYvZ}mpMpa%'m_A~Ea;{jTܲ˯an'YHz̊=H)G"Bmp{ڐh+amwm#//c?) O#g㒸dN}9GHj+c"Ǧ;2۫7^YOb|pQFZY\!+[$R@KsJomJՂw_E%DP*KAk\8 3O`p39e"JM4s ϣ-j:?+ӹp|(koGTlnbIg˕֥M:K_P4y]b,Ι=!kVRDI:84z_4K7p|gH`q6EeYAg'a"1̠QH洕 wiVxX?[K+Gae ˫†x:80*?˶UwaGEϩA  HN7MB;$Ryx]-MOaIdMŐa'W%d%N$,|ejUwjpc77Bm $' ,^tn[TLaix`3D~b8_kn.e.Ϳ7M}،{hoQw 8 F3G[ot˸sLJoe[YWEE2:W8n,K*_׈b GUmJ)X 3DGsL 1n9{hՉ +H٨[BXuR8T{ԖO")kUW6Xݙ{XV['Ad ~}PxtY' GR3q)O9p=_D[l 6ّ701H9"8 yxlaVyy;;[N_OGw,{?(40uJV }^^,VNE).O?em<%[xy!ż pf< `;h8 㩬>f.V}0}}CQ:_}EcG`?)ISY֭Q>E^,"Eq=N_0U5,r@#Ur30HM2V xIXIrz=山FvwDE%ns.=WÖ1MGЕؖs{+B(6 }BO:*uL&ե](. %ǒxP + 6T6VR}Qc)_Y"nXCqkX)ajH7B1<z:rNYpo2Ѳ/`=xk`EѝTʧu8 -(L$F-{NYpfrnwW6['FStH'ӯӪ66նp*)XK8yx!J1E ӅA=Oq,r78-!ċ?±/F}.jN[;|}Gs4FGE~ I289.I2Nb usxs; o$Vz#T%nbIcowlۙ6pvOyΌ48g/4mӿg`iF1ՇZ(>CIXI3 a/MciJ,]~ {mfYbMm"*hs d9ϸ,!Fد96%s.O=RD ]" LNz`4I֜N_ĭf"T9WƒeJB{iq82IF:v9e7V%N5i*GbOC)?Hi4=ˊĞx$qt,:I` |GjbKNn >{ZQo+ Apߊ9m7jkcQ t"wC`['rPWM z;6N6ri38ۣVb2ԓ)4̳rY8:6 ?yJd¨G&=_i{ĝ J?/REonf=ICؑXI? ؂LMܶ/aOߜzƓ .&ˋ u˼Ut +VIeZp\ig9i7ĝz%é4_4Q}Y>mփ%élj",6/9vmrn~s ]G*&zށh!*92l+N!P_ 0 oJ1*Ӑps2@:pͪ<([בDeNIdŖ պDY&+vQ*+;n,hgQp9i7uWge_9[P9p?XJ=BfY1:8ވ5SVz#*% ::nO7Qr ۊ8 Eo ~&9e77lU'X`J׸J]V?P'!ipf#48S)*j_e_zn.6!, Ԗ 6خy %2`e.__U:MU)P Pu;P 뒀_U-+HvPG 5uhT |2 My# %"QA)j8UcI=RVJ G$MbIԜ$㻯o!6[#3-%%aI:;C=&Joudf A&a电d}} RQlfqp `&I0bDbo[fy2bٗRﴚh7ܔL ]9k)sV!΅NBm\{^K \DFW/8](-ª 2X` {fr}Tw =Kh.(,YԜN_ߔ 7F,32&BQEoye! ,Xls ܲ7VߦڼgWqTQGad9)EdxQ=jzNZ q@Ht%V; }YС2wga:{3@QJ9 p|}|?!f2YO$8#B+9])d{J`SJ]p/.a<'0:= F ['9<|‘iQ>qfRŸD/՜N_߅+ZJ}< KU!P&o$d<+k;$!攕wbs5/;|~LZ{/`:6dKZog Gi !ZؼkT |+洕wf/;s,s">;3*"3akc6%qU٠2 J)ƣʒRK=_kóΌUyk$6sR]sm|I"@! -p=P K 7P-Q)Vxco]b]J/qDQ%]zZY.j ~{!ᱯ zxn=YgO9)P=1q";(3Ee).:8zԚ SKI1oj0{Ɯ t7dA?Tc[XQ0dUZqNFFY9m79`{W[Hn8UV5m!,#m=v&Şj =bo6hʅCN0,6M L;@yiHIx׾q8Q^ ֖* %Zq/_(l@8rrsJo;|}Q]PoP7Y.q_#&#[6n1j}zK6Zطi5a2_ClՄrD~Þ%6$Xd;=Eq#r+xT7[=Øÿos@D*l|`lh$[Vtv"am67ODSf[^˴-^ڄ:Cl֖^k.ڦ?؆Hp2xzƈfFܚ#w{웇JB|3y/R$a` |+浕> w8lίf1TTh_Q'FO LA$VD2 +SN Q)֡po6"oR::Z,gDQ*VZU< ġ{GSKFb֔uC:S~ lj # v9nX|9m5:p/VvN20dD DNɆ0|utgti<\24?9#Mߎ55@dr,Kjx,a{C=FnYҝĢ%RvE7\^zV [fX7nP\׸LvPcFlo)k(pJcalH: eޱm_f aZC28Fx| %j.qǿ>]ck̀Iʬ$FӅ%1ƽ5_mÿ?ߺ ʚ쳫m8||]UjrHP֡A/|5ᥧkN뤢1u5dQVgw7$kS >;y+)CAib3[5]~ {"Y+C$SC&AZT%HyO +I[ lbXj46%sN=l#YN裂%M 3.Z? xmE֨qJ~RLYy-FbNY q~J=@@йY(u]O-_ټSy4[MVmICfG=psNYMG?}_5s(@ Y\,eq/4wu8 bEG.םfM)+Md/YhhRRۄTāʣ^I9e꾾6"߻EkDZE fB Aٺn[F#/z6p.{uwcNו$jgzø <,믓usskb}(MT!.g*XQE pD_k[#f+uC8 B "hz{T |+wCAzoTt'sZ\HP2C:R|7 Je=KQ- MGΫUN x:&|#ܼx`Y/ikZ+rM xa9i7ĝ;[V=+6? IkDl؏6i#O%_6r@2fוpְ.ŕ/l($ẉ;] +)8S:ĢP;.9KoP,uQI⺶KctݢnXIY EwCQS֥$q}o.︬(̔m|eBbok.):~.uB4*ZVxc29nɐ7uv0$ GnZ܊sJo1חt=(֊B&=<gYi5q|R@l*4*FM+1UM^̘ 'X,QUQd\VG!3& pR53&=F7ͭnP**J/d~Ny Džc+.$4[qE@SeoJ7K)!)O9B Bl0̏z8 =(@; *^FZp/7 1@ߏEJ@O,;dq2 WpQ)N!M鑥P÷9xžS.Xu)z,p:Jqu* _E+˭@8('fwJxa(+9C NilkU*_%\gD90 V.wk)sea{%,4Lmk.1#mSCr%/nC$BeN+}t+ܾSQYC\aGMR,Y\o @hhHPUjT#[gQx@ .TjTx攕w*˩*Vlr56g5vffN~p4lu8Us*o;}}ֳƺs>pkSO+Ԭ@p>g?5)!M.m.?fܥ󍝷V=W<[Z³b1Fjԧ/洵D7Yȃ9 vA$6T:%|v4"Jܷpf,Xbs썔s.=~yR ٣n"2uo 8 ; X8 HJҜow5e#*UTK1AatKUqoqJ6PMc).=~s.A#H)[hSrIOiqf2WK1XH\GIzNYp}d{s?H]Fpcx lzpI2K|a:r7!a͆yH|̇D +T9F}<$'t?y]3x%#E>IGuaЭqNYpOLn ʊ,3%Ɖ *~{ZP, [ 3WQ3sJoIWsn|w?"rߛGIkEiq8Lg8JG#U)#U]V|\6֋ enM+v\iukT |kI&tO!d0_rH)ͰiFމJd%R] g]k93V#R` [ގ}K/$dK@+7jyl 9i7ĝHwH2Ϧ)K|gv CH.3hzq.1xam$exn}7Kw^- 2h[ړ/{`JR X+zQ"DCo$R{Z/4ST;$X+d=М_MZCkʆ{j9[Dmſ V8ѨO)+{,t |ّQA $؊4aƂ n Ѩ3FjN[(W;|}[]wlEIO/dSg%[QN -ԨC 9e7y~K1H}Erũ^hK2/Z8 O3`+$\FSp;R$b]}??-rwoG`Wl,?Q_~c; dHY1 f? ~>׏~+?鷂o܎qW?"1,-8{dxva/O ϜAJ FVJ5v1KOwzV"뷭C~nȁ9~({UdHQ=K/?"u=/>/_F]' }=YJBo?_3U6>_[jj_k/_MFԿy5џ_C^~^ſՅQ6‘__?~?/C~T endstream endobj 645 0 obj << /Type /ObjStm /N 100 /First 889 /Length 1948 /Filter /FlateDecode >> stream xZmo6_okU|mtH[8Zɕۯs:kuȀ;L0o1G I3IL)bi<5i9혎L`VZ0j%[ä g!Ptܗwo}iZy0]5%Lt"Q<deUq\( O){7J&ODKt&/i1dEs^œ"kOv4nN{$rڝ`wE ZZ0cu&|P f yӨgj\B۟N̳+T\[ N ن-C_dmHY@7ӶID?ԧzށ/̪~Q]d= 'S\x3Z˦ؽW& Փ_6Wm>ZJo2i6nsu68x[ 9H*iC, yM~~k3}8Lora:ny5Rg2f:;oO{o^{9.nY-cÉxE-⯷x[VnUXX!"cNG1/|lfSos_ZLGn:qQoq_/f?1[lgCmP.0F>lHЋǶdC$ ̧F@;Ozym ȘjfȫG'(ۆbPgU C5~OS D~YT M}j/З l"7~7vKb>͝}m*Z,2d_ce߫y%^YءUu?h'{~wϺ Ac%#! *2}"eZٓொg|x@Ov|hǧIV]Gq\S]5 !2IʒC ~ 3ؒ.Ylt s?nxur+cm^Wc=[3Nv8q0{ol[P"qsnj#Q./rJ\d)N+_QI> stream xwTSϽ7PkhRH H.*1 J"6DTpDQ2(C"QDqpId߼y͛~kg}ֺLX Xňg` lpBF|،l *?Y"1P\8=W%Oɘ4M0J"Y2Vs,[|e92<se'9`2&ctI@o|N6(.sSdl-c(2-yH_/XZ.$&\SM07#1ؙYrfYym";8980m-m(]v^DW~ emi]P`/u}q|^R,g+\Kk)/C_|Rax8t1C^7nfzDp 柇u$/ED˦L L[B@ٹЖX!@~(* {d+} G͋љς}WL$cGD2QZ4 E@@A(q`1D `'u46ptc48.`R0) @Rt CXCP%CBH@Rf[(t CQhz#0 Zl`O828.p|O×X ?:0FBx$ !i@ڐH[EE1PL ⢖V6QP>U(j MFkt,:.FW8c1L&ӎ9ƌaX: rbl1 {{{;}#tp8_\8"Ey.,X%%Gщ1-9ҀKl.oo/O$&'=JvMޞxǥ{=Vs\x ‰N柜>ucKz=s/ol|ϝ?y ^d]ps~:;/;]7|WpQoH!ɻVsnYs}ҽ~4] =>=:`;cܱ'?e~!ańD#G&}'/?^xI֓?+\wx20;5\ӯ_etWf^Qs-mw3+?~O~ endstream endobj 766 0 obj << /Type /XObject /Subtype /Form /FormType 1 /PTEX.FileName (./figures/ggbio-unnamed-chunk-32-1.pdf) /PTEX.PageNumber 1 /PTEX.InfoDict 779 0 R /BBox [0 0 422 263] /Resources << /XObject << /Im1 780 0 R >>/ProcSet [ /PDF ] >> /Length 36 /Filter /FlateDecode >> stream x+2T0BC]S]#\.}\C|@.Z! endstream endobj 780 0 obj << /Type /XObject /Subtype /Form /FormType 1 /PTEX.FileName (./figures/ggbio-unnamed-chunk-32-1.pdf) /PTEX.PageNumber 1 /PTEX.InfoDict 782 0 R /BBox [ 0 0 432 288] /Resources << /ProcSet [/PDF/Text] /Font << /F2 783 0 R >> /ExtGState << >> /ColorSpace << /sRGB 784 0 R >> >> /Length 98836 /Filter /FlateDecode >> stream x%K&WW9i$` Հ1E1}*CT?e+"Ɍw8_W~߯3z˯??>?mp_UO_.l\0Y~_X~߭: ??_?mM(q-=_=~{A5 D]QjqU{:ĵ+y^v\@rs yA~^@`߳|~wxVqxܸsߟ=Nh])}8Q9*^9%6F;~^F-%/~?k\,)'d],LIR+t$TC{^NAxeuy+<[{C/9$<Ɨy'R2~'uQAR))!U?k>~vUw#?Ks-v*$[_.#Qy)-rrTbNIpƈ`XF[DZ$=V‰T nTk~zTsJJm;tw{ύwu𹯟?#;oSһ`&NFťd<7g ,nmzTukwϗz/ʻߡƣyey6PÜ+BbM\ȓYXk\ {;t j鱄頮obf\DAL4^3Q{0=_狭HؠH-7oەm'giVg!7?Kށ#Q}i0{V1<* \9%zĝj&]iڶy[q$0}2bQA~2攔wi{|;e<ߣZ}^,k>o;%%K,q;`\Z??Iक़R'ܡ5yz!y "\kG) 8WcqO(ͫyVslPZsSnKo- K2x#+sg۲ao]b#Y9?:EZ:s'>wRsq|f)Y,a;4㼰h96)qcn˥:Ŷ`Yt Fs-a&MIҍp$0*/%&ڣ]H)Ֆ qh#C=e"ǡ^Xwq C<|cG=mR'ܡ?_ij-#Wa6 =whwyaZ'~\0~ [j? i4v`)Ƒ4 :L)pϔR]?t lTcHUaΊfܕ5`Oa Kh+W x)TwwOmիG;ƨBϥkƁ pԔn|4cEHll4* ^:t(ܡ߱?@@ q-h8qZ4J|C6h12cЗF\Y_z)6ĝg*+Nx@bƐe~[TX v*^{'/cF\ ÷Fx*=!n1؇brB8*V>VDЁJIz8{L3pX0n0!s#6Z}ޟuOF] CUc's玗R`g-&֨wB;^5uyg ϒ! :a("tEH +IáIshSC3`P7#~gQkxGX.-x$x0X:3Ĵkp=2ZR]?܌2Ìs0V#e>.)rloik[z=j sJJm;t`_`xk{0 0=oxЎ-I8>3`l3EGK5'҆SsOtXL+f ,c1$Gݝ҅#p$0*/%c3*_uJbNKp:?W|yOe/#v[Q&UH4GR2b6of rNIp8[YS52J8;G`pDuf攔w-+k_-.hxfa-[85ô/@ FCW-#:?Kj|ۢcoyY:7Fgb5*1FCW{oGU"0Z aό{f 7sO0$VT{c)t29v*ܒK/aO?_Ew%l36;BFQ_DxLo<]Ʒ_!-أ#荇tܡ뷨j;hrVnFe`[.H^J9B +*cǒsc 4v1mKug bz!7I#4: Gz2sخQ_攔w%sDijt@Q~/6wJ/&p 5)Ѩ54FCW[=q@`QFNb(h!Rjq"J1x!d9Lm᜖BN]?ܔQ5vN8H3,]#{ut ܐ[w1&:Y֨?甔wDAeKlUX"2AMH>"!V&hPbM[r%쩷v73r) %:oX,G"cT8=jƨxNIpz]z&?1c'bTh#i$ݱ1DG1mWQkn4FC/g,1302;,|c%Lcf 8xR]dõxៃB2}@Lvc(I/ئ#af i!fأfX甔wHb@ds+Rgc],.Y$V:S,c'VTt\2#DcriJ_z;p_ 1`ň'>Hl;pTnlQAR))lUw]H7.Xf__y ٕRd\G"}fm5}SRj#ܡ+ K#l{[ d/N.abqjݷ1~8zlܛ*8Ġn>3cA7wU-И8vy)Cri*쩷ևxI8nVE1G6\jS5p3- ʼasO,9pM-ԛ˅:dgF4BiyC?<=7⻓t)<*34}yat bde/> os^ŶXS=hAib+"e=zt~n/Oۯ/6ި{(ӓgUQ3 sJJm;t>~hյ𪿰T)X`ylQ vYF-N-j:R) 3&ū9KSp2|jDqMlF)}wGM)i3|0V1P'9YE@Q`J(Hʀ VJ~V0JN) ?5""?W18@K`Ny*/zI_rSY`txο9Kq撌:sG-Ӽ",gaGRuDHQSJp$F͸d ؊čQIHSRGܩwިT,W;7#B19_PR1m, G˒FRR]~$f eXpfLąF;VaXJ+K{|ƑxbtFP H,9)6ĝ~+VYS nTsrHȳvؕ[ $N=9QsZ m;tuK_H%9p4uӒZyth#Fp"f wRj#ܡ뗚V+ܕ~uq1.. "'m9‰J!fT=A+nmdg_mDՔ՗q$#|͠U8d5՜U]Ȉ~1hcӅeJ) Z[ T\QIR֓*0CQUN+f\HfhBk` ̀Gҩ#}bƄE#ufe)iUi:]4U)R#Q])pϔR]~+C/x8.ɖx=t/-ި'+ʈ@V""$x)洔w#48*y|_ل4 8AMJnإ6JN]UGFVGxs=x|aUa\)m1p"VC@G<'҆S/%JffEB؍fE­*r'Wbiq0x))Kx:Ȁ11]xp|bu')diludM))կhHq=n뭋[A8aeFQ.甴)C/RƸC/K[XܢӜxWԫ'7PeL+kkj-: K{'sSnKo[͒@!>0Ǎ.SI0DK'8P3ʣthNIp_L!ڙ,D>/thlIb`0nMQg&kNILs~0qr;~V-}XƊ>ȃqCkPO8t?#N}Ѻ g4))5#y`&ƮN[St>8 nCA =FCW-mFg?eׂ6PvƉhg98zm))ZmZ}1&Ԩ`ȭRdDK:ƟV_ (alR})Q/]m a ^O97jֻ5Z#qiƆ+F]МR]lTLvk>::z T,g/cEhoGciRدsK.=튊pWs3֏<>ہ|xD+MJK"Kjaơ\G͒nRiCܩ޹ KP3}4b"K:FJa'3D(-aQ79)6ĝ~y"rFω0|૪K{"8%(dxǖʫ9%6~d&Y#ˍ%.,R؊p6Ȯn>:GoTSW½qn}2$ "';w+e9q"?.YsSnK﷎ 2 9t%vvH<+kiFZ%fry`삅c-žz "HЭgxEg5F(mK/IB7٧QIRi)VNCmzcFWyL?3R wq 8j:y:.f7BJ>u w%K]nCv1vͣ rS-nbEezrf.`oz߲i+^nz9A.ѧ6 XWt$rg9G%K1FCW'yOA!~xnR\`KcE7(M'5]sƜ[r%v M%b2YBSHl!&Zm!Ml!Jm;tVy!=t4"RG%t,%9% C&# lr%xXUb="E8 lzCGh`))eQ(*Ey>~8FGtǯtZ3PA>K&M-'+|Q뛖9%6: o41|=}HGR<Ƒyѐ}*\E|ZߌA))U90 =Quu2(58 QUja-[qsGG*Jh,҂B7y^hx>KRQCB YeL*ƱLF%aI)6~17,[ND4pYZ"죺{JdG k71]K;N;tfŘҊ1^š"lŘ#3n`V۲M8孾9%:Bߚu`Gw_|~h,Qty7p[GnN*ΪW65*XQ#ƲR9KSc9$р cQۂ(:b) G⭟51c,ҜR]e Paflۮ̀ `6lk~WJр]8S3P*Ը6ufUI!U[0SsrX Z^q)Q{́pؤno |9|0Q+s`~a뤢ϡ]^E1ushEx1<kHa̡ߗUJŨ0g@qH+L){⿝mMFܿqqVJqn4uRbik*_J,$D6a'"۵t7QIЍ~Im5!qk@MA@<1$'FJm4JxM8b4+I!Kyr%W+Ra EqC}۪ 8Jx9R]`ꁣ…?0%Fu>(b[kPJC!c1DR)iQiΕ{`rq6d^0OQՒ_ VT&g2g[X={bܒK|WolKv7Jou[(}٥Bxޘmtջ2Y/5h.ʨ1~੻xx#'z=ڳHwq[ZMƅ.]wQmF9-6~'r٧w*Ɂ] wK%wfŔ qKsBqN1ܒK/aO]P|D3W~. %}#aN)WG"`^p8Ԩo>洴xaկKfԪ nyu*B ֭ͫp[haqxl9%6~)k*,215fmS97c{OR<wQ37sJڜ=p[FCVd\,Q.j||ZIDeV&8/n5?<*?R)z:b/hs*(5)Z2+kR^g0.\0iY_5ۿ?J&v 7zstaCNH1 ]{:ըQUsZJm;t`vĸ`KyTA vw9QERN#p3N4FC7-lt#*hk֍ ܝU!Кt 8-Nb Ǹड़SҢ2w}[7zf6SiqVIiCu(D7( 3 Qs<'҆SW[/+v^ϬV7 W!"\:ZWrhy[KRwjխ[fѹZ :_go?Tc]/#߾QJN]Jgzsj6\v+ZV] 7e۽qyl6#4đ8 E]PӣfO))[ Ȉmu#]_ߎӷt*8`BK$QIRiiUp_|6ft\L:w?*S6Rp$20mjO{ԬL9%6}aƅl'P!vKP9V84|q4RiCܩ=f4^M:J ˑX#gɐ8_9a圖VEwA .9 /mpGdT3'ʱz'VTDZqyVFjlR6ʩG  ttʉ >5weTgtN1nh31 VQIҪ--ťߺ:y';Ntǝ5k~&NwpW4{'iNKq_7B?+W4bnIRuJ/G#nWQηpåϐRl~Dwfnc"W6MjʛmX<,bEU7N΍-#e-"/ >4mlêFD &mɎL#5vğcɹ%^w؅xz#0EV,wBXMc$>1h&<4FSW!>`T=}8^ ep]ciEpaUO[g4p BאE ULuxX e%C_Ba5al`D^璌:sHQ*Թ.8ECi;^wt]xS!ùУsJ7w#LYI4j6F1; g LHOYI45 2N/k6va!Lw5u! 0EyK3+J eߗJA CzAvMDhڶ_A^15wb![s6&朖qKdCI@r+^GbYӏNYɌ~(l ˁjTsZJm;t'a H hMHoKgHcCdnf\l ! w6"[)?/`"pΰvN7"=,E@qHLM3X_/eTOCWm "~ܳ]b:$xCZq$2n] 1ve\GFR]lr4,*5)rz|9(şXfy7sK.=қ*)c掝1!8XcF 1"e =lprT}KT=/@̡߇LohteЫnȱZ^< H}a¯2_sQF9seƮݗd T؛CFcM]@5nk7a0g#GSRj#ܡ8=ݰ>8],[Aak"8`Dv;tulT!SzޙJ@g j!# gVun FY^) ?*l/4cF\ifɸX]:1ND,1c"rQ38sR*m;uG^Mɍ<:L%c 0m [0Hcx㪹@K`NtoL79(en}\rbDZbT{?ͱܒK/aOT׆x3b!W91׵SŨI +£sR*m;uSc ;<7|[ FY;1ٮ[blo;6& +[+2@̡ߗXفR%)?]zEH9G"GvOq$Jfm,{/ŜB]Zf[> ap"_f4T$]Qo))Kyĉx*'xi>ԜRN] oSVY% EQ8v-S:J>PXQjƜgGb+ x%o!DfإSWsJJm;tuYcx8bla{ӛ-EXG4SF='))ՋXŭ\G ؏#V0BHQ"ܠ]hie3-lGFUsJZU_oR/vg晁I'lQSs?[ޑҥ3o/2jG6xNIF &Ͷcߍ'EX7eL$3!N:ǜSҥR]*xewxаuv{~0FJ=3DF.ˣक़Rj#ܡ)ڏb`﫫6]nR2p$fc;SRj#ܡ>1~G@*s;4E/)_ĉXơ:GivҜJN]%̊A(z+;"[uEدe x4N:ozwjVKk.\H Í`sܭ_TF63.QI3"[a8uRЌ{`3=8ŐKSaO*2redcuW=Te3T>zb( {/~U ~ =>%qݐZցC/EPNx!l7oX.Y;R#Q3Yc QIRiiU]%X ݰ8Is҇bEϜRa՜re':͌t1+At̨al) t1+!ţft(CWޖLWvqD D֋`BR|ȇ ;)ͫG-+%<% p1|VȖkpňu"FDߌ>q?hRqƑnf 8ؓ:/O[jHŽ@zqH͛o))Ցo9_'i P˙}*Ä-f>޾ ߾[r% UCk *&DLAH ۯi31Nu8t)iSbYuy6qL),B0<ĉj<^wEERZtQ&JQi9 $4ILaoG2R'ipǶ4K!b&=MM`iz{2X([,‚߿Z *N2~+er^Kp_O.Y3ZX:.Rbe8!uMs)11zv *<5[zyNJMX;G?-kh-[L핦?UWPHQ8-3Ĩ-Z2SOsJJm;t^7dB U;T."l; )Y‘?+V=Q-9%6~ G52H S zF®"p4ԇrp"FL±"FmV<ԆS//AĽ<%M[O$܊KrLb\ Z3 WsJZ<hx;΁7\C?K7QGR#11mkPjԖ4C ~`vWbY܍mC׫.n7[RU#JAN,{J%^žzB\U`d4BV,Ub[ 4p"[)=6H:׭P6ĝ~Xo66GH-Y |ϻ]1YM WQk֜`X?nv!/ yp[el&q6Dƺ26E z$x)t*C/u:UӘC/5ޙ~ݳQ^c{c7dEHB`2ٌf1I!(7Cgcy4¯7j p$V1G!@1:9%wT.m\b +44Ƶ.1|neJ%ީ l 5Ht*urh( ´8<6~]Hd@13F5=FC̨߬]ΨptD,hSA~/UjȢ-!H0tx3Ap.ʺfv A PLxÏR~>AѰQ_攔w.ev՜}'PWÚcDXQo9( {sK.=+.Ր` s#qZ/B?@KrND\1I8=_9)6ĝޯ7dӮz7M*mx^?gh 7ot=4aJ2=r&%6&H|@yKYysJ:Rߺ~q3ZJsbmQRBi[*S .fʐPSƒ:w8gs9҄KN恪Qr22OvgB12#LGE]^sQF9sÇY,?>o7S q$.͠'I?Go純ws(ӻ+3l ޟq&DEoؔ0I:Q\8`<!=s4ԆSW0"]`J)3<1-  _hNI q_xDEbRbͦ.;@St3i>‘T#Fݸ :asJJm;tRqr'eܤixͽ=_nu@51`"1&=))4^NXD#V?7l10f52VfWSv۪f{^s3 srP]-KyڌWwָ)V+.8K 4ͱ33,\z {V(ڠ[[ D D_[W;&K:bd+bl1*Pक़Rj#ܡ뷜]6 ^=svotIm&IRNucGd ].udi)K+ Dn^1[9oy+كd;A1ѸTy{+ïs3X.䵮 ꟭Җ#!7uȓ7&]#Qg&SiNKp_МF)((`QfXC]R éq$Jzn_jcyÜvUKB%8N E؊_"<1D̬( N^לR](2u&bUAF飾D]K7G<+l6U~)ۣqhםC/pm`Hkc7p^ 65;.Tk3ТF86Ѩoki)55V58c jD{֩ϰ>Zifŷ鋦o`.X9ޕ(9dЁS?W#Cч;b yZ>aiS8|Q5 SRGܩnb~A׹Xȭ={FX8I2脛-1;)#{Dz`s0)#c!@ Z [ E#HLcТI\٣v/SRj#ܡ=;~U1ASs9*J| X)تgSbNT✖BN]"6Jmjp|l -Jf]$KQ)A8ee6vܑ^D.Rx&3QZ}JKMTר$m-RSMVC8~RrίB\ G]JyRXSNx%Ǯܔ[/bMg ٣xb0Xa@v8-VbTv6&8S2|j)Zj)hi7pi{ޢN[ #AFEc!Y1,Z*zsl(4 G2M~W~,79a6މ }is[N=~+lʊ{f|b#_F41D59M$:kTSK] yitfܺb݇>cժ]bYG46 t,x#9r.ɖ~(3t16kJ(PH7 l)ℍ#񦛈PQt)Ti}Bk\t3P#M 2E1V*v imD)w!]hb甔w iҾ1}Rlůa;rM(MU\o)LQo\z {mT;CPIgaWZ) mꌛ4Blα3DsJJm;t=~O#LdEDjC?+7* G5"T8zԒSRj#ܡC"}1?"wAo^jy5`4jK۾tpLh 3e-UFؘR6?Du$b5ۣivodߺ<ϕ -^Ã[뱒)U[.woMqQߍ攔w!ŀG^[{UI# dbfp G MG KsoY-JvBCapQ,~ҵXF1p2VTτ3s߅~5cݣ#Rj#ܡwۧ9)ԥȜ/v}+vN™f!pQ甔wJ'sx.z)lȹ`Kw`lehT*fx/EYQ'>-7O!eAyA_5[OX[X+؍HXQY39ltl,[{Binɥ_bHw{y(gB[!!eCD! g-rNIzAvqٮj1Ҍ"o5ilWpq'lV-qhQARWӀ4;t}e,yy0FLncFUMq~g 렱ޘes|l,=%me놌ȝ&̸٦gn*l3:MKƉVf`ncaӨ$8*洔waﳹuqԭ$Aȗ{pH'bg УCלnw{%8{907C?p(SuȽe(!LW\u][4u c.W UtDRcCRtB\B,Š*nwmNATg2slRs[N=~mfO4geɆI[(Q9협~o9k|+jf EsBH=(znɥ_*7+jhDXXU~FT3pky8e)%:(9%6ĝەF>iֳgK孂?$RhϹ$N8=#s0达2׸sM}Ān gbdK'1M=fơGrhSRj#ܡg!F<@e=d5V{KACx[GthFeH oخ|kNIp_49b*hkx!s2(WBE-K~k;Ȉt۸Y=* ^9-6:i{{آl:{|a?s_UJ)l‰FġGm>zNJ q_^ S'@Š/3k.4\G)z.)e)>P1^N@"C_p>cO1V.ѽ$W᜼Qu^Ōp!>g&hpfh>c<5T%6~z {d=s"/˅Dk]m +qXS*aBc[,9v'z.mԘlzo*UbiExW6 !JC9HԬ)FAqyiJJw*'Ӆu-nk(^ 1R>$۬&8/ l-zw8Jߏ洔 w5pEf#b]Q[zk-צ@l Ldrtʛ ܡK}yĄޭ E";;tF0$#(/OB t Uw V]: K=R.How*I7}v8>R}4]ߺ[Zǣm55dӂ-,_,"r?4{ROM$+ nP4>#,}D*)yR $tэ-t[b7Cx˵pT߷3IfVݡðLYIQk6Ҝ._?GQ)N.Tw2=n'#(dfH4y5B=F/q"nV)@ ^k!, |tqŠqVq%ud攕w%!Ws +:StX RDn_сV476B{TT6X$0U&Q甕wz?N] ͱXY'M6-> QF/1ڋa} K^f>+~&"h=Ww|Va8pyd._?ݚ>XmLo3w `6BbO J_Ŝ._G?=f,X?9̴._}$h}{Xv]4K S6aES(do+У8zm9e7]+A9e~JJRT؆J_Ŝ._?})Hn( O_R!q߹(\f(H8O¹dyŨkP~S%y]Ml\{Z'*}l@SZ:l=F/5 h~4<=[uQH_5BoS[s o|BLkL TF /ʶW .g JF7) Q)8VF~oVh?^|:RXG5&JR,7IQK9e7]~%{}4%qoTq౰u˨pU‟8iT jStOW팭ln Iz%/kv+CPULl+|2v˳fe){^ɶ]_@OڹS?Iy15{)+!,QmӭK#s J}CۮBYAb8,O+cvTKK5+xj#AJ \GVWG!Sq(FcOJ_Ŝݙw% ݈7X PSbv:Yx{ˠF2 /#8`Xlrxn-tu߮"UЭր#+2&(ϱk2>BXK˱Ԡ!XrrR[vE?;wn׺;)YxubncĆLܮiNYp9[ŭxbI Ǜ=BTKVħaYfIBA+6|@b3n_ժOw^drp<8)o?SE6pK2*\pE} OGq2*Ńxh%cAx&N8h.@/7ꎣrNY q_>մ 6e`?5|EV"8 {Q+j;9hp)+dS6gR2A[`d ~8Z/ 3TXZr\b.>;8Vw·;tiѱDrzK+KŋQo['*Z(ը9e7]~v)ga]2:TҶHVFL)%uTd% )>UҶ~sfH|V@Mƒ#.~](2SP\#y6Q)֪6g 6$oVիUYHiťqfRlD舋Q)SVyCFɀWQ1aV xNG@$$7i$NkT z՞V_\ l?§|`GF~nnp{[QgdQ8jT *洕 wR>/3)b'7xA>1+(`T~.Q[{NYxFM|[Vi,`ꙋOlH 1v46-i0|#9HMFmE֜n_&-|$Ou g\R0'RSFyԜn_}.zZ"Ԡg<lY6)e0YxR" cEcS]]~Y.⤯fF%GܲGPiTcy&`5^oMs51bߗ|5t@=t܋=%8 '3J 6+8*Vz#[[H…Zf h䧒&K0nHbq+$M3")_bw&nq;`;HWMyWH5BVIcf jN[qJ'd\ $eFACHq3)jf׌ơٽG-J֜.s6~2LUZ̵l \#y&+ﺄoVg^-z|+Kk p=3) ! ;:;({+[1KAzgu!!b>(Jl]Qn5)6n[1kNYp_#oDXYG#oMYGveוuTy: M4J)# ݟx 7cb25X< i#B $kԑiVzClxϥٵ,9U8T sh}XIߖErx2=?~99T53ӚX0H>}XI53!+͹mr6|VvgQnp @񮶁 }Xd0n 3xÌ | KR&Ǽ#xG?X_8 ̳"azEǒcwEUz#QmZ kC(pT~ [ڢRVGˎ֯P2/'DyM\`l;wyi85PvUsFcɽV ;q$EFꃊ|V޶˷qzfH qCy3zNYgkԒ/4↞dk4I/N :K[qo 9 74qb4u81B^nI㞳rW[ʌ15]$$4 !QKdKc> q_K`WX/MLyތ eGW6M/Q)9m{ݾƩ=OYqÉ :Oiih(\ŬX>>Bypi$Cd{@WH,1Yqn p#M.ꦧZ[Fqu|SVG>ӦJtԡeOht pR'w]"Y7#F-V._}PpdO)Ixz`gI3Dme-pz&{J؋^f攕wq5@= \F솴rPXd+s慓PRJѐ&\{BRW9F/We\VN9 VV$t8̹dTwsq cG͛.)+~xqd2{Et#j bo;$xN2'!tKm@F/E$甕w%~^畂m/yDl"P1(T辖8r랗s o|Kh9[hq F@SiERq3@CxQߛf)+Uxr%}4}|C*1TW}H\-Y?mdNvxt\C,i&/'l6mDBZᘰQߜ@i+R8@IG5)RYP8SۣR'q`X Vrz58b28 @nPZpQ<'W+=Ba)han^M]AScX d ΥQwrwiNYq}ؠ.hz/o5l]e3U@P#R-5WW.%{\ǿ/ri&lOwYe/ Ixcf+X=w֞[v%(UT-fmZNQ?l23 9C{ӦFMpZQqRtswHI>oAz Z7od25;hLǿ/&OC#Vx"Vtv3Bcle_~>/͛kkenK֊_a|'!iެ@qH9e7]~IAZj4H]{ȶaQcsDDsd}pNBlU8]5껳՜._:$yLR'Bn_f4m VV5f*<ݸ`9m{]~@|`bbcχHD39›5, ICGS)+Uxf^DRQ/T]Dѵ>iIx p̫֨oֵUwr n\p;tp,FgISKfR8 3ӥ@{:8j89_PFEWY?ȵ"~~1OCħ oqp_}`۸ލudcGi+eVˬȖ`HDSͬ (6+h?c2+RQ̬ȫi1+K)1Y1}F]ؾxE]Ry H( lޣsJo|qg]` k D:h_aVkXc 4Um_~"!]ϗd0ýn>Og'uO8Tw.c@PsU ?\ٓ"E A?A&\&V pzRH"O@Q8s:Ũ)cZ gpt_ہ'7n(MRltI'G/'紕wǓ T0q>uG*yUeGWmpLרUi+#Շ+t2+L $[hkkGIp֛IŌq#2u8j9i7ݾ~/dKk)1lHO }#(,Y1[Y?%SVz#[j侳ϥ@2V\mvb\E/SEGGB&!Mˣf甕wyas)&KQkk8n !;brQ?Y5֡s-up_yX DRӸ]D&t7$ ?Œj Uyyؒm̝vow~{Z^6+q Ҋq)k{kE9e7]~F@Fݨ;KDn< .akqNR#pծQNSVz#{tjnPM&'`<|5ʔkZRXޠJPtGA圶vwj怭TuƊNq-N3i=NBeq=49j攕wX&ee }+z+PPC/'ɬ&f.G=%[ѥSEo؁2  +,F2/D+RgqbPxosUžrFGTkSykÝRŏ;+cmk*)h[I.DRFbN[psdQ.=ºu}z +{H bȢQG6М._?lqZ?0PF^k.~ /M:Q<ȏ=Of0[ȘsVj?9)tr]lBСj1XQ`6ݢEQ)֪:2._MhnCZRGѠI੨5Mm']5@npL(ը|,N77ݾ~R'+pͰOah$k 8 =@qYQ9e7]~C>&D$A DE~nڶ&86-!I͹m~:bx&#xw{B J8غuJn+]`O &8|8Ƹ))IftNS l' =#n/qT *洕wɊ'ާO^?cpxS'G Pq2XsJo|Ձ~D-E@be.2a)DmؕOAS%D;‘^DSVySDmL@kv %,V q @QsJo|ե>bo^E2DX|:p*q s (p{`x;Y9lA˿׌U ěn5]ZLܓ6qUtȇIKGI=%[[O"?XLJ`oylEhL8 oN)z 4꛲9i7ݾ~FF{})!+x<]חJ11C חV8^PjRsJ|}/?AAa\&UVEEa5F80vvE4VRZTF$mF˗[P<:;DzjKIA` QF]jǸ"]:fWs*o}u.1}ϓYBR3_gGrlIvWg NZ v#ngGoG?i+!KyA2;B J ,"|M+nQyI$(!C|ϣfsJo|5)_/um j։&7qA6`%\laOo]~ {7'\%M3c9A*ڊ%'digyj_ab 84~3* d)YpTj"dǩHl=85yxx*[$r {g2Š ט=uq8[X rs7Q)S?c7]~ ̛KV !USȢW_gK׉q CuG?)+7-w w+q IqAapG={T=*^1k\smxW甕wÒQ tsɋit`miaU8 oe)p`NGUwpp};RL}scW#Xl.8 -ޡ❢gL1r㥲1\ D*֛q>4<"Rj[@I!NjX*[m.v .6GWH-cd J_Ŝ=._\z!{`e Y54w& -ȶ2q\xJdUTͣd՜._\zm%ȹKS_8t X=֍$}.Z8Dp^PTP!XT<Pգ52Q/lYıSFM#)+%YEIePyVMMgaI!B+DuQ^ hD̠A $l"?\Tq:+ 3B`=pGըn_N^畻kceg<`+d`%frUhY\m\}xt^,vguZ;Hf:.xHbE= +o焣LV8_<'t].?-n4N[HYh ͯxT8 V ;cKQQ<'WgǮgaaJ >f7QGp7Ksb\9+';X7Bt%R R%`9(m$d+p4]bלn_|y"Z aWƞus gn>Y -JN)P9pn~o`L6e$~ `qOV8W=i%5M%] Wƪ}p/7eC11xSnbhkU?Κ |-ʟ[cSQ w/9kߠ7V՚? 2˱G{nOKaVrVv(abvb:f.Uفa\c/bVUv9j6cneW1-` N:cǻKpԴ>zi:Fg{+1nO jNYptF e՜$Epe' ?7؊eQ7ɿ7_JHyh+oWݲeA;crDbLR B[v5MoK;R7^\ ;HZISi Qvˊ"}"۴yT ~sVz#䉍dYR   =!D+Zv'afȡ2ͣ5Ԝn_d"v׊Pp7Av׊L>DngTPpw洕wl;0+ywVlC0YPn8 vGUc5m]!+w'$W$XK9۰b_fd0b!"O=kNYpnq[wi]<$܏>tm.(9GM?Kv>s\u}ɠ`@7ױDOTb@:׸ ശ!nwAϥ*r +AnԏwXpYyCX/!lyԟq#甕w% џK$M7tKS'Z:9RxJ`&quɝVz#)+GzZq \ 9ٹg-vٱH3iL9e7]~?Xp鎨f:/\*OZhLey̞SVz#'j=v n7&9 tLj90me%٤-ox\-uB({#@L n~OJxeJg" ؔ㑩A;ĂP2Ǟ;Ф_[&K"/\OfB9YIE3+.P#f ?hE1%|ˉ|_.jQqu}27瓓VaG!{b6?PSlj ?W`H SsuO!p*+]]AP0-#+Lu9XȤ8fW᜶6Z F ;;tE9z8m eny+\1X1ESyȹe_~ˤN95ic$p/>=y}Z2@:Ja!c:.Y%m_~m/'<r C@^$ЯWq Oq3Yߋ9f]D5=7 Nh.Pk2LKi4JSibqͱ{8{n嗰_~nI|bF/Ң21qEIq <6Ҝ._B]fJ U{ZEB\ QR@>ƔJo65mO.+>Q6VKeCDP8q \ 7pר#5WS ^Eu[h[Z'V8 yenýG[/I!DJ҈3LvH>h"21-86- e4cSUevy*wמdC/Ϯ0x5^>ۉb.D˩Ae4ZSe5Qkǭ^`kDl 4vܴ/bfɾfT0hE@v!NAln$am ʯRpGݏ*};}4b'xe=:C 1ܝ1& )1|W\b.{嘏1:cKxj/ȣͼx3(/%1+=rFC .Vd6ۊ ++K36}7Lue攕wF=q;-.4Q'ΛZ)@fZd{ԙ7S֪Vw%iZ[ix[T%ŞR8 =fR8yjDI!qdz$k'U.1)\+ͫ(E )/GDr4ݦ9ݙo_Jx㗫|lqoV ZLƿA[ĮI$l3/p7Z:+9e7] 嫭d6FL=BYH>(VrC"&^=^4mۿ,mؑf_2bS;q>lKee0{K Hkmʹh\}-.NTS#0A\BڇɩJk*™V+ؔjrj؋騁6RdC6Iʰu T_ w-@-b2t92rD混Dl~_b>(do )#B8vШoo i+15+ii& ABy * ד9ۅssVxHF0E$S梍>T`ҿ/a3:sK DPD_AԴv z38s  GbrkNYeN_?, d6i.lYeQ#]B wvgoVo[X [*m/2woYsA9AlEYK[\ɏqzSIP!o5jsl=r}!]Y7xv7yjY4ɳTrY1[@|DEI1g|o71_Y/i]K`+_ 9HHOGYmS՗ebBy._. H̓]5xesEܲ9eE S"@j.1_6ŷxC,v}(#hXnvPj\<.{,Gi8 /+F 5vCyNY)__}:KRjE'!XIC%)iV*$V BfS]59e:4lKQ:fDWTILF#`4K>ړb=`Gn杩Hd!Ly:M| %_Lb)r:H:uAf>@+:z'a&usJo}ԇd#DW@:[D$ɳ8gay7gPübcJ {_?[X,Ey&Xij ,  ƍp٣jNY{O>}ef{J1qё[2$M[kZO"={HE4ӣlա9emS_u ȷϥ@4}EYU~M _ڊЦqo@\ٸڼxNYpnr^*OAr|wx]cʊYQYёW'ZxԖ>)ks/eb TM̝ #i3^Fkȿ`laop4K/KK~/|H+5/yC^V\dQsơΣfɝ甕wOV$PGaT8Rjl9e7]~xp'QAN"zx(K?Yy3(v+oX=j6%WSLϥEdFˋ>&: >ӥ6 Ш#hN[B]jLfJn8@:\ϊl1܄}Y!yqӻm[hߗ5uoL F*5 TTuC8 S5S._ ^=HCAl7~+Ci`X~Gg?)l=ju甕w3ަl7 |MLd2Ga-uzsJo|uQOWӣ(ۚHEFה`~?]qf&X1L5=jo8'׫pݷR8{yclFrg̮˝֓ΚS jPpڊ3^,G#OtLSoq,X5xN~TW߷,:޻ZӐw!b."n߬LJyI+њHu1)qlm<>qRJV prvsID8 /8 4H2)+5Szzv[` 4aa \x0ܳ+ âZۿo({$fH<A=[ft lךV2 a)REpq9u<*rYi{]~;OyTKli="ۍF:c[i眲NQ_wѴ+n%/`xa3B2[m8՟’vgӦk*VWkO{zH *t8r4,uFԌR斦׊Ԁ# 9Mbaql.QTӊŦƬw Cfvd2: *=U)+GH jR?:\qsfi]5̕s.DKC7VLU"e6U((K%x3BvToQ:Il1jKZ=īo^_x0)@;.a] aFVrsXw'ᐪQG>`SVwNsP}z륥kwꖀE4i}bCeRɗ3qoc:2ii+1U'c;YH &t2r% u0يhqd!)#Ӂ4,9i7ݾ~ 'afnP6'&} Sz|jzCTl.ƕ;6zF~d1Iɇ*Eqׂ MhiMo}̯'~nA :Vv|N7cT.D,C.>1FP3s)ӢK<満U?ǰ"V8 o4A85W]Nr!J3@U5*,TPPoc4t@@' ?Nrw0 jx͇NE}V`.>Q7;%RY5:2Ƕ 8ۊzW/R($$q֨U)!oWH48EKx0IA[qN4Bf Yàq(5hNYp"HDR,.DLjhh3.Opm*/'0\\@y<Å F{?br`OҔ\Ī[$09lTÍQU*I]8Nר5S*VE;'7PZ҈Y4%0bP_}輡QGМn_6*DUR੍dAl$nwr_y~RxJHQFӮQ)8 JXp>9ijuk\! 3ܖA P֩Q[V}jNYpQj0."H 0(x^Cb[V_%*R'xY鸄\Hmbc |їew$, ܡiK 40nFO:嫫ɟ 2+*(l&fa|)k7\,VMa=jrxNZ q" 7oݎjACW'CE('oEL|b7/[ k.1_#ip5+p%eA\Z9N+*0&wܣ6sByNYpv*gU;|-TVkUD>iɰ!%N8l=j>SVzC~ ld;*6&ѧi=;8] [G{Y*QU*@x/˽FbN[pnjIJק{UMsa\unXe/dq*Ҙ9jɦ8SVz#5oSʅlPyqP\B+ {z܅e5xNYpd^ZW BqZ@?[[6N֊dz\<'WG@6;}V8kT uVz#K{\ >nxT5I_=jzNYpzR;&90+HW%nk qIhd%wCfSsJo|+.2x=b(I<|(+S4 k~MpۣJkNYp>!Vڑaz+SRwOX~KK까(Ԩ#ɉ5FW<"RAJh,_F΁{#)P@*(9*gswɍ8I.{]qFx+|%+6LG)i *u(_o uajd35YZږ"^xu gd9* m57Ցp-sތ*&*,m廿WdފZTBb3#Qzsi0tH]/hLZ!b|+IxHwqxz⦚SVzC2dL |T !Fǵ&ʴd)7:a՜V_~a)Dw^0Bg_%FZ7XrQRsJo|u3yAՑJthlW /Q)p_QB5CNy{"I^VcSGQ qBeڿTlܪ15%+nud}۞ͪ lGM()+Kr<&Iѝzx zնFFVvBc,ANFbN[p_.`)L-4+1,c<^zr[Qx鵥 MpD5K=g3osw#UVtVT@͠T;b-5<"X^C{s.xI.Ό&h$YyByQOnFYVVxcwNjGyxG^"45s۶#g0NƧAe/4MyKXG<.S>7.eJxG#REE7:Rt7:\C=WI'3|q\[ zNE!XNzua-LfCio96%jI"ֺ`D֛\~uScjV[_a-"~`N%7<D.>EbRɅ忰"k(lc.ORY@a*/uS8 Wy}h_SGʋHIo=qN$j B+6* NI~/ o+^@+Q£&Ԝwjv1zVX3\PN ~r rkJzia ccWBsn嗰+vTҬY,|'`"5~YXY%nΗsJo|pny qN4Lr [?vo3XJzo CX04v}3p4K/t%/R4]TjUo*oVjGUV]Lނ#V9s:ZCLUCpw~b%WG }}=ʖIia)&Co::9eJ\ Oxe Hx7 a4HFF8f\5'ǿ/xoXT qҊ0jۋQ"y=jRFxNYpb. ~[[g!D2s Z׼Em4l%.[ fm%9m7]wp`{ckBxx{zsXiDK_R/q6u$洕w%DV>^NƩxm#/9 Q(FUGmo"甕w?P6hqgHDNde$$G6LX5i<'Wq}խЙ`B jfg,k4̨IxfREԙ8Z%^<"}DݚVd3 '!y@pdwԨ/Uw%)s?m߰3й>OM+G!3ϡqh-Qw.SVz#x>&.5b{2GX)D6zXIۇ"Ằ)\snO?13yS<v~gnU8 vm}coGI!O9?b4UA} F|6Yٺ\S!D uGMO)+KI.z&.|"2ߐ<xYйHIY-EquGG~)Vݾd5YUT b*w,Bgs[H<HÎnGul eN=1YO&+^tvZ)P%[M*wH+U͸`ćCTl4Go^cڤ6ʙV l&B:KRrO[F>y_} ןV,q  [Z{J|43eMWyBY32xW~R#[q*~U %ljA~4*<S jp U.j AqY JY$dc[RP4n_@i R޸<9uC?ekMq >S?s=9bCr!iZo%{*>sPIw~p@טl2Xa0nUr43ڲ M{Jo|inKh|&ں%]ؾ/gN6i('4^u({Jo|_QվJVਏTF LGcZc/怒HdW-~cxOY>]z vJdÙs$ Gq1:) 3xVz#yHEF.YY|jd MqpvIPqUQSV@,#/K#4.Tw{KT"RRUWD7e䞲nQu~YFX>pP8`uܯٸ=V|d DCWў._eU 鈼tÉ(ZH\tB ٣ )(pU* AxU)A=e{ݾ~P躽J[h>߷J$[Adlk^-T8O{{՞.__Y6≗7vX Kv}X8 Yo±h]uSVyC뗪M4hJ(M3߾8|$c+ɟfn& aWIޓVyC݌JV74blM cW`*IY%b!UkCiOZ q_}Q82OvkHOQZ: |.\Te`1nRBU)WFg=T;m}y"h7hf%F席T5w{(ӣ/oД7ת#֩'p_x.T+u3}~p^ \n)xq&NWjz]roH]&FE&+,-qKkl@8 \Z5$zw7J=m{ݾ> &[[PtQ ٻbDI#Y+rM ܭ@qMQ[jfʨo#~}(1] :P(`Yu# |NJi+tKtk {7h/Hs7/ p,V}S%j\._?&ߦ"+ۆjԋ׫Xn\רңA±mHMESVyC뷦.*&wqyc<^F|qL}O R=._=6)/G>7{uf|cSA)m[7҉kie/5d,>ymH~bovX$nVTȐ 4;:7>4VqP^婁"nVFRbO[KwQI)]vT2\QɈVFcP*VW8Ԟ=._?Xcì4uQS3Ocprley=e7]~iy01R0`XzKs&GcWSe 8VGg4D ~O "b`vBG ӎZIƂl+~lKO˼%y44}iQ o3asrnI&k 1zIhk"%_̛۵V0pP ʳ']Q?uIؾtZsn_F$ܤ#cR`NRs`='n9}6=j #CIRtv9I^eY{Jo|p]ȥu3gHF1O2|0ʌ]&C P[Qmiz (rw2H9$gV\bmơ'fǂu [71LR"w1}n9Q[JjRch>^5yOYp_jCL^ —ֈd1ӡl((dR'xzsO[pgƖ}@ ># 'W@qSVzCG`$T7mUGgEZzҎIb),O jڔvy*%̒-k$nP_xY7G&wxQI2jՙY\)P p_NCdsՑㅣdaB$_]貨}&[юm5dVRpժ|uI w1ƑeW,>9/^ԁ8 \5jj툁UWkOY^v4w"7(RU| D(?nx>#SVz#뇰!xR0*w0[`2*wp-{Z## )FK(Ӫ#SVz#9>X3,%4Q8yb8jշV{:A5;?;?!;*RS8V us4f ~z=DFއg^sO\}L&"hx49/j=i18 /'Zs ܱ[KÛ*e[Q$ODtodDa0뽕K6ퟞ[ј.?8?MOڎie룈 p4vȷp?=+󴧬F/mfh{R0J7xR.~ .(=)#N;zEFW]p D 5R >>5~Oa&feM\܋|OڎxKԀ/?ApH~֒s𹱒.\iחXP]~ {NEoX\>(A9="rY?uC*f0Raim,}sܛvEgwhE.I7³0$ ]Z-lW <;H{Jo|­?`kK&4!gve|r" !Uk9WU8 ZiQ ?>.6b!8xarI_BPsk:Wz9ֽǨ=|TʫSkBbAkro嗰ߎ4aNgTOP)>Y1Y?b qz8jGyOYp(ᗟHdv !:lkq^ZV)399:=i7ݾ~ku&Q}Ã:iDm%1y&D FS ´m. GHH?ÊDj[h}Aֵh Q902+ c RߩtqZ7h(0+s8G-T`ܫ SVz#bPs)@ǹăDs\,A#jZNBsɊ2UKF'/L3>1OCTT^?z /9[1WgKErU)WtO/QoRc ~uE#ۊqF$>l=j SVz#IUrc#&lpj]kefȸ23rI8U#]U._?|(BuX1-l }\Mp-䞂"VFn+@mo\#Wm/QVm/?束st5`Z_Yw~ff/-”hrMh6| yeFLPPʌ1V8uO2c,0I{9R1!4/V:CQy\Բ [_5"t]ĐƁҫ&w19h>l'+( { |iEM`4 Zi)+[uܚqOws(PKڟ'V5x[jMpeNߣ&&g>Wh^U6so^O0?o y@I xhul5) l|h.ZUR{Jo|B˙V,1pnͫ;r} 6p +ȫfwi\5Es9:4 ~7wT1) zmنJIa31ܻa0:j|KX[}S|E08 jM,%e'^`2ڔeKhQ^g2amqgӾPzP>#U)1. sU xOZ*|)j(1%HB0 (pUGԙ(Ԫt,%r iFI14,Uɬ~j g(jIc\CVmٌ=e7]~+::[S<^>l FO<[Sq8{<{OZW~ }R=/ϥ@v%CffuA8 =,h2q Ւ+YnPѳ| CAY4j3 m,:0S8 +*Y#+YV%WF/$}[$}T.Qy|b"5N8 ӯ+dj{Jo}]eQ|a,*s䶨vG6eI!/ pЪ/w_JS5܇UYf?D:gَJj9͚w/e=-{.0"cgq-dD|≈ 7lcl]sHFL%JG t,MTyjȢ:=]Uq+%M ndZ_dIif\nOp*ZLB9E+="Q(>H 6Z/FW"1em|:>Xc dP-as5HF_0czI֠ŽğK,2Լ^R9V((g:f/!鳎CoQ(/s$q.E{RUKB|Ճkeܶ&zy CMtqɆFas^$% .`Z/ogګ)k.O3Q pK45'Q)M?U766'ӛ84(^uJSVz#7{H[$n AL\zra?KXff|!ZQ@E`/Wo/w!חK瓢!TA"&܎K`艷QIWCiՓF/Q ӰRF3ߺDpݢ M8 Y*&EkYJZ._  ekB1;. |Vيn(dֵ*Xxl7ݾjP;*xY>O$(KqG֋n[2hOWBd{3"S3YΪk  ]z+E} ( ΟKm}ٝScbi[1#8 m> WMm)+sҋQZ2ec6UY1ˬ䪣ÃwY^//ڋ6@ߗ0oeC<@Sڔ pݭLpܤ[;*"m}D4 #XR_UK=m[y,dC*#Rd]M_␽M~ǍJǏvӂϟWw]s+5 22d<ȶѰN nЕZmaP(ڋ6@߇'8JYME+M >0x6NiI@zbIF1Ӈ>{Q}8Ƃh.Pz`]E. YAc\RL~2 \UGkOZ q&qBm=n'$[#f|#M8 =g[H;q5>^ =i7ݾ~+;zUYvBȧ3%% G! {X $ZI+_+S3p2(mg}zuU}XaN5mgE뱍>sϴ(:5UDsJ$X+Ke:xvEt&]i/,[m_~V 73Ƞ4L\UT8RjpO[xY|RvB=޲*c)([5&1ulbz-k/vp ]q$)+!K)E䗍]]ɥxא_61YA`Y .wU_f)kӤ^._|qA1y}JFzFժd8 #cRtđǫhOYN+]g󉳚R<쥞 zJ=1R7sai@pALz^.i+# vGdp+՚FT_aL-0TH ;مU'.ٗm_~;>qą)-fD]#_qk6($E ^:|U{:D7|o>((HD][OZqG8,pLZ{:U ŹMrn#mɹ=V55Q TLx KV(cO[q_8ٸGE^^SM 'eEyqSI@q\\59AFWKuV+uB#J܆^0VNUVGS_]xqOYh-ϗGEǪ|d]sh=ewV7ddZB{Jo|5 yYÉiN;2ZzǭYb c9Rk׼K/ktϫ^sFח;*|+kO9- ~کnYj⺨|5!c5מVJ=e7ݾ'RT0TشO $Qxɧ`p֪/wX)Xgb/κ&Vg'a8`jˌЫfMUwjIQqJ܍8yv7Kd=H]RSpVٜ=m7]~UkR[Kh\$zNwGq]ĻyU;Z'ckVSҞN]r2RŸ[^8u$/h}HXIɠX%!\: {.8,(yF9mѭ}~ApJNúzުi+1SzC)Q%c .b.a t9M!z-H_:zQ2Y>sp4*WSTC^#qn0z{TOWap t~Z{ o|rDћbsT6έL鰬+bZOV~Yq+ 檙._UTThMLy8A]jPZXNwڔvKk9 lY'ͽm~QOL%8|#[GfɣQr:fßHA LeL{A}UrH'c2p %0Q 4(UU;z{Jo|++BF%0"8jk()dJ8pUy5F/29id(>TIc_;%oKsp6ZvMͽm~T|zZ,=c|E;2ZV`0qɯ=e7ݾdy$jB8HzXc60XAa`wx]WyOYpL382EW16t0K"Ya'HG":MZنjֻ{OYMuj6}?U++z:{p| lbqzW5ghOZM†_RЇ3Iū>_8V=Ib*!^?9 tOwT+t*4=Zrkgo9K#(kZzNskZ:w-ʓ`kS1OtTdPkfnu8 on"^{Jo|B9.WSsl+ Q$oV;(c=r,>lўwl0/T 99L ~SKO8 \տJyתo^{J}*ɃD ~,9[:k?+ XtUb#Z;yro嗰_:=q(Tɋ$QtQHrJ8qm-I8D՗1=e7ݾt<,8u2x ##A@-p A+rw-UKe _'P9UNZ{8g KeWM^*)+4I(YOJ+Юƒq e <& {lJBi:8 WI=e7]~Hlqx{qY0{T`*tVLY5G}0׫l2֞._rGO𰶛`,*pKF$IXw; N#*ߩ ޵:X9OanǍ4Fr煵q@]'sJZpRipL,^ v^[so嗰_FRHsl~?vW 4 |lyqFRHq&U˨TU:+?1\bD}Um)oT#TJϚw c ^{m"oUbeш T!1OwvuG%] I]-EoBjsCU4N_.57v[-[Ejl[E*2SKح:ح'(e*Xx\|w!\Qk|(V"n%TQVDfc+Pn2^u:=i7ݾ*޵H@*7(Bsgl'b3SD}U, Lǟ13m˿9Dzj*x R@Ύ-9IaXU~-hޓVyC'F6ʦ`tx*'s8RŶCSf}0Y3qU7ki/wKya,1rCIA>ͱ%βx ßHjzdc6?mY?-A5j$GX5xqޑR 8xwdw!8} zm>jU7bs_ p+ؚآ_ӗd@{NV2'hQѢhAVlI8pyM c6 NٗR¸ :B{*o}plGC1M)xoO DEimNVRN:yA{*oV&+*SDq>l,)!~kإ-+0ޞ})NPc7EҪ2J|R{/HR/Y02+֢oDO8ؾVR͋TK^^SbjZrC#*Bgg<0|\&L+;^0_0 ,?,,P8($hB d+/U+qFW ^2t8}vZ18 '*48v'i+1m"Z12E3Ezv)z<HP.+oZfHE{DrH'-kPDY(2;(E <Ň^5KFOTQwPNt*SB8Nǣƞi H ^2h/1z5 S{1N&cH.R҉ԬNX+!N^udJ{Jo}Uhg߇6:M@U6#e0ya{b7c]ZV*0RW/Qs>BQO)SGUsՙ])+_|R}>W\SmqftKNTGٮ:5a%͚k{7]~ {ҜC|̦G=ams?ҤRϭGm#QO û7H@U[&=e]}O[.:N0g^HK8jS!cQXQYOMqUUI!U{Ӊ7T+h1C-j֩BgjEQucU /e)ߟp3?b!Q?ǶEμ,g|Q$zWGFMJap |rZU`*jANGȎrK>~b`싴ABe* a ?ѾG.Vl$=&ea$-SfNG0ޮ.]U <U)WtO/TTj馛mXG;oF8_%ɅIe.r0~q݅>>KϾI+C tş: m\a [Zѩj<3YN3؃U5i+Mdڤhl8dn֧opzqV[gsɭ(vj`ՕsɵFW_8p?SQ|A)/]XvΩU92V05 a#\rmJmm[o.0={ ^bX> #%qxh}?%>pJϥ`!{+ȧH92ȁvRtNj&ҊNjfBZwP0RL/LF*8krËk%>):45(jzƞ|d̓8+ T ˹Ν(ii= +z`+p0WڳC{Jo|5*$ye#AZ8;z%CI% z^0Ģ$׮ř{.w #ߟtRtN+qy d!)_:=QhI gW<?H{Sl}#nGE T6JY5]~9]rϭ٤'%HQv8XIu8;ȥKe_~Qd [!P]9V$8[sQ=*ڍVP1n"U)Wna.; (2HKBU6HNB-ZC{*o}}9t>H`jO=ߍ"Mc0zF k+08 5KF/>0hUp@ЀO$JGjxIOڌUT!ӴK=m{]~!)h/%ϥdnd9  :u^bV\: ,H{ o|qH4jcjı9d\֥%(AjQ\=m7]~#U}I QQ9K RD2V$`֡Z pU*kE1np8WO0 kUlW?t8OsX~yp#u96ywuY&*A!R7E[7MT*&c5E;>JY㖲0Rp *qRu~ǧrO[pL|6w\leG5?r/g<vM:)g+@Or_)ƓVPN/s?}IbO[Jz7]؉ʍ70I$ Y6YNh^-qK`NsIF5piՖcM|a]~0LˉVTˎV\6MΣdKXGQ'@qpq*^WJjN7._?POmq}AgB4\R4\>ҹh1ؿqZV8$lhfs!m[/zzq`e4ube&OIe8 ~R .ЏW_2 o|u9ZNG5g4w?Zk?ukZcmJmm;2[\7>σHeu|7 b6ɘ BPR?4 ۿ/0=J Ѽ55F[4}`V\;c][Yq؃B7i՗?M{:4cWд/MgtnjFp q:ȆwauI2๨mE{qD(4C͊ >2QUT$F~FZ^ dgûȫüFWf>HG*M"dc2WDBm+֔_H4pzs==e _&SDƮ{NĤL$1)t\xTF:P{Jo򘑾zPEBϺ,)PV4DCA*Z"nw$~1/^X{Jo|_4lV?BщrF.̽睳hU*cFsVOA)WNqyԫU{?`ƅ܄FWYgk($ʼnpǔs*YYpt?SwVP@IT~F Xʆ*asK1A.F8v**hkj]οDتNMGSQ0QцAg}TXK͵5>^8]~ {J_qRps! Y^H1J%O$,[ !PU{Jo+ݟ`ވl\*4WtG6O`(WT2!jzo{Fज़S}AKz}4ٗ%GzG _JzgZFĢ5N.[1`oH>:?y 1AC)NCJ?DFCVXLC,^5DŽ{O( p|5'*L\ -d8OX|HV 6|&QA\UWxJo|Mڇ;wCP/7Qi8ORxK&7P5dc[U(*HBE%bA#Gȁ'![X. dWyҮFo9_Y~gZ܆d~L1.(RiepߜV8yᗧwGxT~-`cDɺZ626tNmqb$)ؘ)[6Щ=i7ݾ1xΊ/Qsx;H_Z|m8 ~Vlۋoj"Ǟn_߷x4<[>lH:aor4C/VM){S3}^m[޲/6."W_B$V0NZTI1ο $e" #uV} 'W]<+E I19Y๹8tƁ^tV[a5xP9S)q3JrOZ q~C=mx<% v+iD|_387vK]-[ߊMnV2Oo JFA>=J7m?.؊bFMͽm_~A#I$3to&h;;R#-5'aD)ӳ&]~ {Ŀϭ!)ރʩW9؎BJKBJ]3e_~iR؁JW$ ̙^G}yR1\ٮz7n6)898۵*PB x._5*?9g|!]F8RVr) 0b:ruhlp5z@R`~HGx kuONAKI+ʘPL!ƋhՓGFo,2՗b%n[ O pjV5xJHb^ei4~O94B Q v8%*#wPlE8 ;FH0A8{y,篯&5,K2 ^`Eql~CR #WRiO[p_K`{p9n/vQԐ:{"y8d$A"f~Wh+**uk}wtEo E\<@43T 7Mfx/$\QX,;Ҟ._Pˣ̅?ͮѦ2cȰC (2w._讏oMqu-x&5+)j:[:"*@=em_uŋ?`јWu55&-NyagN53X8C?eՊr^S1&Opw$8 {u!\)xkL^Grn_kov- ! g M&k]#l=!c+.ќiE2-׎jb%=ɿαKo*?/CxX/<٩H"^l+D0T  G2Cړ@{Jo|pS~n Ji`D$!#2Hk&5armJm-"nÀ- \\9\e+jnjFR Z G!iO[q /ѪGp7j1q%`}DMvf DU‘kFL4SVz#7fFڗӳ!:zh/ơm1LS{W펖{OYpUSaœր2.MUA<*cG싖\x1\{.65[r@"׍q!v$0p>&1QFR 7@U)8Nr0Xqvt&"\D%& џV* G!2^59FW?33钑PިeFUۗՃiZrscRӹˎtE}  e+HZhZHZPYe+KaOiU>+*<$n(̖i+1cW=%zql,m|wXJ~NM!M+1Okێm_g9Z\h<1ƹ9\ijn})y gd]zR6|NRTtaV IQDNwZWAV`|B'\ <\ILJ"u{Qy-ŤdŹȩɕU_&%i+Ý큇ϥ@ P.6Eyx2D0,痬@pҪ^`ݺ"YI+l3h5 .W84SS ӿluMp6PZzdjw{Jo|9y? ITD)| 4K|0 vdg+MR`Tfj'jc[qo '|ְpYDZŒd뤽rkdϚ"ES_>m5ސ\=ljn=Q(\?6(]r{1C=IYaC/ݗQƟLs"f#v2p/ۿ/̓>x] eB Fϑx\gZA_%M?RWZ3ۏn*플 ēo]'ӨudEqayڋ!G8e8G/k>\=+ 6Ic8fúW͓Uw!OU8k{.?$[|}vO$cqRNv7ªY=i7ݾ~yY7ijWXZF):}xukN1-vy*/4Qw=r_ E;M1{wk`{ q)4P°CVtnDNU[=[]~a2+&G\ bkYzG/ʀTۢXPA6UKD=e7]~ʞ:.k0`|::J4mq.Њ UgF/}s^VOO b NDcwqִ6@tI>O*6<Ğn_]ހb^>$DZEpm-C1(I`lEq?uV&p:._Tst?S!8^WPh+*BpOKi՗S{ZzST +|$ZW6u8 HQ1O@ sW3w%Z([E(AFḵ5vEklEG[*jQf7Bj32N̳ d,cKpeN[rIH6+Idf#yi)=v[>x1H8l<ϔҊp9T (k>^ufUw%"?a[bH8,c:XCR(~~Hm\J1y:UZ ᄘʢL(QEqrн19KV"|^M%-1_I^nh(7j;~N7nagCv oV$w{NR;)Oi'9tɫe혃]L*V(d8 櫉WsU Ui+Fo H̜:`ddg:bIXI= >[v%\B)ϥΉgS='Z(c"%mǁq $cLBiOYw]DִW멲b2!6j%! كR%oS3 v ')MȽm_CT2PВt1&!!(N1ʕj4@n qLB ܌Bx8 VZ emIPs!U3=e7ݾ~Q4NvK"Jx/uԹǟ<nu)CM@VO^Xa7]~)~.Bxg~I"eY7زj+32A/U3]=e7YC&8Hv+p,omŸAV '!GZt>0:OZ}YUw_ul A1dp^SYuZ':Pކ*vR[(#Ԫ+)ڴF\,sOP K$mCt ɃIy=7Iq_U}&<kltŊDwGA暇HŠ:(Hb S=A[Z)*cㄩOOadY \׌C « jOYp&s3. YQ(`Yf)7vdzMicɥAHbAv͉ ؿ~tէir C#=x[GC&*c4U[?~gYVrdH! ֓DR+oV^ue{Jo| f\ k"g+n8 ! U3=i7ݾ~ -4whlqldPݚiAq[ K6;OC)+pHGn 2uh,>Յ#Fkv]4iÚGvzힼ[v%KKg{bLA,7μf \ &)*Y.]5['8}z3\pz`y,~2y@mZRzګ]֎1XS(3jaƣ3':ʆIbz3܋j"ӈ=a op95RߩDD¨L#?wM$;h`^R{FsFʈK1'CZE^Ot?2NVRq0Vmɩ=e7ݾd V#\ hGUEP G;Bs6U ‘ā~۫G弧xq F(Ti(9 j@2@x<18Vgpr(nXRbO[pWUBioQBQeP >]딐 =rGN,ApԪ\gCYƸV4O^RLA&CU$Ӻjg[YKa(7*<]곞׏ISNxKeBbH`.OTh[*@8 DRl jӫRpt=n_dARW}StC'pHLaIF!-v<+is$+E=Qνe_~+hGd(?bcxWk꾍^LΕ(5p8 ɹb.ziՑCFWsT*?iAY=>0[jJ>i3UO(wqa&}M,Iվ~[v/`¿=i$н=`1@#s|X *,wscӅOVj>?],ӓ¤_1R`zc;.R`b5j9甕w'DwUI:[ z* TskZN )X Q)CwJX8;|JGOgE+,Σb&vp)i!)МNuqZ@ $mpch \%rFupFv!ۣlѢ9e7zsgP0"1s~/<(xu/[ S۔+\TUͯHn SR[972({ [6¨/#!_%.n{݉4A~b; M4vZ]-[x1@Ev-2Vp6Rld gTt[KYjNY q|ՏtEŧgz#2nLún+R0P8&jԚSVz#>;ڥB١D3.=Empy)#4n^_JA}&%F?K{|\9O{sLސ RS[]CXW|T 796%#(t2\԰EvIJE d^њ{&SșmSNUwRmEipڵUmdgª RJoŜ_WFϡkV JDXlаh8 iA qʼ݇ʞ3Y{Oipow.{*" z~znڊ[(L1b84*Uw`c+7@VRD!7ĎcvĻ)74._BMNh@EZ/ C =#-O-+)5,`Q5gulƝBWltm؝Jܶx*>v%dXbwn  s o;|M\1L5A;AՑe2@Eߑ4\ٶ1_o H9ŋ;^o1N+}95ZU&j[gqSIiSḀ̊YznHJ.w9S` J*?}2Y C(C, :"kk@sF9{$]k( ["P둂dDVsG*C*mBގ!k-ƸWjvwC-f]_֞<^So51uI[hAm[ 6{ZN_U](H43>pzu,%ŀ[YxK%LPS,C/Uga[U&FWVbP  MaG8֡<*( Gέ\,ڲ攕wnA9Xw=ݶkaWrt|kk%%\=9.uH*Ch\%fP,*k4IxW?aa+KS8|*W8F?]nD`":HɉĜCxS'R6.]~ {`Hen{+[;9n?[ |_ukT ^֡p/M< cQ"@V(ޗM%OV Gᩎb;"\|bs*;}} f^kTă\H[ə bV\NA?u,P?qM:4*sJ;|}wSBD .yNߟ^wdkl731SX,~ 0Ũ$iZ=F* GDE)8r|cGwb%]XSoWnq캟:綝~{n ;돥`FGFP 9YBa?T,RШ= VzC CEgegTB(>2$_G! @&R4,i+9[Cv> 7 y PJV(L`#4Q{N5FWD]0'Ԑ LTI|w3 AͨXs'vτP8 #)ŤqQ[ViNZ qo8P߇S:'y?ʎ}%֭QN鰢bF89kfR)+M~EFP$2%k"$<9ơ0ӣ|&jNY q}ģAIyrG \I{J0{_iUCQ}PnC0G}ҫ4FWrn"V׸P_ FTb*SP[  X럜wo1~ܸכRm'*D'[ͳ\Ws6~h|F]5:PC:p $ e@3 £@9i7ĝ}E?x!ɑU%\Ѳz<Lj]u!)ݜvy*{fets`X1FW;g n`:}BϦdR4FY>i)+ՑZ7(*S"V,05@ 7 G >)+u򑅽 SlCu "{;C}L:fEp 5ISVz#뻋ɩEYN./|e촂h8 )V 8&y甕wǿՅBBϡY:Π*Z© :][A+]Gӣ^.bP3Uc-q"uND⼺HPm+9isC57ĕ#[]F&$ٮ<w1oCwVlY. oˊCn-QphmQ[f-돑wd щ5]/)q&![>/kg5̞3Ɗ+Ǯpܲ/aO@>D`Gjz]lCra8H}K 1|Jҽe9{tcϡn 5$Rl//I6'3Òƣms*o;}}BDP,'{XE$#%"Zih$dn`q,:ĸ kw߃_ Kv+Ql]<}嶵8]hùhj{lr9e]2o>m?`#K,VG=C3q(I✲ߍw_ߤhtm}>иqR\l \Mժ_굧wH$=BCf_6rg΃#BFpr{+_c_O9|Q)覒C\r?D,KZLNB`Hp井 %jNZ חyĎf:vH Xw }bfR ˸+v,)+M~ /D juJ?5 jM Y1 !U5k~=F7(?2V $+u:iEL8 I,cb,)+圴N_͝,?}2/C%rׯZG&rAm+Vu) d\cȞSVz#4BLO3S ?Bn݊CKiUSNkǎV8 -k(q`_QKFkNYpjHSQ k|ǍC=8ţ7SU\6 YR/yĥظk<0l?!.AinB-NMAXMؗOrn6HgEj9m ZM* e/V{NU*6ǣUso z瑱d̎ӽuF]_jz:eQ2NKx6Е*WI)*h *#dN L=A(6BI)nbɫQ)Vz#뻛Xiѫ8Br>yq7#8]]=qS-HK͛^#q=sJZpp^I/;i}=Ѓ }(pas"*nE-3)=[fgsP1-sj6a'!7(s&"3G2GEsJo;|ՎvϩYR@\"G[<-bEl;4566h'vE7_$6sV;Ʋج5tܭ7ɶ"lܕܹ±V>SVz#$hb"d`ȩ`:[PLq%X4Ɓ5zNZ q/no u8< ?ԅx._; 2C/Z!Q)Vz#CxQKj@`f=T6 ݍZR3v#;9snW6m޿M2O4K+c cQnGeT_+Cx\GͷN434jYzNYpoCMPSvbUƖ~nĢV Q֍;z[cT ~VtOWSpmii+rvimE(?-m)*+[1NV =ecIk1_P!|r%UQfolH=j'W $D7\IT8!qԃ+)yFDޝk`jɮDVpG?=ר@q}+0)+ŭǟCEVQZ-5n+*܅cQ>1F)+#7{]=݆D!uIvvOVE CR[1F`Y~~(mgwdC8I=w8;YLx|]޶ѧ-چE`}cw/s1JSQw$ zŒ#Jl{%'8:"F؂.ܲSbm*ORYMR5FFG4əQQEƥ2x|qrX2h*/ݐ+5OƁģv_ f+)хYV v``YSVz#g.OԊ8NPZ$y[VU89 jANP+ uZ?iKUSb)Ӈܱ$)䤋+@l9=ߗ$Mϱ)'1o~;bۯX 潓'b?,B;YQ;K!6 Q!)+U|X*yv4YIvpJad =Q[vhNYpo.J.& +<] "85ˁ`ϙp& Rqm8x$hO!`D' ϩYllkmE +i>i + 3Uc]~ s3>~?IWhbM|f}#F{K1U0״q8z3^McjT |+6**2ٸ‘EwcYRrF9mh˯WLQƺL!2?cjyu@ߋgFN,WXA F $%pF6ơޣ|iNY'ÂJ <8 "K냢+Tu:0V8 oማHԨ~ʁ{ wJ'ނdf;g( ͎俉-DʑIIc+pX$ +Grw|8rc94E\}TZ"Ob)8 v-(L9vy)kn))n5'V]˥fa-EQOe8nL 4GvĜҽ (bEp<CIIJn:nG)bq5.G洕wg`)39Ajʹ_8KOkQkvp?6lȸw^D|_1BRX2XYƛj)Y9Spc T5t.@}B~4#;/6G[U>=*F֮1p>7DCö$"𠣝YO,45 L,,9vN[v%鷿&i:$6noE=ƶ#\ Ga?1T8zr1Tme5q.BqP|-8L=bYY)g#P0kNYqtzyF0%Ck3q=2 *eOrYBq̩QV)XV"~_َ甕wq]h JL6+XJSmEjqap<ШӁsJo;|}} !0|%X+2P>3PQh`/Ea&qM4jqsJo;|5v x>7rC:~V UIZ¡ã^?Qq/R. jōDžfLyl \ &^ͤ<(d(}5tQsZŨ;ky67:*_H Y%8vNbMvnͤ8yT|kU'__.q+/M2}ոcΤ{GufIy08xh=ŵfKH5H7߷%>B JJYl {iMS:%>fyKo3{v ϚkPmQDlG/\]'y`) I0~=ȱ)ݜvy*ƈ"RIOW|frMԣ5~ۥq̄֨OUw n5ϡ@2l,UN+Ō߬@ƑqH2ձ )+ֶ*qOSU8{:NENߥqYVL&<ģ'!s e7_ߜ?Ll^;R[rrSӊ*~(\,@ J`ըVi+1U[[ƯMjVcfgE_RL:'jR\Xw߱|p޶ɕK7d%ƺ%l|YNBrZdu%=洕w [d-D:/YLlgǦg~PѱiK~V'F=:6J#UPPRt Mx*zs3IR*ǎܧJ*>dxlJ|7]~ {_6Tp6\^\ȭK^止MX"N- .ׄBN>R6 D Y|U Αag{Xq a'RT}WQ)8$No;|uWAlҁnV Gݺ$b/[otvNB[`-Q3sJo;|}I(Slbd3xPiiJc~]ibi#4f^ǣ6sJo;|u9o$-X֍eV&ZDx8׍4YyBVWY1vcA;k3I:8+.jąX/ȡȀU걯2ȊaFQGМ_Pu-ζO-`WЁdЁp|KV\QH.z+T8 ըO7Q)+Mee:yŊFtWUO]8 Ic0yԤNQQw.Cz՛ws6 !`!eMXHA.vo)іe.@.s֕w%iJZBہZHL]ZUo XAkb7k,4I#{x7˾ }D9|gJ`Uͱp^^K `e p.Zn/}ÉtٜR4̇q*{);| cI1*x8 #I."Q5s*o;}}uĤ@@3,ڙX˂`8 ס؛ :V9t.o뻌 !7P5ܕz%]yPN!˝`SrT ΈPHo;|}qw)ls9AȴXXG0dU$8 9SLaԜN_}#7/ Ԍw͜zA}X+(0/G-u$hԞUw._? PYX*$8 7~'!;Y\% 4ys($d{ә&[z?S8 O )HJ]R[1F7{٩cQ 7V 5[)kR/QJY]5UG]: w\Euf̕[#ck[NFu5 QKm4PwVUΣ4*"jKnn/v Ga<R lݣRਘV'2lCك "#ht+( v|G)+[::n$Ǎ侂Fzu5 W0xjeޑksF9{shw&c 3H& >|_\ɀL\5R a\FIT9e]lw&ݭt1+p eJ9Gmi6(9bXJj)JoŜ_|";UTvƇ~#R-c$&rQk Q }esnO:{I걘q6F!.?(/KtѣLԜ^J yS4TG), u' Š!(Ҋ 7w65BDi+CE˸xD6M@-w#UVi`%]a0hC{6)ܶWSx;{9F{W.v`lJ`dHCNs,CZ,9e7ͼW'}ৢ!@YKF92/0z=|" Dcל@h"q}iFD" nHQD:%{G#vj82ܘQ':cdܲ/aO|.ԟC#|TQ-U.)J9.kqJL% \GJoŜN_~{"97D5lT1-Պ{XGa;g鐓GVz#zJrK1ju_q}uU;US^jϴ¾M5]1r`&#\,ض!B&[1- |k"Ua[3fG역g$B#q {l\ϰE|%2$e-\e7ݺ^-n&^OI"%e<^BXs6տoW6TDk3F43֔c7%~J`r""i]Xr\tWJoŜ;|}TxO:` < 8%V!Ҹ*HؤY =jv^u]5Rw.P󕶦|יS-dPkx()?P˱p%uf+iyЁ;|}t/ %#R 2tdO6؅묣\>NN9溔!Ч11ov&8/^cYUc ꙍ4t$e,9vܴ/bBs׶`Tݺ7q⪧-e*7bxԼ}{NYG;|U;fCra(sm"5lXqL12ko(/Vp=8yd\|]R#_cNRfM%1z]., 5ZmֽPNdPf]mÙeR%"8pP3C u z9 /=]tX'3!Kݍ">!YdjPXIH rN ,٪9KZqH$D 5 ҂ߥW,Gð}2QXIOڊ4acR)ݜvef`rB,ibqԪ,'(lk+FPg͛o1*s*o;}TTb]B~jyH2X̣jhK*2<чsj:*_)CjȂb.{1]EC;~QHn+:?Rw5mzNYpo"~x*ECˤGZ`h&̝8?2}%4PJ)UWɈ O5ޅ/^C&*Z7R dEu.*HF7bY}ir^%rJ7ē}xI^Z{@llEp [I!bjYM]H¼^#b~lO1|]}(BԕxO`bސ03/v)ldaC! MeRXIIři'9vvIϹe_ž~b J`׵_ p Ne-H\N2)2-& .%뻯o~SWvyeEa4n?,^{[(\wIsQ)r__!ϡ _wO\qp^#gL!$tT 8ukVSVzSAFyVr48J+p僐bS~Q)8@6jZqmdƤ\P<d'㺏"-8 1iL+⨙19e7mnevRQQ~!;v7[H8.[q'ي+E,{{T YbNY qOHA|iRMMgSDd~+]QF!aWIPz7Jo;|}lQlMN~(2TOzb!+x/iV8GJ'wZ qox(M,+pʯKcW\aEeV(/`[Uw5%.ս<#ʹ\r^{M+C,`gj3o]sF9iSL [-ygwm &)*vZø[ kt8jby F'}}SDDCjר*eUSU":}PUdLwUB[5WQ-U67^NUb9ӍήɷSU0S6s}`T!peé*VyCDԬ@_6֝[SzZA,fjUѨ=iNY qopisy97c.o켵깊/:2Uw4R>})5U$"B9hfK "AǦA5-;`7Qb%侵+0ccgo[v%3|l.ȗ)^8}wi%C|[QY/Qq F'U洵| W)iVz&ا5_ [⮊k'CT5oM}>v%#$tEJB,uڔKxN+Ƚ0Z:Gz=jwHsJo#W-EPsoIF F2€hD%_CVd ۇKYЍuGkQ.y +n6CxH?e>$Bȇ|HXB<$4М!ׇ=w9kB;s/ 6)l(!NB@8:O nsJo;}}brePVtf(Y7N?ePւBe$yj;-3ʻqZsc 9mw ϰ>z q&Gp'u^l_(pCLo }XJ`^R[H2a{!z_KFJoMC6wNT"-a `U88^6 ៹MrkvGc\,@ '![ZQЯϣfK@I!5ܿFEy6.H\:k=؅;VuGr0FksF9Cm#)#mo;u<.ۼm\s:mɨ> E֞}S gZ$Ћ!#YӪ~) 'Z$攕wjX\+V6$}pV˙m"n+)±'F}:hNYpރ OeSPcM̎ ҦNg YV737Tp_F6RsZD ʼS`+Hx:إx!c>ӯ_o/i*wBuZlY,܅0Fa)+dXA ,,NBX <yQx[':h4*rAX"+~߂N_~~oT|@f_I /?_~,Ce+X6()ǟ??oq@ĕ+"yZǐv^@6#i7-21_ u~Rʏ`[KdoH"+&#;yN~5W?1<)5 q7[)=,ax)NotN; c|ܴS< hixmxlxأ1>ϔ(x]a/aJOwaL˵a7(ua蒙v=*\<mB?J[߶ ded#O^"/#eA_FWAL?Oo/#y _FrWv\$<_!|!w_|s/f+ -<~Rj_ոW=_~bjo嫩}}q{|5qWS .Z"kg5Q/Q:Ũy??~??ӏucW endstream endobj 786 0 obj << /Alternate /DeviceRGB /N 3 /Length 2596 /Filter /FlateDecode >> stream xwTSϽ7PkhRH H.*1 J"6DTpDQ2(C"QDqpId߼y͛~kg}ֺLX Xňg` lpBF|،l *?Y"1P\8=W%Oɘ4M0J"Y2Vs,[|e92<se'9`2&ctI@o|N6(.sSdl-c(2-yH_/XZ.$&\SM07#1ؙYrfYym";8980m-m(]v^DW~ emi]P`/u}q|^R,g+\Kk)/C_|Rax8t1C^7nfzDp 柇u$/ED˦L L[B@ٹЖX!@~(* {d+} G͋љς}WL$cGD2QZ4 E@@A(q`1D `'u46ptc48.`R0) @Rt CXCP%CBH@Rf[(t CQhz#0 Zl`O828.p|O×X ?:0FBx$ !i@ڐH[EE1PL ⢖V6QP>U(j MFkt,:.FW8c1L&ӎ9ƌaX: rbl1 {{{;}#tp8_\8"Ey.,X%%Gщ1-9ҀKl.oo/O$&'=JvMޞxǥ{=Vs\x ‰N柜>ucKz=s/ol|ϝ?y ^d]ps~:;/;]7|WpQoH!ɻVsnYs}ҽ~4] =>=:`;cܱ'?e~!ańD#G&}'/?^xI֓?+\wx20;5\ӯ_etWf^Qs-mw3+?~O~ endstream endobj 790 0 obj << /Length 952 /Filter /FlateDecode >> stream xX_o6 $ 6ÿTl0lZ_L;dѓxɧ'׊qQ 0;ޑ"BszuwF\LO_&d4KDBKMSATeC9Vq]4[[-|τIm|U<"G¶64=a:_ KM32 M"z8е_#[xVRR)f:5Pp{ =[pqEJcJT$af1nw,U oƯ6;0_J3XlJP-@QSm2(_x,o:ް.-r(Q) Mq{ qCyL<2!.A<3DI҄Ԏ,s~]B@cRG. zÃ).a"uvS* ăAd`LՀTc3k?gcŸ=3>`>;^#I"#"{ZApa<xîXAhd! ؞"tGC,ߣ;<̽>/ProcSet [ /PDF ] >> /Length 36 /Filter /FlateDecode >> stream x+2T0BC]S]#\.}\C|@.Z! endstream endobj 793 0 obj << /Type /XObject /Subtype /Form /FormType 1 /PTEX.FileName (./figures/ggbio-unnamed-chunk-33-1.pdf) /PTEX.PageNumber 1 /PTEX.InfoDict 794 0 R /BBox [ 0 0 432 288] /Resources << /ProcSet [/PDF/Text/ImageC] /Font << /F2 795 0 R >> /ExtGState << /GS1 796 0 R /GS2 797 0 R /GS257 798 0 R >> /XObject << /Im0 799 0 R >> /ColorSpace << /sRGB 800 0 R >> >> /Length 103514 /Filter /FlateDecode >> stream xJ&Oż!` Ɛ!Zzz}1K0wT{mFD}Ud23S?Ͽ:[ןoy?9s?Uן ?|]O?u_CoQ^^Oqa*?ϟR׼s}+*k,PySkS#_x06?-ƃؠi-vCGr[?{c\_u?5]Ыz-n ŏiܚ_$Q)!nוq Yq[cOZj矁ƼO6WA\&O0#ā(j1<* ~sZJtzUWlzTڎu?~ ZkCD(<--kMD`T~q=GjNI qgQG\EIs+F95(c{Z): Cd{ y<0 ~ZJ[#Xy{qX$7F&ZGp"0*?JFjW(9*|TsR*mu}]hd~{1֌`|ո5kNf)_}&FGɸ 7|))nl*bK?\Mد?Kxܫbu7yCV kJH ʏq?-q 園R6]7+Nw՟\?3'QWMܓoXHbu'd/e!ãਘRhcܦ3V}g'W}o\x^9;ՠrߟ! CĒ:9|{墱ݣ-zktm#QQFרqx3yT%ǜR6] Zxŋa{5^ kŽ Hz8%WpsaQIR'ܦfJߏTr636"cr?t{\p{KN}!Sy8'҆]ߞg61rɽڰ /$(%-KHCEjTxǜR6]?{//qņGw+3\X.c)Wn ʏb/\lJG%aFj#ܦ+ԎOF)W[yjk:f^G,jX]}3k c봱M&K/aw?X&Uܫ\D#6zg}D`T~ ֌̣.+攔jG|YρT ,}O"8^NSA1fhUKrX.H`ջO7q$0? kGW \%m~\xrF=KFv=weW> ]M;1Hh(5OaQASRj#ܦ/jAr0$GWW(U z"5R #q m Gp|o4* ~sZJmtֻVEk,}#v#%|53rT g(#1<4*\eѣ'Rj#ܦ~ն`ٍ?|Wj%Z a`fF|TFHx{DΌW‰QtRi܋+.7X~Nl umHWx/#1/7,py0R6]_nWϟJ.3q"DOoKWܺƑ(|w^rҨ$sZJmtQ>,bpuÊy Jr6ZH`T~ +p[:|{NIp?5{{[ Ckd3^sk)qDx&qEu f,sYtc[Ns!:S[^!C(/.Ċ:CJΊ-bW46)/xK]Uݒko*ފX ,ῼ0ܜaZA'lK{.Ƒ8&#n\ӣG1ƸMח\Gzxw}bXV[?&U`LƊ;\o22<* ~sZJmt}?ңt]FڤF2:/SzqDO>e%Qdk|IFňٔ +]MbT3ii#A.IOl1$F+HTt5iNIpm[?-1!bsD}/`4Yq$FZ@Lq-"l9R6]_~UI믚\mOP471I};.DhVxgd !ãPsam{es䲓9>CסE7evw3]b49)l},yXNLsh*ƊL 36YVl)=c7FGɸ 園vyt}h`F.'( p@y GH ۇq;G%bNKqU{'.`՜ N g:o>[+'bgUsl}|,^9ܒK/aw?y~uyȠi> VG.) K\‘8`IF8q߁F%bNKq5׭Ïhx^gO[g|6?l\Ut0mhlV=|Eu6hA #Z[X".ՓW~!H c;͸GF9)6~zoV5,fb,)'*e)/mZ"h8Շ`mU {RiCܮ/jl]-Ն`d^\pO|KJ ‘U+RWШ ƜJv]_} gh'y?wa}#M*ДƊO8GEBI9K]LQb?یzHʖSu.Vq1{#iC|5'҆]Z7GZsJf. 8={/Fm#^Nܕ‰h41 @p❵甔+ke^?|0,r5a;rB8IɉgNR$GbTlL8$mxLmmF]Uk  !?{ #g܁sf'h<^9^CsQF |pq _^>:L6tvԏG9ٌ ӗp0{t{NIp_=n .'DJֽ[0}.Z^,ڑD X5+ШŁSRj#ܦ؈vyɠ#Z₅+V#6RmGdP ?9)6LD|?41C׊5a$셀x|7V~h?rejv {?6({cD(1"KW\#qC<ɣQIוF^t{\{cࡉ@R] @QAx+sJJmt-';ؘD5E^n"n:`ں %BN2 49#1@>2&s[.?鄿s`,uR)}+hOcM5'$FbßcJsSn}-Dc`I亷L^l +O9"W Q҂,4HpT=8c#\<9*ϝ)z~J+&lH1ρ^ODeteդ(lVw;IEwƆ$WeXecVuuƃ|9u ib#-{YN:,%I8#01bZF<~G#5#3U GðF}-KGj#ܦex?>yCDTm?rM=X8MDgSO䦞M=GќJv] hV8c}(al'A:b$ c1F{!£L<֜R6]1/#\->8BR^Q`~k-*Yap90s_EZ1-Nl4zF\tq<ąg7X0肗t0k8ӕi1nףo='҆]Dޠc3O)sPllEմv?HȌʔv`i1R6]MZmnQ??ND}o юA|r79@RќeFqS%-5'҆]OFMaeUZuu"E$AbR-`pđiyd  7P#JG1ƸMl VǔMWǪ4D#&9bO|i $B:81uT0Ш=o))n6~uc+},Zay,D[sl#3f;a} c{,e96(1K]c"- PE0*˵^EpJcm2 q{9%6m3\gL$5'^.K,-ks$#cȸWX32!\P B5jsJJmt,f *qƖO@-#-Ƒ|Z3]jo%!cLܖKSaw_X~mS!%aYԍ gu`e(('4l,e$SAsRsK.~Ђ%,\|nEXiR*VקA!ԓ]I(Ỉp:b.ԁ]< +b~H`YglTo>7T90VTX J]@ܔ[/b_YxT{H/K؜~ZMiU=x "GO\s:DࣚR`hCܮI8Q8y.>~!!,Eq$̘R~))n:"癅u"a)"w&w[)EIHAFGpaa_)@ ƸMО"j-d@# EFp"2H֌ qïNk֜R6]?pQIa K@Ei:mD&/q%Dɒݦxt\YZ ͸ҽ)Y +[XqyZuYvF0^>Š ZXUZ2@̦'hZĥ9= <"0;B"Xr %VT vra߬IӜr%@;PļG[D,wJ iԮjƉ>èq,QA9%6p>`ш Pj:nhp+qѝ~ @)/Te4^:ݟ7c'F?9i8EeK5AHc# 9>GDe`"]qi<^sK2t\sKx__N+ٮ]T {_xN8˄#sOaƉp,J/ߘSRGܮխP.x<c!+J\NQtUFX9RTa5ڈwbи(g攔qԞyf G;ҍ~eV1Ns1d8{Ԛ4'҆]JqHJqUl Bj+]a)Ƒ87*]5"URܜSRj#ܮhp;: A\esOօl(#<@pKcñdteZ׸rTX=FMZ*C/gu63P GGi6 ?GM)JG" ]Wqz#knkNIQ~{i<6z;2ŏNwσ1|7ӥ}61 )tr-v]CCkM\Ȟt,Y *ܐ L8|"8#X1zqk,Q[f3kNIp"Vb B\_n]T]#gPfc2za|"ÚY.zbi9/<,)#ѽ7K1qIVxNIp"G9]w41T ?7 wa])] Gbf41xtt͸R6]QI{`r)#QjQJU)3H G+Z3Hs*7TJz0m7rrDuhot s7K@܉ϖq"u3a5NU7 Ҋ–V뉟`-KaC0DD 1!#$4?9%6m~L8v/sztnZ?fJedp?9-zm~P0@-oҌ%, ̖@)q$2o ݍݣ,9%~}؟tpᅐ9t(o]PuFH4 .x0dE dĠ_F؞d;N#DϚRx#1']+GmWJpZUOЮib\n;f B#JZ:3Ĺ(T50"^?9-6m~Ʌ*g- .C(bv1n>?)K(Aln&+c܊+5X -3ƑWq=~/kzNIp͚؇FZX,TԦO50vB Y‰YRc;sJJmuj[,X20Ae9uigJ'J 7]Yӕ{ⰝaSU8#OJ3cex[J5N)cUѽخ5UzNIp6 O*3ؑDD],@#,Ce xznO甔 tFD( C՝F$3ܡ:Z \HwcpdJ±EQ+ERhcܦMiEX?WRr Ðӛs?Z$%{p,Ya)oG c4/Kc`< -v8BΌڶzw{'D}|[EyjJ`1xsNIѢ̮oԟ^>q<\jB &JH;aؼDCKI#Ŭ'be 1GYjBsJJmt}?L +X r7`Vyzщ{nV`[CQ[8v֨O`))n}atne7x<`m_)p/[dFHd p33=jt}qȆ4LWsC6*(zAʐ<'HQ9%6m~`>b#Nͱ-+l"hCK/L$Ӷq8`{Ԛ99Sҡrm?Z=q`D>Ƹ`~ %Z,8gvcB܄OtiNK²ۨg1asF^xPYmёJr'VTϒ6?һKNcs-v0ڳViZm \TKh8Y (Z\=FM1pǻEw'@ ,9?@:ZU8aDR6]?ݜErG7~_D,Ka[45t(Rv&ٍGF~pQIO,;W]wXEЂ ;7 +JN UGKi"wn\QwОSRj#ܦ'௾9wthW)‡S85Mb쬅;֨Gڍ5FMmַt3عyuهCGYͥD.Ij G"`p9%6m~X6<^g=*8G%,^(YzKy1KeՔ6u~3ʎvX8 l pT`ŝ$ȓ,9Z z$QLl)t2nWؗ$d$ion_jF~sڧN &"^L$}e7׿5>$yTR?QE!>fT;~LiTRƑ虶k!QasZJu}?$/"F Qn4>IyӛvŠ%jE 9`=+T?zoaX8|oPݎ?BE3N x$| sذ_is[.M` u-݄#cy T,ܰGq1Qd$8*?Zd@cJ2tUy]Ko 6&JmȰ8JJ0GGOآ7pzzT8gJpgT"hc3oJw5ELȋrY)_ Vԓc3oe.ݟmv  /^3*#F6 Lx NGI%[_3z?9-6m_@đ2^{xT(t*5kcQ*\d8Wu֨$Qi)nU/{WSݵUӂ=&&AJJa2D@B5D))nU>*|o r0]] φ ƑȺ f0vTHQ/GSRj#ܦLr0%VTƮ'%[c?-v:˩C= ;c͗y/_4kZO0^k=5>ǹ\sYuVV^.0j"9F&UJH' w2G=̜SRj#ܮљI6@f!~&o,"uYM$EcD 5fo'9)6~ƪ>OrHtӧ+<Օ,E#QHdrLI֜Rv]?XT~ڬ K3S4=^riǡ\էc.Ms1C4&uXt9PɐҜvUn< [uyYde!aY(Ѓ_kBgJ@pT~Y=I1* ~sZJt`YB;j !FX^ԟc B&WX@.%W5ǥYZB;1ˣTATp&@Qi,soIIxsSb9jM"=mo:#Mq"|PsT6nMU9!nC}_' 95kUÊxn0;TyU=FMK^,t\wQpXYP%[\$)< Gj_4ݯ;Ql9%z_-•'!ԕ1AQUa8C?BבRI3Dslj\QG"xNIpX "ǝe|Ɖx @8q(Qb甔[CO2qcX.Q礹8j"8IDL]X?9-zm~DׅY93DEdyf'spp$^bgpfQ^SRj#ܦLGcq^ [+Jf"GJo'b4cb? ܈G`XLGvw4Ϣ.>a>Um\ӊ25ȵa$'Ns97׫D(^8aDU<2#;BDq)ĔXQc-)E[Nؤl?#^zNewS`1@9i3 #[}t1"WLKQ֌ k$nWJZзwsmw+|Vc‰ȻY ޕ~ըݬ9%6V\<-5]Z ,at붧-w])I8+o1we6ۑ4'sTdxڙ>ƍ҅ l:E ʬfK_a+0vdd 8q=[rEm8QZVgŤ5L'-99'VtvsFΉʱKܒK/aw??v.:i5_9Wk/W+=VHeW $N19V6sZ국W]߯Wu8ؿ7z`|'![(g8mJ@qp{Ԟ5FM͝Ek'i-cok@c˓rJ ;h+=FN%u:՞=Q߼O˅09UI 9_,'iWy%[85shלR6]ߏټoh?uE\`G9:Q:bd3YaPtspa|-5eԁM ^9xz$SQ/+"O c2יw'J,M:2@̦mXa TUp#>;N%A؄V҉_e묩QSqsZJtyuMpZ-[DP1NrUȉj.'dU91LfZ>9-6i}h7f񃛖 3f~f܂7Mmc[[OC)vqT\G1C':6]߯QGQcAWnS%? Y8Ɓx`w cTՏrPii ETb։ƉIHƅeQSk)pɉKqQ2SRj#ܦ%@'̭hd(O6j=^,RU"]6^BWĕԥx=)Q]apP}{r v=IQU U/6ԙҁ^‘h0Kq]8jq҇甔5]V-Q^A"|cEͬElΠi^X={nɥ&\R\!e]C./PĩE8jw6k|sIFlPIޏ?a .=Րnb?\j~d2 q4eELx.R( 'ksVU Fa)U "ǥz% Oe4^^CsDLD3u̒ivӲ Ae ֩ #G2@̦5;`fx6{UQR.2D(!Wңf&TAf8?|&=V N׉mt9E\GJ2[nr P|׻:BJmtaTC1bD^HUl. N Ɓ>&F%WQSJt}K$=Uh3cD#4=#&BB I/&.7(<>zqpZq_*p͔Jv]3|M` _>ш\6TKX?Ze/W|W! եk:~k6Ovr`9*FCgF3j,Ma9kS+fx9  %+ynɥޟ#y}waޛ^Pޠ8Sby4DD8*=jG='҆]-sUHCݝ<]$bt]2٥Yҵv,G[}`/Be񻕯~?/׊3Ƒ8-Bp ?9-6m~P{c0ЧW#Ч $Akܐ5R7K8K~bĖ8ŷ甔IL W6b4`C Y t2NFv;Q3 O P3zd,))n7'r`.B oɣtq)ay>5˘Mɞ.~Y3pC瞍꽤#l,)kԼg=Ut=H&Y'>nmb5I9P+3Sc xUo<]o6PEve'_{1P5ryBl[؇5P+Rp G"U3PN8PGfhNI}Uu~"CC T*\e韙ի ID(x7`-Ԩ#MR'ܦf>w8.9xJ'iopfq)5Ur alAڀ&W#^ľ~HIv~o/uo3 W,~bCw Ia1ND6nBeYTdTm>~ %gt ̋V$&pdZG"fͲq4jI+攴 ܦ^4Jurދ(ךa&2m5xrf=BlMr&x[l4@&؆//6uʙj)ZG#C ҆_|Rj#ܦ7qsfC1ԊGa!W- iB}(x0ϔ"83o1C\gGYKsJZUF诺~%(ѲaeQߎ>>\%j|5Kނ‰icR +G͗t*eD}S:hȱwftDpFp"|(=8bG=7ɨ \M}9%6m~p{ct ) ΐ]DO7q&ND-qpxN,wl qgI`WRȸCpiX%SfY骉#f,(wF%aR%6mgxV.&Dy4c+۞Q emlncyRS%Lv]?P~o] gAykiP.Rxlo7#|ơSGFלR6]?(A!05*W$S4xG (l 1fD.'9pă甔k1 u@(8(rsHaXaHǡh8ZQcJRj#ܦ&AK)<_z CtЧo9ƒ:é9F}kNI p/~}o~y(p ˁUbMCSa%űiqN6I#Sg-5%Ec!]QQ Bqc71R}p$Z8z5FM|ֺ޲'aA>}op6y#b"# }.KĨŻDϩ*F7]?h*p(j?`.#VHS@\QkSRj#ܦaI/ň@΢Q|gA'ƢL&ޟ=q DݯҨQIR'ܦk"T0#LP 6T>[*4]EPUQ$&2SURObKzYBX@T i牵eZ\YTu$NU˴\6cmtL2R}#!MfEe|\ԉ'J(CGb))nUi1.>_,# H>2ʧ=ط1ue;!QIzH2m+kD}L&xx^t-Q,z.fQHwÎ2]N3t f7+9O.X #8 *Ҡ% <X@a_3 Z?9)6~~x̵qsw9* w Umv'wbXQg61-wؤ s[.~]a'c|o "5jO" b,Eq$"b4DZ3OsJJmt Hq[7 -! 7{3aa`nOVTwOwcY%c?ET=K]nIx.$GC‘X#1yl T?xdv'6Hmt fY2-!gCK*iTi-Ʈ֮UDP5d_tmb:0t'9{_~Ϝ~ h{;lqPmR>ǍDZcMش9'{`-mrix?X&#n\Hrš!_u=.UG,+j38_k+Klk^K ʁ~w🊛J?3FT"ZIgCQeT,iFs 'u֨ـsJJmãRW8a93?-r"Bo]1` zO)*D|ߊQRLx44))nuT}z/zz/tdmB",.] 3ZOgxcWiq,pxXy*+$ (c0p"z~+bУ&zԚߊ攔~,'Þ5O&lmlȷe\dHbB Ʒ לVzM )خcّq>` Qpgjb $1CK#3Bq8ZSRj#ܦI J䪸8'ktT<)Z%l$+岷əqIG[rEox&-a.ai}Zb3ND}8Xq%Fi՜R6]?p#*8Hߎ Zy e4[)r,t"#ҸF-nm9%6mG ;.]j*F}tv}"FRG"R`5EoT+UGpHf%gZ~KE u \m˳<8dڲ9攴8_u}X ǹ(l_4{~?tWӯu=bxءwNL 635hԄQv%?pr{Xh!Q.Zh<ESY6!ٳD@Zp-d5jwP甔ޫd+;17&c-0"1(|Q{5FM6y Y{c+L ˕ q\^Id2CtGdk))n*+޽}cy5FKrt`*׹֎+N/ӕ[x# t: JE 'N̠!zFMV]qڰ%% HI B>. )Rü^u}={8f>*ߧޮt%/"G!Zh$Ԗ}+NϬ鬺cܷ{nɥ/z`m U35Z;ɟ$fw96*Y5cԹpC;1_9)6q%O<6@`,s 5evKfQUX̘>JTf]NR:UH]IBcF8vѨO))n6VfSʬF`5k۱D8Ȥ KY@8#q8j}q*nl ܦeґ#yE3 @꓋r"H9,]^gh T+:h.ʨ1~'EB?0O3JFBqq+MOSo80c1oudTTZwft- $h;b&ihƉȴ(3`29K騨9%6~[k ,2Naz"EC7‰"3!iNK qdE76CQUp1GuDS=c TI;uY|e|6Ӹ_Z9%6m~PfmŘH9{N#y:RG# aN(P1:2yQ#T~dp<ʪIyṗCROە*A l_meƯ.z8/}~u[0,mM&=8EQADt[0@Qs*B5juxT4}N]?IZC=8]YE2U U),eXp$JV#C4w nQYJsJJmt}|Yz ECK%]'|_'p"F3,ӉFmv7yNIhEot*/C*XPR6nj!rΠ01u9%6m~f^!4/O4Ahkd+:l ~m'tQc$qckT6/Rj#ܦcLpoW UF c\4nFg`s#2\:.bcb ӸFmi֜6UunO9[tjRAAawXƊVb d!);K B3 'RQٛӣCx >uxrb}9;ƊzAvbcgvj-vTrC2P<܅edۀuʈ3+/Ƒ83B DsJFj#ܦ9Q#~z @@jUF2U.R#NU2yԧ2yQ{ҜR=6]?iѱP418yBuxBC)K?HܹጫN]_]_XkRj#ܦ0eIK1&!=b1[Kk#12 vi:ySRGܮ;^u@05Gu:'DZg_*?qjه>bԭn3JUӱ}"rN/~4u H᠟s#1F1Q#aoQMcSRj#ܦ'}c`|̙\\]Ljjaĉ|!3p1`kZ<ƵJܦ'"i0/r\C"SܛFR5Rq f'qlQ怚4|^q>*.9ح} NH8=K`+ 6 HC*R9dAM©0´qceiR5㖼6xTBbMPbd(i)nӕ4arGmw$*L$n8DxEHUc=n3G$n WL՜ܦ;Uu/1cAX Y"~ʹ5L`1:5Ҩ-{iNIpEbߙW*vR(b=@C*5EbQ_p!M0nRh#ܮ.p<4ttpX- wYDIv)8rތwq= Z甔@ҫ(?RݴVL3Jw0Y8ѱ B>u‘K8i~F2"$Aemu}j#8F悱| cs#$_p)gO]!AG7!5o`5WSl}V`qԳU/Tzwcq*agykFEpőSRj܋x;8Kl2N$BF`%, o=eLH0 z lkyEM{ɸ50枕n٪0s4Pd BzOŌdNEz%6g9v?\z AAuh(yʲ!tyt*(Du(()!jJp9ۏH:b=K׺%:BC^,(ttxvXlaLG={ׇm^J N"PhBpیLBqє1o-3#c9zp@SRj#ܦb,_翪)ݙ*{`Ζv){rBr>ƊAL:Y;\z 9)lҲP ޕLlF y9p²tmFB1BDSRj3:/wme SZOǪ)K8u{v"4ʣFrNI5ngG18Pfvq8"#vZDXݥjbM=9t^وg zik [5aݒ{D#FxO%u"fO25•7j][\b]zJzGt pZ49%6mo'#Cq'Xjv#%:lK]w nN:?uy?PSu3$;DNBQm%)V#c'ҜR6]߷\ T$Ŵ`h8%A2f,ENq$0_N2^{QIMِR6]V9x|f_8Ə?KJ;YZ>xR6]K tcS.*QY͎U]#65zܥ^T.w/fWzy9FMSej6SGK zvЛMRQ^p0z#iNJ qdϤ;8YLd)6S:|W%s2b+ؤxr%x3[pZJBE&KR:+,f1釮9B-t fk@RDB͙Gv[)e8p$fk@ QP\ԣfQ))n6D(Wv hd8MpP)DTP`K9)6~P#C`;y:(C+RU`}`X XG1ƸM+>/#+h(:d!g4џ 2{6E٣V='҆]O"OE}/Ns)8Z8Ϋ֪dSVz#t R J. ^\ O]$<\RNR82MjՇR{Jo;}:Ps4mE.U +Dd<.(Wб*<ĞT~wwY1W#ж50] |A IW)UL֪5[kOY qohDӒ<44EM;Ho-8 iSq!}r 6VΩ>5Gmb}[bCe,WvT%VJRkN,(@r푼ޛvE/U7x0n)âYHa'!CD4 ˊRPZL6RR}]8 9SQ8{ky%7rwiiJk$N-(sNzۆ<0\2nJH^`6r=~|ܶb'K ңY \+@emNvyPFjdm8 IklɭWM \)+oH[tf fA.'y٘Oep쟤bB{"˹*(w6.]M|/wZ-5BsU2•8zՒFg >DB84̵J%߶F6Nx(` !uKr~w_9kRjkIW'V b ], I֊8IaV,[)UW+ԞN_ZVTXN2DYCo\W܄R*@8kU Qi+{jʙ0%+qI0zzV G!)YqUsk!p/XQWYK dVļz5XuK8\?J‘U>V'"K5rBi*ae L8ڊ^s pU(&Ⱥ*#c+[褯6,(DžnXՎ0\pWΎhڶ->ZUɸ3 S)iV˿*S RXa\j£8ck1K tTԁU=/u"e8RJQYuI_M휄kS]pM5} ߠ-ø;JGZpsxO17^^t`Ixq }!+4 R H-KðWZpwǹ2\yF ō Ck4ӻF%'3R(P+ܞĎGVzC ϱ{)"( DG^t oKCaKq!G^'5p@hfk)+]WDZ^+"N^(ND%8G+R L4-j:#)+EMD"/)h`Om59p}Ifk%EJg1'9sjPS9>-9?c-DXI &JS@{a\zڛvE/_\{ƶXʃzYŴMNnc*iG!{# ӟpѢU-Vxc닗OA].bHkfbI}7‘F )+iNn/x09b3[Gʲ^%nkGqJ&A|:J?=m7~\=R 㡐 vil19$(pH{=+O| YC YC"N%}uR8 +V l\#@)+Ť=6=ow+^oYη{1VT '|oi֪]{Jo;}rɣj֡˪ZZV2v*o'ǒ #2#.VJo>1@Rp@i*_q曈1i*bP+RO+jri9x'W3C!5p@57SOQs#$D/D稈 'a>c)pn⒫U)]p|VO] @Ԡ+IwSVz#](^(ȉ6"SYE{n&,opL1PoE#V>AUJai7bMxm:$d)U){*o;}}y58=D121"sݖ)2eMEpX% cGaЅ+ϩ -Tݐ%_xVEb- XƦĢ)n ʽe_,Q.|.!/ft O`dB60[ PUGFחWlȹ+dm]SҊIȆg+0LeZg}*o;}xq7H=՘x|^jy 9U2?h[꫏qӇ/ogv A#O_LhYR쥧K 9RDJ__P2u7 NmO{}r pJ[Q ̌kӪ͵SVz#I#/}&bKDlhi{$)Ln]^b硉& U')EWE ÷Vme8 W_ u Z<5'&Y$z6Rٷ;"'oO/nPGa=TLv7U=e7rp[Ys(r_%7**wO+ I~hMJiM)+?y lI7jI71J,R$#&GZ{*o;}~D•duVKρq5JQI/T$P˓>CpֲU)P:qq^=_o!gZ($f%qg*SN uF8 X?*1cVGOo;|} ybp{Id։}(aKLOa<&59;@Nx+08?nTtgKp=Ҋ׼qZVHQINjyxOYM5M{bCU1ہ hl &Q[18l)88Moli+}D7Gb:S#S1ioGC{  NŐLk;זqW+q8HxQEI!M/Ȓ}- A+IxfHA!H6U/^xOYԁ;|mCx(`Z F $Jؚ /PbۊP(,ePUKLkOYp8v"+[7hպ9S 18F7);tYʲo*+*QI!o5n|V.b5~-Fi{8 ɷhJPC^ѫf{KDEh\V,J>9HYu0X8 g/E9 9 מ_G]?rV 'ZTt\u<*r/RKxrT('OZkO[ q|}qػіf*A\,#7$Wi0F,Wu)>T%6ӿu;gB[ns@dWqS)XGD CQ{=m7~_PxLrTp[HR#SDelC Q~^;f\`\X*" ??|$wٌWsImCW}NS1?ZSmpϩ/cl^`XM; k`0&@i_{v=S#v 6KXw񩸍Oz>s}앃Q`zs6.Z Ų}? is7]~b8b."U5uoWc^TP|.ՓeVIQAzesTA$6 (4o* YI(Y#. 4jՑmVz#}5:}Ǵ!hMǶ&0u& >s=e9M.l>sQ /ww ET ,E~58 /s득!L`O[ q/B8^0)PX(Kd7!l*-lݺdG&Hq3DjwĴ1+3ĭN+k:m GeK]ncG2_[%[yo~wMdmn4r#q]n2ي-QОq3J?:w"0/%ga2 >O Rڋu.|KmHX~}G}(Qv3FQz^$:6KVG! qZ{Jo;|}} 9H: (O-^%GaӊQFu2SVz#9ܹ(.Ԁy{}賲6@D ?7?E%Pj,Fw|=* /qq1JᦎNI\*8]r"FWA^u'qThV/>TGr&⾔YO+)/hǾ *^[{~%0?lce'RxB9m?np!wh')+!UvCٝAV,vVvduYLy[Cc)Q +p^1!U[mhOYp/=Gffwʑ$NiЎ$L[ n~תOr^{*o;}+_>xV`E ]MZkiNBh,!rxk_ cnk*epiev{%+i]ay;S)-\{hm_K6@t=Gԇ27Em؞󤐄!f(\9Ɯ3%AKęWziD.WUMsLM_nbkmXYZR]~!"I6JaUފIꎥ?ɫخ=e7[Aל+ lgZsݼ,o?vdD+d Q1'}=cKR#F N ,~F.}Ⱥ@ *BBQz垶N__to 'Oq(Mqhh⁸5 Yk9{3bRZP8r%Ǽ CagF] rKrU QikB]}}D3QaVT 5]) lM8 %&.{WDJo;|}(5o6Vt4V$"2EzIVa/(4ltYШU{*o;}tTp"JɔzkZ?B `)qm4#- Jڔvy*Tw_ ?/ 5>AiycnuG-G ~n{ o;|}x鎠I^(6+YWvOV2 %-hU =f%_F4h3URg5$yAD"nx\NR:XfRFSVz#욵zJM*ڦFVbID+hmV=$1IM%_sZ'ٸCs1b8g;qz Hq$fתmw}&U]4s- :$oϗO9z+GGp/٦q_}"r6%  ]H QƳYߵ2`/`X O[t\ߋC} ]$J@B6FGT,OY)3R0$ʗ3Q(RΌ0 JZ98 OF 2QǜV}2SVG|e G~Jb"}-J #;Z+KB4}1{.=~A7q󯙊jvRz';8? )lLg"( w}ΆѪ 6ßG.Ȏ!xy)A~c.G/7PRy|3L[½d}& Jƕړ~ǠFJBԛK#:/][Ia??*C> U)pUip/J; `_Y̛daRd:0K#c_Vm>yOZ q:KTU~!?%8اg4+g5 QLk׬2޲˯YF-|ɼ mEXͥI7lVi=e0ISdzګj֮œ}ԆInJpF2FjlQ'{byqz(UwYiEeR`ntn1,DeTaa!NuUG՞N_%2UOBLy`|b!o8B&8 =hhwSU)T5p|N1=*g!Ŗ#ސ i/"6/ka,[@vvެ_,/{_+95`q UѢ-W l ӵ~9AXFa-MgZ唀EvZб/rЗ]P%߉ ibŨ?^#IkQwtG#-:*ufK㜽u 8 %쥸 sWŞ__U K9 Qm¯ | +FzG!ճMSA>SVz#당srfxt+PbiT{ NwZ,BRKTs&ևނ{Jo;|}9QwB0Mo`W' J!ԭh +/]Z=e7Iԇޢ?Y?ڇ!{쵫9م⿉_":f@Q(Goh(z툫ѫb[z#e= ̺eٚv[,pYT=v&Nl푷5XrOYp/?( tj5L։JK $,C885 Qi+0⼽ur5BtIo+ ?&$P:$0 ?DY7 \̘BxOYp/¤g=GqFeW.Va5'U{/V8Qw}Z՛8ĩ~+nYvj\0ӊq V b>ĞN_kQ+c@kSMUEDH8\?z#jD:{jOb_ikU9ipcKy8+D~N͒?I>V_e( 71F>vړVySM☾J\8\Rp^l #~|[oÕ(O‘ Q>\S֡p߇тŃ%buoTq {:H0)a`+A^-!`mHҸ(?6k3SvuǻltO-vYdosH.dI9Ip y"K+?|  ZDBW0^Uz֦p p WuԪI!EYA̫?bF&.WUAT*ʙP锡B+:fI עtǫBUm7ĝ~j zӂ+(_`_GiAFg6WOWZq/j9FPSA EEŀcdG(P ;R,\?bV:$:ȽXH V[+lfM{'a;Ɋ6֍7ڲM{*o;}Di:3TCbJPM1I~VV*iRսƱey܋|E+α}V>S؍8!g"qV2ү=e7ĝ;9 zhǗU3]BԴ2KؑlU=i7ĝ~_ oQɡ1j'6 Y͊̕9}_Xq02-Wm>zOY qg ec #oKy|32>a'+~h/1/a>8K\+gQ$їʙӒVc-"[X2y[vE/_mc{4Zh-[4ZhtX XCzd'f+WA5a>>ufAX՘~3[ʰ0h_ <'3=e*( MH΋ԯ4I۴٦PdMm;h+}z (WGFYaeu-T'uYbeR8ZϷfu^X\r޲˯aiJk/9HjU"zISlS8 %ϧR\$hn$h)&?Dy)L~.Lm+s(eOp1{I+\0#R dCfɫמ_Х_=ze]7ӣ7?=zkQ8z5yÞOjG^ou@5'$wqpT<ݯ[e}6'AbJsڋ6@ߋL]tTFyVm/R􇖴n4=mqv8FYў_` `")}Hs[Uo?WJmX ++Tբ `N^^L{FXnO tYݖXԅV,+`𼉤X AkJ;<1trWQfk:uHR@o<Mbi\{Jo;}}3ou?U Gm|,=jazuD XZUSx=m7v|zY4I|7nq% -ڊrF(gD1 &dZSVz#닪Q_ֱ L[tY8,3ul'cH4^51FO 0a[W Hv1RGA26 |^b^DkVrd:5tAD:Q!L&u7׍N A]~ {}<ETlķ>뷺mK.ƛVz.f|+߷֭b|EuMO%'R:nP\Em&e paR,WRzpO[h`t95S)u6d0DM1,F;$kNk/1/ڂYttSމ7Tþۂ'ۊ_ mR85rգ-{J;|}ZV̾ll~Q9N.F/mԳ%\r횥5[v%q]*۾yb-\d ڱ*ꘫd@$XI"|wM90k_ɼm_ƞ~!eHMKH읧zvOʑ0RLTK:0Sǵ2ӛibE k.Of2x Y`}\kin@LթʚKlg 8KZSc?d15^5nFoX,#଀dn6`V+cg>XI5~7 =2(6>wdh:+YfUt2HmF4 63SVR '!XgPٯ=7wLdCV K& ҹ݅݁AWv dICԫfv{*o;}t*[g3#cAi4c`H!E@ X>3-mib)qm4;q}ڔd#_~kyTIg]"*eDsjKa9R='>4n_RqHn_wjpVր/ HhG[dNR&$g25"V$FWDׄ1+h<` LƨBT2AA+ h/ڪw3>X}C'hXF;6Df_SzgG!/zb/0>?>ç&Xeom,Kc|N>o{ VT'f̢O)+ |q-°xĉ;4];"5ʊ)Gkjkoɍ{Jo;|};q{͌ V }وڱ-*H_:1H8 -CpRTt Z$w}3A![<@ [lś!,BrrmWÊI(>d7IU)$& !(?j5F0E/ V=G%!hՒ#SVz#RW~WkõV,"xXnWQ9& 4 yXcZ{*o5YQ.u h"S-g=n يX6dW3~{F9+Gq<؊j~CB癨o TMjNo8\SG)QHƳo-q-Vթo!8P0$8H(IUei/1>㿣G,ur~eh`Sڠg.ζc%] jold*M?ͽm_ƞ~Jҵ;Yޤ nu,%°!$ >s=v_̥K1^ѧ-BdEZ?ZW1P lLhM៮sQa](v֪l7ĝ~޸d0Ԋ_$ Ȇi,ql'/ez˔ ڋ[~Kr=ܓor3Qqsuk&oO)|w@^=e7Wo׏f}_P >. Abh4R`80 ½)i#VnsN__4/L~f&=*^ W)I;(L=#5e5&Ykd޲/aO!&DAAf¨3||UoHk8Xbڔve/qܖ=uA2vsGA:s%VRs XdrCK߫yy 5E|!iY=_)$ Kg'a垲v];|%AE鐬H5+؆31# 'lj+X0bU >sZԞz=__%/ݭ] Y] We/$$Ǫ}kOYǁ;}s@wb>uEj.O]QcaTlX.KT9XI=+[Sbk׬l޴/bhq{gF; B1n U/x[`Ѹ $V,4NxxBpmmCĝ~_ehr 塈IX}o}F2v8g n&LEU'WuF3{.{9yBI\?Q@:݋7PD#i ' ˎpdѪ\SVz#ONσke}[*{"OWEJa$Ljٜ}YЯtմN_*HAkᡩC{Vٸ.{)kDgcI95+v9hrMնº(tԬh53Fjث֜N=e78 ̔JLHz6"zTLi.>vuDɁL3y^fT{JohjO8#ۚV!Gj*vݫ|jOYpoe.?^%'NPC')9trQḙ@6EhTMho嗰#Yw]GaO:2~<#AxĸdRnh'U{Jo;|>V'"Pi+PUɖFJZgtDIт;*mghCF_A"JF  ϚZO7 xa 8 ٓhE1*k۝^~Fy˼Y^cVpύʔx+3mk=pFJHqUKla7ĝW/ih#cKAH@.cӶ $sf"%U$ ^!mÿn(,Ձ`q>7.TWh\||.z^чK ҿ[H0h څADhFHELI`ZXIW& ;׎hצğ޶/cO_*r ygOāb  Ga(JQAW%fjxOYpDqy+((`qwZ'zꅣVǸy\'öwCgqTMjz|ː[)aC5Çk)SSS♔\d{]~qu(+[^sBY+, & DNf(R\G!̒J1c(Vjw^{Jo;|+޸WZ$r'e䃮MV1NDlE'q33 }XVF5P(Vh[ᛥiB_iƗuidpjHQB4Q^O=e7s`{ХX}G!|"s6"\GIeuҪ=FiO[/;|ʡ3%bǢ^-imYgӚ?g ֎xJ#mÿ7/,cCCѣH-wJ+)j2'M%)+8l\=>P \PfyنV*M]ӊqZV87jqMhpE̓FR-xg_dSγI𻾖`ỤN84Z{)khO(:es(&&}ΐ-av4]#W V\޸lVmҞN__T7D)<`BAJ GuCQxhnvڷSݠ=e79|<}}ApzMz,t"` nX-jK\  {aW}kOYp/sPh oME )ApH#L"[&J\Sk=vyJ/_W$v[eQ[ܘ-vz< ܭR DECޫў_F-\eL_U 7ږ1C#&ZQ6,4゛gV + syc1/ݸ9M/(ו/~ l)MEr{U tC"$tOUD_J+ꛏWt˲2Bxzo=BJUr5offvM%O@qEx%zya&&gn?q ,){fzsZ*ڋ6@8DW_d:Oj@i>'i[lA1,=5j4 J  F\(]~ {&4ȵ$)GƽAƷ"'r-ҝƑWӞ_u8WjaAe:B\7lE8\?⺵*r`i{~[8˪ΐAdE𴼪>㻅gtK}ђDOdߛ$&9P8Da Qu8{ך$xI 8W}iOZ q/(|H 6glF%O?[kP±V^{OZ qo\nk `/e|.+qsbqUuJ!=Ƹ'??Z.)Xn Q7}ad܄m2VR閭kc=zo嗰ӗ.܂X?78u-j^MUG!Y$Ѫa瞶_yΉ4P LLRjv<䅓1 +Uwj)+E᰷[ء@x/p_(bk!pfk!GwpO[p*Whj<%U&R =gbMqÕ5m)HL hZq_N)>s=Qw8T[88צ1eNq0lU8 l5a^5'U{OYpE9P~"STRjפ` ZfԂzvxۊc(I(E9JP3>5Gǔf[lgʪ*jQz=T'vF8?>t5H6 .2[phI4.Ec ,W՞N_N.o$cN@890eɗ a庍i3hO k0 a ͽ(`NKc*?s()|mQN㦆5 O8ӷ=e7Hqgptxf 3k#ؚ&&}P.h*.VlX˫Rp_Eh2|S\#^VFJVGads]JmvkOYp/z˥2墧;Aؾ(biQљv?hb?*1T ^u{zix.p/2 >=F ]BZQ. oil</j q a+:3W' ӳRbO[p/Y< <,b iM ~wVuBYqxx^)% _IF@Rא_ ̪;bVUȽ/ۖF˿1xTlVSVzC+.1ւq;z/ ;z.a9W%E( akꋆ,FCO/t0\|e׸M4:ԡ])t@q |SVz#닑e? ~G:|g${օ"F(UO)EEapxvzOYp؃'n?;j]ƃ4JAλ+dZuAQ* q˫RbO[J",r+rʲgh9!,NB-tӜnC˽3Żw1=kEIjd$ }Z2á=e7ĝ~{=#%=7VD(ϊxe[1<#& ׵^rk/1k~5?pJ9# AnM *iqZ2JQ=l ת%j]e "yXp_iJ͑0l:9ZgG{ZĂ vkfs֠NVqU/HɊqs4y+݅wת=i7ĝ~_Kϼ5P Gq,z_JT=pS"м*?[M+׫T JVH ?LnJ/Y5c\8@+ IY-[Ʊ}H>EړVyC_QoBX0?'-{u.˥RUm\_굊1@8`X@Qq4ns p e#R˯s*!*[dֽSQmmC*@YLC (\[To+VTq '}("ơ۫^0=e7ĝ~O(`B9 Ӏ@֎ t" mYǃ < #,Zǃ5H+^QI!Nui՞j֩Y?LVh@!WEp=%`O+0B~q5U=e7p;=c,8 IN?q {WMjG)+ (8c<0!, -^^5L'[.5U$`Ji+S#QďXp_jɰ*_) q !6Ǻf#ld9!tiAy!hIxmy*ӿ^&_J*P04΋T8wwGC]NV[(qd3BОN_QLYDlXSru%#,^.ed@ G!锭7p$M֪wrCqPee>2>|?$N(8wjÕw#R>n6M?ݸEb(D\*qfvu0lGA(u6?婰??IǟßCQ}Uƣo|b$䯮i~UW{*o;}>a좫Jhl^]/UI9TL 4ǏVMlI!{H//)H'j*2dADBČ8WMv. ϙ5FS֬5(~#5_yɰhiLXLb/^@OK_~H4/ˑk+v<=&~$SaXS@}$ nJȵ8./:cN_߰oPlQTXs4u(8J2A$~U uUVH8SC=i7ĝhhȧg lFghC֍pɣRpp-UɣSVz#!)8ŔgN h;?H+⌣0]k5WxOYp/>42 4^tliYGN}OdH~>)G2N%c\eQ`߾w LRL0W- 2Unt*t"XڒT{Jo;|}ƨ]`/tb4ʅ)0^dșהPpFAזGa# !ʤ(WJ]n$'NV[NU*{Jo;|~."d3pksD78dTM:B $sE;R+r/j9(@&)bmy"\ۂEOh' pU + 7AU)=__h͗"SMB\K U8\o4"*?*{J;|h7G^Vo?Ƶ%OUfZA|+$ '#Dq'W6ͅ*W'>@>_Z}Q/yQM>I,JZ[1W[kwORP)Ki{ĝ`_Laa@իV E.岠aik$dv#\hJAQīUwaE_OKjE꾟#?_{?7FkP= T~zxc|_p.כɺνd /a".bDQn2RY2b^͸t?@7q 5ړVyCh'xD*9JzKSQҊQXnb]N:L=eEY wP 0FFX%^ Z[GP3h(] j+#SVz#Q?Q~ bNi)ooJ`b̸q#̈45~ osMAE;b!dJv!(/Sy]Wp4Ji7W=}sO[ہ;|}A?1/l+m9"Mf@VG\ Zr@F79\|Q{|O.K`_j-d `kSk)psk{WUK>gSzQ(*A*rZM~\ pU͒Ji׹*=_DhSm(p3ܠl +a: +gYE} *re@oZEۗs( 3V`plnѪOUw}**/VS!R6n2$-߯g(A/8 ͟Y+ojq{Jo;|}Q|o>zUn% DS7%9j..QhyI %K 'Fম.+nT6ܖP?KhkƝ8 ;?R)G1+U)ae̴__W:I޷]B1AߢAY1od$5dmEE&3dpU |+ w}3Foj@οB85>FO,t7XTU{VOEhE jF?1qgM+Ax>V(?ZkO[p/|bs([l+Dl"3B˱L8ӵmמ__$c:*C)Dj/l8|ػ`Z8Ǐ֑M߹G!2o__L+ T9z6NMUW$ yW 8 ϏeF\)nJ]rd wjz`:`U!5.0%Vd &Eiu!1]@\t9`MwaPrmJ\{N=iZo#JHML9xDb:n % ֭,p+qh'W})kW2pozOwƥ`SU|g?Y.$QXNY1Mu^5KIE~Tcjϡ|qlRxB"%j& {W[UwNW_~? |:i@#zzRl7^M@`֞pk 9JHuSVzC닇U(A2P P~#./ tX!k̊hޅҪ5)lFWSWʌ:W[`ğ0Ex81$mQd;$Vρ5`N,Ce_ž~ys"+rv5CE{wn1ǒy8K)˫Rpzו w}%&q/P sjUeWU(;#H Ra-쯵ݙEGf ngFܠRT}TbWJ1S#p]i]g0L(bRJo:{ o;|}WFX:BA~^i34!֪OX{J;|>\ )84%pصbn=c lumĺSxfJq:V}fW@Dr yG{7\#52W[oV*uc<* WZp.unoK9Rq԰l.rwc/({a-=x'VnZ_޲/aO'daaE&"#۲!M^'o6KE|0FD/l.X3#fKNhj1N W'Uw8LےqĤKWؖɭ|_BYȓL/̓6t:$|+d&Urܜ0FjDW pUQ;rw5Nu\ߊ=e{ĝTd*VLT9T.޷f_,b(kY"<4lhqu"6_xHDK'i ;aX x[ڑ3&E#qSj}f(pOYpߟ' ~$wH98%Ep+8mMzjKɠ~ZL{A0$[_h%`ZWZQ'E'q||\=l}SVz#?"9Zic6615OyFŸa=)"cLb*I;-lh6%{.O=~1j#q)G6pSBe"Q8Xǩ *CLF;n}|M]E݄uNE'x%\YC^# V}Hb%eB zF [1ժحV~Y@i]B [0qMVeo97ĝb\|6ά@b/0/W8Nu [HR[$cG)*+\>)+{fvЈh* ڛ=o]?*Jqu at'@Ua{*oY9N3h<|g[{<;Ȱ$VR}JljbCW޲/aO?"+5rJƔYQK6zZ{F$#BL/8oܗ}ũ!c3o ?GuFT ֎$dTߊơ«{Jo;|}Ȑ&b?#C!۝Eڶ8G77#t#Er)Pp/B6ϡ]8;U5wעRnԠmX2]xmJ|7] {"L)6*n`)05֡7(d6n6@h&w=fᒢ`qY幃 b (̬b^ *?r.i{ĝ~1@/~) \a[36:@ %KflL/-:s 7mNt_98.t UV8_*啅p-bu-8 W2Sa­ V ' o;|}Q9FQ؎+` >=m-$L`I`\GVҞ.q/Lt\3C}<67Ae0$MIL -uK ̘Ziמ6o;0dF`͌ IjSqqOƭ-ksWa\>ws>m};ҿ_G]A~k Ph<=J#ܱ1.VM0.JQ98@xՒ''40O>eVwPȰ<ߵm%kfp_Vwr=UK6Dߋ%S<24Ȃ3҅rIPYp`6-c^ew=+V m+X$*ErO7HH+H_+]D~F1GM!WP]UcTaz-5eK>e[/P̥ec/E0U2JՆFA<ؠE\=X3܏}XI4K&|ABe_ž~ m䣱l! c/ %|4^)Zjk4MJlA.i_LnOv;~HJGJm)N~)8Z8DjuN__r΂R g4hE[;qrj5^dzO{Jo;}Bʘϡ@v7ڸ*'4 J EY;F0 'aa,YޓVy3DNb˃ϸA\26R+anWagEjYC:cg㵯zoًQ/_P^e@@4:.POFԨ FxYk\& /iS&,.-ոYq79c@'j'qyu%.sqq#S&p_)}>0 ,:Kƨ8q0XEuh\Y >K}jumÿ 8P |1,*5z8 VŸʠ.W&!_w׳فKe?]l(@ F8P`V\ߌ5I1A%G^(j*=b U?E2,rm>5mQZQ@^+О:?7o_hM+0jUQ8\oeqϽ1R#K;gBHL8%Е=\I,Pj dO{Jo;|'j;o:Z\pْ1*7W|klq[ fAʅGמ_9Rȿsk pe#!81~VXYǥc{$4ӅYQ1XJZ")+Ex51$J֢h_Jb&75a˒qs<+f><'T}H?-&&Jɷ&3ڈ̿.P) _g"ʩqz#K_p\}t7 x s#p_GG\V<|نZY Al[6•(*.^sc$6{9g4Ϭ (hWZ:!ȟUs4w%&J_sԣ, {&oN iJz[irк~{o٫{=~øzc(0i&FxO8 s$"W=xFF'_ZX?bϡ+ D>_y OV f@4`ӜW*?r`__Pt:DtܗRꁔBe%5fNɵ*Vp=$Ce\LCJoŞ_v[xqh_sO@9zo/a:/=;򊪽.1r5O<{Qn9?'$}]^78eE8 WPGf`9WOw飸 C`cd0YRk6W։I( ]uUc~/@*;!F8^WT+*H`ݽ'-Iyom%pV 'bs6wU,M9]V_;>s,b0pOpJqࠤwF)U"1:*ȵb+*5'%bI0wkU _?5 Tw\(P6;sAӷlǎ0|ݐ*t,p=laiYg$ UC#'̪Ƞ,mc"1|MK sLcjP~3ץ99W3_CR~nDŊSH<3 g:~~)8>.)"zYpHňqUsg~<0I9jdLA0LYz fJH.(#WfrE}(7"֩L`iUV #3j6"xOYR#l]W诣OWoA꺍03&-gpǝuvAm۔HRD::0)"{Jpiq]E{j?pUÂ=m{?sRP#m9uKbr^D{ @{UI- w}tdXy{8#$)^oc:Y%$ oJ\/emÿ va R2NHmẕ - F{ůخ_}-c5~NyL:!dho#ox c.~J4}׊9_fO1/l3R X1cueU皚~5 2Ug ➴N__05ŴB P`jrC~XZ_ qZwJ㰶W-xOYpo Lf }WEG%δa,m* U)_@U/2~EHMdN*>% ~pVGrz_U*{ o;|}1 4FZ角+:;12_KM+GJkH#VxcHǎmZR,[8wlTM+F׸'۴:z =cswj?IP]cmeqNlo 9D\V}pzRf URO)+_g*:o٤lrȣ畔i[oGb‘/]6wxfƵ6wǀFek FB$Ll읉2a%=ma񌱜Z뵟[v%g'k< iHQ*/2y cllVR?X2ix$ʽe_ž~F&m^9D㒂Ӗ{ܬp'ZX>iHuU"\)\kESc稞Rl ݊ơ<0[VNBX1.,{gUw}]Qa2VxjD5{Z|52uj \IJo"w}O!`< .H]^C7&61gC'^^b?ljMJXk :XHF pS/Vl8qeDZugw}6u\2y0)RL`J_ Uqmi-fӝA#L6[^bgy b0L}W(^ke_ž~?'jwg%)kdO NN0%NpV  O>%WͻUw*>^pC[@#o}(M(%(^7B|xЈ[h}Ҫ+Frm@/1AQf   |`"]wO^N{OYpNX4JXdq,%-=tzǑ8 I+.沀7SYXUuԅgֆCec(cX%VR+hlqSKEGHT8 -CS֡p/J`?~(ƚIYp%>ZcV]ZF?\EȈAGLǝa{' ȝ|@Y_+ 8Ul՞PNGWsz>5KWP.U{ _F0NB^-8\pj1Z&vX1i +DrSM1wGm$ȆWQUkVjOYp"wR++X&XږxiEqrhnbV9O{Jo;|}*w$V&efG !DFu8 IBh͠WMB)+PkaW Cp#j[ x|4pٺqiO_) <_ȧw}]\/TA {qC .[zZW0*qơhOYp/cA"&i*KGӗj#(̓3'LK=e7cn5: Y.N ޵1'p+y~Z.F?|#*mjq,FI#y䎇YĆT:qȆ{0|<*N Iwj/CQ-X}s(S4?\pV|x+nYPo6EG'^ݠs}&t|d8QqKxiuM+[-ƁGū&ˊw,9cj h(ȶ}-K/%AJrmJ鏝~{qnբwIREaoA kp㇍P&C̀W\G=e78AtLeׅ/."d6)tvl MW$Ns1{Jo;}zW,w| s&tP* 3=~S+J)I H'E} M5EG dzyYsY5=,[N3L  ǪuLl֞_O,]JFu!%ne;B6LU/@2xRwhf-/( "><|u: kdGV$`U 6 ǃV{OY q67Kռ>/qGAm _!he66G_(W;G5>tu/bٟs퓫`Q/ 5`|DowZQXbr0!qrUGFc /_,~N]H'R-QQacM>aoqu1*5ȑ{.=~q3?P^s(&@_2[;+[H@):klY=e7~]E9TP,vWzF 4m]0BF#uU{viiOYn$T_,"iG}a0?/[y/L) SĢ#[z_DyUkf$ ְ *Ca$gNna-=UְA؋} Zz_~Hl<-VNlW-WZQgo*ơūf}Uw50wJF$6.JS)ȓ Sf=i7ĝ~ߪs(&/'!oVlv[U[vhOYp3 0\]֦,pߗ*!b2QdK.PN9xEg7/QFK Z>҃9 "b 5Tm,D%?9GQJu(<WR Hb\cW-Y=e7(D&~czן}EC媻K*5R g\/k!mt+>Ax8 (P,{M8 +pRࠨU)({*o;}}1`wqQ1QӂJZ. L/̍;9ХbU)V'n#5ZJE|n?Gu[ʣ|앭>R|3Ay3Ņ'}eĝ>2=j"~gT{ yH)3h0|afp;j\wJQ~*;}}q/@2 T 'a$Ffؐ7%Q!xC2t\Wo}J=i7KÅ԰ko?yu/!>JZJo<3Z[ؒU]i+ d[)*/2Xlii24t!rBy L .zW ӺLCV~}w_?#'f 1"bWfZ%nm#ƩA؉(צĵKY:Hidpu\Iq|g|izti iJ^u /^|W+۟C1ȧ,QXWIgU8 =K̜V 4Z2B{Jo;|}vY& ?B;;{]]; 1BwS WU[Fu݁1ݼ`i@@?6Ʉk!k0:>^xz-Eॢ@&(Iq2)w3P E96'& S&\)KN+gb.}%Y=԰NXXY}cUְXVz[v%1W)X# ,a@Ἤ-h>Ƒ^T>U`a!3+{ɶ@Ȕ=Ţ`,/Pۻ4~c2~Yr{.=>+ ů1? RR`ͦ}5BR)Xq9I=e7ȚWWB-9+CGGFH%)=b (V*p3y4w4kg -5 >\H*-!@$F԰n'EQ0 {$νe_ž~ǰ_EK*J"gxM9sS[\(jcouT!iU |kWVz#닲|gTNIڑl|ϤăRi_K+i)5/XN]޲/aO_-% 6' 6x;(ijn+8ۍ/R `U)lwj_Rs ~s_QțlX#w؍ã(p,*uRSVzCq + 4+ӄ:Ks!G: { ͥV Da\AyV-Y=e7 }l4_NOBP(W[Á%ww5[g\㌃UV*p=LZԞ=_g7(xD98}S#%y]JbEЄQEƠ(ynK·i{ں0A5{L :cIcU#g!Fqcwz=08A8nsrF^r9iu,wNfjqZJYZ;|>߱QQ(}tqAlYw*Ġ$Teѩ>5%Q Ʒ G _ G:$ѐoE:ZCNp/Jp .%om2]Y0=- e,OԻ.eks)xѤg7QfF%`>( D`2Ӫ3)ӴFvpV >w06I<( :T7@{qBUY)kU 8p/ؽ4bRt̊ ^O ?1H4$2$EeZ=e7Ef5 逈i\ȉaKєzc(TBYAtC{+OSVz# BᅫX }E ~ *z:ֆ$b,UGԞ_?\|J#M- z0 ̣%16Һo9E6_+Dwwېȡ j=6B kDz֫`lee9~a/\+@aHBP NW FWHo`:6L^\=e })w<(ܜʭ!oRp,)ȭ"\?!3Jo;}I>')s(La éԋ;iюq9RDXj7ۯw'eH ^K`VQxK{poU_Cb Rh8J zG$&zYY(+)/\$mŠVGߊϞ_cpVy /CF f!=:EGR+ \Wr%2\rsA-p+Ph8jCޣmzR|ֻ]q'aɊDp[Y=e7~_B(IʂUGL'AeS 4bXl D^'bn{BGsK"/'%VCpd ! \;i%so嗰//X檠+[S%5K#0aݚvBuZ iiՑS֮^_'҉[kGyynoov{uxnK!}Q(97J 5cuYѪ|nWZp; ʝU(G$)^n)+[ !+10{zMQ\Îs8Ÿ$TwwR)<0oxKGXq%4B2[1]O:r# o;|O Ksl#8.lo ^ֈ$NL )P cjSVzCAO=<uEn%eSO()ۆ >5fO,v޲/aO 7(ΧB BcC|x 0]BYy_tY&O6t:f"pE*g,biX_Xo 5]~ {ow;k\t.7,S )7c-]ڔȓv%/X?YzqWj*}r{fcS,Tf驹@!l|[M鏯/aOF]eE>Ԑ782l謠{GGf:LkLxo嗰bn #%#$[? 204\z/H]]ո_}K65+8";fbT.6l4 V/PqIyY'(K0RA*p36]=e]K_?!뼜gx=m7fRZ+yHI/0U(E!(tPS@ZUk՞N_q MObĒej,bt ^]sT xl\;=QX9A trZŶSVz#"ƅ!m)MbKa$% ,eipFfLV2֞=N__ Ql*%)څ9U]KmN׀uco__|ա6*@$qꅨi /"oWZ02B1R8Iz+F㍣SXVT\M6R_-2J- }nQWHp\\.Joˇw&Uo5*al.c `K؝-WZJ#[.fX_ CW S{Bao KΧTa"#!DyEMٖJTA.L^U=e7q?% -N+lU v$x=fg`dNxRH={Zշp<1kU ԑV'?YX1qh7-R5=(77"dI.nUkyI!E%2rX頨&%tt1OR<;TMn\2fZp\T}6o1]nS KfaG ©`l W[@RVrOYq/Zf2n))t -Sa ePeE>\.#Xq/x?R;3L*> k4l$\JĿ4Wn4zc뛖)o"E=GZ~<':fq&Uj{u`߾~shn"#c j\M rZ5Jɘy@LLke`˶m(Y: ލ1EfGEg}hp}sx tdRRhV=,^5GxOYp, nRKx{aF} %dE+pRp0o1-jй3W{w!%b?F@fc_,/c4 :p"N0 h.[HiUsO[ qߗ~|.#KuFAUY+ߋܱJS= _3ez sL/)5p/YjRܩq`:@J dEsQcl*SnԾJ8-@>)+Ή؉Ryo ܴ%~EzcܚpFHJPoU[~GbOlyV"sjp D F|djXbddmc%$]}ڔnm{r{"V$Qϡ($^ CցeQY‘,P>|Vxc니ga/~~75(M=x] 0܉OtHVn7iîp/ץ#>_q3\Z$>vMg =Vt0 'ڜ__WN8/;I<޲0r/8csjЇS'gc1F%bViąXI%GNZCLaT)v%aݎ;S.k? L9QIX627a&{*ϹlAÿC:F7̲n.wZm)c"z/6 Z֫wb^E(鐂I.m[(.hHڐ:NS!d±hC>%SVzC닂,v9xC=&AcFypʓCU fkxr9Vz#|R7GG\Ŝ82'l5usWr} 1E^3Y>T[mk!ŌgH1CYzK`[dKqzNk8)%~lt-S+UUiY$0~*[Azc+Z֪=e7 ܷ~ [bFcf4(k6תS%+ knh =)f|8>jՑKI!Y3Zۑ=R37ٖ^E`^YxQdo J[5N__*Nr*i>5#f/Z^Iݺ+z)- e̙[ðvF{ ]xQ!{E2OnVfXWBLTeS\1e]m@0U~> {\zr 1MK>>4$FDVOlo)Kꗬ5Ul6_?^CgV-u%U~j Xg[hFOk&`rq /e6ra_V{@I3)} ~VXI% Ic]~ y!~R-F  V֎f$$\*G\՜Nj[Z ?}kw* ~v SszgeeMJTOG + cX{lJ~ܶ/cw?.,I}uhGK 7l'Jɭ(v Kzc?v]b6t#ͺo o#^R(mQX}#ZG͈甕s>R^ Di啱H`Mm%3)Kp?OCf!n;oY&'hIgjJ@q2Š9FF͔)kUNW-[, i5kunQ&9aEWOq>feg A,NBs PiW|. TsZgw_S('M}o>nJC%g us8 GQ1A $D)Fѩ9mmj4AgQkC[擼/A;lymASQ4?:V8Epȼkﺂ`v |a*W<Z&8:BTbu.jpkQ9mms绯ODٳm%c fjlߑXK=4& [kynٓt\~&%m B lIꁪ1{jiE9qF6cVƣfB)+n?q1e)_jPWWC Dж"'<RyE^5}977_7wFrqMN/etvi3?82O-"W㜡3Al&g區d4}f`-w6@߯AE͞YײgVA[ Ȗ|ʲ ssM2r8^q* n߃(BAYT ,[Hd\ځϚV 'R*{I8^Ҩ5+4'DrThA_̈́V?bf#n(`ԟ b <uhq_)+n% 6*dN$<%0(r,R;pNb@yp $ ÊVzC f8"(w:ϡDAG$ iiEÑ)NT |mJלv_?QIR L8`s™g&"Q3 ɊuèbŜ=v_c42q:;-൥xȝV!2!*? iH+zpd ŁPFoks;85+nv% E9,HW4N}Nl{5sno~?K]y.%1GrWWH"zpU8 Ieň}qx{n)+n󻹜S5]Btf,Ny* $,Jxjn֜p\zTi}Li%7bȔALz!=qX^yv)kfw_,ZUZ(<*"8ekMn326E:!#˾`sg:25*kU'ux xC8k<0G.A+F .Gi4Fω!.m ԉ|6D% i튘w-#ѣNuew;)+nS <_!RO \8g)cwD rH~ƐN6AQ!^QC`r* $ɂ dpb%%Cojn=)YH'u9\BEY>vFe[VDl@,8O\8EnL3؉T\݌ cSrNLmvADD%M KJ Ȝ8=*ΙVz#_$):؎EN[ڷ;D"B)VQH6>-m,#O"ЋM? )8iEqOKh"xKМ6_U =`x̃P Da)DύX[Ks&!\Ó˸%D6bEi+1n|!m0+ /퉥>kq dfD:P2撍>JX&(]XPw8`kj 7coy-fx~:݄V0#JʃH ZFC'>fR5 Rrʺ)j(tg[$ZQ۽6_$p!+63)11  > A9wѨ/y7_?ŋUuBO':yH>+(p 6 \Ce4im4梍>.[m ]Ȝt[G.Xb搸rD:jEi+1np}eXŨ55lua(R%iqQXI=+=hbc,ܲ/aw??HLAnݤL`0nkJiE*qKnI" utШx)洕ʸI.դ q@ `<5ӊf59ݙ)>nzukNYqALCqNІ%#%o p8~^˸%JbN[pϲ^õ\iN#UF{$gM+bQXق@ d*CJ+nYdP)()bhI,H#tIbN-Q]3m_¾`9T7 H2w ""w.;8Ɋ.B39m7~r) j>h!\wDՁS1U TP @|DFw^紕ƜjsDa~''cܲ/awt,=R`)vsPAP |$ףjNYpC:AYKHUBJ?ARDA_{^= j֩P(lp$EG1p ̈́=S֪&6_?O¦׏<#* :/v2"N8/#t(4JrN[ qzFMkl`{w7i3wxl U,#Һ%gv6z0VRjĢ"j[v%˭HH!ϥ\溌4񋔘^.fDgH739 [SVz#[ 'T@pwIYyiBYwK*G8ѠY`hw+Պ8I"FC#'I8_>@w^GjNYpZEDE[EH- JUDd&Gp]* Ǵ;wy"6D25HDC#OROVRl0/M-v3`.`Xbxɴh }H/I6;IbHÊƁΣJtn(v>Eb.(oRxscbKGW9.}oFr*5甕C x@ J.u ` yD>'}ɹ55m >{P9L:oL}Kav1˩zT'ou s1I}f ˍF[ٱT!9`F`Xb6d G߫[)aQ)ו֥Sv_?_Fĭ4)!6'˝kIzيnqQXwX5FxNYp/Y>NgJ%+{b:?DiÒ@~(]hBEY>,m{C* okⰊgWmYVp1T, \ֳ-ˌ0c7'\z1ܩsJo|}3-)6 1ʭl؅h=kJL#PO%zm+IGf!QӜ6_s8 < y&O< VU&A'+0m{WGmq{NYpJc3MBBꎫV4d"Ҏg O XvS7tZ$$#87@>F=L9ˆ7E4n_u\%iqߏKA ]p17. e2:T`m&) w^u5FnrmMo}[ӯ+jd;_;K@\?9['IX<:i/3gd^O|9p^wz`6vա܆f^[ۗUu"z`V8r5՜6_\VzÀ$ʝS}mu jPegfzH4F=CsJo{Fb EGLg0t*H-NB۬`npTɸ9e7>; G+ӛmfQ ?{ZMF Iofhʌ,.眴v_?߲~CrCs83YV `qKp`QZsz_p/9kStlP %(pM%FW+ŌSVzܛVO4z$?-C!d`9]4~N ܃Sݬ٦X^mͿAD&n5U=Ѡ9Q-d}Qd3뮭Agc6{lJ|7UAր-iuuCjLGHdeÛ혖Qb]R)(~4SM"_coHSkF%I)lPKXVD)Qaźإpqz`U0[G)~+X!lH+rp8JqȻE+SVz#99.l6]xƠZW ­FP bł^/xKo`U=~=Weg+!\<D R HJ| e'`ĒcS n<=kDyZFTg+V @y@?s3 E$gWDםᬹh[d\ͿσpLo"Mij28wzegqJ7KmpJgL+neߔPCsix-e<ֳ+L~I 5wƖ9e=j:ƻWјkKVv#/D'j! YTl" "V6G'p$O9pi7m~BXT pE9-KgRXO53S)P^mVu圲6_<+6 L_be7Tj{ID?,Y/tB7Ud9jY甕ٽmZ ̈K$pyd:lAk2CS*TI7甕` v9 &\낂ls4Qh@ DYcFͰ电xq[IJ/w“{g^|5ZS݀OV+XD'k4ɇ甕L-I_?ρlxz7/wD:%0*4.[Ou9 =p}-u$9mn}mgM{$.TmR"

|jf^ k''# +X)X謗*EU% )g(95d8u#\GWf@řm;L 0u< Mnn/AّaΒ^ûU$q߼]_NtﲩFDw;"Ž8!'F _}vp endstream endobj 810 0 obj << /Type /XObject /Subtype /Form /FormType 1 /PTEX.FileName (./figures/ggbio-unnamed-chunk-35-1.pdf) /PTEX.PageNumber 1 /PTEX.InfoDict 820 0 R /BBox [0 0 311 312] /Resources << /XObject << /Im1 821 0 R >>/ProcSet [ /PDF ] >> /Length 35 /Filter /FlateDecode >> stream x+2T0BC] ]s\.}\C|@.U3 endstream endobj 821 0 obj << /Type /XObject /Subtype /Form /FormType 1 /PTEX.FileName (./figures/ggbio-unnamed-chunk-35-1.pdf) /PTEX.PageNumber 1 /PTEX.InfoDict 822 0 R /BBox [ 0 0 324 324] /Resources << /ProcSet [/PDF/Text] /Font << /F2 823 0 R >> /ExtGState << >> /ColorSpace << /sRGB 824 0 R >> >> /Length 1252 /Filter /FlateDecode >> stream xYM$7 ׯ18?ul`a6$!I0T#xl| sjޛjINzP-?CmL99뫗_ԧǟS Fo>0x#՗?Q-"^5U@۬l8O4:#>S2{QeSQEJfuUSes!bSUQDzQ#JA[Ǟ*0UEwsUaDdUF{׭cU y VV7hnU{* DTzUq칪0s V9Ȫ6usUaD#U&Tv=WFn}Iu쩪 G I:˕}+&ݕeU*eU*;˞ #Rew+U4PY\U!o0ʯeUcѰr *;˞ #Re7^; +;˞& &Eq칢Lžu=ΑJ€X1QoISaEEk(yhSz#OU,DEqStRuwBrvބE+?mƯ+No ߪ)FL;zlKenpeCw ts@ʺÕa }hp<瀔u#f+knx瀔u#f++n858rHY7bvv;@ |q rHY7bvv;@k7LR֍E` 3瀔u#ƝWpiz` Ĵ1;\ٷv[-!pSv#f+n x[?n,npemC !7i7bv[@t Ŵ1;\w[-- Ŵ1;\Y(w[-kOn4npemC)rv#ƕmu {fPʹ RfW=V׬!7J9AjXقg꣩B)6H +^ {X=ԯ-rszz=g1Pʹ ߢ>=ޑzzV+~@ CM){X<>=dx`ҕh};?=wWݨ^r+Qq$P_ Eiil>Ozo+o endstream endobj 826 0 obj << /Alternate /DeviceRGB /N 3 /Length 2596 /Filter /FlateDecode >> stream xwTSϽ7PkhRH H.*1 J"6DTpDQ2(C"QDqpId߼y͛~kg}ֺLX Xňg` lpBF|،l *?Y"1P\8=W%Oɘ4M0J"Y2Vs,[|e92<se'9`2&ctI@o|N6(.sSdl-c(2-yH_/XZ.$&\SM07#1ؙYrfYym";8980m-m(]v^DW~ emi]P`/u}q|^R,g+\Kk)/C_|Rax8t1C^7nfzDp 柇u$/ED˦L L[B@ٹЖX!@~(* {d+} G͋љς}WL$cGD2QZ4 E@@A(q`1D `'u46ptc48.`R0) @Rt CXCP%CBH@Rf[(t CQhz#0 Zl`O828.p|O×X ?:0FBx$ !i@ڐH[EE1PL ⢖V6QP>U(j MFkt,:.FW8c1L&ӎ9ƌaX: rbl1 {{{;}#tp8_\8"Ey.,X%%Gщ1-9ҀKl.oo/O$&'=JvMޞxǥ{=Vs\x ‰N柜>ucKz=s/ol|ϝ?y ^d]ps~:;/;]7|WpQoH!ɻVsnYs}ҽ~4] =>=:`;cܱ'?e~!ańD#G&}'/?^xI֓?+\wx20;5\ӯ_etWf^Qs-mw3+?~O~ endstream endobj 830 0 obj << /Length 2026 /Filter /FlateDecode >> stream xZYoF~ׯ >P݋{CϠ}h@$Eh5E:"e=(Q 6كs~;F4%}nW|r#^ξ=}H#":Rqͣe&^ WyM^Lk* *nʛڷ.7V^j/|4f3|Q' ZG"R)8ՈQ-6w3nBGO΢oڴogp&{ qL#Nb:?+W`2ڔ՜x̶fSe-:wuք٬+תl$>' ֎T;?omnMnczW& ^՜P3g') GGH`-8Ί`a76RF,yhYG8 U"LT`|%4RXxWd7YQ{MB$"1d9`™%L`3fEfj*RBf+OVb4B , i8!(v4 : U]aD2L!$T2!Ξ@)T= )9U\ 50btHBԱ)MEʝ# t2haa 8UR8HLJ^YΒ8&-痾Lye7;6[fqeV.8JCƕShp_cycKOn33m 7.`}gcGUl7ΓP QIEl֣֌$W8:;5vӕ[Ջ/0  P_V.3h$rUdKf)W`9 _q5?6c"o,N[b[&n!/礵F+HFVG*: EDD(q j6.!1@@<^T X;I45K\՝i( *[r: bYVkX=T.l[QR9d5dMl8pop eX?,Ow0e|.ͮhBPyr!-yp1SJsFb{R~<x{(PHW|l7s Q7sgT-7UqcA 8fׇ+U4~CG 2( }zdGJ LCOx?XIa p1=יH݇x,]pCCp]:A ޘunTFy Q&67Fq^:-Bj)ͺɡqqnTզMQdY[5yQn[8̹ɶچTҔi^bU!k?.,Z |MnxqrB}HJ Ll <\(mh!'@YN.?U]-t~lcyACyBh(%GZqOa>!$Ng;fyN?'S4׆{Ja  WD! JL1>PD82_?pA3nb( OtYC ;:#}L~Hb:u}A|!@5E_l A!wo5GvkK4N=k0o>ҝbn&2wam)ܑ^ڑ#yG):RvH-Xye؝%(e(a;2Hё#UG,z xsLާ9t׃Pup:xDWcK3yaV;lض-ul/yf6{7ߨan.<6NL̪n7pM":̈́K&7 D_͜2xΦM?\;~ؤg} +0\RB8|Rqo O跪{K$H5"W' ?sd endstream endobj 815 0 obj << /Type /XObject /Subtype /Form /FormType 1 /PTEX.FileName (./figures/ggbio-unnamed-chunk-36-1.pdf) /PTEX.PageNumber 1 /PTEX.InfoDict 832 0 R /BBox [0 0 341 263] /Resources << /XObject << /Im1 833 0 R >>/ProcSet [ /PDF ] >> /Length 36 /Filter /FlateDecode >> stream x+2T0BC] ]#\.}\C|@.ZZ endstream endobj 833 0 obj << /Type /XObject /Subtype /Form /FormType 1 /PTEX.FileName (./figures/ggbio-unnamed-chunk-36-1.pdf) /PTEX.PageNumber 1 /PTEX.InfoDict 834 0 R /BBox [ 0 0 360 288] /Resources << /ProcSet [/PDF/Text] /Font << /F2 835 0 R >> /ExtGState << /GS1 836 0 R /GS257 837 0 R /GS258 838 0 R >> /ColorSpace << /sRGB 839 0 R >> >> /Length 21206 /Filter /FlateDecode >> stream xˎe;8aċǴ$;ARխJ͖C]AMCnƵ0?o'wc'+/7fӼ?Go~f7w׿fm_m,ν߽s>m^ ǿT}oo?k-5p+}-gCf1̎j{뒝QW}|;)9!E8dKӶU}z%׫=s'%4׵]I!W8䫫ȼ)+Q+,cٽ <ͻm˙+ѷ7X19mvC=i;TIV%g{1;^FkJ.T/Bk?*ښ0t{ۡ{pk.r/m ]i`fm$5 +C<}͖. :^S߰1eirb^gSwME:m۽ⷻВ֜+ R޶imhav]x\CzR@So`R?F)I̹I0LU`/X.rU)AdVd%[MOSې3w2ىH?DD%_<X{FKa[+dӻ,KW A]`9kzoYwqˊ >YvNȲɃk/o#2|ʻP\C}/Z?\knEu%4'}_rpC\r7y}FL/p5 l x%Yk@d}"w PE֫k̻Yb|3fͰ2۟idFNUGtNUZ *l**p8Ux 9Ux9UƩ6Ne^wNemwNe;Y;#*yTS09̩S;NCN8UfNE;s*~))^h׹#J99}wNe9BwNż('GLY)siO8XS'^٫9^[44`%lyB@j=T^mi vM aU0Tnҫ;dۜJ,<4?yx-5mGC\o%kE.UT2b̑6>xS^|bv8biv={_gK&Qag{Z=ywڲv38 2'u8>!֎ܝnL5U54c>mZ޼~m`g&Lk3Ҳu\sNwA'Sp4XoxZ۟-ug{{Wv8>2FXe_Zlk,ņWppPx1x<j:?<;i*{X]~fܝ!swV48(Wzצ9 c +-~mhKs߻S]مr|u.]H%lL7Aߒp_[8<.TtҚBΜ_5 U~IkGݾS? ^vV>jbACKqL_#x)I̹Iҩ$S F|K-=~ec%F%1B,-KX,E #33l4ԳgVK C#"b%oKdO+U"]bD+ٌX%+{@ ,f#"(ba1试E"I?ŕqKz5 WҚKT=Haե<)sjO)6@DK w%ػgيeX-*$K4ÌDAH$`91-6Sϛ-7[nLσAA=5@x@;.NM,!:MHαX;QH3dW:UHfi ɴnd8VTY+Y*,GJ y"K0Yb@W&,d'dYfp5:Y,lt)SYF(kdb,weEM~W(.2JIS(.6[ZWk;>r3fC2v|f !OϚBUYN3hx$j<:TzG+Wl 1OQ᧡NP{ɱ N5V? hcXl*O} 5LĻ#jgbا>CZ,d{}HkyYղQk᳦tn0e iOnhOk.K p8[[?3uّZU]م7ZëkWGr:^Ÿ|罴\&W|}سFW3[.~^vX>j Y)='0Shb*d̴N2U 1ۖD6g{86bȗ{Hl$7BĄOef$>X]kErɥ /"-.щ$#yYU o%/ 8Xr @'G)T W/xBPWR%Ʋ8S{58W8k\8A9YNDuyRlcjXܤ3nνC/1ݴ $VmkYL $tspL"&CXQ͖-7[- Fy~b|k3UaZǤJ[Q(ll((rl1q8Uzd J 7z0NFz2Npq3= =D҃ puW× nGVx7.Om=)EsFPi(n~GדpGmKVs_drf,F.N)P{;W L)~b9vZBӍ3@09U丒ضj8&FϮ,@|O%gI+P23EN +ʨςW+lBQXKxq4Iy) ȸʪڬG/a?`bԉg=]uP=/֑бZ`\Y'mRn5YW>KdtnPP>fPs;RͿ *{8>xΗwoyFn^#kG='qKdk׸M7 cҮ2 Eq B>(6u?vXZ;4g3LA/e![}f\Tv?%|a't&ahJk SzN0-\(a,CRhb*d̴N2ZL ZHN"cx&8_!g.?5Y9 t %%qXDa D_p)MUzAZJD:Jq%OB z@xXJg]I,$bf#$XC_YXXm~*S,^P&/^ QJ@nBZA$ $;TuiVljOM y1W,whvw= "[ 56.1 ( '-nl3ۡDz ,{{IIq`pRz V!FaF5ohp4EO=BD qzx3ӣУNfD_'z?#pեYJQ{jvtC:T!ݭ3=nr@jj=m=FqF͆ 7d:-?}hc/Z ~Ӿ= s-;< ́P{rt`٦̟0WzgXȪUQ0Uag~"<&b$jgeͼw^DygkṛՁM)!"|DIu8d6w]6'"+۳?P:FFl]9l$4 mJ.|yFۼ?XB2r89)x3Mki9+C櫴k;{z]vV,,)EftK?a٤>J{Bv.a$NCC}}w%e4{ܐ4-Zx6z>Cm5>4&q<@atg46 1 ~ٹJx#ߪ48%/Lqj0NWyJ!eC!Su\a*I,$;xE1{g)/Id7;rlsDL*,F|.1Ng6B,˪Y,"1D 4rùD~ C_P4p$f~d%~̀"_g77EBbb k>h bw^50 CS+Z2.ΊxcB.N;&C#vzV0Dl*R EfAh8T6s-7[n- si~bK)ĆC!6w HQz$UzS;=E/ =^Ga[G)=Dl'zO@2##(=N'zNvz;уQ@QCp)˄ڡBnAP P =BC,Px =+lpA&\!O+sp؊\4μ9Wj^ I!Id6ē6gg)ppG70p6h\㒗v]uv"Dhig^M3Lƛ9cY>yJvv&d҉m~kG] L8t[)V%3VЦd6Lg%WknsfOod[泇4 B35=dQ-Z[vf 50SG^0 ON gf! oigOiG>{3ei'9slv{\}{wځ@amr cmB;#+}~qӤzlӛ+me(P[Cas)|aJ JRFK12eZ'oQxޚ](@ \P\MłW -bcy"~:(Mal8)pʈMǭb!Ht"|يXFOqթ[,SoFTsDa'~Ɓ.ù/{$6NDsBwd8̟re((Q^ZMۮ n~l dDITuqVlDzU셵Srr:4nDF 2eY}m:@4 z$M8[7[nlqvrBKtD:=2qF܃mpiU@B7z8\zX%MnvJ ^aG4=BD^ '=SJ.#La7#ʼnN`YJNQz8]4tC[PQzN1LC!*P =BiF͆ 7 ?}ڱiŵOvK?AGVXq+Ѕi9ƒϢEx144`F-ٛK)߳ ͏O3)\:Y 9{ rVY|dZVk]L +w-$"8yfhkgR>+yE$s6v#ń5u4T<{4:nJ.lM~=.4.T[4q?vg|G7,pbxNYMbynu>Ugwo9ȉM4.ÚgyK4 h37̉O]ms:~E2:):B~c|`Ñ#K>.R!4'xpL,Yy#s"lZ|(fGޔgH{N@kksc grK;9*Zgl3weV;GK癡+77A/ lUؙJXs=$G4uY%=> od %K#a4 4mM橡ygؼ˴ 94jjC#ߎυOШ|gޕ]bCLOC;ݍMCw<.!(-rNGɴ X3NW1gJ!eC!Su9X>!"Y9)b"݁Dvxd \ؖb2DGbȢHΚȻ?z "ޖ35r l1Gbpa:↣IXGF-gR])3rQ;"X0$ҧbc/=9Xȫx5(3Q4DSO<jJi4! 6P|A(8X8êv vNY;c#E/7Z < 3힂 ?8%o'qJ&?f͖-%&NAqJO;=*;6z Qlxmѣ*D2Qi=aLzB:C>:=6 &(=YEīb% ]Zps>-Vs =*J+d =BC,Px8m_7n6l2~ְ΁akƳN3l [K>UPVyzCSiyְߵYeɑ|Oj4=⮰#J>|41}WlK|i^Y4ؗҕ$b}8RlMK^TZ-6:^x6}kY|']qCv,VޙIv{-ܥ'y-NOl{(: "|[Pv9tkwvWNO)P&ӳ StP!|sOSܦ2;JxvPhX;qH@0x%wT2Z):lyAb+t H)z}Y%dg-5"/^"[}"(E>E4 g)GcLW Q"νD)QlMD1 xÑt ^"ϹA<<-H ^> |'$/]8@|j FD|q?[JBX^YxHlCˈ2=3soC9A#U=slOH> " cgBlFwbZ' lk.4˦dx?ʼ)FQ.r{e:=B;\Sٳ_Co;(;c,}}luM{84{vkҾއ5_D-{,Vz$vjlVi';=8pl஝TzD요@npq=xAޞ#=LB?#L:=Npq4е|!QzX6Ŧ^GY~{_W%'`kp/LN bE5x*FrzQ8/ dr !N'$&Q P=%&ʾ/W.ʗy̑e=?>TC5dצ{m+( or,v: "UmΩbezݢv6\;*n#z.b* 6 3[KaAmpvf-7[n- 'i~b7>CGd56z\+hBG4죮D).%D(#"v#íGU;="у‡DN:QgzeG1= dG|=D)HQD2ӣ3=BUCU'PڦXW;=SeBPvC P=HBCA(Pvk&NجK3.f͆ 0Y̶u. lgs 6/#xI97=yñ"lo>\sv)|fɢ3Q]9a ۟m6ӝUV:=ʼ1'vFf~<Ϋ'ưa&%BR~ջua jz|u)Z d> a*=~4^5ãg4m/eVb?q4G@`W c2$)BL$x63V$ "{9=_QQأDi|]g1ϬE|j|jaCbd>&]y"hG>hmWm&jǮ1%c,Kf<OJ/4XMx?UK;ʬmgngڍ+s=-+g$Tag3EZ?iۧ|.=Q0tPlx )j}z>ϳd{QZ>>ړ򼬭콨{o>JQBrAO] n2{)J`shnNPv@j s:y(C0R 2|o/hVA|ޡFPi=F#6;@c\f͆ ]'^#KM~oqc/#>^ |#NsX-ŞV|zi: 22ڔU{ۚ,ܷUK>hF|fሉ 6Ucf{2(ڼ:ڑNJC?kOluYdźfU)ibnJN<>9:DP@Yyf/ahgi.y00S~^>*0<166bvR\Ѣ߷3S(eR4BX)=L#ˮ&P24XȔi{ci'fNmD"r](Kl4;9外Qװ5ʪW8|Y: z某ց-ܾ ^kdx^ZY9ǃ"PbOqL?Ƈgӧ-E W2tݛה{z]6TKT Ba]K̮w({w_ ~U\Ưa^<$Z(ع` ܦ߾,~Xzf͖.c4?(=4nHpyPz$EPGbKDG¾]鑔iIzFmG(QDLe\="9#vz7Ѓ\GzѣNT~#@=Fm]ReFtwGRLܡ 5z7I7x7>76lpab6Rc;Om!_ݴmZd 2#ņw/Бl|d?U3Z<vlJF-J!6^dK7OKc&;+;#3ۇLA`Jos<:fFfC'['w 7Ul=[/ckKg>.7kd~PI:.m0=ʼa/XzibW Ynmn¨>(*Qq29IKqL_# m(Bh`”e`MusĒ"J8$ދ: Wa瓕EQ{Fb'%ol Njg@?oa.Q#Ij7 B%j#Oi@+N[&#:YEi=!Eây&h2r;`wmZ'^y]% V +:ii%h8YoK$EʹDm GJV$vw%*(@zE]B aI4*`%j-y6j@LUlCof?f͖-(3 N7\l<|ҵqvzD~V#qC")="?+A1zD =$҃NY'z;#ljNH~FvzQ#g#='zPA==AMDj@T'z8ѣNQC:E!]UzHw+= JC)=JCx+pf(l{3wloWcJZywvc{é2N6Ok+2s'0!ndPW34!3N-[2+ΌѺbwydl_,mOݸډַ'9eÜ凍4(^?lLEZ¸fXT$+yqtCW#,E贝旹7_xB8Y,%8&/L94(}2`LEH SU\:~Ө͕'}@ ^C\Acx%@" a^8EVbx9egAF]e[#'!4ɧH}Q֛.CՔŨ@S(Kelc4h H kaMԂ֢ç B0ENz&"jG/K4+@KLI:d}z&v0AdD0^c!C$9IOuzmf3i7[nlEYx3ON|OhG0m KQnCG}#G#ЃnֹN:=pѮ#\?ңl cG=LT'z7@4#ٙu=fzp%;=Rgz<ѣLծNQzH)=CJC )=fJC +=ʇiF͆ 7&q,&X>qpOصH@;UoJ#DS%\FZ) 8ob+?W#o3@W#uzxSPkqy\7!C.wmK=GT˽NR-ͻc&qmEQrS i+kMƙda6U!PI5͇D& ! dl: (H8|J/xmPgkEcTmd@BX45n]վ$'R!Ii q=tZzx'OR*%$8?`j/=K LäYTjmn- ۠KP=mʿ$%i*@/i'r>G!54$ua.(.@l'A]҈۷]CpNy>plnD~l)Bj8]C>7j8QrPlZ\#QC>0i)q!?h5Z-':/|ȯnD~)#KO <#?MÄ4"?Oȧu0"Ս'MvG6~Y 3 m ܧ |JC>!A֐lȏڑg#ȃN7o.>|a|)|/4Ӽg<@#9af`[{~?􋟿3 U`=,%*/Ɋ%f&+Ƚ v- Kb/[%x9BBLX2* fRqAPI^ĈiEf~Q-E–Ra)%EIy/䛙Se^ǩ. r+a%eۿq %d2 ҳfz8ZEI&D& &,Di7m轒@z,LN%X ԅrI)5?rC]Q=Sm37ȟ&InaRst֌ !ry5֐&t-V;A,W |'!ҝ0I. HiDz5#K^܈F qBzxaBzFSōH/iDz5#kH&N;jPAo:ҝ0Ąct"=H b 9)543u ȆtFb{\ʍٿCd^?r 5c2A܍d3Bp5D{ZiY8|lC^C`?)[dH6!yO AZ-˥Nj%>2.S={Z1sAܙIbO)kX)yw^+[O~ƫ '(--ZHe$|g=&ed`[ǟs=_<NƪQR8d9|;WrHmbR%itXIy!$Y\$LkHؕ ـG_:^;KCS/`aөi[UUMWgŮg~lQnqAvOMg=&Eo-Cgs?j$$'k@%)@*g UO_D\,$__EL \OP<)DM+) ~|U!B^K+|6/"% |Ix'0SB4 ID4dֺ$r%$ǯ87`J/=ʅULlR8(ʳhmE4"R4<톦A|F; 8% XbIO,VC(O􂞀AVϩ.`D,  ƷOlo="lpd/H!$אِH'4mlHˮ"o(/)t|C:=[ӑyU{"QI /+=HvD/#}ÈO;ҽyE:JPS>HZǩE6&bki)NvC` +t1A ]zZ.(.6 z,AN. ZˆȾ;Dņ]j 3o#__ol9ǖXnQ!$x;hx1lR4DK\͆?Ѝ1-w[bR7i{lJ+wY3O4YhjxY`he,c(6~ի (^`IX~fiYraIXA@Ǐq/~0TCQӣe!mɎ"ITSPo9ѭcIkLY^M)$ IERRyO,%*KtQIOAnrȏM8z@F\=()顶$I3q#ӥJXID \/EQ.cfbZE-ALDh-"-IAEЮN|h=]X2˦M/COH< CI$I7Ȝ/:߶p(Omg 7o?M604_N tѻ6{>S{eCgk~@o*9zGC:?&ܐe NX]BHw\ܢ~8ۑϠ4;)O^'0"=ٍHOyDz#ү^FzN_H:SN5HeD:#H&R4HvC`E:zLT@o]tǷ=)6 | u@ Zˆ 7od=zah3OVyJzSk~&nug\kΞf!wyW`L4_A7=5yQ& ѩ†'ڻ,=F ež\!y|vB|s]hu2V|.m6/!=3d6N?h^7ܜzO=J 6ftʭv^ϫr'çYpG 5kd3v4xslK*&[*2~#l{}ÍUq/3zhS*}PKm_3PK{15>tRxjCd@`~U AAU:u߈k?4,F?G׉:._߇Ϗ9 &X~-D+A1/sJ^^RN9ub+%cb IR||ؚ d`FXfד 3?d vF $Z%3^R!q >̗D73.(UIIw#vurv$k9%y7J(a-.Dp(%\.KSjOjmV4[HK~ҠѲh7 zB:@zxUzӣ}VAG]!;>A! ?]P( t Zoȿ{D4`2H2!=s` E:/)نI>7_ 闄t=HR; |E:?ڐne E:4cH |3!ݒ-! E:2 V]˄42"ݚtHGuZ>HXmQHР"MyE:zES7ӂtA ]"HϺ*#K. "V81F#G\/,+Ӗgzz =}osj-:k4֥[=L=#Gs냳`HU;d7۰~fiYr4t-qY>.?c Xj| zY"oroY-aIN咒\ q$>! %Iy:%x+NU,"KטB]%]R1.8c5HKk M%ZtIzM#U VBidR/㶱LN~jo֢_E7jՒ'L`zVzV?Q$Zq+Zd)]d{VzVZ+Zd)l/CUʵ"Vv-y2͔c +BUĕVv-y2͔qheWjJZieג'L,^VzV,GyVv-y2͔ΰ +b8hkɓitZ^yVVzVJCRZٶ4Sb6,>'a W8Rˮ)Oґ+R-_0QVۦlGImYk?7dW?֜Gtg c>YyH`ÖkIk`k*s?ߏOOAv"VtGj%HI; Zc[<]N9&-jl k~ak !5Nl45l>Z?+kLi׏=ƞC4[~18U5^aѩQʱ~]} ?d]zd53?㟾B^]-UM-\[_^bv5C% |ER >Ͼ} eo._?/-ְ+/u3K5*X\߷_! endstream endobj 841 0 obj << /Alternate /DeviceRGB /N 3 /Length 2596 /Filter /FlateDecode >> stream xwTSϽ7PkhRH H.*1 J"6DTpDQ2(C"QDqpId߼y͛~kg}ֺLX Xňg` lpBF|،l *?Y"1P\8=W%Oɘ4M0J"Y2Vs,[|e92<se'9`2&ctI@o|N6(.sSdl-c(2-yH_/XZ.$&\SM07#1ؙYrfYym";8980m-m(]v^DW~ emi]P`/u}q|^R,g+\Kk)/C_|Rax8t1C^7nfzDp 柇u$/ED˦L L[B@ٹЖX!@~(* {d+} G͋љς}WL$cGD2QZ4 E@@A(q`1D `'u46ptc48.`R0) @Rt CXCP%CBH@Rf[(t CQhz#0 Zl`O828.p|O×X ?:0FBx$ !i@ڐH[EE1PL ⢖V6QP>U(j MFkt,:.FW8c1L&ӎ9ƌaX: rbl1 {{{;}#tp8_\8"Ey.,X%%Gщ1-9ҀKl.oo/O$&'=JvMޞxǥ{=Vs\x ‰N柜>ucKz=s/ol|ϝ?y ^d]ps~:;/;]7|WpQoH!ɻVsnYs}ҽ~4] =>=:`;cܱ'?e~!ańD#G&}'/?^xI֓?+\wx20;5\ӯ_etWf^Qs-mw3+?~O~ endstream endobj 848 0 obj << /Length 1754 /Filter /FlateDecode >> stream x]oݿBHlߤ !H<hjk%Gᐻ>A Мppc\|x6oY%r1˩fUg cFszڎv[9A?f~٤C]s䂯^\KE#(:#hCc41Gi\RhfOe)$ Bj)aMD+&Z؈KgLZJi 6% `> 3X`=͗\\ZKe=͓R:]#a(RZ%0%%SyɤVV״9kg3߈o7b0MPq^j>uZ\D!z•NFHEĬe1sɔ6Gh8.{k92IWoe"Oͯ`}y$|uW }=T~cy@kLX[(k3`O 83n~)áJdͫ$)xlx &ǯAga5׬gFZ0VGEmŦ[_dV𺈑E0#6WJEypr WOxBỴVquh8UMçf 6($ZwEJ[** bj+x έz }!!!CQR08!WF8ÔF.uN,yJLߺ2!+)!BDм tGд6΃*%m](fw{)ɟLac-C9Ch7Coc |SaybWgKhG}iǞ=  l.+S[aSFDw* ¿B endstream endobj 842 0 obj << /Type /XObject /Subtype /Form /FormType 1 /PTEX.FileName (./figures/ggbio-load-RNAediting-1.pdf) /PTEX.PageNumber 1 /PTEX.InfoDict 851 0 R /BBox [0 0 311 299] /Resources << /XObject << /Im1 852 0 R >>/ProcSet [ /PDF ] >> /Length 36 /Filter /FlateDecode >> stream x+2T0BC] ]#\.}\C|@.ZZ endstream endobj 852 0 obj << /Type /XObject /Subtype /Form /FormType 1 /PTEX.FileName (./figures/ggbio-load-RNAediting-1.pdf) /PTEX.PageNumber 1 /PTEX.InfoDict 853 0 R /BBox [ 0 0 324 324] /Resources << /ProcSet [/PDF/Text] /Font << /F2 854 0 R >> /ExtGState << >> /ColorSpace << /sRGB 855 0 R >> >> /Length 6998 /Filter /FlateDecode >> stream x]K8n.͍eٲA` t &4F&@I=MuszQ}JGEòonmOn??N7ןj~t?пn?ަۿ_7q_}o1{nvܧx N#+M k~^&'vjʝSsn{SktK5^qcrtkx_ۏ_/KgT |ߏNBl;e4 R,x)+UT~Qq=B7%`Com'0I(㸇 e ޲ߗcS *=*{TCVo`ؗH p6ڮah(d@5hR!gW>߰n&-ͮuT ioidt4X;#k{ _OrIv8.wJ|9n7eQ([Y'sJnBΥ:*9:abRlUL^TsJY*+Sz9*IV1A Ur2WɎ$;v/JϣTֱ*Ψ#s1Ӹ;*x>3(/*TĪI\Vz~/]QyeЫ+ O)8N}ɱt@$ąR#D‘( 4@$(`Eɝ@8t_#%4b'TV2`PkOܓ0%0D¼Qn&f– `-eJ c1?*e(քfI5N'i6Xf G{o+)s+H|I\Ms&ZѲU̔pz0TQ3{(Bo{M'mJMU :]VjM?LcSSN!)WOz' \`M4c1RMll'w541Rh58>y NB5iإV S gy U3 a5x!XGQJ%|q)h]bbz.ҹqcƍ+ iaʶ\tGgj׌cR9SYٮ1#?R:RLf ]ʼvwI m_px?سYrǧp_p+8 -NϤ;`\wF@CfQ1PWU*4#Uxl T=x.2n8w7,I1*J ,V 젃n0Z ;A JAFWZl(P72N97p- hy+)ms:kbKEͯ8aw"{bf ;aX!F' uV Q`UJ* !0FF;LTy1Y|?USyQۘ=z^:>y?;ƫky#;SD+E(!/B)%vF(c9(5 DB#FZLtL޵xgȎ T =+[ R  Ѫ|\A4g ͮcN ѻێ=őYw8ul|Wm~s@8k#7"en27~ /AkY&FK讀# ĐNPiLYz")FX"[#e"P ;PӔibƴq,ϥ*O:˔eXSGg3G7ê*-5B(AS)j f>ägL\rmw@۟^׽Je2?ab3U1d1qy a*a9a_T컎MWWyz]JԫuinqRg֥I 1k2mlPa'H NXV vհNp$9mjj ijC%TFvrh1dZFw5  c !ݵF(CV b]_EI?5&y=i\7YN, PAz%}̃>or&Ю渻ŭZnl<3Btd`h{V]t\iQrRj_-1_[ڟ[F;פ% ?D@#p(d4YQq3ߪ Q<2 J.(Yv)kMrj&%L@Y>jRHT)i@;ztkMe+F) Espe u,QhՉu=-U+Qq\@.zoޙslv F[mlo/؝93*W?ڃm+oeBUj턾yEf5<۸?:P1rz>9]8:@o)3l'0T.vC$,&}#^[ ,R+S>b ] [8 39K[7:?e%=ϵ\^f9g=86hAK2FpZeq2 BF(ۢ$ڈE`[bٕ%kM~$ c2 T2V5f-5[&emzΚyOGMMZcQ:mFﻢϚiftUg_r:F.z*|JrD˥$gW.aF͜6x>ӺWi+^ R?F& )tBpFÚhSZvT#*6)CbZyҴSNwNٍP!bO3;@ o#:hL^Q6:!*B}v#õ W`(9k*6Y}UB`nt;:Du(P*9ݳ T<&C=%+ԮnX'xHqk@0OP HO(t v?ylq{ZplV18 C*)9oκ0蝍>{y8ܜcp{FbUP#`@  bbU:]9WA9~*VI۰/*F0cjv[}#E/yo ~ 7@F$AT_J *W:*@T7&ЯeȤ΍sB? D-g@ [Q5akB { yoB x\ R |Հ z%AyG3W6qo{` &h7!ʦdM ^wN{;S6"(wv}mT"Jv抱\ȦQ b3c61xX \c? Z#٪6UElU81Rytyc-]3b~sO JtCpۛyS̭\GSG*\C9}lm傰| fT1egza<zpSyIS^B_ ٧@J ^zzqZ\P/97Gw-.7Ԋ eֶ h_;im 9]xA |J.g[ U;nX;*n,ADV,Hu,%XR4{+.V,HT+HwT-yzto)a ߂;4ڂ|e[reFG^'<f)€Z6z&J)UƗjVe5LO炠vŽԋ|yҍ[qw-ј5d砤geBfqJa'g Cay= =tz8 Gf& ?.*a|#a{. }sAN/]7Qh-tb'ltNB\n^L dԋ@Z-.W8V\_M &\ [~ zX3ڂw^Ñ06y1}p_3'ivwrj3ŝ- e^艆WUh¿q~a mbAPtѣ buъAqn8CӍսf _5ጴjaE2hڃ3N0 se`a'@QyvC:4z`gꩠ[7*4iB^P AWA1;bAbU _xf'Zڌ8bF_m1b֋j;M5FvvTib-'l[ЩYBfg`@> l.6Nu$GyІݔ;6ΦuP;8`l`T)7*47Eiz=hrFC ϑιv¼겖g~/gtS+/؊ ڊ '{;!U./\k_P-.oM|^[!?n!6qUx3kn<k :[e$JP 3083L<ʏoξM~QZ[&SoN=7Ϸ^rp>ZĒд߾W?_߾AmfٱP9'?[`-FZ?Q<ԗ-TÏgrO~e 8߷VY`œzN-ɳH9'?[D4 lFZ?Q<,po&BY`œlGY`Zj;`œvl&otx¡rO> ` * ޲pœol&Wx¡rOH M- j?Q> stream xwTSϽ7PkhRH H.*1 J"6DTpDQ2(C"QDqpId߼y͛~kg}ֺLX Xňg` lpBF|،l *?Y"1P\8=W%Oɘ4M0J"Y2Vs,[|e92<se'9`2&ctI@o|N6(.sSdl-c(2-yH_/XZ.$&\SM07#1ؙYrfYym";8980m-m(]v^DW~ emi]P`/u}q|^R,g+\Kk)/C_|Rax8t1C^7nfzDp 柇u$/ED˦L L[B@ٹЖX!@~(* {d+} G͋љς}WL$cGD2QZ4 E@@A(q`1D `'u46ptc48.`R0) @Rt CXCP%CBH@Rf[(t CQhz#0 Zl`O828.p|O×X ?:0FBx$ !i@ڐH[EE1PL ⢖V6QP>U(j MFkt,:.FW8c1L&ӎ9ƌaX: rbl1 {{{;}#tp8_\8"Ey.,X%%Gщ1-9ҀKl.oo/O$&'=JvMޞxǥ{=Vs\x ‰N柜>ucKz=s/ol|ϝ?y ^d]ps~:;/;]7|WpQoH!ɻVsnYs}ҽ~4] =>=:`;cܱ'?e~!ańD#G&}'/?^xI֓?+\wx20;5\ӯ_etWf^Qs-mw3+?~O~ endstream endobj 861 0 obj << /Length 779 /Filter /FlateDecode >> stream xWo0_am/X];6o !/uӨI\c\r.:)ɹ/|&b{}0 rY8HŊF'qid$_o rW,f~FrS3W7 :ZWE4Ouw 8x9"@Fa@ph2Qi{Z} V;ݯf~6X -z F'A"hq?Q{~gR7wk[e¬UѶE#egFcjLu%tG,x]t^-k 5gZdMjmm04K3㜦B`AU9=%iسv<d (9dEA i/(Oc"B@FEV= N̿,FnkOcHHF&7 3RdWdzt\ FeFy.W;U#eֺ׶aAl;ZodnZW y*h1b,Z+y_eM㷒[$]{86 Rh/X$(-l_/&t3S{yDiymdsFVgS&b28jՔcN&~\|7PO,k9 EVVˑ5 ?uk0m)|j3Y :F6C'9W,6kQyê%k?o}Wo0ŵ0IJ $3?U[ '`~ \l3 endstream endobj 845 0 obj << /Type /XObject /Subtype /Form /FormType 1 /PTEX.FileName (./figures/ggbio-load-RNAediting-color-1.pdf) /PTEX.PageNumber 1 /PTEX.InfoDict 863 0 R /BBox [0 0 305 299] /Resources << /XObject << /Im1 864 0 R >>/ProcSet [ /PDF ] >> /Length 36 /Filter /FlateDecode >> stream x+2T0BC] ]#\.}\C|@.ZZ endstream endobj 864 0 obj << /Type /XObject /Subtype /Form /FormType 1 /PTEX.FileName (./figures/ggbio-load-RNAediting-color-1.pdf) /PTEX.PageNumber 1 /PTEX.InfoDict 865 0 R /BBox [ 0 0 324 324] /Resources << /ProcSet [/PDF/Text] /Font << /F2 866 0 R >> /ExtGState << >> /ColorSpace << /sRGB 867 0 R >> >> /Length 7827 /Filter /FlateDecode >> stream x]K-Q_dv"%J EPE"UǪݏ/Yr=mۼ~2??ʿ&3[?_xL /x_okz7Uo~^nok_1yzYkޛN=WKt55AM0(QW2g{-oQMoo/MR%_ooyzP$B Bu&kWpo;cھg0A5Cy'H^;b g I,4Q$m,nR$xe J:WZ OYc߻/_L\;T;[36&cmkn2k.c0a1Fu ^}>| 4[-m/0jع$᯵|/ev:3.+A:^_W2]}A{P[fKBڥ2U+櫇uz?>幑떚#.ǩGT}TSkVS>bGlr!IuehY}JATV` UT1Dcy8Y` ƝeU=Z!OFUO K5R,*LJjId|$jr针z I [K=$-1yT ! " OB  ֍:Ds"b$WZ1"A'+.;bRM>b `ށ@RP0PpTڰ@eRVocaH~!k`q&WS"YT"! !\v|GxP۵b #$S_ezFom=kJhjv4]f[-v*g0gfcPq ՜[Yl۸< ㏯W/mlȸ&/ BAzɸ,;8&wKɼ9$ $qh9$\H[6x=12;%A$cMr &  M$XD H. 6ioN4L$B͜ EXv !PVh?|-GI|0+*k\ ׃"w`Ep9ڰû ^LI)23TTh&WauwT-O$RE_,(a1X1#VfUrm$c<-XV)Pe|eS1Vέe-|T!W/YD`!k }> }MEƅAbd7 !Wl@_".$a,n)2ͭ%q\{>e^t!G/6C>+-|9GfKl JsďlM~Pl?J :hՆIIm0Gf*FT5yhr?FR]QCV#)\Z-/YcoDOTU| iH`CS Z nAYnW*Z;]z9ז^TzͣnuB!"& [tKՆ1n?p!Y=/FEīFą$~:(6&-m$pZ;-F$BTDwQX@BK/$ ?R;e'h$Al7 I%QxF1KW kڙ BtW[Eף>.a_ * jTb$5ի붋qS+cQU϶^=ZqIvj*jWjGUb27Ss~Ì#''_fV)N63@$O)vl&C/J(roYs繐b2GQ $z`m@KJ~`l'uZQ4MCqPU%`\C$0aMAd)#hW)STR8>,I8.jPL kl|t$'i(JPjXxK邡mQ;MQeUYƌQvCTkD hv 2Cca|P1Waky}rE=S ͻfJ-))Ywo.|YtH0gŤQ"Tlw|OfV+#P/š,l_8A@,Yo;kyZoO /t.H!:n}ԲJ/i=y^e)B 6i+yUdOUx!#⪘v0^UĆTTczqTps1YCcm}U;+ilqm =%&~_wsAf)[7rY/L`!`ƪHT/ H&H:ዄJ%!3c&L"ByPwj 5b 13U&ItR+41bg-E-wkL+9 + 󓸝*茭UF-TYj}^̠U5ӮPZk'xP%R&7OF{yvoqmv;_y+|!)I JtsI& B X ] "D(@$OT3@ O rkW8Ɩr|nxZ-ṉ&>E Ֆlp{o B }7sM|*#(@ZEͲqAo-8 A_w:'SjE˻\{^Ir#y_|N)'Y\+8J#'Qr˜yw^Z +B7ѱj)Ak!ve<Dt!!NW2DVd]K%8Bқ7izMq<(:sZguWZ'J\Q@la_+-DQֺ;J]RPto,$B-ݎ^* F@5GBo.Bx|,PNDxUD<WEBK]_q7D*w41;]>,t--t+V >0!^tIA@ 2A~ As.Ye"D֠Ol 6# 6[= +y=_Y̖ ʵ7B p9Dh*xTa0(C;("ҙtfJg!CA^pU84=,l3ӧu &X*hS OPy 6^/Go=ia Mho0vT*l,V1VeHT q8خ^UjJCoF1}Vv8d2*]UJb=ՕT*4:d$z0Vˉ]TfgUjзat: I:RZӥE#^q#.,*xm͍>*B TlDaqY&ɽ N+{:p-!VY!<',@t ".7w!I~XsRY#S|fS%tsy'n\fT7+TvZT`&++b81GVS(̏C/w҂ʡCYnMg ʶ|T*˶~t kc1?u=>;d*5E= $Wl4k#wF6*DfOD#f/*i1i6I6wqG ];e&A9Tw `r|Oe~{ޱ9i7:yM,0#l4pW# p@J |& M1D#-l134jR4l0EO1~/yT %Z_B!9)ɹs"$mM \cAxiꜹiiFqgZGrS^tٓؓ˞hU XjdKFmQa1ʏa -8s}[շ6ew~M*+O[ ٽzZB :{>JȃNX~fCVzlT1+{eo?zcP;(#Z_g5SU*-2+}6Ji3_Yn'9"*L;pBzѕ(aMѕ 3HLuEt%> һZe ~o/ZTDB'3ozf NC"!Jwg*2`(W@{XLkfؓ ɗ3=MIO_kZ>c^9wW\po-+?.7i UgO~ӿLO+J|¶ꘚxGctlK|Hȟ ]߿~ыH5އ" 5OT @NKrI?tэ`>N{ez~We*tCeTz:WT&qbTl|ɨ?Y{Gej>9@e{*k]XXǮFU&c7T> stream xwTSϽ7PkhRH H.*1 J"6DTpDQ2(C"QDqpId߼y͛~kg}ֺLX Xňg` lpBF|،l *?Y"1P\8=W%Oɘ4M0J"Y2Vs,[|e92<se'9`2&ctI@o|N6(.sSdl-c(2-yH_/XZ.$&\SM07#1ؙYrfYym";8980m-m(]v^DW~ emi]P`/u}q|^R,g+\Kk)/C_|Rax8t1C^7nfzDp 柇u$/ED˦L L[B@ٹЖX!@~(* {d+} G͋љς}WL$cGD2QZ4 E@@A(q`1D `'u46ptc48.`R0) @Rt CXCP%CBH@Rf[(t CQhz#0 Zl`O828.p|O×X ?:0FBx$ !i@ڐH[EE1PL ⢖V6QP>U(j MFkt,:.FW8c1L&ӎ9ƌaX: rbl1 {{{;}#tp8_\8"Ey.,X%%Gщ1-9ҀKl.oo/O$&'=JvMޞxǥ{=Vs\x ‰N柜>ucKz=s/ol|ϝ?y ^d]ps~:;/;]7|WpQoH!ɻVsnYs}ҽ~4] =>=:`;cܱ'?e~!ańD#G&}'/?^xI֓?+\wx20;5\ӯ_etWf^Qs-mw3+?~O~ endstream endobj 873 0 obj << /Length 2002 /Filter /FlateDecode >> stream xk6 _[b~[mPb(4v__R83(v`cD"1 :m֣", "˳I,OD\8bY&Tqr\.wzƣp}U\^+l=4 ;kmѵTZDچ Vł0K΢u]A xc $K gE/&#*}KxS$=z4QN2=RzDd,4ey>˜LWT3д̢F_{ u7︵uzokv+}oLEVucfKL789,c&)2ï/1zӁ"wb -Ӟ^/׆ Fwf纱-Q^UMzaZ@K{!MQDS]CZ_AhRʰrb7MBelnPMK*@ɗKgsi*fl񨚡Syd(xr)IY&CV+ bʢAR}EEKsB轇p"o66oI*QJض}t(JQRH)ЩDx|]YИ`A|ʨ'KӁ-SYV+5q:SG2xf<9ZW9,w lG˙ᗋ(OyѲZOqC_L)}k +h.'ybݽ3.lwkSzҭY[;G 1m´/%]O9># ^L]sزҋaC;$ ~oŖvcoToUVq;,E }gw>7O)wSs ާ<  >ή]}6̜On^nR<-'](1Ó ?ij%wG*4>4=! Ok"Y*9Mi%gq*+=vbi ?k=<ۏIZS5'U&Mi"CcO.M4W|bR%H1*i,Y;ug,\R0)baH9hRd)( ?K5+.2${A  ⇄&|}.sI%L}V0jp$UnakST2|K9f.Xjf&|0[JˡݹAr9: Z\j*|OUd&SA|}ZYUߣ 670%2G#9\<#Xh h~}vV}Y4֌F  TϘJ{j\w9nu[-O\H5\0&cda>Q+Me՛1 !9jNeAeX;,#:UZW% "1!ݖ: Un~w˵"ՕHWC4lBP"VAWzG+bKTCCU7yULHkn5;0eHXQŠf,rB, - jSib\eK醎9QzZ=~?}姥y[;h!N4N}n*˂b3uvi2ƻ=gA/rOY["cc@2?B$$)y`j^[@} endstream endobj 858 0 obj << /Type /XObject /Subtype /Form /FormType 1 /PTEX.FileName (./figures/ggbio-unnamed-chunk-37-1.pdf) /PTEX.PageNumber 1 /PTEX.InfoDict 875 0 R /BBox [0 0 305 299] /Resources << /XObject << /Im1 876 0 R >>/ProcSet [ /PDF ] >> /Length 36 /Filter /FlateDecode >> stream x+2T0BC] ]#\.}\C|@.ZZ endstream endobj 876 0 obj << /Type /XObject /Subtype /Form /FormType 1 /PTEX.FileName (./figures/ggbio-unnamed-chunk-37-1.pdf) /PTEX.PageNumber 1 /PTEX.InfoDict 877 0 R /BBox [ 0 0 324 324] /Resources << /ProcSet [/PDF/Text] /Font << /F2 878 0 R >> /ExtGState << /GS1 879 0 R /GS2 880 0 R /GS257 881 0 R /GS258 882 0 R >> /ColorSpace << /sRGB 883 0 R >> >> /Length 7976 /Filter /FlateDecode >> stream x]Km_dǒ-6A @ 4@ 4M[M&W^m_|dpd]QH񡗵W/뿿cv^o?˯̈́8_~7wWny5󞧗潹J齇^ImPe6jZN;/c^N_fM'ez7."C pXdX ̲-(Ԟxk; 2h{d( ZC! {Q+ɲ'ylo'03d\Ia"Ox$ $} YbE/^0W kuk{w6$F9Ru*XopZgӌPWa{.惃G.9+d~[։$WPB=e /Js}*مd-|"82X׌q.A1D- Pn-,¿By9 gtb94s,~=@s:}_'"9)FJIX*Q[sQS*бTd*ftE;"?el"Jf7zT25"iNlD$>׸nǔ8X,2L-}&ȏMg!k LBғQ,BU>l:$e)!${Jڷ{[fk QYH0 B$d"Q)" sY*EHd ~}HXg*~X=ĝC$ E;JnU :9u@)+D(jXE,F3B9X8X4QV$ a5 yD,!/& AیPy#>q6Գ;(* ACG'|ԧ[>r6a3&$ ;PIxECʷaPU/R YhJ X ހI·f">#ke84wCPsD!7]i.4.fC"%f k a,IV'aބaxҽl20.EV6C<<(z٥ #q$aSa6Mn(;62xgpqoKЬmnӭyV6FRaAQԇE5>_EC)gފi62+Õ[) $=*E#(B+Wwyxލ<yJ!HqAH!ɸ:XpFs\?C1lP+ MaH2qXdX kL!bynDrza4~8+̎3ze#ۉ itԱ)E8q+:wY=S/. kS]uэO[U{߳+Ethow kUMW9]v=.h|z@ oMB ? 83eHLQp%Y=#J:^e +#J,+e?ُE6Yi$ATXUa  -h d|KIco++ɧ Fh`~jzgx`hwƇF Ahv3UKXZXAi%LYU TiZK/_=m=% gӶDn^k0'|zsl޳NLVxtk͚/ ك8%{8{P|0ômāj{f 1.\("DPbM% ޼/ CA Ue0tj3;dD9JJ)VIA=0DOǗ @0ؓ*]A!y 1Q3تGH`>,Iv EK|3-9>6`7_ю`m|mv0cnc ^ W0&<]M0ZmA O?!J`iyrovz"2O&iOFZ];O Br,݋P ^E\ TwL&HxQϲQkhA[!w"YW "T;}Ϣ ^::I䒵Buz7AEYhsF}MD<A+fX(|xG !~3M!Y",9Ɗq` 9q*gq>HN|b}s?)"x@x#+_ZPdX z [*EmV2FF@@aY0bmҋATߢQDQw~0=d\I>L3 ?0 mKVZ {aLx #6"vvRM1&;6|JE'Zh(7t Qj;gL1̍J& ,ea4>_aOJ0;_Jâ#BS\X!H) A G/ "A|DA=4_CYs+*Ӗ2ѧ$qZV`߮)  DbzK!BlMD$:Z]m葕zwzO%Ep9ºQ JmUra_"Qe"dop~PQˊM$=G)s׹[SxӰEN=ӳ[" /t]g55ѫ]Qw#Pw+7KZJγ9>?o?G4 C ^ J@i*A<ϙjԪ7b\=Z}AUl73AWR=ë|#TCU W? A%PBEN>dX 1HUڸR'xUJG /*|$ëݣ a>{ G$/ |Ct^!I`7 Q+bxttM%Λi1FVՆNb@m)L0<6ɋB+B{ܭ58"7_EhD0l}8lT)ETPdaMz)pf6r)3m=2^ʄ>, P֣.Ϯ13=A~s:E$2g\r!BlwU/lzwT4K']W6J#栜Q{fCȁUڇ/k/B ^ր3pa5FGVn![c|w {HQ0 \uK'#D Alę<( NH;PxчctoF #{Sz3Ĉ>8n`Ub8c} M89$M lL]UL'U,Fvρ<]hlx).4I0۽]H_aOӂ8s툰6*\#rm\ѡ9,PX7@ 5[@gJYїk7z拽b[a峛zO :ߍ ]v) b˿bC?S#گ>ܹrBг]z[t4drBZe[ŅĊ"rc(!QA*ZLOoXۋ~{G^gۅyD8╾g,]n;$bJ$t?FcxdPE<;.G$90'Ŗo)oeJA휗#\qWԞ%tUvKJ)tPL!\xfxDBGϒ'tUg!5&$*?/|z_o{<{B|(ӌcZ{]6{21(gueo~mK Rt6?^GU<&vB?6ڵv - ]̗rjգ ]R-չ*IhJ:b5 fތ/v;MpJp\mmp#g% N9~{i ]X&x]Bov(Άs '(o`Ew$)׿/^;={~'?~㷿$ir<׊hV^bt%H#6G'0㤕YJO4nipVF#ػEJO40hEa4R+V4$H#V(Fj.xM+=I.:z0pVF#2I+$i}0D+ Z|5BF9mOk$H)=׈gFjDF"we>VK<*guS> stream xwTSϽ7PkhRH H.*1 J"6DTpDQ2(C"QDqpId߼y͛~kg}ֺLX Xňg` lpBF|،l *?Y"1P\8=W%Oɘ4M0J"Y2Vs,[|e92<se'9`2&ctI@o|N6(.sSdl-c(2-yH_/XZ.$&\SM07#1ؙYrfYym";8980m-m(]v^DW~ emi]P`/u}q|^R,g+\Kk)/C_|Rax8t1C^7nfzDp 柇u$/ED˦L L[B@ٹЖX!@~(* {d+} G͋љς}WL$cGD2QZ4 E@@A(q`1D `'u46ptc48.`R0) @Rt CXCP%CBH@Rf[(t CQhz#0 Zl`O828.p|O×X ?:0FBx$ !i@ڐH[EE1PL ⢖V6QP>U(j MFkt,:.FW8c1L&ӎ9ƌaX: rbl1 {{{;}#tp8_\8"Ey.,X%%Gщ1-9ҀKl.oo/O$&'=JvMޞxǥ{=Vs\x ‰N柜>ucKz=s/ol|ϝ?y ^d]ps~:;/;]7|WpQoH!ɻVsnYs}ҽ~4] =>=:`;cܱ'?e~!ańD#G&}'/?^xI֓?+\wx20;5\ӯ_etWf^Qs-mw3+?~O~ endstream endobj 889 0 obj << /Length 2451 /Filter /FlateDecode >> stream x\Q۸~_!\ZDn )T4/M;8 -MPhm"K%P889p9$577ܛzoW^ڋYw54gQxF b]k:ܟd_nj:+00_e.+M%U! LrH2Nd}2+!=4ב 1?g=mW,Co"qA ?+iƊAFIQ`(WUJz U2w$@ZgdȊ:[4)A/2p)eZ8u!6*~C2^|ԡ,֚L&'VZQeܢX,$pGe}5HZ%h0,R-M[Y]SEuΪb3ភrؖ,S\ɲSc %!$$@en=CZjҬ8 Q'ȳ@v A"70NyY-VLh d ֌svaz⎍atEJ S2nTlbؘӴSS5-늚V 0('Үyo1 hDGe#^JAkO+]?q/__ 4#iWxk Hf~!G rOxL g(#X<ԛ\ٰ)πWx8@E)bXρ'0,LeD@Б@bg,?벀)%3K!X?"Pc-oѶ^& ڼU1l$` mí$0So(Ba\|9n)z]R9ڷ*JkU ľ&*%ۈ,|eHc(2 t@tT'njP8))_>)i=Â7\b}!j:uO3+4V=Ӡ ,va?d\)/qXb2!lr *i<!z<ˢ^9UfJӣŞchՒjn +*e5YF(]9HVs4C&'J[t=E2J +FG% i46 L˪ᅰDd 6o(.DAM(ב_l,K']m L&GB`BiP3!C~lB `6N0ڶod9Y#>#Z>~~ Gw:TcW|*OǂIyP4~L0[<\ I v7ƴ#CT)=qm-U5q*6<OlYMfz@O p>w7Z֡݁*K4NS{g<{g =ˈ2+v~b{{ TE:D4 e1t󔒌$_l 0. H'Q%UNJH>ȓzI[HMs9YA=rAI8%D Z  KQa&\rjn+*peYA~w@,B6hSs2Gtۻl赠^YrT< /k;(]q]՞ (f Mʈ?BO jᠪi}(7~G6{앢;ns{!8XwK_^M6Ha2LĤKF:f/Of{vo}ޫg+*$0 MPPcE硐U}q}ILĻˆ kTXRgK_ޖ0 +gɪ.m#˭PbRv$ƭ'twrSNWFPsw(6A{ "fD RYb& aNum{[-),;߰ ~o:ݩ/h~Y;!2d1M@H煟[n]/).,>J;ߤ{,3fS o(͔ZWɍ1=y=MOnAϿ-r?bglOݙLNU3!7iUO @7`/z3ȞA tGG )p:gGaπ3V$=A ZOΔh 47r]=ض}54 K endstream endobj 894 0 obj << /Length 679 /Filter /FlateDecode >> stream xXo0_a $h<;F @xBҸKi+/ˆ֪ȝ;.LRD:EE@EjUlSh@$aH h:G<$̿uiӲ6$l-/fEHhkGQ f]3ǙM}ݧA4 E,L!XIf*9Ow+k|u{й>p, kj蟖iP圇+$IGpQum˹fY4f4a^el3r3͠qёU f ]Q+x@v1#]N5mcץmN 6UQ*wttk>*%+z:Q]i_u{~g.Gؿheln&mjܑTK5;9PLgmQ5g>{l Փģ|Fuy>OH`IOH>í!V,!Xa’1\uU1 endstream endobj 886 0 obj << /Type /XObject /Subtype /Form /FormType 1 /PTEX.FileName (./figures/ggbio-unnamed-chunk-39-1.pdf) /PTEX.PageNumber 1 /PTEX.InfoDict 896 0 R /BBox [0 0 311 312] /Resources << /XObject << /Im1 897 0 R >>/ProcSet [ /PDF ] >> /Length 35 /Filter /FlateDecode >> stream x+2T0BC] ]s\.}\C|@.U3 endstream endobj 897 0 obj << /Type /XObject /Subtype /Form /FormType 1 /PTEX.FileName (./figures/ggbio-unnamed-chunk-39-1.pdf) /PTEX.PageNumber 1 /PTEX.InfoDict 898 0 R /BBox [ 0 0 324 324] /Resources << /ProcSet [/PDF/Text] /Font << /F2 899 0 R >> /ExtGState << >> /ColorSpace << /sRGB 900 0 R >> >> /Length 7411 /Filter /FlateDecode >> stream x]K%7n"7 ``$6Y$N=@~DJKTuͷ>#(#<~z*s_qN_/?|/!QSu{ߗ?1=Kx|%ps2nۦG Ǽ)>6_Z&'Ԕ;5A-1/񹮏թسmYd0sJRG9o~<-!P aKѰRb. &S!7_=3ʝ bRӹ0*-_םuYl!JW@͜3^*=Ja]үz? :_2*!P@%<J"gG/dL!X) 2s32*ʺ?w0HJB6Q1P>2iP {4y]aي P[Ç>;/j mI֑Zèn|a+eMVjuɣ~e<82M[7@GiLٞm"X)S7ѻs\hwmqnwfZ;aR38R3G Nݾ*Nۮf DB}Y1\gw;!CЫ5{c̜o;Ǚ^bciBc*ٹ"M8 .FN'%=']Y/L0~ })Fn]E(ƺޕ1]/ch2ƫ˘=%/c̹eL^ϻTEsM@nJX@ $*4rF aML<#SBJ/Ɍvvjji(tղm>r-kż^&>;Q`!4 R-4T1JRRDIDcDeJ@يAFqm2*D=V?գbxAici2A,.P $_}QfUa(rH(k1*D UFŨI}ҦHDHHz@(&r J"pLP[lQH(S76o9كY^kl}g%k_ڟ_V!yM~`]IZ;+i&G!P gFs&9/Bd⅞:W gQ^VqV1UJ}0eԹ^ˏ26:e4y*ɃP)9(E0d6X)@!)ک* З4AZ՚142sZddM8t`3\j춝_3::gOP6T17B3G~ V͝~D1}Hҥ8Q8IGDũ5-No>M󠫹\g }a]5.7KKFNOC_g)']g^NW1VFrY7[tۤDkaTBɘoig+BM!ް*&m],!Xլ%q:Qj2If &v\vfn biV}DڟL"*D*ofG>(5˲q˵aTi6J& Xvkyf0\im3E +e7 UF #<% J9f' (R^P`RrnR$YMҩ@wˡl@IF~(#Q1Ra^)F-2Zb%!Z/ "cE#ށ:iU7q^6ƂU6T{͌鼥>5'IC3; mvW^ 1b1w>wp7hH/7}8YGCeoU4rA>pi#Js3J;'iaiǪ*&fZ7i!Ͻ=(B҂B%H{KڋP6j0&5uw҄f9ÚƼX4m7WЬ]M4s.6iL, ֡B6n>njn-?8}+&')L*5)=8amQcT 8SƶTgG#ǶRz@?n2*쓕X)tп*C x+V *jlh}]jՅj@I ~dZKs s\ v8T]aB%3:a IRW8\ǜGG:e~:g~{t\dx!W*_E@%%#Ah=JJ¦ݣ;=sSގ w~ ڟtS7+(FjEȐG$݇jJHNt#T;L] w; ]\E9֕AA`Hr({^#a4SCh#IQ1PAĕ"R(UG ck0u=`Xh;oG`RUs zj,"mY^6dHY WUhzqL55ۡ6%oh#*a:O!gAQa8msaU3[gJ Y$ qrxB8k&DPq2tKF]?qxq;qm{2q? 3S8ΛWsbJt޼-Z0Ij%rMO~8oaJ6<)Blo j#!}#T`=rT';9=vOZFGt5`倾e!_kHm*(򻻒%Y*~8 AJ9JP MJ!d@{P y. T媠@hb'EkB%Π@a=C`(*TBZ i>*Y!HM7>Úz%WJhCmv:W vƸи=䝻lBt.{{˰q]ր.ݵ] 'Xȸwx:i\;*BWue(L.r,^{WS3ՔK7Xxoj(!?f;V+4s>Y_- V%T8 4P=[h7QɮtsT)QK̙Sz?)b}*l7?_4&lV[)IqE8Oj(&9G݄ylZ+ JwQ 4vʚN>tu)z{/G]!UW}2兙ȝk= tъ+ݐ⊴8? s,⊠6{jmO beV\7MH4Txѕ₌늚~koo_WomGSf.:V.(|5#wJ&Z킠c|u LiFgJ 3o5_+K n _ jij"cŘźxjAZWS2& 70ץ8,}-S9ۮR\_cx?]S+܌E'Ev ).dk/ ^phkŌP8oA1R₠١cl8ch4Qr-.5_NmϦmkDV΄!Y4jμnC=azP&j,iQS/ġW #,?בLbe^Oigv˯sEzױ@}lIX+bcS_WS p*I]V2ӥW*b_:ؑy'˻tU9rP+e 7m pMᕯTmM@Kx5վ1f&pBK j^ym8?nzHMCorW.k P>)2Ñ(H+Sý+{/+|r;;?{z?{ H{;ީ/ [{/|rn}Z{iH{ЩG=92NG[\O?(O;ZwyrRKs̟o_jV[RyG?9MW۟??9pwa!ؐV0}<6zߤ|}jh#! endstream endobj 902 0 obj << /Alternate /DeviceRGB /N 3 /Length 2596 /Filter /FlateDecode >> stream xwTSϽ7PkhRH H.*1 J"6DTpDQ2(C"QDqpId߼y͛~kg}ֺLX Xňg` lpBF|،l *?Y"1P\8=W%Oɘ4M0J"Y2Vs,[|e92<se'9`2&ctI@o|N6(.sSdl-c(2-yH_/XZ.$&\SM07#1ؙYrfYym";8980m-m(]v^DW~ emi]P`/u}q|^R,g+\Kk)/C_|Rax8t1C^7nfzDp 柇u$/ED˦L L[B@ٹЖX!@~(* {d+} G͋љς}WL$cGD2QZ4 E@@A(q`1D `'u46ptc48.`R0) @Rt CXCP%CBH@Rf[(t CQhz#0 Zl`O828.p|O×X ?:0FBx$ !i@ڐH[EE1PL ⢖V6QP>U(j MFkt,:.FW8c1L&ӎ9ƌaX: rbl1 {{{;}#tp8_\8"Ey.,X%%Gщ1-9ҀKl.oo/O$&'=JvMޞxǥ{=Vs\x ‰N柜>ucKz=s/ol|ϝ?y ^d]ps~:;/;]7|WpQoH!ɻVsnYs}ҽ~4] =>=:`;cܱ'?e~!ańD#G&}'/?^xI֓?+\wx20;5\ӯ_etWf^Qs-mw3+?~O~ endstream endobj 906 0 obj << /Length 518 /Filter /FlateDecode >> stream xUKo0 Whc0Km!v qۺ~h)N.j0ć$E"h<`#r #;O̒F3f *+6f2.js__EW5,֥]ӬnnE&0m,.릮Qr]tEu1C=YB-θgJpy%J,FǠmgj&LkneШ6:"p|W I瀠ƌt `bU~j2&Qguէ|^ྋfb ENH8ec, 'YRi<.Ŀ+{ʁm5kK?̿[ZsYCy NҒұnaUSup +VAu*rc] q26WKGmq{E߿D/)AnʻuQ'?Ƒ hㆩ`۩;>5SSwrdS*߾8%Z endstream endobj 891 0 obj << /Type /XObject /Subtype /Form /FormType 1 /PTEX.FileName (./figures/ggbio-edit-space-1.pdf) /PTEX.PageNumber 1 /PTEX.InfoDict 908 0 R /BBox [0 0 347 276] /Resources << /XObject << /Im1 909 0 R >>/ProcSet [ /PDF ] >> /Length 35 /Filter /FlateDecode >> stream x+2T0BC] ]s\.}\C|@.U3 endstream endobj 909 0 obj << /Type /XObject /Subtype /Form /FormType 1 /PTEX.FileName (./figures/ggbio-edit-space-1.pdf) /PTEX.PageNumber 1 /PTEX.InfoDict 910 0 R /BBox [ 0 0 360 288] /Resources << /ProcSet [/PDF/Text] /Font << /F2 911 0 R >> /ExtGState << >> /ColorSpace << /sRGB 912 0 R >> >> /Length 30196 /Filter /FlateDecode >> stream x%9WM{!@ddf g5'A>G0 o[?G-}Oԁ|??/3}?o+㯌zϿU_Boek~O[>/ VQ _TzT~T){{k[֘~իٳQ]K_޷oy O|ݜVqSRuW/nx+ꥃ49s}F`_*(fݖS/co/@T. 3.>|{*Z^]W ƙ@x_,K?X؏N2 qRֿ7Wb,V:L@Ր>k GX4maq$(TwJ|o:–dN>O޷NS֎~`El>-NBg(f^~R:KolJlve;зUi #K=XR,OeӬri*쭷Kx)l_7|_o}}7u~zTs~aEEC ;vңlR|u[.Vvp1݌fB=<3^Iƙ@z~_pߢT?8:%6}f~k[w90XOIo[};M̃58}}mMeb٬re7x6OaƳ Ψ[1 MWҎ+Gx[2nɥSRiCܭ?EFus ^N[ޏ8*(qv>}5_DeFґK/ao×;]f8k 5gԃzᓾ'aMl>-Nڿ5iOdQvduK.Лe7hOU0=um'Q2TxuJJmu\ s]p8Y>F'gyZ,^JƋ e釣 l粻_O-So[xUFp^.%c=-S0sv]OMOn˩޶540Y0^wiS7EKN`E0vÜrݒK/ao=p@y8\O#y)#s[lBٶGVO`_fIYȥgԢ>1 mb"ҒEDU)#5yV$i3=)('܏\˻\'gsFrqnVagOwŲ8۬ݖ_I0r!zz pܣ;d=zMy59k``El ]CWwDG?}k?,=oA(؎FݽuK>0e": ~jNiD-[vWXS-28$awQ6)~m"Co-2%h_c-W ~rCƉoF߅'KmvN0 pj8{νX{%-!%X6n kvweӪriJީ4Xuq+N%vfSM^ <KeiqBf)&FU6)>ͺ-6fjvZ,58wn8WPZ-0NJUlVoƵRt k܇Ɨ<1Kdnܗeu9ㅍb+ۜ{D٤~Qh$[3qb/;(tOuFɖ/[ĚJ ~}6C4%&}%n@n^Z y,~wO7ns vߴ(fݖzYg\3YSEZ e_5 ,1QP-"CcH>R2p.\MiVTZ'`nsYKIR)ȥ[q+x8f^iIlQO&gIi 'bڳ`˸a NJ q}h`u1Mxɜ t+2ƊB|ZCX,AlP|ZucPZMuslv'nڻ[)rn+*7klm)ŧUK[3luG9- #Օ.VG>=l0  ~ VKG.ԸS3g2h]mA;[-&K^)ͧY㈲I٦ݜOv^w&f<;noY`j]*3j,~ݥ"tٸ[W}<4f͡m' mEAJ~K8}i> {ӺnLv~>Y[ X+j̪Y%^z{ZSе<lOg҃"I1$A^캂TԈΜF?Pe3Щnʭz뷌 }sKNj7Em}mc3󡮘!qPmq6%X?-'6Ǝkr?0(f,ubH O'"ف/f Tx46!mܭOEյ> Y-֏<lNgCn6U-y2 =}ݜ(zh(,&r{0᦮;Όݞe!M92wL:L+}Mx=ZwKVǑsah c*94ꖼ{kHTG͟DφD5Ne! u*38sd{sbr+*f,Qvό%^zP;o3#^_"v|0BRXQ#6Z0+mHu-6Z]K[ssC/=z6-Q^2:q&P* 8t^kICWpmR:I{7m Jc0ƒb|Z+*fݖKSaoŘ{asxs/cwzaO mDn\.Jm||]*cTG8[03vgw2^ȸ.)XQ,Ov|lRv-zY5B&3\*jstK qNeNT_<< #~,GÃ`=>QP30K׷.NJ76՝Z9 n]Myt#t:)6ݺ#dӁЫSݴߑ@v=n*klQ@lsشGe<;\RNi؝4ᐤfv(q#RXeup<RI%!;pP[W$h_u`@3rf1mn)‰X.F.\GV$~)'҆[8]9I(VȌ)YɵGT;'1SyRvxT x kʐ M !է+xPq>9QA=oY~Ly繌#gf3"e-StLS /-bJ),5nոgZ=ϸNJק%z^~ѹ>5vI 9/q8{f={:.zuR*m5B3/'i*KF p"ϵѷMi\Km^ NJcfU1b썗g;e_&0s21%Kef:*#[uJۓ?u;~gnAimoMe:א_7k}vF^Xް1Vp^p>5+RuK.тc?C(PEjRk9mcE5 Y\Qv]-[<_7 YKpr,gf34ewѨrE޲`WC26TW{  p&c`p& FۆquG; I!՟-E,gp2z zIЇ}-9VqA .E\z {( x+"N5l1f 3qcz*!uR*mu3f9MyO +}4hDF\ARŇQ\'҆[X&ޑnvwِBO-R./^e3'nRH:)~C5y_2;g/V k$9K2C333K]qJ>tl<^N3].~3FA\$}ӚptJpNJX )+lSlR uJԐ2Ǜpr69eJ-hUvO|ꭖAM5w }3sOc9~l\L M胚jBɔ'^\z OGptڽ6w7x!S%HҫDgD!1itܥ&GNJ pL*_7RʲcjfL)@3XQ(OO/E{9XQvvB[r%쭷# ^ɖuR87 [Ь6;E *)bݜ=r惽m{; ́Wf#;CWMs`E5Xw<\z {Gs%&rAt%Z }>X;e[\Iry7[^;h~E$q/X`E) t%lP-yW ÚF X<3qκyj5P%^zЯ(8H$ž=SESIU|P'9H'X^#Q-ۆV8ڿnmr40Echx4D=V[r%w4ԯ6G1ڊu+yVT 9Y3-t.]=o>6;ۺa% -<]R*F:rf3vxaA[]vud-WrA?u)Ϻ rE#4o]4׷+,̡cU) =R&\ɘU#9!tsî\z {}6X>~+FCVcɠ|c4)LN0׌]8|HpJn]펁wcoQe۝4St f|0۬?՜;"EvUC[r%9X{d,#`GrLol_Mk=r9lN3 N6*-Cj Ds7LѼ+3cEHc ,.ށ\z {i>u1Ѝ.ԍ%&KhQ|p !6# k܇'`TJ܂룶5)ZX؁ 1/ۖ 0.;m;>T g*جh'{q&[lK-Bv`X>t="^ՖZfRcbݔ{E)Giu虃+ xb%^z+m/ 9abn;.bu51$bD8G@dqvy ]'҆[W5=};ʋSųЕ`EP#+]v'>:ҫ̈6 +3 q1i-#gpʹoO$,RHDuEݒK/aop(0Ylqt$;wW+)o\NDdo2##p.5y:)o {q4a;!9+*YM9arQK[+Z{sx{E ?;#WXC$/TXS8R4`c{(\z {}r/uXogneP3` '1)ȍQlN0 pyç0ALT!ND%ؖDB3Ɍ93zN=6 j m|zB2j?]H.$se Õs_7`4eŅq "aVc+X6)>ͺ-^z y<\XS9\8 7lR?ɮrE.˄k9{,8MWfnik*{̜MHI%^~mM9q`˽\HJ=ۑǑw0u.5'a+l.;xUK[o/g95)1b;`m ٷ?M8ST-^z~Z|;"Ì"L faϥFICWqEAǃ2OtdN p"j\%//7s_ꤴg#Uo?͂b=xt&%iN5+H)3SIJ%C˧RiCܭkDh^Сz3# Wn˄}sAVݥ>˸AfdRiCܭk4_4fݰtV5tҽkYHd0q%&c$xF Q<ťYoUNe^ƛ0 ?Ȣ aMR^DuBV)/36cs,]K[8rsȧ؜Z}¹M/񔔗x '9ӌqe\juR*muնpUu{ɟV~[,wy40] w3]-ýwnu4ooޏ&'Ad=)H. <ɨ4p&fp.scrzEEjCܭ?B8#0.c^AAaߎB%-qC&};fT\(vq,ÔT^zX()LJ; n:_:8 tѰBEK>[c&6h@y= .{kK*rųƚj#`NY_*SGݔ[/b?vD$ōG^uַbZfcE\$26ᤐNL궜z{|_SA=_s%؎ziO3VW=7k00-'ݥ&ŕ/mUFA\͌`rHA$~,-@3czNJ q禐iV+447|!g1kyXQg]jNr+ZIJqU%u'H~{Ut)pޏۍ&]pxkWFn˥.)IhiJ6o:T 4̩_LuF}4V>1_[_'ԜcNuѱGӖ=C9-xjErE޿|g>e쭎]m|Y]쭎]p`|_0 ]";8},sO3o +lr:ʎv-yI fKdžC{٨*z1rK ıa1pqi.5ypwJn]0} \0~Mnfj}EZO+*Ǿ9؄P\6G.a8U< ]<NXnɻv{<=(Nbi.;y%^{2ې/ NS.1|L(Fkj5uvT6(ř\zwX*jJa|ţڮqLMBJ!vooܰ{as`V$dfw[YgFnGfB,X(C8RNJ qnI(|dF2嶑Fo5I6!ˊNbݖ/r7CH58iqJU`o`6XXF8͹XaqRNJ qn>6?w7gsix6 8uq"wǂ]jA:6}i{zhL2Wٌܾ@^Y+Ts0Up*/DH^JbCӞq"C3ij)=p@(==T8U"œgais-떼{Rɵϛ)?sƚ*2' K%b)%^~qًp]uƟp^eJntȻv/ԝ]^.g,/s9G\Zaz8o=݁+@!>YbB[X͂1ʁ3Qy` qpsTw&ڙ|:akb,!vj G14QIrF'8DՌ18tTd)GW7\LtޛI]"zwp>UBK7NDu3l\FT::)6ݺʘ>$.&\ 5},g)Dyhk h<*U)Iwj*OĹ-5dKuyZOXS%́.a*;wQ7֋#)w76)ӓIsR1LҞ%DdqE1U96Fɰ6}*o){Yb&Rct=b,P(; ޮ[1[;XQ:yLhzH3<.*8jyLO !5Xwu$ֽxn +L\odG5JuTYYM-Tk\OظUhFՕߞ 5ZCJp"ؐh%M"49ט%zhCܭ 63Vjkhf ) '"B@qdw:6}AZT蜻,+RoX&x> Ƿ+͌2~KNJ qjʞas]ͣ>Ox" {8('7 H][;\{6zd't#U:ltOaH.;c5y>yNe]72^f9'm׾=҇+leT<*GTB*uuS){t=Yߴ )BZ,0`O˙ XQ˞$ݮ[r%쭷3\rQusڦ\<з)'9sq;=pG #9۲,e;qwdݖS/co- o׹* /n)ۓmf},?)}͉i}v"+n,l۴\F9ݻJM4yK/ao1[/fZvF㠥LMC2[s-'#/l)l)E޷g˟yy-D?2K4q<ÖރX4c‰DBJ%qiD6/ XB+*E^qҶK&ŧ7ȩާ4vR4ꋅQa&o["ʍ#i{/Ʈ&ŧw" ^z$dyvnoy8WMiq NӏqZVT$nbWܭ")LT+m9zk?zz)bp%4ds{m ^.O6cdO{#{]@b fS*YR]cC׭xxFp3zVZ#1PjA$O6b,v ڥRIh 3zH4GH^qVn5wK7)t'"\fdj5znK qߕ8&8ܼ-[m-ZQ!yYAE(;rآ<Wy5yo(<置\X]#*'Ӑ8}؄㲓Vnɥ޿z&b ԣ;?Q43;ߞW8xȜ'8׎!B^9R KeiqF]a'@]6)>ͺ%~uM<+=+O1$Q\{M+vIcyǤ>wPnɥ^ha蘃[ӳ.xu<S?yYUg,4.\E%^zkBQH~3pXpXiW .t12q"13O8S3.SJn]~8lO|-sx{]_LK`| iGwR#Tw 1k3!IJP M|-fLMlתSRiCܭbdW3f,ilދ؉4)-4<3NG*u9:ɐ6}ƃXR$z?^-WEK!}h'"y U&T*lwz+w ,^K/E%[.a ɳ)J^:9λ^Tv?wnɥvG;%usoe/ U?%GƼq9t ;)>ͺ-^ɧv h"- r iy9H>7VInc ,D=عnɥާ%!̡!ez 11)1"BXQ)\ẋNT< m92}}G>UӔ1PbM8GUp5eۭ-xu'c#ckU)PθGPuJ [WWJnWkga7)@PӋh 4V$5<\z Go4+usx24w6$˺)0VTm]sv4F]9U%^z;wVH@V#\SRGܭ++t;?uT[H2g vhs=Βw5-w;>nɥzGwjD؂k#?p'ono1x8{yf zɸ0ڼM:)6}}aOѡ/ LT|u8[kHo ,7}]v⏺)^~Ի3p΢n@JηNR ƉV \cց.5\'҆[W4;Zƀv72[OB{$+sNDf+%\Zl}Ipʄ,0w1V@DBX!vp$X*cb}-TxuJ*u.ϴ*3K,:r; VƉÜfkrhۦ e1CCȥ>"ؽS =&Rx '"]4w׷R#RiCܭk+R"\q2;#\q%ؖ NDWh.5]j:uRsT_a,.,F>:sjW};ލ.ө.Ӑ^~}'׆f v5Qy,ec^n,1[r%쭷Ü-ȿ$۔u+u3>btOO-[r%쭷 ^~@cb,o0'@_5 2p"!3nFHK^pø]?gh 3Ԭ9ԜJ⚩%\(IQ.L 'gI4S"0˧ OD\گ\Z):BenŲm49{RQ6)M%4%C_zs̟^+QWs@"W8ۣ9݋pܽ@W%뭆L]o5WkϘ$ cƊo1"Wu}bnɥ1ԧ ;[S;o,g6#Bw*erw ++ "&]L;j/x=_t2n;޸'{ZuJn]5~ _t_ ow'VP ".2lwJK\'҆[T+0 K1X 3LsZ~!:1Z֚S)gU @vݒK/aooݰs%8#JC}lǔ3|u+jHqUHN\z {#~gݛ\poo瞂wW1sK`,Gtw,Uz)a/~Fّ1\z {@Ӄg@p:B֤6|[1[r%wFK%ݝqKq_]KUT@m'tU깤[ufu6wz} yO"RdS)#owÜbP.aɧ\\K[00u6N ҇kVM yɜ5- r')\5V  H"O ݜt@}j9T33kd1Gq2e![rE9vTS1&F$Ji:yT[8'b:<nj]yơMwI!W OߡY9v8a S%WsGo ܲ/͙tWь@ gќC d4]jo:)6ݺ:|QӽђPuobŤ@r/8tl<1#lpq]jH<;-|4\1?ɥobN0?u 6責C%+AEXN'B*IuG˵8,_]jn]'֦#]cȮ$fBCHv O)<$<33.j\Mx!6ݺR-Gms8ˈ>EX8F>TMs5)\\ẫS+/8ؔ{77'Ф~xKG^xXSqG^pXwr}mIwBVn93fTV#>?hݦ'qL4QqE?K-Ү k܇1-~@Z=UMhv{RH$Wjp>ҥFRI!srj j䌤힜<9S83ΤZQgW81TwN4\G[odrXPb6ZMcEm'Nr}͈lR|u[.ؘ5W1Bݹ.S8Pk7o\۳Km+\']u/$Dd{wֽ>|יW_7[7 dC)3m)O&\WR)N2 pjr%f/W&0[u9ۯX#'_ĴZP\4 (uT*G W2&qPiUsW2伵XQW2&r1ec-)(#^z{rK:##l)M}9O;eN=Ĕ8dk+Q6)>ͺ-^zˡڙgXssR\B+W8N431.ogK>l:)6ݺ~N)otgC!}j>3 5.hwvwP;^+F!Ǯ̞ު7 .5{uR*muv?|an0R:!&=ݞ1\6>]v99XTwq`olaֽf߄{_~x.QND18D!RiCܭBʑ 2 +ءܛ/#d8 d2 \jr`X>tc\fkL<Ԙy!Zi\ y%ƚ:lMT8<ɴtRrEޚ9v <΋3tYm'T慵!WXQlxQ؄.U͑Z~(}%!KߴT9^'X/-Q}ƊJ_ov/GMʆZGNs\Gi-#!w} onJ{ "6Zq?q.p0 NQ(n57KԸuR*mú|n0vY~å$d)mx q&w%;U j*Ɛ:)6ݺLi5K.c'ϐ"]q"b6!bѥfw-I!U&޴Iڌ[@2J ʜgD=sDDtw30]ХF_wNf6(f s$9;NNWMyZ2/qpBTw몮;hVl^cN&6&ɐF+fzO YΥf7II!pdzjpܾ'~bJ1t:·@(S%;8]şyN>RY ⣲ÙBN߮eBEcLQ1qXX&NJ qg0 g}部P0p p >T^Rn]U ȫ&F%Kt* 4>q&]*5Ex))!C?{n0L<"1q&0w.5"qN6>ug/.֊J UdlIl%NbmjƲ] *ҥuam8[tul*=Ƀ egV;<fG4EmL"aG/ao F&<#r;#S}f4q8 RBsۖJn]OnL_EuNϵY[;޼tE'y ̨au1NJ q51n_sIIN } ӡ3KViyRPI!Uo"L^dKxZ'ED;h ixg"o.!ْJ%fp!6ݺ7`í߁ѝyC߼/1vW8OwÎ*p( h #p X 2zvHPdTK8,cbx{q<0ӁHL!‰ .qIGr3G]+[*mu=&$KE N!~6?%rg)Yqo}/-CbU2 ; )tC3ŨD7 6uI8S]ig Dį5#e$pS]'%hB8QZ z%u+z)qaS=>'VSE ArJ"yI{‚QYze ؅B ra#RR iq˵OFek\&4­R%03qfʿ E@[>UsZaƹls,$`aSnGq[Z6dKY|:VOf-]772D̥_?<4ڄ|Vё)ZsbBYN˨1~q4'k 7lk0'+J fy8!*#aԶaZ[lu"N9)F܊Vuw{"iO%bcwclİӎY1tP;;&zL@+P{dd-Oij,OO%@b&ǿQ-\#Y\m".w|NG}l!L[=#h@̎"*?gʨ1~ю.`pق1mcÿ;X3[혽g@̥_QOw.{INc Wd YqBH̫(*bu"/o!4u/.z ;@Rmg\O7),Eb)u /FQE%Ɲ) .t wѭW/KE,on :sx楾dJ wY3-!;S/=7.[1mk1Q݊,"lVɛlj^"/Xl+`;m[M7sBxS% Ycb8沼35<!ʞDdi~$C: a\لú$餖ryl>L Ĝ1z^)Uÿo"'#b Tќ''tǑ@OE]ʀeۤw,칱nأjyZHyaa6͸uIffc.1b'ҁ}A #D*П6%Cd091Zmb]Qb.ԎigP&ZLwl&8A/l݁'ΜGo(7ƞ,̭_J҆hk8pݤs=$AaVPCNpN9Ta;_/(ߗƔYR_OucKcʠ0~iED8pbSC(RmK64m1deA ǿUN?Жb.ay阎$ _HMQGs?.-!Uaw\/(oTLT^3: t/]K:4Z([H"lWMp_0;bDwf.ɨ1~?>{;F{w:64.DI60`80 {,n{7`vɢ(Ԓ(-Z~g^-3;ƴŸ}b8Tn-yc|Z4;SשyrM sUuq-BǓdI<}ʽa+V);jsE>ͼ=|%m.CX3UYP8##rhK$YoafIG =Zo UY'O7سT}C- 7Q,;a%[-'c;F#"X9mC EP֍;yS}=?- <|5|9[uݍ AhKDKC+u\ onᇻ϶Ds_|a'^u[Dax,;Y66>齆XmOCN"+(2g/xL;7V0S0rhg!NSLI#rhK4 E~BfG3\qr<4\ ǩ yZ-(y†Cooypt .Zcs{!)ww^^a? mNLY@D`^"w];m=ńtVE<˄#xEe "FyQ|/Ldu.ǺӪf}~֎fQ&,1 Jxu2|^0m3; bW#Q%xAj!qAbw$ 6oiMkWO*9>#,-UA,֊cT|ذZ.kiXF.ZNI^VpׇNEɎ7v8 lrA|[4a 8U:~T>ql*CoγeHu]u- :@_swĻ,~M[w5\:]i d͛£ېj4`Z=B>pƆmn{y ݣ"Q=hE~p_}&S%,o~;Ӥ$_A3Rx 4 ȝ 9:?hYs<u[<"*\].y*ـ$ț+0k.XN/+S}(+&G],\2t!_̼񨽯p04$ op'viz x ^"62gO3@ g1kO+h]f}qfBc2 gG %eʞzd#蓱hG4 hgU_(Ee " w\n }c* |ucK8WܻG,Ξř)}>yPO mf5Қ7E;xHKxP|xI7yLOg[%ɋ(;¯=OpB U=R@ r1D?8T1DԦF|>Mҧp׫EJPLQwtV҈ou+8ǁ#ώcM4 o8[q {4@Ed:ɶI[}6'mm<'mm9ٖ9i$_x ECWxZCf<)_ؠ!W Zߡ6E4[d=/)VzFߎds\DU|T;-)qȷ1$.k<삷)jV2βJW.HO(ӆ/}ӡBxONJso’ۆt{2?Vd-旗{ oޓ"k1w~/_~rW=+sWǕ悔hz^=+r&r_78Lj[z?]Yk_<ײpoاU; {^qwZ뷿~[{,v^҈O }1oK~//?ӟ>$o endstream endobj 781 0 obj << /Type /ObjStm /N 100 /First 902 /Length 1937 /Filter /FlateDecode >> stream xZ[OG~&RsUF%ڦ<,1zfin -*xv̙sx`>(f:Hf=[f}t.0o5# 3B &=-FX84g*0 +X ,D#RC3E2%!ǔAx4B"А*㔂\q$ ^ZJ 10 L/Hϴ2Qi<ig$0iz'|rt(Eb H4 A8 hh"h81=HgV%5lpT`B`@Vp p!x)2hcNC`@c yZDـ&B^0W_p!QaboEh (,H rM%oɠ nOIbz40x`DG6Dpꅘ[BE09&"0 EpGYHbR Ek@)սH* <)\4JH.ʋY@)yQKϪs`m^~9w"oW|^o4̋tzk}v o,*V!H;KdjLHd+Mc'x0!R88J-3ǖ19`JtiT:m(]GNN{N#FT䱿 k1V~.tx(Z#^z_/Rfc򟪙)ਅXv @`O%,Om b)A l( V gHuGj֕h~%^clɆΈvK6tl%-miKQ NĊLᠷ^ :߹tʿ0'e]3m"e6ggPNt^;z=Ўx +=sUO|ڌ1,LJm(7XvZxr?|N3ѰK W7t *N-;fJ={uY kᬙ\8kxm6n^=6iE:Q Aݪ)4W*C k<^={f:T_Rkᯓ3kbK1vd+0ֈʈX7m{noCcy1>W~W^nY/-`Qٜ}-\<{ޙwr9A_徟}aɜVOjar4;^a-4 q͂( @E(sftxr<0G"!UNYL)~fQm.Íٶ7f'}9?w^v.PGy-(ÌlYƻ-"e6'ond> stream xwTSϽ7PkhRH H.*1 J"6DTpDQ2(C"QDqpId߼y͛~kg}ֺLX Xňg` lpBF|،l *?Y"1P\8=W%Oɘ4M0J"Y2Vs,[|e92<se'9`2&ctI@o|N6(.sSdl-c(2-yH_/XZ.$&\SM07#1ؙYrfYym";8980m-m(]v^DW~ emi]P`/u}q|^R,g+\Kk)/C_|Rax8t1C^7nfzDp 柇u$/ED˦L L[B@ٹЖX!@~(* {d+} G͋љς}WL$cGD2QZ4 E@@A(q`1D `'u46ptc48.`R0) @Rt CXCP%CBH@Rf[(t CQhz#0 Zl`O828.p|O×X ?:0FBx$ !i@ڐH[EE1PL ⢖V6QP>U(j MFkt,:.FW8c1L&ӎ9ƌaX: rbl1 {{{;}#tp8_\8"Ey.,X%%Gщ1-9ҀKl.oo/O$&'=JvMޞxǥ{=Vs\x ‰N柜>ucKz=s/ol|ϝ?y ^d]ps~:;/;]7|WpQoH!ɻVsnYs}ҽ~4] =>=:`;cܱ'?e~!ańD#G&}'/?^xI֓?+\wx20;5\ӯ_etWf^Qs-mw3+?~O~ endstream endobj 903 0 obj << /Type /XObject /Subtype /Form /FormType 1 /PTEX.FileName (./figures/ggbio-unnamed-chunk-40-1.pdf) /PTEX.PageNumber 1 /PTEX.InfoDict 915 0 R /BBox [0 0 348 263] /Resources << /XObject << /Im1 916 0 R >>/ProcSet [ /PDF ] >> /Length 35 /Filter /FlateDecode >> stream x+2T0BC] 22PH5Tp Y endstream endobj 916 0 obj << /Type /XObject /Subtype /Form /FormType 1 /PTEX.FileName (./figures/ggbio-unnamed-chunk-40-1.pdf) /PTEX.PageNumber 1 /PTEX.InfoDict 918 0 R /BBox [ 0 0 360 288] /Resources << /ProcSet [/PDF/Text] /Font << /F2 919 0 R >> /ExtGState << >> /ColorSpace << /sRGB 920 0 R >> >> /Length 2843 /Filter /FlateDecode >> stream x\ݶ PM?-`+| (zYnm۟?RI[eyn>!EQSûA IR?:_o_ >}~07}_h~Ax}z87WűÛ zf> l™ >qҏ#d>ZIJ1I$Z̼В?j0ht $ : C&  C& ì< VDa‚(%`E]Ƙnd @-8i,ގhdkB'ػ&ҷ FLc7 FR̎4- d WI` Nd"a5׳ؑlHgP:3`Q:RQ E%:S,D ?54*Mv4= 5$x:ZXGFK$k-rłBj B,Z@ڎ(Ri1kӥ@VF0BޥQue+,o B&b\JAgf>inp{Gkp8lOטR=#Ew(HEK( *mDM@4/%{rd5nlTouc۵&TcxǍPg;AhQPAP&eZ"ڸUmvыI*7z> gchNHz4;/8Zzt99eM]2y|hseqNm8LuGL׺7vA*z|Q oB"P0D1S$1|2$r ' 1ǃKSL"N1LnFƋNF{8b_"~=O@7Y ($OLmޘ&ɭ؛KjÜB0DѬǸlm0 簹=Q]UU]nXH%^2D5d+61 qCΦ Syf[HUzcwfWWL`_[ r9}"9HU O#nt>ͽYxMs `!ɕL4cbc) IgzKXsh0Ƃj2К38o(V_dCe\uiVr7_yuw6_׫sMw $_440y,@ӼAhGMok7$'Zx~R7竈߫X>[Ѵ/m=d"~/i{ St$}gU"1³' <Lx C")0aHdSZdfF9IϦ]&d6E $}G8m>ߋ {qiSL^-lF\;6m]{l J6H <3]“> 7M/{}QLKuY\[ʍ-S}{2Pj[t'%ؑ#'ۑ<~8>[]$bsjš8H6&0{|?}ғµ.AjH@:X ̇tX՛oZ3;l1cP4Ӈ{`i Y%LWf_J2뷚|<*[;)s6Khh`i8EXݘ7a]7lpQE g;i2mYTlƄKH/uٕE{ӗnŘF2ٶ3(X 66s[|7/\ha􈤶p|^}Z^>=0&r]֫tޭTT)WW6Ae4Fetȗ3ՅapqBKnzկ_]M+v9ha2,) PXTuZkn*@a Goebi/ 5 0@ ZR'DBwP,I_c:XhU"~9(r 9F6z!_S UZX膡"=(rl)(ah`baapX|i]Y,s E+|&SncTվ"~!&hy~!Oê{_;zaà&Ahab(TDD'FB%ĮzQ_U00~bIr@3ۀ;67z_LBX׿Ō^j"à"Ahab1P(e(40ыBMJ4pXQ(%uZ~y+aOV x*~jt<@ Fz7B4az>Z.eoW\ұLONxhwv,ʔD5wÃٺ3LQ2{w>^ۏ|.σB7;şaSVO>mRU,~5*ǟs<2kJ-udx< kadzVȌ7-1E Kd(AfO] AjX6Rp,{OOdxN1cܞzg?`> stream xwTSϽ7PkhRH H.*1 J"6DTpDQ2(C"QDqpId߼y͛~kg}ֺLX Xňg` lpBF|،l *?Y"1P\8=W%Oɘ4M0J"Y2Vs,[|e92<se'9`2&ctI@o|N6(.sSdl-c(2-yH_/XZ.$&\SM07#1ؙYrfYym";8980m-m(]v^DW~ emi]P`/u}q|^R,g+\Kk)/C_|Rax8t1C^7nfzDp 柇u$/ED˦L L[B@ٹЖX!@~(* {d+} G͋љς}WL$cGD2QZ4 E@@A(q`1D `'u46ptc48.`R0) @Rt CXCP%CBH@Rf[(t CQhz#0 Zl`O828.p|O×X ?:0FBx$ !i@ڐH[EE1PL ⢖V6QP>U(j MFkt,:.FW8c1L&ӎ9ƌaX: rbl1 {{{;}#tp8_\8"Ey.,X%%Gщ1-9ҀKl.oo/O$&'=JvMޞxǥ{=Vs\x ‰N柜>ucKz=s/ol|ϝ?y ^d]ps~:;/;]7|WpQoH!ɻVsnYs}ҽ~4] =>=:`;cܱ'?e~!ańD#G&}'/?^xI֓?+\wx20;5\ӯ_etWf^Qs-mw3+?~O~ endstream endobj 925 0 obj << /Length 1502 /Filter /FlateDecode >> stream x[Yo6=(X>ҥنR),3Yr%9G?^SNr0 -a4`t܁~<I!w)(G(ţ :_I."fz(R MV{*)e7o> 0.o$M$"R@qg# 3>#W2>>IPF5QOuSMfZiߕߞ[~w8NL{BaIΈ&}Jr75ҵ"ifLL{"ec%JdKP{NMV 1!q3uǺh[$1;`jn<1&(7uLP GDP;bQ&JGg7bA)4UJ"r$D06%`"xmt4@{Wou2tQ޽!R(/c]hC6f⡪;:ߪa?+#XYjU*cz/g-Bu9&P Wp,nS.O\dZ?i<|7sBA/m5ˁο[<*\i|ҿT\}?)ą _ ]ɤn;*8{E'EUU's l6vFz8ͫ\n4_+rcuOzmVz0M/M{'硥v;1ogŬ" ZduKgeuC2MVv VRP݉`-D/dRֺ5I>[I F+1Mkh(q&lQ8Űm 7_JϞ/R&)NG^}}[>6V? 3 8#GX6,,Mfv݈Bw]4įy9C_S#ᘪe>OZ`j|3"M5$ޛ5l#XEt͔$/ 0F4~tu/oUMH}tTU#U]sG_*PS6 Phƶ[[PF&#"9!c "d.c[1 Ub+> stream xX[o0~WX HKMZf>4˞ϚZK3[UZH:&*XkQ9gn*E+ y1-KJ8 &1 }DzJ̺˚]W9!ǡ$uBȱs8qE@=2eqT6V.JypPPL ˨.\e{`;~T< rw 0Ǝ+յ wă";Y`t0e >1ur3u; ERIoDqVŋ<@e4JvP6?nIx kؕ!k q9vsU}>!vյDgu4jL:&xn:5 Ӕ'>/ProcSet [ /PDF ] >> /Length 35 /Filter /FlateDecode >> stream x+2T0BC]s]#\.}\C|@.T endstream endobj 934 0 obj << /Type /XObject /Subtype /Form /FormType 1 /PTEX.FileName (./figures/ggbio-unnamed-chunk-42-1.pdf) /PTEX.PageNumber 1 /PTEX.InfoDict 935 0 R /BBox [ 0 0 324 324] /Resources << /ProcSet [/PDF/Text] /Font << /F2 936 0 R >> /ExtGState << >> /ColorSpace << /sRGB 937 0 R >> >> /Length 3874 /Filter /FlateDecode >> stream x\Mϯtpd7쫌$p@b4mOz5Vі,Vӽqlw sS,´Yyk~fHx?޼?Do Ozr ?q=vֿ;azIKf8na.Ϟ-+q90)Mza6p2Bcia;9@K(sF62uᱛK"/"QC6B+1Fa<tUS>F898>w@nSJۜi5͕'n6¾XZ⼰B ˼a7F y.DY\WDeqBe_hLOm:DYe撆-ew6!DY9,J"aﵩ˰ROR>*fuv[(:G:R3.sZ-L>_;S^}i|=n,O32HSҠ)ŋ^<^|o^~9}gbZc[R%zu9 nB/??~w9dv|C |˅ȻyWP /Ƕ r!!9iQvZmtƸmk]:@73bZZVZM6Ou7t~вWw8O:=ϯ DA䝞r.v~=vzu&B|=TAsZ(wYF!cÙZzM*)B~lܳKbX)c\:ANC,(f,;PYZL+(TҢbټzV81WG 3 NZeܦP*Fw[µ#:dCXQxqx7=~{1e3JǝFžΤS|x@RNjY}֎Zo[qiez&v:$AL$=gl̗eM$EH@\pwLk% n%ll%y.5߀2blŐV  xB"%Ƕ"#F+YB5Fۉ[UGˎR >쑣QX ;DT8AJ Aak/~tG.Vqtok}`xpm2)!;rl鉜CAʭ(Ds;h(!eyO(}GOAtyq)TSBKš8+ .wx3n#Kb#Kb##%;Kb#Jb#Jb#{Jb;8>a3nn~j;7e"ƹr`IZ1xdzק΃{]8s3Vή{YO.ජvv[gړ>ǽJ)OmxԾ)ʽM 3/?)xjD{4E@O4"{  ȸZ?27@KK8?R۳S7cAq%5+/@e\ }UJ:d!WB_ׁ +ŽAVv#$n:B[̍ k;BƖ 6ԇZ b"AV b"AV b"AV b"AV b"AV b"AV b:B[#4}lbiyTU '0sU\JUJ8åPu0oS[Tܖ*a7Ϗv:c^gAUʠʠʠʠʠʠ]kG|>ҖTқ4IO9i?IҖxd0pY}(f1R1>'2Fu&2ա`L#H\3˜H)gw$Lڛ cfb~0-R0L#9QՑS,>v|F芃0L#MM~yC{ Qwt0^z=SRiem/4kYl宛;=DLh.NJjR̤=N[AU.GK9QBx`&葷aEZ 3)@IqbR;YI+JՖRTi 3)@IjW9P̛M̤m%7ުJ9x`*(IIҐBx`&(IQ&M̤yk~hy|*`˓ϝ䐠(eytzmUG"L(_bWxPbEMqR+;Wv9L~ck=AQCVyQRİEAp읞8L(GToin9_iS=GPgrqY0`=AQ+qmi;m =GPgU^3=Z3!AQ\)ȡEA[]/o}9Lom-=̓|@%GP6('ST0G8,c,WA`;ڞaE|vEApm^n7zHP39׻8УCo􉦗x3x 2l1uᾐ%k'cr<8x`y(vRTWBx`&h{܍RpR)fRRy%A_RJ!*%ʶl&L PjϜTn^R̤"-(*!&^&P)fR5g3)@t]l lUցZ/NM ^uLo?^ݭT'ũ9NWvHAQC\KWԓ(VTNow5=ĵtE=)NM Z:V#(jzkzR=tuz85=$( ztU|oO7L+OaEAp-]QOSsEMq-]^q^+]UoWA`;> stream xwTSϽ7PkhRH H.*1 J"6DTpDQ2(C"QDqpId߼y͛~kg}ֺLX Xňg` lpBF|،l *?Y"1P\8=W%Oɘ4M0J"Y2Vs,[|e92<se'9`2&ctI@o|N6(.sSdl-c(2-yH_/XZ.$&\SM07#1ؙYrfYym";8980m-m(]v^DW~ emi]P`/u}q|^R,g+\Kk)/C_|Rax8t1C^7nfzDp 柇u$/ED˦L L[B@ٹЖX!@~(* {d+} G͋љς}WL$cGD2QZ4 E@@A(q`1D `'u46ptc48.`R0) @Rt CXCP%CBH@Rf[(t CQhz#0 Zl`O828.p|O×X ?:0FBx$ !i@ڐH[EE1PL ⢖V6QP>U(j MFkt,:.FW8c1L&ӎ9ƌaX: rbl1 {{{;}#tp8_\8"Ey.,X%%Gщ1-9ҀKl.oo/O$&'=JvMޞxǥ{=Vs\x ‰N柜>ucKz=s/ol|ϝ?y ^d]ps~:;/;]7|WpQoH!ɻVsnYs}ҽ~4] =>=:`;cܱ'?e~!ańD#G&}'/?^xI֓?+\wx20;5\ӯ_etWf^Qs-mw3+?~O~ endstream endobj 949 0 obj << /Length 794 /Filter /FlateDecode >> stream xVn0+xԵE4@6-AG,ߥH4["K"h~6yQqVI4{@ ǂ0(I,Gчtfs#5],eKuB}lY׭%8QL |v72ZuTTϿ۬ Sf3hLA9"Xi4kEF +(^Xl(Q- NHCBzXmmiYn})xLs!!zuk?Ȧ܏֭5A1-(fJc4@v.kTnK{mDajy[])!,ɼ_f&6^_aQe:/RRi ?giC]4Ә3qAٖ SyPW K*{(*GO.d 6m ی'tȗL 3 -"i,zpp?#{U]O؁q7|v{MjY8_TD >aD endstream endobj 954 0 obj << /Length 400 /Filter /FlateDecode >> stream xTMO0 W $i @hc]+ۘ8 Vb_* 6{} 8xFg@S`D5Se"E\Nz}?UjIۦyz%f2Iyc1o> q;NnH~=0O%bIZdh}^L;i+uom`|W:֙u(RwV[, <_vwf{NEOBu3<5Ygl?=[#0JPsֱ3V* mp}(KƢKL6Wz\u UbMFO?ڎҳ324+B yX\n\Uu_QV6}PI Ln`3 endstream endobj 946 0 obj << /Type /XObject /Subtype /Form /FormType 1 /PTEX.FileName (./figures/ggbio-unnamed-chunk-43-1.pdf) /PTEX.PageNumber 1 /PTEX.InfoDict 956 0 R /BBox [0 0 301 299] /Resources << /XObject << /Im1 957 0 R >>/ProcSet [ /PDF ] >> /Length 37 /Filter /FlateDecode >> stream x+2T0BC]C ]#\.}\C|@.`K endstream endobj 957 0 obj << /Type /XObject /Subtype /Form /FormType 1 /PTEX.FileName (./figures/ggbio-unnamed-chunk-43-1.pdf) /PTEX.PageNumber 1 /PTEX.InfoDict 958 0 R /BBox [ 0 0 324 324] /Resources << /ProcSet [/PDF/Text] /Font << /F2 959 0 R >> /ExtGState << >> /ColorSpace << /sRGB 960 0 R >> >> /Length 15121 /Filter /FlateDecode >> stream xK-qWa5 Kz`x$>5$#bL{],PG_ 27?9~_>?|Ǐ1 çwp/~q*}?O/~1>?8q,y|tc|8_'r?Lg`?(1<\cY([n\st|g" 1mr*TSx>)03 !`f}A5U % 03 &3>1$f7UP3E`A*AH*AH" M L L L LlY B̂3UPL^{L7E`A*AH SC31?!$f7UP3E`A*AH*AH" M L L L LlY B̂3UPL^{L7E`A*AHx05jXA9c>RQv8*H$&FHV%n'I8$5DbvԨIRN$f'Hb}IR$YzG$a7`>\TvOsÜn?֕Wu cuU`#+O|^3(A XC5D͐e=w9>5Iܤo]XFr;r<̏mIACA&B&BA&BA&B%M AD; "q%a)JVɞ:lx;I*vE$a)Jܾ;H32 ?yu:|MY+sx6yu"y:SYqN{C9uvMQW1ْeY%oC`bt[W46Jgh2 ՛涟g՜Nl+xq~\ۍ v*Bn\l7ۏ+Wvt]\܍+rS1s2Go2:{(?,%4}:t.RLKkr)/As/X}:Sfo_ݾ4srFiP.:{e ۗfk_4U<|<9i<4CKY}!8 g7Q(ًC Vb!ڀ^8i^4.Q8nޝNK\c ^, ?uM, ltM,d/nƥivuBnP*Ӫo妷Sof,өoE8^>٭7gfPߵ74w^ VҬzqws盧fJߴIHԩηNCI'Fa8qS/qz@!Mk{>4 .o7i]ޝ󜆶؉%v{Nv/iM#>#>r|o_nU|ۂܜV |׿ym goA$9$9/.Jn%ǐ%Gs&* q;I&kzٮ,a^Wq]L"ϲ\ kD٬-i^2oe9RfL,{缈Yغi^ݼY{uoYO.2'훛^_.^`usWF{5=Eb$Q˸q-=Rz`!w<޿y͗{iwk'] >N+,&(^/^A$lJʬu߫Wb!q0{a\c G^sAJ,h(q;ݴv}S? |H~/,o:?:R/:}BIC%H~//S%*J$nd3nQ? `ߒ`ϟ,LOflL2Svi~IL 7m(kF-}v5}|v.,?:;}pv[>;s3O Vd~`vFI^z6\6{95T~PvY#Lֽݺ^~uuM;4ޛv dӎы$ë{oQC:޵uOWW5ZDFg1ǞNZr ~#{?NFv{~yt9+&JB^o.{/{5NH& {N#9Jo@.oU&߻hDw)OKI7vC}obĤML m.{4ݭ)@iٷw!E)i[?o[s{I<ɛc_n,tGt߸kc6{rsa(伷~p{jaCCڵlӖ2}t|6ߖpܖӦ-Ê|bxbLi) H^bj;,C14]Ci3NP\E9Qfp %nR0S]a 7ϏuCluNM 0Y&c =nRPi.S>sq+иj p?)Xl5fcɃ))A$3Rsv&2+ 3E,373"qm"> ?V.OhOiQV.m/1gC`L)AkG@x{0U`?B`dܴW 3%}U47h~UPV/WT>._0;I4$C %Y8|6\l^(ulJZqoE& ¤oa]xZRQjl@[$-$aS7n.-'Hg‹2n% OD ~mO4@k[/ `*VUCYHI gWožW@I"Owo^Dݤ$lw! [$1;=Ц$n' OEq7 JG`ĿI (Ǡ_.#{#SICڦڋIc6mDo~+)*H~HI|l|xZ,>JI||6J%io4{T{C-M]ΩԘTV=ݕ>ټt3mt%B ,dKwټw wT^ڑ$yyX.TMLHR4mQ;QqzhC.j/'s-u'KQ 3M[ѹQ ^|vnt o?[\njJ ޲}wmݷ ;uH>:mtlh=ew_s]*D-w+[vvY/74-{ymm,?Y> []7 }֟2 M3]υFh/PiJ ZeDtT> {vcm'qnkM \~%ꗿ黭O|2yC9'47 Y@,"P]KMIB&4Ph3BY@힖(ÐjTHK)TйZ!$_k*7A;c[MT$'hXG{%z*SU~ƶ'Hh )Bcm  =AhEhj~ي^~#Ь Lk#4K'캕_pSM-v?G{[.CmuwR?S«ˤ'JW<+gY^"# R;WO <+ &ޒy[--oKg 0$V %}ͼ*x7ڞ¯t~Z8mk$Wxu<Vxu^/[2o˼m)|Z ^Kk>< ^Y oM^AƋe/^jʫ$<ʫ<+?+ FxɳQgrL nk '!IP_8AkNhOj@~⾀: &,PՋM۞ښ Z{& ـP_)9Aw f ZJh/КN3@~ P[˹.YB@kOh/U%D. tk8զB~B-a$6~]/gjAk>  =TZB ֨V(3>-{1c!(<[[xVUSAxWyw-T^*D-ZASAxɛE|6Zv}%+|נ!sWԳT]IQu.xT QhK=){JįjG#ZįuxPU QOޝ.WQ+uJWX܈R+|D؂WQ;+JW: ?W:)P*~gyu([EQ[_叹lnqW*gꋼl2+hIQf`_OL o^ۜxV+|-i<ѿ%lf8-$ ^Nۙ cYc_Wª/x7e{2<ѿ%OMygøH+]OV2rWֿefy'rgrWGl$(Q(KD@8QwUQTIJP5w+TMD@8Qw{e(P*$El',Jő݉$q$),e,e(P*$%IJQ5%HRDYvp QTIJPҹ q$),*v QTI,O: ;PВIJxt'WxGR^M:ن۵%=jϷ!D$%iҦ'6PޢO#I)&| Y"OHR³Ć&)T$tx5 'z$))IJyK v*, kbqN$z l+CJy )6ZlWGҳyLz J#ey (DP5Jő5DP5%HzDY oB%@8QǀU(GԓwDկr>WG>^'#(-|:RP[}fJG QR򚃡|wɳJG PZLzCsMU:R'ji1JG QޫquzҡV*Uקɷkf_h o[VwX2oכ/y |o8zޚn467o{𒧀7=KWx[g>l_r~𒧀w6zޖ_&67m<Xl٪KWx{޿eH/^Uo߲t|,᝙X_: L5bvFK>J6o8PQsqc,/wTMRq$Q,/"eTI(ˋ@َ^DY # ɻ#GEđD|/-(J1rK(ȑ( e;e@8Fo, q`b3lt,Uȑ, 曢cà%=Fe+FWdžilxWGk۵%=Fʫ#A|6ؐyf^#oy$@fga.9,Uz5DK? U۹ah~B@ں+ts~ǥ_  Z?HPKh>.UMXZ7Kh:.&nڍ,LK@bSƲFOh ž\4~*[ht\i-e=\&OY]ۦ;x<#svĔg9xI-<&RS ^P{TQs3x'on-Ϛ[/y =aI}A^: %f& |@xSW(?I$t@xK:4[OYK~UxuqMG> )KOTx/^f9O{nqGL(ĥ. qe /P~PwH"t\ M{-0W5R/Pei  Z@ h>.ÚuI 6z$Ujds\\S=,,Mǥf/ѹ gT0?xZ@x>^y>^ KzSn^ (a>xZ@x>^㵀V@P S=^ |u|kw {Tw xN`Kfk+1^2wtB{u@S~WK'^'j_. wwuB_ ߥj]]R;B]:]zP-w뀦"|P{OP{Nw&_+_K@J^'tO ~B@ M՚/PXnZKt\ M=j"Aה//PMngOh|mnu2@qBbgݧ@q'4A&bC]1ABՠ _u_%繲Ϙ& tIMtɶ/~@3@@˞ T!e3[/At\ M]Q t;K@rB}L{0P ڣǥ_ 9gte3}LBq'4A tk'9xJoKۥm>K+|zպ_Y.m*]yVyiOҒ]TK+</ѥ*. ѥ%ϻ=ۭWGVx63xޥUuZS=y۸zVi `*.-?ѻ1wYK+P.+^QTwMEQT7B#HaGQ*U} JX!0 W1+򬚁zTBRgPx^͂[Q g <գ \(ԛB PW&ME8T ]ڸP-q@J|\jD@}ZB}HR>GP{Ph*i][;}̺蟛ڮ] c^.UMPU L Z~%4~B'ԒB=0Y\iy5jViXc/-.4Ck5y/ZjV E^juNfh"/ZVMԪ@ȋ~B V ՐTE@k#ԺAZ@ȋ~Bݯ ֽy/!e|.v qO 4 ңB=dMER CJ2j@Zl!OM_ ~Z&T+*2uP-º/PȄڃJP{"|P ?( TA +2V6B"u0AnEX h>. }z&T R@ jْT4ũU瘾-w;ը2 I- kQzZVc"Q (z!TF ԫVj kBz5J^c"QAըh*Pzd'Bk@5J^ceU@F)k Z5J^=h*qjcݬQfU:gH蟚>j5*AEXjPQ CaWBF%@S(ZkBEXՃPQ j5T5JV==w0j5P-%2!p(I ME^OWzRBk@zj5J^cMEX4Nzuf5k٩F?b֨ɯzj5*AEXjPQ CaWBF%@S(ZkBEXՃУcP1"Q U_gpOBq'#P~zp0LB=MERecG7Tiv 툉ZjUh>.U55н6mOhW ǥ_ z'㙞][o3CO_s?z1uyv˭2:~ƱݤwtI\B*~GaԿ~?NS)Qz^GWr˷ϧ[Jc O'ǿ, endstream endobj 962 0 obj << /Alternate /DeviceRGB /N 3 /Length 2596 /Filter /FlateDecode >> stream xwTSϽ7PkhRH H.*1 J"6DTpDQ2(C"QDqpId߼y͛~kg}ֺLX Xňg` lpBF|،l *?Y"1P\8=W%Oɘ4M0J"Y2Vs,[|e92<se'9`2&ctI@o|N6(.sSdl-c(2-yH_/XZ.$&\SM07#1ؙYrfYym";8980m-m(]v^DW~ emi]P`/u}q|^R,g+\Kk)/C_|Rax8t1C^7nfzDp 柇u$/ED˦L L[B@ٹЖX!@~(* {d+} G͋љς}WL$cGD2QZ4 E@@A(q`1D `'u46ptc48.`R0) @Rt CXCP%CBH@Rf[(t CQhz#0 Zl`O828.p|O×X ?:0FBx$ !i@ڐH[EE1PL ⢖V6QP>U(j MFkt,:.FW8c1L&ӎ9ƌaX: rbl1 {{{;}#tp8_\8"Ey.,X%%Gщ1-9ҀKl.oo/O$&'=JvMޞxǥ{=Vs\x ‰N柜>ucKz=s/ol|ϝ?y ^d]ps~:;/;]7|WpQoH!ɻVsnYs}ҽ~4] =>=:`;cܱ'?e~!ańD#G&}'/?^xI֓?+\wx20;5\ӯ_etWf^Qs-mw3+?~O~ endstream endobj 951 0 obj << /Type /XObject /Subtype /Form /FormType 1 /PTEX.FileName (./figures/ggbio-unnamed-chunk-43-2.pdf) /PTEX.PageNumber 1 /PTEX.InfoDict 963 0 R /BBox [0 0 290 288] /Resources << /XObject << /Im1 964 0 R >>/ProcSet [ /PDF ] >> /Length 36 /Filter /FlateDecode >> stream x+2T0BC]# 6RH5Tp _F endstream endobj 964 0 obj << /Type /XObject /Subtype /Form /FormType 1 /PTEX.FileName (./figures/ggbio-unnamed-chunk-43-2.pdf) /PTEX.PageNumber 1 /PTEX.InfoDict 965 0 R /BBox [ 0 0 324 324] /Resources << /ProcSet [/PDF/Text] /Font << /F2 966 0 R >> /ExtGState << >> /ColorSpace << /sRGB 967 0 R >> >> /Length 15204 /Filter /FlateDecode >> stream xMqﯨbU,H.GŒ`Y^Bx_v/`eu{ܖގ'~Efdo./w~_oEu?,?~\)!~z_.Ӷ]eZy9tsS?m.>n|'q|+~}.?|ßuS&Ӻ\oiRp>ʳ2_]yG$3`wY~*XL*xۥAIEpEp"0$X`= !3U7"IYEYG˭vSr,ET~%`,:O~}.%&)pS B !a0B4S B T!nVZI`AH" LL$T!n7EAA* MXR<!SƂ羗MXR ,)pS)B¬#ULXR ,)pSYk'!n0U0 S B !a7U`AH"8.05`,﷣#3(N%(EavQX좰8٪@mUx$RIqbQvQX,좰`Ea( OXO GQ H*.Ea!) bRfƒ ¢Rf(VT]">8ߞYÐKxRq)DH20EIFfPTJ<)T#%*h$J֓d=K<)I$$*fCQxLR1*JH2HEIFX}G=ozO*MUVz؍M 9ܒnc.'%:'R.}8d(ᖸqg/߭Wu2FXC5Ľݛ#nh88JrKG,0}ϑ G,c"X,3U/ p.3`7]Ga`~~n`9BpS5;, nWݢ5anxMwXt{;Wu=^-^vnt%nWݢ5a4Up$Yn0U`J"p LXR ,\)pSGr0-g`̣ nhKwX@Xt{;,=Vq﫺r{4q~1ntE_L*}U^TkW$Wt%nHpEWtEwԣ)GG)GGG)))),c07IhM{=hwrk1-0~7oKЅMGBvQXJ٪٪Ea, ULo2@!O ""S*L3B)LA()-}-^ZLː)yPSxdBJAf 2R)LbU%D$VxxR*OH2^UJIJ%Q5DIV xSUC$dP>%Q5TOIT DCUC$dI>$Y5$=K{0 D͠ b?Y3DA "S5d(}-^E~ fcD k(uSx>x'[z'!u)HS{ Ar?貵njsX6C0) M L M ""UKA"AKA" 0)*iRT*`Fo( [%NQH$mx;EI*vE$i]Wi,(IAƔ۱LwZ.UMI" t1g LJV?#JI$iOUψEEEE]wy2=lPuU-UUU-U-U-U-U˭M;;0%a*JVI*H.U]$~(q[%q [%q{K yaJ&/ "$oJ")HJ&$>$a$>$a$.Zڌ|op;ElYyKJABkcG8yeWgs"[3. zeN^*]^++䏲'ΐ"kOzen[nT:+Z)3:𯱡Ᏻ:΄ݸJo?F^>+W(ۍ eqݸJo?PW+)]Nnݸ3(6tB(wQ\ۍj죸qqݸJo?PW(ۍ eq5">Q\܍+ᅕI8#h|bHFKX>j7Na0e&0p~0t?=&J)݃`B~0.a0tO|eFxe:薦Gd:ֆ&)_*N9!V:։GٹZ5uʷUWuӽ_N~ey޷6p^re}/]:)somY2uVY^s܃8Lg7Q(ًC!J%{qg/QU{q6ƷNxLuҚN.!v܍9l[50`ȢXB^,d/#2w2X9t&eԻAZ`e0XkW/0ՋLg^g QbpFe}\jl=Lf=s ֣yA̞pReNZl/Y,ۋѸc= zO/ G#2zT u]r6=pNET((Gu7P_(ۍ/vk0YOn|aԍ̄V<%y |a|μs}0GOEgzщDntl7:Q(ۍNxљ~t{U.`+󖇱;8:ayR'*c3aNHŮϱnzEnl7vQ(ۍ]x~vL7ݫʞ2@'xqQPPPP>Qz^dpZu?:ex؂t[љ)/QPdzOLoI$Ӫ_d<|_{nLon۽fzwV;K{gޯ3/yϬe(ۏxq~8V;%׹8@~q0:2}p]XGwX{ap/6<2vek̯^XOhW;ꮇ{x=(?t9J=.sfےmAmIචtN̋ޖQ2vx[=-ߖtn Jo G/ KPa\Jc˜ky㩟q-h5%ia EM6EGiG^EHY6+$lѪHVn) [%qzrqU2UbD$ax\VJVfU)nGӅ-:ne|/X^g\EihY;Pue0K<<(bn~/^]_="\gdeuӺS{-5ݼZ7_fMn+FwKnn:']7=0E A"yn[Z[KKe)j˵|^gZ\mUx SƬ4w~ _=$Y7$=|ԍ^7KrI ^=H|T*^ya͗{wȇ|V*`Yya0kѻ^?Z B6%mC$++$EK-zy ůAIH"h ɠwy?O+ڿWYV׏$?%i)&?HVIU$l $q [Md)H*}-ros. /yUp 侷)0SԲ &t)3u)aaY%{5W>g+ߪ{SSe|f_PuÇcoӆ[љ}>=ڭMMn:]C]XSKMo^V ߝu~svkݻt\~kr7Of%{y<Ħv{:Dvn{ר{QNW^-~5> u}@uȼniFkwmBۄH yۄN(w/kQDE^W?Kؼww)ޟp8|"EDPw{q8x;8,)~4ҿI]'yOrq$5>dhK4^߻wxjKQpZFhO4:{'qzgQ4x[tB?fk~hquCۿ/uOft+˖ѭ)6Vigzﻢ{ߕ^4:)K`l2K'޻䟹kI嗺KO0=_r|ے 1t~cA{CoS{7zv4ۍ|1(ݿ>~9[oK%w9ߖ ki>(#i//^gu>[o.nªW>2qo<];1u+CZHa B/mW8h)gBb>s{O L;h A=jå! S~)vk"kdA(ɹ"9]$a$=-V. >M bR<[=zO[OS1 a  LĬyČrc}Ӥ ~ $i ~MAĒNa1m)X/a KAomi0- U$ޣ$ZmJg{X V$v:%yXJ 58\8EҤmC|wxHSOLA-l(`SobmD.lh=} (`$߶$mJ-$2֚)J쥵8eJIjuMRJbI"ɡєӣr-$mhmS}WI"DJI~n|(lh0PJKkHI~iE_Z$m)I[$ٛ_Q#AJoB$-PJ<0%o٦Cn:ov9'`XO^!K7z%CFdO#rz9G~ٙZ)nHӨ^E'Vڅl)ҁ/-^&\T>zTv_kzڗ9NQr+J/߬32z7jEUvo"hϖ!׽"g!CvlᄑK_t.͆^)1nK]<{K"vEOaym} ڝ/܃{3tn>yZ5w +tպ7&S#VhC8'Mn+t^h@fnpݿ- /-q؁zxKY[[Vj6D8I+ϏL<+B~>[LBsKRB~BԺH_jmq8mD47h?xԠkÎ*ТWMh/g߄+~ۇO?%?lxŧOhZ#8@~BעgkHGHIhjUB?qOg{vԺ!SBc;@~ ]HO^EB@K(tk =Y B=d-!Eh,#$mi# ٺ1UB?EuFNY@OSrU pcf҈Ey4}M ޣy{0x*WxK[Y<_~Iy eb&-}["ÿ%لyW^[Jy{3Q6.%ϗ^x*WxJ<_xJy~@Tf%<_Jy;x*WxWz-VV-尔yS'/RjWג\o,%VG+/Uy oO ooM!x6[ yE/y_K)o/Ϸ:=<8gz^x\s y?%jBB- HW\\ B˃| Щ>+t4VIнiЇWl@7i`4oHWBsEvn`B~z 4WbV /5vcrS^:^A]*yH|aT)o=vmc%"oəʥE/< ^OFO>?7ٯ"Ld?_V悚mP>F|aWT>ʏLV 0Q"LPݵDŢD-6#Q*LPOmRgZZ?R,D3}@ƅ?D;wT>mvIb1vAmD>Kz}+ٖUT,.(_"Q"LP.֣<&<'K՟@_E /y` ם/S'[l xRV?jSk+o^C/Vj<+=-'@Ig^?N|-?ަd/0]i(OxYٙ$y"Uę<2I%* P"$E< QTIJP{P"$EDŎDy"J3IyGP{Yy"J3I Nb7AY"Ję@'D8,$*vj%"DI(;@JJ3I jnD.Z)wNr<%KՙȊCo1AX=<RxGR%| Y"OHRʳ^l|Oo/TO=p2'6-Uę|^b<,y 4e[TIOPe:Ul"(Kl@8Q-Q*ΤG1Ae'D8,%jq$=DI(-˽ZqIʑGԢnlZˑ>PK۵YPd{U>nkGb[yVHJ ([DP}r%|LjXzPn4~8A?TyGO/y |k+<t;M׽7NOxS@-m 嵕B|{mKl:}}+WxhfӡqBWKcdȅ-W-Px'~U')tĶ,Cί^ k)ok_IDer\}Uę} qbw-<물59e,Q&JřD򼘨ع(ORq&Q:LsHVaҊ#GH<\Mx>6O9*Fvlʳ!yQy6/6pS =Fוo!xQyNMcCDv>P,<'z#AS 6$O/y>/Sަ1rR΋֑#xKezyrRf*|qf*!L(9 ʳP P>j>MvaT#GApe (g#X< [TI(c2OlRq&=AYKz (g#PӜKOlRq&=AYK'=Em_R$=fN(gԬ^=)P"ΤGDE'd:YɴVHz$'=yZOHzʳ$F%³FgI ` k$azV%47IgZBKd]|b@ckeZA:.g&47dV\jdzhl,PO"HyY}E ԚwBshZ AV\n稏EfN^#oyXxZxW<ܫ^xS=6y-+zmyN^myfOEϿS^d=poo +jﭖ ^в(6rH f\ldK@'1xh9.Hn֭)ХM/!~*z;A#ZK?Iq>h=.UHˇ6HBq'@tOU tF" T!{:A۾eZK?S3tOǥK vQh=.]j=By&t5*̴3 3n!f;>3[xS=27y{X)ss[x?OxSxXg[x˽CA^9 w=Ks;e yWo%ɫ<| wv䭶&yW P^p%O6km^ FRԏz@xSzZO`xW_ߑ=<^|j?IC dedgeLZ N^#Mj%Oǥ_ i]DgOhSFnOiNǥ_ ]I-ǥYKΖv qB|*s;Ai@q'@b>tm%LOǥ_ Iѧ8=qZK?e{iNqꓟ ǥ_ aϢ@ @qgO>@MYnYGJ"yѳ^S=zEO<'<;$ѳ~Tw?yN@x1O^y1޾^Wx' <'/ (Gȋ1>x_‹Qc;<y1 /F+zO^{WOxO^JO^{`]O`)wt}z"k{hH'߽+4ޭZݻBE:@:Z/xuB߽ 4^-E]"PxNw@:Z/ Q-E][iy @:/=Fjƻu@K{hx>C_z\#y2OKΫ^~=.ȗm8[lK T!m+tk Oh|SZ/gXn5q'@icEn ǥ_ -H+tÞ-ǥmm ~*mKvh4 m{mOǥ_ Z>OZ <^[q賤Nr\ -}@[Vt\ X$yܥ=>K+[|Fwzti}O&/N+xG袂]ZE5yE.𼋚*;]Z wi=iɋ. ѥ%/z5NkKti )ѥ]a˚Z]ZF(*4" 4z}zGQaGQ#; ZE4^ +Z ׽G%ThT2@KVB PW "W*FsQ>n$Tp\)P_J\(4@K6 O7 P-Bޮ+4m@K FPo6ZBwyl mBuF#M}ZnZ]WB5l-Dž_Ob+Ծz%~BWBqWAEPh$BO*/մ[ak5|ש'TSZ5P" ^M+Ԫ@'zUjHh)I@ Ԫiz5_( jZV E>'@T?" T!~wZK?ޗ"kTZR~ ),av ܲש~oͤG/P)FZ0AB#d" )ƵLsurm^u*omu@nEXxPuP-º/ШȄRh<@K>(]'BAEШuP-º/ШȄz,Pۀ" UBnZK?Q_^-EX,X- ]N4^=6O5RkT5MٔPQ5P-PF*P1j(F kBZF)ԫ^5P-PF*P1j(F #@ZF)T!Q Ch9.F4jTzar?-Ш1.{~SͦdrԨvM!6EרCaRW@FBk@z5JQc-EXՃPQ CaR?J@FBk@z*k kB-Q:"ШQ5R5JFRh@=MĩW&F]jֆ:aZQz*P1j(z4jTz!TF 4^5R5J^=Ш1j(EXZ ~ζ! 4"a t9]~B#]N~ )^r't?)a(UH|2Wh E @}+T!ZGlZ @ $>ޘz ۵KOc?*b ?.Z^Ws6voSKOo-J_/<6\8wSwgͥ7}VS{K?+7McY, gThLL-?ba~{}b m7}ΖU|5-?j7^]?Vr>l=mL}^.GB?W?uIMv nI/ۥ1tmօՍܒW[끤;Mԑ;a߶M ^B{vǡ?tkxt^qJوF/R͵zhyދ O' $:H) endstream endobj 969 0 obj << /Alternate /DeviceRGB /N 3 /Length 2596 /Filter /FlateDecode >> stream xwTSϽ7PkhRH H.*1 J"6DTpDQ2(C"QDqpId߼y͛~kg}ֺLX Xňg` lpBF|،l *?Y"1P\8=W%Oɘ4M0J"Y2Vs,[|e92<se'9`2&ctI@o|N6(.sSdl-c(2-yH_/XZ.$&\SM07#1ؙYrfYym";8980m-m(]v^DW~ emi]P`/u}q|^R,g+\Kk)/C_|Rax8t1C^7nfzDp 柇u$/ED˦L L[B@ٹЖX!@~(* {d+} G͋љς}WL$cGD2QZ4 E@@A(q`1D `'u46ptc48.`R0) @Rt CXCP%CBH@Rf[(t CQhz#0 Zl`O828.p|O×X ?:0FBx$ !i@ڐH[EE1PL ⢖V6QP>U(j MFkt,:.FW8c1L&ӎ9ƌaX: rbl1 {{{;}#tp8_\8"Ey.,X%%Gщ1-9ҀKl.oo/O$&'=JvMޞxǥ{=Vs\x ‰N柜>ucKz=s/ol|ϝ?y ^d]ps~:;/;]7|WpQoH!ɻVsnYs}ҽ~4] =>=:`;cܱ'?e~!ańD#G&}'/?^xI֓?+\wx20;5\ӯ_etWf^Qs-mw3+?~O~ endstream endobj 974 0 obj << /Length 383 /Filter /FlateDecode >> stream xUN0+e@Bi6EIPEVVXwd8w`?" ךBC2bh8* CG?*-.y cúע^vh VQfjV;fiRѩnb'{)=cm2G0 !wC2 ]b1mX1t ; ɨ͵̶3k&³-`PI#)M%eMȘŦs+4VCŏ,].POȈav<ʼn@zKq!K nf$C,I"i浛(=7Wey*f^{ K!qٝ {[BP endstream endobj 970 0 obj << /Type /XObject /Subtype /Form /FormType 1 /PTEX.FileName (./figures/ggbio-unnamed-chunk-43-3.pdf) /PTEX.PageNumber 1 /PTEX.InfoDict 976 0 R /BBox [0 0 301 293] /Resources << /XObject << /Im1 977 0 R >>/ProcSet [ /PDF ] >> /Length 37 /Filter /FlateDecode >> stream x+2T0BC]C ]#\.}\C|@.`K endstream endobj 977 0 obj << /Type /XObject /Subtype /Form /FormType 1 /PTEX.FileName (./figures/ggbio-unnamed-chunk-43-3.pdf) /PTEX.PageNumber 1 /PTEX.InfoDict 978 0 R /BBox [ 0 0 324 324] /Resources << /ProcSet [/PDF/Text] /Font << /F2 979 0 R >> /ExtGState << >> /ColorSpace << /sRGB 980 0 R >> >> /Length 15060 /Filter /FlateDecode >> stream xK-qWa5*t`V pV0mݫ*K #G◯ $Ǐ~/~?e| 㿺:]ǿ>ߟ)/yz8q,Ϗy|tc}9 zCss}<Ǐe(7x}|p ~*XǴQ`f<"j`'f&8L" EL $8O[$X-Ip>5=j&[+؇(FIpIfz!2TqTI0>v 3E0g,f  <ɈxSI  BLTS5)f * $AHA5!LT3 jRP$ز`k Ti& 녰4S5)<Cf V>>1$f7UP3E`A*AH*AH" M L L L LlY B̂3UPL^{L7E`A*AH SC'1?!$f7UP3E`A*AH*AH" M L L L LlY B̂3UPL^{L7E`A*AHx05jXA9c>RQv8*H$&FHV%n'I8$5DbvԨIRN$f'Hb}IR$YzG$a7`>\2vOsÜn?֕Wu cuU`#+O|!C;"ІDB| ^3(A Qvcy'c]ӝM օ Lh).cxؖtI4anR/aR/anR/anR/aZ2ܤIAS-QJmSk(q[$NAJz 4S.vᱻ@,ݍ bnºQDw7n/, $—^4Mޝ˖iw4;zKݗ թC)9ebiݗ砓/Jt_Zc=SNN} j}T3ԉo2rtަ)ܗ3Jr+/7ܾܥ4mh99盘&l_yNCڗi_$8 g7a8q8D^d/o:)&whMOTgbg9wq89wuuKEbfobf`ob %{t3.MӬ{wa}P_}s-7e[}s-7c!W}S/٭Fn94}$IwfOՋsP><4e}FOWnH:WNtuMd/oN:C&ٍC zq;ko i^]l޻wqx3I4N, &v{tOӞoe{ŲO71o78EU/iywuw|bnp̻u{s۹0oZ:yG' o?:Q(ۍNF 9M^)ɗV GݛocA ȷřcӄؽ <.vm]솷vc7Enl7vQ74.vq7{es|Ux ^qmq?.g3B3B3B3!)w(^-i)w[߶ (oApK=$' oIߏ$oN+>4Y=M׼Mxw3 onۿ7' ~ɺgޯwg&fVZ?ޔNr 8Axq~ۏsoo~ܯ<6p8;4>K\sa0 a,ݽ0Sm4wڣNfo/ ywuwpsZo9J9{Si.m1m mAm mAm[pjrW:s-澽-Ᾱ-(ݿ-Ᾱ-(ݿ-p_e0s^Xo.  CgjsU\ZUnW#/dM}yz Ubu򿕢mxcW~gW@*q0$n'9;s3O Vd~`vFI^z6\6{95T~PvY#Lֽݺ^~uuM;4ޛv dӎы$ë{oQC:޵uOW75ZDFc*=|4=Gt;~8 {ǏsM!+,rVM%ҽPm\{/^"M3ik|1tݑL> N#Fr<]ܫM w)ш|R ͟jnލӇ:wDI'ML m.{4ݭ)@iٷw!E)i[?o[s{I<ɛc_n,tGtqzjvY/P;yo;< bsF^)k9Jܤ`8 oʇ83a '.M7zܤ *R]|Vfqc[@&~!Sj<8=%aSRH` g8sYZLeVfWYgnyg?L E|D|Lp\*9"<Ӣ?\^"b,\- S~2$a~nL Y5,FSi -Ll!pSCfJDzin2_ %W4|\l/'aBviHJ qln:ؼP&xo ؔĻ۵zGs9*(MIº6%&v/WqL؀Hm[H¦o\[(gO`+΄+d{JL+@ğڞ!-i׶_hU=%ać-ή6=KQEII"CHbwz[ϡME9=HNA⟼$FGoK/97ā-P,A]F) [%G-$1MǶm"V<9SUl'-%Tm(Y|-HmJR޲ͥin:r[ԛS17{+9}y;dfژJ,LX\ɖjퟳyɩO#9Ij/<-]ȩԙ:ťhpۢwѣzxjц+]F^N*"r=[Ngza57^%ڛ 8"sA<; A Ԕe>ۺov+:}u.黻p {>ͻTųZ:uW:vEOaYa ܝ_oi[x>l]Y@q+Y',j"9PHK]3n; t[h/PU.,P(OOm}s혞>@Le ]ʏnM>7@˞ jFtTBB\H]m  & ]W ZWj"?Az=(,S23u?AEB@kHk)PEhO詘B/BSV fW4leZYB?g׭,Ujo +p3o~~xu"܅WWcH %o<>rKx7ȫ+Tlw[u%M}xK%<+n^]) RS;JϖHT^N.g'Q'y*WxuTVSJx,k0[~$[{_xya3[2o˼m)lJ$OQ[;[uޚϽ[}M J΋/ %CW7I%O o*c"; %o>Qm揭bEpuL'<[Ly5Cxɳu!KxWy:,CxgKSe^,g+)fTj lS^^򦼚!KxɳA !S«-"37T Q+/)U ?>Oƕ-"N| _#Y^VbQV%W*~c/"[y`>J陿"/ǡ Zҿ%o)1So4%[ŃW6'ޮ(_ o/g(oj=O/x;,0N6>IWxSavfX'73aJ›2{=Oys~kK_|a\$^ޮYŧN+o93_2Լ9`ʳDd93#IY6d (@%"DI(;@(P*$%w&"DI(; D(G"PQHRzDRTMD@8Qw]D(GK$q$),e;8e(P*$%g{TMD@8QvCe(X$E' i(hI$%QGd)>3G#()Y~yPY#(-|&W*)|@i4^#E8 :vYP+5ޯ|4x-;,M<X>7ngs oM7o7޽|@xS@m+-ݿ36dh9t@xS@m;i oK|ϛWtK,6lU+=ݿen2/y _7oYKWx{ L/^&њb1;e%f|&qc|(G(˹@81Qn &@8(Q{te2P*$JElG/,QJőD݉VNLHDmiF9 j%QQutcH ȈaT#GA7}UG@8FDX0PY6: cHMaВ#G2#īcC4Q6«#Al5Z#GՑ xUllH1r$h&RؐuȼxǺ vbv<3zm<{ 2sy[x 23xG&pby<3/鑷< )niG{^: %@\T,%Ou?OWR*t@xK:_s8S&#^PG'*c~/x `=78# `&R82ABJ?`}$nh:.&r+g}qBl4bt\ M] tzZ 4~*@̓:Gt\ M Y*59.Uu.Oh~Uzn6ǥ_ yѹ~֩q'4A|r@ˀ/=%F&г󠩱9. Xga:fjO3ѹ8u^s<\ϻ Pu\φʳ?xk|<- </Z<g%=^ )7 gT0<{- </Z@x\ ^ (a>x:_x>^㵀|=x|mz{S~'0ޥh@]:=A:_+ޥjtO/wڻt@B:Z .Y.E].PPNwtB{u@S~WK_'^'T@ǥ_{J_% _ ? RG&jZ@qB,y7-IIΥDh:.&HkqB&bSB@q'4A>6@ T!3YSM e՘[lj|\ MϺ/ݒ\gLgs\o:d[ rӗK?RWeQIs\ݙ{}Nh:.&H(:ǥ_ 9>&Kнl(t\ M]Q z/PгYoә>Q ݓ<7ǥ6ޥ]>j]ϬGֶ.mK<봂zti.*x֥wZ o DVyiOҒ]T֫i ^ңK+<<*:]Z򼇊m\K+@0@蟂]ZֻEإObZT]ZzP(*;"(*țzGQ$T(*> nj%,kUȫPyVS=*!y^J(n$Tp\)P["J\$5"l.juPo.Zͅ@}H+ƍ"W*.AmHR qB}h>. A">K>n$Tp\)PEUO4.i>f]Mm.1/ʳ<գ]'i]Kz[Ѯ+ZnTvXq;BBR BJ2" )Z|!PBCJ~-6uttI_槦/aju?AnEXjPP MaWdBA%=@S>(]BAEP juTu_V:V "M}z4~ZEBnEXjQuqlIh*lԪsLߖjT$ߖ5(tQZJP1j(ZkBEXՃPQ j5T5JV=P1j(z jTZ4aRU@=j Z5J P1 Ԫ^5P-%Piz4a8n(S*h3$OWVc"Q (z!TF ԫVj kBz5J^c"QAըh*P; Cah kB$A"/OBF)k Z5J^=P1"QV=:5T֍NkXV=Vc"Q (z!TF ԫVj kBz5J^c"QAQޱe@S(*3Y B=MEH&Ԃ_܀" ~ )䲱Mj4;v~-VW5@K*4~*Ŀ^6Bq'4AZO/PW{=ìt\WO5@W ǥ_  ]tҿ~BJh>.N_Ut\cC5g3NWҿŞ^ Pxlrd7|@xwpS:iC2j?'䝕lT?zJ+TWxi;in)#Ń$+Ax[S8%%+}/o1~_>gnWo,?uV>?_?/.Lx__Q7Ҷ<,-=-uǯ*<.muMnW,Yb8FKZj}wQ Q}mN<7e/շ>qgo.?u@Q!ڄ;ds,К}U&o S/}OXٿ)R3=_y~1Z-Vڧ57lnǿE~8^˿?|/_>2|/c=2YQ]Ll3Ko3̟:=J2ѱݤ/uO+O^R>r>܇S`JWg]*gWܣה)C_u%H/ߗ o endstream endobj 982 0 obj << /Alternate /DeviceRGB /N 3 /Length 2596 /Filter /FlateDecode >> stream xwTSϽ7PkhRH H.*1 J"6DTpDQ2(C"QDqpId߼y͛~kg}ֺLX Xňg` lpBF|،l *?Y"1P\8=W%Oɘ4M0J"Y2Vs,[|e92<se'9`2&ctI@o|N6(.sSdl-c(2-yH_/XZ.$&\SM07#1ؙYrfYym";8980m-m(]v^DW~ emi]P`/u}q|^R,g+\Kk)/C_|Rax8t1C^7nfzDp 柇u$/ED˦L L[B@ٹЖX!@~(* {d+} G͋љς}WL$cGD2QZ4 E@@A(q`1D `'u46ptc48.`R0) @Rt CXCP%CBH@Rf[(t CQhz#0 Zl`O828.p|O×X ?:0FBx$ !i@ڐH[EE1PL ⢖V6QP>U(j MFkt,:.FW8c1L&ӎ9ƌaX: rbl1 {{{;}#tp8_\8"Ey.,X%%Gщ1-9ҀKl.oo/O$&'=JvMޞxǥ{=Vs\x ‰N柜>ucKz=s/ol|ϝ?y ^d]ps~:;/;]7|WpQoH!ɻVsnYs}ҽ~4] =>=:`;cܱ'?e~!ańD#G&}'/?^xI֓?+\wx20;5\ӯ_etWf^Qs-mw3+?~O~ endstream endobj 986 0 obj << /Length 1080 /Filter /FlateDecode >> stream x[Ko6WDFc.E`{EmQ02-DEql]ـ3LJ$8*g̰r(tRF^,NQxN\9`7#ZTqQ^JP빇]! АUᬨ??]Pz9 !4r(HfaSص>a(fCAH~t?>rz{(&qoϽ&RwCaMl#E)jQTV;5U^z@hzSwՆ\%-AiuV -%}{ EZs]m i9bJp:E-5!v+j]óboZk{S@bϫܔ hjK_KJ('pٮ0Tk8?ri ALּN4ӵyUR)'q81"I"h89k=zI6 •xyʼP0 (!CX(ro @87/hs> )T3 7D]ƠO,wޢhDf4njjsY߶Nj{Ei./fpcxpCa`QG몏Ǣ^+ ζGȿiMoa{fd¿2^V$ٶ [,~^ YCz/,>RM)/b6{c<Ĺ fiV fB7GRpB ꄦ=2.^ZIZ&LՑ#?YfZO>#-6BVB)N gn& ɆÞb|S|{[&Z|clJ!ǼHQ{Miap8R.Y, .RL!ëAm~#CvsS)1||'1 6 xp (-&Bx{ P}A|7މr7Ph endstream endobj 971 0 obj << /Type /XObject /Subtype /Form /FormType 1 /PTEX.FileName (./figures/ggbio-unnamed-chunk-43-4.pdf) /PTEX.PageNumber 1 /PTEX.InfoDict 988 0 R /BBox [0 0 286 289] /Resources << /XObject << /Im1 989 0 R >>/ProcSet [ /PDF ] >> /Length 37 /Filter /FlateDecode >> stream x+2T0BC]CK]##\.}\C|@.`JN endstream endobj 989 0 obj << /Type /XObject /Subtype /Form /FormType 1 /PTEX.FileName (./figures/ggbio-unnamed-chunk-43-4.pdf) /PTEX.PageNumber 1 /PTEX.InfoDict 990 0 R /BBox [ 0 0 324 324] /Resources << /ProcSet [/PDF/Text] /Font << /F2 991 0 R >> /ExtGState << >> /ColorSpace << /sRGB 992 0 R >> >> /Length 14942 /Filter /FlateDecode >> stream xJr)=pE-X x`x$K~RfeLXgcʏȌLV2_]Zokr_nt[?o/~cM/6m__1}(?M?~̏6_~۷42~} .7UpܖCn`߶0E𼷫 LM m*oUnm*pS|{ʍ S.7*L; [}9湗[M*nO ,@`fx3U0&阻#C:nij9o a}â{.aq(}PEâ{t`:Z 3V^XXtmP&, ӟ ۲MMIa`>1MxM:xNSU):.)gъ6KCۢnJհjFњnњnњn7q-Z6KvKvKp%nt%ntU4h,T)0SU, U , # C.B`EGe]iy푖B=QXǡ 0VѱwKyt83Kv1E_Lâ/&aq(CDpEWtEWt%¢+Qâ+Qâ;EE)E)EEU)o!SCDUD*P5 Rʀr'=Z1:0KvKvCGGzm=Z햸=Z햺:xsKvKvU{RE?"PLxB Mm-KA"x L $ai1-!n\}x@EAL 2(IAF/^>^^Ve/wCOTLB\WO,s߯H'Ow+r:NիOo=nl~u(Uzqo7ۏ+W(ۍjTV*Bn\HjtE:y|W w n\ۍ+U7WQ\ۍ n\W8n7PWըN Uzqݸ]Nt(@ݸW2{jW+(Uzqo7ۏ+W(ۍjTVu*Bn\HrjtE:{W w n\mpVĕLEIo?rpnl7rۏQY=#e3"=\Q=}9wtۿW^NZs\s9:nzDžF(}F(}F(}FvQz(epʔQ18:wԅ]q;l@P߀dte[  ?$98:1AIGԻ>rt3ۿvofz73̈́{3gU'kda@+_+Fg^&*NVGR'Ԏ 0Aza~ YՉ0\q0; H3/d29y}5Xg+݃Bu{p](ݿѩ.3_e=>sOwt~@/2FV.sYwû]A]I஠tNLXޕA2QuxW=+ߕt J ogJP]\Jljctӵϱ|[z\ H~ngFI"cs~:KQJasH93^%a$]$skfEJN_ I*[=tQIO<}OyQEτ^"@I'<*%v,X(.Ȳ]ź?unQ*|y]9Yn~V{\{Yu4/K+a~,[ۣy]{Yvsg=zX-bX(- ו> kL~ ?3W lyL,Y0`pV,lgς GB ~۟ GS#׮/sU˿$l) Hl8,?EI_~IlxN)ۤ)pSwn|% Q2&Ym8fy.pG`ok֐w%?zG_ᾞykz>|5]>:~]9N 멕>-t1ڃuv۷W㭩e/?Xg zXկm=>[hԹu{KNFg󋈺zEhOiu14>[ch[Q[7Xߵ|ԉoqǻq{lH63|[/l8xwgl0gB8Eȫ_~~V= FH^wْ%Gp-9+»L8 ?v|6~3B^z~>>}hN66ikA D[L;mҍk>n`s)kyet++ѭ]l$2O+FgD>#itj廔(ߤL׷]J_KAĤ[71<[|8QǰIwHNw? pv]!eޕ)_P7lAatjUѐplr9A{K_>Sl/?_w%;\J43"6;m~1~ qޝ4~ ֳ茆པI[.) E[OA 2 ABK IA0Sb:3G ߻IAxxB B,~Ċac\l=aR4\Jg;c؜kHMV!S 1_ibdmm/d pS1hӅa)2rho/TALHA* X#T>!_#zma1جB"ڟ֏DRì[Bv򇇮o%Vu?a}O"f]f~/0˗ߛ|i1ďk,af%H[%E 1Ax}7SfyJDer7mZ7 œ(VX$u/ì֮HZJҦB~ 7F;7kU]?"Ww~mK\,My=5dYc*q|,nXL?)ɑTxd1P]$1ꇨ"QR[҆Jb R)qwKsi_ *.*ϲT-g| (`$?sNI"ϜSH3甤wfS=>ۖ$@! >ǧkA[$YNIڔGt>o9,f|*wrzdvҙ}#K7҇dO#rz9{>!Ӹ\8ݎz8Oԫ}پUӈɽNի=wv}X7qIeؼ]t ~wSo{sΰ(|vož-s=:R:~#rGhl諾KWG{ ]:x}bA.[m9;PڕDŭ8yX?5+]Qݏ^/]짆Ήr⥟6N ={_.=e*=!ӂֹ'{oIc-:ܽHԮ }٥o;lޞ}ͷVɓtH76ź 4W8QZ%'w(ݶ  ˟vײŽ3]쫳6 a_${A|U|KnZ #Jh\{ɟ~lcOhn-8@~BO46 W֐h/ߖ'4詞&V =m]x:B5oqOiJzԵF 4QI„8z(J]t=h@[r \G2VI!%Ч/#жCE} =-x*IB +:OKkH/6mޞ[3d S,<+~ zRCxl0x46{s^+abRx.x4yO;#O o~x`&y*yĕ\ ~{JŢX{4y*WxH^,%3<^ΔU,Sx?r=~ToXKy{"ӿzs90gR𒷬EGk%Wd756@K <_TLy!S³S%ϗ!SeT, )2xE/y?΄"<h A |95 ^Y oA |6Y OXMx!+xg<_E,`h O y,Cx )^Y ϗSeT, 3xE/y?%g<+,CxgXOy{"<˅"yU/yg8tg3 bfjxZZ@|<_Py!S³A/(<^Y/ Te^< 3xE/y?e<+<ˆ{^Y oA |EY OXQx!+xg<_E,`h O y,Cx N*^Y TeT,K[ 3xE/y?0g<+,CxgXpSy{"<%:wf_KmUc&S-Cq}0ޣ5z?ȳPx!S³A³ A <=e^<Ay!+xAy O y Sxg[y*Wx?ȳPx!SyӃ?S³A³ A -Csx*Wx?ȳPx!S³y%y 2y*WxGY O x o/\#y1P0W㸷 nj'o|^YN ҫmSAzg=yE'Oł"H'ϗPE'OU=>ޓ*{|fYN [yvh; j@ w: /<>+*'JůuQ~t_mTJQMbJ/9.(p7Q"~]br>?8Q"~ϙ T,g.MO_MmYDbY>xbtAm[~DJPYDf_,|˰u? _p?7ω+x> y;'g䝀= ,@^S ^w䭗E_Cx+<發g(TKdgGr@x;\o.A>t,Ci, 3Cy*dblΖqf(AYIg(AyJę(P,(g"ʓN Ys,%Lx9,<뤱9,QN.LxDyKTl?B'D8QuylLxTq&zC6G3Qzτ7@Qeʑ>Q>s}nJʑGno;g}~+}@ijEԱpwG`eaKЀJXg8ܧGL)ih O-k.}\F^.o̰+<,hirY<4}TxON=@˚{f^вt{?3𒧀o[NnyqfRвj^da֭^;K7gӆtڜm|dB8(aߑJgz 3 0QQLDy6LTvED8S'Q u)|Ll%(K@8Slw(%+ÿD.]kTcE|2ǃRqeÿD`7@8fÿD~aDx0Q*α"Q>KT.FVr Iql8`Qy;81XT -τAD$xIl81XmՄATlGzADl T`Qx `Qy>^|^l'<z ?|ypTf[z\3c~B D@j! ǥzvS0:=1i<#zkyZxS=/Lʛ۬+TJ/yfNKmmx%Nv^W^)M";aL/yp|"39z OmTox%Nn =}OWx 1_Kr~%l~LpUtW^ StXxEDK^ؤ⥞߱8 xZz#JWzm9^ BҲlu@qhDr! Dž_ L!/)- ! Dž_ yBy3Dž_/gzO=z\Z 1rgC}3Dž_ϒ[j/gf/aBmi=.b}Kv)zt)Fڹu.ѥwT.y1O^PWx@^ =^Czᙟ' @x>_(C+ <y1O^PWx@^ ‹A~ٕ/S=^ۓ͓م/ғWxN^5O^̋V`HOb)DKs2={a{d"|ϮMN jgW44޳+4ޣE]x^R/ 耖"|ϮPiNg/PN{vKs@}w:Y=@ ǥxiNSP߳Z=B5[{@Z ,̼jH/Эӻ }{-ǥi~C(PZK@vZ-Bφאǥ\/P|Vۥ@q'@|ck]/~B A׶adAǥ_ i[sݯ~D r\ك+}%O8-g'~* ݽ h9.Hnצo?<&~nx\~V/~B Aw{եֲ/P|a\.$@qgs6c],YSyVycO ɋ џ%/ɋ<7&џ%/={F5yE*O/xi?+&џ%/z5/jtXXJ?KdvN^baz5.KTh-EKht@@K%½F=mr@7K)Hy^u <գ kT /xG $/jT*X5Qy ^Ա=jF%/j򼎁z@F%/j%Qɋ*R5ȬNd0%a T&'eP-B}xh #Z#JKF[QZhT|BPh"l+CB}DY>b$TpDP#uRBch=.!1sK1bR1 P@cfgnInQwS+{TiF]ylz4F:yѨ /mTFh<@WhɋF(]'BAZA)g'Ws/P_P-_B;zZyOhh,h=.Z Mh)PO Գ%ȋ~SvQ˳|֡EרCaRW@F)4j Z5JQ=U^c-EXՃPQ h)Pz*P1j(z4"@EXZ Q h=.F4jBZF 4?-Ш1"Q^=V+X.5q:SBK"kT"GSW@F)4w9WШF*J(_u 4F kBs?|IhՃPQN_^=mNBk@OCT(.6RE?Q=Ш1"QAM,Ш1"Q^=X.59'R(Zj"kTz!TF)ԫQ5P-%ШF*P1"QA(FaRW@ټBEXZ ~.3 4"~FpZ0LB#-ERۣwd~-6CJ!}B@qB5 =C6~B $|\=-Z }^C T!}r?Z ~O!L{#3R ^6 87_vYeb9 -&yQmor8m?*Ϧ*X^G Hl &Wzu˕6JORr羞UJ/y͏ӗۿ_q?̼M|NE_~?o_Rz>9ťϖmx6M|[ϜO │umO[`~[|L_}GglZ/-|B__yjÁ0/-Ɠ|RpO' J?[zϖ>ٿť[Wh~5E"'-Ją6LϟÚiTm33LZ ,\*^wO endstream endobj 994 0 obj << /Alternate /DeviceRGB /N 3 /Length 2596 /Filter /FlateDecode >> stream xwTSϽ7PkhRH H.*1 J"6DTpDQ2(C"QDqpId߼y͛~kg}ֺLX Xňg` lpBF|،l *?Y"1P\8=W%Oɘ4M0J"Y2Vs,[|e92<se'9`2&ctI@o|N6(.sSdl-c(2-yH_/XZ.$&\SM07#1ؙYrfYym";8980m-m(]v^DW~ emi]P`/u}q|^R,g+\Kk)/C_|Rax8t1C^7nfzDp 柇u$/ED˦L L[B@ٹЖX!@~(* {d+} G͋љς}WL$cGD2QZ4 E@@A(q`1D `'u46ptc48.`R0) @Rt CXCP%CBH@Rf[(t CQhz#0 Zl`O828.p|O×X ?:0FBx$ !i@ڐH[EE1PL ⢖V6QP>U(j MFkt,:.FW8c1L&ӎ9ƌaX: rbl1 {{{;}#tp8_\8"Ey.,X%%Gщ1-9ҀKl.oo/O$&'=JvMޞxǥ{=Vs\x ‰N柜>ucKz=s/ol|ϝ?y ^d]ps~:;/;]7|WpQoH!ɻVsnYs}ҽ~4] =>=:`;cܱ'?e~!ańD#G&}'/?^xI֓?+\wx20;5\ӯ_etWf^Qs-mw3+?~O~ endstream endobj 998 0 obj << /Length 372 /Filter /FlateDecode >> stream xTN@ +|L2}ሀ nTBMCDӁ4dPT!4{l?mJb@dSANqtEklk9Ɉteh\>WZE_&)76n_V*h7A)i6Oۈ^ <=BHʈVu4KaB'{C=7h¨;0g9%KƢ*Cɸ yV!NQuD◰-Bֿ-|{Ah٠dǢϖj㳣=})Wƞz$jHe7ũy ww`qn]X™ OʆDZ3 endstream endobj 983 0 obj << /Type /XObject /Subtype /Form /FormType 1 /PTEX.FileName (./figures/ggbio-unnamed-chunk-44-1.pdf) /PTEX.PageNumber 1 /PTEX.InfoDict 1001 0 R /BBox [0 0 306 301] /Resources << /XObject << /Im1 1002 0 R >>/ProcSet [ /PDF ] >> /Length 36 /Filter /FlateDecode >> stream x+2T0BC]Cc PH5Tp `"M endstream endobj 1002 0 obj << /Type /XObject /Subtype /Form /FormType 1 /PTEX.FileName (./figures/ggbio-unnamed-chunk-44-1.pdf) /PTEX.PageNumber 1 /PTEX.InfoDict 1003 0 R /BBox [ 0 0 324 324] /Resources << /ProcSet [/PDF/Text] /Font << /F2 1004 0 R >> /ExtGState << >> /ColorSpace << /sRGB 1005 0 R >> >> /Length 2144 /Filter /FlateDecode >> stream xZˎ5߯6ƏnMH@!( YTuNrc1 'Guۛƛ7wguN1lw/3?:˅o_ǟ3\yAo.[_̳vLxS m'kxeż~=8@ܬ}E˞CXQgosjbE]nz0`0n6[U$泌KGibE]N{m͇I4ə{#H;(&`_A{TM[ Bٔ ´ټɀl0[-B 9ݦT*hK2Gi' 2NUL. e^!lQ@%y@ huns4!F;ot 28`Npl:\88-$R%4B:r*Y>/p;+:3  hʱw*n^5JyR- sBB0Rł@)Ha2g z[iB&D!AoSh>H2$3F a =@ !J`g6 -FB'.V.Χ 6zAxg}>> k`fxH )}t3'9| deZo"yzA:pM> o=,F#σ9oV)oq2n`fGk#- <,7O8npm6ffj9F-\32:;#-6o=,،Ĝd8ldc5[Haͳ['WreB(db6@aaEܞ_W`C0 agR 1lS [O*;/@{iU1VtvW ZrV3!UgOAX1*K-Uuwr+[SzU \a"qB;;S]oe  Pռ P8\a Ov4iy$MKQ/r[㷖@$XVT-b;ZUfCeE}bNaŨ,0 tQڝV1ip,bTR52A!\!Qn6"z7 -ά-_*q zgҦje+3m ͉PTkC(\\}?!nB]_A @D2sf@Ox8I²\Sip"QNG:HOGO #EES cmmv<*DfY4rZYtSQƁNnH$ " YEgc=Rju Bica䌅n_,CX(7Pby䉅e%VCUT"C,6GzxT+k%H +!',X`2+ti){ۻ{s1Cf \ wx6 C oZۭpj60_cN=tИorC_ɱMOz.nt;])7;ۑy-PBc?Mh49vAX }A~[o:t1 endstream endobj 1007 0 obj << /Alternate /DeviceRGB /N 3 /Length 2596 /Filter /FlateDecode >> stream xwTSϽ7PkhRH H.*1 J"6DTpDQ2(C"QDqpId߼y͛~kg}ֺLX Xňg` lpBF|،l *?Y"1P\8=W%Oɘ4M0J"Y2Vs,[|e92<se'9`2&ctI@o|N6(.sSdl-c(2-yH_/XZ.$&\SM07#1ؙYrfYym";8980m-m(]v^DW~ emi]P`/u}q|^R,g+\Kk)/C_|Rax8t1C^7nfzDp 柇u$/ED˦L L[B@ٹЖX!@~(* {d+} G͋љς}WL$cGD2QZ4 E@@A(q`1D `'u46ptc48.`R0) @Rt CXCP%CBH@Rf[(t CQhz#0 Zl`O828.p|O×X ?:0FBx$ !i@ڐH[EE1PL ⢖V6QP>U(j MFkt,:.FW8c1L&ӎ9ƌaX: rbl1 {{{;}#tp8_\8"Ey.,X%%Gщ1-9ҀKl.oo/O$&'=JvMޞxǥ{=Vs\x ‰N柜>ucKz=s/ol|ϝ?y ^d]ps~:;/;]7|WpQoH!ɻVsnYs}ҽ~4] =>=:`;cܱ'?e~!ańD#G&}'/?^xI֓?+\wx20;5\ӯ_etWf^Qs-mw3+?~O~ endstream endobj 995 0 obj << /Type /XObject /Subtype /Form /FormType 1 /PTEX.FileName (./figures/ggbio-unnamed-chunk-44-2.pdf) /PTEX.PageNumber 1 /PTEX.InfoDict 1008 0 R /BBox [0 0 292 283] /Resources << /XObject << /Im1 1009 0 R >>/ProcSet [ /PDF ] >> /Length 37 /Filter /FlateDecode >> stream x+2T0BC]##]cC\.}\C|@._H endstream endobj 1009 0 obj << /Type /XObject /Subtype /Form /FormType 1 /PTEX.FileName (./figures/ggbio-unnamed-chunk-44-2.pdf) /PTEX.PageNumber 1 /PTEX.InfoDict 1010 0 R /BBox [ 0 0 324 324] /Resources << /ProcSet [/PDF/Text] /Font << /F2 1011 0 R >> /ExtGState << >> /ColorSpace << /sRGB 1012 0 R >> >> /Length 1633 /Filter /FlateDecode >> stream xYˎ5߯6ƏNH@b5 ,}گSJf6`1 Q\ooޛn??s}ߙO7O?:Ocͽ2|G4~8͛/s?>of&A_l:V[ % sP`I`ʇe) ' 7]Ps!OgޠTmBkB0aluDp6BN6W͉*ѦԇbhHeC0$ %4࣭mi30mh=peJ$#g4G|Ę~ԧH:d& t!%X9rH#e1lc\9Ÿ3s6 B9ؚpC0==Տ&äWaK!8@*!~ZLH0OQƄÆ< 4 Q9rŠCdpm9hxFkwElt+Ebg{A8k@`S1qLm\0Z|R}eEעxa!j!0]Ei./۷·o)>)>k틅RBaT7N[h T8%U pBߔ\Q۔Q ryلt]#|u w?u^Cl2&dh7:~çO+ J+%zsJ֌jU3%X TK: >-!Q iOHteUHHVD+!mCJkBOXE>YfH!_8Qc3,]e &~GQrxż(]!E/+]ce.j\> |:DykVaa+EY+V`'b:a_~ݱz5XXZl#/jv͸ë^f\P|B^=ȇ .Ɂu]eX?*2.DPZ/D{+Q̣h%8( 7eF5CC ʅBRG,/p\G}ء8hePGYJEAYWm{B}* OmߑsᝩͮSΞϏkËp~yy5gM<॓|5s>ǣ?2x?[ endstream endobj 1014 0 obj << /Alternate /DeviceRGB /N 3 /Length 2596 /Filter /FlateDecode >> stream xwTSϽ7PkhRH H.*1 J"6DTpDQ2(C"QDqpId߼y͛~kg}ֺLX Xňg` lpBF|،l *?Y"1P\8=W%Oɘ4M0J"Y2Vs,[|e92<se'9`2&ctI@o|N6(.sSdl-c(2-yH_/XZ.$&\SM07#1ؙYrfYym";8980m-m(]v^DW~ emi]P`/u}q|^R,g+\Kk)/C_|Rax8t1C^7nfzDp 柇u$/ED˦L L[B@ٹЖX!@~(* {d+} G͋љς}WL$cGD2QZ4 E@@A(q`1D `'u46ptc48.`R0) @Rt CXCP%CBH@Rf[(t CQhz#0 Zl`O828.p|O×X ?:0FBx$ !i@ڐH[EE1PL ⢖V6QP>U(j MFkt,:.FW8c1L&ӎ9ƌaX: rbl1 {{{;}#tp8_\8"Ey.,X%%Gщ1-9ҀKl.oo/O$&'=JvMޞxǥ{=Vs\x ‰N柜>ucKz=s/ol|ϝ?y ^d]ps~:;/;]7|WpQoH!ɻVsnYs}ҽ~4] =>=:`;cܱ'?e~!ańD#G&}'/?^xI֓?+\wx20;5\ӯ_etWf^Qs-mw3+?~O~ endstream endobj 1017 0 obj << /Length 1471 /Filter /FlateDecode >> stream xYmo6_A8f1IZS[Ljhɓ&HR +va`r|#D:<{(q"4]`)A}-ǔ4[eoJl!O"0>1q("r] pޤ#1mVH4fT$"lfKVHB2[cxX,|6v2jc iױ[Cy\3{>q\<8Ѫv,tZ}/o޿{t}/ET}M<[CR3 }U mwHcAIfm C_6T&uP7o~|7ӻ%q *I劝]Mvn ?[Ap6}D:(%h{HtJaЧ;:̘Ǡ+Wɮ1W[][ٶ&fP_g- ʗUI;1L?|/y#!֣'#1=d bOEı\z 1! :skVVW]bDHJN_۟Q $EB ?Hp}Cpp- v4䕻uAL*8]P -8T4q1\& ldKKWi~0ftژaǠejx~wz.BY`/Zwp쿋a- endstream endobj 1022 0 obj << /Length 1234 /Filter /FlateDecode >> stream xڵX[o8~ϯ@cpy)d7I@VՊ28FUv|\|nTI1EgbEb Ι.`孋 *ӻzH7tRIaI4s8Ai 紧n{E5 Hl)}AUi5='/Zi:0?"i"qSɏ;4U4D.QU) )ӞXi IJ:}2ϼgKv%5 0."QT/=ak7_? j@Ey(X2f2.fOvii_5իu4I%zJ7;׾I"/^%L9hI&fP& سyeyFnx+y_g\-gS#Ӂ_qП?/hџsYE ݏy瑗<=Ȝ߅2j C~[{j @*d7`JmZWǸ#y:Gaj} cXR FfldACMm#?-{8:VIccxwTTh-{Acˊ!ByhdVKV'Y'kfm%BZ+dq;ȵa#c?i9*Gbu9$3̱7fRYo95}w<Ϟ'ctf5&{Tك 3@;sɉPqмI JY{I1Z!; eþBig^XByOt'yE`ь^.Z-T%Ve.nnWT(~o \2 ~~fʅW xBGC@AJj!-V=[hB/)$Ie HuBT{qQ;ZU5)[}:e`a! i4BGy#Y1iY *kHGh,J]Upgo\:uVrOW5r kg$o$G3@% O8*5BBjNANq7 ͊ (~Bhah9iMx2-Q@5xϔ-$3G)GWK Uzr;p5 endstream endobj 1026 0 obj << /Length 2124 /Filter /FlateDecode >> stream xڵZ[o~ϯ0/΃YDI6If2SlIZ. Z6IP"eŎ˶xwC#ś/_>hTPx.".bNOacY\,֪Yu{YoR\8Y)%˦.ܘMᓍχ^`k~p C`hUcN#Dx!HR&m^_} C&)CމD81˕tTVEg<,JxʼnX&Ss/W)lq<UsKLP g&(Ŝj@=oWˏSs"OD̚Xw7k;znB9,IQ:R6g[`)f=# gag:eRd-}FEI:"GG[zHH`Rjgc$ CEx6Qbke__T7_ۼL((&X&v M[P^ >YO1x&#_B֪nj@4TWd3MS.;طޓCzY~zRzRW=!"dv^;";PB~I[Gɺpn qaES{z=K{(V9~xΌc{>@48ӹ$tQu/hO:Zٕ? ml?2õ&O<¬5Oj*YJ BPyagW WqBŲda 6&9pj D%C՘%9mw$g*rp,jmPA;` 0x|2]r(ݡ \a^*x^># (~Ѫ~Kh{buUx2yn6qw?|#O}صM ']({#lG#@!qjgYiVvNdך MVr5yED1Ga 6[sH6NWr>*1lpc$2hZٍm(5LcKm8= hA͍CoL"N, Q"R]J@+^!4sJ_D!Cr)y"ubMydO']Ƀ9e9Ǵ;uFfINNr~n3\+ /xLj^ РLQY+-x(Mq`j}U6Ti0p6:Wr]GR^i״Q4p3&[ 䜂qpc:I/ 1J3pGTc pzxP;؋(t6ʍH;Y6M^|3Ѥ!^csTVk&@.r9HR@_ۦA g7K?GNYuDžIVrs93LEz/ۓ y5i+S%u8a1C=d?v!lGihM~ƽ `ȑ*# 6m<>:CW‰*Tv/! p? >V]* WT Cɩ&Ԍ}сD)ez[w5zꄍc6l@]BZSĜC\ɭN|g+E1>gG/%\&}]f <(=`Gtjc'Vm>VFy$Xߋ P}(vlLNT dtоת}Y^gY3}F+QGEt,V`H~'ÔLJ2y endstream endobj 1030 0 obj << /Length 777 /Filter /FlateDecode >> stream xڵMo0 zq${]}0(%qSN9ΰ׏L9 Pi>"P _\xqF7b̃7hi!J-66˲~BU ]Y9Zuu]=~ȳ<]-W:ta~0顂W|v^Xd641P&=+ ( ډ4?==8NHmAI^cNL> stream x[Ys7~[ ƙRʖbU%kw聢F2r~ݘHi)răF_fJl%<[\]GVT'۠g+CW0ͺ =U bʤ= @b* ,Z:N+Q6); 'V):WD:c=3 @|=㢢@L^"Rd:>(>)d@Ze('@G@4 kQy'L+Oro.#)'bV`E g )bVA3`.m`W20=%`72+3c4!g4C2vel)zHjƴ=ȐSICX@^% PTsa5)XUCU)a (0gx0̖b  /Zv$mdFx/e<6D,`|9BibMQâs %G.dI$35 ܊ )$؆u2B6YzaRb vh&N{S9]YWoNltwh?kԓ,Dd٬N:I9P;?^̏n8UWxg3biEqB<}o1~g/šTo5inՇBp?(_)SBΎ1^BwT6gO\*;6Px4o3yNӫ?1۫ C3`|0IjI֯67{fglxkxxLѠ]|}2ͧ9ng0 W!t:&MgM=Nc=4I0ILhV t8xv]qn>:O'Gzgzv漳ća "y]!0`Y:k*+Z60z(aQ¬ome֫,)xD TM3[/Ǚ[#&ҰV8t<q^_GˬĘ^~9O7=ol2*j> c@;vթaZ^A-Z^/2Sȭb9!rQ&ɜc+=~ U^sWP \J\-撾Q4$8\۴ǻ|]uVS>e0|(wީ^'xrLOW\7w ZKEVA,V8O$k e8z_?ؐEgMW|=y7P`%4la. {Ƭuׂ!6zTS20U9 {+\pU[x׻\_%̽qyy'ϣ;>I?ێvvЅvl\ƿ殠_]SkY~W~˯簑D'VU?)pS~MJ->]W;3y͖N\+"U&2 X+KH /Bc-;nήnJ[+Jma21Znz%\뢭KU\myG}܆\v4॥F3Mѷu;Zv *$-m\*`]h|hZpsLE#k#+P,=1<.-lx(0W /pے??ԟc-\l Vتa5ŋ#&"qZ_?t YhY].5;y`> stream xڍue\k5HH#0 ҂t# 3C3( %(-ҍ %(HH3s?>|{_{,0k2 (@@= MqœP "Dà@ $D%||B@CMw7-2i  bkê]!@raP'obëC؃ G0o^` PG! jP@ ' q= `ΨtF&t:;yD!N yM ֶG;o ;C!07?p ODvA\ w:= o~&1 j p7rH$ #y ^ xy0r qPD+7*"Q->E^(WxUnW xn]!ٟ"$-Bk"$]!un]!nW!"[btZoR?H!AȤ@7=r8!؅m LHN;^k Y58Alw1}W?Z,F[XJx@Ad`]|H]@n_^ȿHE]݁NY |' {6Y6wq"CloI~?w%nMv@D mw Rm"8nީpK%E^)M@RCݝܺw$!ol^حhdN؝UB]nH cչ vB&8)iq젫; [n]kwϏ60r;NO LIn%"tYmYjvpȝ͂ vg2)@r@0]z܁Hw 2dcՌ/6v}Do&ypf>Cxg`^_na ߿Ap@#_61B ^$ $ꐜl6\JPB@`X\ΦuxgccU5[c1Z-xjBg~߯]8SǺ"b T2uZgP߳M[&& zߠqa]um~-"TslNRJ5VC2kǦ%`}gn^J^8PЯ\{]88%bć%'1絫^ׁut\^?{jQfTq3KwmZ{䢣e7[ْ4y ̓VQ${ܷj"pz## ' mCA%?2e6hBHgt$~F,;ڿz9PvN6-Qur3%$`@,fD&,Sp +n>hFC,doQv( k %ue3\XG+˖L%k(@S:t0 ,*^w-k ʊ"Uٮ6x(aG Kz܈J;'\p"F+y еǹ,5<pʐeϩbCkQ*p,wLO;W%~w.?ضXV8a Q/VM>*<4{EmBEOPuYu{}Rڞ22HvKf a3W\'++OxмKy.:FzۍgEn֜~rIШ3Pψiرe_s|[ɞ oLGT_g\∦n:zs̲1> ?TS8](~?x*A @Iw^Bquxg&|uWYOP >mԍbjwU{IE z7TE=>gIh T醒ߨG1]o GڷtZWKG?ާлW Tmc.xt~D7]t`6}>Sa=Q xWФP_ŧϴ]z2d'¶>zÈq"3}~ܽ&elu }#vOCֿ@,W+E J&Էi-p!RTVo)9)6P [,؋?f>rTWH_!ZU_Y0{O' ߈;( >?&ԏ]p~&e7N1X ݎfG=tӌUi{ޱp`&wȒh[`u盗dFl&B}IbChI-^0 ApxLA\p:*Շ5*:^m#/n~(bzoe?%aMY$@0v3{#u2T\jy.%al/Gh! T/+:fvBW (*4r'ᬡy^hUӌɡr_u}[ Gj G w^Ĭ hH>mkNC>gjO-ٽ lT P#B&զa $$疯ɨďXԣtljVZҹhR^¿~OY٤ȇ:&''g:׏^8 " Vw|U**Gʨ\a$ #}Ua_P|B#.k_HT忹-?0;e+>WNKtZWq Ka֭۴-kSyf_kz{fPMt r&A3+>13gDŪs/&S{5bHjYC|]U~F@f`\ 5L1~'\ys̑ƒanA>ZqE\׀qt=a+{0)#Uyg9\tIc?lGq>׫|,SI8+96v5Lm4g'ǝI}4y/Nwd}M_ˣVÊWs}޵ա}]%"^Mxqh˸!f\WM [ıU' mه876ʑy9E2}p-EYpP!mKfdD;"r(˓̋|a#v Lu^OzFڜvc̊cҏ긥zɴ$<|&lNJ1#R5Օ(U5h1v)k.ScB*Z3hF[EHXL+)cź;"jpR%}+!{nTv=C-@Om G-'C_==0{ ,?mE'8JFCyjd*n5x ?pEy6N[˵]o)#X Z9)83n%fU5FzcȔ~; t>ۖ0<'E] Iz#Al\B;nlԄ6%{6aT;* *-!f_ʜr`8s):mo|8B-єISlgG<6&6D\jzŞnf3g{K泱@IY,=&Uq$@Ϡ%xPaGT)?mb^ %^łł&>CPNcKeZE.*\B&nHh} :x4nڶ W׀Gk3 nWA;6'*lG}[ci,/+/sRxҴ $Oh"^XݿD5O3{\Y59S=sw[']vjLc+caJ*=K)?k$0cȁ+Roxq͏'s붥xՠ߲w}ڶ*v.uPPS%}W86\Tz!ýՏY^YS5 ^i+} r)0Dj-kȳo{xOC,4@.Нg Ӣ6kP`̍bIasނwH?I櫛Y5] }Dw V sə٫x!1:1BMnw"髷6#ǩ>7 yj=od"-UYdJ^:޷с."NqA朣Tph}^uY|M̃/nDLM]|$^637=[1~l̵' :U}]} I$w~FJBZ|.w:o \p"keWUUwnM[}oCƵwaʗYCS`? 9]Lv mwiu*1L1:YSAZ`{~_zJ_[D .LZ ]]wHY5 4$(A) yͰcof 0=Vty2 űKH2h,>l\>_3+ewIʥȩ/&]Wə?x8+ Q6 5P$yrT 8 .8&m2+zԖS<'Mc[ʊٓ5NPR/Pj#j.1-WQ>Gka*y䣤hx/V91 %1,}#MI7Y NX3w:?PAP_8>:_Ϝby]wBQ(Cuڟ b]q 83R1ޤeHRџ5ч&%"^vJ*ύBoاLYo^?ڤ| /Xb~:_bߡNHz.PV/wPn:ةiNG15E0NiyPYP*^ȷt kW%,1Ipʊi>q:] o\{hg]+ЁwZ s c%3jv.^Ʊ -8idX8܆[u\Td֪9X@5M0+1m$@sO֛{?i'UO#C=AD&qL+*4o8.a@߼fQ֡ N9qj)m*C)M1 <ޣL}^.f,D 4˩SLg5\(8P_~@qkaetJ/Ad} *I,2So6nr6/ mckx`ćb=|#z_Z߾vy5E 鉶D/Л;"nWhp%a,Efyo|gQ e`O_ˌ㫨!!r~"g:]Rc 1yJ,5k}}Jy"ь`|D_Hk7m4gM*Β@f /NZTd?cKytUXf&m⎳KVʇ[cV,e?4IR(tMqX7FCtv]Ń6Mj4+76M̾(͏7~H8\Khҗj>pg$&xF=!&34s'_~1yE'\>x?6}Zc/Z2(ɃA뜘W!kF^VayJ.#'jyE?tԫ.鯧*aN1-HYdSvl(y*Ø>4<4̺ mkPBh0u;ԕocAma1!3_ªX("i]CUMN?`LaS{dD_Ibo }Z2|3\U͡P[H%r⏃)I&vq 0.XĮ_#'o˕aFhM^eEgE,r5~NM?+{_,G`_3L~<1a5G7Uq1fQBIR4!5^{ERJj @%jX,b3i/e͗1}&7tl^ XG!_jrAf}7iwg/0]&lkR- L G8-Qu~U/i`汴,鶲kq:~K&ܟJ}I.-B_l聾Pl,N .TGydeFH?,k(x/{I}+ sa#ꁸEB>{_ʂX%Cu>cb]HJU\B XxɃEhY߳5EGƗDN,f{z(J͗ lJOx)ǭ4Dy~qݻimf nB%}JqQ3l/#}mV|ruq(ܯƯeJm>ɨaUt[zCJ߅ρ?qdpON! smQmYzo.,TƎʚy|f6oq'd$=R__f!#y_OB \+&zmq {}}oEXPk3٣_k#"A#vA^®g_RQ6#\xzc\AgkB@ M( ^eyM '}lQPBĹ_ sԸ gN !fl9eW=0D#b>5e 9Wt/`%QS&Ӑ3DiL3otya ] I5"ut!O23ylJ:tJbW$롔W<0 52X̨Լ)ȧ?IL ɵX^_ lg68][Q+Eg"Ʋ=ުaut lm!b:*>W-Y:+BY7%- yA1|֮ ~l:/;YS?".`(! 3e`L:-{.wL%ɶgC3C DXyT.> stream xmu\l iD!ctII7 m(iAnVBnJET)id;yox{sw~W]P@r4@ nohA!Qz' $$,($$Dj4iK@a!!Q\#.  @bA p$9ϺH W1/n%ϿWֆ_ z"P̀?Tۻ?3508X鈀({}}8\;l@p$T BH?ƌ`$ .!S( E#C O8V2VU5_T$#b{ww{_r8p$PJhOLr'c'/U! !P@K/I$qu{tI"%Fb|I?$#H7pLp$\+B` !B ^<DDpq>"]dA?t2q8Np:+ Lv8\ K}v8΁+bA˥Dp+!=]\:+ pԈ^Mw"P2 w3O cKEqW4pK8P0(LsjF)Or_VDIXxݞk#3!=ݳOffv~ A<}˅jגvtJF/?Ĭ}_u8`3גjntۼkȝ)!}kZ} lnwDinU@ OnGdbvzR136P(tCgG:_EoLJ\#?$`9yy5@}^괋2~әF:.gy6o>3޵kvb̻WYXŷ$ 約%noov kͿ~]&y-۲8Ό>󎻣p2J/Q|+UB(Z(GV2⯉aRDߢlRh;+$~#j2iIKZeDsFӬ_^: 6{i#S&b7"4'#eF # y'f:OYZ|1?`R +!,3\{3dU#1Aֵ`z˔Ru ObsoBe[{o )2mkL9-e30UIG"mdLkB$鮋 /א1ܦW{ o2 ߏ]Q4:UnjD_ Ȥkg{^K %:Z檔fq1nFc$VgGwI}n]'KzR$jkz$t!VU|hiMU+*>#n"Oet*SPeZ:ai dx|a[WE12,6U*%5C(MɣzQxVvĩwe?m AEi53apq$:Mpi +I~YW "`V|觞[_R?Ŏu+J$E#540:I-Cd̄ 6_C#! EsY/AQ(qК$YF^AJg䨟y*5a˷ߌSvQ~iez<SG7 8]|7*̏xCG^%s[ͺWר ]-kRG$twV\xR hW~ێc4r&]eqPy7dҬPR-ݨ&Ֆ+yY9Z}GYA bYӁ[G)wMDuڮ cթT^cu17yߦ[k͑"Sicڤ[?1+`Yw*S uyb&/֌N+E9M \g~c%݇cbcÁCjcF'pP,C]!d ʃQ*>1QEFHwg>jίnWn9(eZnP'm8KpA$r)xmᵉ7 34\[>Ml %_5Z7Ne`w_mΤlj9;ג 7KNrJo}qifܜ9Ϊ*X`0JQiENkj,ٻ3d&v&$Ts,BP@H=UvnCbA^1MCjϏKkF.[)st?Ȗȅ-~p/1g>?bC32i) EHj pTy#&̲O:'̺<%ϫ1 _kq?;ag\ܨ=A],:"xɴjz:џ#~tl/ʵ-~v׈NRj%p0Ulw_9NЁ YEw&Q~o nkH"8!$MC=z5ʃL&s~ڈvpFqR^Œrv־WdN  &ybs ux9:M _v5)ep:Ujejskbi̙ 81%! %z3}ƃf1Mdo]Ө;YiN _!_n ȡ˿C0ꙇ>h.y#f# tu9^MgtVM'Gvs黸-4A ~{_~I":o|cN6q*1E="sA@er/<.='˹5}jVpW=vaLctEACDyG{j;F-';vcx6_tI.0tRjCE RUmQ{<XTUTP1P=;V;ύ`/Fp2!CZ"QJ ~Ԇ\@[- K߻/yjt~ޠ5H{u?u5[>ځע{y/mȚ\e GͲYgBd͚IACYc;ȭ,ca^f=grb+eU6K[a349SF  ,tXx2xWҍjk_G'L52;Z7V u+Ȝ! }c 7|h5 z+΅ߺcz FgUmfkICPb'j̳q3mCs+cHY=ph'Մge.b#ڏOcy7;{y~[Y%m#ua6 R2쮙'1&UOd$=x'yVMaӯ{ci`ü;EZh2f0/.UHgHy{,e0[yS)>Me^Όw3Vv]U#ǵi;$[+fB.(v)=`ޓZ@P+*\sg0e1ϜYsGF&/_ϕ={: I)op͵nט(fW}RT`v>mnuxod5S>ۜN0ㅢ=U@/ccaj叙oCA 2+ Qj+t(?)Q/^`E[ԥ(!)KF$wʿ(F$D$8 Gr>'%i3jc ?dQ}v`Sl|3x휤Lr+U%!-@'&Gmr{N>KVbӦ%ŵFwVk  n\H߫魊Jjя6tGTˣrw>\/j5r_9gw([Vם:_Vx&)3_:u8Ll2{ܰ em#_rGj@V BCDD!6_E(ZQVb\u&'$BEGŭ Ml~i)ݭdCWB&ēetQ koaMBI9Uvt $j/ D`!ӟC_Tl=?F',nNoWs{3ɮB~$hR~B|,Dwl>k\$#l՝Ve<\%"QL--=~j 38r6[{NR1O! !S_`&ږU9*ةewT`_qgiULuo]7|GXic8VKkvjӕ"ͦε(e&o\6 e`L0']1 Y 8paZ$P;Gf4Vrׅ=ڀpV&2|+ϦYp|L]avJF/Q.h-3,TN}͝{";TRSh%moE/fZJma?Bh [UyF< dg-OJrXi)\/q GIfԆ^'Vj-]Yi(Q2`<0=O۱/w3d.{KCßVm.(M>QPཌՋO+s|MTuS&%rMX}qqOmk??!A8zƻrLklK Ybb0ƚgP"(ڜ 7oĠPr(x[iv&'y ~ ,Qbe2m"Jy ^jcY%qBIa;"qae^fN6֕"\] U"c Rk"*CHgYMg0$1L]t?8DTcx/? \0DÍ4<dr fg :>7X8jzAvb`DGdrvؗMd#\ϮmQEim Z"srjkORk)}}۱P$i߬]R]bw_R[3W0MzyZgAj٪?<[B!Ct6!Ge0J4V1a>yI:M endstream endobj 1052 0 obj << /Length1 2856 /Length2 23149 /Length3 0 /Length 24783 /Filter /FlateDecode >> stream xڴeT\]5{p]w/ www'8  5hAB[yNw0s})jrUuf1 P&PTR7utegcVZۛ8Xظ%\n6 GIS7bNG#Qd@` Pjx;tU+ tq҃S$@N.6Vnkp23;[ ojnt:ZYX O@rM- KP.QSTUgVwwr_/2LI1e )P ܿ@Y$!*{ v7F 5p +' Ŋ4m\ ;hGwG n)Es+w4_N$?p]_W hM]UTUU88Mnnl_$]\~s(.w/m{ GWW7U,m쁿wg6ؔĔ夥5ȬOzb>6;?  G{oUpI+:W3uN`j?>Wi/]0S|UkA`v?̮t> .0)bj'ܮ<@7{;:'vs +l2>~[t/ng#gwSK96(9C?9-sNUbhaN@ǿ"6 xOl`` ܮnOenp#p28q9?.q.ܔ fk?8Df-HX_vpgg7z778O]M]*fC ^ P`e39y*+cGAUFg6l{LtH_؉qb &pN}Xqe"+xư }y/)u?" ۪54R ۍnxR&q(K|g4qQs|:Gpꐖ\&f̰ ɂm_!<" {A!,] I컧>p}d:Z\4z dgBi7ѠZy#\C+6ڇ3ʼp=u(QւC@)yF{t +87򯠺CM0u[oJM-tt% )~I~VrS0f̣#e>Wj2߇p :8UEѮ] ^Y.[g=g0mij}52xsEwC$rxw%,k®ih] -n`T H 9#p["$BgԐ~p}20l1AqIQ؊6OW"áupYEPznWk-*](Y"BC ם1/M҉?Ԫ1l{:SXoE Ý`QOM-mx= .kt>%/u '?kg82 5=OWpɳ`)Z˸[2ůe7aD}Nď77> umV)\.8*$.sk=I pMnN\ qdR8X&B0O` _2"4vfL4ELj}$6u[3Ji;>9|vZEL! A.sk&%q~SxPӦ~; 9pV"QŊѷĚ'a.˝7>͗Po͐YSφWH)3DΘaq`k1N ];KJgl)?`~CuՑ'#.a؀L0:`[1@%7wÛca#+$2oo|kR .<,MvF0 dJ %wQ=4R,{;,d{U|Դ2}Z~Xz.9$ܼ< cB-<:\imnfl I"B) G@iِ$ԭX۟c>c/#}p~(KKO! ,ZKtU^gyw B~WܳyX7rojjͼ ##gيHs/"K=E+7O3C!5[)Ql)CX_{G~QnR@ӓ(Jϙ}K[iEW-7F=a5FWm4> ތ Y $剠t741Q x>eYmaE$"Bd ? րcZA=ٖXhPwFՉf_]UIaC݆[m$uc؎"=[63 Q{ڼIRN:/`tO36Iԉ]/?Վw 80VSzAzbRȸK]_"bZ<۳jD:!Ch>|E}dnpOV0A!]/*\>&<~Jhq Qs Z.O@N\i aF5=suCw myH*ʅILj=ɋ]]NFwjS}1W=?ɛ`Ŝ፫@t7R(cߨޅfRd RZfUDŽp7".`\Xb7܀CvߤAdSUd6OF&j.ʂ:v݊F侩[VGoIܸX($96Ҿ>>Sko6"SQw_YI[ U2B@{ Jp>"6Q҇6QWd* y7C?ĕυCfC&[d۪Uz7A(żO+:;^el:hODV c,hHxŜCT<}t_U/'jZ>_>y` /qC N*ӍmB<1#?/NV\ؗ:Kcߦ(`M6^eB :~?XaTZKiWeZx ">mB < JJ}LkrFN<W.@FE?U.w5}YRry7ᡮF-փ*FzMwrpN:q,v~y(Pw!3 ʽ@]GX$l|eM !}Dn!H$ߌS+7Fc 2$:s/9vۯ%g"O oJc[&0u3NQ[m<'mϙԪ^ztShF/0Dڞ\EMt(<Y#D+װt;dr _E-uo-#GhK{ĵMz0nōP;LvhPU5)sCr0wne I7M:N+3 f,It+as%; 7NW@9hQps| 0c-ը?FUTf0ț :λ z=1 (ޝ3ך"یj=O"LF26Lt&b 6NHyL oP2ӷ>^޿4'ru L@ݖͅ9sGщ)CcO${wM!S`hA{[6$e|q/zgBh2UPfdJT>v5M.<U"!MhD'u u.ey $LhHm@OAV~mEs|f*iVs*VqKQ J@xʷՀ^,NYA$H 1.$F@Z9RwQk^>95dI^EP/zdgG1C&J5e| Z&yfI}#!.*dMT FcJd] Rl DnC&4, /0 9K)9 C]Ҷ} h+l&W(B/|w F&IF8Q";XDC(P:0,qƩ^tO$.#P׻W،݃JNuX_qp]3AzGfHE/Bs/Y%ؤ?$5'yBUN9bL+D,UA*^ sD-"T9rfqQZ֫>Lꍈ^&a*qZǩ} 76WpkʸC6w mgOusg?@Lm`Ew3LBf("g$X6*(|jWZQNvh߽oк*wIB+zӣIZ+U&xȚM 8lc!dn},ì0?&.T z"&ⶾPzUJ8Z7M2T7|0&.i3ڦ:M~}Kyt>||KD[1ꑘ˭tf#$N&ڷ'f?UYDx͆GS tyF4vv5/f9[ڑU}Bά3Xx%8]܁%)zc1MMWDx"<ʑVr9'mY vBG[ᅔK&5&-rvh{k!enpʻeXV)ۘ]  ەb/j'a|9WHhx#juBQg-S]$BC(ƌ'ζ pn{5Ƽeo6FQHiUTLAQ NkcfZ=3rpg<|G}4{ﺷaPQpF˷ $U˰2l9K|( SU bAG<s@l$[0G fϡ%fǺ橮!'av(㻐gޤJ@_4֗xUM㨃tC;ƐŻxΌYJ {E✕fFhJ6/`/&m5>P{I+ȋ]J3nTPpY>JBr>);$V6d#I{#x#7 Oל 2;Қ 䣷b?9ѐ0>E_5&ǽ7B㴅e=μ+4uS,C,mKDn{D/woyvy ]So9q` ?ӏYrT4†/>Mbu55kKv 6gJoqolӟ%u퀈SJj[3p|wB y9¤GN6a>ȥQshl JZD{*d(-Um~NJN{EojjG7V#UMc̑<ɕ 2 F$]J{qMяZNpſ;<3};Aչl*GG4D]_r_C-lԟ {˯L;#ib$ -Ib״#.\ԵzÉZYr/F{&iI$Ҩ^c[tA[o}vθ~#EK an({x8qFLbL;3^u6&qooS3((鲯SY@ۊtc<']H6s&~Fjz7_j/{i+AKcBog8B1AYsC[l]bQjʱhUH]fZom, jfe޼FJiaM㗓#ݟv *ݣѥsU͇&Xέ8}q[iq9sәwD2,SIfl)c9kRYT}8PE.T M鮇+[?=%w9B<+P>a9b8ijD},u.S3< ul~_Hu`ټ51&):k_"~E3j7s1c֯3$X*W1(n;o q4X,?rCB3_6'wl*vԪy}i QU>GՔ S) % mvFټ %$t-S>X;7\L*]ֈ /K8īY~ߟK?OҊܧҖȯI&ʖM(a/KXVlw7Z-HRΑQ^dψz~x],&Ѽ:`m!PzkơA2WR=}R]iT|7×Y~ݼoL.yBc/n'IܟLY6?\"N/ocD{Vq~֎Ø$`9oL+h&{*3V֗)?lz1t/)ζ*jOξ`zTϧ >&qsE lKqN?/ )}~3v#LԞ$J~871W*ҝё aA 5LQaY]"/UvI\ɾ\{B1Xf4qjqLsۯ^a`DQt,ipeLa2Of7۾m"DmFŬ6`՜-X;rJ$B#Tkt^oh:rcQc*mu߳F Dω5;0,2q!v#H 3#? RYh|""!$DT 4%]j_41f-uS޷1Lj1A !,1KA(@dS}HW,|;Ph./m#Rm0,V!$A" NPI95UUJo mDSE-}@ҙ2<醗Sɿi2qg$Cr>kڋ)cwTT/oG}XYr-8eY4bBySx(Eץ4ຊŏ*tPr/![0JwA Q 2CC٘"#> oL;r5Am 3 A~jT~"%᳿&€ oEneRqإP֜+ܩ6lllKmo#?sY}=N_z`(H.jڢqp"+SB1ڸi@zN/~4b"hїFdqWj+kB˯s7\f70Bvߵ1]Eh8 S1~`/VÀǴ^N +>9"e寒} '}0T.ѣCyQ5&I"cA턃=gP4¢( AKa.c1 .@W8.L!c-,v&Z^V1ṕb& B7O-q4Hڗ#3gػ)$fmDE);" (9S3ր@s97_zs 753 衷/Є \}ErE, _ĹBY}"f0i]?):H~qT^ [yy<ࣾڋ:n!WvR]B<ƒ"(h4N< (Og ʰ_uۼƚr)b%D&EyݼV%-@|C.^Y>BfDYf?N =;D2~8v=8;fy VJld 1\@Khob-dfLXğ)hlFmy(⭯Za-hÖ]$, s L+qq8an~p5i_E^6lXk$ VE׺)61\oJ!~JӅbq~}`Pf!l:(CNC}4x*w)lݪinf$TmRVsH 1 wHbt_]Ա|Q btᰏT3ќBPM򊫳ԁ]~߈yXp80 2f)\ڻQLחؿ9ٙVAi;CbA[\ƐHmNȯP4Lss`{ ڱW#P#NPevт3 ڥE6,K5ԇy7 mN!7 6Vmb/ޒ Mdӗ`Mybnfr6J>4KSe]PN[h`fRůt3<ϣBM]J-\e{ .֏М| |e?oMQ^>ݍ| &7c _ggK~~eR:n~s1 eShj1+ROda\^]@SermnpQ`nkyE:ڟy7N34<L2 |_DPZCT?'[||MW̃Ïf0/W ]bݞa'T8!#({]^0%x`b\=k%]~W"sׁft*F'd1[Š[&D}717C!-"ژZ2'&> TZ;߭"~aAl:6h܌M^RS*H_BY]N060]wƦcvm""5X{ZƄ'[RNVpA8%1Ƃiؙ?[ԯ1dݨeIe+`j)$^) 9 0];RˌmC *m|KZ0⸏|B<78cّN4VP9WpW9uģW YE\p J &xJ51]:pe:OA 1]+ 9<}XD] Jh!x<)(u[SB柳` 7h/z^`];jI{%ym)$#G HpB ׎•%" -Vv>ZSeffr.Kw]VhNJSPo%S$ᐫHvk+q_ O?A/}[kCޯuj9SqF>ډNZH@> x=j'Xj}C!oN1-sxl'St\J2($ uPY!0{-W:HS+ªm 7*Gմ")Mߦz Vzˣ)q]ud H輦Rؘ ,;&wxYP;)r\pKnqFMC)Z$gTP#ϙ/>!'TJVZXDafd-:uS9<  x&`;\j]Ϧo_('0%z%JlD>c} +d~%bw׋s#lԷ=9@/8oM8> h!SStqKdD2 nI>,B~VsŤEoT5zF9^蒇'1(_ 9.l(ƌ3Afw}>޿-@lU5M@Gqʹv:+Pv2S}+L}xbPK w鑲$6ʖ%=c/=6t'3: tFN.#Pcb8Ȍ}u*yMs(iaW*Wpu$n(FZ8oFZ[fx"գnDBKYr֯ŕ[P}n!D:䆻oZm9 TvxCuѳDIٌ5Vf;XqHLUr0{ CuvII5on)51 [QKĐ$:A҂x'XyYJx*u!?? x5imB»}C(R>$f )*jֲݭ_V*mCvKO"/+"yo)!V~rZr*M(N ,A9oƱyI'?q<1{Ex%4s35\D]I۹*A%bC4,d1g.|o)]i9>xj HE91NA8oF)<}_kb({?uZ_?W8KQ댣)wtrc">G{V#}!hq(ks1->Z :,}H yM˂fw͔#E?\p;i@|ҵ7UώtT NEgb+)F?B "ר2O8 ~Tjh̢i vB=]jV۵̪Doo&0 ѦlE_m&O6h9׏w 9rJv'g?`Ǯ=0o\9~QBG8?ۋ%iAXVaV? |1Vʹ$le`@MvYRdu6yDza=5ݫVM5<}r̠[ .-^Yj{FgJ䂤d  |U-x"FݱW×C!5^tQU*b8o%GThFӯ@iҟaMdi_¸ cl8j ,T dsfqA7vȞR49ģ!\D1|܋=v߃ճPCGPmq %-N%5O -urcs̬0[ѳnjA|U5Zz?6̽l'Xdw&en cZq~uh |a 6"Ä& fFF9;f˹d>p_\IP܈ńqƿ>lKE o!r$g4@`eOo*{ e\vGmx+^.uGP:{L珄z%KQ9: `ubMf;٭{r%YɆ(ZmF ɨ.;N$<(Fٟē^asCB]BI˝;0Ð\6S9D3rHR5Rz,35b좭"~\U+pQYc佽YLF-SIR^ӴAi ͣf~ [ZC ɇχ:lvT\zyȎ"_d߻H\Wb]x/^Lԇ1J:~K7! hLbj}6LoxHn}Z H <1~g'iG8fJ~՝\a,59v허;nY] lYӅ"Ce&Yf.xR5bq"w&k#E^zVNa֏=Ő7c61F}e+rY|fVU i|iS4:6EZpJK6LNM ).;;$ib=#;+@/a ;Q IyE> \*GE%d#6f"g v3N"x%;<"y/X}3+8_v & /avއxn%WQ+DyvrYW]+z:ޟ_+'6;ȑ1#7p,^8XOf&T_H?|=b΅|&--a$݅CE\}\1>@Th+-WZg'FlY4@ucLK</5iA{^hr CūqE`cHrdv]>mVjs#504׹袸evN <?Š'Oۃr3ޜ&lNrV8@[ A_ u iLBm ?[Q`3n6z*.I,;f2N{>,k蟥mwqE)PnXߓ!TQڠ=ksl;[I.i 5vϱ 6o|?րydiBbl m!Vl*˖D%%ԥ'ؚ!N4rv䳙yg /p7)Be}7d |$'~GiH=iߟ cN喦6g([qqQ$]P}7I90+7h&/Crhb '4b08{aBX3;XQşlb48ێgx`S.VqV-xx#J>2 TӼY 8kp(Wy5u;XK4V/ :R6.U{T̚v8mU7ͻA(A43c"g  H=Jj> lrp3|HHzFb﮷?U%Ю/-XmVu_ `:myChW[~D_$\L5 rOW*ɫ+(~; |1S7P _ ٷNYH޺$ggRyF"NRޭ;c[3a̲V[hVɊȑM H + T B `Dp?B9wNҥ07z2{tHVUb| Z o@{*$'X/@q_ST\\!)'SyAly%k'}k7~d bC;[~ 0s>TwZ Yݎ&xc[woLQN쏥O^fq4^0a.~jM<2/@QGL\+5Z(bИW+jtt|?υmg4 .%{Jx@_Ol>@ܦNBy>5)u|@)W_vM_"Ŵ%실Y U\.K2MciuA]+,(HH:<Қ7tc pe $?I[A1HB!9\<;Sی9@ +Ο͘JM ˺?R{+o8#wWxPgI Lvè=%0։t9uMfZ.y.!S/t$0IZdԺ`DW؉Hvj*Ks<đs[+sz(5x>Ob`KJ6XB4pX=c V=3pNtș* Hy[PYX\;kYir2@Ps&{ \ @#}^Պ118f2jB?(&]sa#nvkPa9aB'OLXɆ}2{֐g!^Ә haj)>:Lӓg*_ \udL MdG1D*$sBÛ,sxsg󊨏B舰UNhlvsYl!v\K/^ۀhS1řZRMID?HùL5waE/RѩݤnL9vҲ:R$D;zO`,`>Ve%DHkV(p_)|}T^Dj#硟gfMI.wZL|t *3ztV. k #h&?gJB#yy0gO&Ϊ"G]WkDD K-syVdD6q3g7pNܓ j$%azD.nZA,DM%gz XH-i/m1`9,cKip+w!ǣvvz˪u!<% Tv#ۙ591݋]>6lg";c(Bh+N'fvUUϽH@3mK&7my9(OPLz]fs|%/&/"Efs}USo 캅V3"ןE+~갴"9Bd 򡧌F;*"=ݸ}ՑH2N}Q*iT!%wL\M[/_}kU c}&gKhdh8_ 4ڨBSP{?)8p_&Apu 8DtzKQ/>BmV-+JMG-.8A:{`pC(-wut w$R6*-kԬuU pcػK"`m~;LPE56')-G.qFCꀞ/pHBlBO1vl_ :<1cW/2dZWPe[UWӍ‚9s\}W+QES ӽ"o P>b=,2=pdM.lXFq`_նz!ՓW %v#&LnByjz )ҌzƥxJ]Ŕ4JϤn'UķC K M3{ty1<Ksf!=Y2l9OG Z~bK]I`%*',$EfOr[e&61Z+EPtg TkQ9BoqH D'sRr4p $f2$Z-F 5Եzai(=דJ'} >>YHH |JSQ'3 j&=d2#GrWa兲GFC;LRKjЬ7~w?}d.a}@.1|HUť^6`{MOojВ ӌ b ]0ډa(KjHhQEV:|-vGZ\bmt&jwݝMT8t'ux8o$l\YA rPɩ 35ͷ,C>סkO1@oᦢ-9u@t4ϯSDZyɄ/#WCgUC4BajLU$v[ݕ5+/Tg@OU.':Ac{]R'~L 3yW"H'k~O$u a2q.ɪ; .%b n%۝/L)QQ@~8<ӥC[m)Q .Fqj/Cc~[┶C gW?Cu+I*kG ϟ%tT &c!Õ`]QSڈcB [c<9Jy4{o^يv`Na\#g^@7:GԮt$^t4tI}@+d$Ǐ mk+B %LDgsӱD,nA`8T@m84W~ n{W ?no _OEXSػ֔ióV-=dj%U.4/^Iۘ/J (Şd(=ݼ/&S~+ v^#m$x_nO`buZ8 \0u,Mb\ZϑgkO. 93 cfE*q _B#ZdDGi?V,Q/дY}_Q.ɏ\659+3ЙI)xޯN'|]G\[!RjTUi9G&4rt BsS6Xd zU/T^[GaSlXP g I&hl=6!9WF!{?K6ߚ ~҆ziNmo e Z6ǙAO)QYfkOh7:WnRW]AZ1C1vZK>N JʞNd$m6*~HOɦ7$=p.f]Ll7`L{$٪4^O Rʺ y<@4mɫ>("l+9U OO[`T/V1^jKB+6+m73XY㾨7R hL{>n R`rbH'P@8:vZJBOi*VMЪd`fP-ж"X&u Xkk#1fڈ}7FW_L|{G}I>[bă^@0!goIpChk"wvZUdF5~/r{|И*uPem7t)LSD'8|Gb'ϩ3׺L .^XJT+-.³ &A2[LR> -%z*`)_U`AMHLS 20M8^!zN ≩%NtP]pZ8t2?9,,O)_.-窭"Jd]¥B6;wUԯm7QVr(} oZպ'dS\g~ L{һZSzw'음jmXҧsbpm]%lXXyͿp5 @ecU`L0}3[HtiD'3B Fuyʥ3uV??ԡ==Hl7|[1&ȸA!u]Za fw 3n^'u%[˘>OyՍ8Nb[z< Y HaL7qQ e3?̐a>5,7 y8PWiWfSA`X~͚Еཕ0H.;+e3|S|T Vi^g6S)5 ǪCE"Yԣ5P_IOaYQio 3Kb:~hE^ޛd 7٩ng]CZSS,R % F9/:M>+whY~lҒ7 <ҹ<-a6LB;'E Iy.vb);MME%/VT;x|0@ئKLBcn砏$NÑeg 'ތE}/@Ex(>꽤's44z.%6W:\>Qw뢛r![o?xFihn}z,5%žs[TCOl,yjWl)3SkEqڏ?[tTrZWtq2I]UC ơ`HD};6nWt < b0.[eQށbO$ w9Ϫ]GDjw($c'm7kjq5^T]lָ.7sη%#'(w1=ugǓO&&?`:#*/Ŷt<F&RP_H p6ׁ%I #&deN_pp#mj^~ ~7d xv7 gejڈ]ÿ$wLEm ?y"`s>Vի=v/Dv#9C•8Zq5A%gwEδRCԲWߵ:sT8(tbħ7Tu%ޕr=MtJڎJܐVOBVLgXYfne ѷ $f,Qzx2+'&فƀ=ivDi?ZݳA8I^0NLO+#k<2fQD(WxB;S[j[phdX[G{DR+@|&B_hhޤ7pm} =Gi7JBzgqp(qOoRZUrG?$|a!mwsV.WƇY;Xuzk΁qnEZxۃ~z}=nݬV+ZJu /j0Zހ$r&(!w$)u{T;M޾QN\n|FTÙMd_cEUC\QrI7aI ;vm-WWN%5/~h}|Ѱxi7Q\썕²1}< up/=0ɣdNn[}b|UP: %K~ˊNeHA>] 0B|91$ö\g 3YN}"i2ۚN`v7 e +~&+c|#%*Pan{Lt}0{((\ ,$#\ kz0{<3$^ظv3}͊g zֽb^BI5.DZ4mBL5r endstream endobj 1054 0 obj << /Length1 2158 /Length2 16398 /Length3 0 /Length 17708 /Filter /FlateDecode >> stream xڴeT۲5k;A[@ \wwww !d{|7YjctS)1mmؘY j@G^&UʉDE%:mm$N ~9@͂ drxS ' @ (::1 3 Elf'ӟHřr@cK[WGK0hccVd|u}6#9`k Pi4ԤTT49: 5uIR&# 7fo?y +J(Kp98/noS{s5u+ɎՕщ/~`G%d16&ot2+3(A6?NҶRZM'տ 1:嫠m@6@7C'#//Ȅ_A g?9r4.nV7O hgƶ6`G'ELV?/GYi)5u&aR} _I*xYl|ַ!1~c}>9:X[غxĦ`?}7qcѰ;d%M ` 7cs??b?&x{LV o)898=O0;UA+-_7&VuM;dmheK#D_o35eÔ5t`GiDdlK.|{13+ۑ%sfm-۟m-m@T&߷a `QQSQdJlc`HoSd{g_c`auzs9;yLm%E/`/|CN+y,F#>"7[XL,@v?7*o*,߸Y5כC!盳ߘ~#brp7(퍺ޔ`w:V's pr[ ]*ps;_sl ?%H lx"#o?O?P-.nW&Fq[ 9_O=7 iiX "!G*w OX[Rd+;ɬmrH_u OM6U_&*;@E"4)LMf4Evr#B鴖o-$c ֎HW̟z%-ٰl8VXnmDmN8_bK39!x#rpv]eX$P I)!KpO+DCG&)5ML .0K ?oW#ĢZ[N]W?O~x6j[)mrT^ lOvr7Nzcy*Blj:A, L>>3YQ!4O7$o*sKf,QT* "8]MڪՄT+"ppm\O֨JH&ĆdAE6Sn0S/+.7.?kQ9RuL]{~f#n>۲>y Ϥ7^w rLX*Ӓ1|Һ&rG2SJ9@tF3aFO<{ay<]̗(N1bUAwjƕBȫ?#WSބ>$>ھwlzDw'.P%ֈ06!>>=!.e&Dsw:1Qh<u|e9v=odBL[ &CO;!U9 >|A_#O}ʆQ1G.>@5,76\Mӳ^f%ry@S1}jZ:PH=噄i`2[Ğ{D5(wtzYvSYwyTǝ--*R; a\/ɉ2Ա2>ޠ xF|2ʶ'lc4CbþeK+<$_BIZ=όذKT\_E _3Rv25Ru'UP.f?6]kÕ8?n|.O()J|٬ZK{i=jp<NEJ)K)g}+Y}uoH|Bf J[6} NM q@mf'*J5 #Lqqv#/'Suַ O2ړϵg?H_yg{\uxCpPp}8_;.à>3wĤxDlwd{vq…lūNyf\dx{і;h$%0B,g;s~/*)x?>MAb[f5=d3?b*!Phմ1lg2u>&ze S["LAOk?FԒ^ۮ@ӐI~Mv{}HU2 ?WEAp~p;ц̩Sj2TB9RS>'vj7h4ɅdDXnڵ;.$Zb"'W,ΔNwm!táFk}Ar:,\<n/ nkᦌ@:Ӡ&jPm*Wn]|N%Ǥ|dDHC bvŵTب\Ël'f?@AA cv`.uRa20?Jxv+zU;0@V@l7'wEpTUAM~(۝=~7!iyQ6NGlZ'Y2C~HGiʧ`ފZf/ 4qfg`71!j+~WW(A֠&!b ή`d|͞'&_m E"q*,š %'2a{녻>opCEOD2K0}X M>8k,%QfXyxe4;}pC%{:[Y$Wp&aA1w;+&x+Qٓ 'Ry;ɖt62s(4[ 1-tDHTUPWY*6َ4k|/LcJrGz)N֏|It»X؂O+cj& /h5Kƥ6([Aj'r?!hWvJ #1W]u.Y~t;+)Bs,o ~kB`vϚ/DW&Yo3yYPa ~\4[U(K4T%?2k;`Xo{V%h(n@m1ylK0oYвx7NA/쵁@|lQ]v J ̺.O _TV)Ep늰JFuY;O \[ eQZ!XY0Oc@2n*쁼 H1 nqԾqéxio\ b;dA7[?EZPQyz1EQ#|.E~.U*wqwT9Ύqވr~7s/3?q417_+ZFSQ. 9;L$pnPE)37|FE?grԦ `V$f3{G(ZSys~()mUBW8H$˷Vˣߍx ^ULK9#gragOP'Hoa/ d` )2jt/`{Wj< _6ԫLLXPWI-jmbS¡ΥD3Lb"= Q-kEW!Zltbރ|I͚ N~k]:}*XZ; :SOƆcQj/G &geD? _-=>x RȆ$4 x|f ы9QtB|֎E?n ^WVW!jgG7?;nE_g1`3W~GjZIULSPҷd>2{zbWC gK.f+KOsךK Lx6cPQ'ڗ+>P۷fxwY''n46P˕&m[ vƱ`Ew4O{Q_PU[f.vR2:їF}٫I{J6hTHCJM1HDljDVYk eAGi-lB _LX(Nf4|c%Пz ^}Ψ؋ce4-oJHTUSvoп6y$|l.e_oUɲZ{g-GPFG{;C[1O$L}by3ūWa5*cSNKus$!'.27fVG2r&P_z2Ʃ&MןEeAT\{us^LQ޿.c靠F])F+~^b1kYd7Sf0x$v͡*e:MϻxsU}tW:CFsIPTZ9Wm._ !$0nM'X=4g2Rzq/|Um#2:OHgͰՎO_}6q؍4#a[fY1]YzKR VsgFؑNڐaʅ*+Z.f}N6 0r ԓ?(kV`(RT16#/PJ x Yn;`8pO tj _Ϡ4HϟV7٘?lN@ZJqo\nFg|#*QL[u>a22[q&3CFįO&[a$Vx*rhw^< h[L$"_{bq%Я}@D0$Gt}n wvZC~U!XX %\nl3|E=&&%P۬8q]3sx OEĞ|t(cų $Эas[3$9X ;.Ul.Yb.BH0s` \ [uT@?\ƪ~ ?X8 Kf< k#蔙6U&.%-WY H 2#rґ`BI]’#u߉#E Aң/KMN2Np &ٙiWd,ՠ?n#unc 6Ό^JEC wKA-ԱdxU5'Ho*'k~Mű$ ǥ-` MLi$ӊ?ZmRhBU:A– Ic}ˤ(ǰFg;-]{Sx$֖ߴU_qV 6ف" bGl(夘6H]]׽!Lr.A =+ctxҜh-Qx;|qH^fɗ/a;rgSW0ð.WNu3SV!]'A9<^0oR6-} nfddz?CQ00,l]uN$. ] \8 F[td1BsaԤܓ4yt9pzHc{dd[ oycl߹d Ksi?2K1iB`a'FCEhMΙ[66&E(v !.yU﵈*)'=|0uIʟ^{cu$N`PZW"S1tAaT@>H'H(6to.&nߔSc%I_& 4s {ΰcՐzr1WWN2Ǜ8dl+YW$$V#ż|dnw1:!PYj8E75_]B B1m@U5ߚҩ+Sd%+.'y؈ D?CXS.#6gb5̪&<@ʨSa#tst3u!~?IɐRfdS 緫nvϿpd$R u];G{mɷeǣaOcz=ԨE:_ rX N/hA};$z"g9NfO 3»-x.I.@l 9Z=M*UЌ޻wHŞy':"|8=11'5>3jX,W֠ߟG^ )/\1^7 mXQumn4"H9~tE^aHxU/vɍRas5>_u Cm1Uld9FE)X0vgvuPPqûJ2]bʇ}mp;}gM9^`moIǎ rb-1m@wJ~] V$ж&bii`(4Av?Cike'H6{^{~FB(Q GMm͔dt|(s=!DMI.b>odvns'6-έXJI2t26 Iپjl;9㇇iwp^1?'֭+:p~7dv EV7|4[^iQgH9ۓRl1RJ- ۘ(,JG[uq͍9h"ƔT=qf0G2r9+<]3h}~#"kb䴬rA<&A-1KFYZУ^^a^o<%SM~@2_/N9ot%<'*|ŗg тl@SթCHBI j%؇B?o>KgXCC'Lg*ï)Cm~+* +uǩ>鍊kIu!D9O&ŗvCh\QnC>'әr4b1Z$&3Q'rCVX&.xdECL~20*q̀T7S# `2Nke}Apw(Hk:"':u).4=Ǩc:𹗭\]wӂ_{E)KF[Ԣi"7>3Ħ܂l=34W[b6K}LGۃ$F&N_"ds5n-NޔFޘtAfpoȴo!'ў#[эr7,ps§ 1b>\p{TM]F$tLX֎?Si#5iY&}}Щeeq6<4;IFm1PUtpyl"ƞLLF:C3kaڱQI8\>ZmRyL?>r {,KXT3<`3fΰ~r{9+)*w153Y-B5]VC7 o = Q~(`鬛sױ ] P^l'mݰTRH9]ҚqeW{EUMd c]1##jxFs3w)#ΌfV j3\Z(%0fQaAOO4g7 < c{ʔNث n n>z6P$oZ=`s=!ӹ|׶\s9PG&I{l~LTޘjߌR\FR^B qu;v\+K5G F+j!mC3VhWiRF3:|bsPzZIAC F2$3 ”R6NCs_< u" rlˆ:M0 k C؎/t,@poZI!WZ|5ˇo8]!YS*!p*7ֱFKXv6+.JVsp QSb["zkռޘoSG6K u:]2Ƅz'0a#6sfgQ )z}5J<]Dor5jw命|mc#/rۓ!:N "bG1  Ċ2TP-qKJh 5{=D<sy{\燱88ƜqQ!PӪWq2I/zOGZreOmn  /3d c3p=l(fNą+*vHIZM~ )6N % ˌK7!qwӞafVs ЄbKoQ?5q75#͓ "< di@e]x+ܓ+ϵmCxo 0)5̧oJIDQ-{wgTq8`@E.T% M g3M48qJ$vj+am9}ʄ6mn{͉1r3C`[Z 2$QIHX}ʠ+^ %CSP0>oDp 74C\u[C*VӔz]z)=wr([ ޑ=_E+Y A%uh9U2Jfۓ$Z->Y+M;L Żl(3S}/<䩰ba.0:r} {ۗUM ;9R4C.`P<#?U-cc5C"* q\nsιnI(#hOUꚝNlZʂ]?Ë3T&\9D{S[7awصPW[:U+:DxA e#Wld> WqC*M'瀄ո/IxՇk m,P/Vd2^r\Gf/mKb7.ܣW=f,y5V$b <پA5=+Ɏ@fEPJj9IPɘ I(C"N[d5wlSM\UPGTHb]5PƐ/vivdv#6 ^lRHQ՟t֏EtſKH[/5'cShX fղlրҠkpF\p#)3eGhOyc9kDn]`J(=r|. 2r zmBoH0^H6SԮ^?[-' f{]+˭ܰUmu6Jy\<8Wu+R z`9]7xsZbxVt&S![gy$]QNò ZtABdX{y `/L&jx, UeCgﺬkB.U@dx\ЮxMT+ M6fn sbf(n@Exg]+Q#D>d}nH@smܒ7E(S6qk-3JܻfC`[c^e~x\8/.NP.VZ\6B+.uˑ |ZcޜMd-c)3R~Y#oMruNƎ,"^0}"GkeI}̽BKU5?' j4Xqͻi.A'daRZ>p6F@LB4²@@r1A|" Lة>re l|9@11af^i*j>3 z,#,Q4ѽvڊ楠x,xN1FTB*s<|C v >z8/Ns-s`7"a }i/)Bf/!c67]X` {1Dr@b@Vrw=ՌG7~',f މ0EIu)ƃ="Gr?V/ޭJ+ @.!B[ cIYʧ8{ѩ.(Q> }cVe$ᤦɒ\w,je~wJDZ*Wit#7#u(;pUv% {<ׂRuч$W=K5Jo/^ˍ#<$Q~gzP;|1dmp:#w{ؙ%sIEqÇM1ZP]$Q/jf5T+6L[䊣 QI4EP"yXk`Y'w$W8r(BXoiVP.㻊۽2ǯF:y&mBnέ`vnrX,Vz{l1ͅSdEvJk5߂ Vq:evVeq_jCμ[?{$儫̪0EIèv MRhwȀbkVjCx 8#wejhYnq+)*:>޷ -†m?#8 rg71w6Ө͈hW'*Ύa{OW E?*ʭox:m [o ?&F3]|)61 +r͋ppJsS.@;Yb8<82Yġh.؆U+/V08y4}&{]<󧜡 q\wr(ИmUTY:I'DŽ_ ?3flUdƼ<|k!ʚ3L)_}k f' 1B6@2lҮ?rE67@9GnKƱr7U(1+я,6/VFQR-%Q({UIefdžEM|sX^Vw6#Z`s]mW%ꆹ.q%pddR#{?g7^TLu@8WA}8g2qooR"V:a}_`] ib-Zxw ~}%E%h"6>ϼW5b#Iqkn8Jne:Q[g9ZxϗS^6.gQ?]at9pT^Jg$,37vzW(ݯ:xŶuWu]vᨒr wqVLWU.[%NaAc9$Ls ւDNeXy,g1V~1넂 If/dJ+_~#BtAb!\`@; 6j>V*|ކrU9*X6aTd5aNBDfD;W<էY{|!{ |r@WKֈ2+H҇U<D̏|B݆ $)Ur>Q(B\fQ ǜJز":pQwE7gV^7ιSP;+]Ix?[| YFV3R.vE^q9Ji{]׸p@"hlv* ŮդNj<5'h%!O l,s~){0umAd |-t'X|( }gRf|9f7: 2ԭĈ>xNW5{ؾ@\5LAu<Ӆ ڐO?$zs2+a[bm ~e1kH>& W Rrwr"tuHYeOqHabeea~XZFɁ[vGzk ? ܓv3yq8Y$eF&̾۶9XL 2 M{8E%C7]j_LKC;c72uާi,6ъ-5i"pg0ڠ`I ;_ڦd{ШZq2`>8 K6d#¡D߱q蕬(OmdۢhSK3dGFR-Z')ɽ٢{s=V'GPΙg1BHjvv,%80J ^z@)3?"K}mx7-]^W&ՙeSiT$ʙzWzs+锴mvn6pĐׂؾ,s"筺LjhQBf<&Ō6o?q|RdUWZ(zqHqz'kjپf3`Ki^E}DCaX` ҄qDNU ug15;;hǑzPE!۾o% -TuPv4&;d+;e_˖.p/bu_1<h{°y mPN8#+Ҋ}뫀PR~|L-i;!e%.m1.dmɯ.?/e-h%_q%e運 ϓ7]-ihL"#X8pKUvY7ev0VV8$g;'+zxAM#61NF9]K1!hXFnWm5~k/| )yF9 RYqc^/q)aW o 5kEXkG4jсBMw|핝vst*}/'ėv9 !|<}*g5Uxp? pzR.wņ$YCˈc(;KGakH\ 0 33I؏cn1Xw6[yr,rLxElE4%ϙFſ,2[>U.\S E1O0 !7@O};kf1d8}. endstream endobj 1056 0 obj << /Length1 1744 /Length2 25359 /Length3 0 /Length 26454 /Filter /FlateDecode >> stream xڴuP\ݖ>{=xK\; n?ޙܹ5~}z~S>3;Ll̬Eu{6V&q[seS[+ʉDE% 4%M@~ l~w!Qd@w9hx:&*.`&Sw3d{pptYZ`bo83@071+2ߕ =hebkphuRj5eMu:ꮎEB]CS )!j1d45~j[24; WUbc [?Q#P g h`G~wwwfKW0%?4@.wgh 1[@f@{ i[?`i/w X3ك&f` hN/@mre l}MsL]]7{f. ˿2 [_. dNQL铴;޻c 7? `}';j rY-#_'xW!N߲毚ގ [/~Av1qή@_7o `2}h/;6hXi5w-XĠgj؁l=xh?, i\6Wk6y1{K[ _JͿes{7qr흞f6@/?&{+{h(iihk0Udo `8;x" qs?0;C`_3]|W/$6V6 Dvſ,X,{i*ZGV;;Ag(Ac{׿U&ߢ<8xLlll+_G?ߔ h8`&lZEp OXG.f1c@2o(RI] Kr}U0ZkRksU-/_ФFs53+r tK93H|o)m+ſپ8by,`v-LvBpbLg BF{!EMo~pl&:-"Pvq1HU|^#"E!IxLM· ̛t+O-E^|VUJ9U#Sy++ҙ}͢oudz:]b_ | t~b5|ْݘL=R~pN8@ƙzQC Ek-$w @@  QeoO..hC$6sH^._®wǜ'wð GK7r\`S 4Y$S_LG,lkTrd:L*nd^=pl&u3x* I6ITHX@ j/UuHM"bS+3"58W?ǸN$UUJ㤃CҪqt)Gل4/| ҁ((n{T"g]@\jwәԠӃk&|Cdߟ}>c҄"%ڔb0|NaM&HQٙ3˳RYTZ-G[qݠ+'Osg=A1X(9j&NO*Buɝ}](98e&[=ڽV*[W&Upnec P1W`!>wR6@G-!u Ưsxk|1Y˼Q}Z8W]ᐬT76н5>(W0[,fQB0I*vBS Ckc< R!`}P>nX]nS]~b!,YvSRLs"`{g!@Ȫr#X+VJo+t a1 ;~ +{Y'T՜9CEMH-dɂ7W>? ѽ.4t{^V4~O%0vǀ_Eqf{qcF5 M]ɘ |ZAO=`(66D5޺Lq,aTwgaH@Ȏ 1q ebymur{9~CΎ(FL"r#^a|RTc:֛ЉSjcrnԝH˨:$]A>#5kUqdIaZgī#jDNb现R(Y9UI\T13y J84`7DexC߱1\v=Y|`K6}ZbD_{Y kY3hHVz? m,8˲%5"Ȗae s1/M*bS0*nwvEA B> (6'$7'8o/>14x+LU2M$|4 ,$L(;t0\~wcMuV$l. hǜ9rH([(ųMOUdNRtX{@0enjiF{7-Ň{jtۤfQV>L.fƟ{*##r ]V4h?waWYw"oe4 `9}1Ϟq JܧPlIL{k`rkf >~ ch[@|r|I("iznq-M,jDQŶ3Ҫ)10aܬm4#-+N hU/(iE30yH_#BG[#~"ߖ+t޳j5s$<~hb*`ۢxdWʚpIsGݦ-nݗp;T4]h+fXA[h#w74`S@0v[*=z;XUTY)A5P>77{>pBHDiO=qA"5EqN3YW#)k gĩ[7ߣ?Iߡ|cʾVWS sDt½xX̚Qah#_4V}:>& ;'Ц7e<~[֠Nw54G]B-f PA9' 5ώd R|{`WɸbApxG Mrm . mQ7 }*wC BVNHir\Jiz47"%pәgzr|@fwL\E) D.;MӇ=wIW?%=ͧ4[b'* įP̹{ih7QZmnZ*(„֏:b1D }T(=]{ #_hiog^@6"aXȥOԖ牬b>(X;8^=ѣ$}{;џ-jg!ҚC~e^OӟWj-dI%[ ? g$g/VA!Sg&Y kvZ%!zH~dMiY[Zk#ABBY<=;ZA.P^E,A`tBx3{lHv:c_r=hz0bJ" %c^nedc3|M<=SC3u/!^FvַD9+x?# +$ZN񋕭E7X"7wocO5(z0:g].QJQ97u؀?/Xwxf|YV+ Ғ^l 6uѾ6g9!Q\j4\>M~iIWhxsڽ9Z>cJ/8͹[Q-$k4C6i =xSC1ۄÆ%%]IY>5(lL]H9Ɍh.2Em*rKBeŋ*E!`[b`Gev͞56IRo1˜ԲbwViGk֎q}S0NX, &Jfs?җ\Npŋa(kvF v'\ձN2R_M$An.X 3䅴"4GZZAC8"AVT?xe}nvK!*g!|ᶴW/:ذ#ӡ`WIMlO_x:ݯzd(uăZJ8i8k/3g_+h1ˬc+XuLW}j8Ajrd=wyzx~O%ϬjԑIwa[{ԛ|2q-kJ μ/{2C,1٪HYx ?P^spx_Ť V ~`|AAnNshvYmvR#0SpQ5 pUbGbUMKw"V:aRu[f+zU]Dh1.K5G^췂K\ J,IBƳ )>_`RƿO|3*:輢"BقԷޖsO]S_1ŔسQNrg\ )KN8Gz r_qvY-TU\b$2Pяke`LFy }#LwINvj:iWi倭H†"J0'qT?7]VL&_0JTAsbW#O#D>дCh0dɽ&A&&'|QCUr4)65 .OǒHt h~ yL_5= 򜍟*j_3JN5 "s=> >)Oo)~HV.P֫kN3cJQJ`:.3eϣ!>*$"?G&fVP(FgChjXN+-ZۋJf3 U͂t*̫ohRZuKLm jOvaz474N8q;akR>rD9*Uil ry _cKc>;t|X Z% T%?3}tTO`*)(uDJSݡ9Ve 1;Fp| Q&jl m㨻O`?cc7,}L<ޢSa+ҵ zHz7m%#Hh%W{:GMt\Oa~0;:⢙ Coo#Ö?r~"B1>\[<<:/u: б~ʙ]X"m${,MР>o|)d-) } >QB* 'e~NG c:JF5/TœeU3N&9Qx6:\- .r_bt$k@X VCN$@PT8{LRqӀU. >CnY>f߫ө:<;Dm021xN|7kG@ToJ(5_|%6˭EZr}7ƷO,) z4+V{L|?T#g|]aGB͕C .YeS-X S=}@m _?5i Qdj8'hN=] qw/ʴAalbToʤUщSBsLQ1] '-5uK ff`Z4Ir`J[R4e,i>^i7 JC';-q!+9B\Ԛ_k&mc+q)A&Ms3.%V$]ow "\M4u='lvۅ9G%G(:FUI l8{y G&ŃJ+X|뉹,|j+)i{b@ʶNlLBoesW4aeHtL>,[Wtx\ZmT~M%F~Jug/#ZJ''&bo .}\L襽NSJl|f≧m%[bDl7$!^BMvsq}V̥q wrn ~Ct?]R)ZⒽV .ZK>@,CKD2=HC -XF5?{xGGqz*NB*DW^2عcqIhF1Xvq$__IֈBc"ѱЙo &% Y'?2PF8]`gu*?_l&{!oS?F|S~n)c%mS{toPa5tf}杣C5m"KG=47&UT]aY ۔. cႯVbTnУtD+'N!{l%B{%2m6vvL&(/*h C?>X7x+-.DJpq=ɑ]2S.U0[D>wrMJ Ij.pk>p~D$ toWT!ܻ>'_؈νVZ -xF'1CsM$N2VR"ibLC퇡9HL\=}o& Iߴ^R%Agne olUY*1PP%Oe}׋g/7XC؄.Woy!E XKdױY^x!-.p{Z:zqrF*:4>*BZ~uc |]{ ӂlp7 G"(xzu(n9tݖ6m/$]ZfEPKcϯN4; ? su 8 ő+}zj6K5_TS}ͅ;Hn_y{]á#^2⭥(TV.ֽz$k9ZXM?%P,ZIf5֨*}R-ボ+Of2Bw{9^ $1SEx[P?o=sc-pPr =aƤrGW@f/jyXV^ʀ<}-#T*r!6cO l+͊:Mv\?)c;R<ED57@dNM C24ȞݠvVè1DH?}42<(~YHR!f:$튭fQc&{ /˫ ofmչYTr =mBp-<ܕ8m:JmmX}sk UȌ]}oTL"hF:6np$^dž95|Wy'Tynmx mDV+ `zCh#]7AՉg͝Qc8dhiwK5#vI :wmiVpO; %_PFɫnDڣ*& sIT݁&v+ NLMa͙,JT [騗|&~-0'P¢B.MSrhc͚ 8yQ0ˠ">Iɦ?I`TPاs7eWq5=v>ٿ!J %P*:W%"J",A !p&ԃ 1^:QBr/1$G %Ḅ[\=dV r@? sgriV_-{w(|_;a2"SgB7K?NEO|K%qadPxH|G)PV- neH|fˉUQHNqe_YDx2{5Jn/ ;lzȥa^S$~ `chxh'& BorYr8YFdG4=B#)tfxQ%[?3k*`2sD'{Mk\"I,Rx%(;BBCĝ~6('Y[ڈk/B]̥㞰NndïURA)sIcFU^xS 0?I5Y!zTr}!Hy}3?kD4g3Ztv{_v#-ތ3^Cq Y*wstVKJ߃ g|V :ǜi|ކ/#o;%Pw/ST?I5K"V%DoYŁ'h$^N0chsAw'_.RR3}+~(TMj |‘\rWOPw {!qXle me@6xH;5~HW܂"!cE?E=4>RZ>vhMT歄0=DOf\LC2vtq q] }hO>΋oIU?!s9jj؈"NIد!Z/0WEYSrPE[v*LE#?M*-1KCRǾtnBsÛ :,Ec*f!9<lIg;:h%t-k #}) +cwu؟6нB}ǃ"\fZ]mP.{DR/-L ̇ ?c16կ !(h1oaڋMU#8:vI4RnB_Ɠډn2Ks |hsmq|4HR [bhAOF]\L#&m/#s>ڶFgH7sVg yl|LpitDK9SGO73{4:9xi|ZقQ[61qZY|i pHNc"vknp/.9gFך 1/K#7G+F|&4P+| GaXpYIWаԥ2 N>|QD%TJק<KS:%|rPNb 9x&Y7qz1'VliBwFu=G"=,CM%j-azMc!2QHϳL?"v洬{"g!}$~TA֜ʎ?\T`\hM!Ax$rh]մZ9-78=f祢1{ oϔRǧQ <ҌFuu +]mHjw?Y/>8Gh$A;۸)}(br䢃X~/7o"@W/d|8gxR1aՅ"]C6R5rRilBȌXq}\ŹJQMy8TU I[(jGCa57g3Hy 2¶'[p>VSèL|1a5.sbwoĸYtV_3ڕ\1N[K׶g _ LzV#9'Ntq3.)^_ANzpM\bLF!Fǃ'ۥLox--~=3L.ۉIٺ|DIYNVjݞM\WKhpcZqdT8zdtr4)q??*X7.woDsPaayks1r 2C;eK6тbqô(Z票_F͋-?mL_*T9Sl6yyS u;i@p&˕cP/Z鮟(}OYF. yTcعdDA(Ӌ&(:u )o{baEت4eח!I9AfDG Z^f%R#Q2MGՏ.Qƺ¾5ioyʑbpb8InJvb2.Cy9xL=ȟ9) 3$ۑ'{xkɎ"+iz֢ @}MD|^c8S6PlyBjۇ\ƜOz"$ %"w֯jX rȕMXטkt %CAjyhDȡ !6%Ovwr{@î+֜׏K553-`H2CI"ҏ0*QdpAL܀ikTչ fg K_ k2mUꇓ'eyآԾ)pL(5Y. =QP}UqEJ8…)ʛkW3`y뉯rSl&t^Q,F,yBw(r!"n東E\}M.ј|_J]"quex& Kcwjoׯni_5KѫKu`܈,jl!<g3~?z%jbtdN^dw"%T+b(g8]}TO9>B}S)u}LIB2O85y YByM@0娰4^C#FL*Fl?a5OG~|K${9~ΣHR |{azeC+s Ʃ ,JX1+$in:̉tMz<3,ՑȒ!~26r͌WHcM`{ӯ٦J qA([-$z$rU&<&Šdr]~brU%!KI cSyAbRh'>E%ēv˻?ڡ(BrJ\+Èc|u0tRv\o#Cpf~ Gznڔၩ5|'3ar:.|M nIf.҆ZEUMQ& .1Dyɠcͫ_̛b0ޛFܳrȪ>0QwQМj n 5|5 s|M|)#H%VS$[3V013rTY 9ΖX0qw#LqAqI̒xHE'ڃEWx51rwLc|hɬP_oک)=opVЈbϢnj(Ǜ)a#MYvƻ;61ed0BJF "n wIPQy4‘1n.\MvhPR>6tN hju@$f\pJsU  0M01~ܠO,ag+ R|7έ%twT&W~N2-E5 '$V\y#oK&~]!|j)"&~jS#$x'Zc`O|Aa`aâGq]+&ӬHŒw" >## 5 entYG  Ox3+.w|x9ɖzG5%߈"2q3V >!KAeɽ5'@tbpa,6̗0X:Iq$ '4o;ތ-BfYr`}*g(9M23H=n{vL%3BNP`1cɋ$ܽזFPYv9 `CĠ3 C1M-lvg;nE~PgAR ~%sEhS 4Wl@^gdud=pN (F;+AI(zϷE @/KZDfX]hs@$e_6d{T~0:LCA72/%[OT!H {GY~wGu R{<Yc㾅l%Ic%Nw>Ak t?F {(Я ?m!XzoQBsr+]x ?ӥa%nU `} %΅vI>nez+x$[q( Ls \E-Unɔ.o}F\dhK4{4%bː3 ZeuGL7zhr˓g $ IqQFYWW'N<|5p+̀JY#Dv|r– tnIJe&;.an OԶvf;X^V<- Il fOBu2U2+9; X>_Y;SCylOWms^%O v)L1NH sxDiϣO_)߲diJ&SY̧>ר@ P7Sy*{pzss=`ӣ2Q̣D)_ǐ}4!gA0,ZeWAB@b2~~U `UF/]]e&١Rt0/ҋ}v*G~&ӔL]UGQRzYt^|9FsR)8,&ȏ'K;:0AiU׉)ֺ?$`-jpKv_jkJ/?Ιu)~l V|yf0XlVtg|B_áe˓zNJTZRlJysz!$"aJ5@ylJNy>-?Im_87maͮl۵ٶmnͶڬm{~ I~* R=+"j+/X@߲䏁7&XRzc=.)9`$9?I5eG3mxAtGh&~kԋO-8N [VaU(@*P=$/@|T4+w@/5KS62`-'qu=+h}p4xns7TP/0hUD=B N <: emSc[>&;^9h Kr:-~bؠ (!NCQ ʼ#c K.Ut %.1%KaK1˟;@%R{ =[) g}NZraZHkWVBX+~́p9SO"Sq#_}c5Uik$D+["jW.TtS1 .HB`G4Ջ{ީݹ6rx5;9"k <1?;|u]}=Ơ򡟮jw&ؙvFEZc6LqpJ&T{$SIvDU=DGnz/]֜@35:XˈgM1^eެ6cR )+ĩҥ[j$7QKs4WofZ=` C< o초$+mˉTQi'A?8F I?iKNCtIlᓒ~׿! =_x1{oiMq臊JfK97|"LDF M-<Xh38|wq_xb9R f{ln_jUgl=j^f3$ xaCzvPa1?gLQAy[I݃e(Y!v>T#]?;t\H&8墾 zi|,N#޺qݣ9zq:y$;f pVCdLs}rrJg#Z`/nB!W?Y{Y'^y¢w HGx` uu*"wta5ldag.`|SӘݎĶl+<|T BBScXY&W*`bm%RVia=ޤArD?;^g,\,.F[%S6':*Eb5`z%\pQ$dh'hdl|(BCZGǯ7CT9O$)+3zDE$lhD.v9o{)Yl U:whѺ GNPh7^Ҽ'h;z/2b<%pN%dGl[>OT#tpPkFtŜD4] Ra7G**2nTM2'`X Jy'w)*=9Mb;ZbrB<~9f[<ȷFY C:(G֥zS缭*iʲ?c62>DvXFGFp9*1}$*Aik3\YaBL:. wq/ ؘFDzl(,+gel߀KN+/Nsi.SS5 K7,20{NPu,3T0J+P\,Y UґTyHp@D]O`'P-JhRd9ȉϩm311"yӰ}ˡ. 8dE$8;|Cwiӱ`o/tm'jUO`v:p',OqķwIo&2xe\9y)S1_2v¨T8!(8Ħ+&OG4U]qO=i4V wq ~m {P3,ѬlS2hD6ƭ7w#/Apڂ_x/6CX/pM*EXA0:%j ޒ~`Mq뼾-=Lۓ/rxl=4뭘b7.&'}L_AZ2(]=/ 7nD?q+Hd}+vXJUZPA _n sZrA*1s﷈󹚜] ^1S`T*u#a|۫;%*kK(TS {t\V~Uo鏫ڊ.JAKY.̲^E= Rۃ ^<\oh y AY%\{_oȊIkk5!wDӿgn 7{^3MPv wM,VQo[`_N!2i/'wp7alO)(:/jG~~8Ta q.bAb5Л1}tE3 #8l:5-;e-]+w'"QS@̰WY g jshlx[jH]f.>0;;e1ҌE>BH9L mo.Rz7ƙ(H)7`Rd W@k]հA.xDu!cA`-q|#)q^hCK+O"`K f@f>7G7o;`׋ZR/+c_/;HNTEQ<5Aut|h-y_)yON*]6}b4} ڟM.۫;1Vecmb^R33% >5!*]Sw׺ >>/04ɳ+=kSa]X?S^;t%6бNv1)deg9"s{eD0}h?NP@)N y"8y>_bHyɭU) 226,&irK5AL3i[Ub|]TwMwzGJ+fKU]9_s*t!|&xD1^3IFA4qaԣOg`N9 'G!$ rQ"w%Slr+e 1 U+7\8gJyeq)JBnjny,Yım M#nBN*e<': {Q㊲a{rf^t?k+_ H_2Ff 6qIe<HL< {|1Ӵ^L}2X I{688935T͏*sFˤi],T* w]~"Psf_z]jѴ7G}n\9{dп_@h8tl}v¡]6Hd-dD{(rhHH`5AJy^4q. h2))db@r4)nЊCg ]3yz নU+r8a^S9O񿕰SZ>|8D jst {4ĹEC$pegдެ}u2TBS;= g-J@5V&:TkxR뗊NҥSE1 u CRwo,N.\^U9-hl]O;/'Tk.oۿٸx9zC0TӕF!qm6Fz 8 *µQ'wG~sʀq`<uy<9FO167d.>*cʀ Psbør_ˮ'DuGPn o 9+ {`4}<|e!8o3tjO88U t~߈aPàL'Tp;,_"e>Iͳ:IeԡFuPA6ZvYzʰJ/qTrbNW,j)ح8+bg^=|V ~jZ=a]'goW'Er[ˢ-%߿BV2l+lq~3C r"yr\xYQ^囿A]~Sf?R׳фz~pq4n!sQ.,acd\L}a+^j5&w;'2g_>q0,a/\fBiSlsM|3_^eKgaUS)Vo7v)`Y`\][$"d24ՐCe3K$YT.> $d~9`KX&{K!??7wLhO՚2_Ϯe}aq)pYŗ'^\u{Ml<<* |$WiGoB*YO4&&|2 n`9JNFҺ崩Qt1? %;R͜b357$xD0Mf52lh+Q:B,=b&7<[b_lz3<;&[*'KVR~[l.1%+mqC#Zy:&R8bT cMcڄ !1̔8F?cpީ`cyO~H2xGt Ռs{J(Obt"l`~C{-lGަd#UK,~*"};O /Dԅ2lFoS aki rɧE$4_qeWc2hNgicA- "Fl (lORB 2aͽ7ukW JqOW54üY|wG:*) 󨓐H \V\L2KL"d./޺244 g["Ռ>Wpxrbוk ~Y^V[=cuqdIafx81k!T3O>\UK[31)6>ctk 2 /TSʝ9-[?=9`j{\޽DIn+ "U.Kyuu>t "c qDhYzO3WN :f1&>඀Ga[skV/^_+ "NZF-FY# O\LM׊>ulO<h+I&B2i/ ,Tr]F$ K{ q;EȖן}'jsVKeWxdkc)9{O޾F[rܟؒ'+MUtb h͟ \E\g2'> '"Ynm@90(&or`^W2%)tCoW?SIj%w]Y6d{,%MP;}VͯOMuɘ!8?#|&ƢGQY.^A$ϟf69 aRIqm$]@_PoU)A'!?5Y-0ۭQm@7#4EqOW"5(\HMӌ0\eO)Փn<ZXSz7a 9R&Yh1:zohho7lM)Oef3#6/^=\鏀Y6挴g01aZ\x*UC|O2|Rg4E0V]]D%/  A| ֒> mŽ9I-1ZTM➽08c>s:ˑdRY6^Ij_k+^rAďQ# zm8CIr arߋEeCJ2?뎛"Qo ɾUH` G0yz<+Xa%knukAY]ZR>qqbL!^mN7e~A_F,Sβ~5p峜PpAq䞤Rɒ& բ|7T cɱ5”G<c!:}uM%L6q& \6JJ2^ $.DȰńPaSS4DPJ鑁~pk!GBY)r)uwo#7H_`xE_­I+# BN76\m#Z@ӃOw gةQӂEgOsxk)6$y8s>$`' 2Wj ~S'ٕU) pUp׿[Po ,FlvTszPaa2=͌ WRaZ%ˑkQId]Cax0,F484ݘmazdw2i˿#U߻ԳΝ> ϣH8DQ Z 24 7`3f5[u{NWِRiGYwN0^p!]ޝ>w!l<s!c?+o\J0%nwZ2.}Q)b%،l1KI~k8vD._ܬCaХkea1ylg٥*SDز;[ʤB`'Q% b 慨$}ScL*yO&for>V1peTI&nH{@}Z+٪ dMƥXkጂc\Ba n&ʗ ȥ*^ ﯗ{u%~=(]hY'8F"'˟3E+I[0n%aS)Ԓ m?)[liDP#7uE ReשtS:0[NƢ0ATpfJIf CRSjQw"&Qist(K5,T`uNh̲gBMȭu倾Α{G!zN<|-rOQ-tŅx_R|1C{U7eL${6SE^CR6x^D3-L|vBޢc2Ey';dWlF8zVFy&*+lڀN]Lĸy@{9ꠛa}a+NazΙf;3J7?)+\[!V{8ɨg3v6}6 4O/.u"KV!ЕQkڛPxk3DjGfݣZwm[KX^2u܋7TTzR U"8R2FWx[\pq;p52Kۀ.hօj==гnREw1K (;uy+Y2G3H2ov͗ݢ4;He5>NA.}=J`xi\>Չ~!1V0?e{V3~ЊBLB׻T^^""%uTd|XྜB"K Rfڷ p'aK窎Q_(2cjןp^볒|uK܀=8ʈ˧ s\aէ Y< endstream endobj 1058 0 obj << /Length1 2289 /Length2 25884 /Length3 0 /Length 27229 /Filter /FlateDecode >> stream xڴxeT˶-Nwwwwwoܝ,h @p sqѣtUz4'%Uza3+=3@N^ޅ^ GN. 4vr3v8]-~&&n8r$4x䁮j^@f_@ŕC R:8z9[YXJO'o PpZ&@Kc[s9@ PWWQH(+R3|Vusttp.jt1a5qP S h߂83w՟ōojv%PY:02zxx0X288[08Olx:m5죝"9+S ÿvp/Fi/s i,]SR[ٻM? ]]\F>@3DݜGez޾bn.ћ,_s+[./;|tǞ/?x\Lfn6ǐۛ:}v>1>:8{1P;x{O܀bc![ft0N%D1G|ƶ.@_+spuvzS`fe1?[?O؟f^39(PaKVHo#c;+[0/ MT'L_=\c-lH֏ygf/]\\/mC&-#J򗍸`l1,o)6z5!F{/*rpEBFɿ+Qo`qFQF\F7QGj#v"&?tmof&&?G@ߐ# X@;9#?ʬ?JooA?\?J?T?61A@w?}Xyc]Vvt3l]=AVGƓV65וA h `b)O` K@K JL>X6 P0% ANG/%yFkr􍙲Ў>xzPr@Y LNv1\fۗ6"oQXwԫTy0q(n]И"'m\&sPޒ (#X,lX*AqR1 X*ϯPlD;c }ֲY1䩥0 TZ02ϥHn4z U+c5Q(rE<Ex;w9̸ tZmWj` 9a_y$WdhU?*ܣj"_qm⡧uخk9ZO I:II,0(!2\rwEG**9֞*}zE %dFPlopVl$|j)yz{)v;w?3l4iti8" pÆ5N\Ah m^V U##fUkIba`J/Kֽij\^6]nvuJz5H}d|Jm0l09z.7>h4 |9mV!I|ߠԄ-o6s\(jC Fq6!a)$!QG-*r=?B}YPD'*At{;旄x}:$*Na!%AދJ_(!Yڳ= :Z[:Ք#!)*fYr~S66Z`}ntj3xUyp;C139":[bt' Gq9%v$QH3$;WįVSG*{|eA,lIaV]=T2!q? aW:ȼu9{t[l.[0-ᒥ~LQtVDca9*ȨQhR<P{vlI>u&s-LF]j~ln3MoyɄ/#-K:&u0=nxQY>&rgGzZ)Ӯoal!(!pLs--Tid'd_Jn`͙"Ŋ1lt,o9V#\ʣϻ[Ɠ+H</z+x^fND۠JVe*_w5$?%Γ&Aۛ-Hum+3jOOUlh=Eq7A'ֹM<;3@ôZWGm馠%j #˚.u2߭ˣ-W/:Klכ t@ĐaU%1+܆DQu+Yݵ`Vj].b_#b@{9H .nLnX?_fW w`]:Cb⻹: Il@'VҲB@-|̒ OX {.0&DO&*riJ<èTzԩK {LFc!3ȠQg8:. 17όR@hѠab8T@y92 Ce/=h^$ؕb2\/!ff@[ :2S{e0[ J;vQe8/4_kh^m5m.-AW[2&-dbd̏qȍp-g,b-ڥG}/OcYa V^E CבZhydac iCSa٤P]2k^xv_, HM>ZQcH98w3'|vGVӬ$jvnD,bzV4LȆ&\'b=ȜAILѬzt W~G{j7p#bw$Ow0ϱBK _Ajw/0~εUAl`6n9^tJ!͋:g"̠x)w?~fO$aXE~ѡғjo2E5͛$b0$:ְ!nH=l]^MmX۱wcTx5)B C_&>jsNq?xEhhVKd#ŕZw_, J-LP;X{㿮)R~c$Du2Nˑ){FGg<ޭ Rad1Yi#]K,1DnFE ֱ$%D0@5O폏i]m͜p F n}Q.gQ+zNJF]˦ G^zV֯*nioQhk3WOYU^9 E=طŏY(KU,mT? ,6se|l+y!U<XYފ>P*z~ZVv[B:DzC-&$E7 K}u?KLMx9aFanx^ӸD.龀333BL9dgT"m!ӎXNj1[p93 68kYx_MRoK$w ʉ{d _xܣC͈m3>9MY^)Sbn1J'idlH;TEE4rzdݜ Rn-YE-ƫĞJݱ۝׆?P9D@7<]{\ P8{(žybA]"'LVe:Q:״ҙj;l.gΗ,8E2M/jY:thMXpo%L&0= hΗd߶B a%A?Eow>|qt_vm,GN9]t(T19Mt 3+0_D'}kFe_vjU(rkrDY63glO1l[x0c !nWF^kQDiR\l[?ζח&= !>}!Ĩ[[bblX4ˀ쌩%!|Y)Ρk%p`w'W$5bt X\zeP ]i'٢qwY9`FNKO^ӶyBLBG6H{SP=#&x4mGt㨿e|-T$TrUHd6Qn*N65BMϛ~_26k[R1bm$n 5JμK/+mkG%M_vAx*y5K+b9Ug`*9SdIU#Z0u$`-yL h0. -Tfq=nh̓I,Dj)cǍ bܩB=G*.oD34Qj?-Gb:@ +&VŏICxP\,J"yȈ^CѲ==*!AG1+&J#7RovO <՛퍋9O_W` \gIFZaǵ~iI6=xGKX.=٢ 5< JvƜ:y >",*tkZk눐%o7}WkkI#t ߌj3rgu^V,yϰ +ޡ52U9{[lK2pʦ>LȱM6fdI{o93R'H\ba E权 myA&KIVFkoo? TzE3P+hxvM}tɎuO &Cp+ KCU=E-R}ןI]ljS\}! \({U d 6x- bg7v|oFͬ_xId߄ VeFge.n5hæz6\*@؛|0֛Fīߏ/D[Gl1ÕG)-'|g\|Xܶ_N6@}y= FHzo gDź} 2ud9U^L8F{n9B^ho?oo}PCL!Tq:6e9H I;0-NY0l 핅& ˱kDۗLu(;ϲ2- Xwf%e>t!w5. -G ud7w'N1Sq< FRl%r`YoݻEmaR۽T']0j 6}$cqNei$$;lDHDV7*7[u݋VO4z_tM aa̬d]o9Gx`=(Abh&\B+\rO/R|w,Z5Jb` ֪_NK,8qQ\E@z +&Y TGFw=W/hȧe)גqs,ڮ"]} {ٳ *P6yw:1xV" G. ztf7 H4!*w&ҭOti>6qcثh({Pg/3l-LnWjXlۜVY! G&"eK+ #F.fz=ۻ3GG fY3kʑCȜNg DW:kY~EQ )o&!/FtQZkRu W Gn #nSu MZN1BCq7 `q[+y SѣODd>r ~ϸ=׺eBKr.X:z1<#Af|#΁ Z@vfKY9|s-f;CӭNُNCTQnzeuRfBq!uBFŤ@P /$b՘o&k̘3 ʮ84%|1yfy=$ٷ{lהJ2="0=OPӁ 5ODpuD+?M W#ÎNlY7 T!+Ȍfrw"KG@'%uj=%rQOJ_?zG:C&-!eU!A1(']yvaxjN'Ɨ5uQ`6x323wj, A?߹?9SM -E }yoO%hR Iw2 Ek_@#ܕd1vXIzB3W|xbp,nPwRO͞g ]rJQvI!ֲ AC1w۸Gt_<  qUYF~b,[UǛȅ<,#ˤCkyOHǯ|K]m{azXF۩ k'[MSkJju _ :/}1H%YI?p?$o pvȉ|;0,=TL_~RQyjI,vyRЇ"$X!|!oa.Hgl/!:zL-m*Y$ jR MTq\۟),AX# άT %J Wj)7 tL;`¿*R4T@P'1\O/!L.>kźt=S=|dMbSTW====6̔r. IyUy`|}g3)wRzc! ss)xZ;F_a6sY(!"d߫we:P%bU>+@q'@_&Կ!=s}jTw:GӁH2uSzkҨhHp~Gȉ4Kb'-+gCzxv^|ƷIc;LN(#ЩҦ*mUt-̩߮0o%/5YHG7"ڪ,]jɾ<˴5T$ >#F z]B΢/жdv=)XԦujEޞ๽rU^[#Юlw&h_p #}V;60|&rksv7$$_ "eAȔRIMKqHଓd5L bm4AR6Ǔ"j4̉s%dQrL.8Lﰇy`: 3`"rן.VSҍkE7'\]*&~[ sx}?O7'z\]"bcY*[ߓ~ާVPOEɢR)W 9#`8uufԏ,@ j€ykXKu+(eT98m+)u1͹`mJB^a=w 70?SU|=^O=$(}Rz0&I$(N1ܝtK:wƒbۣ\jt߬qƦ5=&{!lEYǜ$+ğ&!T?bcPݤ^ t*O˝TuX}js;/yA 7,+Oٰ͐Y"?°ps]`u+lkY;yLLURDV1u /8H_,5K!rHR>q z` ]SE0BNC,2tʢQfatJcX\F羗>OU*zO:Ǵ9d34Ǔ/v8{4ޙ5^s]/Ms+YX`uX`8Ik7IF͋栳xk x0Px!0pFRJTN}xis}k4l]BU@O+WT;OȍP͞ R%ĮLd#|̹yi#+Cho_Ge:sD?&Gp+ȲG(>;^pi_錔7ӫ-2T`m ):'u &M̻/binys*̈́qciW +F"ˆ.AD0hOKUE&]o|w A e{3b ~5b[+j>Ǫ"&WԤe8}k;" Wb3!]<:=Q=.x: * az7[B.e/ FF~f\my/iTZJ3 rjS)NJjm0J}+lj_۾Nz'(UMjV0!:^L"D"ݬ'a ޞŢr^Gʵ囩aٷXfCn}/]j2GSBFD&AM b 83EY*U]%iAAM:+u>1| 咸rڌ#0+fM#âd0Hrg^y[z7f heyƟ̾XJPb]T Cd+&ϷgbSmё:$ē:C|"Ꭿ忮:\TMK#;&{Zhaoj͟Ï33妢f3p_8 j7CEfO,E7cL%$UFBNVukO d̊3&6}RNI!Wr477͚eA f.+!8zLm%QO A`0庉6(td* X1@=pJڊD[bd־& :=NztW޷Ϣbr &| {q%8:YT^|op^b [-|HeQ Djxse/DTKi\9ktFƯA,նS.^#~1S71u)x6,(0[ͯsœ'El*{P,;o+tZNqܒoY;2̈́"3roAB´d.{,^AeX_!>[#G/ƴl6q;S8O QJ(N!%SE mW9)aAs/m#])] hG\=4KRJ'-Y6~$Cϐf\`䇅܏-D\ܶ#?PU@“&D!K'~?CIpY)B5m6C<,A&>x~DBCK.]Ig{idcNm;0}-/OD .?>=юEIm"` 7Sk=2!A1ĤSt*ts{cyCkj?U| u|g:l띗+du)KvH폅z} ԻP>m-2}+j|d-*/6@\k +&݈4Dq"HF-NYKu:'lWV27A_l-{LSgL]B.m@DB!7mi/'Ԋɿŏ?!1 9a4*4M%)SUyEN 6$x ǜ#E9aE5<,l|B-j{"c^/O.~hIAv^Zh#U,p.90[ipLr 96q^m ܻ\VsH߻~fj>k*`D2Iw5cw6AO3n8EXge92aFxV][+'?yjw՚+1=1}= lp|7%_?vZ^h_DeT<Kew6ψӾd7؈ o9ި蘲 3j-͞bKjpO(%"D0F{*$}F)i1K6&b=>u`[i r N٤.(Glmٓn*rM֊gnWH[D;Nk(usd< n*/Zj\QRŞ{J2 sTpw7 !L>d(8SoC9pLuZ|=%3JjµSM; W V:ycPTK N9>Ae"c\\IR! Z~@tnvVWٍs~c5S"u˛0+(Q W;Ԙ eG^*ݎ4Ó8f.:3j^v{S s[USIw rmuo5MF<ژj<^F=&nos Q?1.#c&lJR̞H&@'[5:@BS/Vg[Sa{B.TfГ>/I2Θ#-[aNgA>h(D>ɓJxC˳%+Y7Jx|v@!Ok5hY솋* A5m|1l0OJ?Z R3!k8%\R`qlv:'H=RިؚQ 3(ZqUB>0V6jl,A$x3;c+ƌ:ɀ(ɛ3m]Pco,VOpvX ~3$韴:MT-5eN_K2w[0vp NDF$Ly21~V3Ev]4s! lATc!PaW}S$TD>`x4Se-weh$fs\F;]=r/Rz.B,< :_ߧMR IUsb 16Wit!MYGN3c{QYtWv~C!ĩWE(g S)kr”iaӌLjO1rq'ZoV+!a4U3+t!R IUWe>;3e¹~:i9%+m2 D";Am }K I/IȈ&36YaӇu)\bp㤕=dzLո`xFBsgX;nȢ>Ax _&W!K޹"3חֆNהWwqM0Q>D+fʝ:tUOmM/gg! 0t<Ҟ^1gA5pq='H=Y>ag >߸ ;X6)x&ISטta6O0[_8w,l1o4W4JJ;/$`&.*jfaj49 58.&3FJ :iw LnIHr/窶ᘇTwlV;Ujs]|5]K~7g{jP7/^)z D}Ra=KvO"_<)%+a+IKDc gJS[}>SVNTe;'ε6(USt酺18!H䴛GG)-4ߜ&NbǷo+,W}Cəlv!xE fOSI/N=ae:{^,ZU]' vǪ*ՌPslPhngnm5;c]m۶ɶm5zϗ~:u+X^C|>`NQ!妅$Sc- m(g3w-oXt+ }u|j"o^, #aďDM4_| OCNmcRPԻ2T /u2+8[RnKqiuZq߻9 (XX%]D| :"[g}#G٠[{Τe^M+)&H酧0>_& m1[ȯ/b"U!MlpBD/Onqby;;: %ψ($._@Ъ{._ߺ VO{N6mTNm$|({='"+#bDdhaTt)X'&Wn4^XI86{7&Vʍ%T)(U'$71(E+4&7^6Ā;|1_@_7a`a+X3"^|vt(g%)tGZ{>d Lo"G9F ~.>]4GkwjtE`jky3Tؘ}UE~$*fK F 3K6ܙn ?yO #Ȍ(v% hǛΕ[Q4 ?@s{gW_]8塨^t@*-*‸P힄$@4ܬWڌA㐵n`M ݄YzyR~=yȧM줃|vjIgn:zrμ9T0^&/ŭ`hܸg/1l@яx y!đ/T(F n+-Bi=Z#aV+ =Ȏ {De`%'53U~ sN"|_[H]`%eʟKS! ^k#oȬE͈T_pP:Z'RiԸ&@?FϦj3(-S ܭ 3$[*Eix 7WЛ_ \NUBzix90`q Ys#ilE3oY*$ Fo;'6J4l}jrNJhxMYJ>NZ~M_/-Gi=G Ej>,gc b/=Lfxti*XiO>ة}I6XVŒ=.=SUؕPI}d.HάhExH+945p_\t7sJERF< [0okZ!+2˰+CҝBigϹ+(l<8:f$xN^,X?>IL˹}qyS!<>' ݴk. Z"9ꬢ w!.3'of\)vm<H, ],Vșw8ԁ$3Pq>5\=R)=xs: J0vwSx>bv`0z%rPz/pku.r:)Te$V ZܾP̺,L ^vsćU!dוU2J&2V O59WsX=fKc se _K%@vf2T 1S5.X-)-]N8<+tr]! q5$] '2h>Iyj9ऀa$ amCcjMT;oAXs)M9pR o`MIt=wm,r{f놺-7#*/H%iypɴN뇇BD rd1J*x(tf(E9p@gu5|P 0JeEp6rI*Adj>ظUpGx[9DCj7w-Vj,4#'b 3=r9pw5t)TfC@Y%}-M;ta܅]d.RDnܖW+vImi8$&&'0_} PPG<3rKV.Ghu6{E<5pw=#bhޞʼw񫊗8wWώgK6c. KW[\Q᫮æ =Sd >b|ZO@Wmt_WMׄzxh_e.6<}9JWǭ z0:ڊzL,\-Soƛ`%$сc.KmOScbRwSZ֎WAk;ŹUE<SaC&gӗ ʖ{B yGva^Rx)um >V2ޮlZ SW}B:ЃOX)c <˭tHAm3pZw!>P_ԶDux,GX^:>hĚhwGt) ؒ=f-5!6t?n>:]; i+s<' Q;nyMu`i߭{<"ehEҥtu >͇՘y͸US!"DvަN^Ƨr#i JgܭLݍpE2k!ԧ(GlȏnQ䁰'gcgr$LOc!蠒t9Zʑ_y -WdMuʺo/Ţ-}QGk~Tp/bئh[Arb2ڰ?ߔ3W5brƷ-"SVQzv+h(xdPAAJ=h1!z/xR;e>8}?z[ ?U6d!\(%Vwl1C٨ bI~-GO+wgX:7 FR,r]puVOG+yfiCΘpRCDk"!^X4Fv7 {J%Lm# 7)`n JKk6ѵ𩃯|3ܖ>2~Y Y;$ś40o qًjXxmp.[I|Q8^\2Mes4Н%>εNfT ( s(u/ǸP*ȣaP\QZq9I=7 brz]M1O)UP`4y g0Mm!) ԋ]!H|b AY- = Ałe^һ҃9h&ljayuה6hMe3ºI\#b ?c$6E!q7:IΡow00Gq೔D>h<> +C{i)*͠2Pw8Z4oQlc˲HrDRü4%UۏŪ 2 ver4if۴!ݱ/yYLPusry ~Q;gz_Լ z RG\EhΦoÞ.䋑d[5nRoQa&|ճ;OEфʼn5޴yѪETrX%SpA A} OGgV벒ٕ!ؤ-RH9H0/UѐeB 봢U¨VOB8P !g*2b7e)ylgB+/r? E@0H#S,wz kkqy ?@\[}F 3@P2cއ_3KUy7 p?$lCA@ T-OF9!T[Uш+p21J,̑d4dUT*l hW<&eǙTOv w*y |`eayqpIN:CDޛ=ԍoNkVCf.wd!u;TDkHMJS8.&.nԪiiSY;Iw!GL4P@{AB'5=-R e*X$,2w(+`3 sV ɨ,uNLLD2yWeaCJl]JKbSн]j;Do$h}0JD,["Y3<(e \ex:ܬ.q*:w%5aqCaV{C5`ZHݛ)EHǻf"_ طNռRQF9_/ ܾ'g8<^+kD1ܵr$=F-߶~c?T7R61Hx2T"^ o('4Umh3qpG޷Fju [EykMߤD6Ye{'t -)/A{xVH.gTIqCr9k-|b2ieY fJc lj4IHgv}l&aygj¿o M݌Oe-'y>{iQp?WYv$t(kxT962tE]9rhaˌf@OSضW3a{ٞo1A ;4M.>Pj)hS`\ǰy`Xp%q7]:B^ OS21LQ 1)!K1 Y9&x`P_P@0웫қ v lYQ3o|Xk,{sSelpio@gXYҋ{$$JhGԷzb`]i|?ng)\n,`Ϸ rN*j`O׳tz-m(!Ax.u mװ7ܔHv"2s8'=QwI-h#!GcK~R`:c\29g~/(?p6k&HQu;w;&]+4 `ǔA?$̻\&XĀJCg=h;bGI]aO˅#o"MZ.y|kIKaН-vM-T:G D60sL)2E}5c)$jz~b[úWQ\7!Gm<%<;u;..U!6b-S6O\}/p w\W4{P:Tw%šƕ0p:(gwb<|?c~'p"sE糐rz%afڪ(E|6N{UzP8fL<@CaegF=iLuFWTCFs8kPOu#*6.yШ''d,77B1uQ@.=T?nt'Z0v3e2 ; o]f|5p&vdr|F eCܩŻ̼Gp*Q&F^_/$L3}SX8EfGKl 6*#D45 ܿN} F#q_Q.H$F Γ=50ջv5ww M莂U!wVp8ZLJĂ=PQ}X8=|atO|A#yl0#kEϝr捷Fg/Z 7pc̾na+8N84H qJ)F+@YEl5X:zZ*/Mz!}=pMsDY3d+x1fJǁڦV~Bĸ~iBB kx8`L_P(۳ҩ &)j;|%_["qcfFd ?U67 )(_r\+u0DH0ҫ :YAyi|lp;NCk F^:%l("kG{'`Y0kKzH!pp}T_}9 byF>Ic[=,)#=(H5(QYx&`hI}YY ``?iԚSR"dq10.v3$4-M̛[on5 5قОWܤB\15nTλ ב?hph02H\Oo4]{la<@f]$@L}liCo{a~*)Tc~rp`Ҩ4L2Q@E59-CVaq6悾"ۊGiW8_\l[Yx+;2hд>w-/4nWNsU PvJa0g< *5.4: T!@ ÕĠ5*3%po-邎  [\1XpXMʼnFoi \NU?*\!}Cm]-a?ߎVpjZcH94r'jۖS^hބ!MpVsL(->(ZMenW,pkH<]@vt|1zEx92NH?kpϾ `K1aJ. endstream endobj 1060 0 obj << /Length1 2441 /Length2 24754 /Length3 0 /Length 26144 /Filter /FlateDecode >> stream xڴyeT]˲5ww۸qw'Cp܃>rλ7~YUsVuuŀXQ^(agLW1ubfhdm001: -l <NgsGcPG 7,9@h t|w<@gCU{ 3/hLodښYCD=-̝`w@`hkag(ع-Tv#) +$?)P3'Vqs-*jt1aUqP *]@A}pyqUaǑk0\NiKŻ2iv6̝y\ҧjnps:5佝1 ;Ho{+߃9^pX9EE93}/7Єo@oM/"vX{ں8y7YS koN/*۽wǖտ 8l!5yW}b}rs`_smekf&;obϨf&-?Mlf@g3kZ~eog05vX?` ]gG?`9&~X`.mkj_*)5Ma9/. kkC XX{ZJ|N@E gc]}mͬzfj>/wއ`c|oI~oFRjkjZ&nklgbak`a::z2 ;;}M =`0sFߦQ0A\F?(o`+Qzw>?OzoΧw>? qA|F{ F# t:p.߈R]?;}*wbwZ|/Rw6 N?Cmwv }l?w!@G Tb 23^?{ԟ"~^?J?=" ks{n@c;c ˔_oS 2qSmxb9;$@|vrRvPd}*bhk!ru>DL\%蔶B17;Z/!-M:=F/`@wwF>-cC`tf񼒟RW^5[ Z gW8Gc%*鍜}L'}SIbi[S7UY{ЬC |y^dz 9J|sjӺIy (tXSBkiOZZпaiP5=@[Wfa'?fz0` uˮ'Ӑ:T94 fzY6魪IXXٯC<)K^m6H80ri6J~ rἁ_4ɴY4;FX;$|eK?t蒱 Hm D=>vß$GC ~+"aVjd,cF_2܏U[€ԡ@~NAwKôÊZjQ1^l{"5vsT #lK3}wo *g?ߔ&\FSMG@cC"f9)b1'0Ȗؠ{iT?,GC s ^5Eɝmudj.AhHJPql##cN$w:uOg1sF PҮfL%1 _◅)0ֲ 9r#%fw/bSn ZNNsX隋>tP_d5@ܻuƯ7I 6 k4nES ,pÿ?tdDyzQztt$t{^VdX* % iFClXD6nqߙIӷ1A8d^ˢ`3ms8E4^lzĢx.I|n,J NdXd wVp咟GǵM߱M\zqh橚 K*1XB,l`,)VYu ڭPͰoZ ZXPmτIH*}a] 1 DTHQ*)W%*[Q_ ʵ>$6`bl^9˞cw'@?hM1}dS#Rʾ-/6\<?𤴱Wtlnz?hpie!d$BE$Icgy{%WzQ |E U e EͶC7]w+6!쏫a1*r*oƠvS{@mr0n΍HI=!PG{X2[Nmٖ= =XFZPIÉ'R[>Zn}KLS;#YS9\QZl+Kj:}G4^Pwn7Ac-9??w3t߸[j@ltTY7VvB+3ui/.^ :~t+Mwb7Rs6Ksr9I:&4 b\^h4Ri9>|՞%[f zC8Ę!}ʎa~USR|I C@<+1/32 C{sr߇%jc8!cԁ"Uv4`Zpl:^>?itX'eOY#7g%NL!YLrܻ; JaͲH`c4\ɶP_dSaOK+ucMl ((* K -:kN5Q,)b?!3 u') z끠%t讅PHFs"Dr>cG~m>0< v*!$yA%6l<tkK[|c܂c'9<]ftL9U-׮~A2ש&+})j3*#}8g5M.~Ђ(i k EXM==7o@@- `RJ*ɮJe,"1:9[HԢ$ul_<kU i&kYH'9-c#0\ 9Ć*_Fɠ') 9U╳2d3+ X 7JĴ&^qeE 4az?vŠ>v^ lUҳ>ˑ幼#N~v_,@335\H$ ԁ8,ObT}f況CkNg.DPi[LK?6܁%S%`\յD)jLB,|Nh]N5S_5Nfe!ogj]NDDmB& 9jr)Ƞs$pFN$FI~mckN}{ d( 1θ?ho-{| h$iό4o^B&Z'|*=WݜD*2X} gB'NEƩhb"* >q'i}||:Ã! 'r1X&&E wn>ɓ2[W[#jks^S)pRF:%Y Uw;RskO nvߏ.{!0eNsTB]ӎ),nˇ#? -2wEweY;x& m5fl*6([ó@·,0 -9AHcfI>2&~+&0e#v0!hBE<~Д?꛱n[|cs!qh _WMQ(̈"Bc^0-(KnXFZX6gRS馻fj'0 V0{; (™\T F)ZXsgЇbaea#HC|t 9I8,ȡ%rֈW l~|R.f/%1+,y7m\WGvhx I`/NY?4L\rWBDZ@eF vԟL<Ymq@cM=}˘zH <XJaFdYFlrAC|#^q\FBN!Qr 7΅:Vk,v3'I=V{fmOUhDҥBc5U=Nje4d\cH40#-+WtrhSgrBOSʹ~0A<ք,&x!RYHwΊU?s0b%YB22mbrCi-h!peavN^L4ß+tGL#vhBͼ!>H)j3|jƧTjN&_ƀZcz*k-&*f]t'V B1(WkgtF^e}N~ٕYgG<8L %c'&C(AA 2PA^e89qBV.<1t ɇcS XDlxl@$ Lv_}dw%ק8uD~}VIEutߞpO7cSr2P|n'ci~(&V~ x ]MHTd`Ż^<#, '`?Pa]SQ|rxɨÉTOrl)Il8g3O`;.&O/QVfG=%5xc?5쒺˴O ,*eZls18},+5q[30,U|zA!ERFXͩ 8mn˶. p B1dTfEA3%Q)" -̔F2*A~8$ +>Q"fC[QJ+!H}6yO2o*Esb˚jCewUoS snH~D]\*zEZ4=zCdc|Ҟ_N꽖>=HtzJ=z*ضƫL]\20.!n!$$ x>;F:i+hwwŠ^eA'663"MB2fL^4zHOKL~ek;ȲS29 xW5;=NϷͷO_g^@W[~wˬ&&0X^xq_+Q9~S5pm|ȡjov}>tQD׎;rYe^(-LE  .P$-dG*&&;hȮ.MeW0NGTZ/]~θEG׼ίO*Q |&a34ܨM 93XG6/FRpY+MA"_̼ʔ8 la7 8t<6 YjDiCz,h=S)%Rܓj 9GUW3m$ wOG9=e\ۋxKT3i.`N--((!9ױ&$AL(O2¯bkKv,h/G{::$m0Ra@ʅه˭ŁTG{+j%UgtALfVsx唱'(b'l>Fԫ%_^{wLM[a$Di) $57- z$vׁ6>V,k4̢֏>YZp[AfBc?'ƎIPEvzgg'd:YZINI*CXgW/ox AcbرJEVSF{p1K1- srnͬI7> -gW`oU=.k1yGaMx͠5uދks =zJ"jJ[JTr]+H-=}kxL\c_KUY ,$(BHpp,a,/YJKBzJCH3YVQ ={՛0gp[nfsFE[ÒxDZ̖ېdvY1_Oc[BnYC3AY#dNl9Ԋl{Gex҉0'$5$dS[u:>x&~lC>Ĩ1a0Sˤ$Qm3D;:k2kxLϜ  AtcQ% VxGBҁ - HrLV)j%Ts -s8#>~91Mߞ;y6/׉B!5.7Pv?S'4Ǩ \jp?S.KF}KM6}inkֶn!0o(YbUzޠM28_ }@Bٶ- 7b7u&J>xTlPNI_['nV)"kHX?vDk;@ֵ S@4 _7QeTwf2-+@"z( ݻ4#ymDwV6Kmo J[ت~AZ>ujUxh>=&CBgxJu ,H$؅vr·  I@~u{Jt[ qxӫHW#,zߞ)^k8\4-3>k uhHe5=$Ā2f G(Jĩ\C8dYhblB`On؈JV7TD_xyebO#AjH7!05ypXwicou? 4.%C*c!B.ί<θ;2孲;bZҩM3-ٿ0eQL^(4 Pӫhp#<\.E\qg= U˫u[m>l\)> ,]EgqlD^lA7BO:5O5sUWw?U7H8 G?hR ^M;z{4EG{Y3q#[fb=|{ҬoNq= ){%{ 亦l mf^y X:-; sc舿'TE|-|l4)+W#o6Tmrcgэ /_E>ԕ޵c @s{"Nı=qAx\lCnk 2}B,r@I&Me:bD/ *k81+ {9(ZABw{c) D h\x( e~POԤ|ݦh~ç! f%:a:]2ܘqJD\#S/(MU44z{5Z&0Izv?Bdzƪ +m5LFZYPZ} 0 r7 Π٠R}GRC4J][g6HmhN=.ۇ͗/_Zj4q\v+lfDKOF j]ܛn>ִwny5]И>ƍApQPܱ+^vI>ٍ6S+ t&3$k:|T1N 3DGq"1ʜ7IZ?D2{-ƏiN]C!Is:EOnt]~2*4 Beܬ}/avt܈qzgy 5tA> /zR#&q/?'^;q|K]Lt9=ReƂ`L߄@1/;$6G_Q*kHVlz@:1mXC2Aw%D%x֜B؆q&^\x6MEpU3ѩX:Ry _z-qs͖5ڰg:Wj^vZ|J{?7g<M +$.? 1 Zz%_A1i^WL:K; (Y HG`! 慃ّ!Uv f>СQ0jW8h#97 ݁<"J.T"OX,F&9{nFPPǛ JUR\׶Gg`0J5]qX ٲTqa1Ltjށ&;X3?ޮ҇a)-}|za@_1MA[W4iI0Bkא4?W/ek0~)R7/\װ.$=A pamx79x3I=폠`j-nR?`Hh!<$C]j$V^{z^vC$uS٘&' w l 12C PTHH`kF*f5Eu)k,rM-1W #_$o[c7(E' TPZzlB}vu\JKe -u_Dwl [A<Y!+8}TQwq<]3>ʸ*p絭r&,v[oiy*hD?1X+PsVA Fˤ]ߘB .OV7뿂T^Uҗn_:=ܲjP!yP=)L{At>s,o`re]L^\daYRKOf]h/HM Ew}yAw&&,UM6Y0{.8:Y){N#A=// k- 8cL_K'OC~hkN癅3F}O|c)Ox#i2SHc8G=M,B"oUd80M^G\:\R yOicf160 ]#nB6ͧqߊ{KqHB1i;4]kز{B3#\MloŽ46FJE%^0.Jz {673?3$>лFT]xo1uD("9jkū8aSxW\,C+)`x8uȻY̸S_ 3p yE7{Ԩ7=P 'I)0A@xc׵ &jpw;TbztKMy0I5wEJ%sg;k0aĆ&p@H6eάe.!#vzP[)I@4)C=qNi{#W90{_ /N262Iť11m{UH%/I(uzu$6 CƟ:gO^L,ϱWD TE [6= %`n+AڃmWMܟ*+Ύ_ [8Vh#>!Zm ´_ȶl)J9.M2CL?p.fՓEKe< 1J᭱V@5In U3]J" G颋'DzVNΧ U{..yFp`7 m[M6&r*a~n*K6 O͑I1Qά}rs2 =~ w pfn;M~&yaҝ-'wqf1ѝQw~"?@X]UK\ q!,\0IM_y244e549ivOwz9dL:Wiwd{02D-U\qbh' َcʾj*xê 41sYr g|Ӑ%cJ6ǞJT-m'GZ}PԺۦ%Ǫ~}KgFi辅i&jkbUMj$rr]7ɬ60w%1[th (,&wa475x|;fsO^ LDKQ> -Xk<.8fts" H>LScYl| vZv<6wլacVw>HHJuq{*E?)8qxg6vM?+lV~xne=\ HwB ,]b6.'h(x2P@jz/y!5a[W܊l(Uxg:bMPkICq,yI.f4]E~=,@ͨd}BŸ7gy9@5n6,gebAw-/#:Q˾G N%3]4;{DIbGB[uOY7C[`hgLؠk{K̴k&^p_zSށ$`)Mzc;W+t58*F:@D:e|_M/C632xҵJ=B%a%iB\HZ`=<ҧX<AzͷJ?a`ɸD Ć֛E0<\MU7yURγ 20JFE! t/8R^@% uo]Hf䋥Y^J2ekhcK/p缟(Fi*δ jpwgrdND;"]>JȈ?ĒƑ}t`Yֺ3թ-Si h_1GM n.!0þ˔pL\4TbОm."ߪ @[} ?}O7m@SktJpOVz_&ҵBcpM?e}H Rf.;^rnh|Pٴ9 (;랞_q=-GHpNȭ=h`ś~tlBFٺm: %ד,MaЕ$gyg@&8PovBTƶ3agtaJEsѽc>^ sDm"3Հ3GC~RUbbG j{FU>AwEr&̯>;R"1 ! d{1=;̼&OdWt 08o}4pw6#/t.ShV$|;\pģSOن lVl983}Gq8m~^&3lck`S?^qCt&QpW,UUĖߊtXpQgsrZW57)h.4ѷl,rB7"5d?.h3D%n`ЩuRY< (Z`ؐF24;; YCKI5=@%JYLaQNiҌ\M \Ph0ݭ9d7@/c̲2G c1~Ke|XҺQ@AQ ;F:l(;oH0Ml~VI2KlrP1l0b_~Q( 9, W6hc"-@kmߐJ9Ǩ>dIx$P-$.F_X}րW'j%ȨRwIdnA *za/؛\EQ1VnO?ݡ69#/ʚ#" j(9^꜐ FGĩz!(8zOZv%wzjϻ.-zJ Ll^xI#)#LOJvO)>WE76g:7 enS3b9tsF}ZB2Õ^{zq0ev-vlX]⪓mw}o~w?|>ԃQ*z*z;H}pJ-Q>*׉KGDVt T`1ý_}Ԅuܥ -n|Xҿ݂ڪ0ejS_V; a멳Oűx,=ѫ/Ť :'u.襪QQq+uӎx袠S܂@sj/8b)wu3<-sC͖;eĶ"G6OVM~&Z+iq!B9ǿe\g}~CC}D&5b.l~v2,$UArqzD3ƴH<;]-*Aleo@HHw0/U.Ԉ~}|;A\KqƓO" #HtA]2qx7DZ!M9DēWj)ltyJ7Cwpzu,LіtX۵/S𞍽t\H7-iп^_ʨ{o6Sb"8mV5{ 0WgN,D!~}!@]Bcz-lR7ncc܊ps8hzi,pε<J>di {ȚFǐJrLs(ww>k][fy*vaM8M\~! Ƹj]q\yo-:3FU0LkSϭ= B\#(@*`uʰ֔3I ]PqNiPy=sc~5%_4mUTlMcgC7Qp>(j ;bFtvə!uVjk[;9lcs :Emp`ۀ94۞Gk1k^ay|5Lډv;z4q/o ! Tq`75uBht%eRv9ezX&qol0*z>jp"c7/5Z(5iEU"S(oM-~ײGa:#/'c#8}a4AFwQƿvբU _0fիye{'<ܫt2kBJeuR<GPo3v1;zʜA)=1(P&hجU.+Ԥ> -E4.!2o"p[Oi]y&r“g-D[,<β9Sb~tNR%ږ B vyQz!,FJGQ>5Ż5Pd#5}#[I (bV6AYۃqyRk5f#UΪrpz"]q`o!]hw5S^?dQ4TDtI8ETݨafuj_SnvR LX.Ix=3FL,T1I7SV&{KdžԠT3>CoB~<0$ ;ΌynSZd?|!kzH›:7oƧߙi1YኾJN}.tJU zÒpK]r6lā%ʉZQ2.l۫f5|g pGz_)$mz6Иݬ1kxD?87w0W+<](Ό_Wr(Cxz#D KGg/gC&i_-NNnJ*E]d@;,N9>`kW23~xg@.kUp8k7d`&'u5uPٔ?&x,a6>=C=PRԶl(hKNsd"C\(HU`tK +$uF\ߒFs%# ` sez'=d9"[RPLGfh=_ ų\!Q~O~Yͯ3d͘(o'pgTWH|s|`}PײE+xbM7@,AhN_{jya PGtIƐB P-(M}S޵ @7Í.AsGt습Qۛp%-y*(L‚7]bL*L*!D3^\MTc~OwJ)75`r:ŋ]0fw;yKuhX 2l 毆+Y Ro]w>."e3%$[p31 fgy9$W@%渄-;ď.Gʎ _UpX;!njhBaS{g >&BY JEߪshOJB=$JUP0 e,jY(5Ԗb "-e5UO7^4} YеTѕ$ōyF*k,_o7C6UҗG)Գ 89L$]L5k"hDծF*,6lQV7 :sa5O75*>}-Im-z1,+|=UzV]@Ni~m"1RPpgEe/< ݫ<0Z|] b}(2d۵;mGӼ\<LΩ+i&qG{c~F%`%0'P8VX*5f'v~j =?"oC8l>v@Kڣ"~% gDS8)L/ *VMᗤ gn~u;ȯJ树xջ7龣#p x>(D̝$d od*({@Y'j0!o :XzEYr{>uܖGuT 1KG(ߙ@NSC֐ζ9їrRkRP LCXR!M+{ fI-Kr+|!&{e2StόHFA5gKr ^[ڶ5iZ錰Gq+? 'I?Th<~ӿ)9n:YP }kl{~6Ka ~)zS:e?/Qѫwphң \ 3<8fW, aF_84y"n Q4ߡT4z}En_7cS]:?t-)}:-6ʈ!rŢNeK6լ;q_W!m\,* zC=qy< Ev4{1wLCٶ(>?G)NHY^u< -:^vllB.6f>'%sqC_ "@8c2$C Y(xy. q9kR ={W\S!/m4`Dl^UX!{ {{R+S>r>DS#$ӽ,O88z8|lx37z e2RF ;¦QӖ;eEHV)SK kEF_,3K/{ԭB\% <i ][`S7o_H"a(R?kJZT0 |=BFlzw{|nldH~'@&*0L#r^!!Pud85lEtWgm"`Q#^j^Gcֱ8P䰨ZO&0fMFh0$`L@D#^G;-:v4F{[B)6(M HZфՒq[]^Kr@ran2ut󿠻s*Pnw-&CލbL Uk֓dVK^LzoKaE`ʣHsl"ڌu޸d \m_a:|X4*?6l ;zM' j$jt9Ep>WӻR1ɓv rc!^o 4sOWbޮEb*bi+2Bڿ 뷕n`@ 2;g\bVei{gz h2s& m1ɭ/F9(] ) S"$,#ۨyIe,v2<u~R%mh#u0' })fvq${'Pz [B t*K H -́DBw$7>,Cj ֟WF\m>#iCU(Χ64Uc$'@i67fMPT=XoA*eMz\[c|}#©ٔQҳò85;tw#4)ߙJ2Qvh ȣ$`?hP{gj;RKIS%X3UǍQhߛy3D3^g8GEd@uXx$fx @rH,OG9pt.E2Jql:O^NY+t9=߮JmBizui[E=_ɟ&X|;w&eҤ[Ē` Ft i>|f0pˈ^-GX\,ԅQ K)$ kB HUT1LqN!Ƕ!shz6D*ӎ[nvom.3-,d^D;T鿮i A1'(Y#B4ڸrҖr yRJ+H~I0ȻfϡGϩԏDMb9X]:}',Oˠ om2CS ΋QiK}Iڵw^Gb7!nO!da2JCƌUY+ּ[ ˧5f Q}$#!VY-lyjeۨB 74 u"H|!7y`ox^Z6ny\T}I7F45+ѶY`;:i}\g'}R_x u{- LrBXұD&$`^,dAeO ILmI"? {,:؝ DQCmdp3G7ΠAM<ݢN I3Pr# 2u!?4ȯx] \ جʿLq#UN|9T)VbI5"ٹ%})>k@ Xo/iky6AeΝN!%J^zc_a˛nNS} cs'k#ڹXzQ#kՍu# y0*d%aΆWku^"v l̴īPYZ#C|u)r肥H`'DㄞD~Ǎ?$5SB쉅bѶ.AvWQA*]5THo@r.R46H˜xng4M}Ц3H7.\&=N- R2Ίrc5]Uw|/= [e)uP} :ftjtҺdy݄]EW Z7%Y ɓt"?D%Rւ'rk; @?G DY>u'|n0 oSnW>BӈR-^x;~A/M8 ru#gE7G_P_]҅~{>go&c/1eEY.K޽EG-hOmrH&7u<(oi}=M2D`r20=i"2!Aݶ Ƣd\ ~-e'ebJ"@k}cw+kjmz2'gyy üwKXҼ8N5"A>O*$a& mL<-N3xREuKj B7?|د"C s]! 2I0-T'Q!7WZ)lOw/|@#HҜ@kޢܨk+CB 4!ldaO=T'u tz\/xYV7X (vb  gEDJ[S* p?Rye5^[kcb~hؘn uYoAW endstream endobj 1062 0 obj << /Length1 1608 /Length2 9272 /Length3 0 /Length 10099 /Filter /FlateDecode >> stream xڭteTђ--wt# 5@A  !#3sg7foTٵvbBA P[vp׵q@g# B` Qxy<"""Y`1`eccO?=7v' !uA ;ZFE }"rrhyX;mj` q@!@9Vw p9ݟ`w8yxBrq>G8?0w7 UKN6Gt<؃i,j%AkL:9o4 _5(iV1-MW `16J a~*wr>V7-j$Y3 OyRK\&wBen9.>\zs/|#(V!.6O_  "ެ,%: F3Cyu.q1+L~ؒb BO 3B/VJ.U2B#FDvMD $Lt읨\kDfd9Zxȝcf 5=q;kf<G8^tbRʊ|I}<1оꅚ+sWUk^B h{qȲJ@I3(ZY \ᅠI4`%F,pKJj/(80r bgΓ =G*q6P0ѷ.r){H#wʔ ~(C[W2J1q_nl*^b i+&>H*q:ȇi, d)ČT>`Ĥd}7W?gţ*l|emesa&n -s~y?=˛+^i,p:qkfb;٢M2 o rɥ!(Tn$xn8kTi$5(F] aqp /pqБ$b Kk멇_#1>^m5'R3D*nvbv?ҦǛd8s(?mPY um[7d '*DOV+vp_3]yͶ>Mns\U= $_7kXuvh:UeW Zծ%H%ںs  c1P\F\ ]H1.x%ÆSudyJZމx+MQK =YO$WPb1g@?qEchl+kˎ'@y oT%w^$-..+ \Z:Yt6^ImR0tJ3Qʽ* $Wzn3i_C{F&r!\8΂DNf QrQ jFfkgfFk;c,${? M%?T뫳[c8hSE?|y?̽eAυS֒K<678mf'0hP[ۂHO0b*5LG.SUhcwjFl][eo})=@O lWz'ߍ.5~[^϶H3B]ȰoD_Q#Mߩةg4ٕl9Br\9d\P޷U5Mv)0`oOѺF9/՞qfqjf(\Ro{_̎`s@SR2*ո~J ^Q\m5g4j߮.]DG9lЍSTvIl89GWw7|LnXj eR>EXb~SbT YXb!eHߋxk4{ۄ whs*k Ez ް\ F:%QQgқ 1x+K 3p$Yh 2H=5:eYeҡ{:M)nH^i UKFMQю&eFY{m;!50h7gauaxvM w}Olqf0I~gKiyŸeKnY= AICWƃ﹈YOs_'U/ t'H!cweIW?-$P%=RISHyƊHS5csaR/"5~։T_ gH424F\Xɔ_W}t؄GHޚ!jd4A5N}-sH J+K`gT/p)>?츘 reVoW|uɩZw WjZh6+}Mr Xdn1g<ޗI9jJ*1:z Hh7%Nmk WS}MIvTX@40׷"͢ى^ܯn48fT[^%OHߜ ^hrԯ9RTώ @zYժ~`U7q6G5a0V19JfJ VGS65ṾsDEc|-*9.q{15,VM$Qyی OD/MUemt\]5΂}NLPa@ޛ΃'9{bGQ8'[!X$s"|ɰ 8םbUInӒlZ[ ,oyy/?pzEQݪUGDVpœaz 늮y۽g-Dbb-= $%CM "tFTȆCcw\okhߨ #66yɆjlLDswvd7[R.߭>Ӧ,vj?zɢ#mbX#{.avjphCztZgX=!=/߫Ɏ3gH:iUކy~V$z}J!UktSvh"qG̯͂}8>.I" . 5^DD~nJEj`gUDZ$z}8`w -Śs%gEb)ab+TM@iXR fP3&Ph5MU!=aصSIQ41g߇kbC͒~+aC `q1ʲ ǁ͒|Z0ih@[M ^ܚlCH %NI}>2dpF+*o (?hƖL(OTWP`X{U+ʏ쓳}q5}O/֪7;]/U^f/>0+"W n"Եyjaq8n_\;aobEmit\wWñ@"ϴV`1ZsN-q}zmKg+I8GG+hʛh%=ƛcۨ0VaJQCK7BNACGxzB1,7:\)'%Snw5p'q\Xؽ|OV-vkQH ;Ǵ؂ t$#gc]&>ybZAO: gV1WK_Gw1 >H\+03QHȷԄfHB>LP[ft${0xls5/LG.j~YKU E" SIdكK] m!xKa"CK #ԣe6tQﲦZ YlrI4ۚe-ۖ8x/fBQ__V'_Oj忞P}}8%Y=֨]caFu";"yhy,' \<=?eLR v3uhi矇B1x&>su~{a):yoNܥK&o7arO r?=i@cg+{Y)e3E8(,oFEUb{oMWЬ{Zi_8ѠR ɊM6v.fRV~U^G9- H]? SY"TIs?9t"׾ ca"P>N[`k g΅ ) SXB4ڴwHTH-FB9nړ b2, ZA%# D͟e6vIR_PV1hck׋uP=;>oO'>`n]PN3VzolOF$W@(IY.sCRۏߺ88.~0r9T\s^^.0"6beK;S)u"DBڜrF7h7"p[@fGٝ,2Rmt:N戠IRb RABB_̤93'0UTA#-`y8Qwd؇H$#D`S.1')8G5ݧ.V :'fwغٕ1o ulܚ vp#k[M cFOư@T[Gf5A&35=8ޖh).Dա'M럐'}IMpM͡J{&:/TTQqp1Fл-o#wr?ȭqݧ „7;{>}pЗ钺Dy5eIq4`*hQyx fP~. N* ="%y>$\D%דuӊw]i$<shvngn dD㓿ˊNtGHwt/Ͽm[Q&2Nl2"N†1bvY~ Xv2EёOzp଱)"NJE^(Ș׀zM [pRmo-{( o`VpEz-/9Q KC>s}jC0DiA+'uYnQz00\PTP'ČkM̔1Dk2#,i>E\:{ E.U88\/r<_=j:V罋nlTIj"5=RXnΝ<ʡ͗礆W?:X^ǑPh4i4~tXi© p :=TM+B1 ҍvA}kϾ gKd--^w0.KVZ/J+OXկyDDVX!to `}pOZQucx0jt!E_ު$ ^k[,KR!O)}ziUMz_P~ >`)[bJZS)s1fa*9mR VAzIH4T;\ިrmTɄO/IL=AYiDWzu< >00)WU {r+sѼAY őt {Slvf uU^S2h,T NM2!jH":Q Sc荫NvuJ)tni!lW5@8:v~yR5 s'C eM6 5~PR@3* ,&:9օGOHH(P_S3w#Tl^[6Y*Ta]DЊiyG[hAjt,A<1Bs xOޯnF tL3w(G<U9WP7}"eM)LTK}?dLMXW!Q? f{ez#2yXu AJ  #e#CQ3{g2wHgB}Ԋ=cу}ܗ?Ҋ_QΙX[3@(>ap۲6YSpFޔkJcLNXJJhN:eY]Od33/70pfߗM2?yS]=0t)?-lQ|)P(+sR{x[.hBLv҉if ,K^f R 7#Ho-i4ݶ{i`4kO7- X|')T;H4ae g.9aHd|__6PǛs_MpV^s%6rl`r7ʬˇ윝'q"/S51I{nW:>:X~rqwz.]Ԛ S(XeKU^Fdͬ]"UwZwnzR,׼|0 EK:K rVl v2O9WfNiavM|<~jPS,pW0(I񱗧O-->p>mupU&ůB ?-V8iJdwU~2C*3MC"D%cb*",(aC >f7VhL.~⋝j4?fPH&@?'EJ0.\hДՏ o4)X5'=;)o k-ڠ~<v ͜N#泡-Y4[^gIq(Z9t pFiB@w==9:} U}=`u$g^BiCaHkmoC.&$1nf :^MM)?x9'-u\+ ~#"ZTj ޺XųYc=c[tG5pT6I}?J$j O~JP^F)e7pfJR-5d ]BW8ECn>tpҫ@jISadݱ#|Ʒ {zR #e4d&d/_~8O'U~?~M-(rvI,+ !xyŻ*Wzl^i|q>)]޼+ ) ")c2]XZ(Mj)B_JJKn!8ui2ה`*{D1.OnA'*vGkx*^)]DnVޜHe#FRZ][xqPz |AZD\c_ lG!p4.eK{W{r1\s> stream xڭVgTS֕.@B"{ !  IHt ґ*E(U) " UtDPA|{~{G2^s*g#ֆ=h^ZN@yp6 3C@"D#,C4J0 ʩuј`,vr !F(!Dc(<Áx8 u-- bv@C8 %&x"P G@/4uB(4 Kq8A AH c8<@A؉ }*E= qP, ~@'q" D{=ah(ᤤSHCD Ã'<@ABd,T@y@ {C0$#Ow Oѧ^i@qp <1'O@Ȟ,1 ?8Ab';#NQ` E#kS)sCF 6go/>Nm@@"- ~u hIUO!8 vN˚iKL\m0?ih_t0TZNE(RɁTJ a!)gs:d@ 9 'hQP4dilgN`(%'t 8$u7_Y=];SVo[RQn Ϻ9ZqT+xH9:Dzʫvh[S0A"Yg*+Qne[fsN +kGg س[ElBk̺$gXj7DE_twPt,H'Q C8{`CJWC_V-D.DͣuQa.0umB=!@+!!Wq/pɥ!Fν':yӺ'pFYWdCg"Ǵo8frMi%4ijl~t9 {mNU^|"],a}.{baOf2䜨h\_6F&lMxmWzefmp3ʬW#LQT4:Q=v-~Kӷ^!UabbGMZ77N!N3GP6Ssb/qyU2+M(oҹmGKP[0U^Qze;$Na(",hQrI؇H\][elƺ85?oMʝYQI`%vqbMEJPRoV'Y] 6F]KJ&+y|$}VŌT$5v9^ -{qXe*i@|R⋑:KG+i)ì+s"NC  w܋XOK eEaOySRG"]1:=ѧ)aacqLsgщO\JP7 ;kkMQ)5LjG lR7$ EV\@\"MM|Wlk2Bn|WH}U"AũTUkmeߖh5 ~dsK/zf1}#8a[9G*3-Bȝ켡dtFf'ü@ü1?CVR2E/qhHgD)aǹmrpѮ+ HkGm׮f)ԢG&;BLP&ެ!&nZiFf,.>j4|A-6bRW1X5zv6WJD wDp̴KvZ)a Y κF$)8x1N7Q Nt/xeLaȨ?r|7xCsgN!˗\l- MHcJEEl1©%[./8gjj_}RiuvXPM¬_oK+u'9`s=Ӌ36S~R]~Ta*P]3f7.10c:딬 ˾lߞ({]5Cqk p2eCҺN>fuϣhNzk }lF"R|f)^ˊřǞ/^jUofRqNE%H kށfᕃ(ǣыGGRy *IhUg(XB ;_.x-/ys5)E{/%E-?(bpmEb+Zܙ{s˲CY2PyZľ؜?ڪjVk-m%ޡGa<6陞*6Ýd)\nIeÝ7i?7_n?-,)-XLQ-WXgv?Ro9nqw}dt4 fH2.ŬuUJL&\*TXOwnd\,p3ZX'#{3}ZcK$-' Hm갶o ]Kz^MeX C,N-ٺ%DLmϓRxqugMi̠{A^WRHppdUr~ɒ3?<(ҚUy:J]_[;j3Hn@"WTwVTݶhX.ӞD3Mk{Nf5MOwmu͞lO [-{6O;%l!#khhS}& PGz/UjX:͎ UCkojosKՉ\XFJ`OθRvTT^y֐ōz!gŸÿWY.ikȥ:3@岂1{&UoAZiRu@I;ۥ !6RT}pQsφ| (;r4)?lXs]uNk|Px7œ/)dqH/f|L+W#̗c4.y/f'q2^)*';j֧۾qtŞL;N^$5eޘϞW9GʛMsQߒ,M(ǯ3=N?.lb!J"%L,hݸk>.2ь>KXVڴ^`̌7앀 WfZ#߇e~YOrr2T{L׮pu-B¡n,iО'Q(C]]q`Փ$DX#[%(mb9j`Pn 7ך3=ķg0.[2|mB^r`Fv{IM9dDy Sy|_M5cշG)ץt'lW!C+ј\ 77+F\2{C3V(X ezaF'8e9#sEwGFb`EE8PN~#s܂pUb>9)MCO%bs%k7mv{9RU=sy M*(@:ڷ ca6iyӛsL4Nl;(fQ{3vML}|ۤ׎"XimͶO gi TXg >l~^Yn v-*VY vQG](3>$퀆r:WRvc~ãJ?3SW9 ^F1xʵ׀C4UTK"gJ*R7Pi 9;d yS}ydQLZ>>?׈轷 Q7$\M ZpJ[m3( R/ETU?=X_̷JUN\^; FQ endstream endobj 1066 0 obj << /Length1 1144 /Length2 7517 /Length3 0 /Length 8283 /Filter /FlateDecode >> stream xusu\6!!)! 3t+13C2t7H7HKIIwHJt /{}u]XbQ䐰Ye`P8( P8ZhC846GA wHH:Tkٺ͝@( =< 9 Ԝ!0/vv@))# turr4.0WgK0 9y:Cllfm ]66_ @ n`%dPcVĪYK[A `Ý5' by,Tj% sC동IAMyrsnP;`kϖ\`y ~lp(\tI͡VN0' b ~aypgWK XA, 5+Ý!C '2~P+psG0K_AZWY퟽;أ$H-GE!>*C"߇0_?N_Ż]]`Ӱ,TR!`&1?sȸ:8?_;w(!ǁGGn8{LJ P?_X 8@|pZK{(}R`?RJC-aV @?sgЖΏko y, [b,Ej[$(96Gx/\_b}t@^DT!/͹LȐR0DUFE(n/(E.󳨊01& <&,)kWҳWRA\rP3=յ[Ut OOUwfXHnUީ OI?$a+׏bR0?"*o%4~~*X ^slA_, 6}c۪ =?,ik~u ,.j l(2gI::܏#CjoQNUMG檄!p8=8f}fcWΌ#҄dgR5:{Xe~G^~٨f^;!<ѣZ3"X̗{TۣG&&hj޳`Jy-9r*Й2%H|ԞMCm_GLˠN,!%kWO#Q_EVlÔ˘oĨZALVPdw¯oC5CkN/#BPqrT*x+;;3DtcQd :a¹WEʐ Suݏ6Wؗp5ׅ65_1lK^1^) O/&4وqUEbx U~ -*@ޖ ] ?px/FrFvtԐ2J ֝ ȗsS2WaCSv8g懺{*'I;9ga܍&/?lFW=V2E(!NggE8,eWQNGkQ:¡"bр̶㖡16@jl!b:Q=-9 'űS\"̄<ʫ7La!#EqowԄp$fOwȊng"=,U1FϨ2HO] 8M !yZiׯ uGS g -Gȷ5E솗2~5JfEi͂ vcRc9zK gW-2PŗN,X/ꤚ3Ze$5(u(6~Ϡ}zk\8S?h/h:p[7}BLTnVE*[-?|fpB"=ףwJF1jE?BfI$=6ݪ8 adL!ֹߧ [9;dmJllki#B/.2sKZ) yԐPt{ m1e<pk=f2=qOLirh9*͓s!"f9Zl'*TٽbEd})F(ȰYf0|Ñ# wLjZJ~[fw'kC=BФ֡-Ph{ bC/k ~U*asL!kw4$YL6ˆ`OLH"l7k.? d_?Y"R(r^ J ’:/ !Jpk=mNM%9EcIr~39}a|%՞b4~ 4 h8徝8+Zz}s28 A`z(%\<H+SN^WpaV=I aʵ ĘK [hڭvtLMGsuGsX6P "wT"= R d[^wa{P߳1j|>{ =*ծ+s;_L_+zw,&Wĸf=\HU\4.wn~\re){ h^ Tj#1)<6Hf{<V4;Kd @pQ9߉k|]D| \Uv!="G QvC5_YqA`wV,_YI_ó!:-C{{w.]WChT͞YQ^`+7^SEJ^X_.RKEr'm23Zr7з6bc# /SFC59뚝EQ\1[JZZUs44|f$086kR"O-a3k4!d^&%eosOR)Po#mG`2N'!X1 B !c%TL%6v熝eS`ra[WRi}LD. \DbO]wWi})Y˟c]1ʱ` }i;y[fm7=~@jʇ~(^H g۷$,ϸ^AoFr D.r(_w;d|(QWmDK㷽b(‾ETAҚћ܊3E#UV_ɴ lł720Ґb?,,5r1"('릱@}pZ@)qރSW/i1N>,79qDŽlé3Yd*^~[٨+4יmF4=>Fh+8-6[d r 6);pں1&>~W5+w&\i|M!9_ĥ/"ѲZ$:^ܝ#K,Y3^ӑr)ZՀ=bRE"YTd؉d"̤zges ?v#yqAYkaF֙-qawt0SP4mfnƮ$EJEp(C(\bֈH@3|Sy r~f`ρ,]Ÿ]b]B(&w OxLjkO96~Uq^*}i%SS 0Վ~ nt5|D^ 䤃.}(WøŽ}DgSĢ~&1G3jY1=V>}niiחq>#\ۑ0"rӂa e!,l0Ck#x[FB~Y gH ID1Ťw'lEOS9Jo3jT{&uݢǀ-Xך2UhNE0W~i{M(MFI0@+A͔ }hLrWNWUWi1sYi؅mE,/x^.9ëSjoL8 nr y?G{F2-=EW[ vґ]Ӵ*-r[m #ûjk5k[+AB aG**x|l)&je!'jv=nz2,T|:H01"K<7=́8jAPhݫ ʼrgF PwD&=&a 5%y  uMt8o>Mbb]bvcZ$#(}8>M zq~)^k(+k Dn+v`j#I50Μ3P;<4; vE~*NnQNzj& 9j{ivw/cC&qwT d+xJ~_UK>jZH%s+@̒PY̔P{:HſRh,:]}(N⑤|}um-4NOuUiW67i:hWs{'ӊ9縡taRcNh1Y2TR=N'6KsMwr 3 Qh_;?a,?-&nr9*{QbLA=K'R&mcm)@t}a)B]b吝SeFZppfTQvjNLK!K 6j͏^՟I%+WK 2!iz${^g?V'UorVac ](X1 d< T>+:$>$0Me.Q~#P[֡ﰾE~L^m~[ DMn{c1O8*0TD`}>iUR<ϒ"ujWnHf|`?\CT+0@|e2J^'cۉac >~!3c6u3R dVGj Ȅ`Z[aq/{Ͼ9J7BP[;Ku+|ZV=?A|DD͵L2*!|7KHQ QU="N6=y}Y>=3V^!Xu1Q o+-^OU-d;X6iVܛti!p$s!D~=jx`}p8=ZߤR#e">5w޹Bk&pl?6 endstream endobj 1068 0 obj << /Length1 1177 /Length2 4236 /Length3 0 /Length 4995 /Filter /FlateDecode >> stream xmsy<]~d>9$3Sfqs8CBY >npI`$P NRЬU4A z~?RnH/yxIKi'Q8@*/#<$m"a?a858`0 $(  "8t'\? 0{oaT ПWuE 7{7R]M(+ĥ.0A O n01X+_&D?@ ^!`4ӿ{yoA= Ex"?gDYpoWh ]] 0 ]M8o-Q"h">fB _XQ _jhW$0ǸI# aNn IhAQ4B1zUoj~}m-/QzKm5x_ݓK4P);gx(2]+VS^I!nۺD&-1ЩSoïKof fk|8xeTXWc]S]4oMo<Է]?`(mwmW ԡUm*m:h2XAt;ә.aDI*?L檷G㑼A.*1q5KoT`QVE*ܧoz>4vb0VڹEk^'U>Tn]#q٨Me%Oj6$I`3!x#pw[ iW5)]g/'e3ZA cdt) õ|(Ɲztm|jTZ1$U1씺ʊ]C>]65u9٤@oM/do.ڧZᛐńs?]}L$"ijRPoLH0*r$ƴƂ=8 3<- NM*p[gG..ݷKf5KgZI&vTZE4v̰vz;V#Me`?{Z͂RkR0N%P&$Q>邲12}e@$[wi˸RNQyx3"Oۏ?>!6m :ڄ*N6 < Ls'?*${rhkp}lzrU-&p~MǪc3."L+D`Z;x2&K%fx8uhg#M%&U2qOa8d/SΉv0qjy 4 9[gD?yٰ (3ݷ V?JۏL2*Y-Z1C.E;lmӍʉΉ+ a%z$:7V;6(<DCB[V4dO0lT/V ~K;v\j?$vFhAcfxY"U&"6&s'oYeX#e*._J=o:YÚh4v:NM,ȏ_<%*A|ŸDB}Q,em/xT]HR1<&R:C9 '_)RaEyA֓FNhE׽J k+b&!7m) dE0؊T|V eZϋ2t\!0K(tWkIM1WkUEθiO .1 g»y8e\/`t܇Q}VfEEY~PYw(\"-s2#꼒mK}~u';"ԇ,M#5+ORtح߹7\9۬W$=tqj3ǖ sjt=}h=úo:R\tcaۍirbcpP*617u&y.\s)+Vs}" ybzs"~LIw1xh4jwȋr!]Ƃe75k#EN\kJrf6+i7 b܁0%k5_zt+Ռb OC QsڅRѣjIȁSۘ9h CK?3ݔP}y}l@klگܔNuԨiaEP|$mI!tLڍF[93 ]ER5RbY/s\m?B[3wwYဧ#&&rK&{WDfD~gJޟtw!s9ЀoUIQr}&=V> t|!v5?y p&NhJI͹hDCvC;a~mh(l|$nYC-'AҤ w^FS{gUYaU!k:>Jߊm@+]Z,1cO:Ü,{'_ ߦKU.Xv^ ӍԛH3F\+^W7Yo\ Uk`_ ?tN+*Tyqq`#P5}{}"%RQ?{/DL;rn[Ҧ0aAb)׀QޅitAɷcpfi.QM@Jʧ|3=}b"K)g2n6X R;}㝤F.ڨz\=m1rrnؔE)5%l|CGૅ' O#r'jcgO`9 C3V ?waC9YA1YmN;7x̂wDwek$URfۭcVCijRۭ_D/ QV;0K2 xO{ GQ}^9D:w0v&gfm9@/+D_eOf[*N?(}Nna $cz!p* ң`>轧!r5pUK1e*R㌞˭-~>ؔR| {V дi }=Y,<8G䄖l![&*>ap^i"> stream xmUMo0+J! ᫊"RVmk N7R$ݪ񛇱~<>lۿYtՓиYs{ ]wwu4;ީǡoY]j7åu{R'{8F? 4/'(U_~aݝ2ZkXwmEOvDz7gos }Tg ]i/nTvc-+>c_ZZ~Z83z3[:ޭ ߬Lg3t3-g B|B|\3gg|2?z)BXIAup*^+&#sU-'H8q|\e A8N Y6ݧ=_}sߊ endstream endobj 1071 0 obj << /Length 857 /Filter /FlateDecode >> stream xmUn0CƆ"RVmk N7R$L?f^,Oil9DО?y<;ݨqhQ]Vm;^m߾:f}O*`u|;{O o` HΫT_~q 2ZX]5Emw}7uUk2w~ }:mRtIU4;?WuUZz:o2V+m콚ULcúڡaqӿhJ-fo$=sׁuRA)`*R2$!`8li9UEJ555` M5 6ҠhR0?Y,}6Xġ60q'kqXF38r6pZ.q*5{&\ k( @YsL_S?3/w": f~r Ȓ&Xa ml6r` Z0 bKl+֌>oR 0΂X`)=Tz ֟Q.{s3uL(u&: XC/N|FN|NgXˉؗN|ƺN|N|&ޝ N|N'>w'>7'>S} uKR|)W|FL|OrRG/}XTG5?)Nkx$syn䄢 G5.[=c s'a8 W)FMg޽ endstream endobj 1072 0 obj << /Length 861 /Filter /FlateDecode >> stream xuUn0+CW`$ ȡIEDlɐCu6Ap9QշĶM[؟McpuUӃsk/zfN꺼Ɠfn݅R^ws0h0N{|\}+Jqwwj}`ٵe@?c0MjzQu 2vלdDAm<}\MxHM0}Z7WuI]ǽBnz/_5N{y;:ذox\7nXw.kP^k3lsu_E07H6!L@@B@q\s *Cn!>_33/>?㓁EK!c?RMO #SZ1|8Gxp4aj9DQ"hlj5uȢ͊cn endstream endobj 1073 0 obj << /Length 862 /Filter /FlateDecode >> stream xuUn0+CW`$ ȡMEDlɐlrvI4 rvDW_W7nzrc7)U7Nߜk]{7+wR}uN7|5s. )XG]?Lq2 5ϻ>(WRaݝ2ZkXvmLE^Tnw];05'ѻ9xczOpm`>W'?9WRzL E]PgWqD`PދoSϚ}= ilX]ӷn<7̵^y]/׵̙S6 w鹺PG"$D F @F@k} 89@FJuFF#`R0JRq yF)KjBS` F5(Z#.9Bkx/}K yq( buX& &q,1+N978Nsk`q8 ^8% FMq.5Sh@kO ׏p$q>/]S/w,: f~R (#c^g!ch"ƨ/kC^d cRɸh Z039+ãbLcOd5cYus~C9돡'g ?%>O:ShYgoΈrYgDЏ>[bghX|&}igkgig݊og3z3|3ߊYX/g z rg^@X"R jb&'x>T#<8d0UPt"v4awAtu:GdCf~ endstream endobj 1074 0 obj << /Length 860 /Filter /FlateDecode >> stream xuUn0+CW`$ ȡMEDlɐCUAp9Qշ̶EZ= ߷uεf;8Ɲuy_w'wҺR^gk8# |/ʇ簢ğn}w̭][G43sݾkQ^10jYF+H޼gwv}\ C}?tptZ|MÏѩNN46[7ݫ ZԲWOs&┗]{O|, MHS"#p #>y| #:##0)%V 55)FњSjR@J]!5w+>7+>S} u B|)W|FL| ,B/^ &+jwRP׊C8ƒI\U E'j\.@sE D>N}/SB=tM*Fu endstream endobj 1075 0 obj << /Length 700 /Filter /FlateDecode >> stream xmT]o0|W*ilTQ$AõUS5"uxwgv0du&ѭVO؝M>*tpx\N=]u7ŦmJ޴۩v'k~G]?ߓ` 4o)ZZq/7SVkM`fߴ LՁ @8æwbOywVvL M/ݞArjf4PީFT]rî}uBZ2pmmR?&xYF\20/0b# !ڇ\)&q)% 1ϹN"ۂ%481`rH%Dd#C k Ю%"l %RQ NLg7a“PFIc ZKx88CuΚVksH5o"n?ĝ`=LFf.pdk_ ΜN0VG9ʱwDK4X=CaCɁg2)4X(rb0/s4lƵǮb]ˌ[r> stream xmTn@Cx ^"#$W)R JΛYiSFyo.{q;M[ܱ; w}puUt޹;8t֍:o(yVoڝrM{I~v?'߇Ä~F _)P ǦkZn;@1zz5= 7m=x Fgu P}?i]X<;k C톦}UYoO} A`TS7~wpjeS!詺]]ꂅK(ew&97\=̒5⒁yAa>:M1ȈK,x΍t,@F*&" C,zdWXPv-hakH/]d"btv"gg_|2JB^G5kdwt,uVT Jb9;kBX!00a0bw34DvpEq%8s.: X\뷕c%|V !3?fc91ӊ9|u 6ZcWCab d1׮eF-9Ag깐}ベJ- }RυsRsB|3*՟>|^>4 tUķuT?oK2!t endstream endobj 1077 0 obj << /Length 700 /Filter /FlateDecode >> stream xmTn0+Jb'$8B 8l[jWHL$Q;o.Z ̼7/o~:W{xPCWQb6;J^ǩv'-[~Gݾߣ#i6ڿRV_n84]֚̽e[sYͮi P[ L:?=v8|`4nh7u{QE sU5Y7{C]_?{B^QSu; 3jV՞d;&xD\20-0b# !ڇ\)&q)% 1ON"ۂ%480`rH%Dd#C K .%"l %RQ NLHI($ux-LJ@J!^H :ggM597F7FN|[{}&Ff*pdk_ΜN0VG9ʱwDK4X=CaCɁg2)4X(rb0/s4lƵ.b]ʌ[r> stream xmTn0+Jb'$8B 8l[jWHL$Q;oƔvD㗙yo_x\ۺQtՓ;tr:]{wvN=]vGuUo(yVoڝp/M{I~vGmg4%|{P@q/7SVkMn`,h״5-&TuS՞<@ptUL8`0nhu}EosUuy7{x;ڈݡTnش/.i=Wygb)ι )fb, L ؤdB@!i @F\ ` H Sn4ȶ` $(N' 2R0zd9#Cb*K(@,0[Bzr aà>;Sn:,Rx( y]e ѱԁ_[S3 !Z afQΗ(Ve9t endstream endobj 1079 0 obj << /Length 700 /Filter /FlateDecode >> stream xmTn0CƆ@LE"jD;oƤjgy_xN{qV'wC&]\]]u>t\qxں7ŦmN7isƬ'k~G]?ߓ` 4;RV_n86]{̭֚u[sfߴ L:?v>4|`0nhWu}QE KU=5Yw߇l?N6jwwv Z/բ,ko{&PaffIq XMJ0LfhrdĥP> stream xmTn@Cx ^"#&W R ە7iSFyo.{a;M[ݱ;w}puUtjWowa読;|SltCɛz;nʽ4%<i$>57JN.n86]{̭֚u[ҏӫ(hߴ5g( L:?yv>ixgm7~д/"$(,v{F~{Tk#zv~Wa׾`R-r睉y?&xYF\20/0b# !ڇ\)&q)% 1ϹN"ۂ%481`rH%Dd#C k Ю%"l %RQ F'b=:S:,Rx( y]eѱԁ_[WS3+!Z af> stream xuTn0+Cl m8(zu$:`K$Q4pufn}f)ɻ|tùA<]u6m;O޴\+$ޚv}qff0(h$iƃ}E>.>ttPRJ(:X/rߴu&^!3PZM5^F$o߇7 V+1ؿһ`׮o7qIݞO!Znz/~N̿Z䄦buUWᴫ\k\r-Ve\[3sB A `ehHiJ }*>`!â)dHUA^UwEZK5h"uS/g bρ#)p̹18yi r<ܗ8-pN(T1 PUF9a*~0'ujE5z4jgǺ4QSkj sE8-_ZQY\2=<"NNL>9fѓ@D9{&&gnI0䑱Ӊ3 hxRE"7Yp/hJXCKH eR3ə$Sޛ{cYrwDz~ !G9Kûq_nY3/Bu{XcD~ӺԝE?zO,Fez~ endstream endobj 1047 0 obj << /Type /ObjStm /N 100 /First 944 /Length 3769 /Filter /FlateDecode >> stream xڭ[[s۶~cs:Ng_8qt یSYr$9M. Ғ{lR -3*uE+FbؠNULiwb2sgLcVq:[@g9;S $JwWR't%x'+i9L-0fh<Bq@`%8(k2`[Y)'a֕f~UiA<<a\0ZυH.H.a2^aV+96[Vpt(,EzDԊrcG.;J0!nS& t#Zuiy`VGQ@y1}:ǽUxڡdt<( ݝdW81' 9p7xB9B#;+i*qBv6e |#(*1THj T}DDN;j;zL̜E'e!u`&*Qi, (w~ yK kqr C-;DQ{蝄[W <\jO?߯5Y rg`\ח_dAfCȒ,˚,oNf~$+kr=[K ׀tuN7|YmȆO& F7odm.ɖl/uM Yճպ&_N!ս 9gF9睢}ȣb.HM`StnAN8}(9끺A AZzz7PF㣣~|bM}q]GB=ald'MX|-P>bdsgnmnʉIV$a?,4+/Q$G@[nڙVJP ֶI4 TZ-T"Heyȇʱ5I8wf7a[Ot FfLv^z&Aš roEbnxޮ-acR0#)ģ`,unFԦ5)jj~SD'Ww GYpq,n^(1/Sv01Ouƴ Ag7nxX:E 0  `x8t7nyKp;w}Z7GdB0BmvQod0y<]?9nPB8|sHP=Ow2/(pDr"x FlURIFÕp bW2*NM#łqŃ'*݌hD8ڠ3͈q0t m&"3=&"#n !ʌw7bʄlPH, Zn8IxWY'6=uT݈'5q*NnjDqFg4Css+U"sCf9%wT5r$Ux?ÏX/xc*BMJZqyt.ऺP0o/OoKst88)fWm4N9#_̗Gmx U7FӤFxYM!ͦ>BԹLSgRtI ,Z, ":ADOS$zrt&(;y8squ0;540f1nsڛ1[ж[>12- # LKE<&8k'iU0t*;ŷMNt``[!L)-t%T]a]ή?p0mM--Ihɛ_ïgXm/T߈Y"H̳i![՟SRF@Xauzb֞f9MhS|`V'޽'XŘ3pУAjPq'$D & Sx9r!)dQQWh 7Ř*>K-.7FqxL#qE} vi$Tou0#H endstream endobj 1113 0 obj << /Producer (pdfTeX-1.40.25) /Author()/Title(\376\377\000g\000g\000b\000i\000o\000:\000\040\000v\000i\000s\000u\000a\000l\000i\000z\000a\000t\000i\000o\000n\000\040\000t\000o\000o\000l\000k\000i\000t\000s\000\040\000f\000o\000r\000\040\000g\000e\000n\000o\000m\000i\000c\000\040\000d\000a\000t\000a)/Subject()/Creator(LaTeX with hyperref)/Keywords() /CreationDate (D:20241029205709-04'00') /ModDate (D:20241029205709-04'00') /Trapped /False /PTEX.Fullbanner (This is pdfTeX, Version 3.141592653-2.6-1.40.25 (TeX Live 2023/Debian) kpathsea version 6.3.5) >> endobj 1106 0 obj << /Type /ObjStm /N 7 /First 61 /Length 286 /Filter /FlateDecode >> stream x}=o w~c2HUS A%Ƕ of{8w+(LQ` 40T0*PY&Tl6$~FUm^VL` 'C}Cԯv]uWXUoO.f' Q/$Bs5HJX4p%G% r uf2L3Mm=4.l|aF0_9=zcw46݉/qQ?lZϗX*ғ=;?t$a{M;S(4&Т endstream endobj 1114 0 obj << /Type /XRef /Index [0 1115] /Size 1115 /W [1 3 1] /Root 1112 0 R /Info 1113 0 R /ID [ ] /Length 2898 /Filter /FlateDecode >> stream x%ytu{^}{K$Mi֦YIڬM$-*"exT~ƶ"҃G9 RDP* X*Hy`))Pz:hwo̼|fƲ>-˶`OXmysE z/%6ZmM 1HD3M&RgGJ1bK'ܙ6@d0`6bVǬ6aǬ6cl=m>Q`2b(bV6HcA&"̦-&rڻuv(.%JZiˈrff-ˈ fZ5ˉJf5V63[MXlYm VfY:OjzY.3YmĬY>Y3J_Y Uۘ 2U8Vja;OIYLQM,LYY%Y/3-p#!fj`uZ^0s>!bk5LOӉB˲lm1A17a 4Q)~+5mR[ԌQ5I9(ͨԂQJ- ROHQ)Q/IyTQoHqQX8Kf_sG-Zq\{$uB*ŨRTQ'F'n)Q2:#iY,>6c>53(%B} eYL.;yZJb)o.'Ja-#ʉeDޥ*UG.D5JX$&]^;"X #D3d-D+Z6=]8=8$K=wv~H:b=EtÓ˂,`a_ij<g-wdAb:F)%c8LV lvyB .eQ_<sMUW+H_T]K" F!Pl=@4MUa55D ъ[_#:qǴl'G  FB}(&6=D/>RaDvܫC HM3SfK;Ae[1b@-WZȹsCME˪s'ȫv(MB>a‹}BE ږ&ܘl#"󓪦~nU6], 2L" ^ `A"Ad l*!X/#D Ep^VRW+[I!tl9 DQ ^~6^M4#~Y=#"F5A|nLDlF(ribm 1P9٭8Be'IbFhs˪l\89v<}ЉQ d٧a:^sN8*YvpduN*Z!-t"ptH6C'(@L,^-D]R'pM,)F YvqR/{CRTtؓN @_jdjp~J?S(˖wN OwXԗe d+ua;͈ l7^ާB"2yJ͹tca:\ >)"c"WiD?"׽)Sg@dY 63yF v3ȾGLRt뒛J5M3KI='Ea!:YK1 ܣR6"o#Aq)/O*gwJţd]*%_JDERɈֿg>w>ukˠgР`%CW1SwDQNYh%clЂiMot{4Kۈyb2 X00{8"/lwÅY2 endstream endobj startxref 2322606 %%EOF ggbio/inst/example/0000755000175200017520000000000014710217756015305 5ustar00biocbuildbiocbuildggbio/inst/example/GGbio-class.R0000644000175200017520000002661514710217756017534 0ustar00biocbuildbiocbuild## TODO: ## 1. Txdb ## 2. Solve the seqinfo issues plot(1:10) library(ggbio) library(ggplot2) p <- ggplot(data = mtcars) class(p) p <- p + geom_point(aes(x = mpg, y = wt), color = "red") p N <- 100 library(GenomicRanges) ## ====================================================================== ## simmulated GRanges ## ====================================================================== gr <- GRanges(seqnames = sample(c("chr1", "chr2", "chr3"), size = N, replace = TRUE), IRanges( start = sample(1:300, size = N, replace = TRUE), width = sample(70:75, size = N,replace = TRUE)), strand = sample(c("+", "-", "*"), size = N, replace = TRUE), value = rnorm(N, 10, 3), score = rnorm(N, 100, 30), sample = sample(c("Normal", "Tumor"), size = N, replace = TRUE), pair = sample(letters, size = N, replace = TRUE)) seqlengths(gr) <- c(400, 500, 700) values(gr)$to.gr <- gr[sample(1:length(gr), size = length(gr))] grr <- GRanges(c("chr1", "chr1", "chr2"), IRanges(1, 50)) autoplot(gr, facets = grr) ggbio() + geom_rect(gr) ggplot() + circle(gr, geom = "ideo", fill = "gray70") + circle(gr, geom = "bar", aes(fill = score, y = score)) + circle(gr, geom = "point", color = "red", grid = TRUE, aes(y = score)) + circle(gr, geom = "link", linked.to = "to.gr", r = 0, ) ## doesn't pass gr to the ggplot ggplot() + layout_circle(gr, geom = "ideo", fill = "gray70", radius = 7, trackWidth = 3) + layout_circle(gr, geom = "bar", radius = 10, trackWidth = 4, aes(fill = score, y = score)) + layout_circle(gr, geom = "point", color = "red", radius = 14, trackWidth = 3, grid = TRUE, aes(y = score)) + layout_circle(gr, geom = "link", linked.to = "to.gr", radius = 6, trackWidth = 1) p <- ggplot(gr) + layout_circle() + geom_bar(aes(fill = score, y = score)) p library(grid) p <- ggplot() + geom_rect(gr) p genPlots(list(p, p, gr, txdb)) tracks(p) p + xlim(100, 200) p <- ggplot(gr) + geom_rect(which = gr) tracks(p = p, p2 = p) + xlim(1, 3) gr1 <- GRanges("chr1", IRanges(1, 3)) gr2 <- GRanges("chr1", IRanges(c(2, 4, 1), c(3, 5, 2))) countOverlaps(gr2, gr1, type = "within") cached_item(p1) ## test cache ability library(TxDb.Hsapiens.UCSC.hg19.knownGene) data(genesymbol, package = "biovizBase") txdb <- TxDb.Hsapiens.UCSC.hg19.knownGene gr1 <- genesymbol["ALDOA"] gr1 gr2 <- GRanges("chr16", IRanges(30074491, 30075733)) gr3 <- GRanges("chr12", IRanges(30074491, 30081733)) p1 <- autoplot(txdb, which = genesymbol["ALDOA"]) p1 ## this should work myfunc <- function(x, ...){ autoplot(x, ...) } ylab = "asdfasdf" p1 <- myfunc(txdb, xlab = "lalaal", ylab = ylab) p.tx <- autoplot(txdb) p <- p.tx + xlim(gr1) p p + xlim(gr2) p + xlim(gr3) ## fixme: ## Need to add a marker called null graphics need to sync xlim wiht tracks(gr1, p1) tracks(txdb, xlim = gr1) library(grid) getGrFromXlim(xlim(gr1)) p1 tracks(p1) library(grid) p1 p1 + xlim(gr1) p1 p3 <- p1 + xlim(gr3) p3 class( xlim(gr3)) ggbio:::cached(p1) res <- xlim(gr2) res <- xlim_car(res) ## test bamfile fl <- "~/Datas/seqs/ENCODE/cshl/wgEncodeCshlLongRnaSeqGm12878CellPapAlnRep1.bam" fl1 <- "~/Datas/seqs/ENCODE/cshl/wgEncodeCshlLongRnaSeqK562CellPapAlnRep1.bam" library(Rsamtools) bf <- BamFile(fl) p <- autoplot(bf) p <- p + xlim(gr1) p p + xlim(gr2) library(TxDb.Hsapiens.UCSC.hg19.knownGene) library(Rsamtools) txdb <- TxDb.Hsapiens.UCSC.hg19.knownGene fl <- "~/Datas/seqs/ENCODE/cshl/wgEncodeCshlLongRnaSeqGm12878CellPapAlnRep1.bam" bf <- BamFile(fl) tks <- tracks(coverage = bf, model = txdb, xlim = gr1) tks ggsave("~/Desktop/tks.jpg") bfl <- BamFileList(c(fl, fl1)) autoplot(bfl) ## subset tracks p <- ggplot(data = mtcars) p1 <- p + geom_point(aes(x = mpg, y = wt), color = "red") p2 <- p + geom_point(aes(x = mpg, y = wt), color = "blue") p3 <- p + geom_point(aes(x = mpg, y = wt), color = "green") tks <- tracks(p1 = p1, p2 = p2, p3 = p3) names(tks@grobs[c(1, 3)]) tk <- tks[c(1, 3)] tk names(tk@grobs) tk <- tks[1:2] names(tk@grobs) tk@label ## TODO: make a better looking txbd library(ggbio) p <- qplot(data = mtcars, x = mpg, y = wt, facets = cyl ~ .) p1 <- qplot(data = mtcars, x = mpg, y = wt) tracks(p1 = p, p2 = p1) ## library(ggbio) library(TxDb.Hsapiens.UCSC.hg19.knownGene) txdb <- TxDb.Hsapiens.UCSC.hg19.knownGene data(genesymbol, package = "biovizBase") p <- autoplot(txdb, which = genesymbol["BRCA1"]) data(genesymbol, package = "biovizBase") p <- autoplot(txdb, which = genesymbol["BRCA1"]) autoplot(keepSeqlevels(genesymbol[1:100], "chr1")) class(p) is ## library(ggbio) library(ggplot2) library(GenomicRanges) gr = GRanges("1", IRanges(1:5, 1:5)) set.seed(1) gr$e = runif(5) gr$l = runif(5, -1, 0) gr$u = runif(5, 1, 2) p = autoplot(gr, geom = "pointrange", aes_string(y = "e", ymin = "l", ymax = "u")) t = tracks(p, p, p) t t = tracks(p, p, p, title = "title") t = tracks(p, p, p, title = "") t = tracks(p1 = p, p2 = p, p3 = p, title = "title", xlab = "xlab") print(t) df1 <- data.frame(time = 1:100, score = sin((1:100)/20)10) p1 <- qplot(data = df1, x = time, y = score, geom = "line") df2 <- data.frame(time = 30:120, score = sin((30:120)/20)10, value = rnorm(120-30 + 1)) p2 <- ggplot(data = df2, aes(x = time, y = score)) + geom_line() + geom_point(size = 4, aes(color = value)) plot two tracks with a label - this looks OK tracks (p1, p2, main="myTitle") plot two labelled tracks - this look OK tracks (p1=p1, p2=p2) adding title to the plot with labelled tracks messes up alignment of the labels with the plot tracks (p1=p1, p2=p2, main="myTitle") ## support VRanges # construction library(ggbio) library(GenomicRanges) library(VariantAnnotation) vr <- VRanges(seqnames = c("chr1", "chr2"), ranges = IRanges(c(1, 10), c(5, 20)), ref = c("T", "A"), alt = c("C", "T"), refDepth = c(5, 10), altDepth = c(7, 6), totalDepth = c(12, 17), sampleNames = letters[1:2], hardFilters = FilterRules(list(coverage = function(x) totalDepth > 10)), softFilterMatrix = FilterMatrix(matrix = cbind(depth = c(TRUE, FALSE)), FilterRules(depth = function(x) altDepth(x) > 6)), tumorSpecific = c(FALSE, TRUE)) ## simple accessors vr ref(vr) as(vr, "data.frame") library(biovizBase) mold(vr) altDepth(vr) vr$tumorSpecific called(vr) data("genesymbol", package = "biovizBase") genesymbol["BRCA1"] param <- ScanVcfParam(which = GRanges("17", IRanges(41196313, 41277500))) vcf <- readVcf("/Users/tengfei/Documents/Data/sbgtest/1000G_phase1.snps.high_confidence.b37.vcf.gz", genome = "hg19", param = param) vcf vr <- as(vcf, "VRanges") library(biovizBase) md <- mold(vr[1:10]) head(md) library(grid) # needed for arrow function library(gridExtra) head(md) p <- ggplot(data.frame(x = range(md$midpoint), y = c(1, 2))) + geom_blank( aes(x = x, y = y)) + ggplot2::geom_segment(data = md, aes(x = midpoint, xend = midpoint), y = 1.4, yend = 1.6, arrow = arrow(length = unit(0.2,"strwidth", "A"))) + annotate("text", x = md$midpoint, y = 1.75, label = md$alt) + annotate("text", x = md$midpoint, y = 1.25, label = md$ref) + theme_alignment() + theme(aspect.ratio = 1/10) p class(p) library(ggbio) tracks(list(p)) tracks(p = p) ggbio:::.supportedPlots extends(class(p), 'gg') tracks(p = ggbio(p)) library(ggbio) library(IRanges) lambda <- c(rep(0.001, 4500), seq(0.001, 10, length = 500), seq(10, 0.001, length = 500)) xVector <- dnorm(1:5e3, mean = 1e3, sd = 200) xRle <- Rle(xVector) v1 <- Views(xRle, start = sample(.4e3:.6e3, size = 50, replace = FALSE), width =1000) autoplot(v1) ## let's add more ideogram data library(biovizBase) ?getIdeogram hg19 <- getIdeogram(genome = "hg19") hg19 ## ggbio p <- plotGrandLinear(gr.snp, aes(y = pvalue), color = c("#7fc97f", "#fdc086")) vline.df <- p@ggpplot$data vline.df <- do.call(rbind, by(vline.df, vline.df$seqnames, function(dd){ data.frame(start = min(dd$start), end = max(dd$end)) })) ## compute gap gap <- (vline.df$start[-1] + vline.df$end[-nrow(vline.df)])/2 p + geom_vline(xintercept = gap, alpha = 0.5, color = 'gray70') + theme(panel.grid = element_blank()) theme_gray() library(ggplot2) library(proto) qplot(wt, mpg, data = mtcars, label = rownames(mtcars), size = wt) + geom_text2(colour = "red", fc = c("black", "red")) library(grid) library(BiocManager) BiocManager::install("FDb.UCSC.snp137common.hg19") ## load the library library(FDb.UCSC.snp137common.hg19) ## list the contents that are loaded into memory ls(’package:FDb.UCSC.snp137common.hg19’) ## show the db object that is loaded by calling its name FDb.UCSC.snp137common.hg19 ## extract features for use in annotating data snp137common <- features(FDb.UCSC.snp137common.hg19) met <- metadata(FDb.UCSC.snp137common.hg19) ## need to fetch genome library(GenomicRanges) snp.gr <- GRanges("chr17", IRanges(41224057,41244883)) data(genesymbol) gr <- GRanges("chr17", IRanges(41196312, 41277500)) gr library(VariantAnnotation) fl = "/Users/tengfei/Documents/Data/sbgtest/17-1409-CEU.vcf.gz" vcf.brca1 <- readVcf(fl, genome = "hg19", param = ScanVcfParam(which = gr)) vcf.brca1 library(ggbio) autoplot(vcf.brca1) ?readVcf writeVcf(vcf.brca1, "/Users/tengfei/Documents/Data/sbgtest/17-1409-CEU-brca1.vcf.gz", index = TRUE) library(biovizBase) genesymbol library(ggbio) library(biovizBase) library(TxDb.Hsapiens.UCSC.hg19.knownGene) txdb <- TxDb.Hsapiens.UCSC.hg19.knownGene data(genesymbol, package = "biovizBase") wh <- genesymbol[c("BRCA1", "NBR1")] temp <- crunch(txdb, which = wh) temp2 <- crunch(txdb, which = wh) temp3 <- temp2 names(values(temp3))[4] <- "model" temp2 temp.l <- split(temp2, temp2$tx_name) temp.l autoplot(temp.l, geom = "alignment") ggbio() + geom_alignment(temp.l, aes(type = type)) ggbio() + geom_alignment(temp.l[1:3]) ggbio() + geom_alignment(temp.l) p2 <- ggbio() + geom_alignment(temp.l, stat = "reduce") p1 <- ggbio() + geom_alignment(temp.l, aes(type = model)) p1 names(temp.l) height(p1) <- 20 height(p2) <- 1 tracks(p1, p2) ## to make it look perfect height(p2) names(temp.l) wh ggplot() + geom_alignment(txdb, which = wh) ggplot(txdb) + geom_alignment(which = wh) ggplot(txdb) + geom_alignment(which = wh, names.expr = "tx_id(gene_id)") ggplot(txdb) + geom_alignment(which = wh, names.expr = "tx_id:::gene_id") ggplot() + geom_alignment(data = txdb, which = wh, names.expr = "gene_id") ggplot(txdb) + geom_alignment(which = wh) autoplot(txdb, which = wh) autoplot(txdb, which = wh, names.expr = "tx_id:::gene_id") autoplot(txdb, which = wh, names.expr = "tx_id:::gene_id", stat = "reduce") library(Homo.sapiens) library(ggbio) data(genesymbol, package = "biovizBase") wh <- genesymbol[c("BRCA1", "NBR1")] ggplot() + geom_alignment(Homo.sapiens, which = wh) ggplot() + geom_alignment(Homo.sapiens, which = wh, names.expr = "SYMBOL(TXNAME)") ggplot() + geom_alignment(Homo.sapiens, which = wh, stat = "reduce") ggplot() + geom_alignment(Homo.sapiens, which = wh, names.expr = "SYMBOL(GENEID)", stat = "reduce") autoplot(Homo.sapiens, which = wh) p <- autoplot(Homo.sapiens, which = wh, label.color = "gray40", color = "brown", fill = "brown") p <- autoplot(Homo.sapiens, which = wh, stat = "reduce") autoplot(Homo.sapiens, which = wh, label.color = "gray40", gap.geom = "") p + zoom() ## fix me, arrow cannot be re-drawned p + prevView() p + nextView() ggbio/man/0000755000175200017520000000000014710217756013450 5ustar00biocbuildbiocbuildggbio/man/Grob-class.Rd0000644000175200017520000000155414710217756015740 0ustar00biocbuildbiocbuild\name{Grob-class} \alias{Grob-class} \alias{Grob} \alias{Grob-method} \alias{Grob,gg-method} \alias{Grob,gtable-method} \alias{Grob,trellis-method} \alias{Grob,lattice-method} \alias{Grob,GGbio-method} \alias{GrobList-class} \alias{ggplotGrob-class} \alias{latticeGrob-class} \alias{GrobList} \title{Grob getter} \description{ 'Grob' class is a container for 'grob' based object defined with grid system. Generic function \code{Grob} gets grob object supported by grid system, and make an instance of subclass of class 'Grob'. 'GrobList' is a container of list of 'Grob' object. } \usage{ \S4method{Grob}{gg}(x) \S4method{Grob}{gtable}(x) \S4method{Grob}{trellis}(x) \S4method{Grob}{lattice}(x) \S4method{Grob}{GGbio}(x) } \arguments{ \item{x}{ object of class: gg, gtable, trellis, lattice, GGbio. } } \value{ A \code{Grob} object. } \author{Tengfei Yin} ggbio/man/Plot-class.Rd0000644000175200017520000000121014710217756015752 0ustar00biocbuildbiocbuild\name{Plot} \alias{Plot} \alias{Plot-class} \alias{ggplotPlot-class} \alias{latticePlot-class} \alias{ggbioPlot-class} \alias{Plot,gg-method} \alias{Plot,trellis-method} \alias{Plot,GGbio-method} \alias{Plot,Ideogram-method} \title{Plot class} \description{ genealize a graphic object to a Plot object. } \usage{ \S4method{Plot}{gg}(x) \S4method{Plot}{trellis}(x, mutable = FALSE) \S4method{Plot}{GGbio}(x) \S4method{Plot}{Ideogram}(x) } \arguments{ \item{x}{ object of gg, GGbio, trellis, Ideogram. } \item{mutable}{ whether a plot repsonse to \code{+} method or not. } } \value{ A Plot object. } \author{Tengfei Yin} ggbio/man/Tracked-class.Rd0000644000175200017520000000172214710217756016421 0ustar00biocbuildbiocbuild\name{Tracked} \alias{Tracked} \alias{Tracked-class} \title{Tracked class} \description{ Create a tracked object, designed for tracks function. } \usage{ Tracked(mutable = TRUE, fixed = FALSE, labeled = TRUE, hasAxis = FALSE, bgColor = "white", height = unit(1, "null")) } \arguments{ \item{mutable}{ logical value, default \code{TRUE}. To control whether a track is updatable by applying \code{+} on it. } \item{fixed}{ logical value, default \code{FALSE}. To control whether the scale response to a xlim change or not. } \item{labeled}{ logical value, default \code{TRUE}. To control whether to label it all not. } \item{hasAxis}{ logical value, default \code{FALSE}. To control whether to show axis for that track or not. } \item{bgColor}{ character to control background color of a track. } \item{height}{ unit, to control track height. } } \value{ a \code{Tracked} object. } \author{Tengfei Yin} ggbio/man/arrangeGrobByParsingLegend.Rd0000644000175200017520000000201114710217756021120 0ustar00biocbuildbiocbuild\name{arrangeGrobByParsingLegend} \alias{arrangeGrobByParsingLegend} \title{Arrange grobs by parse their legend.} \description{ Arrange grobs and parse their legend, then put it together on the right. } \usage{ arrangeGrobByParsingLegend(..., nrow = NULL, ncol = NULL, widths = c(4, 1), legend.idx = NULL) } \arguments{ \item{...}{ggplot graphics.} \item{nrow}{number of row for layout.} \item{ncol}{number of columns for layout} \item{widths}{width ratio for plot group and legend group.} \item{legend.idx}{legend index you want to keep.} } \value{ a } \examples{ library(ggplot2) p1 <- qplot(x = mpg, y= cyl, data = mtcars, color = carb) p2 <- qplot(x = mpg, y= cyl, data = mtcars, color = wt) p3 <- qplot(x = mpg, y= cyl, data = mtcars, color = qsec) p4 <- qplot(x = mpg, y= cyl, data = mtcars, color = gear) arrangeGrobByParsingLegend(p1, p2, p3, p4) arrangeGrobByParsingLegend(p1, p2, p3, p4, ncol = 1) arrangeGrobByParsingLegend(p1, p2, p3, p4, legend.idx = 2) } \author{Tengfei Yin} ggbio/man/autoplot-method.Rd0000644000175200017520000010526014710217756017070 0ustar00biocbuildbiocbuild\name{autoplot} \alias{autoplot} \alias{autoplot,GRanges-method} \alias{autoplot,GRangesList-method} \alias{autoplot,IRanges-method} \alias{autoplot,Seqinfo-method} \alias{autoplot,BSgenome-method} \alias{autoplot,GAlignments-method} \alias{autoplot,BamFile-method} \alias{autoplot,BamFileList-method} \alias{autoplot,TxDbOREnsDb-method} \alias{autoplot,character-method} \alias{autoplot,Rle-method} \alias{autoplot,RleList-method} \alias{autoplot,matrix-method} \alias{autoplot,Views-method} \alias{autoplot,ExpressionSet-method} \alias{autoplot,RangedSummarizedExperiment-method} \alias{autoplot,VCF-method} \alias{autoplot,OrganismDb-method} \alias{autoplot,VRanges-method} \alias{autoplot,TabixFile-method} \alias{+,Bioplot,Any-method} \title{Generic autoplot function} \description{ \code{autoplot} is a generic function to visualize various data object, it tries to give better default graphics and customized choices for each data type, quick and convenient to explore your genomic data compare to low level \code{ggplot} method, it is much simpler and easy to produce fairly complicate graphics, though you may lose some flexibility for each layer. } \usage{ \S4method{autoplot}{GRanges}(object, ..., chr, xlab, ylab, main, truncate.gaps = FALSE, truncate.fun = NULL, ratio = 0.0025, space.skip = 0.1, legend = TRUE, geom = NULL, stat = NULL, chr.weight = NULL, coord = c("default", "genome", "truncate_gaps"), layout = c("linear", "karyogram", "circle")) \S4method{autoplot}{GRangesList}(object, ..., xlab, ylab, main, indName = "grl_name", geom = NULL, stat = NULL, coverage.col = "gray50", coverage.fill = coverage.col, group.selfish = FALSE) \S4method{autoplot}{IRanges}(object, ..., xlab, ylab, main) \S4method{autoplot}{Seqinfo}(object, ideogram = FALSE, ... ) \S4method{autoplot}{GAlignments}(object, ..., xlab, ylab, main, which, geom = NULL, stat = NULL) \S4method{autoplot}{BamFile}(object, ..., which, xlab, ylab, main, bsgenome, geom = "line", stat = "coverage", method = c("raw", "estimate"), coord = c("linear", "genome"), resize.extra = 10, space.skip = 0.1, show.coverage = TRUE) \S4method{autoplot}{character}(object, ..., xlab, ylab, main, which) \S4method{autoplot}{TxDbOREnsDb}(object, which, ..., xlab, ylab, main, truncate.gaps = FALSE, truncate.fun = NULL, ratio = 0.0025, mode = c("full", "reduce"),geom = c("alignment"), stat = c("identity", "reduce"), names.expr = "tx_name", label = TRUE) \S4method{autoplot}{BSgenome}(object, which, ..., xlab, ylab, main, geom = NULL) \S4method{autoplot}{Rle}(object, ..., xlab, ylab, main, binwidth, nbin = 30, geom = NULL, stat = c("bin", "identity", "slice"), type = c("viewSums", "viewMins", "viewMaxs", "viewMeans")) \S4method{autoplot}{RleList}(object, ..., xlab, ylab, main, nbin = 30, binwidth, facetByRow = TRUE, stat = c("bin", "identity", "slice"), geom = NULL, type = c("viewSums", "viewMins", "viewMaxs", "viewMeans")) \S4method{autoplot}{matrix}(object, ..., xlab, ylab, main, geom = c("tile", "raster"), axis.text.angle = NULL, hjust = 0.5, na.value = NULL, rownames.label = TRUE, colnames.label = TRUE, axis.text.x = TRUE, axis.text.y = TRUE) \S4method{autoplot}{ExpressionSet}(object, ..., type = c("heatmap", "none", "scatterplot.matrix", "pcp", "MA", "boxplot", "mean-sd"), test.method = "t", rotate = FALSE, pheno.plot = FALSE, main_to_pheno = 4.5, padding = 0.2) \S4method{autoplot}{RangedSummarizedExperiment}(object, ..., type = c("heatmap", "link", "pcp", "boxplot", "scatterplot.matrix"), pheno.plot = FALSE, main_to_pheno = 4.5, padding = 0.2, assay.id = 1) \S4method{autoplot}{VCF}(object, ..., xlab, ylab, main, assay.id, type = c("default", "geno", "info", "fixed"), full.string = FALSE, ref.show = TRUE, genome.axis = TRUE, transpose = TRUE) \S4method{autoplot}{OrganismDb}(object, which, ..., xlab, ylab, main, truncate.gaps = FALSE, truncate.fun = NULL, ratio = 0.0025, geom = c("alignment"), stat = c("identity", "reduce"), columns = c("TXNAME", "SYMBOL", "TXID", "GENEID"), names.expr = "SYMBOL", label = TRUE, label.color = "gray40") \S4method{autoplot}{VRanges}(object, ...,which = NULL, arrow = TRUE, indel.col = "gray30", geom = NULL, xlab, ylab, main) \S4method{autoplot}{TabixFile}(object, which, ...) } \arguments{ \item{object}{ object to be plot. } \item{columns}{ columns passed to method works for \code{TxDb}, \code{EnsDb} and \code{OrganismDb}. } \item{label.color}{ when label turned on for gene model, this parameter controls label color. } \item{arrow}{ arrow passed to geome_alignment function to control intron arrow attributes. } \item{indel.col}{ indel colors. } \item{ideogram}{ Weather to call \code{plotIdeogram} or not, default is \code{FALSE}, if \code{TRUE}, \code{layout_karyogram} will be called. } \item{transpose}{ logical value, defaut TRUE, always make features from VCF as x, so we can use it to map to genomic position. } \item{axis.text.angle}{ axis text angle. } \item{axis.text.x}{ logical value indicates whether to show x axis and labels or not. } \item{axis.text.y}{ logical value indicates whether to show y axis and labels or not. } \item{hjust}{ horizontal just for axis text. } \item{rownames.label}{ logical value indicates whether to show rownames of matrix as y label or not. } \item{colnames.label}{ logical value indicates whether to show colnames of matrix as y label or not. } \item{na.value}{ color for NA value. } \item{rotate}{ } \item{pheno.plot}{ show pheno plot or not. } \item{main_to_pheno}{ main matrix plot width to pheno plot width ratio. } \item{padding}{ padding between plots. } \item{assay.id}{ index for assay you are going to use. } \item{geom}{ Geom to use (Single character for now). Please see section Geometry for details. } \item{truncate.gaps}{ logical value indicate to truncate gaps or not. } \item{truncate.fun}{ shrinkage function. Please see \code{shrinkagefun} in package biovizBase. } \item{ratio}{ used in \code{maxGap}. } \item{mode}{ Display mode for genomic features. } \item{space.skip}{ space ratio between chromosome spaces in coordate genome. } \item{coord}{ Coodinate system. } \item{chr.weight}{ numeric vectors which sum to <1, the names of vectors has to be matched with seqnames in seqinfo, and you can only specify part of the seqnames, other lengths of chromosomes will be assined proportionally to their seqlengths, for example, you could specify chr1 to be 0.5, so the chr1 will take half of the space and other chromosomes squeezed to take left of the space. } \item{legend}{ A logical value indicates whether to show legend or not. Default is \code{TRUE} } \item{which}{ A \code{\link{GRanges}} object to subset the result, usually passed to the \code{\link{ScanBamParam}} function. For \code{autoplot,EnsDb}, \code{which} can in addition also be an object extending \code{\link[AnnotationFilter]{AnnotationFilter}}, an \code{\link[AnnotationFilter]{AnnotationFilterList}} combining such objects or a \code{formula} representing a filter expression. See examples below or documentation of \code{\link[AnnotationFilter]{AnnotationFilter}} for more details. } \item{show.coverage}{ A logical value indicates whether to show coverage or not. This is used for geom "mismatch.summary". } \item{resize.extra}{ A numeric value used to add buffer to intervals to compute stepping levels on. } \item{bsgenome}{ A BSgenome object. Only need for geom "mismatch.summary". } \item{xlab}{ x label. } \item{ylab}{ y label. } \item{label}{ logic value, default TRUE. To show label by the side of features. } \item{facetByRow}{ A logical value, default is TRUE ,facet RleList by row. If FALSE, facet by column. } \item{type}{ For Rle/RleList, "raw" plot everything, so be careful, that would be pretty slow if you have too much data. For "viewMins", "viewMaxs", "viewMeans", "viewSums", require extra arguments to slice the object. so users need to at least provide \code{lower}, more details and control please refer the the manual of \code{slice} function in IRanges. For "viewMins", "viewMaxs", we use \code{viewWhichMin} and \code{viewWhichMax} to get x scale, for "viewMeans", "viewSums", we use window midpoint as x. For ExpreesionSet, ploting types. } \item{layout}{ Layout including linear, circular and karyogram. for \code{GenomicRangesList}, it only supports circular layout. } \item{method}{ method used for parsing coverage from bam files. 'estimate' use fast esitmated method and 'raw' use relatively slow parsing method. } \item{test.method}{ test method } \item{...}{ Extra parameters. Usually are those parameters used in autoplot to control aesthetics or geometries. } \item{main}{ title. } \item{stat}{ statistical transformation. } \item{indName}{ When coerce \code{GRangesList} to \code{GRanges}, names created for each group. } \item{coverage.col}{ coverage stroke color. } \item{coverage.fill}{ coverage fill color. } \item{group.selfish}{ Passed to \code{addStepping}, control whether to show each group as unique level or not. If set to \code{FALSE}, if two groups are not overlapped with each other, they will probably be layout in the same level to save space. } \item{names.expr}{ names expression used for creating labels. For \code{\link[ensembldb]{EnsDb}} objects either \code{"tx_id"}, \code{"gene_name"} or \code{"gene_id"}. } \item{binwidth}{ width of the bins. } \item{nbin}{ number of bins. } \item{genome.axis}{ logical value, if TRUE, whenever possible, try to parse genomic postition for each column(e.g. RangedSummarizedExperiment), show column as exatcly the genomic position instead of showing them side by side and indexed from 1. } \item{full.string}{ logical value. If TRUE, show full string of indels in plot for VCF. } \item{ref.show}{ logical value. If TRUE, show REF in VCF at bottom track. } \item{chr}{ characters indicates the seqnames to be subseted. } } \value{ A \code{ggplot} object, so you can use common features from ggplot2 package to manipulate the plot. } \section{Introduction}{ \code{autoplot} is redefined as generic s4 method inside this package, user could use \code{autoplot} in the way they are familiar with, and we are also setting limitation inside this package, like \itemize{ \item{scales} {X scales is always genomic coordinates in most cases, x could be specified as start/end/midpoint when it's special geoms for interval data like point/line} \item{colors}{ Try to use default color scheme defined in biovizBase package as possible as it can } } } \section{Geometry}{ \describe{ We have developed new \code{geom} for different objects, some of them may require extra parameters you need to provide. Some of the geom are more like geom + stat in ggplot2 package. e.g. "coverage.line" and "coverage.polygon".We simply combine them together, but in the future, we plan to make it more general. This package is designed for only biological data, especially genomic data if users want to explore the data in a more flexible way, you could simply coerce the \code{\link{GRanges}} to a data.frame, then just use formal \code{autoplot} function in ggplot2, or \code{autoplot} generic for \code{data.frame}. Some objects share the same geom so we introduce all the geom together in this section \item{full}{ Showing all the intervals as stepped rectangle, colored by strand automatically. For \code{TxDb} or \code{\link[ensembldb]{EnsDb}} objects, showing full model. } \item{segment}{ Showing all the intervals as stepped segments, colored by strand automatically. For object \code{BSgenome}, show nucleotides as colored segment. For Rle/RleList, show histogram-like segments. } \item{line}{ Showing interval as line, the interval data could also be just single position when start = end, x is one of start/end/midpoint, y value is unquoted name in elementMetadata column names. y value is required. } \item{point}{ Showing interval as point, the interval data could also be just single position when start = end, x is one of start/end/midpoint, y value is unquoted name in elementMetadata column names. y value is required. For object \code{BSgenome}, show nucleotides as colored point. } \item{coverage.line}{ Coverage showing as lines for interval data. } \item{coverage.polygon}{ Coverage showing as polygon for interval data. } \item{splice}{ Splicing summary. The size and width of the line and rectangle should represent the counts in each model. Need to provide model. } \item{single}{ For \code{TxDb} or \code{\link[ensembldb]{EnsDb}} objects, showing single(reduced) model only. } \item{tx}{ For \code{TxDb} or \code{\link[ensembldb]{EnsDb}} objects, showing transcirpts isoforms. } \item{mismatch.summary}{ Showing color coded mismatched stacked bar to indicate the proportion of mismatching at each position, the reference is set to gray. } \item{text}{ For object \code{BSgenome}, show nucleotides as colored text. } \item{rectangle}{ For object \code{BSgenome}, show nucleotides as colored rectangle. } } } \section{Faceting}{ Faceting in ggbio package is a little differnt from ggplot2 in several ways \itemize{ \item {}{ The faceted column could only be seqnames or regions on the genome. So we limited the formula passing to facet argument, e.g something \~ seqnames, is accepted formula, you can change "something" to variable name in the elementMetadata. But you can not change the second part. } \item{}{ Sometime, we need to view different regions, so we also have a facet_gr argument which accept a \code{GRanges}. If this is provided, it will override the default seqnames and use provided region to facet the graphics, this might be useful for different gene centric views. } } } \author{Tengfei Yin} \examples{ set.seed(1) N <- 1000 library(GenomicRanges) gr <- GRanges(seqnames = sample(c("chr1", "chr2", "chr3"), size = N, replace = TRUE), IRanges( start = sample(1:300, size = N, replace = TRUE), width = sample(70:75, size = N,replace = TRUE)), strand = sample(c("+", "-", "*"), size = N, replace = TRUE), value = rnorm(N, 10, 3), score = rnorm(N, 100, 30), sample = sample(c("Normal", "Tumor"), size = N, replace = TRUE), pair = sample(letters, size = N, replace = TRUE)) idx <- sample(1:length(gr), size = 50) ################################################### ### code chunk number 3: default ################################################### autoplot(gr[idx]) ################################################### ### code chunk number 4: bar-default-pre ################################################### set.seed(123) gr.b <- GRanges(seqnames = "chr1", IRanges(start = seq(1, 100, by = 10), width = sample(4:9, size = 10, replace = TRUE)), score = rnorm(10, 10, 3), value = runif(10, 1, 100)) gr.b2 <- GRanges(seqnames = "chr2", IRanges(start = seq(1, 100, by = 10), width = sample(4:9, size = 10, replace = TRUE)), score = rnorm(10, 10, 3), value = runif(10, 1, 100)) gr.b <- c(gr.b, gr.b2) head(gr.b) ################################################### ### code chunk number 5: bar-default ################################################### p1 <- autoplot(gr.b, geom = "bar") ## use value to fill the bar p2 <- autoplot(gr.b, geom = "bar", aes(fill = value)) tracks(default = p1, fill = p2) ################################################### ### code chunk number 6: autoplot.Rnw:236-237 ################################################### autoplot(gr[idx], geom = "arch", aes(color = value), facets = sample ~ seqnames) ################################################### ### code chunk number 7: gr-group ################################################### gra <- GRanges("chr1", IRanges(c(1,7,20), end = c(4,9,30)), group = c("a", "a", "b")) ## if you desn't specify group, then group based on stepping levels, and gaps are computed without ## considering extra group method p1 <- autoplot(gra, aes(fill = group), geom = "alignment") ## when use group method, gaps only computed for grouped intervals. ## default is group.selfish = TRUE, each group keep one row. ## in this way, group labels could be shown as y axis. p2 <- autoplot(gra, aes(fill = group, group = group), geom = "alignment") ## group.selfish = FALSE, save space p3 <- autoplot(gra, aes(fill = group, group = group), geom = "alignment", group.selfish = FALSE) tracks('non-group' = p1,'group.selfish = TRUE' = p2 , 'group.selfish = FALSE' = p3) ################################################### ### code chunk number 8: gr-facet-strand ################################################### autoplot(gr, stat = "coverage", geom = "area", facets = strand ~ seqnames, aes(fill = strand)) ################################################### ### code chunk number 9: gr-autoplot-circle ################################################### autoplot(gr[idx], layout = 'circle') ################################################### ### code chunk number 10: gr-circle ################################################### seqlengths(gr) <- c(400, 500, 700) values(gr)$to.gr <- gr[sample(1:length(gr), size = length(gr))] idx <- sample(1:length(gr), size = 50) gr <- gr[idx] ggplot() + layout_circle(gr, geom = "ideo", fill = "gray70", radius = 7, trackWidth = 3) + layout_circle(gr, geom = "bar", radius = 10, trackWidth = 4, aes(fill = score, y = score)) + layout_circle(gr, geom = "point", color = "red", radius = 14, trackWidth = 3, grid = TRUE, aes(y = score)) + layout_circle(gr, geom = "link", linked.to = "to.gr", radius = 6, trackWidth = 1) ################################################### ### code chunk number 11: seqinfo-src ################################################### data(hg19Ideogram, package = "biovizBase") sq <- seqinfo(hg19Ideogram) sq ################################################### ### code chunk number 12: seqinfo ################################################### autoplot(sq[paste0("chr", c(1:22, "X"))]) ################################################### ### code chunk number 13: ir-load ################################################### set.seed(1) N <- 100 ir <- IRanges(start = sample(1:300, size = N, replace = TRUE), width = sample(70:75, size = N,replace = TRUE)) ## add meta data df <- DataFrame(value = rnorm(N, 10, 3), score = rnorm(N, 100, 30), sample = sample(c("Normal", "Tumor"), size = N, replace = TRUE), pair = sample(letters, size = N, replace = TRUE)) values(ir) <- df ir ################################################### ### code chunk number 14: ir-exp ################################################### p1 <- autoplot(ir) p2 <- autoplot(ir, aes(fill = pair)) + theme(legend.position = "none") p3 <- autoplot(ir, stat = "coverage", geom = "line", facets = sample ~. ) p4 <- autoplot(ir, stat = "reduce") tracks(p1, p2, p3, p4) ################################################### ### code chunk number 15: grl-simul ################################################### set.seed(1) N <- 100 ## ====================================================================== ## simmulated GRanges ## ====================================================================== gr <- GRanges(seqnames = sample(c("chr1", "chr2", "chr3"), size = N, replace = TRUE), IRanges( start = sample(1:300, size = N, replace = TRUE), width = sample(30:40, size = N,replace = TRUE)), strand = sample(c("+", "-", "*"), size = N, replace = TRUE), value = rnorm(N, 10, 3), score = rnorm(N, 100, 30), sample = sample(c("Normal", "Tumor"), size = N, replace = TRUE), pair = sample(letters, size = N, replace = TRUE)) grl <- split(gr, values(gr)$pair) ################################################### ### code chunk number 16: grl-exp ################################################### ## default gap.geom is 'chevron' p1 <- autoplot(grl, group.selfish = TRUE) p2 <- autoplot(grl, group.selfish = TRUE, main.geom = "arrowrect", gap.geom = "segment") tracks(p1, p2) ################################################### ### code chunk number 17: grl-name ################################################### autoplot(grl, aes(fill = ..grl_name..)) ## equal to ## autoplot(grl, aes(fill = grl_name)) ################################################### ### code chunk number 18: rle-simul ################################################### library(IRanges) set.seed(1) lambda <- c(rep(0.001, 4500), seq(0.001, 10, length = 500), seq(10, 0.001, length = 500)) ## @knitr create xVector <- rpois(1e4, lambda) xRle <- Rle(xVector) xRle ################################################### ### code chunk number 19: rle-bin ################################################### p1 <- autoplot(xRle) p2 <- autoplot(xRle, nbin = 80) p3 <- autoplot(xRle, geom = "heatmap", nbin = 200) tracks('nbin = 30' = p1, "nbin = 80" = p2, "nbin = 200(heatmap)" = p3) ################################################### ### code chunk number 20: rle-id ################################################### p1 <- autoplot(xRle, stat = "identity") p2 <- autoplot(xRle, stat = "identity", geom = "point", color = "red") tracks('line' = p1, "point" = p2) ################################################### ### code chunk number 21: rle-slice ################################################### p1 <- autoplot(xRle, type = "viewMaxs", stat = "slice", lower = 5) p2 <- autoplot(xRle, type = "viewMaxs", stat = "slice", lower = 5, geom = "heatmap") tracks('bar' = p1, "heatmap" = p2) ################################################### ### code chunk number 22: rlel-simul ################################################### xRleList <- RleList(xRle, 2L * xRle) xRleList ################################################### ### code chunk number 23: rlel-bin ################################################### p1 <- autoplot(xRleList) p2 <- autoplot(xRleList, nbin = 80) p3 <- autoplot(xRleList, geom = "heatmap", nbin = 200) tracks('nbin = 30' = p1, "nbin = 80" = p2, "nbin = 200(heatmap)" = p3) ################################################### ### code chunk number 24: rlel-id ################################################### p1 <- autoplot(xRleList, stat = "identity") p2 <- autoplot(xRleList, stat = "identity", geom = "point", color = "red") tracks('line' = p1, "point" = p2) ################################################### ### code chunk number 25: rlel-slice ################################################### p1 <- autoplot(xRleList, type = "viewMaxs", stat = "slice", lower = 5) p2 <- autoplot(xRleList, type = "viewMaxs", stat = "slice", lower = 5, geom = "heatmap") tracks('bar' = p1, "heatmap" = p2) ################################################### ### code chunk number 26: txdb ################################################### library(TxDb.Hsapiens.UCSC.hg19.knownGene) data(genesymbol, package = "biovizBase") txdb <- TxDb.Hsapiens.UCSC.hg19.knownGene ################################################### ### code chunk number 27: txdb-visual ################################################### p1 <- autoplot(txdb, which = genesymbol["ALDOA"], names.expr = "tx_name:::gene_id") p2 <- autoplot(txdb, which = genesymbol["ALDOA"], stat = "reduce", color = "brown", fill = "brown") tracks(full = p1, reduce = p2, heights = c(5, 1)) + ylab("") ################################################### ### EnsDb ################################################### ## Fetching gene models from an EnsDb object. library(EnsDb.Hsapiens.v75) ensdb <- EnsDb.Hsapiens.v75 ## We use a GenenameFilter to specifically retrieve all transcripts for that gene. p1 <- autoplot(ensdb, which = GeneNameFilter("ALDOA"), names.expr = "gene_name") ## Instead of providing the GenenameFilter, we can also use filter expressions p2 <- autoplot(ensdb, which = ~ genename == "ALDOA", stat = "reduce", color = "brown", fill = "brown") tracks(full = p1, reduce = p2, heights = c(5, 1)) + ylab("") ## Alternatively, we can specify a GRangesFilter and display all genes ## that are (partially) overlapping with that genomic region: gr <- GRanges(seqnames=16, IRanges(30768000, 30770000), strand="+") autoplot(ensdb, GRangesFilter(gr, "any"), names.expr="gene_name") ## Just submitting the GRanges object also works. autoplot(ensdb, gr, names.expr="gene_name") ## Or genes encoded on both strands. gr <- GRanges(seqnames = 16, IRanges(30768000, 30770000), strand = "*") autoplot(ensdb, GRangesFilter(gr), names.expr="gene_name") ## Also, we can spefify directly the gene ids and plot all transcripts of these ## genes (not only those overlapping with the region) autoplot(ensdb, GeneIdFilter(c("ENSG00000196118", "ENSG00000156873"))) ################################################### ### code chunk number 28: ga-load ################################################### library(GenomicAlignments) data("genesymbol", package = "biovizBase") bamfile <- system.file("extdata", "SRR027894subRBM17.bam", package="biovizBase") which <- keepStandardChromosomes(genesymbol["RBM17"]) ## need to set use.names = TRUE ga <- readGAlignments(bamfile, param = ScanBamParam(which = which), use.names = TRUE) ################################################### ### code chunk number 29: ga-exp ################################################### p1 <- autoplot(ga) p2 <- autoplot(ga, geom = "rect") p3 <- autoplot(ga, geom = "line", stat = "coverage") tracks(default = p1, rect = p2, coverage = p3) ################################################### ### code chunk number 30: bf-load (eval = FALSE) ################################################### ## library(Rsamtools) ## bamfile <- "./wgEncodeCaltechRnaSeqK562R1x75dAlignsRep1V2.bam" ## bf <- BamFile(bamfile) ################################################### ### code chunk number 31: bf-est-cov (eval = FALSE) ################################################### ## autoplot(bamfile) ## autoplot(bamfile, which = c("chr1", "chr2")) ## autoplot(bf) ## autoplot(bf, which = c("chr1", "chr2")) ## ## data(genesymbol, package = "biovizBase") ## autoplot(bamfile, method = "raw", which = genesymbol["ALDOA"]) ## ## library(BSgenome.Hsapiens.UCSC.hg19) ## autoplot(bf, stat = "mismatch", which = genesymbol["ALDOA"], bsgenome = Hsapiens) ################################################### ### code chunk number 32: char-bam (eval = FALSE) ################################################### ## bamfile <- "./wgEncodeCaltechRnaSeqK562R1x75dAlignsRep1V2.bam" ## autoplot(bamfile) ################################################### ### code chunk number 33: char-gr ################################################### library(rtracklayer) test_path <- system.file("tests", package = "rtracklayer") test_bed <- file.path(test_path, "test.bed") autoplot(test_bed, aes(fill = name)) ################################################### ### matrix ################################################### volcano <- volcano[20:70, 20:60] - 150 autoplot(volcano) autoplot(volcano, xlab = "xlab", main = "main", ylab = "ylab") ## special scale theme for 0-centered values autoplot(volcano, geom = "raster")+scale_fill_fold_change() ## when a matrix has colnames and rownames label them by default colnames(volcano) <- sort(sample(1:300, size = ncol(volcano), replace = FALSE)) autoplot(volcano)+scale_fill_fold_change() rownames(volcano) <- letters[sample(1:24, size = nrow(volcano), replace = TRUE)] autoplot(volcano) ## even with row/col names, you could also disable it and just use numeric index autoplot(volcano, colnames.label = FALSE) autoplot(volcano, rownames.label = FALSE, colnames.label = FALSE) ## don't want the axis has label?? autoplot(volcano, axis.text.x = FALSE) autoplot(volcano, axis.text.y = FALSE) # or totally remove axis colnames(volcano) <- lapply(letters[sample(1:24, size = ncol(volcano), replace = TRUE)], function(x){ paste(rep(x, 7), collapse = "") }) ## Oops, overlapped autoplot(volcano) ## tweak with it. autoplot(volcano, axis.text.angle = -45, hjust = 0) ## when character is the value x <- sample(c(letters[1:3], NA), size = 100, replace = TRUE) mx <- matrix(x, nrow = 5) autoplot(mx) ## tile gives you a white margin rownames(mx) <- LETTERS[1:5] autoplot(mx, color = "white") colnames(mx) <- LETTERS[1:20] autoplot(mx, color = "white") autoplot(mx, color = "white", size = 2) ## weird in aes(), though works ## default tile is flexible autoplot(mx, aes(width = 0.6, height = 0.6)) autoplot(mx, aes(width = 0.6, height = 0.6), na.value = "white") autoplot(mx, aes(width = 0.6, height = 0.6)) + theme_clear() ################################################### ### Views ################################################### lambda <- c(rep(0.001, 4500), seq(0.001, 10, length = 500), seq(10, 0.001, length = 500)) xVector <- dnorm(1:5e3, mean = 1e3, sd = 200) xRle <- Rle(xVector) v1 <- Views(xRle, start = sample(.4e3:.6e3, size = 50, replace = FALSE), width =1000) autoplot(v1) names(v1) <- letters[sample(1:24, size = length(v1), replace = TRUE)] autoplot(v1) autoplot(v1, geom = "tile", aes(width = 0.5, height = 0.5)) autoplot(v1, geom = "line") autoplot(v1, geom = "line", aes(color = row)) + theme(legend.position = "none") autoplot(v1, geom = "line", facets = NULL) autoplot(v1, geom = "line", facets = NULL, alpha = 0.1) ################################################### ### ExpressionSet ################################################### library(Biobase) data(sample.ExpressionSet) sample.ExpressionSet set.seed(1) ## select 50 features idx <- sample(seq_len(dim(sample.ExpressionSet)[1]), size = 50) eset <- sample.ExpressionSet[idx,] eset autoplot(as.matrix(pData(eset))) ## default heatmap p1 <- autoplot(eset) p2 <- p1 + scale_fill_fold_change() p2 autoplot(eset) autoplot(eset, geom = "tile", color = "white", size = 2) autoplot(eset, geom = "tile", aes(width = 0.6, height = 0.6)) autoplot(eset, pheno.plot = TRUE) idx <- order(pData(eset)[,1]) eset2 <- eset[,idx] autoplot(eset2, pheno.plot = TRUE) ## parallel coordainte plot autoplot(eset, type = "pcp") ## boxplot autoplot(eset, type = "boxplot") ## scatterplot.matrix ## slow, be carefull ##autoplot(eset[, 1:7], type = "scatterplot.matrix") ## mean-sd autoplot(eset, type = "mean-sd") ################################################### ### RangedSummarizedExperiment ################################################### library(SummarizedExperiment) nrows <- 200; ncols <- 6 counts <- matrix(runif(nrows * ncols, 1, 1e4), nrows) counts2 <- matrix(runif(nrows * ncols, 1, 1e4), nrows) rowRanges <- GRanges(rep(c("chr1", "chr2"), c(50, 150)), IRanges(floor(runif(200, 1e5, 1e6)), width=100), strand=sample(c("+", "-"), 200, TRUE)) colData <- DataFrame(Treatment=rep(c("ChIP", "Input"), 3), row.names=LETTERS[1:6]) sset <- SummarizedExperiment(assays=SimpleList(counts=counts, counts2 = counts2), rowRanges=rowRanges, colData=colData) autoplot(sset) + scale_fill_fold_change() autoplot(sset, pheno.plot = TRUE) ################################################### ### pcp ################################################### autoplot(sset, type = "pcp") ################################################### ### boxplot ################################################### autoplot(sset, type = "boxplot") ################################################### ### scatterplot matrix ################################################### ##autoplot(sset, type = "scatterplot.matrix") ################################################### ### vcf ################################################### \dontrun{ library(VariantAnnotation) vcffile <- system.file("extdata", "chr22.vcf.gz", package="VariantAnnotation") vcf <- readVcf(vcffile, "hg19") ## default use type 'geno' ## default use genome position autoplot(vcf) ## or disable it autoplot(vcf, genome.axis = FALSE) ## not transpose autoplot(vcf, genome.axis = FALSE, transpose = FALSE, rownames.label = FALSE) autoplot(vcf) ## use autoplot(vcf, assay.id = "DS") ## equivalent to autoplot(vcf, assay.id = 2) ## doesn't work when assay.id cannot find autoplot(vcf, assay.id = "NO") ## use AF or first autoplot(vcf, type = "info") ## geom bar autoplot(vcf, type = "info", aes(y = THETA)) autoplot(vcf, type = "info", aes(y = THETA, fill = VT, color = VT)) autoplot(vcf, type = "fixed") autoplot(vcf, type = "fixed", size = 10) + xlim(c(50310860, 50310890)) + ylim(0.75, 1.25) p1 <- autoplot(vcf, type = "fixed") + xlim(50310860, 50310890) p2 <- autoplot(vcf, type = "fixed", full.string = TRUE) + xlim(50310860, 50310890) tracks("full.string = FALSE" = p1, "full.string = TRUE" = p2)+ scale_y_continuous(breaks = NULL, limits = c(0, 3)) p3 <- autoplot(vcf, type = "fixed", ref.show = FALSE) + xlim(50310860, 50310890) + scale_y_continuous(breaks = NULL, limits = c(0, 2)) p3 } ################################################### ### code chunk number 56: bs-v ################################################### library(BSgenome.Hsapiens.UCSC.hg19) data(genesymbol, package = "biovizBase") p1 <- autoplot(Hsapiens, which = resize(genesymbol["ALDOA"], width = 50)) p2 <- autoplot(Hsapiens, which = resize(genesymbol["ALDOA"], width = 50), geom = "rect") tracks(text = p1, rect = p2) ################################################### ### code chunk number 57: sessionInfo ################################################### sessionInfo() } ggbio/man/geom_alignment-method.Rd0000644000175200017520000001640014710217756020203 0ustar00biocbuildbiocbuild\name{geom_alignment} \alias{geom_alignment} \alias{geom_alignment,GRanges-method} \alias{geom_alignment,GRangesList-method} \alias{geom_alignment,OrganismDb-method} \alias{geom_alignment,missing-method} \alias{geom_alignment,uneval-method} \alias{geom_alignment,TxDbOREnsDb-method} \alias{geom_alignment,BamFile-method} \title{Alignment geoms for GRanges object} \description{ Show interval data as alignment. } \usage{ % for GRanges \S4method{geom_alignment}{GRanges}(data, ..., xlab, ylab, main, facets = NULL, stat = c("stepping", "identity"), range.geom = c("rect", "arrowrect"), gap.geom = c("chevron", "arrow", "segment"), rect.height = NULL, group.selfish = TRUE, label = TRUE) \S4method{geom_alignment}{TxDbOREnsDb}(data, ..., which, columns = c("tx_id", "tx_name", "gene_id"), names.expr = "tx_name", facets = NULL, truncate.gaps = FALSE, truncate.fun = NULL, ratio = 0.0025) \S4method{geom_alignment}{GRangesList}(data, ..., which = NULL, cds.rect.h = 0.25, exon.rect.h = cds.rect.h, utr.rect.h = cds.rect.h/2, xlab, ylab, main, facets = NULL, geom = "alignment", stat = c("identity", "reduce"), range.geom = "rect", gap.geom = "arrow", utr.geom = "rect", names.expr = NULL, label = TRUE, label.color = "gray40", label.size = 3, arrow.rate = 0.015, length = unit(0.1, "cm")) \S4method{geom_alignment}{OrganismDb}(data, ..., which, columns = c("TXNAME", "SYMBOL", "TXID", "GENEID"), names.expr = "SYMBOL", facets = NULL, truncate.gaps = FALSE, truncate.fun = NULL, ratio = 0.0025 ) } \arguments{ \item{data}{ A \code{GRanges}, \code{data.frame}, \code{TxDb} or \code{EnsDb} object. } \item{...}{ Extra parameters such as aes() passed. } \item{which}{ \code{GRanges} object to subset the \code{TxDb} or \code{EnsDb} object. For \code{EnsDb}: can also be a single object extending \code{\link[AnnotationFilter]{AnnotationFilter}}, an \code{\link[AnnotationFilter]{AnnotationFilterList}} combining such objects or a filter expression in form of a \code{formula}. } \item{cds.rect.h}{ cds heights. } \item{exon.rect.h}{ exon heights. } \item{utr.rect.h}{ utr heights. } \item{label.color}{ label color. } \item{label.size}{ label size. } \item{arrow.rate}{ arrow rate. } \item{length}{ arrow length. } \item{columns}{ columns to get from object. } \item{xlab}{ Label for x } \item{ylab}{ Label for y } \item{main}{ Title for plot. } \item{facets}{ Faceting formula to use. } \item{stat}{ For \code{\linkS4class{GRanges}}: Character vector specifying statistics to use. "stepping" with randomly assigned stepping levels as y varialbe. "identity" allow users to specify \code{y} value in \code{aes}. For \code{\linkS4class{TxDb}}: defualt "identity" give full gene model and "reduce" for reduced model. } \item{gap.geom}{ Geom for 'gap' computed from the data you passed based on the group information. } \item{rect.height}{ Half height of the arrow body. } \item{group.selfish}{ Passed to \code{addStepping}, control whether to show each group as unique level or not. If set to \code{FALSE}, if two groups are not overlapped with each other, they will probably be layout in the same level to save space. } \item{truncate.gaps}{ logical value indicate to truncate gaps or not. } \item{truncate.fun}{ shrinkage function. Please see \code{shrinkagefun} in package biovizBase. } \item{ratio}{ used in \code{maxGap}. } \item{geom}{ geometric object. only support "gene" now. } \item{range.geom}{ geom for main intevals or exons. } \item{utr.geom}{ geom for utr region. } \item{names.expr}{ expression for showing y label. } \item{label}{ logical value. Whether to label the intervals with names specified by argument \code{names.expr}. } } \value{ A 'Layer'. } \examples{ set.seed(1) N <- 100 require(GenomicRanges) ## ====================================================================== ## simmulated GRanges ## ====================================================================== gr <- GRanges(seqnames = sample(c("chr1", "chr2", "chr3"), size = N, replace = TRUE), IRanges( start = sample(1:300, size = N, replace = TRUE), width = sample(70:75, size = N,replace = TRUE)), strand = sample(c("+", "-", "*"), size = N, replace = TRUE), value = rnorm(N, 10, 3), score = rnorm(N, 100, 30), sample = sample(c("Normal", "Tumor"), size = N, replace = TRUE), pair = sample(letters, size = N, replace = TRUE)) ## ====================================================================== ## default ## ====================================================================== ggplot(gr) + geom_alignment() ## or ggplot() + geom_alignment(gr) ## ====================================================================== ## facetting and aesthetics ## ====================================================================== ggplot(gr) + geom_alignment(facets = sample ~ seqnames, aes(color = strand, fill = strand)) ## ====================================================================== ## stat:stepping ## ====================================================================== ggplot(gr) + geom_alignment(stat = "stepping", aes(group = pair)) ## ====================================================================== ## group.selfish controls when ## ====================================================================== ggplot(gr) + geom_alignment(stat = "stepping", aes(group = pair), group.selfish = FALSE) ## ======================================= ## main/gap geom ## ======================================= ggplot(gr) + geom_alignment(range.geom = "arrowrect", gap.geom = "chevron") ## ======================================= ## For TxDb ## ======================================= library(TxDb.Hsapiens.UCSC.hg19.knownGene) data(genesymbol, package = "biovizBase") txdb <- TxDb.Hsapiens.UCSC.hg19.knownGene ## made a track comparing full/reduce stat. ggbio() + geom_alignment(data = txdb, which = genesymbol["RBM17"]) p1 <- ggplot(txdb) + geom_alignment(which = genesymbol["RBM17"]) p1 p2 <- ggplot(txdb) + geom_alignment(which = genesymbol["RBM17"], stat = "reduce") tracks(full = p1, reduce = p2, heights = c(3, 1)) tracks(full = p1, reduce = p2, heights = c(3, 1)) + theme_tracks_sunset() tracks(full = p1, reduce = p2, heights = c(3, 1)) + theme_tracks_sunset(axis.line.color = NA) ## change y labels ggplot(txdb) + geom_alignment(which = genesymbol["RBM17"], names.expr = "tx_id:::gene_id") } \author{Tengfei Yin} ggbio/man/geom_arch-method.Rd0000644000175200017520000000561414710217756017147 0ustar00biocbuildbiocbuild\name{geom_arch} \alias{geom_arch} \alias{geom_arch,data.frame-method} \alias{geom_arch,GRanges-method} \alias{geom_arch,missing-method} \alias{geom_arch,uneval-method} \title{Arch geoms for GRanges object} \description{ Show interval data as arches. } \usage{ % for data.frame \S4method{geom_arch}{data.frame}(data, ..., n = 25, max.height = 10) % for GRanges \S4method{geom_arch}{GRanges}(data, ..., xlab, ylab, main, facets = NULL, rect.height = 0, n = 25, max.height = 10) } \arguments{ \item{data}{ A \code{GRanges} or \code{data.frame} object. } \item{...}{ Extra parameters passed to autoplot function, \code{aes} mapping support \code{height, x, xend}. \itemize{ \item{x}{start of the arches} \item{xend}{end of the arches} \item{height}{height of arches} } } \item{xlab}{ Label for x } \item{ylab}{ Label for y } \item{main}{ Title for plot. } \item{n}{ Integer values at which interpolation takes place to create 'n' equally spaced points spanning the interval ['min(x)', 'max(x)']. } \item{facets}{ Faceting formula to use. } \item{rect.height}{ When data is \code{GRanges}, this padding the arches from original y value to allow users putting arches 'around' the interval rectangles. } \item{max.height}{ Max height of all arches. } } \value{ A 'Layer'. } \details{ To draw a interval data as arches, we need to provide a special geom for this purpose. Arches is popular in gene viewer or genomoe browser, when they try to show isoforms or gene model.\code{geom_arch}, just like any other \code{geom_*} function in ggplot2, you can pass aes() to it to map variable to height of arches. } \examples{ set.seed(1) N <- 100 library(GenomicRanges) ## ======================================= ## simmulated GRanges ## ======================================= gr <- GRanges(seqnames = sample(c("chr1", "chr2", "chr3"), size = N, replace = TRUE), IRanges( start = sample(1:300, size = N, replace = TRUE), width = sample(70:75, size = N,replace = TRUE)), strand = sample(c("+", "-", "*"), size = N, replace = TRUE), value = rnorm(N, 10, 3), score = rnorm(N, 100, 30), sample = sample(c("Normal", "Tumor"), size = N, replace = TRUE), pair = sample(letters, size = N, replace = TRUE)) ## ======================================= ## default ## ======================================= ggplot(gr) + geom_arch() # or ggplot() + geom_arch(gr) ## ======================================= ## facetting and aesthetics ## ======================================= ggplot(gr) + geom_arch(aes(color = value, height = value, size = value), alpha = 0.2, facets = sample ~ seqnames) } \author{Tengfei Yin} ggbio/man/geom_arrow-method.Rd0000644000175200017520000001013714710217756017360 0ustar00biocbuildbiocbuild\name{geom_arrow} \alias{geom_arrow} \alias{geom_arrow,GRanges-method} \alias{geom_arrow,missing-method} \alias{geom_arrow,uneval-method} \title{Arrow geoms for GRanges object} \description{ Show interval data as arrows. } \usage{ \S4method{geom_arrow}{GRanges}(data, ..., xlab, ylab, main, angle = 30, length = unit(0.12, "cm"), type = "open", stat = c("stepping", "identity"), facets = NULL, arrow.rate = 0.03, group.selfish = TRUE) } \arguments{ \item{data}{ A \code{GRanges} object. } \item{...}{ Extra parameters such as aes() passed. } \item{xlab}{ Label for x } \item{ylab}{ Label for y } \item{main}{ Title for plot. } \item{angle}{ The angle of the arrow head in degrees (smaller numbers produce narrower, pointier arrows). Essentially describes the width of the arrow head. } \item{length}{ A unit specifying the length of the arrow head (from tip to base). } \item{type}{ One of "open" or "closed" indicating whether the arrow head should be a closed triangle. } \item{stat}{ Character vector specifying statistics to use. "stepping" with randomly assigned stepping levels as y varialbe. "identity" allow users to specify \code{y} value in \code{aes}. } \item{facets}{ Faceting formula to use. } \item{arrow.rate}{ Arrow density of the arrow body. } \item{group.selfish}{ Passed to \code{addStepping}, control whether to show each group as unique level or not. If set to \code{FALSE}, if two groups are not overlapped with each other, they will probably be layout in the same level to save space. } } \value{ A 'Layer'. } \examples{ set.seed(1) N <- 100 require(GenomicRanges) ## ====================================================================== ## simmulated GRanges ## ====================================================================== gr <- GRanges(seqnames = sample(c("chr1", "chr2", "chr3"), size = N, replace = TRUE), IRanges( start = sample(1:300, size = N, replace = TRUE), width = sample(70:75, size = N,replace = TRUE)), strand = sample(c("+", "-", "*"), size = N, replace = TRUE), value = rnorm(N, 10, 3), score = rnorm(N, 100, 30), sample = sample(c("Normal", "Tumor"), size = N, replace = TRUE), pair = sample(letters, size = N, replace = TRUE)) ## ====================================================================== ## default ## ====================================================================== ggplot(gr) + geom_arrow() # or ggplot() + geom_arrow(gr) ## ====================================================================== ## facetting and aesthetics ## ====================================================================== ggplot(gr) + geom_arrow(facets = sample ~ seqnames, aes(color = strand, fill = strand)) ## ====================================================================== ## stat:identity ## ====================================================================== ggplot(gr) + geom_arrow(stat = "identity", aes(y = value)) ## ====================================================================== ## stat:stepping ## ====================================================================== ggplot(gr) + geom_arrow(stat = "stepping", aes(y = value, group = pair)) ## ====================================================================== ## group.selfish ## ====================================================================== ggplot(gr) + geom_arrow(stat = "stepping", aes(y = value, group = pair), group.selfish = FALSE) ## ====================================================================== ## other options to control arrow angle, density, ... ## ====================================================================== library(grid) ggplot(gr) + geom_arrow(stat = "stepping", aes(y = value, group = pair), arrow.rate = 0.01, length = unit(0.3, "cm"), angle = 45, group.selfish = FALSE) } \author{Tengfei Yin} ggbio/man/geom_arrowrect-method.Rd0000644000175200017520000000722714710217756020244 0ustar00biocbuildbiocbuild\name{geom_arrowrect} \alias{geom_arrowrect} \alias{geom_arrowrect,GRanges-method} \alias{geom_arrowrect,missing-method} \alias{geom_arrowrect,uneval-method} \title{Arrowrect geoms for GRanges object} \description{ Show interval data as rectangle with a arrow head. } \usage{ \S4method{geom_arrowrect}{GRanges}(data, ..., xlab, ylab, main, facets = NULL, stat = c("stepping", "identity"), rect.height = NULL, arrow.head = 0.06, arrow.head.rate = arrow.head, arrow.head.fix = NULL, group.selfish = TRUE) } \arguments{ \item{data}{ A \code{GRanges} object. } \item{...}{ Extra parameters such as aes() passed. } \item{xlab}{ Label for x } \item{ylab}{ Label for y } \item{main}{ Title for plot. } \item{facets}{ Faceting formula to use. } \item{stat}{ Character vector specifying statistics to use. "stepping" with randomly assigned stepping levels as y varialbe. "identity" allow users to specify \code{y} value in \code{aes}. } \item{rect.height}{ Half height of the arrow body. } \item{arrow.head}{ Arrow head to body ratio. } \item{arrow.head.rate}{ Arrow head to body ratio. same with arrow.head. } \item{arrow.head.fix}{ fixed length of arrow head. } \item{group.selfish}{ Passed to \code{addStepping}, control whether to show each group as unique level or not. If set to \code{FALSE}, if two groups are not overlapped with each other, they will probably be layout in the same level to save space. } } \value{ A 'Layer'. } \examples{ set.seed(1) N <- 100 require(GenomicRanges) ## ====================================================================== ## simmulated GRanges ## ====================================================================== gr <- GRanges(seqnames = sample(c("chr1", "chr2", "chr3"), size = N, replace = TRUE), IRanges( start = sample(1:300, size = N, replace = TRUE), width = sample(70:75, size = N,replace = TRUE)), strand = sample(c("+", "-", "*"), size = N, replace = TRUE), value = rnorm(N, 10, 3), score = rnorm(N, 100, 30), sample = sample(c("Normal", "Tumor"), size = N, replace = TRUE), pair = sample(letters, size = N, replace = TRUE)) ## ====================================================================== ## default ## ====================================================================== ggplot(gr) + geom_arrowrect() ## or ggplot() + geom_arrowrect(gr) ## ====================================================================== ## facetting and aesthetics ## ====================================================================== ggplot(gr) + geom_arrowrect(facets = sample ~ seqnames, aes(color = strand, fill = strand)) ## ====================================================================== ## stat:identity ## ====================================================================== ggplot(gr) + geom_arrowrect(stat = "identity", aes(y = value)) ## ====================================================================== ## stat:stepping ## ====================================================================== ggplot(gr) + geom_arrowrect(stat = "stepping", aes(y = value, group = pair)) ## ====================================================================== ## group.selfish controls when ## ====================================================================== ggplot(gr) + geom_arrowrect(gr, stat = "stepping", aes(y = value, group = pair), group.selfish = FALSE) } \author{Tengfei Yin} ggbio/man/geom_bar-method.Rd0000644000175200017520000000314514710217756016773 0ustar00biocbuildbiocbuild\name{geom_bar} \alias{geom_bar} \alias{geom_bar,ANY-method} \alias{geom_bar,GRanges-method} \alias{geom_bar,missing-method} \alias{geom_bar,chevron-method} \title{Segment geoms for GRanges object} \description{ Show interval data as vertical bar, width equals to interval width and use 'score' or specified 'y' as y scale. } \usage{ \S4method{geom_bar}{ANY}(data, ...) \S4method{geom_bar}{GRanges}(data,..., xlab, ylab, main) } \arguments{ \item{data}{ Typically a \code{GRanges} or \code{data.frame} object. } \item{...}{ Extra parameters such as aes() or \code{color, size} passed. } \item{xlab}{ Label for x } \item{ylab}{ Label for y } \item{main}{ Title for plot. } } \details{ Useful for showing bed like files, when imported as GRanges, have a extra 'score' column, use it as default y, you could also specify y by using aes(y = ). } \value{ A 'Layer'. } \examples{ ## load library(GenomicRanges) ## simul set.seed(123) gr.b <- GRanges(seqnames = "chr1", IRanges(start = seq(1, 100, by = 10), width = sample(4:9, size = 10, replace = TRUE)), score = rnorm(10, 10, 3), value = runif(10, 1, 100)) gr.b2 <- GRanges(seqnames = "chr2", IRanges(start = seq(1, 100, by = 10), width = sample(4:9, size = 10, replace = TRUE)), score = rnorm(10, 10, 3), value = runif(10, 1, 100)) gr.b <- c(gr.b, gr.b2) ## default use score as y ## bar ggplot(gr.b) + geom_bar(aes(fill = value)) ## or ggplot() + geom_bar(gr.b, aes(fill = value)) ggplot(gr.b) + geom_bar(aes(y = value)) ## equal to autoplot(gr.b, geom = "bar") } ggbio/man/geom_chevron-method.Rd0000644000175200017520000001304014710217756017666 0ustar00biocbuildbiocbuild\name{geom_chevron} \alias{geom_chevron} \alias{geom_chevron,GRanges-method} \alias{geom_chevron,missing-method} \alias{geom_chevron,uneval-method} \title{Chevron geoms for GRanges object} \description{ Break normal intervals stroed in \code{GRanges} object and show them as chevron, useful for showing model or splice summary. } \usage{ \S4method{geom_chevron}{GRanges}(data, ..., xlab, ylab, main, offset = 0.1, facets = NULL, stat = c("stepping", "identity"), chevron.height.rescale = c(0.1, 0.8), group.selfish = TRUE) } \arguments{ \item{data}{ A GRanges object. } \item{...}{ Extra parameters passed to autoplot function. } \item{xlab}{ Label for x } \item{ylab}{ Label for y } \item{main}{ Title for plot. } \item{offset}{ A nunmeric value or characters. If it's numeric value, indicate how much you want the chevron to wiggle, usually the rectangle for drawing \code{GRanges} is of height unit 1, so it's better between -0.5 and 0.5 to make it nice looking. Unless you specify offset as one of those columns, this will use height of the chevron to indicate the columns. Of course you could use size of the chevron to indicate the column variable easily, please see the examples. } \item{facets}{ faceting formula to use. } \item{stat}{ character vector specifying statistics to use. "stepping" with randomly assigned stepping levels as y varialbe. "identity" allow users to specify \code{y} value in \code{aes}. } \item{chevron.height.rescale}{ A numeric vector of length 2. When the offset parameters is a character which is one of the data columns, this parameter rescale the offset. } \item{group.selfish}{ Passed to \code{addStepping}, control whether to show each group as unique level or not. If set to \code{FALSE}, if two groups are not overlapped with each other, they will probably be layout in the same level to save space. } } \value{ A 'Layer'. } \details{ To draw a normal GRanges as Chevron, we need to provide a special geom for this purpose. Chevron is popular in gene viewer or genomoe browser, when they try to show isoforms or gene model.\code{geom_chevron}, just like any other \code{geom_*} function in ggplot2, you can pass aes() to it to use height of chevron or width of chevron to show statistics summary. } \examples{ set.seed(1) N <- 100 require(GenomicRanges) ## ====================================================================== ## simmulated GRanges ## ====================================================================== gr <- GRanges(seqnames = sample(c("chr1", "chr2", "chr3"), size = N, replace = TRUE), IRanges( start = sample(1:300, size = N, replace = TRUE), width = sample(70:75, size = N,replace = TRUE)), strand = sample(c("+", "-", "*"), size = N, replace = TRUE), value = rnorm(N, 10, 3), score = rnorm(N, 100, 30), sample = sample(c("Normal", "Tumor"), size = N, replace = TRUE), pair = sample(letters, size = N, replace = TRUE)) ## ====================================================================== ## default ## ## ====================================================================== ggplot(gr) + geom_chevron() ## or ggplot() + geom_chevron(gr) ## ====================================================================== ## facetting and aesthetics ## ====================================================================== ggplot(gr) + geom_chevron(facets = sample ~ seqnames, aes(color = strand)) ## ====================================================================== ## stat:identity ## ====================================================================== ggplot(gr) + geom_chevron(stat = "identity", aes(y = value)) ## ====================================================================== ## stat:stepping ## ====================================================================== ggplot(gr) + geom_chevron(stat = "stepping", aes(group = pair)) ## ====================================================================== ## group.selfish controls when ## ====================================================================== ggplot(gr) + geom_chevron(stat = "stepping", aes(group = pair), group.selfish = FALSE, xlab = "xlab", ylab = "ylab", main = "main") p <- qplot(x = mpg, y = cyl, data = mtcars) ## ====================================================================== ## offset ## ====================================================================== gr2 <- GRanges("chr1", IRanges(c(1, 10, 20), width = 5)) gr2.p <- gaps(gr2) ## resize to connect them gr2.p <- resize(gr2.p, fix = "center", width = width(gr2.p)+2) ggplot(gr2) + geom_rect() + geom_chevron(gr2.p) ## notice the rectangle height is 0.8 ## offset = 0 just like a line ggplot(gr2) + geom_rect() + geom_chevron(gr2.p, offset = 0) ## equal height ggplot(gr2) + geom_rect() + geom_chevron(gr2.p, offset = 0.4) ## ====================================================================== ## chevron.height ## ====================================================================== values(gr2.p)$score <- c(100, 200) ggplot(gr2) + geom_rect() + geom_chevron(gr2.p, offset = "score") ## chevron.height ggplot(gr2) + geom_rect() + geom_chevron(gr2.p, offset = "score", chevron.height.rescale = c(0.4, 10)) } \author{Tengfei Yin} ggbio/man/geom_rect-method.Rd0000644000175200017520000000744114710217756017167 0ustar00biocbuildbiocbuild\name{geom_rect} \alias{geom_rect} \alias{geom_rect,ANY-method} \alias{geom_rect,GRanges-method} \alias{geom_rect,missing-method} \alias{geom_rect,uneval-method} \title{Rect geoms for GRanges object} \description{ Show interval data as rectangle. } \usage{ \S4method{geom_rect}{ANY}(data, ...) \S4method{geom_rect}{GRanges}(data,..., xlab, ylab, main, facets = NULL, stat = c("stepping", "identity"), rect.height = NULL, group.selfish = TRUE) } \arguments{ \item{data}{ Typically a \code{GRanges} or \code{data.frame} object. When it's \code{data.frame}, it's simply calling ggplot2::geom_rect. } \item{...}{ Extra parameters such as aes() or \code{color, size} passed. } \item{xlab}{ Label for x } \item{ylab}{ Label for y } \item{main}{ Title for plot. } \item{facets}{ Faceting formula to use. } \item{stat}{ Character vector specifying statistics to use. "stepping" with randomly assigned stepping levels as y varialbe. "identity" allow users to specify \code{y} value in \code{aes}. } \item{rect.height}{ Half height of the arrow body. } \item{group.selfish}{ Passed to \code{addStepping}, control whether to show each group as unique level or not. If set to \code{FALSE}, if two groups are not overlapped with each other, they will probably be layout in the same level to save space. } } \value{ A 'Layer'. } \examples{ set.seed(1) N <- 100 require(GenomicRanges) ## ====================================================================== ## simmulated GRanges ## ====================================================================== gr <- GRanges(seqnames = sample(c("chr1", "chr2", "chr3"), size = N, replace = TRUE), IRanges( start = sample(1:300, size = N, replace = TRUE), width = sample(70:75, size = N,replace = TRUE)), strand = sample(c("+", "-", "*"), size = N, replace = TRUE), value = rnorm(N, 10, 3), score = rnorm(N, 100, 30), sample = sample(c("Normal", "Tumor"), size = N, replace = TRUE), pair = sample(letters, size = N, replace = TRUE)) ## ====================================================================== ## data.frame call ggplot2::geom_rect ## ====================================================================== ggplot() + geom_rect(data = mtcars, aes(xmin = mpg, ymin = wt, xmax = mpg + 10, ymax = wt + 0.2, fill = cyl)) ## ====================================================================== ## default ## ====================================================================== ggplot(gr) + geom_rect() # or ggplot() + geom_rect(gr) ## ====================================================================== ## facetting and aesthetics ## ====================================================================== ggplot(gr) + geom_rect(facets = sample ~ seqnames, aes(color = strand, fill = strand)) ## ====================================================================== ## stat:identity ## ====================================================================== ggplot(gr) + geom_rect(stat = "identity", aes(y = value)) ## ====================================================================== ## stat:stepping ## ====================================================================== ggplot(gr) + geom_rect(stat = "stepping", aes(y = value, group = pair)) ## ====================================================================== ## group.selfish controls when ## ====================================================================== ggplot(gr) + geom_rect(stat = "stepping", aes(y = value, group = pair), group.selfish = FALSE) } \author{Tengfei Yin} ggbio/man/geom_segment-method.Rd0000644000175200017520000000723514710217756017675 0ustar00biocbuildbiocbuild\name{geom_segment} \alias{geom_segment} \alias{geom_segment,ANY-method} \alias{geom_segment,GRanges-method} \alias{geom_segment,missing-method} \alias{geom_segment,uneval-method} \title{Segment geoms for GRanges object} \description{ Show interval data as segments. } \usage{ \S4method{geom_segment}{ANY}(data, ...) % for GRanges \S4method{geom_segment}{GRanges}(data,..., xlab, ylab, main, facets = NULL, stat = c("stepping", "identity"), group.selfish = TRUE) } \arguments{ \item{data}{ A \code{GRanges} or \code{data.frame} object. } \item{...}{ Extra parameters such as aes() or \code{color, size} passed. } \item{xlab}{ Label for x } \item{ylab}{ Label for y } \item{main}{ Title for plot. } \item{facets}{ Faceting formula to use. } \item{stat}{ Character vector specifying statistics to use. "stepping" with randomly assigned stepping levels as y varialbe. "identity" allow users to specify \code{y} value in \code{aes}. } \item{group.selfish}{ Passed to \code{addStepping}, control whether to show each group as unique level or not. If set to \code{FALSE}, if two groups are not overlapped with each other, they will probably be layout in the same level to save space. } } \value{ A 'Layer'. } \examples{ set.seed(1) N <- 100 require(GenomicRanges) ## ====================================================================== ## simmulated GRanges ## ====================================================================== gr <- GRanges(seqnames = sample(c("chr1", "chr2", "chr3"), size = N, replace = TRUE), IRanges( start = sample(1:300, size = N, replace = TRUE), width = sample(70:75, size = N,replace = TRUE)), strand = sample(c("+", "-", "*"), size = N, replace = TRUE), value = rnorm(N, 10, 3), score = rnorm(N, 100, 30), sample = sample(c("Normal", "Tumor"), size = N, replace = TRUE), pair = sample(letters, size = N, replace = TRUE)) ## ====================================================================== ## data.frame call ggplot2::geom_segment ## ====================================================================== ggplot() + geom_segment(data = mtcars, aes(x = mpg, y = wt, xend = mpg + 10, yend = wt + 0.2, color = cyl)) ## ====================================================================== ## default ## ## ====================================================================== ggplot(gr) + geom_segment() ## or ggplot() + geom_segment(gr) ## ====================================================================== ## facetting and aesthetics ## ====================================================================== ggplot(gr) + geom_segment(facets = sample ~ seqnames, aes(color = strand)) ## ====================================================================== ## stat:identity ## ====================================================================== ggplot(gr) + geom_segment(stat = "identity", aes(y = value)) ## ====================================================================== ## stat:stepping ## ====================================================================== ggplot(gr) + geom_segment(stat = "stepping", aes(y = value, group = pair)) ## ====================================================================== ## group.selfish controls when ## ====================================================================== ggplot(gr) + geom_segment(stat = "stepping", aes(y = value, group = pair), group.selfish = FALSE) } \author{Tengfei Yin} ggbio/man/ggbio-class.Rd0000644000175200017520000000223014710217756016126 0ustar00biocbuildbiocbuild\name{GGbio} \alias{ggbio} \alias{GGbio} \alias{GGbio-class} \alias{ggbio-class} \alias{+,GGbio,ANY-method} \alias{$,GGbio-method} \alias{$<-,GGbio-method} \title{class ggbio} \description{ a sub class of ggplot and gg class defined in ggplot2 package, used for ggbio specific methods. } \usage{ GGbio(ggplot = NULL, data = NULL, fetchable = FALSE, blank = FALSE, ...) } \arguments{ \item{ggplot}{ a ggplot or gg object. } \item{data}{ raw data } \item{fetchable}{ logical value, default \code{FALSE}, is there any fetch method available. } \item{blank}{ logical value, default \code{FALSE}, is this plot a blank plot. } \item{...}{ More properties passed to class like \code{Cache}. } } \value{ a ggbio object. } \details{ This class is defined to facilitate the ggbio-specific visualization method, especially when using \code{\link{ggplot}} to construct ggbio supported object, that will return a ggbio class. And internals tricks will help a lazy evaluation for following \code{+} method. } \seealso{ \code{\link{ggplot}} } \examples{ p1 <- qplot() g1 <- ggbio(p1) class(g1) } \author{Tengfei Yin} ggbio/man/ggplot-method.Rd0000644000175200017520000002117114710217756016513 0ustar00biocbuildbiocbuild\name{ggplot} \alias{ggplot.Vector} \alias{ggplot.Seqinfo} \alias{ggplot.matrix} \alias{ggplot.ExpressionSet} \alias{ggplot.RsamtoolsFile} \alias{ggplot.character} \alias{ggplot.TxDbOREnsDb} \alias{ggplot.BSgenome} \alias{ggplot.SummarizedExperiment} \alias{ggplot.GAlignments} \alias{ggplot.VCF} \title{ggplot methods} \description{ These methods extend \code{ggplot} to support several types of Bioconductor objects, as well as some base types like matrix. They return a \code{ggbio} object, which stores the original data object. Please check the corresponding method for \code{\link{mold}} to see how an object is coerced into a data.frame. } \usage{ \method{ggplot}{Vector}(data, mapping = aes(), \dots, environment = parent.frame()) \method{ggplot}{Seqinfo}(data, mapping = aes(), \dots, environment = parent.frame()) \method{ggplot}{ExpressionSet}(data, mapping = aes(), \dots, environment = parent.frame()) \method{ggplot}{RsamtoolsFile}(data, mapping = aes(), \dots, environment = parent.frame()) \method{ggplot}{TxDbOREnsDb}(data, mapping = aes(), \dots, environment = parent.frame()) \method{ggplot}{BSgenome}(data, mapping = aes(), \dots, environment = parent.frame()) \method{ggplot}{matrix}(data, mapping = aes(), \dots, environment = parent.frame()) \method{ggplot}{character}(data, mapping = aes(), \dots, environment = parent.frame()) \method{ggplot}{SummarizedExperiment}(data, mapping = aes(), assay.id = 1L, \dots, environment = parent.frame()) \method{ggplot}{GAlignments}(data, mapping = aes(), \dots, environment = parent.frame()) \method{ggplot}{VCF}(data, mapping = aes(), \dots, environment = parent.frame()) } \arguments{ \item{data}{ original data object. } \item{mapping}{ the aesthetic mapping. } \item{...}{ other arguments passed to specific methods. } \item{environment}{ fall-back environment for evaluation of aesthetic symbols } \item{assay.id}{ index of assay you are using when multiple assays exist. } } \value{ a return \code{ggbio} object, which is a subclass of \code{ggplot} defined in ggplot2 package, but that's more, a '.data' list entry is stored with the returned object. } \details{ The biggest difference for objects returned by \code{ggplot} in ggbio from ggplot2, is we always keep the original data copy, this is useful because in ggbio, our starting point is not always data.frame, many special statistical transformation is computed upon original data objects instead of coerced data.frame. This is a hack to follow ggplot2's API while allow our own defined components to trace back to original data copy and do the transformation. For objects supported by \code{mold} we transform them to data.frame stored along the original data set, for objects which not supported by \code{mold} method, we only store the original copy for ggbio specific graphics. \code{ggplot()} is typically used to construct a plot incrementally, using the \code{+} operator to add layers to the existing ggplot object. This is advantageous in that the code is explicit about which layers are added and the order in which they are added. For complex graphics with multiple layers, initialization with \code{ggplot} is recommended. You can always call \code{qplot} in package ggplot2 or \code{autoplot} in ggbio for convenient usage. There are three common ways to invoke \code{ggplot}: \itemize{ \item{}{\code{ggplot(df, aes(x, y, ))}} \item{}{\code{ggplot(df)}} \item{}{\code{ggplot()}} } The first method is recommended if all layers use the same data and the same set of aesthetics, although this method can also be used to add a layer using data from another data frame. The second method specifies the default data frame to use for the plot, but no aesthetics are defined up front. This is useful when one data frame is used predominantly as layers are added, but the aesthetics may vary from one layer to another. The third method initializes a skeleton \code{ggplot} object which is fleshed out as layers are added. This method is useful when multiple data frames are used to produce different layers, as is often the case in complex graphics. The examples below illustrate how these methods of invoking \code{ggplot} can be used in constructing a graphic. } \seealso{\code{\link{mold}}, \code{\link{ggbio}}} \examples{ set.seed(1) N <- 100 library(GenomicRanges) ## GRanges gr <- GRanges(seqnames = sample(c("chr1", "chr2", "chr3"), size = N, replace = TRUE), IRanges( start = sample(1:300, size = N, replace = TRUE), width = sample(70:75, size = N,replace = TRUE)), strand = sample(c("+", "-", "*"), size = N, replace = TRUE), value = rnorm(N, 10, 3), score = rnorm(N, 100, 30), sample = sample(c("Normal", "Tumor"), size = N, replace = TRUE), pair = sample(letters, size = N, replace = TRUE)) ## automatically facetting and assign y ## this must mean geom_rect support GRanges object ggplot(gr) + geom_rect() ggplot(gr) + geom_alignment() ggplot() + geom_alignment(gr) ## use pure ggplot2's geom_rect, no auto facet ggplot(gr) + ggplot2::geom_rect(aes(xmin = start, ymin = score, xmax = end, ymax = score + 1)) ## GRangesList grl <- split(gr, values(gr)$pair) ggplot(grl) + geom_alignment() ggplot(grl) + geom_rect() ggplot(grl) + ggplot2::geom_rect(aes(xmin = start, ymin = score, xmax = end, ymax = score + 1)) ## IRanges ir <- ranges(gr) ggplot(ir) + geom_rect() ggplot(ir) + layout_circle(geom = "rect") ## Seqinfo seqlengths(gr) <- c(400, 500, 420) ggplot(seqinfo(gr)) + geom_point(aes(x = midpoint, y = seqlengths)) ## matrix mx <- matrix(1:12, nrow = 3) ggplot(mx, aes(x = x, y = y)) + geom_raster(aes(fill = value)) ## row is the factor ggplot(mx, aes(x = x, y = row)) + geom_raster(aes(fill = value)) colnames(mx) colnames(mx) <- letters[1:ncol(mx)] mx ## has extra 'colnames' ggplot(mx, aes(x = x, y = row)) + geom_raster(aes(fill = colnames)) rownames(mx) rownames(mx) <- LETTERS[1:nrow(mx)] ggplot(mx, aes(x = x, y = row)) + geom_raster(aes(fill = rownames)) ## please check autoplot, matrix for more control ## Views % subject <- XInteger(10, 3:-6) % ## equal width % v1 <- Views(subject, start=4:1, width = 3) % ggplot(v1) + geom_tile(aes(x = x, y = row, fill = value)) % ggplot(v1) + geom_tile(aes(x = x, y = factor(1), fill = value)) + % facet_grid(group ~. ) % ## unequal width % v2 <- Views(subject, start=4:1, width = 3:6) % ggplot(v2) + geom_tile(aes(x = x, y = row, fill = value)) ## ExpressionSet library(Biobase) data(sample.ExpressionSet) sample.ExpressionSet set.seed(1) ## select 50 features idx <- sample(seq_len(dim(sample.ExpressionSet)[1]), size = 50) eset <- sample.ExpressionSet[idx,] ggplot(eset) + geom_tile(aes(x = x, y = y, fill = value)) ## please check autoplot,matrix method which gives you more control ggplot(eset) + geom_tile(aes(x = x, y = y, fill = sex)) ggplot(eset) + geom_tile(aes(x = x, y = y, fill = type)) ## Rle library(IRanges) lambda <- c(rep(0.001, 4500), seq(0.001, 10, length = 500), seq(10, 0.001, length = 500)) xVector <- rpois(1e4, lambda) xRle <- Rle(xVector) ggplot(xRle) + geom_tile(aes(x = x, y = y, fill = value)) ## RleList xRleList <- RleList(xRle, 2L * xRle) xRleList ggplot(xRleList) + geom_tile(aes(x = x, y = y, fill = value)) + facet_grid(group~.) names(xRleList) <- c("a" ,"b") ggplot(xRleList) + geom_tile(aes(x = x, y = y, fill = value)) + facet_grid(group~.) ## RangedSummarizedExperiment library(SummarizedExperiment) nrows <- 200; ncols <- 6 counts <- matrix(runif(nrows * ncols, 1, 1e4), nrows) counts2 <- matrix(runif(nrows * ncols, 1, 1e4), nrows) rowRanges <- GRanges(rep(c("chr1", "chr2"), c(50, 150)), IRanges(floor(runif(200, 1e5, 1e6)), width=100), strand=sample(c("+", "-"), 200, TRUE)) colData <- DataFrame(Treatment=rep(c("ChIP", "Input"), 3), row.names=LETTERS[1:6]) sset <- SummarizedExperiment(assays=SimpleList(counts=counts, counts2 = counts2), rowRanges=rowRanges, colData=colData) ggplot(sset) + geom_raster(aes(x = x, y = y , fill = value)) } \author{Tengfei Yin} ggbio/man/ggsave.Rd0000644000175200017520000000321314710217756015212 0ustar00biocbuildbiocbuild\name{ggsave} \alias{ggsave} \title{Save a ggplot object or tracks with sensible defaults} \usage{ ggsave(filename, plot = last_plot(), device = default_device(filename), path = NULL, scale = 1, width = par("din")[1], height = par("din")[2], units = c("in", "cm", "mm"), dpi = 300, limitsize = TRUE, ...) } \arguments{ \item{filename}{file name/filename of plot} \item{plot}{plot to save, defaults to last plot displayed} \item{device}{device to use, automatically extract from file name extension} \item{path}{path to save plot to (if you just want to set path and not filename)} \item{scale}{scaling factor} \item{width}{width (defaults to the width of current plotting window)} \item{height}{height (defaults to the height of current plotting window)} \item{units}{units for width and height when either one is explicitly specified (in, cm, or mm)} \item{dpi}{dpi to use for raster graphics} \item{limitsize}{when \code{TRUE} (the default), \code{ggsave} will not save images larger than 50x50 inches, to prevent the common error of specifying dimensions in pixels.} \item{...}{other arguments passed to graphics device} } \description{ ggsave is a convenient function for saving a plot. It defaults to saving the last plot that you displayed, and for a default size uses the size of the current graphics device. It also guesses the type of graphics device from the extension. This means the only argument you need to supply is the filename. } \details{ \code{ggsave} currently recognises the extensions eps/ps, tex (pictex), pdf, jpeg, tiff, png, bmp, svg and wmf (windows only). } ggbio/man/layout_circle-method.Rd0000644000175200017520000001151714710217756020060 0ustar00biocbuildbiocbuild\name{layout_circle} \alias{circle} \alias{layout_circle} \alias{layout_circle,GRanges-method} \alias{layout_circle,missing-method} \alias{layout_circle,uneval-method} \title{Create a circle layout} \description{ Create a circle layout. } \usage{ \S4method{layout_circle}{GRanges}(data, ..., geom = c("point", "line", "link", "ribbon", "rect", "bar", "segment", "hist", "scale", "heatmap", "ideogram", "text"), linked.to, radius = 10, trackWidth = 5, space.skip = 0.015, direction = c("clockwise", "anticlockwise"), link.fun = function(x, y, n = 30) bezier(x, y, evaluation = n), rect.inter.n = 60, rank, ylim = NULL, scale.n = 60, scale.unit = NULL, scale.type = c("M", "B", "sci"), grid.n = 5, grid.background = "gray70", grid.line = "white", grid = FALSE, chr.weight = NULL) \S4method{layout_circle}{missing}(data, ...) circle(...) } \arguments{ \item{data}{ A \code{GRanges} object. } \item{...}{ Extra parameters such as aesthetics mapping in aes(), or \code{color, size}, etc. For circle function, it passed to \code{layout_circle}. } \item{geom}{ The geometric object to use display the data. } \item{linked.to}{ Character indicates column that specifying end of the linking lines, that column should be a \code{GRanges} object. } \item{radius}{ Numeric value indicates radius. Default is 10. } \item{trackWidth}{ Numeric value indicates the track width. } \item{space.skip}{ Numeric value indicates the ratio of skipped region between chunks(chromosomes in \code{GRanges}) to the whole track space. } \item{direction}{ Space layout orders. } \item{link.fun}{ Function used for interpolate the linking lines. Default is Hmisc::bezier. } \item{rect.inter.n}{ n passed to interpolate function in rectangle transformation(from a rectangle) to a section in circular view. } \item{rank}{ For default equal trackWidth, use rank to specify the circle orders. } \item{ylim}{ Numeric range to control y limits. } \item{scale.n}{ Approximate number of ticks you want to show on the whole space. used when scale.unit is \code{NULL}. } \item{scale.unit}{ Unit used for computing scale. Default is \code{NULL}, } \item{scale.type}{ Scale type used for } \item{grid}{ logical value indicate showing grid background for track or not. } \item{grid.n}{ integer value indicate horizontal grid line number. } \item{grid.background}{ grid background color. } \item{grid.line}{ grid line color. } \item{chr.weight}{ numeric vectors which sum to <1, the names of vectors has to be matched with seqnames in seqinfo, and you can only specify part of the seqnames, other lengths of chromosomes will be assined proportionally to their seqlengths, for example, you could specify chr1 to be 0.5, so the chr1 will take half of the space and other chromosomes squeezed to take left of the space. } } \value{ A 'Layer'. } \examples{ N <- 100 library(GenomicRanges) ## ====================================================================== ## simmulated GRanges ## ====================================================================== gr <- GRanges(seqnames = sample(c("chr1", "chr2", "chr3"), size = N, replace = TRUE), IRanges( start = sample(1:300, size = N, replace = TRUE), width = sample(70:75, size = N,replace = TRUE)), strand = sample(c("+", "-", "*"), size = N, replace = TRUE), value = rnorm(N, 10, 3), score = rnorm(N, 100, 30), sample = sample(c("Normal", "Tumor"), size = N, replace = TRUE), pair = sample(letters, size = N, replace = TRUE)) seqlengths(gr) <- c(400, 500, 700) values(gr)$to.gr <- gr[sample(1:length(gr), size = length(gr))] ## doesn't pass gr to the ggplot ggplot() + layout_circle(gr, geom = "ideo", fill = "gray70", radius = 7, trackWidth = 3) + layout_circle(gr, geom = "bar", radius = 10, trackWidth = 4, aes(fill = score, y = score)) + layout_circle(gr, geom = "point", color = "red", radius = 14, trackWidth = 3, grid = TRUE, aes(y = score)) + layout_circle(gr, geom = "link", linked.to = "to.gr", radius = 6, trackWidth = 1) ## more formal API ggplot(gr) + layout_circle(geom = "ideo", fill = "gray70", radius = 7, trackWidth = 3) + layout_circle(geom = "bar", radius = 10, trackWidth = 4, aes(fill = score, y = score)) + layout_circle(geom = "point", color = "red", radius = 14, trackWidth = 3, grid = TRUE, aes(y = score)) + layout_circle(geom = "link", linked.to = "to.gr", radius = 6, trackWidth = 1) } \author{Tengfei Yin} ggbio/man/layout_karyogram-method.Rd0000644000175200017520000001372414710217756020615 0ustar00biocbuildbiocbuild\name{layout_karyogram} \alias{layout_karyogram} \alias{layout_karyogram,GRanges-method} \title{Create a karyogram layout} \description{ Create a karyogram layout. } \usage{ \S4method{layout_karyogram}{GRanges}(data, ..., xlab, ylab, main, facets = seqnames ~ ., cytobands = FALSE, geom = "rect", stat = NULL, ylim = NULL, rect.height = 10) } \arguments{ \item{data}{ a \code{GRanges} object, which could contain extra information about cytobands. If you want an accurate genome mapping, please provide \code{seqlengths} with this \code{GRanges} object,otherwise it will emit a warning and use data space to estimate the chromosome space which is very rough. } \item{...}{ Extra parameters such as aes() or arbitrary \code{color} and \code{size}. } \item{xlab}{ character vector or expression for x axis label. } \item{ylab}{ character vector or expression for y axis label. } \item{main}{ character vector or expression for plot title. } \item{facets}{ faceting formula to use. } \item{cytobands}{ logical value indicate to show the cytobands or not. } \item{geom}{ The geometric object to use display the data. } \item{stat}{ character vector specifying statistics to use. } \item{ylim}{ limits for y axis, usually the chromosome spaces y limits are from 0 to rect.height, which 10, so if you wan to stack some data on top of it, you can set limits to like c(10, 20). } \item{rect.height}{ numreic value indicate half of the rectangle ploting region, used for alignment of multiple layers. }} \value{ A 'Layer'. } \examples{ ### R code from vignette source 'karyogram.Rnw' ################################################### ### code chunk number 1: loading ################################################### library(ggbio) data(hg19IdeogramCyto, package = "biovizBase") head(hg19IdeogramCyto) ## default pre-set color stored in getOption("biovizBase")$cytobandColor ################################################### ### code chunk number 2: default ################################################### autoplot(hg19IdeogramCyto, layout = "karyogram", cytobands = TRUE) ################################################### ### code chunk number 3: change-order ################################################### library(GenomeInfoDb) hg19 <- keepSeqlevels(hg19IdeogramCyto, paste0("chr", c(1:22, "X", "Y"))) head(hg19) autoplot(hg19, layout = "karyogram", cytobands = TRUE) ################################################### ### code chunk number 4: cyto-normal ################################################### library(GenomicRanges) ## it's a 'ideogram' biovizBase::isIdeogram(hg19) ## set to FALSE autoplot(hg19, layout = "karyogram", cytobands = FALSE, aes(fill = gieStain)) + scale_fill_giemsa() ################################################### ### code chunk number 5: load-RNAediting ################################################### data(darned_hg19_subset500, package = "biovizBase") dn <- darned_hg19_subset500 head(dn) ## add seqlengths ## we have seqlegnths information in another data set data(hg19Ideogram, package = "biovizBase") seqlengths(dn) <- seqlengths(hg19Ideogram)[names(seqlengths(dn))] ## now we have seqlengths head(dn) ## then we change order dn <- keepSeqlevels(dn, paste0("chr", c(1:22, "X"))) autoplot(dn, layout = "karyogram") ## this equivalent to ## autoplot(seqinfo(dn)) ################################################### ### code chunk number 6: load-RNAediting-color ################################################### ## since default is geom rectangle, even though it's looks like segment ## we still use both fill/color to map colors autoplot(dn, layout = "karyogram", aes(color = exReg, fill = exReg)) ################################################### ### code chunk number 7: load-RNAediting-color-NA ################################################### ## since default is geom rectangle, even though it's looks like segment ## we still use both fill/color to map colors autoplot(dn, layout = "karyogram", aes(color = exReg, fill = exReg)) + scale_color_discrete(na.value = "brown") ################################################### ### code chunk number 8: load-RNAediting-color-fake ################################################### dn2 <- dn seqlengths(dn2) <- rep(max(seqlengths(dn2)), length(seqlengths(dn2)) ) autoplot(dn2, layout = "karyogram", aes(color = exReg, fill = exReg)) ################################################### ### code chunk number 9: plotKaryogram (eval = FALSE) ################################################### ## plotKaryogram(dn) ## plotKaryogram(dn, aes(color = exReg, fill = exReg)) ################################################### ### code chunk number 10: low-default ################################################### ## plot ideogram p <- ggplot(hg19) + layout_karyogram(cytobands = TRUE) p ## eqevelant autoplot(hg19, layout = "karyogram", cytobands = TRUE) ################################################### ### code chunk number 11: low-default-addon ################################################### p <- p + layout_karyogram(dn, geom = "rect", ylim = c(11, 21), color = "red") ## commented line below won't work ## the cytoband fill color has been used already. ## p <- p + layout_karyogram(dn, aes(fill = exReg, color = exReg), geom = "rect") p ################################################### ### code chunk number 12: edit-space ################################################### ## plot chromosome space p <- autoplot(seqinfo(dn)) ## make sure you pass rect as geom ## otherwise you just get background p <- p + layout_karyogram(dn, aes(fill = exReg, color = exReg), geom = "rect") values(dn)$pvalue <- rnorm(length(dn)) p + layout_karyogram(dn, aes(x = start, y = pvalue), ylim = c(10, 30), geom = "line", color = "red") p ################################################### ### code chunk number 13: sessionInfo ################################################### sessionInfo() } \author{Tengfei Yin} ggbio/man/nav.Rd0000644000175200017520000000167014710217756014527 0ustar00biocbuildbiocbuild\name{zoom} \alias{zoom} \alias{zoom_in} \alias{zoom_out} \alias{nextView} \alias{prevView} \title{Simple navigation for ggbio object.} \description{ A set of simple navigation API apply to ggbio object, let you move along the genome and zoom in/out. } \usage{ zoom(fac = 1/2) zoom_in(fac = 1/2) zoom_out(fac = 2) nextView(unit = c("view", "gene", "exon", "utr")) prevView(unit = c("view", "gene", "exon", "utr")) } \arguments{ \item{fac}{ numeric value to indicate zoom factor, multiple of current view width. If it's smaller than 1, then it's zoom-in operation; if it's bigger than 1, then it's zoom-out operation. } \item{unit}{ only support 'view' unit now. } } \value{ A special class of navigation. } \details{ \code{zoom_in} and \code{zoom_out} are just simple wrapper around \code{zoom} function. For more convenient, gene features based jumpting we will support it in the future. } \author{Tengfei Yin} ggbio/man/plotFragLength.Rd0000644000175200017520000000502714710217756016663 0ustar00biocbuildbiocbuild\name{plotFragLength} \alias{plotFragLength} \alias{plotFragLength,character,GRanges-method} \title{Plot estimated fragment length for paired-end RNA-seq data} \description{ Plot estimated fragment length for paired-end RNA-seq data against single reduced data model. } \usage{ \S4method{plotFragLength}{character,GRanges}(data, model, gap.ratio = 0.0025, geom = c("segment", "point", "line"), type = c("normal", "cut"), heights = c(400, 100), annotation = TRUE) } \arguments{ \item{data}{ A character indicate the bam file. } \item{model}{ A reduced model to compute estimated fragment length. please see details. } \item{gap.ratio}{ When type is set to "cut", it will provide a compact view, which cut the common gaps in a certain ratio. } \item{geom}{ One or all three geoms could be drawn at the same time. y value of "point" and "line" indicate the estimated fragment length. and if geom is set to "segment", the segment is from the left most position to paired right most position, should be equal to "isize". } \item{type}{ "normal" return a uncut view, loose but the coordinate is true genomic coordinates. "cut" cut the view in a compact way. } \item{heights}{ Numeric vector indicate the heights of tracks. } \item{annotation}{ A logical value. TRUE shows model, and FALSE shows only fragment length with labels. } } \value{ A ggplot object when \code{annotation = FALSE} and a frame grob if \code{annotation = TRUE} } \details{ We use a easy way to define this estimated fragment length, we collect all paired reads and model, reduce model first, then find common gaps, remove common gaps between paired-end reads, and compute the new estimated fragment length. } \examples{ \dontrun{ data(genesymbol) bamfile <- system.file("extdata", "SRR027894subRBM17.bam", package="biovizBase") library(TxDb.Hsapiens.UCSC.hg19.knownGene) txdb <- TxDb.Hsapiens.UCSC.hg19.knownGene model <- exonsBy(txdb, by = "tx") model.new <- subsetByOverlaps(model, genesymbol["RBM17"]) exons.rbm17 <- subsetByOverlaps(exons(txdb), genesymbol["RBM17"]) exons.new <- reduce(exons.rbm17) plotFragLength(bamfile, exons.new, geom = "line") plotFragLength(bamfile, exons.new, geom = c("point","segment")) plotFragLength(bamfile, exons.new, geom = c("point","segment"), annotation = FALSE) plotFragLength(bamfile, exons.new, geom = c("point","segment"), type = "cut", gap.ratio = 0.001) } } \author{Tengfei Yin} ggbio/man/plotGrandLinear.Rd0000644000175200017520000001375014710217756017032 0ustar00biocbuildbiocbuild\name{plotGrandLinear} \alias{plotGrandLinear} \title{Manhattan for GWAS} \description{ A Manhattan plot is special scatter plot used to visualize data with a large number of data points, with a distribute of some higher-magnitude values. For example, in the GWAS(genome-wide association studies). Here we mainly focus on GWAS Manhattan plots. X-axis is genomic coordinates and Y-axis is negative logarithm of the associated P-value for each single nucleotide polymorphism. So higher the value, more stronger the association they are. } \usage{ plotGrandLinear(obj, ..., facets, space.skip = 0.01, geom = NULL, cutoff = NULL, cutoff.color = "red", cutoff.size = 1, legend = FALSE, xlim, ylim, xlab, ylab, main, highlight.gr = NULL, highlight.name = NULL, highlight.col = "red", highlight.label = TRUE, highlight.label.size = 5, highlight.label.offset = 0.05, highlight.label.col = "black", spaceline = FALSE) } \arguments{ \item{obj}{ \code{GRanges} object which contains extra p value, before users pass this object, they need to make sure the pvalue has been changed to -log10(p). } \item{...}{ extra arguments passed. such as color, size, alpha. } \item{facets}{ facets formula, such as group ~ . } \item{space.skip}{ numeric value for skip ratio, between chromosome spaces.default is 0.01. } \item{geom}{ geometric object, defualt is "point". } \item{cutoff}{ A numeric vector which used as cutoff for Manhattan plot. } \item{cutoff.color}{ A character specifying the color used for cutoff. Default is "red". } \item{cutoff.size}{ A numeric value which used as cutoff line size. } \item{legend}{ A logical value indicate whether to show legend or not. Default is FALSE which disabled the legend. } \item{xlim}{ limits for x scale. } \item{ylim}{ limits for y scale. } \item{xlab}{ Label for xscale. } \item{ylab}{ Label for yscale. } \item{main}{ title. } \item{highlight.gr}{ a \code{GRanges} object, this wil highlight overlapped region with provided intervals. } \item{highlight.name}{ if \code{NULL}, using rownames of \code{GRanges} object provided by argument \code{highlight.gr}, otherwise use character to indicate column used as labeled names. } \item{highlight.col}{ highlight colors. } \item{highlight.label}{ logical value, label the highlighted region of not. } \item{highlight.label.size}{ highlight label size. } \item{highlight.label.offset}{ highlight label offset. } \item{highlight.label.col}{ highlight label color. } \item{spaceline}{show line between chromosomes. } } \value{ Return a ggplot object. } \details{ Please use seqlengths of the object and space.skip arguments to control the layout of the coordiant genome transformation. aes(y = ...) is requried. aes(color = ) is used to mapping to data variables, if just pass "color" without aes(), then will recycle the color to represent each chromosomes.please see the example below. } \examples{ ## load library(ggbio) data(hg19IdeogramCyto, package = "biovizBase") data(hg19Ideogram, package = "biovizBase") library(GenomicRanges) ## simul_gr library(biovizBase) gr <- GRanges(rep(c("chr1", "chr2"), each = 5), IRanges(start = rep(seq(1, 100, length = 5), times = 2), width = 50)) autoplot(gr) ## coord:genome autoplot(gr, coord = "genome") gr.t <- transformToGenome(gr) head(gr.t) ## is is_coord_genome(gr.t) metadata(gr.t)$coord ## simul_snp chrs <- as.character(levels(seqnames(hg19IdeogramCyto))) seqlths <- seqlengths(hg19Ideogram)[chrs] set.seed(1) nchr <- length(chrs) nsnps <- 100 gr.snp <- GRanges(rep(chrs,each=nsnps), IRanges(start = do.call(c, lapply(chrs, function(chr){ N <- seqlths[chr] runif(nsnps,1,N) })), width = 1), SNP=sapply(1:(nchr*nsnps), function(x) paste("rs",x,sep='')), pvalue = -log10(runif(nchr*nsnps)), group = sample(c("Normal", "Tumor"), size = nchr*nsnps, replace = TRUE) ) ## shorter seqlengths(gr.snp) nms <- seqnames(seqinfo(gr.snp)) nms.new <- gsub("chr", "", nms) names(nms.new) <- nms gr.snp <- renameSeqlevels(gr.snp, nms.new) seqlengths(gr.snp) ## unorder autoplot(gr.snp, coord = "genome", geom = "point", aes(y = pvalue), space.skip = 0.01) ## sort gr.snp <- keepSeqlevels(gr.snp, c(1:22, "X", "Y")) autoplot(gr.snp, coord = "genome", geom = "point", aes(y = pvalue), space.skip = 0.01) ## with_seql names(seqlths) <- gsub("chr", "", names(seqlths)) seqlengths(gr.snp) <- seqlths[names(seqlengths(gr.snp))] autoplot(gr.snp, coord = "genome", geom = "point", aes(y = pvalue), space.skip = 0.01) ## line autoplot(gr.snp, coord = "genome", geom = "line", aes(y = pvalue, group = seqnames, color = seqnames)) ## plotGrandLinear plotGrandLinear(gr.snp, aes(y = pvalue)) ## morecolor plotGrandLinear(gr.snp, aes(y = pvalue, color = seqnames)) plotGrandLinear(gr.snp, aes(y = pvalue), color = c("green", "deepskyblue")) plotGrandLinear(gr.snp, aes(y = pvalue), color = c("green", "deepskyblue", "red")) plotGrandLinear(gr.snp, aes(y = pvalue), color = "red") ## cutoff plotGrandLinear(gr.snp, aes(y = pvalue), cutoff = 3, cutoff.color = "blue", cutoff.size = 4) ## cutoff-low plotGrandLinear(gr.snp, aes(y = pvalue)) + geom_hline(yintercept = 3, color = "blue", size = 4) ## longer ## let's make a long name nms <- seqnames(seqinfo(gr.snp)) nms.new <- paste("chr00000", nms, sep = "") names(nms.new) <- nms gr.snp <- renameSeqlevels(gr.snp, nms.new) seqlengths(gr.snp) ## rotate plotGrandLinear(gr.snp, aes(y = pvalue)) + theme(axis.text.x=element_text(angle=-90, hjust=0)) ## sessionInfo sessionInfo() } \author{Tengfei Yin} ggbio/man/plotRangesLinkedToData.Rd0000644000175200017520000001103714710217756020303 0ustar00biocbuildbiocbuild\name{plotRangesLinkedToData} \alias{plotRangesLinkedToData} \alias{plotRangesLinkedToData,RangedSummarizedExperiment-method} \alias{plotRangesLinkedToData,GenomicRanges_OR_GRangesList-method} \title{Plot Ranges Linked with Data} \description{ Plot GRanges object structure and linked to a even spaced paralell coordinates plot which represting the data in elementeMetadata. } \usage{ \S4method{plotRangesLinkedToData}{RangedSummarizedExperiment}(data, ..., stat.y = seq_len(ncol(data)), stat.ylab = names(assays(data)[stat.assay]), stat.assay = 1L) \S4method{plotRangesLinkedToData}{GenomicRanges_OR_GRangesList}(data, ..., stat.y = seq_len(ncol(mcols(data))), stat.ylab, sig, sig.col = c("black", "red"), stat.coord.trans = coord_trans(), annotation = list(), width.ratio = 0.8, theme.stat = theme_gray(), theme.align = theme_gray(), linetype = 3, heights) } \arguments{ \item{data}{ GRanges object with a DataFrame as elementMetadata. } \item{...}{ Parameters passed to control lines in top plot. } \item{stat.y}{ integer (variable position starting in DataFrame of data, start from 1) or strings (variable names) which indicate the column names. } \item{stat.ylab}{ y label for stat track(the top track). } \item{stat.assay}{ default 1L, element of assays. } \item{sig}{ a character of element meta data column of logical value, indicates which row is signficant. and will be shown in link lines and rectangle. } \item{sig.col}{ colors for significant, valid when you specify "sig" argument, the first color indicates \code{FALSE}, non-significant, the second color indicates \code{TRUE}. } \item{stat.coord.trans}{ transformation used for top plot. } \item{annotation}{ A list of ggplot object. } \item{width.ratio}{ Control the segment length of statistic layer. } \item{theme.stat}{ top plot theme. } \item{theme.align}{ alignment themes. } \item{linetype}{ linetype } \item{heights}{ Heights of each track. } } \value{ return a frame grob; side-effect (plotting) if plot=T. } \details{ Inspired by some graphics produced in some other packages, for example in package DEXseq, the author provides graphics with gene models and linked to an even spaced statistics summary. This is useful because we always plot everything along the genomic coordinates, but genomic features like exons are not evenly distributed, so we could actually treat the statistics associated with exons like categorical data, and show them as "Paralell Coordinates Plots". This is one special layout which represent the data in a nice manner and also keep the genomic structure information. With abliity of \code{tracks}, it's possible to generate such type of a graphic along with other annotations. The data we want is a normal \code{GRanges} object, and make sure the intervals are not overlaped with each other(currently), and you may have multiple columns which store the statistics for multiple samples, then we produce the graphic we introduced above and users could pass other annotation track in the function which will be shown below the main linked track. The reason you need to pass annotation into the function instead of binding them by \code{tracks} later is because binding manually with annotation tracks is tricky and this function doesn't return a ggplot object. } \examples{ library(TxDb.Hsapiens.UCSC.hg19.knownGene) library(ggbio) data(genesymbol, package = "biovizBase") txdb <- TxDb.Hsapiens.UCSC.hg19.knownGene model <- exonsBy(txdb, by = "tx") model17 <- subsetByOverlaps(model, genesymbol["RBM17"]) exons <- exons(txdb) exon17 <- subsetByOverlaps(exons, genesymbol["RBM17"]) ## reduce to make sure there is no overlap ## just for example exon.new <- reduce(exon17) ## suppose values(exon.new)$sample1 <- rnorm(length(exon.new), 10, 3) values(exon.new)$sample2 <- rnorm(length(exon.new), 10, 10) values(exon.new)$score <- rnorm(length(exon.new)) values(exon.new)$significant <- sample(c(TRUE,FALSE), size = length(exon.new),replace = TRUE) plotRangesLinkedToData(exon.new, stat.y = c("sample1", "sample2")) plotRangesLinkedToData(exon.new, stat.y = 1:2) plotRangesLinkedToData(exon.new, stat.y = 1:2, size = 3, linetype = 4) plotRangesLinkedToData(exon.new, stat.y = 1:2, size = 3, linetype = 4, sig = "significant") plotRangesLinkedToData(exon.new, stat.y = 1:2, size = 3, linetype = 4, sig = "significant", sig.col = c("gray90","red")) } \author{Tengfei Yin} ggbio/man/plotSingleChrom.Rd0000644000175200017520000000445314710217756017056 0ustar00biocbuildbiocbuild\name{Ideogram} \alias{Ideogram} \alias{Ideogram-class} \alias{plotIdeogram} \alias{+,Ideogram,ANY-method} \title{Plot single chromosome with cytobands} \usage{ plotIdeogram(obj, subchr = NULL, zoom.region = NULL, which = NULL, xlab, ylab, main, xlabel = FALSE, color = "red", fill = "red", alpha = 0.7, zoom.offset = 0.2, size = 1, cytobands = TRUE, aspect.ratio = 1/20, genome) ## constructor Ideogram(obj, subchr = NULL, which = NULL, xlabel = FALSE, cytobands = TRUE, color = "red", fill = "red", alpha = 0.7, zoom.region = NULL, zoom.offset = 0.2, size = 1, aspect.ratio = 1/20, ..., genome) } \description{ Plot single chromosome with cytobands. } \details{ User could provide the whole ideogram and use subchr to point to particular chromosome. } \value{ A \code{ggplot} object. } \author{Tengfei Yin} \arguments{ \item{obj}{ A \code{GenomicRanges} object, which include extra information about cytobands, check biovizBase::isIdeogram. } \item{subchr}{ A single character of chromosome names to show. } \item{which}{ \code{GRanges} object to subset and highlight the ideogram. } \item{zoom.region}{ A numeric vector of length 2 indicating zoomed region. } \item{xlab}{ Label for x } \item{ylab}{ Label for y } \item{main}{ Title for plot. } \item{xlabel}{ A logical value. Show the x label or not. } \item{color}{ color for highlight region. } \item{fill}{ fill color for highlight region. } \item{alpha}{ alpha for highlight regio. } \item{zoom.offset}{ zoomed highlights region offset around chromosome plotting region. } \item{size}{ size for zoomed region rectangle boundary. } \item{cytobands}{ If FALSE, plot just blank chromosome without cytobands. default is TRUE. es } \item{aspect.ratio}{ aspect ratio for the chromosome ideogram plot, default is NULL. } \item{genome}{ genome character passed to \code{\link{getIdeogram}} } \item{...}{ passed to ggbio constructor. } } \examples{ \dontrun{ library(biovizBase) p.ideo <- Ideogram(genome = "hg19") p.ideo library(GenomicRanges) p.ideo + xlim(GRanges("chr2", IRanges(1e8, 1e8+10000))) Ideogram(genome = "hg19", xlabel = TRUE) } } ggbio/man/plotSpliceSum.Rd0000644000175200017520000000563214710217756016550 0ustar00biocbuildbiocbuild\name{plotSpliceSum} \alias{plotSpliceSum} \alias{plotSpliceSum,character,GRangesList-method} \alias{plotSpliceSum,character,TxDb-method} \alias{plotSpliceSum,character,EnsDb-method} \title{Plot Splice Summary from RNA-seq data} \description{ Plot splice summary by simply counting overlaped junction read in weighted way or not. } \usage{ ## For character,GRangesList \S4method{plotSpliceSum}{character,GRangesList}(data, model, ..., weighted = TRUE) ## For character,TxDb \S4method{plotSpliceSum}{character,TxDb}(data, model, which, ..., weighted = TRUE) ## For character,EnsDb \S4method{plotSpliceSum}{character,EnsDb}(data, model, which, ..., weighted = TRUE) } \arguments{ \item{data}{ A character specifying the bam file path of RNA-seq data. } \item{model}{ A GRangesList which represting different isoforms, a TxDb or an \code{\link[ensembldb]{EnsDb}} object. For the latter cases, users need to pass "which" argument which, for TxDb, is a GRanges object to specify the region and for \code{EnsDb} can be a GRanges object, an object extending \code{\link[AnnotationFilter]{AnnotationFilter}}, an \code{\link[AnnotationFilter]{AnnotationFilterList}} combining such filter objects or a filter expression in form of a \code{formula}. } \item{which}{ A GRanges object specifying the region you want to get model from the TxDb object. For \code{\link[ensembldb]{EnsDb}}: can be a GRanges object, an object extending \code{\link[AnnotationFilter]{AnnotationFilter}}, an \code{\link[AnnotationFilter]{AnnotationFilterList}} combining such filter objects or a filter expression in form of a \code{formula}. } \item{weighted}{ If \code{TRUE}, weighted by simply add 1/cases matched to each model and if \code{FALSE}, simply add 1 to every case. } \item{...}{ Extra arugments passed to \code{qplot} function. such as, \code{offset} which control the height of chevron. } } \value{ A ggplot object. } \details{ Internally we use biovizBase:::spliceSummary for simple counting, but we encourage users to use their own robust way to make slicing summary and store it as GRangesList, then plot the summary by \code{qplot} function. } \seealso{ \code{\link{qplot}} } \examples{ \dontrun{ bamfile <- system.file("extdata", "SRR027894subRBM17.bam", package="biovizBase") library(TxDb.Hsapiens.UCSC.hg19.knownGene) txdb <- TxDb.Hsapiens.UCSC.hg19.knownGene data(genesymbol) exons <- exonsBy(txdb, by = "tx") exons.rbm17 <- subsetByOverlaps(exons, genesymbol["RBM17"]) plotSpliceSum(bamfile, exons.rbm17) plotSpliceSum(bamfile, exons.rbm17, weighted = FALSE, offset = 0.01) plotSpliceSum(bamfile, txdb, which = genesymbol["RBM17"]) plotSpliceSum(bamfile, txdb, which = genesymbol["RBM17"], offset = 0.01) plotSpliceSum(bamfile, txdb, which = genesymbol["RBM17"], show.label = TRUE, label.type = "count") } } \author{Tengfei Yin} ggbio/man/plotStackedOverview.Rd0000644000175200017520000001147314710217756017751 0ustar00biocbuildbiocbuild\name{plotStackedOverview} \alias{plotStackedOverview} \alias{plotKaryogram} \title{Plot stacked overview} \usage{ plotStackedOverview(obj, ..., xlab, ylab, main, geom = "rect", cytobands = FALSE, rescale = TRUE, rescale.range = c(0, 10)) plotKaryogram(obj, ..., xlab, ylab, main, geom = "rect", cytobands = FALSE, rescale = TRUE, rescale.range = c(0, 10)) } \description{ Plot stacked overview for genome with or without cytobands. It's a wrapper around \code{layout_karyogram}. } \arguments{ \item{obj}{ a \code{GRanges} object, which could contain extra information about cytobands. If it's missing, will ask user to provide species information and download proper data set from UCSC. If you want an accurate genome mapping, please provide \code{seqlengths} with this \code{GRanges} object,otherwise it will emit a warning and use data space to estimate the chromosome space which is very rough. } \item{...}{ arguments passed to graphic functions to control aesthetics. For example, if you use geom "point", you need to provide "y" in \code{aes()}, and if can also pass \code{color, fill, size} etc. to control graphics. } \item{xlab}{ label for x } \item{ylab}{ label for y } \item{main}{ title for plot. } \item{geom}{ geom plotted on the stacked layout. Default is "rect", which showing interval data as rectangles. It automatically figures out boundary so you don't have to provide information in \code{aes}, users could specify other supported geom works for \code{data.frame}. } \item{cytobands}{ logical value. Default is \code{FALSE}. If \code{TRUE}, plotting cytobands, this require your data have arbitrary column as \code{name} and \code{gieStain}. the easiest way is to use \code{getIdeogram} to get your data. Notice for this function, when cytobands is \code{TRUE}, it will only plot cytobands without overlaying your data. If you really need to overlay extra data on cytobands, please plus \code{layout_karyogram} for that purpose. } \item{rescale}{ logical value. Default is \code{TRUE}, which rescale your data into the \code{rescale.range}, this make sure your data will not be plotted outside the stacked overview box. } \item{rescale.range}{ Numeric range of length 2. Default is (0, 10), because stacked layout draws a white background as chromosome space and this space is of height 10. We hide the y-axis since we don't need it for stacked overview. Sometime users may want to leave some margin for their data, they can use this arguments to control the rescale. } } \details{ Stacked overview is just a arbitrary layout for karyogram layout, it use facets seqnaems ~ . as default to stack the genome. For accurate mapping, you need to provide \code{seqlengths} information in your \code{GRanges} object. Otherwise, data space will be computed for stacked overview chromosome background, this is _NOT_ the actual chromosome space!. } \value{ A \code{ggplot} object. } \author{Tengfei Yin} \examples{ \dontrun{ library(biovizBase) data(hg19IdeogramCyto, package = "biovizBase") library(GenomicRanges) ## you can also get ideogram by biovizBase::getIdeogram ## make shorter and clean labels old.chrs <- seqnames(seqinfo(hg19IdeogramCyto)) new.chrs <- gsub("chr", "", old.chrs) ## lst <- as.list(new.chrs) names(new.chrs) <- old.chrs new.ideo <- renameSeqlevels(hg19IdeogramCyto, new.chrs) new.ideo <- keepSeqlevels(new.ideo, c(as.character(1:22) , "X", "Y")) new.ideo ## sample data data(darned_hg19_subset500, package = "biovizBase") idx <- is.na(values(darned_hg19_subset500)$exReg) values(darned_hg19_subset500)$exReg[idx] <- "unknown" ## you need to add seqlengths for accruate mapping chrnames <- unique(as.character(seqnames(darned_hg19_subset500))) data(hg19Ideogram, package = "biovizBase") seqlengths(darned_hg19_subset500) <- seqlengths(hg19Ideogram)[sort(chrnames)] dn <- darned_hg19_subset500 values(dn)$score <- rnorm(length(dn)) ## plotStackedOverview is a simple wrapper around this functions to create a stacked layout plotStackedOverview(new.ideo, cytobands = TRUE) plotStackedOverview(dn) plotStackedOverview(dn, aes(color = exReg, fill = exReg)) ## this will did the trick for you to rescale the space plotStackedOverview(dn, aes(x = midpoint, y = score), geom = "line") plotStackedOverview(dn, aes(x = midpoint, y = score), geom = "line", rescale.range = c(4, 6)) ## no rescale plotStackedOverview(dn, aes(x = midpoint, y = score), geom = "line", rescale = FALSE, xlab = "xlab", ylab = "ylab", main = "main") + ylab("ylab") ## no object? will ask you for species and query the data on the fly plotStackedOverview() plotStackedOverview(cytobands = TRUE) } } ggbio/man/rescale-method.Rd0000644000175200017520000000273414710217756016641 0ustar00biocbuildbiocbuild\name{rescale} \alias{rescale} \alias{rescale,numeric-method} \alias{rescale,ggplot-method} \alias{rescale,gg-method} \title{rescale ggplot object} \description{ Rescale a numeric vector or ggplot object, could be used for static zoom-in in ggbio. } \usage{ \S4method{rescale}{numeric}(x, to = c(0, 1), from = range(x, na.rm = TRUE)) \S4method{rescale}{ggplot}(x, xlim, ylim, sx = 1, sy = 1) \S4method{rescale}{gg}(x, xlim, ylim, sx = 1, sy = 1) } \arguments{ \item{x}{ A numeric object or ggplot object to be rescaled. } \item{to}{ For numeric object. it's a vector of two numeric values, specifying the range to be rescale. } \item{from}{ Range of x. } \item{xlim}{ For ggplot object. This specify the new limits on x-scale. } \item{ylim}{ For ggplot object. This specify the new limits on y-scale. } \item{sx}{ Scale fold for x-scale. Default is 1, no change. } \item{sy}{ Scale fold for y-scale. Default is 1, no change. } } \value{ Return the object of the same class as \code{x} after rescaling. } \details{ When \code{x} is numeric value, it's just call scales::rescale, please refer to the manual page to check more details. If \code{x} is ggplot object, it first try to estimate current x limits and y limits of the ggplot object, then rescale based on those information. } \examples{ library(ggbio) head(mtcars) range(mtcars$mpg) p <- qplot(data = mtcars, x = mpg, y = disp, geom = "point") p.new <- rescale(p, xlim = c(20, 25)) p.new } \author{Tengfei Yin} ggbio/man/scale_fill_fold_change.Rd0000644000175200017520000000077714710217756020360 0ustar00biocbuildbiocbuild\name{scale_fill_fold_change} \alias{scale_fill_fold_change} \title{scale color for fold change values} \description{ In biology, lots of data are scaled to value around 0, and people like to show them as blue-white-red scale color, where negative value are blue, 0 is white and positive value is red, and they are scaled for continuous variables. } \usage{ scale_fill_fold_change() } \value{ a list. } \examples{ p1 <- autoplot(volcano - 150) p1 p1 + scale_fill_fold_change() } \author{Tengfei Yin} ggbio/man/scale_fill_giemsa.Rd0000644000175200017520000000114414710217756017361 0ustar00biocbuildbiocbuild\name{scale_fill_giemsa} \alias{scale_fill_giemsa} \title{scale filled color to customized giemsa color.} \description{ scale filled color to customized giemsa color. } \usage{ scale_fill_giemsa(fill = getOption("biovizBase")$cytobandColor) } \arguments{ \item{fill}{ a character vector to indicate colors, and names of vector mapped to gieStain name. } } \value{ a list. } \examples{ getOption("biovizBase")$cytobandColor library(biovizBase) data(hg19IdeogramCyto) p1 <- autoplot(hg19IdeogramCyto, layout = "karyogram", aes(fill = gieStain)) p1 p1 + scale_fill_giemsa() } \author{Tengfei Yin} ggbio/man/scale_x_sequnit.Rd0000644000175200017520000000123114710217756017122 0ustar00biocbuildbiocbuild\name{scale_x_sequnit} \alias{scale_x_sequnit} \title{scale x by unit} \description{ scale x by unit 'Mb','kb', 'bp'. } \usage{ scale_x_sequnit(unit = c("Mb", "kb", "bp"), append = NULL) } \arguments{ \item{unit}{ unit to scale x. Default is Mb. } \item{append}{ default \code{NULL}. If pass a character, it disalbe unit and arbitrarily append a text behind the original x scale numbers. } } \value{ 'position_c' } \examples{ library(ggplot2) p <- qplot(x = seq(1, to = 10000, length.out = 40), y = rnorm(40), geom = "point") ## default mb p + scale_x_sequnit() p + scale_x_sequnit("kb") p + scale_x_sequnit("bp") } \author{Tengfei Yin} ggbio/man/stat_aggregate-method.Rd0000644000175200017520000001134614710217756020203 0ustar00biocbuildbiocbuild\name{stat_aggregate} \alias{stat_aggregate} \alias{stat_aggregate,GRanges-method} \alias{stat_aggregate,missing-method} \alias{stat_aggregate,uneval-method} \title{Generates summaries on the specified windows} \description{ Generates summaries on the specified windows } \usage{ % for GRanges \S4method{stat_aggregate}{GRanges}(data, ..., xlab, ylab, main, by, FUN, maxgap=-1L, minoverlap=0L, type=c("any", "start", "end", "within", "equal"), select=c("all", "first", "last", "arbitrary"), y = NULL, window = NULL, facets = NULL, method = c("mean", "median","max", "min", "sum", "count", "identity"), geom = NULL) } \arguments{ \item{data}{ A \code{GRanges} or \code{data.frame} object. } \item{...}{ Arguments passed to plot function. such as aes() and color. } \item{xlab}{ Label for x } \item{ylab}{ Label for y } \item{main}{ Title for plot. } \item{by}{ An object with 'start', 'end', and 'width' methods. Passed to \code{aggreagate}. } \item{FUN}{ The function, found via 'match.fun', to be applied to each window of 'x'. Passed to \code{aggreagate}. } \item{maxgap, minoverlap, type}{ Used in the internal call to \code{findOverlaps()} to detect overlaps. See \code{?\link[IRanges]{findOverlaps}} in the \pkg{IRanges} package for a description of these arguments. } \item{select}{ It passed to \code{findOverlaps}. When \code{select} is \code{"all"} (the default), the results are returned as a \link{Hits} object. When \code{select} is \code{"first"}, \code{"last"}, or \code{"arbitrary"} the results are returned as an integer vector of length \code{query} containing the first, last, or arbitrary overlapping interval in \code{subject}, with \code{NA} indicating intervals that did not overlap any intervals in \code{subject}. If \code{select} is \code{"all"}, a \link{Hits} object is returned. For all other \code{select} the return value depends on the \code{drop} argument. When \code{select != "all" && !drop}, an \link{IntegerList} is returned, where each element of the result corresponds to a space in \code{query}. When\code{select != "all" && drop}, an integer vector is returned containing indices that are offset to align with the unlisted \code{query}. } \item{y}{ A character indicate the varialbe column for which aggregation is taken on, same as aes(y = ). } \item{window}{ Integer value indicate window size. } \item{facets}{ Faceting formula to use. } \item{method}{ customized method for aggregating, if FUN is not provided. } \item{geom}{ The geometric object to use display the data. } } \value{ A 'Layer'. } \examples{ library(GenomicRanges) set.seed(1) N <- 1000 ## ====================================================================== ## simmulated GRanges ## ====================================================================== gr <- GRanges(seqnames = sample(c("chr1", "chr2", "chr3"), size = N, replace = TRUE), IRanges( start = sample(1:300, size = N, replace = TRUE), width = sample(70:75, size = N,replace = TRUE)), strand = sample(c("+", "-", "*"), size = N, replace = TRUE), value = rnorm(N, 10, 3), score = rnorm(N, 100, 30), sample = sample(c("Normal", "Tumor"), size = N, replace = TRUE), pair = sample(letters, size = N, replace = TRUE)) ggplot(gr) + stat_aggregate(aes(y = value)) ## or ## ggplot(gr) + stat_aggregate(y = "value") ggplot(gr) + stat_aggregate(aes(y = value), window = 36) ggplot(gr) + stat_aggregate(aes(y = value), select = "first") \dontrun{ ## no hits ggplot(gr) + stat_aggregate(aes(y = value), select = "first", type = "within") } ggplot(gr) + stat_aggregate(window = 30, aes(y = value),fill = "gray40", geom = "bar") ggplot(gr) + stat_aggregate(window = 100, fill = "gray40", aes(y = value), method = "max", geom = "bar") ggplot(gr) + stat_aggregate(aes(y = value), geom = "boxplot") ggplot(gr) + stat_aggregate(aes(y = value), geom = "boxplot", window = 60) ## now facets need to take place inside stat_* geom_* for an accurate computation ggplot(gr) + stat_aggregate(aes(y = value), geom = "boxplot", window = 30, facets = sample ~ seqnames) ## FIXME: ## autoplot(gr, stat = "aggregate", aes(y = value), window = 36) ## autoplot(gr, stat = "aggregate", geom = "boxplot", aes(y = value), window = 36) } \author{Tengfei Yin} ggbio/man/stat_bin-method.Rd0000644000175200017520000000503414710217756017022 0ustar00biocbuildbiocbuild\name{stat_bin} \alias{stat_bin} \alias{stat_bin,missing-method} \alias{stat_bin,uneval-method} \alias{stat_bin,ANY-method} \alias{stat_bin,Rle-method} \alias{stat_bin,RleList-method} \title{Binning method} \description{ Binning method especially for \code{Rle} and \code{RleList}, for \code{data.frame} it's just calling \code{ggplot2::stat_bin}. } \usage{ \S4method{stat_bin}{ANY}(data, ...) \S4method{stat_bin}{Rle}(data, ..., binwidth, nbin = 30, xlab, ylab, main, geom = c("bar", "heatmap"), type = c("viewSums","viewMins", "viewMaxs", "viewMeans")) \S4method{stat_bin}{RleList}(data, ..., binwidth, nbin = 30, xlab, ylab, main, indName = "sample", geom = c("bar", "heatmap"), type = c("viewSums","viewMins", "viewMaxs", "viewMeans")) } \arguments{ \item{data}{ Typically a \code{data.frame} or \code{Rle} or \code{RleList} object. } \item{...}{ arguments passed to aesthetics mapping. } \item{binwidth}{ width of the bins. } \item{nbin}{ number of bins. } \item{xlab}{ x label. } \item{ylab}{ y label. } \item{main}{ title. } \item{indName}{ when faceted by a \code{RleList}, name used for labeling faceted factor. Default is 'sample'. } \item{geom}{ geometric types. } \item{type}{ statistical summary method used within bins, shown as bar height or heatmap colors. } } \value{ a ggplot object. } \examples{ library(IRanges) lambda <- c(rep(0.001, 4500), seq(0.001, 10, length = 500), seq(10, 0.001, length = 500)) xVector <- rpois(1e4, lambda) xRle <- Rle(xVector) xRleList <- RleList(xRle, 2L * xRle) ggplot() + stat_bin(xRle) ggplot(xRle) + stat_bin() ggplot(xRle) + stat_bin(nbin = 100) ggplot(xRle) + stat_bin(binwidth = 200) p1 <- ggplot(xRle) + stat_bin(type = "viewMeans") p2 <- ggplot(xRle) + stat_bin(type = "viewSums") ## y scale are different. tracks(viewMeans = p1, viewSums = p2) ggplot(xRle) + stat_bin(geom = "heatmap") ggplot(xRle) + stat_bin(nbin = 100, geom = "heatmap") ggplot(xRle) + stat_bin(binwidth = 200, geom = "heatmap") ## for RleList ggplot(xRleList) + stat_bin() ggplot(xRleList) + stat_bin(nbin = 100) ggplot(xRleList) + stat_bin(binwidth = 200) p1 <- ggplot(xRleList) + stat_bin(type = "viewMeans") p2 <- ggplot(xRleList) + stat_bin(type = "viewSums") ## y scale are different. tracks(viewMeans = p1, viewSums = p2) ggplot(xRleList) + stat_bin(geom = "heatmap") ggplot(xRleList) + stat_bin(nbin = 100, geom = "heatmap") ggplot(xRleList) + stat_bin(binwidth = 200, geom = "heatmap") } \author{Tengfei Yin} ggbio/man/stat_coverage-method.Rd0000644000175200017520000000553514710217756020053 0ustar00biocbuildbiocbuild\name{stat_coverage} \alias{stat_coverage} \alias{stat_coverage,missing-method} \alias{stat_coverage,uneval-method} \alias{stat_coverage,GRanges-method} \alias{stat_coverage,GRangesList-method} \alias{stat_coverage,BamFile-method} \title{Calculate coverage} \description{ Calculate coverage. } \usage{ # for GRanges \S4method{stat_coverage}{GRanges}(data, ..., xlim, xlab, ylab, main, facets = NULL, geom = NULL) # for GRangesList \S4method{stat_coverage}{GRangesList}(data, ..., xlim, xlab, ylab, main, facets = NULL, geom = NULL) # for Bamfile \S4method{stat_coverage}{BamFile}(data, ..., maxBinSize = 2^14, xlim, which, xlab, ylab, main, facets = NULL, geom = NULL, method = c("estimate", "raw"), space.skip = 0.1, coord = c("linear", "genome")) } \arguments{ \item{data}{ A \code{GRanges} or \code{data.frame} object. } \item{...}{ Extra parameters such as aes() passed to \code{geom_rect}, \code{geom_alignment}, or \code{geom_segment}. } \item{xlim}{ Limits for x. } \item{xlab}{ Label for x } \item{ylab}{ Label for y } \item{main}{ Title for plot. } \item{facets}{ Faceting formula to use. } \item{geom}{ The geometric object to use display the data. } \item{maxBinSize}{ maxBinSize. } \item{method}{ 'estimate' for parsing estimated coverage(fast), 'raw' is slow and parse the accurate coverage. } \item{which}{ \code{GRanges} which defines region to subset the results. } \item{space.skip}{ used for coordinate genome, skip between chromosomes. } \item{coord}{ coordinate system. } } \value{ A 'Layer'. } \examples{ library(ggbio) ## ====================================================================== ## simmulated GRanges ## ====================================================================== set.seed(1) N <- 1000 library(GenomicRanges) gr <- GRanges(seqnames = sample(c("chr1", "chr2", "chr3"), size = N, replace = TRUE), IRanges( start = sample(1:300, size = N, replace = TRUE), width = sample(70:75, size = N,replace = TRUE)), strand = sample(c("+", "-", "*"), size = N, replace = TRUE), value = rnorm(N, 10, 3), score = rnorm(N, 100, 30), sample = sample(c("Normal", "Tumor"), size = N, replace = TRUE), pair = sample(letters, size = N, replace = TRUE)) ggplot(gr) + stat_coverage() ggplot() + stat_coverage(gr) ggplot(gr) + stat_coverage(geom = "point") ggplot(gr) + stat_coverage(geom = "area") ggplot(gr) + stat_coverage(aes(y = ..coverage..), geom = "bar") ggplot(gr) + stat_coverage(aes(y = ..coverage..)) + geom_point() ## for bam file ## TBD } \author{Tengfei Yin} ggbio/man/stat_gene-method.Rd0000644000175200017520000000254314710217756017172 0ustar00biocbuildbiocbuild\name{stat_gene} \alias{stat_gene} \alias{stat_gene,TxDb-method} \title{Calculate gene structure} \description{ Calculate gene structure. } \usage{ \S4method{stat_gene}{TxDb}(data, ...) } \arguments{ \item{data}{ A \code{GRanges} or \code{data.frame} object. } \item{...}{ Extra parameters such as aes() passed to \code{geom_alignment}. } } \value{ A 'Layer'. } \seealso{\code{\link{geom_alignment}}} \examples{ \dontrun{ ## loading package ## Deprecated library(TxDb.Hsapiens.UCSC.hg19.knownGene) data(genesymbol, package = "biovizBase") txdb <- TxDb.Hsapiens.UCSC.hg19.knownGene ## made a track comparing full/reduce stat. p1 <- ggplot() + geom_alignment(txdb, which = genesymbol["RBM17"]) p1 <- ggplot() + stat_gene(txdb, which = genesymbol["RBM17"]) ## or p1 <- ggplot(txdb) + stat_gene(which = genesymbol["RBM17"]) p1 <- ggplot(txdb) + stat_gene(which = genesymbol["RBM17"]) p2 <- ggplot(txdb) + stat_gene(which = genesymbol["RBM17"], stat = "reduce") p2 <- ggplot(txdb) + stat_gene(which = genesymbol["RBM17"], stat = "reduce") ## ggplot(txdb) + geom_alignment(which = genesymbol["RBM17"]) + stat_reduce() ## ggplot(txdb) + geom_alignment(which = genesymbol["RBM17"]) tracks(full = p1, reduce = p2, heights = c(3, 1)) ## change y labels ggplot(txdb) + stat_gene(which = genesymbol["RBM17"], names.expr = "tx_id:::gene_id") } } \author{Tengfei Yin} ggbio/man/stat_identity-method.Rd0000644000175200017520000000607614710217756020112 0ustar00biocbuildbiocbuild\name{stat_identity} \alias{stat_identity} \alias{stat_identity,ANY-method} \alias{stat_identity,missing-method} \alias{stat_identity,uneval-method} \alias{stat_identity,GRanges-method} \alias{stat_identity,Rle-method} \alias{stat_identity,RleList-method} \title{Transform the data to a data.frame and for multiple geoms.} \description{ Transform the data to a suitable data.frame and then one could use multiple geom or even stat to re-plot the data. } \usage{ \S4method{stat_identity}{ANY}(data, ...) \S4method{stat_identity}{GRanges}(data, ..., geom = NULL) \S4method{stat_identity}{Rle}(data, ..., xlab, ylab, main, geom = NULL) \S4method{stat_identity}{RleList}(data, ..., xlab, ylab, main, geom = NULL, indName = "sample") } \arguments{ \item{data}{ Typically a \code{GRanges} or \code{data.frame} object. } \item{...}{ Extra parameters such as aes() passed to \code{geom_rect}, \code{geom_alignment}, or \code{geom_segment}. } \item{geom}{ The geometric object to use display the data. } \item{xlab}{ x label. } \item{ylab}{ y label. } \item{main}{ title of graphic.. } \item{indName}{ sample name. } } \value{ A 'Layer'. } \examples{ ## load set.seed(1) N <- 50 require(GenomicRanges) ## simul ## ====================================================================== ## simmulated GRanges ## ====================================================================== gr <- GRanges(seqnames = sample(c("chr1", "chr2", "chr3"), size = N, replace = TRUE), IRanges( start = sample(1:300, size = N, replace = TRUE), width = sample(70:75, size = N,replace = TRUE)), strand = sample(c("+", "-", "*"), size = N, replace = TRUE), value = rnorm(N, 10, 3), score = rnorm(N, 100, 30), sample = sample(c("Normal", "Tumor"), size = N, replace = TRUE), pair = sample(letters, size = N, replace = TRUE)) ## geom_point_start ggplot() + stat_identity(gr, aes(x = start, y = value), geom = "point") ## or more formal ggplot(gr) + stat_identity(aes(x = start, y = value), geom = "point") ## geom_point_midpoint ggplot(gr) + stat_identity(aes(x = midpoint, y = value), geom = "point") ## geom_rect_all ggplot(gr) + stat_identity(aes(xmin = start, xmax = end, ymin = value - 0.5, ymax = value + 0.5), geom = "rect") ## geom_rect_y ggplot(gr) + stat_identity(aes(y = value), geom = "rect") ## geom_line ggplot(gr) + stat_identity(aes(x = start, y = value), geom = "line") ## geom_segment ggplot(gr) + stat_identity(aes(y = value), geom = "segment") ## Rle/RleList library(IRanges) lambda <- c(rep(0.001, 4500), seq(0.001, 10, length = 500), seq(10, 0.001, length = 500)) xVector <- rpois(1e4, lambda) xRle <- Rle(xVector) xRleList <- RleList(xRle, 2L * xRle) ggplot(xRle) + stat_identity(geom = "point") ggplot(xRleList) + stat_identity(geom = "point") } \author{Tengfei Yin} ggbio/man/stat_mismatch-method.Rd0000644000175200017520000000240214710217756020053 0ustar00biocbuildbiocbuild\name{stat_mismatch} \alias{stat_mismatch} \alias{stat_mismatch,missing-method} \alias{stat_mismatch,uneval-method} \alias{stat_mismatch,GRanges-method} \alias{stat_mismatch,BamFile-method} \title{Calculate mismatch summary} \description{ Calculate mismatch summary } \usage{ ## for GRanges \S4method{stat_mismatch}{GRanges}(data, ..., bsgenome, xlab, ylab, main, geom = c("segment", "bar"), show.coverage = TRUE) ## for BamFile \S4method{stat_mismatch}{BamFile}(data, ..., bsgenome, which, xlab, ylab, main, geom = c("segment", "bar"), show.coverage = TRUE) } \arguments{ \item{data}{ A \code{GRanges} or \code{BamFile} object. } \item{...}{ Extra parameters such as aes() passed to \code{geom_rect}, \code{geom_alignment}, or \code{geom_segment}. } \item{bsgenome}{ \code{BSgenome} object. } \item{which}{ \code{GRanges} object to subset the data. } \item{xlab}{ Label for x } \item{ylab}{ Label for y } \item{main}{ Title for plot. } \item{geom}{ The geometric object to use display the data. } \item{show.coverage}{ whether to show coverage as background or not. } } \value{ A 'Layer'. } \author{Tengfei Yin} ggbio/man/stat_reduce-method.Rd0000644000175200017520000000465714710217756017533 0ustar00biocbuildbiocbuild\name{stat_reduce} \alias{stat_reduce} \alias{stat_reduce,missing-method} \alias{stat_reduce,uneval-method} \alias{stat_reduce,GRanges-method} \alias{stat_reduce,IRanges-method} \alias{stat_reduce,TxDbOREnsDb-method} \title{Reduce an object.} \description{ Reduce \code{GRanges}, \code{IRanges} or \code{TxDb} object. } \usage{ \S4method{stat_reduce}{GRanges}(data, ..., xlab, ylab, main, drop.empty.ranges = FALSE, min.gapwidth = 1L, facets = NULL, geom = NULL) \S4method{stat_reduce}{IRanges}(data, ..., xlab, ylab, main, drop.empty.ranges = FALSE, min.gapwidth = 1L, with.inframe.attrib=FALSE, facets = NULL, geom = NULL) \S4method{stat_reduce}{TxDbOREnsDb}(data, ...) } \arguments{ \item{data}{ \code{GRanges}, \code{IRanges} or \code{TxDb} object. } \item{...}{ passed to aesthetics mapping. } \item{xlab}{ x label. } \item{ylab}{ y label. } \item{main}{ title. } \item{drop.empty.ranges}{ pass to \code{\link[IRanges]{reduce}} function. } \item{min.gapwidth}{ pass to \code{\link[IRanges]{reduce}} function. } \item{with.inframe.attrib}{ pass to \code{\link[IRanges]{reduce}} function. } \item{facets}{ pass to \code{\link[IRanges]{reduce}} function. } \item{geom}{ geometric type. } } \value{ a ggplot object. } \seealso{ \code{\link[IRanges]{reduce}}. } \examples{ set.seed(1) N <- 1000 library(GenomicRanges) gr <- GRanges(seqnames = sample(c("chr1", "chr2", "chr3"), size = N, replace = TRUE), IRanges( start = sample(1:300, size = N, replace = TRUE), width = sample(70:75, size = N,replace = TRUE)), strand = sample(c("+", "-", "*"), size = N, replace = TRUE), value = rnorm(N, 10, 3), score = rnorm(N, 100, 30), sample = sample(c("Normal", "Tumor"), size = N, replace = TRUE), pair = sample(letters, size = N, replace = TRUE)) ggplot(gr) + stat_reduce() autoplot(gr, stat = "reduce") strand(gr) <- "*" ggplot(gr) + stat_reduce() library(TxDb.Hsapiens.UCSC.hg19.knownGene) data(genesymbol, package = "biovizBase") txdb <- TxDb.Hsapiens.UCSC.hg19.knownGene ## made a track comparing full/reduce stat. ggplot(txdb) + stat_reduce(which = genesymbol["RBM17"]) } \author{Tengfei Yin} ggbio/man/stat_slice-method.Rd0000644000175200017520000000616214710217756017354 0ustar00biocbuildbiocbuild\name{stat_slice} \alias{stat_slice} \alias{stat_slice,missing-method} \alias{stat_slice,uneval-method} \alias{stat_slice,Rle-method} \alias{stat_slice,RleList-method} \title{Slice Rle/RleList to view them as bar or heatmap.} \description{ Slice Rle/RleList to different view by set lower or other parameters, then view summary for all those viewed region. } \usage{ \S4method{stat_slice}{Rle}(data, ..., xlab, ylab, main, na.rm = FALSE, geom = NULL, lower=-Inf, upper=Inf, includeLower=TRUE, includeUpper=TRUE, rangesOnly = FALSE, type = c("viewSums","viewMins", "viewMaxs", "viewMeans")) \S4method{stat_slice}{RleList}(data, ..., xlab, ylab, main, indName = "sample", na.rm = FALSE, geom = NULL, lower=-Inf, upper=Inf, includeLower=TRUE, includeUpper=TRUE, rangesOnly = FALSE, type = c("viewSums","viewMins", "viewMaxs", "viewMeans")) } \arguments{ \item{data}{ a \code{data.frame} or \code{Rle} or \code{RleList} object. } \item{...}{ arguments passed to aesthetics mapping. } \item{xlab}{ x label. } \item{ylab}{ y label. } \item{main}{ title. } \item{indName}{ when faceted by a \code{RleList}, name used for labeling faceted factor. Default is 'sample'. } \item{geom}{ geometric types. } \item{type}{ statistical summary method used within bins, shown as bar height or heatmap colors. } \item{na.rm}{ logical value, default \code{FALSE}, passed to function like \code{viewMaxs} for statistical summary computation. } \item{lower}{ passed to \code{\link[IRanges]{slice}}. } \item{upper}{ passed to \code{\link[IRanges]{slice}}. } \item{includeLower}{ passed to \code{\link[IRanges]{slice}}. } \item{includeUpper}{ passed to \code{\link[IRanges]{slice}}. } \item{rangesOnly}{ passed to \code{\link[IRanges]{slice}}. } } \value{ a ggplot object. } \seealso{ \code{\link[IRanges]{slice}} } \examples{ library(IRanges) lambda <- c(rep(0.001, 4500), seq(0.001, 10, length = 500), seq(10, 0.001, length = 500)) xVector <- rpois(1e4, lambda) xRle <- Rle(xVector) xRleList <- RleList(xRle, 2L * xRle) ggplot(xRle) + stat_slice(lower = 5) ggplot(xRle) + stat_slice(lower = 5, geom = "bar") ggplot(xRle) + stat_slice(lower = 5, geom = "heatmap") p1 <- ggplot(xRle) + stat_slice(type = "viewMeans", lower = 5, geom = "bar") p2 <- ggplot(xRle) + stat_slice(type = "viewSums", lower = 5, geom = "bar") ## y scale are different. tracks(viewMeans = p1, viewSums = p2) ggplot(xRleList) + stat_slice(lower = 5) ggplot(xRleList) + stat_slice(lower = 5, geom = "bar") ggplot(xRleList) + stat_slice(lower = 5, geom = "heatmap") p1 <- ggplot(xRleList) + stat_slice(type = "viewMeans", lower = 5, geom = "bar") p2 <- ggplot(xRleList) + stat_slice(type = "viewSums", lower = 5, geom = "bar") ## y scale are different. tracks(viewMeans = p1, viewSums = p2) } \author{Tengfei Yin} ggbio/man/stat_stepping-method.Rd0000644000175200017520000000446014710217756020105 0ustar00biocbuildbiocbuild\name{stat_stepping} \alias{stat_stepping} \alias{stat_stepping,missing-method} \alias{stat_stepping,uneval-method} \alias{stat_stepping,GRanges-method} \title{Calculate stepping levels} \description{ Calculate stepping levels. } \usage{ \S4method{stat_stepping}{GRanges}(data, ..., xlab, ylab, main, facets = NULL, geom = c("rect", "alignment", "segment")) } \arguments{ \item{data}{ A \code{GRanges} or \code{data.frame} object. } \item{...}{ Extra parameters such as aes() passed to \code{geom_rect}, \code{geom_alignment}, or \code{geom_segment}. } \item{xlab}{ Label for x } \item{ylab}{ Label for y } \item{main}{ Title for plot. } \item{facets}{ Faceting formula to use. } \item{geom}{ The geometric object used to display the data. For 'stepping', could be one of 'rect', 'alignment', 'segment'. } } \value{ A 'Layer'. } \examples{ set.seed(1) N <- 50 require(GenomicRanges) ## simul ## ====================================================================== ## simmulated GRanges ## ====================================================================== gr <- GRanges(seqnames = sample(c("chr1", "chr2", "chr3"), size = N, replace = TRUE), IRanges( start = sample(1:300, size = N, replace = TRUE), width = sample(70:75, size = N,replace = TRUE)), strand = sample(c("+", "-", "*"), size = N, replace = TRUE), value = rnorm(N, 10, 3), score = rnorm(N, 100, 30), sample = sample(c("Normal", "Tumor"), size = N, replace = TRUE), pair = sample(letters, size = N, replace = TRUE)) ## default ggplot(gr) + stat_stepping() ## or ggplot() + stat_stepping(gr) ## facet_aes ggplot(gr) + stat_stepping(aes(color = strand, fill = strand), facets = sample ~ seqnames) ## geom_segment ggplot(gr) + stat_stepping(aes(color = strand), geom = "segment", xlab = "Genomic coord", ylab = "y", main = "hello") ## geom_alignment ## ggplot(gr) + stat_stepping(geom = "alignment") ## geom_alignment_group ## ggplot(gr) + stat_stepping(aes(group = pair),geom = "alignment") } \author{Tengfei Yin} ggbio/man/stat_table-method.Rd0000644000175200017520000000415614710217756017345 0ustar00biocbuildbiocbuild\name{stat_table} \alias{stat_table} \alias{stat_table,missing-method} \alias{stat_table,uneval-method} \alias{stat_table,GRanges-method} \alias{stat_table,GRangesList-method} \title{Tabulate a GRanges object} \description{ Tabulate a GRanges object } \usage{ \S4method{stat_table}{GRanges}(data, ..., xlab, ylab, main, geom = NULL,stat = NULL) \S4method{stat_table}{GRangesList}(data, ..., xlab, ylab, main, facets = NULL, geom = NULL) } \arguments{ \item{data}{ A \code{GRanges} or \code{data.frame} object. } \item{...}{ Extra parameters such as aes() passed to \code{geom_rect}, \code{geom_alignment}, or \code{geom_segment}. } \item{xlab}{ Label for x } \item{ylab}{ Label for y } \item{main}{ Title for plot. } \item{facets}{ Faceting formula to use. } \item{geom}{ The geometric object to use display the data. } \item{stat}{ The geometric object to use display the data. } } \value{ A 'Layer'. } \examples{ ## load set.seed(1) N <- 100 require(ggbio) require(GenomicRanges) ## simul ## ====================================================================== ## simmulated GRanges ## ====================================================================== gr <- GRanges(seqnames = sample(c("chr1", "chr2", "chr3"), size = N, replace = TRUE), IRanges( start = sample(1:300, size = N, replace = TRUE), width = sample(70:75, size = N,replace = TRUE)), strand = sample(c("+", "-", "*"), size = N, replace = TRUE), value = rnorm(N, 10, 3), score = rnorm(N, 100, 30), sample = sample(c("Normal", "Tumor"), size = N, replace = TRUE), pair = sample(letters, size = N, replace = TRUE)) gr <- c(gr[seqnames(gr) == "chr1"][sample(1:10, size = 1e4, replace = TRUE)],gr) ## default ggplot(gr) + stat_table() ggplot(gr) + stat_table(geom = "segment", aes(y = ..score.., color = ..score..)) ggplot(gr) + stat_table(aes(color = score)) } \author{Tengfei Yin} ggbio/man/theme.Rd0000644000175200017520000000455114710217756015046 0ustar00biocbuildbiocbuild\name{theme} \alias{theme_null} \alias{theme_noexpand} \alias{theme_pack_panels} \alias{theme_alignment} \alias{theme_clear} \alias{theme_tracks_sunset} \alias{theme_genome} \title{theme in ggbio} \description{ Theme defined in ggbio for plot or tracks. } \details{Themes speciall designed for tracks, are named following naming schema theme_tracks_*} \usage{ theme_null() theme_noexpand() theme_alignment(ylabel = FALSE, base_size = 12, base_family = "", axis = TRUE, border = TRUE, grid = TRUE) theme_pack_panels(strip.bg = FALSE, strip.text.y = TRUE) theme_clear(grid.y = FALSE, grid.x.minor = FALSE, grid.x.major = FALSE, panel.background.fill = "white", panel.border.color = NA, axis.ticks.x = FALSE, axis.ticks.y = TRUE, grid.color = "gray95", axis.line.color = "gray80") theme_tracks_sunset(bg = "#fffedb", alpha = 1, ...) theme_genome() } \arguments{ \item{alpha}{ alpha blending from 0(transparent) to 1(solid). } \item{axis}{ logical value, show axis or not. } \item{axis.line.color}{ color for axis line . } \item{axis.ticks.x}{ show x ticks or not. } \item{axis.ticks.y}{ show y ticks or not. } \item{base_family}{ family for font. } \item{base_size}{ size for font. } \item{bg}{ background color for tracks. } \item{border}{ logical value, show border or not. } \item{grid}{ logical value, show background grid or not. } \item{grid.color}{ grid line color. } \item{grid.x.major}{ show x major grid line or not. } \item{grid.x.minor}{ show x minor grid line or not. } \item{grid.y}{ show y grid or not. } \item{panel.background.fill}{ panel background fill color. } \item{panel.border.color}{ panel border color. } \item{strip.bg}{ if strip background is removed. } \item{strip.text.y}{ if strip text is removed. } \item{ylabel}{ logical value. Show labels or not. } \item{...}{ passed to \code{theme_clear}. } } \value{ Return a theme. } \examples{ ## load library(ggbio) p <- qplot(data = mtcars, x = mpg, y = wt, facets = cyl ~ .) p + theme_null() p + theme_clear() p + theme_pack_panels() p + theme_alignment() p1 <- qplot(data = mtcars, x = mpg, y = wt) tracks(p1 = p, p2 = p1) tracks(p1 = p, p2 = p1) + theme_tracks_sunset() } \author{Tengfei Yin} ggbio/man/tracks.Rd0000644000175200017520000003534514710217756015240 0ustar00biocbuildbiocbuild\name{tracks} \alias{tracks} \alias{alignPlots} \alias{align.plots} \alias{Tracks-class} \alias{xlim} \alias{xlim,Tracks-method} \alias{xlim,numeric-method} \alias{xlim,IRanges-method} \alias{xlim,GRanges-method} \alias{xlim<-} \alias{xlim<-,Tracks,numeric-method} \alias{xlim<-,Tracks,IRanges-method} \alias{xlim<-,Tracks,GRanges-method} \alias{bgColor} \alias{bgColor,GGbio-method} \alias{bgColor,Tracked-method} \alias{bgColor,gg-method} \alias{bgColor,gtable-method} \alias{bgColor<-} \alias{bgColor<-,GGbio,character-method} \alias{bgColor<-,Tracked,character-method} \alias{bgColor<-,gg,character-method} \alias{bgColor<-,gtable,character-method} \alias{fixed,GGbio-method} \alias{fixed,Tracked-method} \alias{fixed,gg-method} \alias{fixed<-,GGbio,logical-method} \alias{fixed<-,Tracked,logical-method} \alias{fixed<-,gg,logical-method} \alias{hasAxis} \alias{hasAxis,GGbio-method}\alias{hasAxis,GGbio-method} \alias{hasAxis,Tracked-method} \alias{hasAxis,gg-method} \alias{hasAxis,Tracked-method} \alias{hasAxis,gg-method} \alias{hasAxis<-} \alias{hasAxis<-,GGbio,logical-method} \alias{hasAxis<-,Tracked,logical-method} \alias{hasAxis<-,gg,logical-method} \alias{height} \alias{height,GGbio-method} \alias{height,Tracked-method} \alias{height,gg-method} \alias{height<-} \alias{height<-,GGbio,numericORunit-method} \alias{height<-,Tracked,numericORunit-method} \alias{height<-,gg,numericORunit-method} \alias{labeled} \alias{labeled,GGbio-method} \alias{labeled,Ideogram-method} \alias{labeled,Tracked-method} \alias{labeled,gTree-method} \alias{labeled,gg-method} \alias{labeled,gtable-method} \alias{labeled,text-method} \alias{labeled<-} \alias{labeled<-,GGbio,logical-method} \alias{labeled<-,Ideogram,logical-method} \alias{labeled<-,Tracked,logical-method} \alias{labeled<-,gg,logical-method} \alias{labeled<-,gtable,logical-method} \alias{mutable} \alias{mutable,GGbio-method} \alias{mutable,Tracked-method} \alias{mutable,gg-method} \alias{mutable<-} \alias{mutable<-,GGbio,logical-method} \alias{mutable<-,Tracked,logical-method} \alias{mutable<-,gg,logical-method} \alias{summary} \alias{summary,Tracks-method} \alias{show} \alias{show,Tracks-method} \alias{print} \alias{print,Tracks-method} \alias{Arith} \alias{Arith,Tracks,ANY-method} \alias{reset} \alias{reset,Tracks-method} \alias{backup} \alias{backup,Tracks-method} \alias{c,Tracks-method} \alias{c,PlotList-method} \alias{cbind,Tracks-method} \alias{rbind,Tracks-method} \alias{[,Tracks,numeric,missing,ANY-method} \alias{[,PlotList,numeric,missing,ANY-method} \alias{coerce,Tracks,grob-method} \title{Tracks for genomic graphics} \usage{ tracks(..., heights, xlim, xlab = NULL, main = NULL, title = NULL, theme = NULL, track.plot.color = NULL, track.bg.color = NULL, main.height = unit(1.5, "lines"), scale.height = unit(1, "lines"), xlab.height = unit(1.5, "lines"), padding = unit(-1, "lines"), label.bg.color = "white", label.bg.fill = "gray80", label.text.color = "black", label.text.cex = 1, label.text.angle = 90, label.width = unit(2.5, "lines")) } \arguments{ \item{...}{plots of class ggplot, generated from ggplot2 or ggbio.} \item{heights}{numeric vector of the same length of passed graphic object to indicate the ratio of each track.} \item{xlim}{limits on x. could be \code{\linkS4class{IRanges}}, \code{\linkS4class{GRanges}}, \code{numeric} value} \item{xlab}{label for x axis.} \item{main}{title for the tracks.} \item{title}{title for the tracks, alias like main.} \item{theme}{theme object used for building tracks, this will set to default, which could be reseted later. } \item{track.plot.color}{ Vector of characters of length 1 or the same length of passed plots, background color for each track, default is white. } \item{track.bg.color}{ background color for the whole tracks. } \item{main.height}{ unit. Height to control the title track height. } \item{scale.height}{ unit. Height to control the scale track height. } \item{xlab.height}{ unit. Height to control the xlab track height. } \item{padding}{ single numeric value or unit, if numeric value, the unit would be "lines" by default. } \item{label.bg.color}{ track labeling background rectangle border color. } \item{label.bg.fill}{ track labeling background fill color. } \item{label.text.color}{ track labeling text color. } \item{label.text.cex}{ track labeling text size. } \item{label.text.angle}{ angle to rotate the track labels. } \item{label.width}{ track labeling size. } } \section{Track class}{ constructor \code{tracks} will return a Tracks object, which has following slots. \describe{ \item{\code{grobs}}{ a \code{ggplotGrobList} object contains a list of \code{ggplot} object, which is our passed graphics. } \item{\code{backup}}{ a backup of all the slots for holding the original tracks, so users could edit it and reset it back at any time later, and \code{backup} method will reset the backupped copy. } \item{\code{ylim}}{ y limits for each plot. } \item{\code{labeled}}{ vector of logical value indicates whether a track is labeled or not, for \code{labeled} attributes please check utilities section. } \item{\code{mutable}}{ vector of logical value indicates whether a track is mutable for theme editing or not, for \code{mutable} attributes please check utilities section. } \item{\code{hasAxis}}{ vector of logical value indicates whether a track has axis or not, for \code{hasAxis} attributes please check utilities section. } \item{\code{heights, xlim, xlab, main, title, theme, fixed, track.plot.color, track.bg.color, main.height, scale.height, xlab.height, padding, label.bg.color, label.bg.fill, label.text.color, label.text.cex, label.text.angle, label.width}}{ those slots are described in arguments section for constructor. } } } \section{Utilities}{ Please check examples for usage. \describe{ \item{\code{summary(object)}}{ summary information about tracks object. } \item{\code{fixed(x)}, \code{fixed(x) <- value}}{ \code{x} is the ggplot object, this controls if a track has a fixed x scale or not, if the \code{fixed} attributes is \code{TRUE}, then when you pass this plot to a tracks, this plot won't be re-aligned with other tracks and will keep the original x-axis, this allow you to pass some plot like ideogram. \code{fixed} function will return a logical value } \item{\code{labeled(x), labeled(x) <- value}}{\code{x} is the ggplot object, if you pass named graphics into \code{tracks}, it will create the labels on the left for you. Several ways supported to name it. You can pass a list of graphics with names. Or you can use \code{tracks('name1' = p1, 'name 2' = p2, ...)} with quotes for complicated words or simply \code{tracks(part1 = p1, part = p2, ...)}. } \item{\code{mutable(x), mutable(x) <- value}}{ \code{x} is the ggplot object, this controls whether a plot in the tracks mutable to theme changing or not, when you use \code{+} method for Tracks object, add-on edit will only be applied to the the mutable plots. } \item{\code{bgColor(x), bgColor(x) <- value}}{ \code{x} is the ggplot object, this change the background color for single plot shown in the tracks. } \item{\code{xlim(x), xlim(x) <- value}}{ when \code{x} is the numeric value, it calls ggplot2::coord_cartesian(xlim = ...) method, we doesn't use ggplot2::xlim() for the reason it will cut data outside the range, and we believe the best behavior would be zoom-in/out like most browser. when \code{x} is \code{\linkS4class{IRanges}}, \code{\linkS4class{GRanges}}, it get the range and passed to ggplot2::coord_cartesian function. when \code{x} is Tracks object, \code{xlim(x)} will return x limits for that tracks. \code{xlim(x) <- value} replace method only works for Tracks object. \code{value} could be \code{numeric}, \code{\linkS4class{IRanges}}, \code{\linkS4class{GRanges}} object. This will change the x limits associated with tracks. \code{+ xlim(obj)}:\code{obj} is the numeric range, or \code{\linkS4class{IRanges}}, \code{\linkS4class{GRanges}} object. \code{+ coord_cartesian()}: please read manual in ggplot2, this controls both xlim an ylim, only accept numerical range. } \item{\code{+}}{ The most nice features about \code{\linkS4class{Tracks}} object is the one inherited from ggplot2's components additive features, with \code{+} method you can use any \code{theme} object and utilities in ggplot2 package, to add them on a \code{\linkS4class{Tracks}} object, for example, if x is our \code{\linkS4class{Tracks}} object, \code{x + theme} would apply theme to any plots in the tracks except those are immutable. } \item{\code{as(x, "grob")}}{Coerces a Tracks object to a grob for embedding in a larger figure. } } } \section{Backup and reset}{ \describe{ \item{reset(obj)}{ \code{obj} is the Tracks object, this reset the tracks back to original or backuped version. } \item{backup(obj)}{ \code{obj} is the Tracks object, this clear previous backup and use current setting for a new backup. } } } \description{ \code{tracks} is a conventient constructor for bindind graphics as trakcs. You dont' have to worry about adjusting different graphics, \code{tracks} did that for you. It's NOT just limited to bind genomic tracks, you can use this function to bind any tracks with the same defination of x axis, for example, sets of time series plots you made. Tracks view is most common way to viewing genome features and annotation data and widely used by most genome browsers. Our assumption is that, most graphics you made with ggbio or by yourself using ggplot2, are almost always sitting on the genomic coordinates or the same x axis. And to compare annotation information along with genome features, we need to align those plots on exactly the same x axis in order to form your hypothesis. This function leaves you the flexibility to construct each tracks separately with worrying your alignments later. } \details{ \code{tracks} did following modification for passed plots. \itemize{ \item{}{ remove x-axis, ticks, xlab and tile for each track and add scales at bottom. We suppose a new xlab and title would be provided by the \code{tracks} function for the whole tracks, but we still keep individual's y axis. } \item{}{ align x-scale limits to make sure every plots sitting on exactly the same x scale. } \item{}{ squeezing plots together to some extent. } \item{ labeling tracks if names are provided, please check utilities section about \code{labeled} method. } \item{ return a track object. This would allow many features introduced in this manual. } } } \seealso{\code{\link{align.plots}}} \value{ A \code{Tracks} object. } \examples{ ## make a simulated time series data set df1 <- data.frame(time = 1:100, score = sin((1:100)/20)*10) p1 <- qplot(data = df1, x = time, y = score, geom = "line") df2 <- data.frame(time = 30:120, score = sin((30:120)/20)*10, value = rnorm(120-30 + 1)) p2 <- ggplot(data = df2, aes(x = time, y = score)) + geom_line() + geom_point(size = 4, aes(color = value)) ## check p2 p1 ## check p2 p2 ## binding tracks(p1, p2) ## or tks <- tracks(p1, p2) tks ## combine c(tks, tks) tks + tks cbind(tks, tks) rbind(tks, tks) ## different wth c()! library(grid) x <- as(tks, "grob") grid.draw(cbind(x, x)) ## labeling: default labeling a named graphic ## simply pass a name with it tracks(time1 = p1, time2 = p2) ## or pass a named list with it lst <- list(time1 = p1, time2 = p2) tracks(lst) ## more complicated case please use quotes tracks(time1 = p1, "second time" = p2) ## set heights tracks(time1 = p1, time2 = p2, heights = c(1, 3)) ## if you want to disable label arbitrarily ## default label is always TRUE labeled(p2) labeled(p2) <- FALSE ## set labeled to FALSE, remove label even the plot has a name tracks(time1 = p1, time2 = p2) labeled(p2) <- TRUE ## fix a plot, not synchronize with other plots p3 <- p1 ## default is always FALSE fixed(p3) ## set to TRUE fixed(p3) <- TRUE fixed(p3) tracks(time1 = p1, time2 = p2, "time3(fixed)" = p3) fixed(p3) <- FALSE ## otherwise you could run %% tracks(time1 = p1, time2 = p2, "time3(fixed)" = p3, fixed = c(FALSE, FALSE, TRUE)) ## control axis hasAxis(p1) hasAxis(p1) <- TRUE # ready for weird looking tracks(time1 = p1, time2 = p2) # set it back hasAxis(p1) <- FALSE ## mutable mutable(p1) tracks(time1 = p1, time2 = p2) + theme_bw() mutable(p1) <- FALSE # mutable for "+" method tracks(time1 = p1, time2 = p2) + theme_bw() mutable(p1) <- TRUE ## bgColor bgColor(p1) tracks(time1 = p1, time2 = p2) bgColor(p1) <- "brown" # mutable for "+" method tracks(time1 = p1, time2 = p2) # set it back bgColor(p1) <- "white" ## apply a theme to each track tks <- tracks(time1 = p1, time2 = p2) + theme_bw() tks reset(tks) ## store it with tracks tks <- tracks(time1 = p1, time2 = p2, theme = theme_bw()) tks tks <- tks + theme_gray() tks ## reset will be introduced later reset(tks) ## apply a pre-defiend theme for tracks! tracks(time1 = p1, time2 = p2) + theme_tracks_sunset() tracks(p1, p2) + theme_tracks_sunset() ## change limits tracks(time1 = p1, time2 = p2) + xlim(c(1, 40)) tracks(time1 = p1, time2 = p2) + xlim(1, 40) tracks(time1 = p1, time2 = p2) + coord_cartesian(xlim = c(1, 40)) # change y tracks(time1 = p1, time2 = p2) + xlim(1, 40) + ylim(0, 10) library(GenomicRanges) gr <- GRanges("chr", IRanges(1, 40)) # GRanges tracks(time1 = p1, time2 = p2) + xlim(gr) # IRanges tracks(time1 = p1, time2 = p2) + xlim(ranges(gr)) tks <- tracks(time1 = p1, time2 = p2) xlim(tks) xlim(tks) <- c(1, 35) xlim(tks) <- gr xlim(tks) <- ranges(gr) ## xlab, title tracks(time1 = p1, time2 = p2, xlab = "time") tracks(time1 = p1, time2 = p2, main = "title") tracks(time1 = p1, time2 = p2, title = "title") tracks(time1 = p1, time2 = p2, xlab = "time", title = "title") + theme_tracks_sunset() ## backup and restore tks <- tracks(time1 = p1, time2 = p2) tks tks <- tks + xlim(1, 40) tks reset(tks) tks <- tks + xlim(1, 40) tks tks <- backup(tks) tks <- tks + theme_bw() tks reset(tks) ## padding(need to be fixed for more delicate control) tracks(time1 = p1, time2 = p2, padding = 2) ## track color tracks(time1 = p1, time2 = p2, track.bg.color = "yellow") tracks(time1 = p1, time2 = p2, track.plot.color = c("yellow", "brown")) } \author{Tengfei Yin} ggbio/tests/0000755000175200017520000000000014710217756014037 5ustar00biocbuildbiocbuildggbio/tests/test-all.R0000644000175200017520000000004514710217756015706 0ustar00biocbuildbiocbuildlibrary(testthat) test_check("ggbio")ggbio/tests/testthat/0000755000175200017520000000000014710217756015677 5ustar00biocbuildbiocbuildggbio/tests/testthat/test_grob.R0000644000175200017520000000474314710217756020022 0ustar00biocbuildbiocbuild## context("Test Grob Class") ## require(lattice) ## require(testthat) ## require(ggplot2) ## require(gridExtra) ## x = 1:3 ## p1 <- qplot(x = mpg, y = wt, data = mtcars) ## p2 <- xyplot(1:10 ~ 1:10) ## require(ggbio) ## p3 <- GGbio(p1) ## p <- plot(1:10, 1:10) ## test_that("test grob", { ## expect_that(p1, is_a("gg")) ## expect_that(p2, is_a("trellis")) ## expect_that(x, is_a("integer")) ## expect_that(Grob(p1), is_a("Grob")) ## expect_that(Grob(p1), is_a("ggplotGrob")) ## expect_that(Grob(p2), is_a("Grob")) ## expect_that(Grob(p2), is_a("latticeGrob")) ## expect_that(Grob(p3), is_a("Grob")) ## expect_that(Grob(p3), is_a("ggplotGrob")) ## expect_that(Grob(p), throws_error()) ## expect_that(GrobList(p1, p2), is_a("GrobList")) ## expect_that(GrobList(p1, p2, x), gives_warning()) ## expect_that(length(GrobList(p1, p2, x)), equals(2)) ## }) ## context("Test Tracked Object") ## test_that("Test Tracked", { ## obj <- new("Tracked") ## height(obj) <- 1 ## expect_that(obj, is_a("Tracked")) ## expect_that(height(obj), is_a("unit")) ## expect_that(mutable(obj), is_a("logical")) ## expect_that(fixed(obj), is_a("logical")) ## expect_that(bgColor(obj), is_a("character")) ## expect_that(labeled(obj), is_a("logical")) ## expect_that(hasAxis(obj), is_a("logical")) ## }) ## context("Test Cache Class") ## test_that("Test Cache Class", { ## obj <- new("Cache") ## expect_that(obj, is_a("Cache")) ## expect_that(Cache(), is_a("Cache")) ## cached_xlim(obj) <- 1 ## expect_that(cached_xlim(obj), equals(c(1, 1))) ## cached_xlim(obj) <- c(1, 2, 3) ## expect_that(cached_xlim(obj), equals(c(1, 3))) ## cached_ylim(obj) <- 1 ## expect_that(cached_ylim(obj), equals(c(1, 1))) ## cached_ylim(obj) <- c(1, 2, 3) ## expect_that(cached_ylim(obj), equals(c(1, 3))) ## }) ## context("Test Plot Class") ## test_that("test Plot", { ## expect_that(Plot(p1), is_a("Plot")) ## expect_that(Plot(p2), is_a("Plot")) ## expect_that(PlotList(p1, p2), is_a("PlotList")) ## expect_that(PlotList(p1, p2, x), gives_warning()) ## expect_that(length(PlotList(p1, p2, x)), equals(2)) ## }) ## context("Test GGbio Class") ## test_that("test Plot", { ## expect_that(Plot(p1), is_a("Plot")) ## expect_that(Plot(p2), is_a("Plot")) ## expect_that(Plot(p3), is_a("Plot")) ## expect_that(PlotList(p1, p2, p3), is_a("PlotList")) ## expect_that(PlotList(p1, p2, p3, x), gives_warning()) ## expect_that(length(PlotList(p1, p2, p3, x)), equals(3)) ## }) ggbio/vignettes/0000755000175200017520000000000014710302146014671 5ustar00biocbuildbiocbuildggbio/vignettes/Makefile0000644000175200017520000000055714710302147016341 0ustar00biocbuildbiocbuild# Makefile to use knitr for package vignettes # put all PDF targets here, separated by spaces PDFS= ggbio.pdf all: $(PDFS) clean: rm -f *.tex *.bbl *.blg *.aux *.out *.log *.spl *tikzDictionary *.toc rm -f figures/ggbio-* ggbio-* cp fakevignettes/*.Rnw . %.pdf: %.Rnw cp realvignettes/*.Rnw . $(R_HOME)/bin/Rscript -e "library(knitr); knit2pdf('$*.Rnw')" ggbio/vignettes/fakevignettes/0000755000175200017520000000000014710217756017544 5ustar00biocbuildbiocbuildggbio/vignettes/fakevignettes/ggbio.Rnw0000644000175200017520000000042014710217756021317 0ustar00biocbuildbiocbuild %% This vignette is a stub. Please look at %% .[/inst]/doc/realvignettes or run 'make real' %% to copy the real vignettes in the current directory. \documentclass[10pt]{article} %\VignetteIndexEntry{Part 0: Introduction and quick start} \begin{document} \end{document} ggbio/vignettes/figures/0000755000175200017520000000000014710302146016335 5ustar00biocbuildbiocbuildggbio/vignettes/figures/Manhattan-plotGrandLinear.pdf0000644000175200017520000005072014710217756024046 0ustar00biocbuildbiocbuild%PDF-1.4 %ρ\r 1 0 obj << /CreationDate (D:20120718130304) /ModDate (D:20120718130304) /Title (R Graphics Output) /Producer (R 2.15.1) /Creator (R) >> endobj 2 0 obj << /Type /Catalog /Pages 3 0 R >> endobj 7 0 obj << /Type /Page /Parent 3 0 R /Contents 8 0 R /Resources 4 0 R >> endobj 8 0 obj << /Length 16886 /Filter /FlateDecode >> stream xOdq)jI.t斄%K3m\Q& qNzHw~tXuVݛN(_=q]W[}?MXo^/K`~%Wc:wK/m^[/v޳<ϛM{~yZW>|;_]J}Z{+?VoK/_?P[~F{>nsK@|ou~| _|]??>p|@9_~>>/_?c~<}d^>/_?0본_~`շ3z@|+.+Y}9QlZK?s?toY̪?n 8vt{608誥Zg k/<&J{š&v|_zžw{0X] }:!KXe~[dU#tpY#yęǜͷk- ,=,ϡɦtUE'ؙ y\Z|%""k>-·xckC~d;GcB'켵{ZGlAucwlvo/w:έR G4Vc,l1+*j!ft_.`,v6Y/7ܰgU#CLOx# $q֕z:X0]! OIa%wA[ St W/n71E~l#]>&^7c2t@.7ǃ#d(-_\y*M\k D6;: XS(qRHj3pwEYMrǶЉw:dol+s^a!uÚ |cWCϥ㐍3*v2AW%YGfLv+OVECO #yX^%+G-9K# "[b`ЦT7?+bT/7I-9Il%5k׵c+qj3&(mBŠ<gV4PP#/ƓeqC"LoX8EO' ٥WwfEY]PcX`( ?J/DF>Y@mçϚqĭ.qJ ]{۳\<ȷ.,UY4 V@Ĝ+53s~ͻnlb9+U? Xa(ȣ>.L\0^h43Ki5Yae -k"(v-0n,!6=I$/RR•[ǭBAKU87wqPZ>s8%܉PPC'C1b%ɘїV 1͢G _Zʆ u@*mjOVaW#LP.'Jc M×hV NK4fjWr56N(&xdg|\:iO0|/Y]`׎ū=4sMbDk Q$v 7;Dζicb"5U@S ^K#Nqc񗪟@`jpAH7 KwUA5/I֊ı&ֹXLȼJa9o]Z(5zNbo L&=2ձZZm0Qx)sm*yM:'(okCa&{fGWqA5se2⮟|޷\SL6qŸm$+QJIޙyU/~j-%IK7jw`4?{t4 NZUUd&-:  ݸ&R$M u'8*~?Bi4UhN6)* > 3=r - Zy$%9tߦ֩rh9YJj#abyjۑ4ޜC[1vmxY"\G gu#?dʴa"jLngY 6 VdGS~J <,ӀJW:1gxmGmQ, Vaa.8"4^LqE}.WHJHvBLt@:Z >9j҇[5]{ >0󢸐EXT_gc!B_t'l.ËIIh4)L>ANpQ?pѲܷtЂNߣ;RlQ?E*7ڨCf%Df!tqIAe  uO9QR#=y{X{F@90۴ɼjT6XVV=xUCۮzR<ȼ vhُLzʆ0tuaofO2!35; MQN9 cp ^$ֵ .FªTasi-kZ\ ]GE\H jz2D fZX8"(%ز`AZFfBYB*)ܧ諛ˑ4_&&h{! ]-,rнf֪ԃ-ovNy!r)7 =B Nʣblt7 !hKh +=/+@n@i:*7(0F ~IA"(%Z.bIUݯ졁p3'ۼUwGSj˥щNs,-R20M)lW|Ï`ꄃ=hBT?D+ Xҝ&/;K|x =3OZ J?#~os21Vݱ^)Jku+Ggtw{Ҷ|7.b.ew;ԥ!ZWe ='  (cBվCJAf"a:B D H`*32TF'+&,&8ctKu57:nE1 -҄/O%a$Azz#[CE2+Eе-*8i]g#59hY(PRp1oBg$W#I]Hȼmr,4Q;syPΎTUuœ>M7˸hw|4?<7-HwO4΅aMHi,3C 5.6Vg@/ E;)hLNtw{ZG#í%W]r(/Py{SzR'T!Vj+%Mz(D%N+I kvC [_U<'B6M8]^OPEqDtr<3Ԩ0PHnړ!7' t]]L tkL0AJ0̬ѧմ΂BN*P4m\T/B 왙IV1 핓m5<TJ"'J"r֕BdUs9~N6hM00@gbfpD>Uw. z"'XCjɌ-ms]37k|TC_@7ݙr0fioB7 6/StnB.CxG ^\Q݃sZoMFЊ(ӀR7\~ ޱn X\){՟#3]ߺDr|(WGW&$,yTAO} ʊ* zVXIm5~Ԛ#}!.Wb%Ma嚢ʚ_%XVMF-ѠS2AY9Y|{iJlg+Ъn$aEm?&޼WCe3i]W=޲f~z#ȉ|ؖ};B?7*%ZEjYv(*X C[D?Q Q$hř:'mZoLZ4`urgmsH-VnZo;RFu˶^هvDA@u=Qeoy/'TzH퉗aQzh,D \Rf>kcv,s0z Xh\\%ӌǹ ^ZVASn> ,H8Ljk ?V<5]% L{f%@oOEeKYd胵=6)Ejjzq>Bjhz@̇J>Z=b"& jDBqX~KGryanlT^,p!B%V]uvcqFGgx<*T'ߴJ2|4!*9 F;a9L.<:vМ{"k݄Syg8aWUK MuIR\16F<.'PM NIm@pCU6\=&f .Qʔt@\yLBw#Ыy#v5'J! }<229wpi6No6fz09WفRDv]c[$B^ar*#fw#l wDFOUI@~YhYV1|yJ2Lm_[AtGJB׸YF\BkEdb+t8p .B#IOjL 8HL^%/w=MJׅލ8[f4=}!FEJ2/憻uvN$Y>7U Q| K5ex¤>lO6&Rh ]ԴwxפLs0Uƭ2xaBެ`!tlXh-F,vwPR̆J~B)M3ahDrv0:o+&N: eMOkݐ Yg*( )aD)EQX ʴ2)^NG%cV; -N-Y$(XFmȼV ejHnx-7R0(TuԤQ@pa/lT.Ϩ&0/vHТ\Pִ\D[ETLV)40×.PfuF+e02<@g.& %x ʁ5Yn L`ږm?-Qչ G6Uٓ2Z/fzKvH6- `59ȟ3{XJĚ8}z]ꍶ-k-baht$YuQcJISLm>dtݷ 쾹KΈЬ*[cĿz< -6ԓBV1&]{f3smkmF\HI谬wz7]]1A qr͉Gذ͚SCaۡ0/jMEBntvjΘ'!Ƅ Jy͡Ѝ0PV3YJ+h,|mol=׶&3 ˬ3\:;27K2-M'SĄ 0yzG62ĘLwb.2Py2YWIT^ 4orc[?svr5ZyBMn(#t9(, )m J57G̨fނjDmEp D/9+4LuG6m5Qd8t*ttX  rO9Ĝ]RHcybٙ$mGC8,sRβبSxfL7it xNWg&bf"#6uK 5s9 /-V7شc{9G떱6"3i2DY{COT/V؇-u(ۂ:FY!3 &=F>b Ͱ>BI@mF0;#z'UiJe,N:fV F̛2lƧf˜ >R_w{NA?T%?abre Б:2"ZpF/_ 3/حm !.w[(9!S{zaBFW 3[`2>SVY}`oGw`gB${ZY(3$"xs'Y ql'SŏpqM8y䮏K,r3DUlrw+sl(&IߑϙXOǝ&acEOGI:dn_T$ }{%Q{8&m@ԤMF<̮}؁<޹Yhs(N ~NY`_9f[4NIaɑpk6(]JKOtbw ^A 1zɗA0Kŧ|I<4`S~)/jiŽ;2*2oE>N<~|2 r-Y͠89=jC!@;}I=ե*e*&j;ngcDiU 0(SM.d0&¯M@ b){>+cWkM}Z6e:V^o9kNMBeTKf ױa7B+7V.x藻ON5z?Oiô݊7,\Uf$Be)lzvQ.v:Z>Us^,f֞"f=.Mi(l{J24ַaK\O+ń~ԘYӤ:#Ѹ5qnG12}Rgy8x<}.=B9Fߙ+a?[|!Ȟs /.՘{@Qg!I;Vڟ)?uOa(t$nhz0 9ͣGr, Y3_t`КIZNtXBQإ.4Y2] r9\}wԶ\?+tI kM(GţH?@ %rHe&-6%fE^ř, >ɍ92)l$mt$UI4$NjdMSQb;?#2/zV4v{ P\|z'j9=Q>cT' d"Jdz(J]o +<9xnƸXza 8 o;t4T:$_]-'S}9@j9(2dβRD@UiUk o 1kYԧd!tE&"&*]:v1Ś@ST f+ yK%3W 8tÒǣc"H-^.>Ƒ?5?NŠ_ܹX;y.͇ q+-@5*mnv~<6Dc[\PXJуe.~vlS%D:,Fz\T6AhFyÓɰ]1-H;& eji|@9@MtZqg󘽎=]r/\d(D:H8$"xDR}j{itkrK&Aió verJbbȉBmY dQ.0a'FwNsRK \IhUzBMf^VyF/OL'TzZl)}R4P9,n#ՠ.kIT|ZͿ&icwsrIixSIT`&iK g4޼UIEpىRDBW荛5ǜ%/):F-B{plmPQЉ&uAD/&tU !Fqhv:.Xj;HzF}stXB2?t1 <<3s2vɧ;s`xm6"NwfkftX3EjY9VyMN-3pLٙb!tf0oh0@:MV\.d4~ЊRHDZ ,"Hbwo" :*tHv?ʟ.?#z?Y' \cpTЭ)$Lc6&iUna+Jl#Uc8*$|ftFnxPsmQB*\oVJL?LhŲRř;)+q%+7gFA47S(j+ֺt t܄ [JΠG6d[xSKp驕)]tǺnUhmʿzjYbźTY6f3e*7*΃jTKhROb* z5µT!V;vd=mukVr-(yZ*PDBh >񨝍t-vTKڳ;؁4\оmp-.N&s!bVhᮇ2/yY#ѓ]- |#t/kEw]zT .nh$)t(;|IW*^Ug뒪PLfP8<msors؏9SSf֏[-7+KG:]}kK RD6Je{Ξω(tсz5%iZR{܊s|jK>H6W'ƾG`t'a#^\AF:ܣуh=3d/}*R3RD:|7:|IF{,Ɣ7ۉP%V~ #7%jeY"t+I 橣6M5|zߏ@" } 8 #ke: 7T^eZujpz 0LLur+n>T̀q̃O,etw KcrY.3/ äӿ!ʃGj˥vվ'@[\\/=o0]6S.{;ӕ7g1]=K k+u˦N؝󎳘(Iy(13z xCg!\+rչzAƴۑ!:ͽU-tԴ3kmFR8?H U`lhx,*.=3|YI UGڨqn3 ]7kP-9oa1uD$DəЬi г\}0'Ʌ^܅huahZa7NVRk&3Y5ڡRAZys7ln@E @WjklhEn$bC2;(J~r?,9:Fȥ,Tڜ4u+RYn~ Ehw#GLk3((t03sw\7 f ~$E7MRB++1 &4x QEXb(ab=ǑAnUZn.~2tԸhQbz;K.چBtVB/n2נsb翔 [^&O}"/f-'k_eպ;DL`F Cc\=/uW<(2z(E oz\5 ݄r`CPo^ebDNns)ce&c294^*YtbPϻi;X,1`Thpx4L sgDoLS⠕C7td_L`ۢz-Y M(+o#Mu}#ZP\ӅEw7mVGCvbuDei,;|'{nt [K-i)ܭVrr-*`dݶb,G,ݒ@s3s%Qz֑t#2\^42uVn= L`X MgmHH2G8pƃyB"^S"Vf~#yr^l+N7Ջp£SF|GT \ =r֤Gauisx܄iB{z kwa,&ADzQ) C/CpMg)K'c3BY'7ܑ#a?tL9nڋy8U!}ZJ%#+%'RS ؉f*+1%_UQX^9g$xNbb璍,ócEI5ljfM3bcs2ЦН]g% K Yrz}o11S6pÚ״:ׁ%$O7l(X؍D*B$kF 0; jDkTf6dͲ EBnKQ2Bg.^MGtqW |Xz !Ҡӌ]Y1-1> i:;J4I N?P/FOB% ,yDI [!M0)!fZ>ˣ3>4~["0A>(~ь[Rh$uDgV3\/Tp>P&4,7QYpof'b,DOb%jCܓ7,:ꌊ:95&\fܫV_.wM(:#$J ^ewo^F v j'.%[eb9!ib<8H8ϲ^PSZ|w΃_]X)Pn΂tT>Aa}`e^OeHt]܁{n*F$!,dHpth;6+];4Dv*Y9VQ@^A%TPoV]`RW[y7cmDN-*:#,{au*f[ *.*=f&jTkgSy*32&(0SAc⨟oz* ~<'S压6 knO8Lxc ^~b)l(\ptC!-UFYŒNJ7 FpBpŨB#d,t}fc~ݘRZg}1_c@,=2\ah e5X¶C-k/^=]\PrZUwv T F䣌q9̼>=]~0'jvl>f)|>h^p0)mrcP28bB#Ҳ .e1&DkQmnaWbzDl&JF{[ʀURs1'*PueY]$=7J-+1 JIa(8=ocfrxq(M'\;P{dE7f3K"SM;1Sd1˜p2aR!eOV%C< )s/43WZR9HsC{*hBߊ^}OIT"e) UQtz5Vn,ppvK99B"EqS& w<}@Ymq8U67nIZ'0M\?其['HhQUڞ2G Ȑ|źŇJpv| 4h!qYMc Y nٕ"Z^%vjy].3HZ}Ew̾Xtph}qfQoE{?T_ x+;=Qitطm\J H;NQ9/R{.qQ@.|?T eC<@UE78[Pt{W[SXqE, ?'zu݉O 섈 js^ Wdz?xoD`؋9e]b=|AQNM\J}Ǎj`_=4Y-kɪ GЩW.LfoOwM͓Gd!ky C&^ NCwhE`h+ѻޭzFz"}jqEnÌ[0N6iF I}[;eZHtV xPThsP>8Ҙ/WS[nBR^9񁎿};cn)o~Ovhu8ivpe-9|cD+}X?iWLw/EmF׿cǯ¦gNݗ~w5~/?ޏw|~~NS{~r~t˺/?ޯx?~/?Wq/?ޟn{~pgr|/9E/|A//?ޟ?_~z}ˏHStxAOwnuտا5]>ٯ~_~#Wrr☰,>Wߗ /xjendstream endobj 3 0 obj << /Type /Pages /Kids [ 7 0 R ] /Count 1 /MediaBox [0 0 432 432] >> endobj 4 0 obj << /ProcSet [/PDF /Text] /Font << /F1 10 0 R /F2 11 0 R >> /ExtGState << >> /ColorSpace << /sRGB 5 0 R >> >> endobj 5 0 obj [/ICCBased 6 0 R] endobj 6 0 obj << /Alternate /DeviceRGB /N 3 /Length 2596 /Filter /FlateDecode >> stream xwTSϽ7PkhRH H.*1 J"6DTpDQ2(C"QDqpId߼y͛~kg}ֺLX Xňg` lpBF|،l *?Y"1P\8=W%Oɘ4M0J"Y2Vs,[|e92<se'9`2&ctI@o|N6(.sSdl-c(2-yH_/XZ.$&\SM07#1ؙYrfYym";8980m-m(]v^DW~ emi]P`/u}q|^R,g+\Kk)/C_|Rax8t1C^7nfzDp 柇u$/ED˦L L[B@ٹЖX!@~(* {d+} G͋љς}WL$cGD2QZ4 E@@A(q`1D `'u46ptc48.`R0) @Rt CXCP%CBH@Rf[(t CQhz#0 Zl`O828.p|O×X ?:0FBx$ !i@ڐH[EE1PL ⢖V6QP>U(j MFkt,:.FW8c1L&ӎ9ƌaX: rbl1 {{{;}#tp8_\8"Ey.,X%%Gщ1-9ҀKl.oo/O$&'=JvMޞxǥ{=Vs\x ‰N柜>ucKz=s/ol|ϝ?y ^d]ps~:;/;]7|WpQoH!ɻVsnYs}ҽ~4] =>=:`;cܱ'?e~!ańD#G&}'/?^xI֓?+\wx20;5\ӯ_etWf^Qs-mw3+?~O~endstream endobj 9 0 obj << /Type /Encoding /BaseEncoding /WinAnsiEncoding /Differences [ 45/minus 96/quoteleft 144/dotlessi /grave /acute /circumflex /tilde /macron /breve /dotaccent /dieresis /.notdef /ring /cedilla /.notdef /hungarumlaut /ogonek /caron /space] >> endobj 10 0 obj << /Type /Font /Subtype /Type1 /Name /F1 /BaseFont /ZapfDingbats >> endobj 11 0 obj << /Type /Font /Subtype /Type1 /Name /F2 /BaseFont /Helvetica /Encoding 9 0 R >> endobj xref 0 12 0000000000 65535 f 0000000021 00000 n 0000000164 00000 n 0000017252 00000 n 0000017335 00000 n 0000017459 00000 n 0000017492 00000 n 0000000213 00000 n 0000000293 00000 n 0000020187 00000 n 0000020444 00000 n 0000020528 00000 n trailer << /Size 12 /Info 1 0 R /Root 2 0 R >> startxref 20625 %%EOF ggbio/vignettes/figures/autoplot_GappedAlignment.pdf0000644000175200017520000000767414710217756024050 0ustar00biocbuildbiocbuild%PDF-1.4 %ρ\r 1 0 obj << /CreationDate (D:20120424002934) /ModDate (D:20120424002934) /Title (R Graphics Output) /Producer (R 2.15.0) /Creator (R) >> endobj 2 0 obj << /Type /Catalog /Pages 3 0 R >> endobj 7 0 obj << /Type /Page /Parent 3 0 R /Contents 8 0 R /Resources 4 0 R >> endobj 8 0 obj << /Length 217 /Filter /FlateDecode >> stream xQ1nA @ۻmCH (I +>.ADbDz<y3(Va 'X\!h)/}&=ˈ䅔űw>H0|.bLSsLA"7iS)B:m&D9i6QĨ+9plʸ_9'sMjxPKEkw~#iB+endstream endobj 3 0 obj << /Type /Pages /Kids [ 7 0 R ] /Count 1 /MediaBox [0 0 720 360] >> endobj 4 0 obj << /ProcSet [/PDF /Text] /Font <<>> /ExtGState << >> /ColorSpace << /sRGB 5 0 R >> >> endobj 5 0 obj [/ICCBased 6 0 R] endobj 6 0 obj << /Alternate /DeviceRGB /N 3 /Length 2596 /Filter /FlateDecode >> stream xwTSϽ7PkhRH H.*1 J"6DTpDQ2(C"QDqpId߼y͛~kg}ֺLX Xňg` lpBF|،l *?Y"1P\8=W%Oɘ4M0J"Y2Vs,[|e92<se'9`2&ctI@o|N6(.sSdl-c(2-yH_/XZ.$&\SM07#1ؙYrfYym";8980m-m(]v^DW~ emi]P`/u}q|^R,g+\Kk)/C_|Rax8t1C^7nfzDp 柇u$/ED˦L L[B@ٹЖX!@~(* {d+} G͋љς}WL$cGD2QZ4 E@@A(q`1D `'u46ptc48.`R0) @Rt CXCP%CBH@Rf[(t CQhz#0 Zl`O828.p|O×X ?:0FBx$ !i@ڐH[EE1PL ⢖V6QP>U(j MFkt,:.FW8c1L&ӎ9ƌaX: rbl1 {{{;}#tp8_\8"Ey.,X%%Gщ1-9ҀKl.oo/O$&'=JvMޞxǥ{=Vs\x ‰N柜>ucKz=s/ol|ϝ?y ^d]ps~:;/;]7|WpQoH!ɻVsnYs}ҽ~4] =>=:`;cܱ'?e~!ańD#G&}'/?^xI֓?+\wx20;5\ӯ_etWf^Qs-mw3+?~O~endstream endobj 9 0 obj << /Type /Encoding /BaseEncoding /WinAnsiEncoding /Differences [ 45/minus 96/quoteleft 144/dotlessi /grave /acute /circumflex /tilde /macron /breve /dotaccent /dieresis /.notdef /ring /cedilla /.notdef /hungarumlaut /ogonek /caron /space] >> endobj xref 0 10 0000000000 65535 f 0000000021 00000 n 0000000164 00000 n 0000000581 00000 n 0000000664 00000 n 0000000765 00000 n 0000000798 00000 n 0000000213 00000 n 0000000293 00000 n 0000003493 00000 n trailer << /Size 10 /Info 1 0 R /Root 2 0 R >> startxref 3750 %%EOF ggbio/vignettes/figures/cir-single.pdf0000644000175200017520000005457714710217756021122 0ustar00biocbuildbiocbuild%PDF-1.4 %ρ\r 1 0 obj << /CreationDate (D:20120327031700) /ModDate (D:20120327031700) /Title (R Graphics Output) /Producer (R 2.15.0) /Creator (R) >> endobj 2 0 obj << /Type /Catalog /Pages 3 0 R >> endobj 7 0 obj << /Type /Page /Parent 3 0 R /Contents 8 0 R /Resources 4 0 R >> endobj 8 0 obj << /Length 18720 /Filter /FlateDecode >> stream x}M$IrݽEu7 ЁasDt. YdetUMϢdgEFx}<{f/{ɗKzI^r:_Zt/\~]Ϭ,}i^F>?^!i?jԅϾ._?%]K=l6]KK2w;}m/#KKlv;t}\.e[l\S c|)c?n/2n\~}}o/e~v)G/}?{{'<1]9b;|d`{b9_=|~ɫL0hkDj~byA[//f=tb^{*8ޯ?Wabϫ{^冁E{_v,޿vD]3{Zןw~޹?=yNyo4_O+}=m5ae522چ'Q5kjTXS0'h-XhWPe^c5^Cml// [R H61hn|~)ާ}Jxxxx3/8Χi>pxTKwU{)q):nT{ńio :oa[JtF 5KNDaB,J)xp m ¬,owH=Pۘ9}6FpO?v˼>F~{uy'7N3}1P=W+xn=}9B&`>ԟ=_68_~}R|VpK6+KRhvir_j{lwmϐa۝_>fRmߦ'm=bvl Oݮ\Mlo)gpX{q7*)c^Me[JB& Gb;Oן9>=ތy<}|='fK\]~q%H "ce$V]6oqe9eE/YӐlju;iilH[^$[+7Tsٻ[å18ek/oScB 9hqڒc+n?U>w/<=%]֞[S[)zD֞>=հV05~5kHOhJVVX~|~Ɔy(_4ʠήi'y؁}>-IOI8mRg4={n|w,+ZRv0f8NO{JV;UZa!hP^:j[;#ʬM}O{}qx4zOJEv~m{;a9G|wxH=1o vk}Z爵a=3!Ɂj4K}F n|~:GJ:7,ψ KCxt=8޴8g=|0cm4?$`m;Qv~mUkt .0Xe@Uv% \X]S#ZNKZʫJneTqn&zVoffXo*=7~qxls|UWsWg} 5h;NG3KsFh* Us8X0 1򯶶?vf<;;<ܽ3Zd撉&Bp@m b%!4>|tqpLb/(Ť6#q-ɰI=SGɇ2oQ0{&;X/VX IN- 9_pŨqG,yW0mW0ma?;;doshVnK;DXgN/ {+ruXزD hXʐ=ÐRZ㓾3zP4Gv)nj5/9fp)hݶqXkU'b'Z^4#5Wt{k,>'_؜𥗤( 0q\j>v}u]±1>=[@p|2Wgd-K8S3Y|*{#d[wqx/V^X`;B<{+Dv^R{ [ 3_W;B  %yX1b-R NPh̝19nڱhw~l\L|>_yxS}{x߻-n/&dBbcc +;yUVzeXmʒ[b Ic{9 eY˭L;svJDf'6J)"=3~$/S({+JKN@M=vV)ղ~\h`SVJƝ6A%z\0uv2R% A/X؉,؃P[(\k0w}6b^j|vRhE8iR5_cx^|Uc% oB0Bۗ߶;FTѤD~ΎmP~"#[£R&ͨЉs·OeEH:g%(Jߝzj_]Fx#;/KHoP`aس*Gž%x,  Kkh҂k!alu&M[K˄F$90WW ֔Z.MXJ Rmw)(U7Y=fQ|n,+S<u(nK,x_QKIgEWAGX?ePFiDe1;z] .Y\ W*lP/2D<İLN?5Ih汐ёBȖAX0 rȞ=̽J+uGƂ;vBT/|(ؽE B c3BY$>[F]A9KC<`Rﴟ?S}{xa<Ǜ4w^c/?O|- <DrvwI.ZuQ=@VN~4&s18SYƔ֬RIt( NG4ZP8INb6]NW ^^&У`NQRqN(d = k}1n@LE\*% @$"A ΛߗxA. Cr'(V@|tV7~g p6Kn5A 1Qra`mВBéF5CFqؓ=diY1|T(U``L L:8\?m9, **]2^)+v[: VlQD.ޠ:cn=%bb"jKF N׷:5uJ]^S^gKVܑ0"Vs@h2X10~:LCX1pts>` JOcL<Ā,-wٱE0'@eђXc2srӍdyKj^M.dL$:ؖ\,d<#|ge*-*{!u1ĂBh8a[Qgp vQFW8*<D %.&'=rd\-v4rz6e /c{8;"gNS9+h%O7'*m *f'E:%+{,CeIbcLhQT5BcN>ƀ*һ,C="&, z] E$I؜ԙ;W6C 묊YZDuzXV#M=[1J`ӱH Pir,W^P.%{`"3 ;?`D>{9aN\RKJ]S,P9S ZZ$`I.!hxA4I]JWa Faf- ≒g p=pNI<ˆ2i/.9"j%PÐu[ll8H8l&[Y$&] I3^i N W'7w. #ptO淂;UZ=FWwU#VbEa7F̆6'b;rmao݈ZfܙSpYIbp9 "}ZhgEa.A_LE Z]9.>AaN6^)`*Oz{pf4FweP*+|qG5p3>)BIla<SJGNI\Sl*LL6S@'= FdG&mps|T)j W`ԥ*MTih$+)n8v)ؽ tM!iNwE`j[!/_t2[/i ᅩ5xC*sXf$'Uu>E[b[Bƙ0DT$lYƍc^cyĢ1c:C WYwte=haj 45KeFJm#pWtS[rS{ ?478iy[5C4Uz~c/G\!=dړ6U1-dڊ*j1|S=P^Rƃxgb!+ՠpyx X>OhY,UvØQW%#P\saLyLJjyq $ݝ ӵDc\+}ɥs V; G;qb]x>/1w7Yoa[+׹4uNIhaib۰OMIգaP,FcexWF"gK8gaCbeуKWUwn}҅D:Sl2>qEE/8Ɣ̱%}Oi;x9guF\.XyGUQC&+ܒJ5;)!`);敮"F՝(br_~EK\Es\I8웩ĂM&@`5OrgW@Ϯg:.MJ7UWrA̳p}VkE`|䚫XyE zr% RqZs^tFET INԵ MPnJ3fai.T졖X#lh2 C,[9p^Ve$\Bf-LkJFɩ̮ C\h[,Oo{DD+mThjwۻ-7i v(Gk,2h7L M]W#-(d0Wp]86t!~12/:=7NA ĭ+{01 5YL!9UBHGU]c\#N'3xl"!ۑ;{`#C_Asɨ YNuPYFl g/t } s|G p8g13Dx^ 1ݒ{YXbuW<6^\PsP3BbHBLcR{;^zj\_4ɵ/ڌhrj*FHgO *]Hoa|njAy4Wt=~a'owJv߈W[lmUӱʮ C%%^SAuR ZL#ҍ.L *K GDW`K]ݱ3щ3$qG: {{۾* ݔUrhPz(CtTidL` 38ksrIE]ev7g m'R1^+`ϖ|&_-]+ds+EpGxH{a;Q ][VxTk _l)C댬AŊ tP砏_ ĭꮙx0#Eab&=\s!˫s gf `#K<!mӇ!d5B6?vʼ/,+;膐ЅT}\[ƐCW"ux ;I8*dɚT(GY6"A]u0EYPV#V #kf7AlN@m,gCuT␊zRi](f|x2qaᚫاU>ıDq")F~])2֦*CEU6S!eCy ,ruT=6PՠAKN ~5:7I q0ǂ@]j!DԮBg6]Ei.,AȗL}=~ rǘ"v"DT- IH\yЍ!q]N+u/9Ya͈ \5?4i.TDGe*'r&=!h\NF[=B!l|"*X6%G|IbUYmM9U;akjV\=ջ|`2߽'0]?f?#x ۆ0)a*On= yi2VrԑZK@^{ R͸& &a˃m}=p!BDݬJ).r>KH\Bǚ6>Dʂ+6#G:a]Sɮ1VRsJUz(RTF\\ BLq& E*ota|NIo>ۿ޻~0j_7!/_9~A.;~~J w:_TNKT?U R՝W5R<~ތwkۉCӯy#lW&xnE:@xhk? XnV˖3UE7ݟwU}b꼧?gHG8g:Q&m;LeQ~W,}yN2猇 e*;a.YGZ`>q^-Wy*SkԹwGjwvkNfhnԼ󷿐'0u(BjDsZ>2Rk^-Ծf#r?ym|X}*>}UEm^?pnT6.ڊj#mFrBOm10ix湍;aH.s&ilz#?o8>f7z$DV^UQs&x> |$;]SJqE;VYzn嵵/AܾT]T1LHŹ;"|wx/h diqFycynTR}#Nj׸|jU:wnߘXQ_xX6RS9 zV#.M|,E߶=Wl*O|n׸:DG s[w7臨!M5*vls++H]}yS+1D0r>ꩭB0Ku&SK=ZpjJ-dL6Ou9o̘/Sm1T1NF+"hmR,Թ}_\fxnMm:o&sHP;m(fYwxV:o߈c[LHZoq( FqsF,]2m#gJz}SQ K`>V-y }ctx㜲̟ʏ@ޖ'ڷH. pOmq_$ʩ}#FJ~u%m}~Œ&-e:ypYBVuSxD*U,9shɷ>(Q=3 s=v6rbV#9/ TX~$/x l تT{~0"rߥ{.i-DQټ)w3+S\aQyTl+//?!'ZNάʛSd)<̠ۉDT4E,Jaޘm=M)RjI_zfȓðT`)Jp;.y*ؕmGSެ蜯LCzq ¸LO+3@! Ln 6\qdP͹cbEY˴W1HDZt=TVrJˑH[?W F s`/y75E,Cȟe 4ҳ%ѽ%ILDE+L^U'M륽YvS(EqZg ߡ8U-U@dձ\X瓸(+e&ƶ<鬤Z*DUỀ1{)`-01|I UT{V 3$\ll} 0(S;3QUVawV]_*߿ީIŊJ3 U :rJqv.ޓɞW^u(Õ6iT^FUavt`Rcح^ ?Ť-NC7WTy=%yz9H 0g/]Y<V Gf|(@5]6$Ht^ oY2ÉàCd2]P"Ob-R+ ?Ɣ)0m[whQ֢1Ii7Th-% oЎBOz27UEV$}r"8ؒyyC2U++t vp0[24ֹ[qz4 o;x}k(0W>4ȕIEaXu^ #|mdifylñK`_oϷjȀo:?< Ĕ+?ن-}ZyG>x:YW~CemV*,QM:fD]`ˬƍ Z\U,dcQaZ?7Jr{ l=BB"Wdܘ%d+?nzVfq㲤STVПTmW~*JQgd?nMhg/YZniH ً3J'l7T^/@ zxq[c+ݖ|Dc~iL7U|+&<_IM >xA)gQ5Jߢ*C|lzel~UnO^ګRih lb"gU(I^H\i@rT]/ohi8^uL42: lzm.PD+ř:p%n1s7T_Y3l赙v.Ċɣ6>~k"&(ȃ+re'?RT|X*C{PIQDWZ/n~+sh"v ӕ.?̋t C_{#R3uY&Ѳ?Ĉ|{WQܥs?>+^Y~m\gҼh}o)~au #>Fc5g>];TXL{)QIѼ`Q~ xCȟ+wS% Ow5.8$ZP~{tYe8"_lӠObZt8fc L_W}/T}._/?y>d/JƒőGfvٹ JexUZ6}v9n+`y9LWDEzouF:O~G\T׼gRPaOg3\/q,N H-_m#%6 nLb\Ӳh2%X[Ah_o7U\[¹}T&y][g__FoS'^Jn.EiOm^tƽ ?WP[ )JX1\17:A W,TѝIp+X; "G!aS؝ /J{?FwԕʰNiѸ/C|YqM3/AST3!s<&N2h1Us;ĝ)!ǀ6X%PU<]\x| ZB&λj~͑ ,HD-:Ug9hZMGV+UWэ+X ܰ,OL:8sW!6(P,qp|A?,yFYVraISTu¿3C<ʵV=.~jpx;#>C! I=ڣ<J D~=nT{2`#`O )Ĭ֎Cw&NU _xL?VW` *XV4SH!zYڎ$t4vC"^9aP7h+T܏4+PC$saj sH:LbF%oJ\LD4^SSJ3h:\ā33Mi]kB5“}nGlӣyb8hg -Wkq9??RV1x,~ c%7VcAߥFdQW4ez]ek^ӽ210cL=I1jo@HVPP]ʈwQ=@5 sv1bĊOo%!B΋BU. 08VrSv4i¦[$.IHC'wx;h.-6ʮBg6 U:*w(<,bQr^L3lm&jXE:""4귦WN J<. C$tBCW*C igTZg`.rU`sxIj*Q:jևņzr, ^UM@yǸlT?,>fw :郠2ƱRUsm?4=޶^jϘ[|zE/!]u~tb.c"htvcVtVzDa LʑyIj=|QrA]A'臱~>Q׹:b'/l ;NxH-t),Z9} PYC9 ."SbNաQBHwڐ#{w#Diq)aNl>Wc>Q 0Xc*fDM#⮜;MSeYlYawMT̐*C29.ux_ Sq}NI4o"!p@踣9]g)*htHU7\ {:Θ X?^ܐz+z$ltg%m:5k$f ISQG(."\S%tմo$JuNյf|LeA Ie ;*&^ttԝY[`pC4yO~qrWJYVHbg!wFh6#(kq^r rFB34X>"OX&aeќ΋Mulvlʑy]Sv< V&dfCAZS5LWpfwFKw`[zVO5^qYǝ)sʹ:f:I%5j6+5#Y9TYE4@&et SNT1I*Kg8 Xo}SLx<%~byX iŽcO⣽ 'йKÒ?w `5/' yTr6_oy~xQBc 1ٟRY 1ӟ B39,i9_cpɻHEr8;eéB:m]i+㭳I_5678"OY]qП_$F;tJ4SOLWqbK4pE@|^3' aļހg琺 ' ኧRR=̤3He}7r,) Ea*g0u?Eo~s *fLh^Q2{~sd(c$H>`%7")/7B>yݕw L^~} '=OtPïe>7ew> |>Ī{r?QH}' P"}B﮼1:ӿ#9ݕ7ֺS_D9R~s%ExzHӡ7(kI,1V=~??i o?3+!-8}_x U rLAjwSΘO v/xwG;_ġؤN~Vlio/{*9 M/cń+^ԎWO^m=)?OvoW{\87߿}۵wOjQY%'l6UĀ?4s .c$2t"O~n!o|J7&no `tUdo|:ޠe2{r7h$7ScQ ^zy tB~ ~T''Gyrr~'|}rc~ulCPaϾo~?8V5endstream endobj 3 0 obj << /Type /Pages /Kids [ 7 0 R ] /Count 1 /MediaBox [0 0 748 631] >> endobj 4 0 obj << /ProcSet [/PDF /Text] /Font << /F1 10 0 R /F2 11 0 R /F3 12 0 R >> /ExtGState << >> /ColorSpace << /sRGB 5 0 R >> >> endobj 5 0 obj [/ICCBased 6 0 R] endobj 6 0 obj << /Alternate /DeviceRGB /N 3 /Length 2596 /Filter /FlateDecode >> stream xwTSϽ7PkhRH H.*1 J"6DTpDQ2(C"QDqpId߼y͛~kg}ֺLX Xňg` lpBF|،l *?Y"1P\8=W%Oɘ4M0J"Y2Vs,[|e92<se'9`2&ctI@o|N6(.sSdl-c(2-yH_/XZ.$&\SM07#1ؙYrfYym";8980m-m(]v^DW~ emi]P`/u}q|^R,g+\Kk)/C_|Rax8t1C^7nfzDp 柇u$/ED˦L L[B@ٹЖX!@~(* {d+} G͋љς}WL$cGD2QZ4 E@@A(q`1D `'u46ptc48.`R0) @Rt CXCP%CBH@Rf[(t CQhz#0 Zl`O828.p|O×X ?:0FBx$ !i@ڐH[EE1PL ⢖V6QP>U(j MFkt,:.FW8c1L&ӎ9ƌaX: rbl1 {{{;}#tp8_\8"Ey.,X%%Gщ1-9ҀKl.oo/O$&'=JvMޞxǥ{=Vs\x ‰N柜>ucKz=s/ol|ϝ?y ^d]ps~:;/;]7|WpQoH!ɻVsnYs}ҽ~4] =>=:`;cܱ'?e~!ańD#G&}'/?^xI֓?+\wx20;5\ӯ_etWf^Qs-mw3+?~O~endstream endobj 9 0 obj << /Type /Encoding /BaseEncoding /WinAnsiEncoding /Differences [ 45/minus 96/quoteleft 144/dotlessi /grave /acute /circumflex /tilde /macron /breve /dotaccent /dieresis /.notdef /ring /cedilla /.notdef /hungarumlaut /ogonek /caron /space] >> endobj 10 0 obj << /Type /Font /Subtype /Type1 /Name /F1 /BaseFont /ZapfDingbats >> endobj 11 0 obj << /Type /Font /Subtype /Type1 /Name /F2 /BaseFont /Helvetica /Encoding 9 0 R >> endobj 12 0 obj << /Type /Font /Subtype /Type1 /Name /F3 /BaseFont /Helvetica-Bold /Encoding 9 0 R >> endobj xref 0 13 0000000000 65535 f 0000000021 00000 n 0000000164 00000 n 0000019086 00000 n 0000019169 00000 n 0000019304 00000 n 0000019337 00000 n 0000000213 00000 n 0000000293 00000 n 0000022032 00000 n 0000022289 00000 n 0000022373 00000 n 0000022470 00000 n trailer << /Size 13 /Info 1 0 R /Root 2 0 R >> startxref 22572 %%EOF ggbio/vignettes/figures/circular-9-circle.pdf0000644000175200017520000046022314710217756022264 0ustar00biocbuildbiocbuild%PDF-1.4 %ρ\r 1 0 obj << /CreationDate (D:20120718122000) /ModDate (D:20120718122000) /Title (R Graphics Output) /Producer (R 2.15.1) /Creator (R) >> endobj 2 0 obj << /Type /Catalog /Pages 3 0 R >> endobj 7 0 obj << /Type /Page /Parent 3 0 R /Contents 8 0 R /Resources 4 0 R >> endobj 8 0 obj << /Length 151718 /Filter /FlateDecode >> stream xɮ%Y68Cq7S$$@48IJ< nֲFFVLznl[V~W~GJ1ҫb9rn.cθ;U:G[O?c׉&we|;|KH_^ח_}f5/|k~\˾n1./׋|#uϺ_G?c_X?ֺ巉c_1~Q9hpb='ı]MSqV=_O88>68g'{^&eIMOvq^Gk^OIsૉ{*>Z^S8<דuo?Rm(Oemdb(ߪՏT!m𮵞}%T1߈o?n̓O9x'<>>1))9)ca^hF~K&{~[7KSV֧՞ibǼvl{/ry\jrqM{[Ŵ0mǵN8 \b[ ."7[=xK>>o?>=1rxu]3߉i7Dk Ѿqxiz?iYׯZh#ZssA͵ \^u LѴ-n^ܠ˦X]ȋܶnۃz{^rOXl߾cp-Չ866VI1)9v-_˵m\}^+_UpzG_Z]J^KđpHն%Nbghۦz;[a\o \b+.vjoT|\vk<^ ||cpއ1aL}lӵ!e^UCگ<ޯұ˾J;\_t7ST4iB5bqc76}>)9e6ڵ4YF__Ե%'1m윆].%ŗ}.=%&;旘lA^mhJG[5j*Ӏ~Vk:{|{k>>!8۸688t C71Cc`|R|pïϏL!Xv[=_LpF iT #AP<&U5'Lwm=y?[@e3?S''%ڱO[vɷb*Axnbb/YnrG 1t43ˆݏłkuȦoB{mfv{b]hs/NGl뵺X M|,^aO}7ka73HYn>ﰆܝ=#N g.2X¼.#,׏ - 57XۗM[ػ;viE´͉/6lʿX#}- mNX6k‚lp~a.z a0906~tjUԭJLDheӮte_vٴۉfӺ?}`t:3ou6\ݕٴ>a.}YiiS㈭p*2_ae]crzh +VzsDάZlaBggMhG1JXUa3KRFŶ DȮ?]k ;a4 &m1ʒ1i6$!#z` _ פsMdL8Tĵ_ &Ͷ-M]1؝DA>-*2C(36_""3ak08*;iE]l#wfq#a~O*|x5ǶB')#nsT~M&01&}r t7-#%&s^Xz}nEw=aQha s{\Fo]en{/X,c~; /_[/aS':)ȯﻓ׽M1:^Gw[֊#tyy8n v.W[?:y&ozK=Jq![itxCڷRqۭ5^ ||cpCǰ?&>e7Nn n󸮙0`[iBo7)܆4۫#=* ob%fj+S{l  ؀@>5+D`zmhƆU}}AWKe|] LOQiwY c^öPM 6y W;l3m{ mIN-dםa78 p~_lWm4T)?/TYmmK.b~Ô&pGx7;v\6*ܢ0*Oό$ ` "t&IfbaeWEh3-kNw\> PTf<];Ś/bC}ܵ= _כV&ƶ-XH.bzX5H hb]f\ yOxfV2#0\ FqB\ ߴdi ?PQ'˩Ј+koΰPe[]cKS2'ăo>/.[43ׄ96Wy':k}C_Xn쮄1',]HfKT>A&7_>H~fHf;D37ˍ9纘,X w1̇%*&avlFbzF|!V?<ev𡛇փ̾n쉹k$|8yk $ : 4&Æ.<"6f0;H uH1,aO#ƯnJƯ~^ǂto33 4 5qM޶qJaZ`z:00‰YaV)fV/3,edɕkksPl+q 7K8׀r-OD.qDUVWct'Lς 9c&\ĂU;<<7^*4ӵ#{ 863\pMmu+o\M ފ'dCHj~E]ԐA p56 }*xnvγr#n?-lIfPhx̗F"] vPV_47ܮ d׼ű`o!|j q>y >9))T?5/_, @ @t'Te 23S7<n𖃈 bb$jU4..Ι+)ɋřӍh옝#)Lb hBJxEWAo樑sQAL\<mnղ>{1ِa^vψlF gL47nU[)UaVĭDR-qyX["< HGi.f׼K1eD.b[!_P&VF8:^𺀍L&he'-+oڳ~B!W"Û1 3uR_Z%-T],򳻋U^t~{B&vZM^0q}%`ϸbE wVGK%bB;&0({\[vQ \\ݿph;[kc5r&*xTr1Xu&.Ѷ] f {'Pyq.](*Q*;](R3lw kkHԄUgSVZf :U&E)'bX)R(Jo4?1Q3H.Ґ( 2 5(lUT1&ѻђXq"IE0 \\sJvLrEKS*.n),YM\ 2!t0PQ閈Pp>曆nnOΚ#}2N'd7/β{44x pg m4)ueü/D> -[mDfT&.LqTi!%d\+*gPP1OX^gDs\l21S&؀ƚD H1dQ˰UX1S$Ew >bBuᖀ3lrf]9>@pC8!b.v,S+6c7 "QCy/ $/A{bꢍfj@}<*).zxM@9WިVHU֍tX55)6 ܼ!zx+O xqjҷV۞51B߁\J:W Cr:X|6 6 e~]̪u@C 86fsV,J1z d݄JmXӱ׆%nn`SO_ ݓ~2=#bX~5xob =2LL6rzx" yK+XYX\R(@͛xS7|3+!(I٢g2Uwh+UgI'_ꔋuFOR)7 ?WD9zgH ~@s?WܿQS0':=fM"]_!zpDІt!e&z.ܨc!҈n(CW/r܂fʙ?Q='h u}Azs xD\w}U7&WugHeh) HθK'!C2#!3;r}\y}k}2=}iG1`TVR]itN\3s } Npgeθ!eC^6W h(3Ьwy tCv&d"or[Y:yg0n3X2sʷ iF{(6Qceblg y|دSհS5d菡s٠Ca#0B%Mr~!`"~kh$8(CɮO^92e jpO'zhi3wq <=}ƹ [X=4v+4yƽ@Հ %-=P7]t?zD^OҐM 8s{҉Є:S3g2%lJv؜xٔ}@eF<6VOH"oNZ .Mߐd:|޵+5,ݬ?\ݤ}kk {لsMrC|FtDJE0}E"Ȇȣcf Gu4HՉ8ia3˖ =DyqEѢܰFv U=d4JEB$LxJZX/=m/kH_;d迢P?LYqXϝN!aQ\qj 6FR@!o_ FGՍͷʴ9CUg? TT`Q t6r^j)LTۭ%; NA&2R]Yw򪬊Fծ>x:kҟp/"%F*BڣF-FaӎJW}îdlqk=D,yl@*5X솁q|UhvÔHesi1TlGG1#N(e,9_6bK6Q*Td & ~Y\*HOHZ&o0ፕϭlxn%BTD \ޓ /ˌ%Y\fĊb<UP_ .bʙvM[6J'-< D\aMxW\Y/㼱yg 87=HeG~<B(D0/i()0P|)IkgNo]]-duO K_;*zޣ=/"ya$pxvOxGuXQ>0e_/f)^즾-r%Q bMl u%cڂ̰W$k!&6xq]ץkJLI,BTo'/3ѣ!jMa ̈́CjOY|P2ņ38Q/ʋQ@߸,=a7p=/Kg)U 3!NUQ҄{׫f#zņRϢfJ \|CnZ~CbBh ~! hl-jX@GUՐ)jb$sA]AM :3Џ@]C= :DY`vXw5sg2Ұ+c-!þWK}`+LB ZgЇNͯ؁BI0}A,h(,3ŢEPa?Y+TԠ n_) 8tZVJt`¯]2~Eެ͚2*[3gr3NP6.^FR^0>4n(iyE/|՟Li}pp1X)'"z)0B*{T*ѐX:+蕆SE~띖!2mz!Tn0Ve;SU Q@Ul棱qDUE*#DMD0H*kvѐpL#V6Lee*uVL'I(JlAnJHsa%hJ~SDc oŒY^hZ嬨#L\ 26wYKߋp[aTYˎ#q&+ K*J y/%@X* Zkzф{26S+lXPU:qB7Z-.$jΕS!Vgệ]n0vl՗+;JdmGʡmd+z6.W6A]SC˚uBl,rHoڀ|C< ZF|sf俳)ns VMXcz린+lU_Sb4G Pv㌈~AQE6ap|p L@f"{oYlo\#bڮ@6v++эWe!KCHA8΢@dG褡Eyx B LF )(oO-J-SXUڢ;䫋.'xYYS MSNlpjq;/Ex.L:;T\w 'P>ue %򮙴 .")B=gAkU"Ӊ+dv( uXQ雧R;%I=HZ:EaZKUQ0Y]](h_ȁlUjbs; Яj~gD|g6+'TL>m;7 }B't'8DEa 1bò3U 2BrVR)r9 ?ɾj D˨ 13e8X\7Pz.AT8 [vFhuSaR_Eʎ/4ټxӫ`z؉0e0ųH΋zp"qEve m (d|'9FSXUܪ6!Gp?D8EUb9ur+,1Vr;JWTU+"#jk]UYG~X \ $EK*o=}XqAE:#T@zbyŃA.g2ȆŴA!@G;tv_Ѽc2Nѻp+TV4˷DWٶqM@V(2Yy6kخY5$չe|>=lТsBM٭a+^݆EF_iov)٫#p;Wle=kT)Dr7uza;TuGjI&br@l3\ *v쨙#2 }M"DUdB#>ĤLBc/=DL8{,-ti<%cxuϵx 1wM͔m4+)ZuE/^Vm=rt$d&dfUa"m}~Nj&f$Q+VfrBY;:ШbE8OְyFE4vD8Aŕѯ -!.(bugdř!^+/NX { gNkoʯ?ز~}O__cv;=\KUϚwc.^ގoy?/|7Y?|[ ξ^r:H?Jrཥsʛ<b6DM7F(j{t+B(SOc7t!$!)d_E MdLԢ1!1vu=_7SmV}d̥s<:0dfqa Ta>/YQ@G b̐5YgfiNH&1[R֞n:6:3"2t 2ψ_Iޛ;a>Px2gℼsɤ!p &ir FTh[j-&LB.R^M P9 ɢ\(Ź(t[| #Pw[t .M f )YA-ChM [$P۝ֈS04Zd B&( PV RB3C/DI &}<|oPFBe~E*y~Ȇ^TddD<6Jİ#B R <3HSߋĞhnH*e'"GZyBF 8BQ [ȈF~?F·n MdC} x\g#4@;PHSX+&;SL& dg $>.~"#3O"փ].}ȿ|1 (Z <d6V66N +II+Cv~+l/$bJƋ݁s@Rwl`F˳` 'B;PD&7k׎uDX뢸"|#WA0H]A30!ZQ:O8We}QA JPҀ<^3Q"%2}<ĊϨD]DAӇ("Y2Pb(dt&7F0y@F-Oz [h<Ճ$694.t4(]~MEUcfyD*'4OE~]D) ؈]DA/0y1(V)O em`.I'Ch" GDQX"DD!az@.WSEc +k23`<($@%#1A@ݰpC{] d09]hd,D63t}NUF;&A4];SIh-ͫJ?Ot&7kd0R.dחl^8t!NAOgБD)/#K(hVu.ed}FI{ "l BPkQj\pFSgԪ[]˨IVgj*ut}EHʐ^A2#Q-2>^hD v"`]~=vEvI9ܜq=-ddE<_AQ vtȱ\0}q}EiGt.C]Wt.CǠ]StoEh>DQ:KCE4 ˡp+סpy’E ɢ!'Bnx8Qv_¦D),Ct~fWE;{C1~}E{/|3{I4aӷWEQDD>"Ђ-.TA>~]4h5tBtnI:чOtnsWEM:_A6+&*ظ aډ/A65P.?q8l1E_߻q (]|Eȧ]|EC'0E\%48m*oOy_omC>t(l^!סpn,D8t.y"(.RExt(Σ覃+bWEx#0¢ }~.f#2͈WF\о(ʒIA YuভybTVF/jD/ Gg)nZi(Κ!OSˁ) ӱ $;FO#ɋ'V(J%QHI%2B)I`0iR|&0 1!F)39%RZ]eEOU`8OKbp "jد#,4eݏ,J6SWD$)&<A e VXW>a{Q<"%2掑9sH}: ) i"Kb'|l:& )ԈOB]qNXd~5%3ە,QLx',S%ѕٞ *]p}@3&}BoO_٨h J'1P8 @ț-8X( vUh 2%l?5_3&* eE 2 Oox+2`svRF}Ň?X~е{(SĞS-Ϸ~k|2h{\bǦ=ve/_b^APH֓mLYHɦƕKgi{?/~L"y{-k#( e&TUTwc(!`4*֜\5xi+B:#* ET1Cyt"fzBsqW8+ |d1RJx혱²W :+(,čEbhM@kh-j 7ZtrG MpBnX@y&6 GkWY|ZptsLm (-2Iji>}Z8ڵ^ GCla"F jB9Ц=Ioa !p8 8~!Q˅pb?<D3E(,.T! ߯p]EdѪ]8Z5 /ɇKxap4>2U+* oױCx;$ O.7ccG2wywXh(sK: b=ȁ'"0cYAggvDXy6q@cM#Hyf >y~HXsH#?5RQ#r24b" '\bv"/ Fdl]<~S}h'L~"$8,mnyAR2]v {{B޿$Ճ{͓{LV%΀=uFY6* fM5l TTLdEaP~Aar̈́Kz bz-̱CXh<;,=$ K4Lo ؓ䒏4 : ɧa6@ Q#Da2X0doV)ԁ8h5 % y5La0\Y/K kdq eDakl{YI`05,&f3F$&7fPcf7óar-hӆk _;ĵنv6l=yE2%*Iv!bYz !ݰa06lK_67bEz#l |#lkd0w7HXѢJ+%"LgQDKa`\dF&ȥ߯/E6Ŋ|0qlNT&đx.W>$|+M=nEBmNJ#!+T. "Z+wt}:0=6ZϚ?^4ϢMё=q/ȎɊSlnzk# \"0q%LBC2LM8T\19?h'4'%:LO`;'z8Kߴq"%ߊ'B'yʰ;4x;b?[q2w؈72 g3=FlV.DarGlzNJA9NJblPNEw4DGHL+z<;vD*G_8=Ll1i`ȍhz0b;r8y"Ԉ7=L.ÆjݨꕍEa/e2٫5>L&{54rbdž ^UAa_;0-8~ZPӇ>08>SLX#ۇɞ#݇5yDa2)> RL&-5:MԖN#G=DzL OB[#oq'W`p>; ͘8@2A3 9x=Y$2 >bod|j0uHF1WC29! {C2@~D\B|8D\NDd'3hD\G~D\nIDDn2bIE&r,̳\0<pdoT$XE\nV$#".C,br/Y~E\އ[$Wr=cvg:"./[#@+lb]}HFLvgъ͈VxFD4(MHn$P;WF#6;&n 8dˬbЊ3Ktej˨j#rZޫ(?d}eTb?a<1(iR-  x}5rP|q|B. 22hœ~fK&;Њw2hGD;V$"%q$נY}ĭ bZ+IAܔN*T^ANV*㺬ʹ7U]O VV>}UYaFa5*D{EED%nŢ+WT%n]~/_T3uP9C,^%nEWPJܖOV +6t#Re[IV[y YVWv LXї7o+!WY}$8<&ɎWdba{ʨ jWxgZ*O{:!WX$FLt&)N^#Ç=:+PXdVîHGFHGE;(^_̠_3E6p3fmMcLJR&cQ{B7! -I#Ltk}i`Xb:Ƴ.HΧɦIŌEG-fBԲgN ն#VF>u{ ##~SN#S7 k<Ir2%qLg8UzIWtL'S y+:Lh4;JD+O<>Dҵs.)cdGOȖ9NDq\ Qc"Lgyc=rCF؎1ȬĚ9gtcmD BqJ )y:s褁 rxƞ9} s{#Pxo*&J:ZǍEvQ19xT,nD*yGW V(T|׍KŲ}L.0C(SY׊5 pf`,hYG#2H7SЅg gSDkV1 dxUz#V! $UrV1ݸUn*7v>n*sGx ~׈q2~>#}~D` C L,p+JV'dx{Ӭ{okgH5N Kx!˲tUd(3+1u}O>_ 玺ATvO3V@> +  "B@Lm&sXiۉF"LUqN.H]1M+&Xj2=2u+?~C%y J{Jky,EWFs{ۣ?\@+YfN{CH% ԙ_5NCQ`\ZKwc2u M`!htLB`s}n$__=ha&TAD\Dx'!*b6~y.S1lO@n.(Rf՗-]U?}M # Qʮ&(ĥlKѺ@kgNg˻gZ H>yH؝品v{E͝ 5:"\ki~ipdTimt,Aӹ!]*uwfgeܑ_nWsgn0<2zP׶.hzBqMPƝ8/~-ya'θy$|޷y~7x>9ϧktaq%|gslq|7E8oң0v~O}Kt::: Bt*:lgv"4 CǯQ8B gT~^xx߮@j:0wT=-yFf/|%@2: *Ƭg$?wKg 6LhX i f.#XsIVТ3PR*2s3| @K 3Ygx:uvq~?-Z3lB}of}ηΪ3VcM:E8tMg,flJSl@ &_ O+[]\w,]EagOXaČ4.ue2Wܒqz )Bx2TDGGy{}߳޿9Es>s>k=|ۚ~[3߬{IϚE`so2nbDHVg7{:k ~@y~CW>}?>/i.nUλE Xv]./˅vǀJaGc't6S .`[8@xvޟHЅQ8-9,1#?zzc6Oss(vetg9+g[?n4gxpy@ueJAĒl5b M0hxT+816ϰѕam寵ѵkmggvls]}!>F2Zuɉ=cR2g7bR d͚ΰN2vu2T. TԒވ myGۤ7HHvԢS7B~ УaG"8OG!?;b}bAiwC,t7!?{}bsDx| ;v"atl6lVf% =7K"v.ڂB^,<љj%k}?zN"'X+Oq.;yU[ȒT]føZny;u%hƢ8ł|xgnX$Wcg+33y<ΘMgB{x=9g#)^uc DwCnSFlnl^>"32o~bb ֩UNSl;Ј'BRDRIN$cB(fF"SdJ"6SЃM]3#o raI?ȅ#)qER"&X>υE Yqra_ K.ޯ_΅=gu3lٔB7³%X,lߜAwOu5E9\FיI?:+zq3Bx0#?[8 {n~q͏1UYUm_}fGe@GTΟZwKOT`5Z5raȁND%0vLTdaԖUOjVde b|b~ˏfW̡(<֫gqQwb=W֌tt*VZk˷.~="[cEl}ާKWyJedo5#EkF ]i e=3\Pυ}B Uu+:I> ;MP,X#1hC_+I,= &]M^Ү[twޝڳ}1%TߙTe u}/IW/ؐN`_ά ?ri<}I𬘕I pYx(>;_t!U>cDM؝-)ь4,ķ\'Zɨ *KcT.rKU3cOuy OI5|?Ìz`WV[uGMGT_eag.SKW;U /oiOoy/<5Oua`Ǫqˉ9L w7OK-R̄ԨXQ1k^}|{3^|<>QU 6"FD<8\vB`&G*EGTȪh#ѧVGt ~FK:!-zC}=SXإP= - kSZ2 {  0|-ޓeeeR`wL9-ȵ_ؤF??Ï-s,8Cu~9yy{k6ߌs>>N|rN瓲a=Y>]xJT8A",dqG` ͻ*<1ϸOTD}E+:a hDI#t5vPu41}I35 WvP)ƽ{+|u*v4~G.D?D ~7bo_C J&_׼ #UFqF#A:*tK 5}y} Mģ4r%O }Q i8>XS--a}l~?>}{gx<9~s㞣**rg֫ tB lh2Co0 mlp^NS~ZBvkߑd$03,A:M\.ߑ׿<=}so9_g>T}fdP뗱Y -hh{DCǯo'*v]"x ._m;nPt$ت l>'@M*Sj\p&MS]Kg. >Y?>5YoLEY^8P†D?")DżBֽjYՙw>'e`=: 1S3UnިNw uOeP s FT:]6*G$hFo*7W\?_';,uAcQٳJ'Q} j<Ȃ49/iTVa)M hWԾl!;e~f0|rgV v"$!?z~fuĚ*D~QkWUSvvV{&aTVVoѿ!/h 噭3)п<+F@"6'fVGyK05iUh`yo@uzOO(\fd?ŷ:;8=9TG+y}8aEVޭMv".@|wXeê}}8vϊ6 |wN܄Z=0Q{D{8 aQʱG'N7p۞N74M4VLk=&x%{igF4}=[o#f1r"q&a1s0qC*Q$b"hQבp٪<ȦbSd[t} ŒVajzbXcq2-[Lw&}{6vÑl#6kNvV(UV,}gmzXa^)1ъJyie+R~<*姣PRUʫ$+9V{ b@jFHW:2[$䬓Sɝ'?yy/t}:z7gg'WB ʘ^oP Pw~Ⱦ~5QWEă=+f`<"]1^#79 _LuyGEE &I2g!әW**RT}ȰE-XUnۉ֩<2Uiw3Vm3s.zAf3z@:+YZ9W%Og~)Ox#jWgxeVTn&;kxG݅ Ku)bw:ã.[ҙ=Vol5I&sMTڭ>mCgMtn+j4QK:Co[Q7_ +c:7ۊFm#2?-~%cɱ#{K$9p_h3]̂69 ISQs8UUE7NnOUQQQԼ6Np0g;^5' LcM9gN9^hKO?9a刕3r9{N:`umrCU^kwx/G|\r԰}+D742B]B^wu7 ~tC_i!\uC#EZw#g y*tTx@]Hw+ߧ"GX!grU[EՒ|9+ks]D-UqK9ⱡdL=,9b] d%sԘ~o;#%vVX;jVN;mߗOv[~_~~_~Gm+[9)W~w4P}їw_5XqSU0D-MFf͕2»0% f4ʪx-g_5Yx&Q{X#,7g4n6_2/C&F()7zX)-<\5SF9*uo{C* ϬSF̡NVwOVqݳBeh29sIsL}{ާ|>Pʯx7+s;;hhn ~/45:W ;H#S?ՙx0PGBEe@ /{;bJYzumBCDB c5bKp[3NHҗŔ*ЇZz;3;e'Փ/p{|Kk Rvh~5"qQ lySOt(rU[*{-Ǹkz`v:P2_T穮'h] Ѣfg diqnd'](ZdT:ovPS=}Sb7ݠԃ:0ȨVl'ēQи!<[dK'Nti"|qUk Kvf^l@QbΨܟ7 WqXA&*׹kDB-CLc}Ԩ[#]]'2u:!4軕~ld_W-3Iy1Q)\t̬P߉54"wɛM@K7RAd9)jSób!&P*yn8UU{yش`=S DZ:38Jg {;ZtNT#1u<5WXp@9[*03H#tK̈w'4OqzZP. =:=" \_X\{*Є:-]tC 5v]!/<-f9?p8yk/@Kxw}=a/g}wԪ|<:`d}#Y 20 "NfiD>`hF,=<}}qƫ>s>{<4L>A[ϑm}(lM"?x"yowWH gXq-A!m;f+wcٛ{+W;4?}>cS'Vߧs.o xpc@C\HT\8uo8s]NiS^ǚzwk{x\ߌ{S"pBוdFK4'=ZL'-+C]o\EY,DU85|X"n]ɷMGdvz|oR˞Zߋ ytbĆ/ S(!~> M߻)z-ĩUaU):ݘ,/YN9;OEuW=13VpČj3'yYBgd"T_+  u8q@?=ۙ ZF`SD`DK# 5B :{XpB=Ϙ$Lj2^;ð#;#yˁt=Pc 3&9IdGf"CX|kQ }%[\wڳiW|w|T¥'֜aBgk"2a5?hPYF-xbNg swboftJ#yTG53 ][:=PpQ ~hVfhE-Euݡ{a_l`29,0.>>_/ey`6<8)+0t@->׸8JL:NcφG}2|q0C .$5Mvge~,|dyG&DpaFQ7Urt3wȈGdwS0~ S/PosZ-+`Dgqe>f?=X/ueyQ]S9 .Ot!ӄCwTӘؚk'e-*̵ዲ{%ӒWEtml +A %49S b0'xYl, ʪjhNJS* u>=G曪,FhM[#8iVh\l'gI&L3ZQ)V}B=S_զR [{>x^rf}渾/ˊx'hg^˻)2}y<}E6o#sC ehzcx04S2!`G)=@e D0}>j+<.刞?w0و`\8--1,t5 UaaMyp^Q5[/J-dw|u߰.r"ǸT/Sa#3zS(^Qɣzd7c۟=?+3{Ҩz_^hKFOߡ_h6h䅊$Bu)je׈SWίUy:UyT.dZUϊ7 B&Uw oK+ޢ.V70G<`$⍺SCsҊjgVpZ8]٘я1)IeΆJΆ"p+G%&4bvn ?{'5)-m{}I_'׫Q:q^U ,}|>}ߍe`C:,EG|7Ud*yvQbRkZ1_aI.M{d"b$'6N sVdua Ԍ#EE2Za?;H72C. C+L] MgjVa Ch!PB#zhu -Vau0+\zEDSU{iϚ<8Yz \NΞ|rBIvev@QȚ0s }#VĭD|bչb;'9hF 'n8eZ~ppὛ&Vσ&=,|* -HݝBknD.yl|[!<S]YWL8Ů|JQy9Yk{BNEs:TܓI#uh''۹?_Ȍ ~?0Pv<3-^d,x1{ru5Ml\{֙ǣi +MVڧWwnThSO~az:l0~>=BJ5365t?BU_Fv./=yxs<>#/E.&$sOUA.s4P5'.hsA hD)P%Ґn$|H9V3,uEYcF"OYѭ1hhA_*߿{ys<ߍs>uOp7^Z6ti[vgg MȓOIhOc]㌬1*9'GRroY^ mR,m3 P9zYWTrN"T{e??>xs<|]3<-ܫIjX׹/e&~q &a`͇MPíh#trDӉDJ6+h'>]z~"=~yDn7paf"<7 ăԨbgc U.KD^3ﵸAH3ZA]`zn, B(Q<Ť-4%E!3Q揃aĆf4b $j?TVg"] }RO(8:[43 8I` f'WՂ̮PNӣpJgqeD|JBqw8[TŐF.Ku؞ 밨4:P}ۼv^]$pScPUjP XElɟСcy!sQٍ&~ljބ/S;+_];?+6*pBߏC:,w|쉦r=?:nVDVZDETyKUP=TXkbڄ8` ẪR}\| d`mTSӂ"$Xa0tGsy.Y7۸Lq2]KiQE+7g:|7ަ6i&7Gx>ڎAdҌG4KB\ԫ4W-d6MY;b':KxZr0hWg$F=|}M%.7w1OF,8?4N䑡-2"+~Q|<1z7~s)=]O ^K&T@HĂv;ތWjп0<<6v͠觻ؒNJeCj&u*R|PpB˄OT2چO)P퓢O~ށ/6Ptj(ú*]B/磡K]QӋ::.o}ȿ< /,1Dm~ɑ+hF!2ȴ7tAgo R0!g49[{X j7#:¿}.1S>Իs74}⡨B^ {)u$Bש^"ohiFQO**k.}߱ԩ+"HzԦGNWi\ٯ,H v&rB'!uFacȋ@>5nT폸c'>_/㈳u$ⲧbrTW*[z]#rP檢*^O>6"qDEUGEB-5SKVEjI*̥y8zB⻌^Da-x(vw}IJ6e#gN^PEzqu e.8$]8XPe#eKzj dZug;-_eO٦86؀&I\$8a˸ׂq:`1 Pg3ϻz02Dh&2ޙH[=2YF*P-=Bx,kb0Pi/%+2r0kBXlgX0ԗ"K`KCGU3WI=+}M 6Y _X8n&"V"i$Eg%~+!vSƯWmG2* )^8)"ʮgڳ/ˌΉzy1Z3U{)@%@'\ѽ!exbvcS]XK%@?gԗ"87c@^ ̕uT)#͸|:U8bKHh nH{G)ޔӈ~I)"7IڲEDk=<罿}ߏsq|??ۿf/eb!Vw_[z_?}ɾ6 Gf#|឵Dā++?_iow)ܫH v['@zq[LZjun&ׄd|>KYZ O0|_)7&t/A6\'[J%+Ĩ @K{60>a |r)94d.msMm _M>S;k}E3:ce*ߗ%FQ}p{;kf_+,@V]CPB]p#W$:.IC%q]H{w^xSK9m'2J[QZbЦ]X& /IM TamG)ЄWۮN[%O _zo]=;d6}/ njd M~ro{H7y@Ĵm"&GUkRB#9cY-6F-б$w&qA[>4!0zm_3:˶?nGb6w[?dx>A7|UT,[qӎ:]$ںmv mGv[%Daۢ[;l ;~yW˃Xߵ>?%+EIGmxEI,+$ I%ҫj)miH- `T:)Oy9 D{ ?8{Ш=(JEEhtIt0(IrE,$W&&rPV` ̈ϻ}Ŏ7dhlzߔi{¼]v4x/DҎRE[)y y =F*4. '%4D|҉PJ1%*/(h-傃|! BrSbQ RhgH6")R!wHfPzT C1Ra15O-/ȂsH xСPʴ(QG=E@If, Åb!)OJSBpHGT 4$"_WqϐdžJ#Y!A-nz:zW;qhOO=ʅ耺;AGh Ps2%XgL)[ d N14RXy'<2TzT}1dA1q?tnƒ$(}ZHNvۜy,\@Z,K?Fy/O0W4Ȟ=_Tvb)znAs)T ]q%!FCin)pd2/ @Lgd'o)ި/4J|%6Hs+MyS*$3؅Z(gЄ/fY $%,Yct%SKCA|tv@MEA1]WT^ х 弯,} RLo.@DKʤ@r )h`%(nk]xvc.ϧvIBD yvKqL=Mx^}= wS 9 @7|SIU)Z7N6AA?vy ƒhJ[l{]d)ƩvjMa#&yӅ:yJ$9]ǫzPϮH`Aa2]~7`Es.*޶_q@t6·6쇊vy>}x~% -' 8qm~&k o:t pЋ7&wZNRzvXsJx簷] }f(h:X>BGҝ;^(S@OqG>~f)||x'!ǯOz a%-K?0%AR- "11fciQT%U%EA.*h CR7`mvs7MH5|4z Pްqa<cE#꿟yLQ23|HiyY}Dk* ;V'ևNfG6eW3Cd `^x^qs/lOpG&?td?%k@9+GNbAV76|!Uװ;9{B3X=ee [D{toN0 "1h܈+nLܨ 볋.~y#鋤}0eLbؾ#dYWwÔI~R9p"uؙ{(E[F'_6|$wWv;$OްCB԰⣱w{`gIUrsý=_;bq}DIyQ}އ>m髅'|g8vA6qa7x>VoRR3I%VP'@x('ѮZ&Fv .P&ĺH8vτ0ڹ;m\3=㫞߇,AiKvtm^3n=ygfMMm?\!AzS6^iA/Kf 84 Ha[7Ŷ'<?{a~ĉeoOt}6ncdgmۣ4ڶgOr7'`w|N߆;zj'`JC0?luFlKσLIVhe>׏(Dz>Ilj} x|4'lㄥOgE+mQˆw` ccmζ3p d{l{{΁3n l;1I,M4\U$v\&D6!ʎ +IT9+IߏE+t@Hsh!=>B6U֎DӐBFS>}-(G:'mG39"iPܛ hZs y.ڍ-AC;$QOёzȅ>PT޹cmOK¦˨%w&N4exhF57mP&43 N7J97؊ 7n2ço<ς)i6и;Yፆ~~Ѝ?p|:sELvA`gM@JW`9VimV`Bn'D :jaqlmv 7(;Q+>K 3u`.ʆ\ҿ񡘆A'wL䎠f h޶eI5` {H܁m=#.pBN5nXmoC"(l0_:|"/#WZ,o{b@hGw kT]Z| E>[pRꢉ aۆ]+r={<.)E e!L^ȧvCOg`<Oԫnߗޫn2`+q &)\ufSj̫dh]+a3fE:c_aǿg3ĿϔҊH?7 | Vil[)=ݵ")޿b٠2NJ>PO=Ju,^^Z&aUIn`V,=?cضla¶+QQJF5 LiMݸ[ F{R^q6JPk+Q9sۮVi|~OՉ[X 5`ŝ߆qbZЍvì6MH_|`gf96I [,0bDjdo{8jGmΑ劙XqJ JdԺ -6хWЎQ~ok o; FS68E79=g.q{Ҋ­snA[g5h\`c!$$Єux?_Iae2]'m~g`>}%pP3}_sU1׵O;;+[zBՎncp=mr٦zўNJp{,| rӊY`)荷n[n@vWgsxabHa)R dYUB^˫H|kd-7}ޫ(V}Ẍk!䧁;t5 i3H(lm][UI~%l;U(8>au‹My gZ3Qw\oDf#{ӝۅTrGwf [e9v|>U&:1:ΟLT{y`5;^FGܐ2 K2M^BevHG`Ѹ%WjTҳ$w[xuT׷Ne{T׸Ne{ sBeb -j܋Ee]WwJ u<*xnS;ȱ !- ڐ{!jX3GeV*c0^܀Ƹ>K^DCn`#^%lA@%"#6uSvh[&LIqCrVю>ǶT3)lЌ'0(* Ԩ86ء!,ѠwӅ5ZTKlQ[j١"?aI'Lrp_l~ơPxhPYo (@88]qD*5}~eD5@9l| 2H(_ LWQ*e.rМ㊆_kP~NKg1Ҥ. :ۡEB TMM9jyMV[x2TǬ֗IV3AĔuMBr!#q)ˊqFВIM%p<<]+GReQ⒧;QA U{W>MZgaعvJrv3l9rs k /͌j>ѥ@cE\_ ) 3<t7]GgUT`XCY׆5:T #Ѯ:9# _Le"V`.B]V.` =\٥+=:Ɂfz7F{C햎N!цO`Rarf\eQ1tsH%hL%TˤM9d},E_B|KYzDľYʏV`Ueh]=dM71y~>o~I'S+ 9ެx^^NX*ǫSwmo[`{oC}?/?Q.o {nR*?~3;o:f E~_2tؐ:lQ{UqEҵzeb Յ kRdA ُKl]kyMS }dxdp4?jsDRzoÅ_eXxŇ\xWn2ޗCsiGwhf0t0t9 )aN]osJV̠R_Cz[!gXZaW455죥)]MFVVIHئg5VC 79Bska'4<jge<l^yY‹ |`n9lÊ31֐a̡q'pp0aTs9Xjإߴ)mj99Æ9>iRl-[Ox$0. fRr, Z)>QGCFއ3y:ky2ɢ!n^'ɶټ/ˋA]I3yQd>̦ë$bmA4 ?D"X4~UzWu/siL%vN֞)-ЗCӞC4`&h93{tϡo=>gsˡ-/ n_J5f6s; btȄ5*e|{W_B㕶_ 6|^5LEpp:#r㚃]새߻aP+D GKpp6}6WfOaf obPxHj7}O`fKݎ 2e*B*K!vTО>*뻏-sAng z+kZ04WѴ-8Hh0{:|XfAJYs8s]nN:oz 9ڿlpy*Eݛ'ЕqR ҳdh H'츟d ۺ*~:j6\k_~re%вܬ;}W?;ݒ#s_Y"R?j4\?jV8K41>KSg8<+?<`\j64xm410!ܝPZ~i/'P7.(/ ^ၻSJ;+*Qnܝ;7a׏~a;?>/{Ay^>H1yt1"Z]>6-%&}}aju>l'D^rGIⰜʅ#]thڼGW!ӕ(=S,\Kur?P]d,S2Ik;)ώI^?pզ$cɻ#tj^ ?IKs0VS-e?4o#%@[s8ZYBǑarNJ88 Q {7cńYb@6E+pxg9>sXLbs0X^hraKVЉ#c)equg]a/264HD 8h똈3\y{踁)$0>%:#C}8 |5̡ [_!ڇ>dhK2c7L%DN Aˉ%иaF1 ́ ˥ -Cg4Bhf"Hd8,D띷a2M!! q`s<Y7}ƫy<D+,cI|%"ޥ)-IHO&KEOE"/\C&8đEj7WC2R ܎ c-0Cn~A> DHjӜi 1BhU^PZNZcZl\9,F 8eeYlz %Nv8O!$ 03r,-Gcɜ$Dž[,)g˷вᥗvF?DsM|[ҦOJg+Vw<*%1]ioi>,ǹ@û=~Q>!|ȼC=z-{nN 9dpN)t?R&O󋣤Bu-!<&ŤD$U0NZLm^+H&5@|JwJ?sX1xN^S0mҚ8iK}irJၣuru4H@q^8|h#kv:>VS\XhhRq˔1^,bj҉K2Y?$Hз-j]DLD:Mé+sj]`B L] հy 'Qx>ԪLCatOE# R0S`LOhpfk3"!k/ u21Iq:!r;yQA(Z P/ob厭;z<JG'N^$bƴK 6d,$1XcH0_Tw2X?j+n~ Ѣ:--25螭u<тs1/%7N)=h9s z'#C{ou3V3Ձe;c%b:RmA71܉Ma# sHx`>}Moy~K=/9^%qU^=pqC啹eǕ׼ݡ^An ܬ+p\AwLƢjc1f'k؇D:mi9$5a01Flp#FuS&.g-r9LC;Jܞ\ɿbF}жݻ_ trGZ6e\Ae% )sz:o[dC`9;VܧCLlm]Ԍȭ^83ht.>cmKޖ:5 \FӈscԐYmKs) C7G9U'ńSt-8]L.*iÅ܋U&2s}nb%A0N"}ˡ\lBVZ>~'"Sea``/.yHݶQ?n(qEӐ]ևIi͑ovdN@#@ȕUqu0D @$X56sҡ 1hJ'cP\CB*q/ï$Uv..(Wȋ~jw$|#ra$gc IVXWjMx@62^$ЫB& |R ^l&@ie_g_7G{ ߉Ex˻!Z(LLVF:Fۄ[P% L`>i]c cX<]r̎ρmA4W:ɔXϬW9*(+PTEo"˕)}YŠz`W,x31\.Yg=mjpuY!@,,t@FɁy~T f?OؑQ"+#I#ى%iJj}(:E+V @*YUEúO,.鵁*IJOko'y==r'N޽yȂ@LP/F2?Fߺo&$N/A 5*9Py}t`;^z;{@n*ӚCDVCI /xrx=R{KwSqF08Ѥ%AH?$D>[CVV9&]=/ ܌qPP8fJ,O(8t\I {`|k_vb~q|koس {6_PמgU];#Y>kIco #hEo=0k.1KD<19b~lĘr>:兯nq5;|]6~ަ<n3ө!Α c&"||Uz(!>)!9BWP"x1ϔn&0}A01IZ)$`'gdH#*w+(Ħ9!)K x@bF EA唜ht+ ,!VVDdKakcC+ 1nyp ;g>]=gǎucݏTdd'A1DXkY쨡.5]^8>^y?KY5.=cݾ#>|>d#rR@0!<}8_!.q=8c!Fxk2yNd?nN1:FwD+0K$M}ٮǵbut=fV)>L<{o85kL |Qχ"p 2LS?Jqd0.`~~&żc tj2^w]#`iJuٕe~5RwnGRztIE*XH ƌ~yқjS)[衯}gAXY SzL2ly1n/x<1aLuʘ3 O&3A>z>Ǩ#_O;#ӛt W:/SAւq4zIt&G5 ڔJ%&͊Yf*e ,K֏_"{m6trhz<1&Is*٬mO~OW㯾ZfU0Iu3=nz.z T(;QV8u z@Xy04Y %z @b}=:!mӃ#䞳N5ϟ[wM؜>7h,nȅQ(Y@'p7{yU4uAvσC l7a2sBF&6~Y  &PYN=}Ɋ' 셨b*tb? i*LfeFhYj?Uo?C] իX5TWc%X"u(ؓ-K?ߥVX`~{#e=QC. =p BРe50 3hYEwO3ES/C󉊨p? 1-2 R_Ճ1v:T>uɁEMIU$? IY{n?:+|> F大ؔխQzXiNTSv'ݓet{m?=_ׇ|VC*q[vS9t2ixE|Se~j mX %G }R9a%_p>|7]jBm-Ry_k^ 2An!l,&n34}x+<^<1a}>e**}V +,5?d&ılr,#λV)%FE[g^ ٯ{dthDX':a [p'sSHUOrU$gK@ kIpb˛~IK&vYT@gD׸ \aT'8Y&fTQӐˣie*ElOJr%a8rx~HPMb÷뤿ɡ $ +ȝΕ GD2f T gI׆4;"92!U~>gp߸,a 6,7Y"n,@$'@9viV^QbF}i G{%\+.?`W>jL~\WlNIyFiAu_a*tl: 1)[Hbu|vOT QHC۽{[LD *ݺ_WYA СIY%`uΤ4@AXS1+ T@C gꗯ:?dc&}aefxBnU`a>N@j0d ̋}ƚ3䁼A(~O ׋S e㩎7 ۋ98NsPlL9R9(bMZ-Q&(fX&7%UG '.b43z^z8Tܽ>,vv H3Lܟ`528xZGPQpK3#8JB_dF8bW|sU10*8HAA^8]XI^h! #\H F'DS;DMBWWOɤ'AşG$;sBѨ=@50"t$![s Γ`e̗I4KS-/jM=Br%Z acoB( Mo>us;o_}OW+\V=\Z{^j+4]aRD PtN|>x|y].Vezgzih#vj1*f#|kʠ|%(vFrw`~oLPPlT%cfpyNkpjٴ };B,unt8 #\]§_XWāKW=~|=9IN}GVnZ-C?H3X(0S=^D"QnұL!:Mg^;Ma"FCtRGy>_%CLz2\',˴'s Ar)F)t֩r<{?Պ2E=ʢ;vaEz@mWYhCR Vik锋4_ 2 5I^:F_h~wm}M]h^jߠhrtק>lt掓/dIfJlxȀ{|H[A4tӇ>ԷMR%GKSg^#(=xQ_Q~~FgMSDZ{HT+$8#=JQܫt{EQQ[DiobEdQxBD0OD:"hd-|bcSY$xAxed*ިO629Gٱaz[;ǁD4Ҡ͢W"<ƒ÷z1x _18ϡ{ crw-$a_ngof7V%$J)Z>3؛:Yw2/m601>PūItC FY7.JE^La`d}D>-2{5༌LSTm߶ĭ:.' sۮm;m߶߶-P !)$&P%K3/ɂEE"+BqbBIB8-Q^p(/`C?LJ_uc< |cpCǰ?&:efWVl9¹s`b( JCm2b>аY"} ]uIY˔Cӧ/ˑuͤF$ ECRAD: (@Yddw,׍ު$T8?Y<%&9O jm2Ԯ[ =sbE7` kdΥyeL'Im?s) ( P9vϹXUH`TTUH7B~번>kY͚PNc%& [٥,*XG_N UZW !ӗ[=='!68r 8]>d7;HXᬚG:P؂Pw L+&BRDpϰi|;Ig6W$b>>LWF|1~b☂(7{BaR/~6_ow׻t ՠPD2ke*u"& ЋD[\?؄ T)#TmQ=&X3 |#k4:wÏcx B#Q28ЁSeQ![ 6z `Tϯ^2} VwxAd$td< Bڔ} dmvg&)twZ )7x6KI0nUmru_G86+zU+LGB~V%@>o-022V'}OUzcg(r+ :2Q40qƅ._mLwwH4S :"Ȣ{=>w TBaڲXoHLT{ƩLu'}D \])ӱ̵<]>C * ^ q3$bÍ;QIM0Fjy!cfM +ӥ=VUV3nqN/|5|PLWⷋ5bP`ZV{^ݒ$9l.1y .hI\4 {nfĽ2;]-puw<|07GS#:yp(0`{peb_} 0{hGUi M,goi΄vfRo"('"Vg;3M-Ob&jhkP18,,ZFSVc Q+.w;/p|:X2J T4=p:=L"b&쨳/јqmfб5Dfළ(fg[Hѵ@jl]ubZ+'nc'Iަ N8=éIuNo5"a#q$[~y(jˠ!bB#[`gl}lo/Qlz7: پFnUp+#r /?`Vj4m?Ore=& !A s"DSYtQ٧<,e6d8(vb1qpZSPDѱ#}N>:^4rehxďR1Y׳Y#eA8(Q9v.ZŌbL/D-KDB,h,XE`A5? ĨuqMDcW[,4k+:emݱ ;OblhϨϏ;-œ+oV@]t9C-`^L 0+\yViƤr&Vo["+f<]0A2~{ _'[¢DS/D` Ff\r*aM>+v?1{nMXLh5Z;'׬3sx>T 0<'ͱjg'U&wȼ{gq5#c8:L$O0\5' _cMPj"O`V#a~VU(/M4@JeʆE-V)7Z!('Ud!-[::[nSl E-2dzfʖ'䤿p8j>oߏ!-W0=׶*n%p~K `0MƇ@KO[ %Ttn;߳`ʍ(W|>LrXs -Yk?k>}5chu=!3?*G.(ODI(85@A#;^L^azt]_lsy.(!R Ѥ3I+4/PC =&s3l.èіSf{-;ֹzxnAacRɞ38q\.iQepgF'q 1lBȤh$t |h"C儦rXwT͗mZ{:Sq&#L.VM 0 eSM6^)DQ=U6<} ̇. r>/6}s|ǒnlz$e,K9`4II? NI؄ZQ6"h1tڜiKxظ@*63n.)l)2.p~CT_کϑN\KU>|T&כz"5G/& =fɧ^cnCiRn<zh\E=l) ЇN_ 58 yԏ!Sj…AT:KɈb1=%8C0;!h$wƲkI ꬅL#E&=7l xك}RPCfFx\`8 p}u2 9o\ȑx7a%mqת΅j:jݠE_ L![Cr̋ Eph|bDA:Uig "۬*YLvXUl'CI1ZwnQCuR0;S]1:[Zu<פ A7 n[3:H&Nh2Nh;7+DV0U!ЛKj Z'/ENu:}&OY&:EĚQrGjXmۚ)vjana0И2\l.[>5,g.o`h\8g,mY ]^W$yC ٌn.$\hEz.*#JyRN.8箰-805hjZbdv`/(2 uFNQJ jq1C7EgJf=CnĹqW-3[w{v-OB'! IN*(UV|nVai6fo5H*2=ǣG@r1cCHLj~q{`8YX1د[Ll֜q]dɜN}Es8$"nj̓Hֹ3RT_ϰt,I U3}WN#2]_)@`i Ó>DS\1X%[ &5ñ>Lo0@x(} i3(DTDu\,T_%ȱ0fĊb8}8sTYyTB<t"슄!e\Ūb Q_T\wUH>g˃AF~4#|[~1[y3 ;?y$l!3Z? r bYqg,vv}@ m梈3ENJu'jk& pcc;Q2AUsmؓo$EV*o[bULYzb vSX¾yѹ ůx+_6=a%aMG pN 5y0d([9 Ν"(=KH $kp(>rm)i*WAՠmZ<yqX hAqL\f n9h5~'IH#nay^I8#'0O`Ň>E<"B &v'ǹ 8Ķg#N=Ђ*v@0Pĸ1`$H ^))ou2hp&-;2vR.6GYnTn1y69NR3v 2Dϼ$M|KtэF'җAkbadii),B}r68J }3=wb(޾Ɓ7tbה 52d8\zS%eh g,t~+l 671 4p|Xу W)6zSV|Q[tԨuàaTl2_87Jv)J*ܚA>}9fKݰQte/uwM0uSÕoGmT|" ~M !40*?`Z>) 2PV Cݷ FтgLήB= vg@` cuo;Vs[K`Edi,)U]~[B4=PITMK(%{{4r97gPr_?k4{vk'd~ډev[(v,3:CQIPKj)R88-q*,JWOd6kq[ ޙa:` ?M&”7i!n7VnÀr  cKiSZ;ʾevdVh8ͻ&Č0S"rC-Nz $K\7T KT5-72k;8z*!,U8!Vx,]n@8f+ E>_+AZV$Z1ݯQ!r}_\_Y4%e E ",3Fʴ5!(gM37eMfBMHJv7i"ܶh1cg00̈́8zEy Ϫ#tdAl`sɘDדCqALdRȌ{+tj\'o5qTgpE H'~1jXю*PF~JĊ eÁ4.bb*[뷉Dsqru0qIй Iſ6ht%bavjQ0_\Ei͉ݲJ y]v/M)(L̏Y쥁YBa @u0x? 'V0:Dڮ=).H1Q\9 Le Z R=ч!xA @MH)Eꍁd.Bv!C&ŭє?cV 0}db'Lhv ,P@ _Pqs,@CYPyR)Df;A djw>i|.Z:@v>s=gE'B$8;i-(bꅋ;]]nȁ5 ; ЯTEuWVq^Z\*L=аr uOp.8$FZzu4 ` ~ <- S"ZJ,.q2,_.l@(=|KW&3Ll#jۂ?q -V? xw 8iD7;tRij!jZx6ijXh8}IJK *ʚ|\uCIs8QyDUb cYZ΂#?`G`0>Z},TD2} "k1#y(.uyl\`B ^ॳ*%ޜAQR43a_A1byQt|+ho76u`/id᮳upE9*ezVm0yhL`6(k!zF|"x ߾fɸQQXIVArL˲ gkN!>K #=":_DFBqq&طP&'LHXYgZĊSQSqVUQRaJY>zqBl7E\Dϡ4 -b&7U'[Rd\]67Co}CfZ!ڗP?0-A.FlKJ!.Db\/gos-O^DJ^-DX@C`&sQ W ba37lWѡ NŴg 'b سǪ) pޣup)eF ;#3ۨ~vCРf5t:&Z ad$8.B9eQ*iQԢOnuIqﰇrbb+ ZlXEyJBːmb6SCV223XKs#J HȌc23AU!͡^瑈fbFb&C0SG?'cn'=|]+:\NF^Ws_(!.(b%w']ř ߝ#7wsFIH|_}|Iyun Ͽ#~?߆rEfڿqڼ[Dox%Axt0w?e_~;w&2wsfy]h4te5E5'L= QoCQCE ec=֭wO^o [Q:sɃe=Cupo TO^=ɖy/ߧ=5qg~7kPZ:l}sN3a2(KwP`5f@Fҳ<줩{DdętUlTp %R֣?Fy5_9Q^ 0MG!8zit B{w =jޖX>qQ E_ජ@ө`P9 3d_g10"}ƒ>``#o}fJ-/B5Аұd9D Ve!~VVjQ$\o9=YHZ[ N!G_g#`u"l+{~4>}MH~gJ1 p3BO5 ~_}BO/Кos:RiRbk)53hڃ{iϳMk{uXy@UZ=,xæf{McVx'Dެ+85eX.jWG0 h+^00fkbJ 4XAsv T;(dſ1=#2.-yjG/&1fZwiO2QCsOkƙ׈=ްtfILO40)=O X=>Zܶl:ZvPgCAך4??dN K Ȩ -vRx?&d3Y/h`š`6#[.+EkLhbFÊl: ׿w?~}|Ɯ{1^g<5h 3LҬ|ǷAHϿ" yq;)C>8WH-[Π5 ד#ѐ6"eeÑt)lo| >N8+dJHc~!?w?{xu=ޟ㞯|JKgߗBnqB- ݎ倌ݱ,nLjwI WMZV9=txɯRSy'WVmi!9tөKy^K<-Fc7n+k㧷c,qf_U;Kwl1{)|p< 8] BF4Lx[\6*/ cy@Y@ZYB@4e%5 ^|=«NEԀ"$mBھnqk,~JNPȬ2zYeXSawz Q(Olqgdn^iuFZ`u#8{bѓ*Vcw1wsSGkM Xv8,/bgx~} P?} l{^ 3"PQ!toܹܚLyHloyUkyľ7%7|]CbIӺ_f}>~}ﹿ=_ј'ɳx5WZ#VާCkj%٣FF[>kvюhItў*yB=9e1ځM{)tsjhV<C4E lUtJN Ϭ“:6|6DMЉ> پo-B\ g/" Z+6ld DԪ[~M) _LVWFįh;|M<]"Api$:Ef0/ H xY+?kMVw|w ֆՙ5ȖGK VMNE| =GLʌ&09gǾaٓӔL04J]qF.Da"x?G ۢOi!#i&8n&.7<Nf$+=h/z/3SU0^v]/g9b\~bO++3[aVK,{t-#++3QN(@Ż H$W-5zr+,+J`|]Zx}/{G|>_ҙ4^ſL}3[fo)td=by)ޙWskYD"iRt n[qF&Ry!s>FM99hzx'/e#Yf(GMhU&r]<,CCv\Y;+)k-ǻN?]3\.-23QSkRKdbY>[,XfYkpgvߦ~ YE"SaKGn rضH^M0jI>Wz}2]4tTDP1[zK ;fM[ 7_0֘$ k5af Z^-˱V 'ĴbFݻ#R{K/o ;* pxҹ3|? n(G( gXZeqG6E%QuQ?fS c5OOF4隑sf4ݦ,H9{8#Bkqp dڳ,xVVzHh(%*~v瀖GK{vovÈb0Dj5`]oR_<Thدx+1G}G<21[yΛj5Wİ(qnXVO’C'f8v9\KzGҌxhIK7jiVI944ˤYe%b) 0]YΨKT/Ϸ B|loȈ9)^ĨuGF0c K,4{4_ކލ(\ҵ]paz k0I?gX^,"4"H!ܓKk?, -l?&v@~_~a{¹V>G;* wǀuv ?[R.cvmoXbZZň@+Vm/["WԟiòvYZa爙}ai工bG@:o83s{ @ "ԭm{K8oa*ʹM];XL%a/cĨfs͊=,~C"] Ӳs}}>+Q wE$Wb-ƏbбagY:p4TQ{1`}TeQ0՝O4{dPM)>0 B.R?k~`JBAuC-~ryDx_,9{(d @ɍIr@3_]4UC< xϒ!wV$rz )|Nʥ#QӜg SS[TJ>`W) ]Y+Y}|O62 /ĝM::> B~Sf4=4d"[Ul"x?^ E1gKVde*{X(/0|dL0SN1@<}>{ѯjxk5~Gσ.2Yb+bB>۶c[~- t-5Nń\`Y b-*%Eʧ]ҶۉWAD,˂-#K+./K,_-a:OޒO/ޏ#B24b-am}MnSXDi#Ht%C̤**T;S-͊H;i/rEtR.gTg #|2c%rEO"nUa-$bTZdÌF4fYز|,_dMqƾկx+.] ֌F3Ќw{a!oxy)4ن\Pg[lxzWD؅US&6UGZ e-ߐ=d\; /i=^?e5@=bD(P\o#bn7X_qakEqBIk'&oOP]4 ʨyXI(EU]]C>ة޿.p$ d z}bWВ[*֑w{06Eng͔+g5^‚ɖ'|_}x|{<㞯|/miYՒa$xJ9m˫>Xc3z s0mQ33ixW!|0g7BoV Sh%TW([>j}=w=3{^1{?cx_1;{UP;SoԟQ; wGkD8jٮ׌kF~k4Gýax/G ?԰8ǥ/pTaد=mq|43&'x]Z1N O ۑ On`zb>ĹpG/D{^qOEM(Ɔ3qtreǍ^ X#U9#j{{] Cd~#1o_HqeDJ,Vv$^(A4m!JybJq׌7TbEx`R.D!BKf!PDŒDGO`LQ<"x4r&h|@)3a@Nഺ= wza/Բ߃Oof`TCpuCWeӑB}y۬J7 ^ 9Y(ÐH`foDaz_0$7C"vv޿kݮZC%`;T a<^ Ú/S| ?x#D~Z"ͮJ7ajte 1;έq#XpВp'b YiCD|}ꀡ TeY#{UI6ĭ}*ǻ2Q=;wVZi[ceZXeEeV^ZŦX;Zz\ZZh^Zz:- yiiNxy۶87uǞO~mKsX{9|.E0a:2E]OV'ͨi'Sm;G 2tcMqĤEb/ÛROKb;uO[ ey9t 0#JzD%>~-a-85#AfN7c<1u2a01 LbOjHZ:#Q& \{jw;&#A&#pQ%B _p/F }</](bqb_?1\Ϫ>q [Mh,CoḥB>P(B|$Ⴜe73 '8/TM3rO{M~ C.SC6i0;-Ū8(VEP@LZj__zphE;D"#ZN|q<:JVDNZ1mez2sc-3avgma٨CXZDJιuRd;zU>}QP+*#"$aMGLٺsxWJgܳ^)ᎵK/w}ﹿ{k^__/h_?p;rKqѡ` Ryॕ,%<8c 1klD(ȵb^y ikGLLtȴ95VrBΩ_dx#s3#?2*Ap,-Fb[kݒ!jy- [z&|k1)"ޣƁ]"'9la"Ҏ3s Ȍk4nbq dbnIq\]p 7e+2ܽ iexKUuKe C@`Eƿ!.U+3,QXg˅/=>9j 9)򹿔[ *:T\^- 3.=.~!/x^=p-%Q9,sK/'%3a 0cXM|!#jrK\C{kmv@902O^ˋa'>^_Ç.@&x ay'ҁZa58|0tZ;Lbf2 c.)f$oeDQ1f05ae 23QC5g\ϸtK30ѻ42kο}^Qk;1,#s?2SyF*ybGuh!CfHyŬR-wg}yxR{'t/?MSp.bÑEZv0XL9`iE^KCwbn),yWMg{O}-qeD[ *ʎoQ)jIo\V.DM_d ; \vWoD5|_?~7JPj/YO{ӗ.S9 2anhu",@ҩq"zİY cu>"f#)x;"橬,1^3:RQP hoWON3 >g̪ GD|cE%x|"5ftFLtf [:p`GOEUG%*H~F^ã`We,,uyƿiYOѮUŃXkE gƴ:ŧ#+"a#^>.ChO>/rm Mx_Hۮᓿ_dK1g[WǀQ]u d Xa(cG\3c݉1O|v @Lt 5ÿ1c?{k w {+ͨwT|q'j3?\EV`n1z3N=8H/d{_s6~^WZ}=Y3땥W_YWN,-Yc ӗ[@&@=O:bNyZb% pRNUQ1i>c)OzaAy}N !Q#oydj,^۟܄0 _<kQ9D.r;ỳ'<vC=r Thֳrʍ )]*;)]ЃtbQOEOo;t#٣6_T{1ͪHwSDR>j)k/^{hw"!zUi๛!TNMRj3 |,p~a+Y2@$Wt gd:+XݠvF7ؾZZr +ygsI+fHE?YۑڋFbEt%UxI,|_~{{19:9c @bM׺7]=Tv30-irٲ^jii"&5ܖFpD4j;oŌ)Dgas:1 7UML gX"Gnz5w4' m>ޭiƛ+tΓ'f!|ƫܳNoc3f?@'|9eLG>)ӔO&> # {#ZaE* 5H 0Ee(Cza%vgs`!$59}`,3m1?jr)8~TxOZ*nX4D隉faJi?Yh[W K? KQw+JdHhMn_Xkpxۓ9\zy@WW#@C_' tF(|(X.[/u:v'_z~tZNwy|.[?+MoQvB0v̓gh)L&9ڬ]Y׻N(4W)(rh #79 /}}7F요;LT `z mE7ܯ` IE ie';6 ` NSv)Ha< z{uq *۲L &B= & L@.h'њt$L4L$Lv#㔸?ϔyvX0iTb 4Cb_Тd*E~K$}GL@(1ĂMMZ$$Ӧdw򹟧"ɆP:-2/g@iL\9rَ#qCc28%#AThly`nCP>h;(DYYꔹ_sh Rt\!A?H%} O~CX<ګq=T5^*3lGaLD⭅:֯[YsyE>XY_?(͒rZGR-0P\~OTt'j{*;7 _ q$Ghzs3ca#rǤjIUkTʍ:ݏlȼ*@>\fְpJv}`d"]&dG[JRعz'̾F]_Pt}1:j' /z /=2DI#-hP GZ(M!L`q A& _@LXm,ry=yhG;l-dWPN}{wE.ܥx1I*oh>r Tؚz@39f>l!fx=,Ƥ r`|-gV|Ʉa?ddD4Zm>'"GLJ~,Bǒx1㹤q DQHr~x9\%4G2S[~>@"0B1POSMz>H\~*S_+#|" *D8Fre.p%mXȅgh@zδΙX&bJCxCY\U;*IgaI8μ=asM8s9X`!-6i]h>v"uyU9x }%;g75 )*[]?i\ynS ~g `=^b*r>An6}sÒM? 3jY~@xS 4~['桢&#?{McD c)JC6Dy)v&59l܊qsP4fF_ڸBl)k#)*.q~CQ <|}T<Hjr I:ɤo@ʘLJb4>R?>iRX$M,s!5$y4PV+ kԏ!Shl(vT(&PViSfC8exPq̉"ﬨ LPzDԴ(KBQ%=Ekḵ!)c^@ tSFn0H}[p3o@07 WpG+yhԻS>@y`_rPQAt{[n!x:K$ր3GP?eC;|.syT~M*0M'=A$NQ0ٕpÖ97iq-Fm*O $EwMOȌ2zժ( W0YQ_oE6\ڿONhNg i%:aӔd,ub?+J=\A*j$E? p/*؏MQ~aa?&@:dQX,OTgr9Ap` 3EV`}d}EFd~XS>dN7$G!SvD ~Il_@uݖ26?R\A bfN vp; ~!Y(y!0B&H+s2v~Li2:gfƛ򚓃‡\ӡp4 &k֮(Ӕr]pak)5C㙕gszm_XxlfM\3 b1LgGQf15>Φr΢;}]N&?\},gpJp@g(siri]Ib-[dA3'L'S?0Y„oYɉ|{xlS'rNԁ'OLZ(3@' D9:i錠0BYhLBk iyP+ 4 VӚ"`}0&tVhZx~UF]'c B_M\,_Fb 4h-Dz5vCaCh%4i=ZބN]رD; h)t!˸Nb8v\O!4HU诉rz UonP+e}C1gGoFY?!uQFMCpDclb!~%‰6kh@z(soʢb?ю @3hG#c`+%τvuPFvЙ^5ׄ1,O{u*l$?ΌovHbdV<!V*||l ;$|ýn+x?Nh 厉3/NA3YWU^~Mʉ@䠓@Ȇ3\ wd \U=р()(ц(G (ar j}5RU!55RS#5RϪ!)Ă݉:XU64&Cdj2{&O$C[3s'dO5C {xߓ({T>W46@P2Ӧx &BQDDz[Ycv4]*NXKEmL5i'濩m q5L*"F{Q偿jOߓZo_Z,%f ]-0ڒwXYYDpk)ӊ%%KS!nGpFsQ7yiUԂ~FC<4ѪC-*vThdZ -IW5BPz7hk3y(M;m"=cX2soNDYF8'm|'QLq'g]'npi} ԟ8qq5:-oKq>⍹ 4DV~ bgkt-ݲGC0Wyl:VcӅrB,ڴ'r;F mYupgeŚ(EgͲb'ty'bN\}|Dm[X:c ED+r}DjXOdE&2ll7"q6ǘ\hv)EW/USRfxJ/Ys,oc .bOl֑\?k=\Z|$zh&\O߷<O6wkL> z8'SUMx6üxZ7 bZ_hdqu)i"%Bܭ#_O֖7b/ (* [vYS+}ϐ3: C׊G,ϓBwS՘h+ɊkU$ TYr9-O;&a2&_(OO y|Ɩ[J5 tkLxE ܤ~ UDIDmҙ݀MDnC N`Ayq}2W0S )vp>E^b;d{yy Mp淂:UC.!2e-q1kD8d,8 8#hY!l7hƈB|A4uSt4 20]gȨSrzRWatgjCD@PEm.uVJLLW=π9zFTeHV##!U`xK}?%en!cV|ϧwkKI+dGJ ~U&1hu dPva[A ua%$J3YIsa{f:vWj% bh`7Q`FŨ,tpCשLt+48X6o#ճi=iJ{Ae+U7lZԠ3N:/_As@`f}RlC-c<%])oQ'}k؈TVc%TfYy^ W$>[ys[Q#W꫐q$ZN {Oţ5zj]Bm`P; OIV2zMh~c`uYES.;#%kZ `IYZl"M HG-NI`Щ@|8#!Ϙ] $nڱD᧡6q l]f-I# {5S~޿KB_p}V$ba"rAň\{@ gbQkjlܱ/v\0"Li E;9KU7Nk"g+f$[?| [dP92up(:< /EoDm\"8%DfL*~ S,24#*;qAi TE:6$Yb |7'PdGFʯ"hg۞yZi9PZmQvfePd=.-1\Ws+vI1j, pՓ_34< 9#a_~KOO6w(O#oSy\}?ۏ?OOUwHmZKN2 XxYC7/s)=ֲ<4J/ݿK~aE6]+P$S-a'*D o=J5/T]3Z%bӪJVsEoF'*wa5 IlgS]Xр~M8.Je% ̪s Z< ޜIĊ Klj\ lJ}H2]Vʊ1uˬQ@<?~a6p=`3LB-{-S"Je'.Kģܣ3 nĊ=M0/uKKgؐuo"!+s;Y393;O=H8MO {|hxFӏ=VA*qLTq-q@p\)Y3?H&µT42%p5N Oi7鈾a|hŖKsL!  0V$|ͅB `"18^)3vpfX,Ps?f`Z(X/;Fz`Aqx}%_K %f%b5)Y9u[Y[ь7f\Z1d~/G8:!Āo[X>SW g<}Ϊ?nPU/Q2:nC߹,|hlqmCQNJy'b3E#EM;jA\4L}ߡֱku|˯zo^_[_s{_n6xOqz 0OV=֫ٞUy 뾳ζgXسJVe4AU8jt?<+b*)==/&lVn}ceU) f򈝊D(<ٮ&1/ݖVW\+zE͠1o3Jӱir-_3V[C4i- F͙ce~r/[e^ٲԼ{99j~WNWObVo[e9v[e#䤕+írI({m(9u稳")†{-,~bS~vUF^V@@s[{}N%NB523>:Ok:DR(_~I^sKS X⌫ 3V5z Upn,ƙ{)FPB!:&O2b}#]")wsct!ww zg{yhH;d0涰\|30% f!ˎ x# #y#V5ڃ\TK~ s?yG~v7^׫=\}^[{xGOMgG{l7gAb{xcubɖxNhtZt'emfˌ-4N!.% Ҩ+_*s-:FG<)_ wq.npMpfpeƕt~5.Uqgȶ9sdɛO:!k8vr/ L9;9i6y/Ƀ9l|!Z<7\jM9ɲOՈt\Qo9WCS.5r?:[+Kd{Y9x͈c>g狥Gϻfg$Hqaɉ$ƫ?pya~G+Y+rʻ;)h•8ۆA'Ά,}$XlZ~pUI6gn."'(.=Ycލܝ91+>iLcHjN/ 0΅=~忖 {"BQ86߭GphF.︰ޙBfT:gb'۩wFgzV4WX&{a6Ҏ׵ l1,<%mB xSmD wg&9ޖm~9̮NҥX8Me7<0TY%y ]iUV963hDZ _EKf|RϮ@fu:g {ݪ$0\SEzgE)pخ5Б/(C vQgϖ3S? PX W1̰{3,i q$\J۝ɺ2ʞصbxRq߃VnsZ/ae;\6<;o4ud?Etd=r=9imB۵Q,*{Lx^¨J(+ "S ٹk; J׎2WDg"05,ENtDшёqё}?~cC 6?=6K-}D|yK*I2%Y#<,ّ7`FYF/#NB9gD'f\ -KXF +xcE+YF  V\SO|=>g}{|l-_559^ mZDO|y mxL~B83#[;[X?穗O=wRi1uߍmBRd;/||F k|y05Y+99]AÞ{gUDH@oF'2mpOpBo}Vix(c:T>+j3d;MaA"Uw"D"f8՛ncBFě1ugJW&UӉS/=Ë^DW5I]+C6paP97_!SY{-~aw5`4`F˕#8ڵva3), CYȢ|>23,1}4ɎRٲRq`w)(6okL$ޯWmT㫖;(<,jFItlM+mq@6߲^|pI;XEL,'hukp X١aT5jJqd0ӆH伟vK9U7dmi]϶ Q˶nvW?mǧu_Ȱ5>vceLIF':QV #]TA386'kdVy'4`䢸^mK`ˤ0V$N1+Ŕ;Ñ{}5{x}x=_|:VFW,g$e3^ 9K\B/:n%9GY1`a7vVe # B/b{8ߕ>ǥ3,ߕe#]0©FFO,4R;Av$÷)s egLe՟myk d_x~=z;2'2Y3,S_jz2~Dq9e69G׃7Z [h<VyD;̬,A9s:?y^~/x=~{I?{я+o!b^ke4b{@LvfBKWG)7F6⪫ndX1GVvCgӺK|=2ʿp{>'6 g#+^9^oU=~nw=oӿ> xF.?O{;vx>|=l6F>>>jĊO;,j F?㽙cGkU8~ ,-v"xRt,-`O=~~x=x}>9ÃkpwYGώw+ '&NFR㹓OדPd 2Gd,F Ev0c@ 3lb|35]7ƿƕȻ|gV<;v{>ECT]=08gHUGnt^\R={Saw.. |ΊH(Y0`gnQ1W{S&9*j"&sY;_Ky~Mvr8>ߝ 3x'~/c\|O{W4!7|m_G:u@vRM%x*>M׻- ,]ϰ a†"IB&gqRٰ %, G%_P(>^+6 &PEѬI*vi SaOʍm pTkhծ KJw[Ca.^0W5?^5,iJ_)߻1ϲ~ϰ`.}*A(|rft;l1l6q0^ B,g)qHR /0h.l6>, '31 3(gx uz|]eZy+W"(т-S.^X'|c&ɝYr=C0V7S:r6( T:dLr;o^߽Bf? ]W"h?$pB3EmE\NlE ҁ¿?h£^d.s6Ȧ=n}9dIwzceG&WV|X|~e8^n\}L^taAu8-'N@<=c4'Pj]$hZfnFշ I\ؚ4) {FZ&@C6wZ0 JTkK8pB 7-ThʠGhAZwl5p8DU  % 1K-T=J0A 'H~``:!YaGc)/cs~+O̚=$uYrVkJ݆'^ -c=4C%&\;,]9_,毸RQeDe^„/mV#RYّIv%?UJSYR[4&,U@-IZMr=hRZ%ː<4,ïWƴpЯ~>d *[QqnYeNeFbfɍ4*!nLR7 KH?E2֟SQE;+Ҵ%A>n% ./pGR-7益򹰞dgҚ,,`/Ysϴa f"t~*5x%ri^Aء*ŴTUJ8aDY4>=0MgFL`8kp]LǨ])^@v< w_c"/|_1>fe >(W94޽B}䩣,dq'?+圖MSIw,2V[֎>r.w#|u}+N#Pd{ڵj] V%3U[Ԟ\e5N<jY# Ȍr?rޯ14ZYM $V-F>NlKLȲ)-Bz/S x<4nc⒤15d\8> Fܹ_J}':2C=2CdLEraK?YrPq=66}cT؆o6{`ƬMqE ~^&_f0ޏ<ؘ7is&6_Ec !ְyS*jyy4ݭl\J>3\gi>#/.>Cv6^'5аFyͰT/?O"8graQ)E5tlNf^"qm>II"快m U4{~/2JP>7rE!ei\FRegB|&d".*1vZw^70nősA`wR=Y i~0/7}86no7H"{̄{w{lg~o/"ZJSf1"Ĵ,Rud?G R4FIyA`4eNpL6@QJ8ԉs|TpQ`'"ЍVzW*FhM6 U&}ѽFY(~uc;H^7C 㼃žjDm G ˚"Lth&b2!;5Bvf@8*œf牫[F}r\=Hٟ%ҽO xOPn4>-%]m:g\ pi, 끵`tnYwG wg}![^ݽtڲ4 -\[5wvs>NoZK+OYT9X Ag,ܯBP{~ڿϷZ+ 4_J{.,~\g-l]A?ȮGl|}Iz=8FFֵlgf+yĊ-2q2 rudsGS*{bŷQ6DpҤ- 2>3LcerB#[Nc|dd2ttf{LNkܹE'*! _X77) !a W8*]h๱d+5Zr<7|?v$Baϖ}`qlgژc\ӌn8qвl:\J3Y)o 0N56'|[&?C.Lm럜6XW ^c]{93g[.|BnoLn]VxBte/Zί, F0T{3Y'b:'&sNo[>74N'}Lz$Ӻ$QCx['1Fka4B %|"fa8 0sLj"W;?h}}f} т+~h&wAk ^РmvhB>:QFcu^(zXd8)a> 58kN)nB3Ѷ,FSJ丷 A_C)䫐UK6nQ/4lj<5 O_d^v!hWŶ6)kU8hYIf 2ӐM̒x}5EfrZُ < ƂQ#Йn ׫ >2޵~nY6Z+*o7CNsƓxҹoW<˓w>w ori4C/z_[0\wt LݖYVO6,Er`aiǸbӼ8+Ox{w!} Wtl5v$'i^44Fx;شY׳d%j,WC 4%F  M'Ϳ84N,TM tH#i5R>%1Z#)YދEaO*gTETg0- {D)eȦ $wBy&o/hώRr{аG$zyN" )Ԇۦ`mStȦPq`cgy%Q! 3]M2m&)+LiQT\\+JwhG{Q~Y) TmB3? ~?El*d+wޠ*M..,.a"I_qƒ1xF$kb!Oixᆼ*_{߲)ٲ:Hv0[$j`=&ut13N&iL'N>C7xFOme[!&,jК+lyZ<$U2EfJ{4%pa*lIY;q?vVĄ;,."4!F'iEL ڹEe{2MSin #OlYIN5lNS,ƕxhMq!D^226uC4- G-oޑ;vΝV ;&3C 2Mp1,Lڧ=Fn5y e?mt Neq6ũjx7vڸS^іnˊMc\q'ЏCrXqt54 ǿޑl3k`r+.屮I+ P]'OCP酇)Q f+aJ`nAƞflVngk}˃uV c bEra,:s;"Au٪읱u[6K_[]Qt,LujR6ӳWf>}ˉ? &Af `Oy˅3O$+s_;Pg`,ьrL 6(feDH^OM'Hx U6@/L3$ fšȠLōG|.zg [$9gF)+\o+{31?O*-Y\ O !Wlߐϊ&ƭ1<5X~^^> rK(0 ߤԃR9܁qy^ (ʆ+B'ZZ#"[yfI-O:C4htill됵>R-7ki˝hNYE*=6 Qcpc3}ߠTd+eOH_NgpG(V[lmҹBmr,b4ψWVq`31]O\/L-dbhyF4FVY_:SYr 7-~$7<=J,L%d3yCD~ 1\w{E`Sf²0*+)Ē?Bt%RTj2HPbǧH$# -- >?8{|ֽ|}:߳,<#k6i,4ZGfJ'Vq Y-BDc^16}V׊7dR~-E"=(ŵZE>u-׳Ux(|0U1$B)c7}}!*zUUhXWe剌:FrZ_*%Ư#]Րb_ĝD)7x#9,~mۊ[Gw˙W\*8ϑ}-+Z<+^3_U'Q2Ȍvd>Sc#Edr>;>_U&Gc<B"ZReetVAt$5BղX6QVk]:lg6&0D'+aV*a52Vfv= eebYrfe]تEeiQ0J}VG=T5lʺY97HvViJ TF{!ٕ}jTWlUzUJxcEq<5pl9`=l[˱ذ`CId"8DwQFO- VWZrݞQcmjr]-ɰ효Ώ)Ø9t:9x|\sXb1t+/N9o6:2 E_H$|g'9D25CL s [M39-T Cڸ`2z9kVkEqM 61 g2!`z%<ŚWîs!yr|rși 17is2xdLC1/K+310_Wp#%83{W0xx\ɻ8u kQSaI摤?Yxd&kN1 iڡF=?,;+{8}n<ݟ-8ȫR`iΙa“!rp˅ňp G$1țD*d2MF* ZÇɴ*IυEpz52hb{@)dk~Oz_]_A=1__j[}oJ>1g_/o$fϷ~~k#>G9Yٴŝ-"a ''`N[,`3%w"_Jt¿E-K ΒSޑk[/;.u.dJ+wy>=Eϯ23q  c_I|C]͞?"ʾRQ2X׆(#W 7{f qMU4l֙ JSאnq nn03q@S\[d*?H+wy==Eϯ}c#fe9x?ބy `Q6h+u` 5;fd{73k.0mDŽ"X *ÞS *l bz?ciK]+{#t)39\ih^pjOL:i7p}rW=e&!'jp/2]яxëbP[tؓ0>1C]#U//DG.%;|wڰ{y-;DT.; ];ZX.;"KTu_ϻfϷ~~k#>G9YٳHl;#59 XޚTrRa`YP Ä a%`Y f[ (TZmq>j\־m9o@3;/M !nTIRiUz9);,Ok_œ/G9Y,mSМ" 'QT&GK`%z@xp Tm/546aWxBLT/@>%@C4EEz^ ?/z~s$>58&XCghͿE%ne'_;5?BN@ x'%kHO'(ɧ8g*SQ/]Ox>fϷ~~k#>G5Yٳcl͛ndPS3 ,qQ>y<l <̀GCot/e>CG閝?W>|ӟov޺>F9J<+KoȟYig/!D|ԗX%Ȉ'Η0uct"=Yss)F K3ODtd4`*8b| _'~$ݯ|ӟo|=:J|5ϬYjXH2J)/ t,,.*Ru2'p]T v4X^n5x [bbKw%9P]a,\/Ez^y ϧL>o|=5Q:#-qF~1-JLbo0_m/!R\ lްh'8]jn㻁 i}d(g@a~Uζ$FLFw?M'[r>=2pvfJ"~ϩ,}n"t6U#ԒxP Sp @v;&50䳲sm(9XÎYk\`.U,Hg(Nt07Qkɺ,K%za{0~6LKgÊ~)豕 %s6M똋:ty7nO\+h 9oc"vF"ܖ0g+7#2__?fܔ i:Y&iQr_ bˮ ljn;4pj Xbq{vP":PqG W>|7#`֟x1ϑx& DgtAhqF<I 3+mt//OMcO2qN%N@ 3? 9TԐp%=1CS!{l`IrBV5<Ɍ{ fcq&CVj*հb.2CAW9kN177op\J9Zh-m*%7𿳛~=kI˿V轸P,'"w>#0+{, ˾pGc8^d SؠUAHD r>""g=T8:`9ASj#s;#lȶEAƱpuH]A6+"`+4])6rsSC[e!# Q4C% *i0NOF ܼWy$;8 iLG:qj%vRsdz%9ݤE( lo <j&N0̖;p u]@nbqy ޅ^'#|Օwѹ]ѳ 헁Tq3`[-M5jb5aܥL{z^__Py#aP/3諒 *;ϳKt68" :i(Vě8sGe]lˀhS|;G3VbQ`BC(VU\ X ,X>KT0LomCgEŰQ~+HBJb@ %{\&i&ZYd݂QUfD(,?JIb$HR6<@m8HD ':nZ}t/LPbY3/nisnKblDAĝ2_\sYj-dF3% 6QGX+SbD`ƒ!j'.d&slvTt(B."w~uqvE8D̙쉳]/)SJ²,c8%!qs!66Hl$Bs3BBdz  =D|kkI FhHXHӷ*Xٷ C>^XKX=K"q'"s .}ТSo*v򗬴-2Y}q`w_\2|qARşv[KY_(XpD ŏr)ܐ̆,^yq]Ogk.ņ7쀽H7ĄNp4PuGCf6晉8ke,hqL0'nGOn)úC>n7ş |[C~V&PG6y,!7 ~3\8o$k4գآ}rg7lW(D>/Nq{PRkd: kOHD[b6UG8. ]Wv@ە԰wv $@űʃ1]Gh T oCfSW2HC,y)m(Kl3V_K'z "hʷWJ3%!LL> -ȡRL7wPxx m猦cj Z="~X}N$B-*Gα9C_5 l5R_%O BOv,۸1*GDfQ족ޯ#3?{q)]B_5_Lxo]tG7SڨWow,^mDW3xXAum߼^Xl>ms40W8'eb@5s 6 nȺ~;UӿE-8o11[}9aՈhO / r;?k|UX!b݆>=DJF) %sO5v0d.1VckcoJ3gN:XWA8!{F欟ŀ-s#Ie#zq-tqC*>U 4%}TTK)*@hEF9Itm* ]BLgx6-' f.L| u^hrr|!3?+2j_c:&jxuax&vnW,:MXH,5p5-lIB< mTE\|wvq}ĂKպⶬBI#-GM4{l7Y#bҔ[X81kAl7њbc+Ϙ}q 2iPHRɨs+p:>Zb,M} ȳ>uv:O kgi[ۢ50YZۚ3S_"q̎ ru,shav,/nj;jS1k[80Yi8Nv0+sܻM?m1#L0.i͖ՏQɃJlhly4}mGRRvai* _mr¹ɱ@dvlwR:UwM0nW_ºk(.ɅI4]iI*$MIلΘ"4DUV7CZU-*2CCUDJ1Wשd=iR3OU>*bIĚ=*ՉJ:O^]*?AUmBTiɉLwn L]ԹrB{i{"Q1[멏`U⑅6UO'-b=JNg7VW")Qɘ~ީƕN[*~TUG(V5,k=N`?Tu7d~Vp"|VGr40L΂*ּ0u(gl缪Ƃ٢6SI''Π:XK>֙ϮhQDU(cQ:CWz:#3V[Qa'n5vCBίM U k;HjJŕưqV@ ͞U2MoUDsIW*3Sq.LQ:MZo|&ے, xsݝ`*ҧl*Y)EE<, )SV[_<\T3e?NDf5`}6 V](uܓ_4kUOBjfeݚT^qUY[FY|ViX'*񪳖*\/jߧuXل9Xoh$ԹIk x]* %q=8yZ6U`gT%C%1b6эfc `GUd`M8\@+tuXʨpitI]B0+C5GW"pewEH WԂmm.JI됚+ͳQ UݳsoDg7pgkҼ^O;"#'^V& 5PPb[:#R&m}֑-2; 7i8VMZ[_ڄNzDIo)[|xF V%\'i &NRj X0ESk  @qG8T823lzoM,Dk73wCէt +v[Q-:;YTUIh> CUڟu$biI%#T%Φ:O=Y* ŏӲoUyyV 1@ʫKhUo(uUGzFY !-x*WCUȵވ"U5⦆3ih;N.iSqkNc}rUC=hM YR$oP8[դwAȷ%)&* xMR:U@A]Mݭ\@zSvj<ԓ2ngYC6%W ^l{m#n { mI7 e85-3ߪbKSOh@ҕ;&bڌN Մ5֊V6jI m[jhU-?~8 KSĦ`JwוmצShH5:@ka$71WVn'PxKR&⬨0 ǟ8vөSwYD.J MSD| [Pjge϶^oC=vUAC leUD ZƩZWUsW |ac>3ݙ%hD*ؐ\+]9nvKen6*0M*P0M O&hfW4ٱ=< &R 5w5{#"jPJC/WU#>Tx!8Kh i_P1"WăÕ@klԐiuc? Qb -\7!>o.;!L"voKd(REm'wI)dTQԴx4+mh޳V1&"ĒQU}ܚrzQ؂GSS$Wo/o 7A|ZDEc̤^L}Ջ&ZzW.N߲"Sʡ.pѵˠUB "v(poFbeH`;!8%9#-5ׁX:Lɺ&1,-2d;Cٷmg}0CNA4C b# ~F2w]1?72.NB-.R:]Iu垷H^nsoz?t0{M#O>in(X'1I 2Y).dȐwwCޝ| "ܿ ܏RJ%򺂂hͫ2Gp/iCuvՖ@;rY"q,([ >F%yRѮ|T)fwз~w2A‚[;țG9Nޭ yY[oqք:^uoZ(4ʤ?aYY.M x\:bxCMwBWCY˜!vƂb WG2srBXf*JƱȂVdJ'B@G]- Ǻ`a9!mujH*Nf0ꓚ#[#Ϛ(yNF<(lFRjWٓe~C<[0?+Tq 6Y "Kl E1F9˲j,`F`w:'c&cݫLӇ;&UI ]hWdRwd_Or^]+KQfǗ/fǗ"t;mqyHص_X{UXU`A*n˫6DwB,?dծѮcw !E"e +"Y&5UE%[/T+5xq-8h4@mȿl=xBK}+<ϑOb8>j y˝|qb,AMw   {DPFfI"av@%bT{ȵP~+ZbPJq(lbW>J5 3wVJn0>#ꨒRGU!:X/*$ݏi8В WE˺[;hLN&8WrXIZTcŰ gڷ(U}mg0*0Zf WG'k 03dO,ҺKh5E4&,4Rh[\$eR J`qB[UE骚fG-33*Λ U-ec"Z*^=[͈&J3F5Vqg%a:qµyDq:l-ԷP-N$XvykBUb ˃bSWlJ =*d;.2'jB>ʫ%p| 5&iiy[ʦݐb-?@Xlũ5 ƦvÁcOJ&jJ.0 2WӖWX :~;$e` ~%P%wĢ,v"LTE&od,14*bGu,nɄ?[̨ycI[(82)j I @O/~/z'>E_׺ Η{ *'&eYa6`P⺙-9QͼĆ"8DZIjP{Lnf&[WU ôX9!?_?nzy^༆ l&>e{ iZTM$%i!I l^ L -f7C~y!U#乏fԺ`1sݰbt1D0JY|_Ax^༆1a2))>:E:͕e/y-BeڅI7}|_R-BGv۹8E5JZ-y\UgJ!5Nc*wzLv0$v :S)CҩDA1HL 92!nTOI,Ze;dI8J~PVBəقTaS|B'?^p1n]!a=КG FLIaJ朜_m6U4AOci_e嶢e F.<~qj8Qv4"NG= L\B2-Mkyyqqǭ?9}O 7L#[|y.oL\^0kWaLY19 5BئOzfcռ_ddZڕ|h[ EmR y4uMS+4 j˼z-·†4uu*uV^Ox}_=))]9 \ Ȍ~TeG!줎4PGiցAb,#Dk-Bl Y"A+:ʩh" *䤵ǔ%>V;,O/Y| @2Kk(YUg#0UPڰ"7|v +~͂UfPtkk殷P&gZTgzaG17kjy2PgysL(Lټ&ĢEiq׃z'>y k`_۔̄'-JFuAGe.氙 4z:ZąSBY}l Y!ml-& IptRϼf&6Ƒ+~!.g7$!(};wf/ # g4!23!06 A 'SJS4{1H vG ep5`,֜ 5mQBp \\Idf2 Їm*%&:ijE!ڊL8ʁ.~ϋ{j" k[W?Xӎ!<+y4wCWPksr]P N` }w1 Gz(y”e)8DjI8,!3ٳ_ýrm#h}FDU}(CvcC{ a od/j  /0֯ a y]G9ކjETov'9 /3ߥS2nwWy> ڏnOb!8{e"X/ _63zUľ\}X!/M t;ak^3, ťv; @E4?hÆ15D+s0>§5]@=j^~&kYu U@8 X2P>[bťGLKo#zZ6̡.ө(b%ů[=z//>982}[nSUǥŶ&Qq>pV[쌶-wD2BM17[F1D}1\@2u}($,8,j{@~([*hw wpHnSWWT{?&YVWv߬;s,fpY80)GtwG#[+.>+ 0sEx3S)N|Fxw#<QnEZx&{gU65 6y;8JXjK;61iXЬ|bm-V>g).Τof*~:YNN[⪷a [͹&/ʞe*3vKl((X'vŧ Bj%5#tHf$n _l a~jmf+|:p8NT*RtdGejՉr5zӌcS`'aRt2~A,8:_G/Gб*Xz;IM@c="lQү'v;SzrMج7(QPQf؍}sl"qc8=kKcpz <3#Cag.)X Jxb \GSs"d!8H5|q¹X\ws4ö$SIUs{(BΉ;"a[ΩXĚpfC|f+laK/>B=FkRJ~ZQ'YŨ9Sq`cO>14N^&'B6x|U, >ݦMXvCl4QsX\!qq<[l{ne]vmIrdy}E ۸KU H:h{Fu;Fݫh, cʗPfwi[5#V,B-Elcp8a'w\<p<^<*#-G8 !!]= (cO+/(CB άtONd04OA^t/g)3ȗ-`ՠ,MPp|U ~m#< 9eb4pZ;3qA&T1<k\{%$OTT럊kz# HF7T4m[p_>W]q5Յ߀LRKR۟g_h4\J d)\C0\Xӯ :>õ?^5D x fD:,M oq=u>:{ӥTΤemXMpI=keHH20.$q[;~e|u^p85!E$Im2!ISd%s," ڐJpH4yZ19̕SVN1Y1ps kNH0 EkdvVl}x6KPE˗˙;;܇˷܂ ptTO`Em,KOYϺm$SL;7ܧ>Gc.\&'iEp?(G3gbS\S_ ɀkldG%갻 a/kxqQct`Tb-@ŚN\I&⽺rbqSBdRL[M\,赜2xk`vxslPa혰 Gb@3^[0ݱw^E*fZ?V{7JşqDM%nE=ܱ^\j-{-QC_1jE욡xzշB4#9>u!:8oŎʋA(Đ9'wB^{dtcτD-?.}uiKK}_/=b,{Y" Wt[aNS󲖄`i* 8,|x,Hqn{ lP3+U@iV6ߝWq1Yo9%na. S%KibK6< 68I*L+/hت-m:ԏ+(3p`7ؿTz̆"ÿ\1at;7o9a&m;\;rkǥsKT {.*".DOR,O+QsԢ_R-P͑=/}ڬ4c#k gMnU `ⱝ/zz՜1Wp]tvFfEQJ^p` zLRMJg.Ȭt yv <H?̞ ^V}Gexl |t;Nx;U~yݏϷ~Ӓ%;Ndk~9- @J1m$Go]{ګ/c9XK=~wH)o#)-w1pw[ 77l}yc_H ɰdZf%h=xU X0L ʣ hNLny5>8ҫp.@s+-d)oWMK В %+gKV%[~%K/8Fy>:=H^K2awp, J"EKSCtWC7pHFtD@'!˩Eeӓ.'%Ħ.cH0I3kǍc` Ke9'HH DZ~"ni5+ BM螙 P*Gʏ5N.T}GD ]NዦX`>SZ: EC;lzm|_of Rerjg$ t^2v7%5L/?f:6UfrPCaI[;  ML0uUއ ZGULPvp!Z[݀7E{}ù>^U?5N#vuݟo匷C;jG3xAW5 Y%>+&]EH6}rlv << %b^-}ar/0T9(-1iwǰ*3x=|jk hKx ztTG]SpAuV.^PO]CqXkq O}SSOyO9kOb_.O}G.m렊v]Z7o"o4THzD& j1 upn4@{6x܁GCȊ@ ]Rq. h`+DXH0=))$8r, k+_㪸aGkW9c#Pv?S/4N0'Cmm,&DŽa/"s _cTgaqNLidg[XZMvԩ3"+vIw,0S|jo/$C(U Z&8=Ɛ4jv_gޜe-|wxVMC:M zoV\dBE *rk'4r[Lxj?bo" [Vu{"{&B@! a (z\u"ZBx &UXMQ^XLu.F^tt$dM S:\e_ˆ C/ [((`yD:QxbZmߴbۊiaŮ׫zzb绑o[뭜)Ս`+yXEj' |VĎC⭷}ۋ7^՗oo\~Ӌ'~3mvx,mv`V6 xe O"$-Q5! ukWRޥڟ1S6M#1cc1=9)? OP@.N v0V$ryPT X\MT - ʡ 9dFw(azzW#.\VΥ[گAy o.@'Q6'mשEf,mhv$0$LK3W Arr] $lߪ'N .dL;?&?vh'>Uk^Cpv]U`nw X=r0#5]ˊcxׁ!to?Ԑjp92S@W#{Xn yd8yN zz 5\P3YۑЀͮ0Nc_ɵ%c H{/04%v\~dIA==4''UԛK 3{o?Bߓ}Oz?@?B3=tDS@3PaZwZ]@$No?o=۩~/uH0+|; 1Hjů`%}eF58*o8`FrVB&pR1E\_ĕW 4.wO8*TXkPnW*C2uv4c)xg¦{'.{G?@Q"=hp:Dxxj]{Yf.7$eȭJ;(˫?ك>qk$^+dY<2f=ű;@U^ ρYk&YQAG=֝&eFdF/>ŜjF9||>8[X]G~GtVr\]~M.ɕ!Gwd)X: :APuIwJp_K䬣vaKʹJ뭞![_KIvxMYvX?Ulٸ-ny?վ/A/V8wȖ] d5myb3J:Am,9)bn9k.oG/\_qd^ףp+Q&'B$qy6]!- |~/.?\"YeeUˉr}(c?v93]\P\cAΣ/o?<#=(ˊKnr9?_,%w"W~kN~%UBޗ-ܺ;{l-2rP5g8͂Wh^j;dNERL1׈U->=[ ?loESKW8ʿp Z +֝W/W=ap.lqup8#.Xd![+( a71 S$2 pOӇV L{NZnP}f(fU>XA]D5>O]ȌGq燵 qY i CTW!}LK.yf:'D:KuES/DK_Aw " [ NR=[LPhM[RhH9 PKY[d.&L`GG\i^asIRTS*R;|>Kv`9"_|AZjnы~arf=U%㫹&3%i!YBB[d=EշfY۵]]t|X kIZQ -ľ`QZXaߢrDȯb?1L§ Ln8vv@H0֐YGaŻv5DYҫLд/# @` G]zxL;Ԇs;Eo_IsĚ! UѩJȽp扏 >NlN0uUdUdM 0H{a`p5@0:]nރ>N܎+>p2sB`["%b-RȦ܁"!DyB ^9ХX#j iՆd_n Є*c"$fꨫn@6UXͽs62 -MnY M!ΠU W't&C (4M+$\r_YgR=m̺ 47efZsskk}3 GJDAYkck&/5hLk&'RS+e43dfOu_;V5Emt$g];BՕy"R4 2d2eE-,v + `W1oXK,Y¡*Bq#F١U܉ 3>`Ȼeso47-[Z@Z(nEr7<&DNPА^lʋ͐\Kբ6O-6UY /q(k "V ;w]urW 8)GL.Q5aB&PWy@uA*Q9 A5ɟ^qЄE-XujB$:M]H U*Eت"֦l9UH_^pAE(Ju+E՗"2D!T)bXފȢj%3%ЇH(AcET ˚TvpU-ՅCLwR7 zC*}!_ ⪒$_U gUBG<SUp X>༽e*ʢz]5 iɹ!J[,$9:IZ8YpVê9hX0 S4L,vR"|OϗU\!rF3p8}U=ijECHTÖITE60Xڪʖa|% U 14hu ;p-НE:!6mVDlkourPpIQIP|(o HYѣr@xun,bث(jLej6PrM(bYXEyuT'Ϋ#bi<Ž>݅w\ՅwA8~`"2B"AsVMCZ8o2qeXYHYSئ.=4W^gN%qPF&|1uϒTCBF) :cn"Ʃc/)5!țk`wo~'V}QaoAX7p\!8GQm5ȸJ$'{-p1;tl35 l“Qax4!]҃`Ccn*n}P_ ;8Q ~ >CE"?%vIjw FIREII'1UNC:7> Y":C, U݋vg)`(gyDbMFB(f^ șGpjyL\^LjЊ6qLm`*b+Ho}bE9#ώ,Q.pJdJqrTIۛV{/.N]zN5+~6ǐgtbȬ"'VѠ\q &oZ`n@FUR"xP- 'h`;n1Jp1+w"8&M1=/6<ɀoUuSnpdvYA>al C^sP` B,f%A0rf>f<"QѴE8.H-V qX<`s&,$4soY1hzMz!~k$ -vc1Iel7\.F#KEp7Glqo)o+ fDYkb1g|P)d5k-F.҄7]3yՐ@jd4m Et&LCῦ(Cu}֦Ag15fA~suZvuJȭP T;PJ=Nֽ ŧaF <l_E-(w6#I.v.1īDcӇ:ч>.U'V/PjrĬĭnC's kdMC_3],p'$8$D!-r+`TCdY 9jCي+H ZIθ.ꇊU@t{Wy`肁s#1s #Ev(n!rNG[骲\i"f;(sq,C!NL P:pCP-PUjNt(iUc5-xxfkmMҵ܉5ePx;@ೝIКjXO@CSPFWJz6*ũcb+CI_IxU~Tí.QUƧRu:?iVNj#rtU\1g8%k!bpρvMὑ w@pa=ݐr(XJ˱ds}7~1)gmM )xTz1~7^x ipZjEV9O0VdDe 8;| s$r̆v[0LyisNy7̶8urڐ*^0w"bBJ/ E9WrϞ]ͱeeɐ`vz &LMXPBSǐI9#t0'rbT8L*k8;Y@t947HuPB5AJ"uዊeR+8͠ 8Nz'<%@E1}` ZprKÊu ̔O}e)¢\ Wtjrwy䖫{eU:r,]S) ghTvz6~e}D: lÊUQt#c0̰])"FF, },!.N(Ar X'jTH#E̵2z Wl9.KD $LS rC^ih̳*qd&e"`8)dE79$G57&9T6 ϟj%喏zGޮ}ƙOtߜ'?~C~O~Iy}n/?Po?~iw7 x=R*L~|C) l}ϋD-߽i3a0T/N޴9yoɤ䣄-皫H`G\^wq-7k!x9_%úFjbApVMB o͂NN@5ѓ8-68p6o+0-_z}jƷF o\ۊmz$O,T >nྟ1L_rͯV'sR~[03&}3X |yBrwI:C"9.vhwdbZEKk/H5&I?׫CS3F^]:xuRΥ[)s_1 0^(lY3PLq{ujVyk1_2GL lj M g3qJeFkj^N.-ׇf\pu.j1dX cGZBPWCZ}I!M_@czr&Վ\xIuUUft|_v5d +U ^W Z`3̄%kR:f}/S@`2 bLnfAEƠ 7uY W%^f~ʤ$ \9^GM&.||r{j.Љf:v,U(ŁUQV?/E#OU:Ho2#"Uׇf\|w9RwIv1p8K.!"@S2vՂyhv gk1d{b `(y؛[w@2F&w:񵗝BL׆|j@4Hi#y GVMY ]Am@:#mX]+VV,"Ȗv8Lf>eκ )V::M=<څaD\iTZ2+N69ğM}a6I,"^7|hH_S63u:Qe1kY`%n{:Sǂ`qTā}0 ̺]qk;ELwzlp$)l0])ӏMMvaM72xRF&I&SV^g,^u}jw'ž~  ]8MSI3)ng t.Ň;2j'l9s -kW@HRqm&"&ޠXqu'U.2.ׇ|`;4Y=( A&y&imH954zsT/v_GƺJ nWR.hg1\Ib 6onB if ~6y.;a.\q*DH2%}_>t5# w_ OuZ':ݮUdYR,E.๜`!v' ".p^L3z *H[kB 9D9ZwQst"Qyz;ˬ;9S<%iGh$]fP[HƲ74 @Is!1,0k!9F4!DQxMˬY3Y^vÈ] XUbTvlrCfX<6.3]A:e3aϢWMg4PC] gp)M 47RA+%/b<2rnUqi&?N])/őA~uK!OY8'Oww6. `}$HIe9N%C .\͎b[i~[23*RYmhƥ`iE> bf 3pRxЫSTTr،,x 0lS8LNa%]++EW r-4"a9CgťʯMeD~9̔9c.<.H)9.:MI_<=\退Ҏ*Iax1?52`x$ bqcNǠpc<$L~QkT3.0F>NxՀsUk(Π(bWݖ|O )C>*i }k _|vz8^UjfاFF滃VU7ފMogPx݈!˾i.<¢aQuIl6rڈGm C%)o7abs -pvN3@(friUnڜʣH~vW{uՇrsTW$pTv\ <Π`g (3C'Fx'@7\C2sTf?zL}FYjU3e1@˲Cf\.dM"t\Vu8z&*.4dSfTUlάcr_=OX=M>SKX.M'8jPdoD:3˰<Ċ\'a>&brEO myCݷ7PR!zGvgi򙢪ܔI*o̔𭹼(^_5K"4fC*48lII4PŨ !?!w¯+ >SS3P KO{;ܧQHuClfWNptDʽ?l՗ʳn~Oi3{0m(r:J%"@+Dwhs"S}߾9m tQ%G"cϘMM;Ua}}_>,7.}"H5'輎.V3ދ<baorvvdcʼ "6RO-.~A9t G; 0\8 2PXA|?|!O3HDB4W#]):~%M(ݜO޺Ϥ y pnQa/~rLtBIX("F=lj53U0;;/{3gfD#V1)^W>t5jNr[uP[/YΚG88`[BIZ i4}z *8OnLn܆ F5Kv805ԀùA~ׇ^]|-"Sc v0r<#&) hk!o[Y2_1+Z'z I kL\L,x1IkVymY**0 +*E<q,!PC% |(IVOnQ (fDx\'Q Gũ)Q=+A5ʰ&mʊ#bezT[2j%՞ 4՛}&)+&?yCkHQ0ў ䷰FZ\F +Cw^_2ўWFbwWRE^%x^Tx FrPp Q{.2p &Jab5)nVlx`MP6E?)5XSD{d;0ť1leEߵps0kgm,EzڢT~4jda r2[elA-dlu`qDxŰ}>YTiSɾ$:VM˹)%Je=ELb {w<bG/ ]}]H۲-U]N'M._CX1ײ0VLXH:/MBܪ_$*9;]M[j\lI-ґyuuO[2G~z2k2g%#L։`gK(l"-6cx/xKBf4yѶ Rn‰-9X@Uvb{ztM@&?,~9S\D5p6z`5vx"-YΜegV]$#CPn}y>s1mJqTd6ifh|\2?İȴOG yFӻbl}ytt:"佸c׳Ff7v:,pG<0si5`KLUw?Ȧf""Cj6yOx2yTӆ ,1U-XFL"5E<#|%TܤFyZY'9\If+e-H*S oy`j56DV52r$Sh@tZ}K@:Yd|uA%p@̡ rU]͸yuK9.^jk蓝"e@,9[H Zl>1d'_C%pV["x'U3k"z׫[Z|ڜ uw o\BbT"xvvzdߨ APȈ-< 21;ųQ;EM?Tv*#:]|=|ۇ^͈FO]ݿsRFj3nnE kxBE/PKHa% ( %n2G`(d^fⲓY3fPWFbpLNV R\`׫ՌW^ݿsR[נ98PH.2^X &A"iKAMdguV _Mz27p54멁+t'% V̽oz}ӌW@:[ubIjJMúB7ZYд ^X(Ro$LTTw{ǡ;I(Ƙcj3*"bMG}CMӯ;4b}=*QSьn =pZ1ַꂷVL 2㏿x^ OLgzE.HwxՃDu#[If!HV 2"տ!p 2)D+Ia]U>lȻ WWJ.^jsg,)կ;H0I+0|;.MԦP-Qqs0-063Wr3qdQ*bbpqtc蜙.k>^u}9H)Sa ,>m* k;e P;5]jy^hPFv]>=pԑppKbF^D734mz& Ll g90PdNZh3򼐛4ytp|rQ}_Su,SIeNn"Pr-2e3X=ɒ.*ha4n{P8GA`Aء`AsT`W>t5jՅW/ VY+" lE\ d#gN04Veʞi5` '2;#dzR&6/3gS5x=|W#.\VΥ[گAy :P#G+EV@j6q%{"(# >'ncq,H5 M"N);TbU bdD5kl![Ƽ/G(Vf4c5v8"9bIYmj$uS+q*#E[҇Ƥ\Yx%X<~љ0N8)PA+.'Qy$\'[m??GZdeL:Fܟ3v.6ӆwzUQ!c"gp"]ue %#2aHS;1NcnBgVOͶG9r公= oˈNv+Kz&ؖxu2ɶ\S$VW;8WX<ܸE '9Kv$1iw!燯W]r R#w di*aDJ0{< q<ɰ_diup)poWt!b&6NuC8߀8Hԩߎ̥<N"# !H]SIzA4EiD./63ψ-I7D IQ>ïWŇ]N!^`s*K G֒#XYSރ"‰a\9_J"eT/TfvG\%HVHFFh {Cd(|Gr)MsgT,Ñ eUV)W!5cw# Jy1MbD΍aqP;yUXjRBtP8cB%PPeb|VRV7R9rdHqXN0"}#,#n1#GaCku}zBywpooﱥS)(6PV R g*aԒӷ^rg-j&DUb|NPHEDVG1@g=Ȯ :0_g&O׫]͸yu =N(P;G8E250PZnHޮ 0D6e(pı83Z]!"H8YteWh7{k&Ocی CѸoaΫCS3gم{Lr.]KE~(l3(1dKA2rG"Ð@ĝF6uF 5a F]$Ji\$2עmd$g펷G SNq<^6 wCfS4[^tr^Pf>8נRRt59 u-!.Mt 4UdJd 5D@z"Ԗ,7ˇ,s`: %.nV cC k&]J'g'{#*CW3oݟLPTY[w{Vx)1]~Ռw#.)RݥطگAy>U ۈŋtw=/b-)ʊR*T1IiH!i)TQPvr8*7!NoW>ͰOpu0>(njffǐtMʞ|<)ʂqkX*/ @yawݫ 5-UN%.dɊh<" v y(^{Cf\pu0_?)'T7>)Vj7%s2Ã<AFpdM!E9/X8{Q soe'p.܌*0e Md:#"ˬ_gs[ .NBʑȨض<я#3}y[ۯ=ł0T«c0UYwys 6/8 Q`2DfX/(H`fs΁""(U}W+w)[rf\TPzT(K "j5+X٫eأV{%5mMMfRm3LhƩNQc[Lm9"BCх̙ !+vР\߆qKA6#kpbH hE䘱쁞wO=d1,|KĤ( x LL-m[WdY gـW: x\ ;=/N9ZcaA:nC2CSBT qV`@ jޓ]pU` HSt.5(oUP7jzuaWYtʙolo#((/nI%aDAj6D VOr_e&7ccܷX%Vf&iuu2l$\A]*z5|߯>t5QGJ.H?}C9ug[@؉')pv\ƄS=y5d/-$#̩V i]:1S 0 R(rp iHѨ9OUׇ^͸yuK9n^G5rZ8$Go$z=RlޕFgd[R4<H m™$$SoSgzzCW3F^] CCdʷw8˔ꀬj mRC5+rfΑƱjn*\b K-]3ј^nn .QUBt4,=[bm"`]aG]SxoBɵU# ii k0uɞi3IyPCf$ K Wi>)Tӝ(*1@AC5mo`kNZrGVqf."+TxR:H23b-=$^i8X3Bs,_7L'k"lL.ڟ9@b89mPȌ f[0yh'pik)E>*'9m6ܢ鯻s؛恀 47mrOkP7@- CH-bnx>S-s4/({GNBs\zt<(#^@9E]2^O6&](lLp6;UP$dJkXW:+W ƾ>eW݁)%ƒE1Ȧo5JsfS 2+J!;DI`!w> iAλ> z*\z]>NSA„uW}*ay2LZLFͫ>%^^՝/O͸]AタrBubj%㓛@CD(,י 5"5YY~(Ht`dR9c|Ra&pԟ׫^nՅW/\{=(!V/!H6B'?:̷xdw8T\D/,n5ͫ">Jx*U}`zPM8B;Q|xyU|}lH$~Px+Ig'Iy |Ch_bu#;k Qij wLŒpQc /"gXP4 -u6iV\tbkvPQ?W ·f\puPأM>(搹'e6*SƙS,EUVgnO3 `' 2*>.+j0-NL pN oiӶ a+F=(fH. F!26mn 0\*dRNGnrxCS!!]u?'ONS.\˦03 dKLu&]Zۢ\)rp:OdfΙBXdjM|>|ՌWF'Uw)]k5(!ӾK(&3GqVөof֫'rfU+c lYo,V +rJ.QSnQ_vV2$Y|>|ՌW^ݿVݥ[נL:قZӧ^r=?|UP>t5#9>u Bbq@Ar=USֿY21{Ө%ƜLq8׉+'_dDz3cOO# I@>8dGKuZLPS(N 7)3J7AT H/`BT9Dd+(^^u}jȫ GzNjmb'Ǡ;ZUf1z2̓@]ZNAZ⨏z+d5.yy~Tuh "Y`x=zW#]:xwRΥKvރ2mdDKh-?E`1V31؄Z!M74QQhjSpVgm6 &(s~<1ڽiY#ZC#\[v…#Ÿ nv™Z+%MC%GGzi/̰]kiU5@H:`[@\໱04Tƅ A߳~0@^2`5a&^_z}jȫ WVݥX.ڣkPC&K%SD'K⼋%Z9Y:CZQ" b[v&Q!Z+Փ#7VdNf׫8z5jQrGxKנۊj f/0쪁W)Ƞy"XBhX̸)!u:h#F`&&ELRtSo"4,ދ01.x=z>˧.\`1QVzKՐPA1x^A/cKX3$RHVn`$نg>UE&3##8aya H+5^xP9pWBivB]}ZhCΝ&:zf~J B6DSޝG042rn.[`-Q?- Dˣd3i\J<03(U6kv^w 1υHt&%6NH9*[0Z\)- bтC831&KbjXߚů[]^W^Ϳ:꺫cnsāR28'9䡃hg= ^[D,i!% 4Fw@D]5DH)\7}(ގe>/nu?z%&\ uλNϺǐq f*6C);$D z)u79Ζ̸M;_ݕexܱFTq&+ n.nu=z%&\ ǐ;$5V6{mgTN݀S'X0 M4H,QJ5AqPHP26%TpFLیcL|~[uV׃k^jWD׍O:kPCS@0ZO0&W\?i; SC1lPmLLIU?@RZv^r$R;{O&kδG@d?U4s3$$9FH2l?)$/秅$G|&$9o$壏h'6[HD qho,o!I~Ei?GHP#',a.m7ېp[cP5lII+#h&IҴ~o׭]~ɫ wgxuuWǾCF4 r^H,[HׁK(,AlOHvGPihE}!ByÒr )m]b.V&w@lYdH" Ƽ.~z7qՄW9#?m<ǎ\ ݿXjxNS'荀z5ᅗ/Mun+"N:repI%uV׃j{FՄ1^ $93]sEߺ} FF;*9!JCKU/xeAز2aq ֚5t$ ]3a#U`tw%uMhxaӎ[BnN=gGyKU(=zoXW̙,Čh)7뎎H)>#Ŭn>@~uR| QLH*HϥߢmN \Dpgc\>2htxO#| ʸL2bb%ˡ,:C*l`Ni.tv,r1Ck;DMPho@Ōr ϨP9Ԕ.8]|?d^+ $%޾*ޕkvP0!bրʠj@[EM:Jk^nu=z%&\ |7ꜻ뮎=(Mv/ם\$E\`9w<Z#G~V"& " E>@U#̽ fO^]3H\8Ӿ1_k^jwɈ:vΠPS2VaA0Hʓ1EYPo=csAn6 9> lT ?2(''FZsװ K(G[}u׃׸^jwιثۯAAz)/MْSf} DS/K{Q\LR_ Gt%B㫑~&I+ ( Hd]l˭Ak\/y5js]wuנ<8g<'<-_@7' Ă(l_ 7_Џ+>1_Q>{I(sE?{3&Wǩ V09tW{A'9r$<,S (H\-JxaQ*PBnBll9U5W@^.#& er=/} Wn_K4m=HHG{ i3V? %_FZ'c[ ¦.SJM f :i$Xq47}3)9;Cܒc[̋7Edg^Cr۔GBnřX.&Ss[uA׸^4}WD׵O:{PC&m-d1lbp-X\0} 3KhԃdML>3CatS*5NB`}W*G7ů[l=MxK&h2`GϺ.:VC̋{+ILD/Cjezs_ `Z Ci~)w5pN; }0}D+Ņ}9C6gQข ՔP|.%sr7xxYb{=Ϳ:꺫c~9nbpeMVcPzҡ"Tdʐ8dL@:5]&9ìQGfQEfyH&2L"94C%S\%zBR2)H4v(ZZIz3UfgbxŽ\ua&R=j^&< W]_RXZzaG [`G E:FЊ`rLʷb`*cD uU&!V?7|]|$ kg K.>B駪kuWCą_ N3v`'z$SOKz?L@KFB< ¶Y .j;Yo>V~^h&|"xR.R:诓|m;;\Vg#!Cyq*|mb#``(ԄR@.CTf)kPA0%l,%)LHVvk{_-4 &# |590{M*@ %AfJR5H5s';Uvc3tsvA.uAk\/y5js{wv%^be$hsF>t`h>[p>/,E˥s~UyfqBGzIp0%2nW/:E%r[d;o"i{&KTG,=C zgOx\e ?@ti([P5$'A (P01;eq:l_Oj~=%1q "$#k@L<@VT _^3\a|#Dm(xPΟ[]^zwWx8|ֱE#AqǐEz+g0n/2bHRkd sŹ:hyF'&XY 뎔tжd cU#FЄ!X4- آs ʼnb= @hb$@Ivq"wVx=+^dRX,@,2ŻN.Y^?#~Qu(igLGM,Z+)B*zgtW^͏ΙuձhAIǐ`!e݅2@f{5dhSH<#Sk4IhWdl3:pV ]7%I$w')MZM"}Fױ\c'1_yK^Mn9"뮎jx3ԍ]>[|*`#Ea(f݂]xLөQwWy#pP*ӄِN잯 JjDP 5(f̻?>Cn PogˠޥِUCuQ,GiF#MKZNrQh*v?&6CtK/27Td[}c^nu=z% ʁhw簦=t۱ Ay JkT_U* >KP|PbԖ*敧r6MIZ8kZWEJV) €{-m|]cWimz7*E'坺 {2p АPUpCH!g!p9ۙ ɾ˨HzZ(yMߙOD9,GգqVgMvA듗鬇[eI8k#"AtQ}tɹRfn/שf_ I6Z%^k"n x-RsrgTy^PD]k':!KàFG׭_zɻ |uN.:}נ<9gM튑s/ gU^Gl! {+EQtDȇLTFc*-0 SKI^ς1HAk|&\ uuw=s@-|߹ ԪLyF"'(F)99E9)e+Ek%;$zht^|> YQbpid)fyFUEM6X5v,rEJk6cZYDY ;G7 [: =^Aɫ i+BKMCoP:Itw\9HFu ݴDRPҌ1,[zh'<ߏ &"5ZzI5J%!X-_Xc9i3U'bOdBvS0LNe8"L1{}('Y^{V⠿cڃ]*3GB\Y9-i{A@ <' V:"A?^zDII=TB8KQhYaC3T.S2;+)R!8i<׷uu׃%W~4jsl8]w, Og;8v 3999QQ92F-Y;2[( "` ls)Je{%|%ϗ,aQ̥Œ%ɩc3MgW#Z%>}H#OÄג/ t ;V:J{W[MD/ȳV {oi6Z#@LVf8o>SjdF0`}ˇ&a~ **jP0MMȉVM{g%&x5뮎BQU]"/ՍF/ O7D|!6|g -\V Uq2`Әu?^m"|g?>By@ߘ[]^zɫ ^Ϳ;꺫cns$ R)`N'Esʮ*RR"{R͈%IgjnSd;Z~7p,E`XJZNfRM_.Έ5_2wF"{JOc EJ [|mxkeCJ`ۙ'Z9:~`ؗy]5p5j9﮻:kPC&d!z<#;r9xU!=߼M5^/y5||3?:';v]׸d2C6U r]o81IErhs=i&9>ÎকĎ*I{Z,~7vyo3xy7a|W\]wu ,qc4ɨ>iU *jõF/!5reEeJMxӥ> 0m3SjPVl.uҊEu:5PR*!Iq 8E=.q']08+3b$83PgcXUTa|GQἜVi VTŚ` 6xG^d#ըYN͆H ~YvnE0% EyO WxǏ}u~x|z5WYig紫շb,Ly]|5p5j9 a?ձn9dLT_hVRbpX;Y#U>㝻B*4;wP]U!wsy#-7:ȿfwmڝw/.X?fXwZ`ӆ,(mW^t,[ ?hR_Ͻ ͯOnoxDB9g1c]ܞ~= 9+H큜Yusu*j3P7/g6ڛDQuK= `" 5$44faJI/rNBR s:_ӦIt1lpmU_$`LgBg%uΏO|9 B նh[:)0@%.[t(FPUlJ)<î}sX=^i)U( KtxI%-o_!]T rM6*iqol.v9{{3!^ #Gli D=d7? ~|Q)@v%F v$6Q町r=BOh_=%'CŮ׶ޙ-N4, 49?s;4DM5W;X8HۓOlm;^ãt; OiObiМC׼"sV.Nt r'Bi~P$ ߯k=׶-[c=v;;b ?TcX[/nk?n+͇:&.vwAr]&]Z*ߺwɜFQ) d]2$jpe(2UrdR' p%eB^p}]k|"<21 M %#>+3`G>wЇnM$N`Xclyc(27~t$(" }Rh*,XSn@6-D~)UȩJ 1<o, 婈<)+݆E1Zk2jMh̎n\9JʬH|˳I=Z*( ZV MP{"l^,9qAx,/VU:K2C>mUR)Av wɐи3"Mb~ }EhNA'T\ќK:m16,j1l-7Jd+rDJcKTIzyPp苨bDW*SJ 7H@m~3i[ *A9\W+;>~^:p~=8=Hg?hGX~&zqzq3)EiGj>C%arZRWp!Q5jUuzm)]pP6g~ -geZ2*!֍"Bv%=NY̘i 8i!•̥ph>.(%ZރMOf7JK9(gnZ Ǵ!]AR 9C~Nv8~zF\.[L%xX$*0As)~)E&}-sN=s1ʓ!Lb=`cu\uvv9dӭH7#G6T+kNT#La0y25<bHhtG$h=%'ԚUuJ5/>d gե!ѳȲ')Y$:C{(kGUThZ&'$MhDo0߫KW@wp5TN1%BDJ F$>D g8FsĚԞT,0SufY^c^ҋALt:֣32aHn J7̹hǼ:}0X X [&KzQslkP>>a(e0[˴ũ=$N/ պ~{DZwl;G5캮Av,ӣۻCb/Vr@q@(`Tw"oU:^TCJNJm~Ybyilo70|<ȉK: _c+F۳*n*VWvoO kmlA>w:&V"uO-L92w$M&Aq#L ْLJhab2 ⭨oSpm6Rی0Q,Mw_MG_c!5)CN fA2ix,>w3MN$yWÇ'MbO`cE vu҃H:bkL۬5CKjr*c8pUoH"%Ŷop%'~[ىS:=mfD0EVrsģ 9WˊgRѧbw^ @ˑvdxjGEѐ@j!98s`lɠ4Dh(53G?5ppO)!M^ra%[9 mA]^r?x8;O(@Жvř[tMo9i0;¡?D06V5pe@#o$ EEl&W2֜&+6&/ckar+Rb9nġYI ֩&("Ω PB^V/+u)@779)71P#FGY&TنsAQߔ.&6ԉEH7-)*@L2#H4oف22+m̂UT{RnS*j(]DSzI`k>=y|FcCY]EYP"YԢR˙9D_N0&?E|RUKijվAQYܚȰQV (tlV#lE♮='mƞSBwƁ 36PLEuoP?Ihpk@pRP7L ~Y[~jV KW&ui?Y`1Ĵ[. V8Ug#,gRTs)\0-cI鲆9;uF|JYLj wL[E|turswm:- mU5\5rrU|;#dG:b S*w/ʾvTMg0LR{IMS4YRj[/ 1[?zXl !)0s6`}с8@u~CW er, ;6P[{)& YD f}tZQ 6Aإ,̱eqNh{pQzH;a:ASxsܱ})>{/BXS P0dp0|ꢄMƴ$g-pG MAS wlL%A[R-暕^NdŸf,kCݲ@\(ksÞoH 5~UH@P|AJ]BLPWY0".Y/ḱ)5(^fn1Vdf$+Oa=>e6Eߙ 2iC/Ls6;ފL VDӪp̧&P/nU8dͬ |FYBVUCcQ4/N0~kX*a^a%ywB\|!94]G8w,L.$c`1`Bz86?NE o+syţz9G/.lkeJKgm~|)OcO(Yدf}{- &L1x UzQ BbM ÷* n*ypn=s2/PAA[$e8(^No'p jv_=+zcd濍*pvo]2oa޿*lj߆`Ȱ $A X-l<2p@~"mYDw,rSDLxY<foFh1]U  A4h<3ͦRJ:VT֎Htsy+&}K=ٰSN^8_lPf i"2'-Jb6Ӓ qh! fdt,iL E_LS9eWQiҀ/nsQV6q$j ١(D|% ^$({+)B@@"8!`3L ^(T0zjѝJwZ5 ^=^#W( ^MU>X۱91[o3 nmswlPBT¬V$EP51r#ȮiPjbsȭTkBFe-i˩;FwhwjLcD@<8:|Jٰ(ŏZ9k0&j6ǐ8c@G,+Nb ePS01OMfpmh"01;Kޤ!F A3oTqs B+9& CB>ͬMqHVojX ;B ŔYP"qN%8 -f%t6h۬ȼ,M nޜ?N6 Grn![佁t,sM+$jH~tP:)AҖ3$Rݾݒr5nCeN#Uwn[ ɱ!Y0(+x,s]/"0Q.ޙvHi59$VkVJ3~v6ì3 ~NwX67a<or=SлG: % ҙx+бHEIJ :fjI2REE *'I͂6[ס$2ih_+Tl8M4ӏc$W;bcYٺrF7,Mg]'$8QMB4A M% MLl ټV",t͋PIHXU#vQPai]{R]OF.GD=:圿Sl٧ ]3 s0-0HN٦CשK978]ý{@M6=c1+4qsjdMC#kסY42+DaĢC&n:Jf٦0`T#v;*JfGLsA_Z=$ҼA_0A΃tabȢ c]vNm N&,̫h&V*UTgO21cb4U;MSQ^#r,T^ sNNÐl Ur UQ͆m#W >!Ȇݘ~@i , ܉oܩ!wh,e*ISz6])H|8W< 4 B-f\hV"VCX]4F]fF,zL%FWBy$1*3نCO'Va\u7ڏkCp-s9w羧3ITU:!WaK'ʣGGVH8C<ģA)^6;ASz=GĕdS>jI>Օ50{pHtNxĊINÉH3ɤ3dRY+2$>fwNRdeBZSk$ OPIȫ\NgieTSyBjg!u\P߿ӸsRhJ =蹔#_i3I'ond!\@vv  d)Y mzo|$$8kTQ yY>sZrtCJg^N CrQ2HGN8os尧xMփ`M3pnG Bhg  vl%!\":! J:eM{lsRPE%J!a)JP;( c; hќY@@ ~#mNXcE`P)"LY1ڍ[Uׯ7#SH]_9+Y{wXO|)$v=F.n_~寞7//MAm&_|˯"e?]‘?RqS[? 2f8)rhs5o ~6$n1T||kg??_|~/k}}?O#<_!~FZ3RÞ~>J5K?. g? >Gy]@n!sCd.}o~O_-u2b|_?V_endstream endobj 3 0 obj << /Type /Pages /Kids [ 7 0 R ] /Count 1 /MediaBox [0 0 432 432] >> endobj 4 0 obj << /ProcSet [/PDF /Text] /Font <> /ExtGState << >> /ColorSpace << /sRGB 5 0 R >> >> endobj 5 0 obj [/ICCBased 6 0 R] endobj 6 0 obj << /Alternate /DeviceRGB /N 3 /Length 2596 /Filter /FlateDecode >> stream xwTSϽ7PkhRH H.*1 J"6DTpDQ2(C"QDqpId߼y͛~kg}ֺLX Xňg` lpBF|،l *?Y"1P\8=W%Oɘ4M0J"Y2Vs,[|e92<se'9`2&ctI@o|N6(.sSdl-c(2-yH_/XZ.$&\SM07#1ؙYrfYym";8980m-m(]v^DW~ emi]P`/u}q|^R,g+\Kk)/C_|Rax8t1C^7nfzDp 柇u$/ED˦L L[B@ٹЖX!@~(* {d+} G͋љς}WL$cGD2QZ4 E@@A(q`1D `'u46ptc48.`R0) @Rt CXCP%CBH@Rf[(t CQhz#0 Zl`O828.p|O×X ?:0FBx$ !i@ڐH[EE1PL ⢖V6QP>U(j MFkt,:.FW8c1L&ӎ9ƌaX: rbl1 {{{;}#tp8_\8"Ey.,X%%Gщ1-9ҀKl.oo/O$&'=JvMޞxǥ{=Vs\x ‰N柜>ucKz=s/ol|ϝ?y ^d]ps~:;/;]7|WpQoH!ɻVsnYs}ҽ~4] =>=:`;cܱ'?e~!ańD#G&}'/?^xI֓?+\wx20;5\ӯ_etWf^Qs-mw3+?~O~endstream endobj 9 0 obj << /Type /Encoding /BaseEncoding /WinAnsiEncoding /Differences [ 45/minus 96/quoteleft 144/dotlessi /grave /acute /circumflex /tilde /macron /breve /dotaccent /dieresis /.notdef /ring /cedilla /.notdef /hungarumlaut /ogonek /caron /space] >> endobj 10 0 obj << /Type /Font /Subtype /Type1 /Name /F2 /BaseFont /Helvetica /Encoding 9 0 R >> endobj 11 0 obj << /Type /Font /Subtype /Type1 /Name /F3 /BaseFont /Helvetica-Bold /Encoding 9 0 R >> endobj xref 0 12 0000000000 65535 f 0000000021 00000 n 0000000164 00000 n 0000152085 00000 n 0000152168 00000 n 0000152291 00000 n 0000152324 00000 n 0000000213 00000 n 0000000293 00000 n 0000155019 00000 n 0000155276 00000 n 0000155373 00000 n trailer << /Size 12 /Info 1 0 R /Root 2 0 R >> startxref 155475 %%EOF ggbio/vignettes/figures/circular-lower-link-track.pdf0000644000175200017520000014114214710217756024036 0ustar00biocbuildbiocbuild%PDF-1.4 %ρ\r 1 0 obj << /CreationDate (D:20120718121854) /ModDate (D:20120718121854) /Title (R Graphics Output) /Producer (R 2.15.1) /Creator (R) >> endobj 2 0 obj << /Type /Catalog /Pages 3 0 R >> endobj 7 0 obj << /Type /Page /Parent 3 0 R /Contents 8 0 R /Resources 4 0 R >> endobj 8 0 obj << /Length 45571 /Filter /FlateDecode >> stream x}IeI>E,amF$M4hC^v/"Xu>p,[~?3Qj PSo1h?K?_E^O#?#^"G_[zo??\7ϟk_oٓ 9)$+X9Wىy}YރϿZ7޿̓ O:Ϻ&.y"<Qs3W4#.?F܍7߈+oVܖx'>{߯{nng9ܗ0cly=c'o%s ᙀjܻ_%~g x^=ϱ=qw- o6Nq|D}#.q?t\`wޯpmy 'W`ɋKPD- Ƕ)5?7s=Z~4$_o tao}%>[y;p׏#OyMyS^]:wN~Kגbp}n ;>4pI=8^`HsLr 2==/7pퟨFhDKTF-ѿ/(‚D5W!HCƃ3SBP6ᶁk]]fNl\sL\'^ܿ"px^ .%܋ WKЎ&qeoRVB<(pMўe;LI|,E!aJqp!!FvxxAKM`OFUS؁bhվoI 8WVj xr~g gwY j18.(j11՟ t|oaԐc|]xmyzLVa픟= c{>`oϿI1BCN8bLEգR,s ~j\&0#?5<ݯYCb'UBRPpr" yI~Fu;?{%'wvG^#IEj}юHE;;&OQi=qm;fDHKչ: +Ko`׌!1_8fЅi'`JȊ=o[-p5%DHKaVX``W&u01/|K}/U+X 6t`T K5Fj~P \x>trJq. \1JNE\N@΅Gn>~mJcJœ+XDpDpwuC#^.|)o7WF{*bOSzZZ0G>6+gpki,m[.ܲpgN8ۅ Q asOcG:Tx_x .Wp޴Bw,5ў\{rR#lod|ILXqpht]{|xxp.TШ4U5aB# ?΅ڳѿ񽣻Y z6_o9,.(OV&#lNF?=.|-ݐW|W aȿv'JO /L׸Φ.+LSE8v +HymechDS6;w*?ChXss>j̈- zB$¡c_/#EVGzf\߯a\Lj=+gd:Vm t 5:5lSjړ1޾=qUUx=u5~}/<\WpW໽6ie+J Iq$=N(xnNUYeC^Tınȃx]k>[# &Cި}$j+ _m Cmk3IBFc2C#mE6M`pe);%u̓"M kdRE3d # pX욌cMMa\3&bJ։a|NP1ґ0:p&w`%$h%Kk5˕Ђ{` _"!/ C|tKT{@:W;uJV =Oz^ 8!]=:uZ3}n+ 3>3:. 88o~^/V#. `rӭSF{a,qυuϳ-O:qբ- Vtt﷎^g oϗ{ =CGqĆ" K/I OI0$b<߻uQX~?Z`FGq!$:TtȋZ*eU X %dR֞ÏxYB/ S[^ر؏ !au ie;cb:v닦#q^z|`^)`H/ߗ=!ٞP6x0/%||5>=H0.|>gX([ZӳpoCyDYCO$ ګ!^ȸR0~qԮxІ|ԙ-=?7g(%Z銷ŕ+B]5 !q7Ev$%ۅ;W Uxy`-SA/7tv1q я].:bݣ*%P%NT4c2V`yQ.54ox]kȌ L Q24 5:}'__F} . .a%BA#$|*HEqϦNx>)_F7 {GHţ#$F pi$DD@68;ԁ\8֬|3aw74p]30-HD$s"jv!,9 Z$FY>:Usn߷U-qAJmty,(aW8{W6XKʗ%rci1aa-2bI؏DX\[|&hLhWIuNꄐrʲؐ^Ц!d6ɹ4Y&#jc[ CF3ӁM8/ؤmnXoĜKIYH M@$, N3frzg9_r+Q\7QeFŋ#0Ĩ M)f(Fa:Q%k34|IuԳ@ڄW lɆ"@Ws4GC]0v(kaS ctؘCC ڼvkӰ-D"i܊N+aP~6`C# Sꂕ&iE!6ՂkEi0OW°U΢>%RE{[f%co h򌇇n>LE/n, 0$d)Lu;!tJ9LˌF`tBqD$'吪h]G[|({n"(lreL9&&Ĝre79FMj"c+ syxcOĚ=32d/ZU nFʴaOR`U \l(VZXP| 8hd`UX Ush(M?f31aތ}@3*o]%T0+Ԟ k 24Ԅ*A~­cY1:ꦽ&lզ .B$ "k'{)t6\sUNfh`8+ P]Fql-t-N^ǁ^,>h&@Yc6=v#1ѢsW886l H6f200u˜;GOU`jMg%yO"&tFaAB@3'MOh ,B4LX#ޒ: v>ބ$J7bI7Cl$ 7&ĤVEBr?-rCP:5@yoHASRDmp0JˎS+HCh]Df N:6S bBrD+= e0id^ߙ9 IS1 YE4wUp@ add0w841)]p T*d_J֙إ 3Trc_6B_*bYJzi伢Iy' o+P~5#jX N;a&á3-r!M 1ȄYQR` cLy$os8j,3 R.$(ŁlLsn#ݍ\O|g\=Yc'tׁɴ.3(xs0y7+%Ur <=~ ΣTB$l(l*$`n^f"%kn$_(|72XT- F ilbR6UY % 8"dA^R\XimaDۑN!L`˟L6Nr؄ZH=]4a+|F7ZVCzMY;&MY akA$Dd鹝Vƶ3v AH0)VM jm7 a56ц=PJAC0|KU`:\}l"0nAOvRɐ@J=A:2 Lʣ(.X0{q ;!6*eSe!+(в,~CM ,A{|'olE6?T<["DJ"c^VLWlά'>' 18]'EM<\L둤8S+n`$rY >:ޠ"}QsRA20*:8~e}3 |B\?JFa}#'㰇1EFL~ p6a0 !74!X95 8 0Yʋ W59U1S`Ts0t.qM\i%0ds*bD lr9SQ2,m0\Q3,D V6yY VMF,|EJ^:_Q_+*=}*QTQB-np:Uf &8{ł9:Yg\bú(*A`c :W?D9?һ7ŵ!|Wǿ[K\ѹqq%Q}A@ω/A,rf[XV 0_`Oof"jS2./y:81<7 Sdn]x~+9"M~\K߶[f_¸vn ~{(4nKAx8TA^vC t%DGl 4X$K/1 7ߵ"8x|_f4oۍh~;Y4_r(/0IW~+X ut@5~Hz0~1G!G]<}3D`@F7htj0zrB,ݾ9? ,- -"rbw$-mռFL?$N? O#o4~豈*`:a{tjC&yXf2_c-?bYS'CP`qlC|@JHy ?N~8@|=~zѿ}H,gh? tҾc?0_'?,XaӜx9x?tKG|*zc|+j':/W/A,LD5t!rPPǺI֖PާoV~{u 6L%aApƃ#=^-/]w?؈P[{/0?͸EcR1q=, ϷI'<@80="LVh*3rkAQQ>*X{!gtx+O3a›LOr`Tt˰DnDa *4$Oa-OĈ-t8#MyӪUMɀV~}pqt:_^3V=;qFNDT&i=E8#=6MC=[1􇞲3Z}eshO}mp`3|ss-<7EY{l¤o!> \3}7g4\eW"32G I(8^/ ͌3 {, ),7ceEETVYV㣰1QާMS5CqL-93g8sQI>1,Q_8XX$fM$ Ϡ&#>'{dSOXP18#ì1zj~'TNû%bvs'3YNߒ ErwI~DT!ǤqyE_c+)%RPiN3eCӓ\tcK[#q6+gЉ̜'LB<>_%H f5zk`/vhY$=v $ƓޚSQQYa .\cLD?eP2dEk0} 6yf\+qm ҈3z#S Aa?| oԙ:#z 􄍩ќȍ vY8,HD^bTAd3cu8c' "?gS[:{N8.9c{ti[UyJU6@3H%,Y?Lב3b<8$ 2$z/>3>5:>$J[= |ڃD #za?32(y[Y_"6\:<ȉ'[g4zHу=MtKtb؀O$=_P[°o9cR3()3@C=$q=^cvyypb R{g|- tX *iϛvqGȭ4;CD!32h Xg.*:_ ljFh'㣓7n0x6#^c .qڀzG {.f(x9#$w,}m.cgm)=<#13wW87Kg7glf'iFuWך\_3Yb>$-#qo#cl TLRyt#4TN!39>#ݧANjᱤ'7fd];V%jáR{1; uH>A,-g3]zP}{H$4\؋T$9҂Xԥ [—ΘcŒrI ђEXηTi_/Œ y;(4&zS Zyfeqpqa?-H>1qVW)e!bt%3,%k Xn3 2UO2~Ϡh8qKR|;c8Gmq t`paH#72$DJAX-M*sg<&v{`l;OE׹?:L%xuoD4d :\KwZ}0=5y|Tyo1ZR̪a["uƌsraQCuPq|T@ۚ>X.p~v?yMt<\ _H,PueWek (y0۔ _H/‰I\ltzTMϟ|?> a7 0P'N=iƽǑX aN5z*I b(lX+|\n >6~BzgJoDTgR,&rs?r؞UwA? C>*"}.\OmdÕwZ纋YF{P~"3F{6!J0zsMNc cJtgM RAJLIʞ̸;+^,>am,sG@;$)ms1z jEx]x Ɵdl㥻 L*z6;HVWT.-+yO^?vK21v6{FvɺOoNo2.ք44a)'&3=*e_Pl$k3kԕ['Lw<28Έ 6"$FR-A+y_}lM`Ƕ { L!% Xܩo''y۴.~ˇ~V(FoCh BUL @kmbNV:D,wdtcn&=~Y|NRWD˱F..Ѳ#/VGw>|m ya_nFίGw>(h\Y?M\~w=,#R3BwקȯNhؐ9w 5,/cCG[ICOIL nz\c/CO "EL/?Zv*09 !aX'“[?wD1v%$s,M +j+ ⎶/\|uE ΂bX!Jp.Y@>wE)f7VB ̯g^تx?a! OWz2x0;hwx.7I"Z{MJ;0@t?a4>?a҇.,_wQd^1)n2;HbPU#&Qc|06*Gbȝi1{~$#B\~vOl\L*?jp`9WL~)&BOMg'L֟09/,?A6}~u=˟!1V}t_wX,D?~$ˬ a5>`hPO&&<"]7$iamg#ɸJ Qw5Wb?dQ˝ 6 ھDK2>w)`& %ciil gti}"͏T*S:Oh2"T%,K%DĘ.W%IzcJLm{Ov1iB7*֬drD~=rkLjܶR_Mb+ RyE_*ÍyER>w;;<#E/_?a!F).0 _w&wůZGd;ٟ]9sU(\P=x( g Ygq=œM! s31w^EGy?ҿ ҼwE_EQ/GRH=;vᢇ'Y()QB dA\cpsrt" GsP ƍ5љ5TBU$?x6-&Mb7uM:Eybtl|ƧMp`]\cq|4 2ETpUdx$C?eY7Iیáכ>'YTw*~tk!8OZ (̗IcxqVu%+k-fb-[3'uyE\ 7g3ߟ8__߷h*.=|c7u3uMFnr<+g ĝsx=%.\epvo< 6oiz3T-p_\."L\]Syg~Ȯw~֙_<.<2hIyEW |wʻN8.B;y?P-wrRY=Yeu}-xb]]`3wR4WdgF4pEhJV Vu=Vak(Y-tJ`A<][;X3vRxd!aKDBfH؝+љt.[, @ o~f fDj#7wnX [ Z]$p-Z*E{j zO=^SX?4f i!V)_ yޟ3P&*(fW>$`^*i$oO$w"+b^k_  d W]g)+nG 34F(<0UCU],YXb#ă!rhh$U摗} [r1ȸI&+#KiMɊWXA *ԵUkҒL?2rh;֚.cNXs Ni,bEG` n] BiY#VD]fĠε`C=^X-{DnzVjfVUbFq'1t5u> FʳGh"f$pU N*جR`)K~0{Z&ě!mFaw W"ņ*v`(rgjz eQ;N= 1 'pIC6Ia^\Q;WT`Y_{n@qŦ_7Oj4=`fq4IbS> ш vdB&E mC>\֝qFv>Yƃ4c-rF=p=704 vI6:Uo Dd٤TQ&ah³6 \Y6),U PÝ`C•EqLʼ"׼"j;9՞]I hchY5.E MǵjR\Tc ?^CcM*^cF"͠ kpPp~ * 0.puF]No輥kEPnb(܁?Ftq%Yc$G9VRSlZGJV\ƹ|O/)$KdjQރ= ^՞{Lwx@֔yiO1%YQ>| (j  AC*[YHP4´~U}cVf?ieB}Bg+>y*5<>bx8[,=Ib{KWڣK֧=c9*”}TO/<*iXj+dZA,AY9ºpEaOD5$ U,|~!>L_eXʋb$Mv$Ta#ef۬5 ug(-ac6TWc^AP`]*N =fW=ó uu~+ؙ`E{mg<|~pβjm9+K:g>#$'~͚V]}N^X9'6GH.߻ƴe!f+Xxxvt0ލ=UҌק z]~*Ԟ@=H?q}GLnqhu>rlxWU㈖:3Gܞ֙'XF1rGVen4:ddMˆIeݔhĞibL`Bb D#l`+԰(݅_Pa,±'H f"t*s~b(VtڟulV,k/8iHH#!c'[HƂq$0χ+d|Y2MymE(!uI++S,Lz¡Ӥ*d%UTm U۝'[H%ae|ǩь;qȩhXL>#S; dơ3c ⋋~p񸾷MIp̨e;vĪn[a9SrFV۵ bo[Y˺LeŌ^“3|e=8."]x- K̫CN>"H~ lWJ)Ƌbm;8DLi9AT/xS%dj vB̴;·U"+[g 㴟!~xlklC*c8X$QY&l^[K)o2it~6#rNJ$ 2k% 1-yIۊB.u<+8?}oM B%%ڪȆ:mՈHۥUk9+ e7 ID| O)#z7{6S࿄ K'bO")uZ¡ {: 1u6&(9y*Oe=x?s &s='C:K'SWO)lLj`>1$To}sUףVX֮Zt;}A Uz^#XZyO?BxΪtdF=( 'Id1u K+pBlBļ€Kc"^1yؑ 8dxr&ƛۏPoo 9ѩEtth_{"3 T]}0?{:=BV#.3Xc JeOgk "+pá!;xȎ{\a\M$ 헀(M: =| !KE!077OFQҎǪ(pT"H4M"=b]uK$:Prt_ vt_dZb e ™Mщ4|ߗ#v LZCf76֠B6hEOnYGb*;;,E€ )zUtsMT_Z|=YvEf|^ڙўq~.ܽ+'oNg%ZrBrtZqIJ'v4+9֞b&϶'?qw1IV¾˄]LzNo.fJbv OJ?k9+3W!GrTg.=S,I{9b۱TIҎB֞%ʜdΎ]ZYyb|F ^۔W=A R_9,5[9ߍ#*q8at=G8[sYE\8;W`q'{Owz~3c<{d0;@l/ x4(RFZt"FGx>]:# me KGݧA}Uӯcu%v(t#aNֹ8c#L:evk\t8d) xu-;Q#5֪k`d]K1ڵòn޻Wox?3F|(]uB5 m# u]v\c K+T&<}4캆+XLMû yrQK(`2ڻ+⽑fiM8sR5bĬ^I$ [5bH} ?De  7@UUDgB㌇]i cG~Cw>u\cM;#8/Rᾋd~]aٛKQ#wEjnr/v,]ݣJT*ed5ēx'n>^[Wv*;#Hk:Gvrlu( 5v#+u<]Q0Y6Z=W Bi ᆆeLȕYeu˲eLdYr#s7$TjqǬڵeYH}I)"345߬ 3iD0._YmRHubfirK:F:|hb%VR` /pPHDHv%Tmw*u>qFn/v…9 95ڵHuwRֵB%F ,p`9DH"M_5>Kr]$z1tJħ7ʠo8&mH;z3f@ $CDUnEe_>Q 2kraVNѬs$b͘nbswVVAp2fYx|}g|K-GN7tǻhuƓXٿ8+# Z˜l2e&{|Qͥ\n-Osyy(߽V+$ W=Y帱nWV]He ".R9G'hz\NLS!ˬ̚>W,+81}"n[`R@dlr$V(-##؍Y@7 +}:}1GJG3#foMG ;)h>!9%86R:fvy$HlAUm: '%l3R ܌;%edȇ03T‹IVDwX7qYZ}Z3?< # ~^eA;u yKʼ1"==~e׈-FVjT9)H<1aVc8ix0mED$kGqhdb U傼n$YBAoƋHL"R2KwA1S9Ed] Y[9 'dEZebm~IkU*ƘЈP,iEɇv06owm 6VP`[:ЪSP"&p'DIx9x ?L߽*P&vm &]s4:.ff]ɽ*[fL=ks].Z ^HKd ڨeu-˩.Kl/r<q?8ȴ` \Ae,djff&9L+r?қ4deGBz[@B'#t~*ǘN 7Yϩ;S'{{[&꾼=&TNM;)Q鞍a`*pI16AHdgAW2mlT#s2s@gu}~,m&aөvsD+.M+vUM: )n%a`tihF=o_LXaK!ӈJΙW_oVb7V5{yCjR-3l~9cq+s],^+LRb0o ʼYțu8XY/rӶlٮ}ÿ{dJbtFp]%jd!&>?i>W&><^|tl8΃mGw`!eY2/APҚ)OD&)neؖnrxN.jܬ}3|]L}|Џw4'89^My7(gq0 KV}=v>fdibd| .[E:KyX<@4gizsy}a>Q^'\O&_#;_핷؞0߱adqrz&Gƒ鯗̨#7/Kc40gDzmz+#LOMȨ'F O"7=82@p?\7_9\*1dˌ-kP`aK[LK'K2-;-f2S%T2]l2J i>r;;n}iw5h+Rk">QLKO0G52/8#–k"5 @/`[O;du;g=T;v-@11(!: iYg0ά-ahZSeo:L:dYi2W&żǓ1xͼS63i1'.tF_af4Ŭ׽nD_;K{1z2-:OL9)L5z207"Sk~NϿ͔ȵur n{+$;1{dwWbީıW+&S3@f=Dpj&M 5d0Zhsʈ)wͅ,;<ɤ1DܡM壼mkLH?9/1li->l9f~vfgGɶxNuմeMl,23$ҙ3(AeNs's 5gIk x,c-{ ֥_3xePVNQօŔPg[׺mSsU\4n)㧎Ui]?|뇙t}7fnBXSyA3;f[gX!ӄFa !LELpĔl&;\9$?0v9`uߛO@(02e@KQ/3xus,MY-hzE; әڒQ˙S2wfv'gV1m,je72ǫW&t#Z=6v+h7e2͉WLkٸUaXEW)-1Ρ2YFЍuywd'cЕ3%)\uBGx *9춫+W8nzGcs4>+wxrr+;^V3s;Z'7;+bymsd2T~I|2c;qgW2u0|.f+=wV+$WwdJp/kܙHOfdO&d2N=NfddFVݜ򒖃Jf Iz2Kf%| lZPfgBe:C, f]΄;&gB8)a WE) m&[3^0q[S#W,a"PX(Ay2TcoM=0:w7gyA|~dzW-\w3#'f_3v|L1_)A<Od>r23ݜ)Qh_:^Qd{Uac*޵e.@u~_Qh.>~>74Wv" 5yjN.oN C.! ' UP@㴡*7v~0;s6}Y]ԏ2FV_.8iO~5XqUΒm_8iaP9F~ߨfywVXSz'L/Ĺ9'뾾0\_Mt&:7fCJB:y\y\\h0XoZ1/{VZ_ΚN'oBP[,=_R`dAjU RM/7:Pn\iuxs |0q}`@B=NFTiըNMp #=X5xer՜gow{eU*HZUw5j~UA]7dNe׺,SdSlKWe@ Y=A Bl SpQ_߹#>TNaQY}9#c5$j\ssv֑W\IMK׌F^P.Q^'+_c\SQ%θ|Cov&MHn]1CO#[b`yӎ*llU8VϮ+qfrc4c A 뇻?.sׂNȝ(F +䎮L%#{d^`'kx|AfxjkXȼ ,(Ėm;^^~/* К `3_U8_ȼ;A!nS0׫&wwN7θ2ϸ0U 3햙Y h~& ɻf6ʌ5l%y9Fxt'ELTS3]q(c,7s+&bs3\!M*l_7U_#{X\fsv I%lZj-m 5jdڣ@W[#ŭUv\\z;=̆66癬^H &=MANZ~B'v {D,jOĔKV,WSt ժY xY{7Fz BmEC.#ϡf@ztN~Ue_\Y=M +:`^cH.R 谦7 {j̦VR'.r=Gurl< d;/th.Fp. !긵VmHI?P/N;P lBq%'鎙vOzD\$-@ s ><ۤ*q; dxgT'. ]::.4.{sؾ6ǹ}`cKHD_-G oq<8'nVxɥ3˹^U<9ֵ:"n=C[Δvlxʜ#IKW<}2k_:RwvEȦF +fo)oLvt:3#?ݝz6W vy+f_9Ŭ0Tq5wᐑr. pv]ނ^xGE7d7qX>d-9z-pPϑGset +KrJCr0bac}[rܗrE3{^ yovk D×i*/M rYM/﹛^4*䐯5*:VXis_ =}w|^+%JKc'G[K/F)2OKnbQcs|Sדـ&zyCax-ɗ( }udD'$R^5)&/dZΰDHh≃Ij UTIıVs\\H_}4*l5}v1!iwq䳊C:_q U6U cT#RI3\*S3|ȴ'z\a=6n8~UonS%UE0ŚK)\FU0ʐ>qnT us~P3_7t95 "_T׏^늆{|@b_Uu᫩TģJ#Mw&[0 Q'9wcW]?R'lot7k˯a;Fڿ:'PD%]_6w/lE_ k/S3f'oxP3ܢ}Wq;FL6RHϜ[ g-j)v;PuLwԅ[{,i \ۙ/nQs*#vy7m{.k;8ngF7~[!pxl`,>?R,-ogudjV/fi7 lҕ]]3 (7N4 xw?6F}%9JrSk;Xljmw쐞{b-+=eÊ=1x8V ⸞Iӽl Z81jڹrS_RNuxVWx$bx/x6vX.;HEJIKtf]zі;Qs{d߲-)Um4޳=㳻Y zFU7M 0I׬x"V!YׅXJ.:b=GvM 嚤C}Z'LiR +5> ޒILWƁ431mfB(LĕIRIO SsRք(Q/3"OoXcr`G1M6Xhmo9L5(ԝTEpB(){=b+▆IXIrMNcjI7s.9+)'WX,rMoQ1^ml<̥]Lj+J](;*/[y/P>p!8oCo,qHw6Yg(MFlKOywW!|wzA/dKe13+ n`lWw/'Sܝ atn𾊥zoG8~|Y|Qe_d[NyYnZ|iC0~.NӮ6q~+{%o}?_ i~F/%P ѫɷó}tr?s{nV3˘M>N>Z* JOw"Q9mG`źzIĮl5[K QO ֖;p ;L=V)Ʌ_gWwyTb\݃n(K4ܒ<0mk ҉:(3wƴj2F5cTFPY+q,l!;ō1RcM=wxD ۝@o{o wIEvYo ٹn%|KzK /WztQxK]gz+E]Z^IU[\TX8Qmr,^7WpTջK@Z @bTS _]Z-;4(T{ UYauy6;,JLCw_Hy& ujr)V\g6$;ߥ{KtUR{ܬY#j7:#ޖc7>hXܙWDWΆ@W*R24!*Rl찷w@gDa(LŔ K~޿PP(_=UjS [_XQQb#:'?my\zr4MR+kZEVfٞ~+s1*wͣDuzVv*źUd5*urnUUdiYToğɗK5mĮͶЩ/&'1jv˺R>bZCI NoƟc_!EZ袬jx5zD:o.Đ3BĴoڵvsVvWJs^SO(ڹBf2}"+܃Mke MNF eMLr?'O5Mv^]WPbM*Sw2MyI)=A}+!M 8x{mk~ם^w,W8bwUʝ'ֈmP*io~6w5#o3C"5Rfu'$,Gɔuov'D}Wwn \HlqsChĚ\ʾqrN7ܷHUOl67mx[ߗΐ7 ]m%b\"/?VF{a#v6ewJ l/]ۓ $6;NT{'&tt}웰PYجA46 k-@O*{V~\]|:Þe7V&A9zwGvwCn$y(ݽT^Sn=.6vXIFb rBXV;pֶ$yJuW-ϼՂv4}ͶޮwRɶ$M^m>xvFoF--YVh,+4ޓjkm]]zy1\u\zRC'@M=!^MJzOgzտlYN~1sqڥ(Q*?0EC\͎XcLe%>f:7B9hR6s0Q(4RZo[)z,ZfݲVХ`B#T裧XPrKJ7:IUnuSq\deM&ʑ Z?vp8v:Z)'k ZbNiI)vHrR ΊX& TB-$)IRNZ$Y%WpH2w=F^[uPs;LVofѬ^M}WX)6t$k6t$65r$cX5U]|`UVJwhf3+k{[ +xV( 6 B*>d(PQE 3y|XO\e+~]0#2D.*-#PzB޳FVT7bq,PY e"aJ F1=:8hfuhELV'9`yctxu4yO v|<=;cܭm=x o?">nvޟg؆p' m]ask-_Q?Ozq=es[;x}MW~n>_U>UVgo^GU#Q`mm-x>OȆ'-j`6܊bB@Yi.OEE:(WI HXDZ,aW',k>~ցiҖ, Ƥ;_ݙӨM6vϺ#YJIQ>v#8c]7=G- hċڜXK--Y*5~vz-^Hc8{Cr]nǩ*Ic_⤱7θIoq ֤꽦μӳj3-=`UgEMUp 'bڻ}MGѢv3 [_*9kk7ʕZr. @sJ@.plZ01{P?srD3HPVrp+)+y)eb*TQIϓ]R4 #Krng$ÄlWSf!=u6(-{Uli )C_=IJ8D(;Ѽ\wTXlktDC_/@?lՍ8;ß= gpl?;á3ױq^ene6:%t/gCP!1٩@loN>Or5{Ž>I p<\ xKŚǼNc<h^'n~䛞SEs(|VW>WV1\Rv#ux'7B2TW~Uä(*U5it[W3fNu mߡ1nVX]R<^[8j`WTԪJ:po V|йCİ[?/e/R*?gժ=RuUy Ye̥!z\y|UtHVbnVܬ=RQEi.m-}KhF=Lݦ7 }X"]gm8Zdmaj:x\m *Rx˯ץ@6'*(gM nӿ›w`q%QH,0˾i޿PBWE6ښYn.}(}huQуkGIg۽3.mk!n3{;{GݠW Ձ?Irwt{dm?WtGC:/5x7le*޽# w:paݟ# +;~Etl˳pLx&9E>|2M"Cy:|.]"Mu5Ij,{ E.;\7جQJ'fsfs ݈n}㈏G|3 b[`y<E@.H.v a{ mf Pg=՟XsЧut^ z,FKz[:4!(lJqګVNӪen !lkV<죈sH:bIwW8_&6o_BuMx"HqGUψ8ZGq}cCvai'^V b Si̩Yczh|>L;Sm'+u|7[jP ZUDs{8SyUwuk^lNRH_=^zQd۞m^zhU. qWIwf(K+m}rwK֬Q_qx⊳r0te.{zpk􇙐(:1SQs#;|mqRrom3 \o F0s|9fz|ݤ:µV,e2 3ަ<fן;ŘG1:ޫcX^tcf%;zn@ w,EoMVO:24f)Bp $!ښﰆB#Zj%`y|V?ce?>>R#/\V11>|U|>G`j]c]*מеdH\d찶y.tl}u֮|B`k_`k Xc>CƧl?1ǞQxA{E9=t^Umc=,<YM-{Lc(O,k`iǰ~3NXW֢Dժ/tf.jAVVuծ1&6Q<á_RZjmzBq+-߀]Dj4Z~ҏ(b_ceg1ݩ-⎒cֵ5,%XU,7I7S=4 Bᑏkt$\qSQkͺvwu-{+y}tuKbWOU`VfYlTY[v\I-ڃ|cEd!"=:ƈcc,IXu% nAfKzo Q?쮻f#UXJ8U7neㅦXyl]tc˕ +vI RNudh.:wpMbR\}TRuWO}_FV_g>g3~ i/qm/qۃ)|;|F{p< lȌMn~T<8`;+&lgE퓭Cp)bjD6ef0;(ö;ߏ rܱr5FHQnS}$ia-wvSn)6R*4$?TڹӚbyd(l`o%ras4òWR1vM OBd.*zI0>-F[?9՘mO'&!&%CɈ:4\hWt5`zϨjuSpwúlj,/ka}SO.k3Ǽ廢uMf"qwUOPCin܇'zS.%Z4QX{tVjVT٩cH.@}f땶Jj#bmǎGYRGHGzE鉗q,b<KC7xzG<o GZsNmcm>;Oqݴb0xs'bƮm|;C Go'QVMzOYOO?#K?~O?o~0ZcQ|]k__A>_T c$ןu6 9$GX_t}?J?뗮p}z䪐[1+Ki#_UuOpo㿎BN(E;"3zJ̿Ti3# T_ލ_0|%8.Qsv\t"Q_>+w)o듰e*Xq{.bQ]RP\vZf>?|?~>cq>+c I`6l#'z䊶 օF;Vµ;2fRi_FeyE^P5o}~>o|oÌy=Qe;ٵJOgb)MGک(mS$-k~ߜ#rʊܰ1Y uyI!]b"+[q{?~߾/IX|ry*y=lz)3t֢Z(_T% Ψ7RA ۥGL/V&^}ũ ^Z?`wC/Wk}{߷}~v>=7Y^_s_g㿿1B({iXMk5F>$ 9i]=ɇoWİ~c-|p-R¨1'w>P|Pq)~=]/C.WdA2{r{l0 f&pH;߇33#jrL};}ݟx|#|~?߯GqԱ{=Qi?G}$C;_ kp.xN߯K{Usu;-ݣfZ==xG=T,+o,zs{ Y><9吓kü]&q=Y?0+dQDq$)ʲ͚!ǗԂ_d돁lcso?Yq]][}_D/b^v[Z7s"rQOTeUd׭A|eCf~q+[< ,ӌ~#+V OR@ u<+.)dp{~Jc^-fl8lqWe] <]+7d_29۴^"cCoOgtǵxGݩC?և#]5iΊ H󳃣E5^h`[5@ D wʳ3oG ԩ U6cDQEܩ)/IY⬍T\ogJRakecuEtr<Kl>kğ84=Wt(n+: `2U{hݏ39 tϞ2wHc/ziC笝![:?uqCLiisOSF\4aW6Xižx]7'~ 3lA=[` Ts 5S9z =9W\`u/;zDvu}L9?vp. KZУw8/;^ L-?PɎaSTk<GAm[̊'uglo>n~9g~>lg1`|~gYXV69Edq]Y,dvnmi6w$.1ݎy[ꉙ͖oJX!~Ct@G͕aN֭ g3NάzrVݳ7F Îtb>︖ypˣj]Z1qTqqrCW$:+PU?%tq]O+U+zfQ]|wY߸Wygً,Pr+?HS%NF#rgaDJ(f6 @s@?p2 .o]*C3y 9v3? ̴D5tBoz-Ix,C/WЎL &'sTj2'q7QqR0ER迻]O%*9+9NQyǔ mmuP1ߕ_G~?T]>_;ٿ!igN:-E!珼+<^gBk=xf<3q3Lws7evfLPW61wGf[= 'O)'g2VUI5ݗR:ޯ5! m(Mugr1pX)3W48;6hղZ;^<<#wGZݓ1_Ϡb{sA|9 )yI]q+kJ []1r=o_qBK)WQd9Vhd',!KsK={3$}b3uy\vk +p}=L\Q3#['OWx2;kS3CϚiEVQ]wLk3 GmAJEgVDƴOzK>[^>_j&6ʹ^SaV{xQ%E;O{9YZiyT抬6fw\wf0i"?߷U^x%5{|u&sj9DptOuZ5y-`[wϠV̩ -##n\ĸǣߗwIѧԲ\˘{ڷ7;LOo?ˏ&_ms q?O]ן[}*TZqŨz_>n>OrkV3I)+G䟷^G u5mR p_{#;"![JL#UzKG%ݎ`T#uɟɺ>mȬlds ɡBLg?~-,Bh^endstream endobj 3 0 obj << /Type /Pages /Kids [ 7 0 R ] /Count 1 /MediaBox [0 0 432 432] >> endobj 4 0 obj << /ProcSet [/PDF /Text] /Font << /F1 10 0 R /F2 11 0 R /F3 12 0 R >> /ExtGState << >> /ColorSpace << /sRGB 5 0 R >> >> endobj 5 0 obj [/ICCBased 6 0 R] endobj 6 0 obj << /Alternate /DeviceRGB /N 3 /Length 2596 /Filter /FlateDecode >> stream xwTSϽ7PkhRH H.*1 J"6DTpDQ2(C"QDqpId߼y͛~kg}ֺLX Xňg` lpBF|،l *?Y"1P\8=W%Oɘ4M0J"Y2Vs,[|e92<se'9`2&ctI@o|N6(.sSdl-c(2-yH_/XZ.$&\SM07#1ؙYrfYym";8980m-m(]v^DW~ emi]P`/u}q|^R,g+\Kk)/C_|Rax8t1C^7nfzDp 柇u$/ED˦L L[B@ٹЖX!@~(* {d+} G͋љς}WL$cGD2QZ4 E@@A(q`1D `'u46ptc48.`R0) @Rt CXCP%CBH@Rf[(t CQhz#0 Zl`O828.p|O×X ?:0FBx$ !i@ڐH[EE1PL ⢖V6QP>U(j MFkt,:.FW8c1L&ӎ9ƌaX: rbl1 {{{;}#tp8_\8"Ey.,X%%Gщ1-9ҀKl.oo/O$&'=JvMޞxǥ{=Vs\x ‰N柜>ucKz=s/ol|ϝ?y ^d]ps~:;/;]7|WpQoH!ɻVsnYs}ҽ~4] =>=:`;cܱ'?e~!ańD#G&}'/?^xI֓?+\wx20;5\ӯ_etWf^Qs-mw3+?~O~endstream endobj 9 0 obj << /Type /Encoding /BaseEncoding /WinAnsiEncoding /Differences [ 45/minus 96/quoteleft 144/dotlessi /grave /acute /circumflex /tilde /macron /breve /dotaccent /dieresis /.notdef /ring /cedilla /.notdef /hungarumlaut /ogonek /caron /space] >> endobj 10 0 obj << /Type /Font /Subtype /Type1 /Name /F1 /BaseFont /ZapfDingbats >> endobj 11 0 obj << /Type /Font /Subtype /Type1 /Name /F2 /BaseFont /Helvetica /Encoding 9 0 R >> endobj 12 0 obj << /Type /Font /Subtype /Type1 /Name /F3 /BaseFont /Helvetica-Bold /Encoding 9 0 R >> endobj xref 0 13 0000000000 65535 f 0000000021 00000 n 0000000164 00000 n 0000045937 00000 n 0000046020 00000 n 0000046155 00000 n 0000046188 00000 n 0000000213 00000 n 0000000293 00000 n 0000048883 00000 n 0000049140 00000 n 0000049224 00000 n 0000049321 00000 n trailer << /Size 13 /Info 1 0 R /Root 2 0 R >> startxref 49423 %%EOF ggbio/vignettes/figures/coord_genome.pdf0000644000175200017520000001572714710217756021520 0ustar00biocbuildbiocbuild%PDF-1.4 % 3 0 obj << /Length 4 0 R /Filter /FlateDecode >> stream xPMKC1ﯘ?n6 ="o4R;f{aWZ<2X|iMkڜ?CZ ?}Twsݵ&ƂOOf;cG ! U$>겤u?s5jv+T-Q9N-_tx=m.G\qBQgLm_PCr*rTߥv*>o.^ endstream endobj 4 0 obj 246 endobj 2 0 obj << /ExtGState << /a0 << /CA 1 /ca 1 >> >> /XObject << /x5 5 0 R /x6 6 0 R >> /Font << /f-0-0 7 0 R >> >> endobj 8 0 obj << /Type /Page /Parent 1 0 R /MediaBox [ 0 0 673.726013 300.992798 ] /Contents 3 0 R /Group << /Type /Group /S /Transparency /CS /DeviceRGB >> /Resources 2 0 R >> endobj 5 0 obj << /Length 10 0 R /Filter /FlateDecode /Type /XObject /Subtype /Form /BBox [ 0 0 674 301 ] /Group << /Type /Group /S /Transparency /CS /DeviceRGB >> /Resources 9 0 R >> stream x+ T(*2T0B gMMM,Ls ҋ+ \[ endstream endobj 10 0 obj 58 endobj 9 0 obj << /ExtGState << /a0 << /CA 1 /ca 1 >> >> /XObject << /x11 11 0 R >> >> endobj 6 0 obj << /Length 13 0 R /Filter /FlateDecode /Type /XObject /Subtype /Form /BBox [ 0 0 674 301 ] /Group << /Type /Group /S /Transparency /CS /DeviceRGB >> /Resources 12 0 R >> stream x+ T(*2T0B gMMM,Ls ҋ+ M\^ endstream endobj 13 0 obj 58 endobj 12 0 obj << /ExtGState << /a0 << /CA 1 /ca 1 >> >> /XObject << /x14 14 0 R >> >> endobj 11 0 obj << /Length 16 0 R /Filter /FlateDecode /Type /XObject /Subtype /Form /BBox [ 0 0 674 301 ] /Group << /Type /Group /S /Transparency /CS /DeviceRGB >> /Resources 15 0 R >> stream xeOK @ df@\.ŅD o:J$a$< '$a5ޒF#gJA3h9<ȖIUYK5ABJ4,l A=0XyLW1ԖYx=B(dׇتިE6 endstream endobj 16 0 obj 163 endobj 15 0 obj << /ExtGState << /a0 << /CA 1 /ca 1 >> >> >> endobj 14 0 obj << /Length 18 0 R /Filter /FlateDecode /Type /XObject /Subtype /Form /BBox [ 0 0 674 301 ] /Group << /Type /Group /S /Transparency /CS /DeviceRGB >> /Resources 17 0 R >> stream xuʫ0EQUX2R πA"9s/6|́u<4%LMi> >> >> endobj 19 0 obj << /Length 20 0 R /Filter /FlateDecode /Length1 3504 >> stream xV{|>w;evI!7/ ` A@D15byZkCZ+_Q"Pj-R ǿu{;̝%AD.*#PySPJ"}N֓dG"\`漋%rgs_zMY3?Ym3쑎La۬y.M$2sOitԟgԥ {2 ;9sE^,wsѯqMrSS7}TcF7HԼIT^$ha9\K(n %*Frqxj>7`7F=h+o/evIvRYRe$) E\Ոg0A^R8nǏm [ԇ"]wҳ?[71LxO Jep Æb_(NG=M.44Q~1x;Jmח(Np2Totx&2z79{;eo>#Սzx)#7,y-T;9\I(\\S'쌃cwj:h 2kj)}޺[E/O2q^ B=եy&)9Cs!i:|ޗY43&8l6o]"5eh2  r9C[x]\E/ r \;\B*DSdFŖ-dCfl]j۫܏G9.ez4k,VglVeJMg|NmEATZoBv--bS5:Q?xcﴒrtnh$~S2\(lm'tCàs׉{UdQ5xVbXȜ~*y[ԉZ:ӓ갗CR&sNK|:>_d; Ne~PWz/"}.yw6|uj-#8=걗.pQ/rDȜwe=m1'9#b53еѴ]40:J+-3 S+e_lq<ΞcMk{vBlhi9GΧFwrhEvI܃X h^Q12%QH/"4N\~p)/#hlŸ'/9 .$/DpO¹sM/*^ >(|G8}S?,EédC)N݆$ɓ $ +F ,O(uƯxOxWwQ[ o* ^S8pT5FQYpP<|CP+W8p ?WRxE0~r_/ɗËMxAy= []l/c.E0< xVaxX .NLF: u80N[j6HATp"uwI( endstream endobj 20 0 obj 2572 endobj 21 0 obj << /Length 22 0 R /Filter /FlateDecode >> stream x]j0 ~ Cq.[ 0K`qy9r`~&Nua0VB@oDg:M\Iz#)qRavD4C2:A@e.ǣ 22LD9SD]n~q˨%]F7Go*zc{$ endstream endobj 22 0 obj 248 endobj 23 0 obj << /Type /FontDescriptor /FontName /AOCEEX+BitstreamVeraSans-Roman /FontFamily (Bitstream Vera Sans) /Flags 4 /FontBBox [ -183 -235 1287 928 ] /ItalicAngle 0 /Ascent 928 /Descent -235 /CapHeight 928 /StemV 80 /StemH 80 /FontFile2 19 0 R >> endobj 24 0 obj << /Type /Font /Subtype /CIDFontType2 /BaseFont /AOCEEX+BitstreamVeraSans-Roman /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> /FontDescriptor 23 0 R /W [0 [ 600 549 633 411 610 685 ]] >> endobj 7 0 obj << /Type /Font /Subtype /Type0 /BaseFont /AOCEEX+BitstreamVeraSans-Roman /Encoding /Identity-H /DescendantFonts [ 24 0 R] /ToUnicode 21 0 R >> endobj 1 0 obj << /Type /Pages /Kids [ 8 0 R ] /Count 1 >> endobj 25 0 obj << /Creator (cairo 1.10.2 (http://cairographics.org)) /Producer (cairo 1.10.2 (http://cairographics.org)) >> endobj 26 0 obj << /Type /Catalog /Pages 1 0 R >> endobj xref 0 27 0000000000 65535 f 0000006255 00000 n 0000000360 00000 n 0000000015 00000 n 0000000338 00000 n 0000000721 00000 n 0000001144 00000 n 0000006082 00000 n 0000000507 00000 n 0000001042 00000 n 0000001020 00000 n 0000001569 00000 n 0000001466 00000 n 0000001444 00000 n 0000002071 00000 n 0000001998 00000 n 0000001975 00000 n 0000002414 00000 n 0000002392 00000 n 0000002487 00000 n 0000005155 00000 n 0000005179 00000 n 0000005506 00000 n 0000005529 00000 n 0000005818 00000 n 0000006320 00000 n 0000006448 00000 n trailer << /Size 27 /Root 26 0 R /Info 25 0 R >> startxref 6501 %%EOF ggbio/vignettes/figures/coord_linear.pdf0000644000175200017520000001572614710217756021517 0ustar00biocbuildbiocbuild%PDF-1.4 % 3 0 obj << /Length 4 0 R /Filter /FlateDecode >> stream xPJCA +fy Qꀋ҅X[Tn]]a0IIdTXDd?ČOzd<}+;lal(f!Z~Dy*9٬ň}]#q(zF <& 54E'kMx6p>em>`m9O1%%5L6?YM`y8i?:eA]0}Qm^$b?M` endstream endobj 4 0 obj 256 endobj 2 0 obj << /ExtGState << /a0 << /CA 1 /ca 1 >> >> /XObject << /x5 5 0 R /x6 6 0 R >> /Font << /f-0-0 7 0 R >> >> endobj 8 0 obj << /Type /Page /Parent 1 0 R /MediaBox [ 0 0 673.288513 300.992798 ] /Contents 3 0 R /Group << /Type /Group /S /Transparency /CS /DeviceRGB >> /Resources 2 0 R >> endobj 5 0 obj << /Length 10 0 R /Filter /FlateDecode /Type /XObject /Subtype /Form /BBox [ 0 0 674 301 ] /Group << /Type /Group /S /Transparency /CS /DeviceRGB >> /Resources 9 0 R >> stream x+ T(*2T0B0g L,Ls ҋ+ \~ endstream endobj 10 0 obj 52 endobj 9 0 obj << /ExtGState << /a0 << /CA 1 /ca 1 >> >> /XObject << /x11 11 0 R >> >> endobj 6 0 obj << /Length 13 0 R /Filter /FlateDecode /Type /XObject /Subtype /Form /BBox [ 0 0 674 301 ] /Group << /Type /Group /S /Transparency /CS /DeviceRGB >> /Resources 12 0 R >> stream x+ T(*2T0B0g L,Ls ҋ+ M\~ endstream endobj 13 0 obj 52 endobj 12 0 obj << /ExtGState << /a0 << /CA 1 /ca 1 >> >> /XObject << /x14 14 0 R >> >> endobj 11 0 obj << /Length 16 0 R /Filter /FlateDecode /Type /XObject /Subtype /Form /BBox [ 0 0 674 301 ] /Group << /Type /Group /S /Transparency /CS /DeviceRGB >> /Resources 15 0 R >> stream xeM @ 9Ż1Lg:'Kq!E H9OIš7:!,8SJck4N9Tŗ SS$q+$iX8Xm1]pD[2± B'>ĩ{ _6 endstream endobj 16 0 obj 164 endobj 15 0 obj << /ExtGState << /a0 << /CA 1 /ca 1 >> >> >> endobj 14 0 obj << /Length 18 0 R /Filter /FlateDecode /Type /XObject /Subtype /Form /BBox [ 0 0 674 301 ] /Group << /Type /Group /S /Transparency /CS /DeviceRGB >> /Resources 17 0 R >> stream xuʹ0 \U2\8? !&o"aXwKpZBXJxÒM+恓"*KVL endstream endobj 18 0 obj 78 endobj 17 0 obj << /ExtGState << /a0 << /CA 1 /ca 1 >> >> >> endobj 19 0 obj << /Length 20 0 R /Filter /FlateDecode /Length1 3504 >> stream xV{|>w;evI!7/ ` A@D15byZkCZ+_Q"Pj-R ǿu{;̝%AD.*#PySPJ"}N֓dG"\`漋%rgs_zMY3?Ym3쑎La۬y.M$2sOitԟgԥ {2 ;9sE^,wsѯqMrSS7}TcF7HԼIT^$ha9\K(n %*Frqxj>7`7F=h+o/evIvRYRe$) E\Ոg0A^R8nǏm [ԇ"]wҳ?[71LxO Jep Æb_(NG=M.44Q~1x;Jmח(Np2Totx&2z79{;eo>#Սzx)#7,y-T;9\I(\\S'쌃cwj:h 2kj)}޺[E/O2q^ B=եy&)9Cs!i:|ޗY43&8l6o]"5eh2  r9C[x]\E/ r \;\B*DSdFŖ-dCfl]j۫܏G9.ez4k,VglVeJMg|NmEATZoBv--bS5:Q?xcﴒrtnh$~S2\(lm'tCàs׉{UdQ5xVbXȜ~*y[ԉZ:ӓ갗CR&sNK|:>_d; Ne~PWz/"}.yw6|uj-#8=걗.pQ/rDȜwe=m1'9#b53еѴ]40:J+-3 S+e_lq<ΞcMk{vBlhi9GΧFwrhEvI܃X h^Q12%QH/"4N\~p)/#hlŸ'/9 .$/DpO¹sM/*^ >(|G8}S?,EédC)N݆$ɓ $ +F ,O(uƯxOxWwQ[ o* ^S8pT5FQYpP<|CP+W8p ?WRxE0~r_/ɗËMxAy= []l/c.E0< xVaxX .NLF: u80N[j6HATp"uwI( endstream endobj 20 0 obj 2572 endobj 21 0 obj << /Length 22 0 R /Filter /FlateDecode >> stream x]j0 ~ Cq.[ 0K`qy9r`~&Nua0VB@oDg:M\Iz#)qRavD4C2:A@e.ǣ 22LD9SD]n~q˨%]F7Go*zc{$ endstream endobj 22 0 obj 248 endobj 23 0 obj << /Type /FontDescriptor /FontName /AOCEEX+BitstreamVeraSans-Roman /FontFamily (Bitstream Vera Sans) /Flags 4 /FontBBox [ -183 -235 1287 928 ] /ItalicAngle 0 /Ascent 928 /Descent -235 /CapHeight 928 /StemV 80 /StemH 80 /FontFile2 19 0 R >> endobj 24 0 obj << /Type /Font /Subtype /CIDFontType2 /BaseFont /AOCEEX+BitstreamVeraSans-Roman /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> /FontDescriptor 23 0 R /W [0 [ 600 549 633 411 610 685 ]] >> endobj 7 0 obj << /Type /Font /Subtype /Type0 /BaseFont /AOCEEX+BitstreamVeraSans-Roman /Encoding /Identity-H /DescendantFonts [ 24 0 R] /ToUnicode 21 0 R >> endobj 1 0 obj << /Type /Pages /Kids [ 8 0 R ] /Count 1 >> endobj 25 0 obj << /Creator (cairo 1.10.2 (http://cairographics.org)) /Producer (cairo 1.10.2 (http://cairographics.org)) >> endobj 26 0 obj << /Type /Catalog /Pages 1 0 R >> endobj xref 0 27 0000000000 65535 f 0000006254 00000 n 0000000370 00000 n 0000000015 00000 n 0000000348 00000 n 0000000731 00000 n 0000001148 00000 n 0000006081 00000 n 0000000517 00000 n 0000001046 00000 n 0000001024 00000 n 0000001567 00000 n 0000001464 00000 n 0000001442 00000 n 0000002070 00000 n 0000001997 00000 n 0000001974 00000 n 0000002413 00000 n 0000002391 00000 n 0000002486 00000 n 0000005154 00000 n 0000005178 00000 n 0000005505 00000 n 0000005528 00000 n 0000005817 00000 n 0000006319 00000 n 0000006447 00000 n trailer << /Size 27 /Root 26 0 R /Info 25 0 R >> startxref 6500 %%EOF ggbio/vignettes/figures/coord_truncate_gaps.pdf0000644000175200017520000001162114710217756023072 0ustar00biocbuildbiocbuild%PDF-1.4 % 3 0 obj << /Length 4 0 R /Filter /FlateDecode >> stream x}OK@)Ytggg\EŃTUR;ۤmEBH2&oz!# t={1Q|wAJ\)%P6 O>'&*E.hԧ]N(NY|'WqΑB*@LZEWp8f5ǏË R1d= ?gmq)0VfoÈB.^eX~H $~ι܂؍m9'W$,eMS.mÖfcy(,r S]~x! endstream endobj 4 0 obj 311 endobj 2 0 obj << /ExtGState << /a0 << /CA 1 /ca 1 >> >> /XObject << /x5 5 0 R /x6 6 0 R /x7 7 0 R /x8 8 0 R >> >> endobj 9 0 obj << /Type /Page /Parent 1 0 R /MediaBox [ 0 0 720 360 ] /Contents 3 0 R /Group << /Type /Group /S /Transparency /CS /DeviceRGB >> /Resources 2 0 R >> endobj 5 0 obj << /Length 11 0 R /Filter /FlateDecode /Type /XObject /Subtype /Form /BBox [ 0 0 720 360 ] /Group << /Type /Group /S /Transparency /CS /DeviceRGB >> /Resources 10 0 R >> stream x+*O4PH/VЯ04Rp BEWn endstream endobj 11 0 obj 29 endobj 10 0 obj << /ExtGState << /a0 << /CA 1 /ca 1 >> >> /XObject << /x12 12 0 R >> >> endobj 6 0 obj << /Length 14 0 R /Filter /FlateDecode /Type /XObject /Subtype /Form /BBox [ 0 0 720 360 ] /Group << /Type /Group /S /Transparency /CS /DeviceRGB >> /Resources 13 0 R >> stream x+*O4PH/VЯ04Up BErq endstream endobj 14 0 obj 29 endobj 13 0 obj << /ExtGState << /a0 << /CA 1 /ca 1 >> >> /XObject << /x15 15 0 R >> >> endobj 7 0 obj << /Length 17 0 R /Filter /FlateDecode /Type /XObject /Subtype /Form /BBox [ 0 0 720 360 ] /Group << /Type /Group /S /Transparency /CS /DeviceRGB >> /Resources 16 0 R >> stream x+*O4PH/VЯ0Pp BEt endstream endobj 17 0 obj 29 endobj 16 0 obj << /ExtGState << /a0 << /CA 1 /ca 1 >> >> /XObject << /x18 18 0 R >> >> endobj 8 0 obj << /Length 20 0 R /Filter /FlateDecode /Type /XObject /Subtype /Form /BBox [ 0 0 720 360 ] /Group << /Type /Group /S /Transparency /CS /DeviceRGB >> /Resources 19 0 R >> stream x+*O4PH/VЯ02Tp BEXn endstream endobj 20 0 obj 29 endobj 19 0 obj << /ExtGState << /a0 << /CA 1 /ca 1 >> >> /XObject << /x21 21 0 R >> >> endobj 12 0 obj << /Length 23 0 R /Filter /FlateDecode /Type /XObject /Subtype /Form /BBox [ 0 0 720 360 ] /Group << /Type /Group /S /Transparency /CS /DeviceRGB >> /Resources 22 0 R >> stream x+ T(2TtDb.c3s#]C T4@.ِ endstream endobj 23 0 obj 49 endobj 22 0 obj << /ExtGState << /a0 << /CA 1 /ca 1 >> >> >> endobj 15 0 obj << /Length 25 0 R /Filter /FlateDecode /Type /XObject /Subtype /Form /BBox [ 0 0 720 360 ] /Group << /Type /Group /S /Transparency /CS /DeviceRGB >> /Resources 24 0 R >> stream x]1 A E_dZ.-I0"?,oI‚+`0Ъx5spđJq!-FpB4v*l%cI1p.2;V;gO? ) endstream endobj 25 0 obj 125 endobj 24 0 obj << /ExtGState << /a0 << /CA 1 /ca 1 >> >> >> endobj 18 0 obj << /Length 27 0 R /Filter /FlateDecode /Type /XObject /Subtype /Form /BBox [ 0 0 720 360 ] /Group << /Type /Group /S /Transparency /CS /DeviceRGB >> /Resources 26 0 R >> stream x+2TtDb.C s#](U!+  endstream endobj 27 0 obj 43 endobj 26 0 obj << /ExtGState << /a0 << /CA 1 /ca 1 >> >> >> endobj 21 0 obj << /Length 29 0 R /Filter /FlateDecode /Type /XObject /Subtype /Form /BBox [ 0 0 720 360 ] /Group << /Type /Group /S /Transparency /CS /DeviceRGB >> /Resources 28 0 R >> stream x]M Ps\q~N .eBP EoEUB yˣIY* !ŕ‚`8 1S\pÁ,*9"lܵ?'"±PwWtg\h~FRCvY)R endstream endobj 29 0 obj 127 endobj 28 0 obj << /ExtGState << /a0 << /CA 1 /ca 1 >> >> >> endobj 1 0 obj << /Type /Pages /Kids [ 9 0 R ] /Count 1 >> endobj 30 0 obj << /Creator (cairo 1.10.2 (http://cairographics.org)) /Producer (cairo 1.10.2 (http://cairographics.org)) >> endobj 31 0 obj << /Type /Catalog /Pages 1 0 R >> endobj xref 0 32 0000000000 65535 f 0000004037 00000 n 0000000425 00000 n 0000000015 00000 n 0000000403 00000 n 0000000755 00000 n 0000001151 00000 n 0000001547 00000 n 0000001943 00000 n 0000000555 00000 n 0000001048 00000 n 0000001026 00000 n 0000002339 00000 n 0000001444 00000 n 0000001422 00000 n 0000002726 00000 n 0000001840 00000 n 0000001818 00000 n 0000003190 00000 n 0000002236 00000 n 0000002214 00000 n 0000003571 00000 n 0000002653 00000 n 0000002631 00000 n 0000003117 00000 n 0000003094 00000 n 0000003498 00000 n 0000003476 00000 n 0000003964 00000 n 0000003941 00000 n 0000004102 00000 n 0000004230 00000 n trailer << /Size 32 /Root 31 0 R /Info 30 0 R >> startxref 4283 %%EOF ggbio/vignettes/figures/diagram.pdf0000644000175200017520000006561714710217756020467 0ustar00biocbuildbiocbuild%PDF-1.3 % 4 0 obj << /Length 5 0 R /Filter /FlateDecode >> stream xXKo7WquצMEQ@I"n-$#7|V]`hE΃3̓D)|R?.5i>)zB! aU%#_{2)PJd{ִ%Gio/3W:N|+x 7Ň[ H%l`u}JJ{kLUn9dB"ኬ)m'kjGT}ݭ荒Ft+0W4u/eÊ>/U=x28ktNF٩$,+>jîjb?:nf׎1dVydY͹2ˡe^g5՛zS6l@-X9+LvΛ:ox.yvҼbff:Fdl0UqFG1a d4jRgFh p@ f—%uǮPjWĉ*'-zCt9 `1gp:;#rލЌܬ=.5WD_imvH6X%> $~+2Na H>\+ݹ Dc8:0c-`C*7E5ʍ2a*{[ Oz$j-z(75{:KAfæ;ǒfEW=?W'-4`<2p8-sZDbTFEj1/R=-~>7PpG<հ )Dhw#Ӕ ؿF"~4140r* 0%AЫ(絢^Fn2d;;Z U(ʳFѹϺo糮lo NXPβ^xl@g8噟ȬBjBCi> endobj 6 0 obj << /ProcSet [ /PDF /Text ] /ColorSpace << /Cs1 7 0 R /Cs2 8 0 R >> /ExtGState << /Gs1 25 0 R /Gs3 26 0 R /Gs2 27 0 R >> /Font << /F2.0 10 0 R /F3.0 11 0 R /F4.0 12 0 R /F1.0 9 0 R >> /XObject << /Fm4 22 0 R /Fm2 16 0 R /Fm3 19 0 R /Fm1 13 0 R >> >> endobj 22 0 obj << /Length 23 0 R /Filter /FlateDecode /Type /XObject /Subtype /Form /FormType 1 /BBox [303 218 354 263] /Resources 24 0 R /Group << /S /Transparency /CS 28 0 R /I true /K false >> >> stream x];N0b.خSSJ" l^ HZ7; *! iU,+LF` L+td|,HDGexyjYfș5J>sPUb۹)IOnC Ut씸RBtMv_@$}~52cI=| ͒N)N F'uQOJvִ[,7.^z KvJ.h0 endstream endobj 23 0 obj 245 endobj 24 0 obj << /ProcSet [ /PDF ] /ColorSpace << /Cs2 8 0 R >> >> endobj 16 0 obj << /Length 17 0 R /Filter /FlateDecode /Type /XObject /Subtype /Form /FormType 1 /BBox [309 310 354 355] /Resources 18 0 R /Group << /S /Transparency /CS 28 0 R /I true /K false >> >> stream x]=N1 9Ż~XMF @Zx2eQ"%zv9W\pEІ`g|q ֲV(n;B0I{Ii˻GT4܃5 עJ)s(-kyMÊn*RH!kU$̵F+oD> >> endobj 19 0 obj << /Length 20 0 R /Filter /FlateDecode /Type /XObject /Subtype /Form /FormType 1 /BBox [188 219 234 265] /Resources 21 0 R /Group << /S /Transparency /CS 28 0 R /I true /K false >> >> stream x];N@Ds.@ӟu`X iqkdVu^  AőJ/\4 O;A~8N~ G).rf endstream endobj 20 0 obj 250 endobj 21 0 obj << /ProcSet [ /PDF ] /ColorSpace << /Cs2 8 0 R >> >> endobj 13 0 obj << /Length 14 0 R /Filter /FlateDecode /Type /XObject /Subtype /Form /FormType 1 /BBox [190 308 236 354] /Resources 15 0 R /Group << /S /Transparency /CS 28 0 R /I true /K false >> >> stream x];n0 D{b.}uHb`Ek aD 7\p4#~~?w|) ew3hjJ"d R.0 ,ZsR-ZwϚq4< (yKg#iFzlȕD8}B񇄷rQNcJ2^U1w^6ȵ9ے~'by%ɵNc#W͖ug A,F~2:ȟ cj)JceS, f endstream endobj 14 0 obj 251 endobj 15 0 obj << /ProcSet [ /PDF ] /ColorSpace << /Cs2 8 0 R >> >> endobj 25 0 obj << /Type /ExtGState /ca 0.14 >> endobj 26 0 obj << /Type /ExtGState /ca 0.75 >> endobj 27 0 obj << /Type /ExtGState /ca 1 >> endobj 29 0 obj << /Length 30 0 R /N 3 /Alternate /DeviceRGB /Filter /FlateDecode >> stream xTkA6n"Zkx"IYhE6bk Ed3In6&*Ezd/JZE(ޫ(b-nL~7}ov r4 Ril|Bj A4%UN$As{z[V{wwҶ@G*q Y<ߡ)t9Nyx+=Y"|@5-MS%@H8qR>׋infObN~N>! ?F?aĆ=5`5_M'Tq. VJp8dasZHOLn}&wVQygE0  HPEaP@<14r?#{2u$jtbDA{6=Q<("qCA*Oy\V;噹sM^|vWGyz?W15s-_̗)UKuZ17ߟl;=..s7VgjHUO^gc)1&v!.K `m)m$``/]?[xF QT*d4o(/lșmSqens}nk~8X<R5 vz)Ӗ9R,bRPCRR%eKUbvؙn9BħJeRR~NցoE endstream endobj 30 0 obj 737 endobj 28 0 obj [ /ICCBased 29 0 R ] endobj 31 0 obj << /Length 32 0 R /N 1 /Alternate /DeviceGray /Filter /FlateDecode >> stream xROHQ6Axw )vuYm[Ңgߺ3ӛ5œ]`鲙}v*b{a[QÓ'a?dy֭S{=5ڊ^-CT#hsM9s1F9 1w7;aYf ]%{w;ћ9 \Ir< X}I<>Uw(gRVzWOelπ~v{|u׶>UEP>,l%KTn)=J+vp,ZSk9xw"zmMWzmʨ)(ͳDf[xf8:罊ZIE?9Z*UVPog~~\?A< =ѯ tIsQIi!3NTc)[d@f endstream endobj 32 0 obj 704 endobj 7 0 obj [ /ICCBased 31 0 R ] endobj 33 0 obj << /Length 34 0 R /N 3 /Alternate /DeviceRGB /Filter /FlateDecode >> stream xTkA6n"Zkx"IYhE6bk Ed3In6&*Ezd/JZE(ޫ(b-nL~7}ov r4 Ril|Bj A4%UN$As{z[V{wwҶ@G*q Y<ߡ)t9Nyx+=Y"|@5-MS%@H8qR>׋infObN~N>! ?F?aĆ=5`5_M'Tq. VJp8dasZHOLn}&wVQygE0  HPEaP@<14r?#{2u$jtbDA{6=Q<("qCA*Oy\V;噹sM^|vWGyz?W15s-_̗)UKuZ17ߟl;=..s7VgjHUO^gc)1&v!.K `m)m$``/]?[xF QT*d4o(/lșmSqens}nk~8X<R5 vz)Ӗ9R,bRPCRR%eKUbvؙn9BħJeRR~NցoE endstream endobj 34 0 obj 737 endobj 8 0 obj [ /ICCBased 33 0 R ] endobj 3 0 obj << /Type /Pages /MediaBox [0 0 612 792] /Count 1 /Kids [ 2 0 R ] >> endobj 35 0 obj << /Type /Catalog /Pages 3 0 R /Version /1.4 >> endobj 36 0 obj << /Length 37 0 R /Length1 7224 /Filter /FlateDecode >> stream x9 xSU羗4y/?/iIiI؆bc)`J$-b%VtAEGW 8ZFgŝYo]Yw ;tMBYwfۗwϽ{=d}CBέ=|xΝ;$@>سik.[ ٴc(hmOXubCNnrNN,Wlvg[[M?ź֭)l#szmߑ[rii~`e)Jz#b&C-H<2s\%IFd۟ \'ĪHekƼ 8sd-Y>O89Ov1A|L7r{w1{SL0*%|@EBYM>oIgAQ{ys\N=ǖmͲdMѠVV)rT2 YV*J׳>_<7Nc~i׻Hubf]xO]gm ύX}!t *SHUUZtQ#š`Ȋ RTI {!AZmTGt8ӨI=xd"mENq`6IxhL^k(ee{ą9< "&C]gHLܑ kehP XYܘ *E8]ȻEipZr:zMZZ+.ǿ6̃yIeR&LJe"k^"ePWwėvZD눇vS>y_~/.[PQj0CiQϯ7KH4j<1%Tc.PY2QiXSU(t\&9BRc4_Iog~˚u=S?]ҾOG󣷉`,q| I6=:4j> eT{%/8> DTѝuʴ2({&T|6}>P{KEFJ#nDλէ Зe~sOj~~ۡW{?~̏EꞧzN.,{kI܁BJ0z=o'+G%DSy6RZ..gFzF |OOZW412*+i> 00tk{Wt=!Ow??:\9~pwyP ,)p3 WF RE}1in/ntUwnOo.􅑃 ̀t LQZ"qNQ4I:hf`)L&#+zcVvZP_mvyU+7u#{iy#MBk !_ 1^qO_qSQ6qЙ}pUe% ]låU&G'P?F0 fv7,>}z$v"r`/t;OT=y7=sƹ};V\8'9lF1GeRB kA&DW-\Tc|"LC/$L`L)?]L|'dLo%~O=Dd;1݀M>ILjUVBDz 4ʫ+IJU3[G>![ͻw7zne,n򓋉 OkWQy/¼ʁ7`DLF<ǭJML{"#j$3 BdRGZ՞=z"n >>#-/nOq8We ? }zC4J' M! o-|~zpN5WevZKƜX7 -71qV"3C 3 YQy<繜ws$U9~28}tCQ@& oP5EEѰ=]ߤ/Mx!c<ѼҠ~vS-7j-~pũf8'cF< z&cUDtǒybtN7u>p龪u_a>> endobj 39 0 obj [ 278 0 0 0 0 0 0 0 323 323 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 427 500 438 510 479 250 427 0 0 0 0 219 771 0 552 500 0 396 385 333 500 ] endobj 10 0 obj << /Type /Font /Subtype /TrueType /BaseFont /PZHNYA+GillSans /FontDescriptor 38 0 R /Widths 39 0 R /FirstChar 32 /LastChar 117 /Encoding /MacRomanEncoding >> endobj 40 0 obj << /Length 41 0 R /Length1 9520 /Filter /FlateDecode >> stream xZ |uݹvgfCǮVdh.F^ɖd6vi$,ga $i)I`BI!4C4jQ~I8jU7+Ni_gw|}߷gAaDz}gm{"<݃~d-|!-ls.,C7:4?ˣ AA.x=sym߱i;Wҿn~sG>`} *wAеs\{D/y0Ȏ#Zaت6%F]B_]z.S?1W@'jj, 4{#P~ L$OTnđ^29{dD-Ħ|G&0˖Lrw^(-|酁}ᎎ2XʑB'F 5 vjkoWV^w߬f~A(4͏)/\7Q{ M /(4F; G6c嵇.xZ? ?#A`j052Xx'Bsrq9-Pŝe (DՂBg8/^r{+ébKjM~Qu-xa  N(W;jZqc,':So'0> r$F]Ig}rY0d'8<{ox> IfvwgYno"t`21cM\߫sk<~kN{\Jcٷ/Tv~}.7 ͷ Ƀh;:<'uhCr %A.A&:>QCEL a$>uCܳYAٚ#~crl2d@3FKqR{e+]a@n Ghs|"LΨ]|eMuUe⊊e JcEHaA~^8 }^ۥkӡȒ(m"wsKrBbMRE9:!ɐ!mwWc+AZ[ HpTg\pJZػ-cDv5K5; A\#ؚͬ2vk֌ٟA#'OM}qe 6п(\2޾Hy %HYfP,6%SӖ Hdx z0MFX6NE2_6tww*#L\Q޲mP:(g$I3зe[?[g˶H{YM[1Ste 2?ћ2fFH {hpVM_s7К-}u j[b sLKJbesED6E2hu2X0Xқ0R _"wQŦϱ_*+h"VkK[ct_rvXDOw ogZh}Cx ОI@dc8>r΋Y"" *w\@]h)nHvIt.f[<# ,LshII| _#Lā} fb|0) Ix3‚-CK2GswS xH0e))'!C,h <nh:hƽ5{Jv<R>Μeij&Q zF^RlmCfi9,B<ҚcU;W #T 5I8v9;<^\Ɓ.< #lb(1.o]Й3; mp): b W +>50fܸɍVN٘# t8 ;JbQsj}IVeƢLZbX c/b_<*?BR|I =[`yI[HtD+=5`$mxA)l~ s w\Fa0ހ|߈x^c~-z:Vs8JmnC9(; _!%qt1 XPÝC50Eg@17 ?d^?><dXz8U-4FE>(["C!$Dn'oܗ#"Q')HzXfma"(lvaSCO/J"ʨK 0>d1P*>6S0Fp|"eG{)Mk!_Ox~{cO¶ISnVM``!CEb:Fq)}2P'GzB!]5vs@c4? wm=X ) q{A'g2^1/ڟع1s29IB&A|v,k D:ooٗj9/-}ݾ6*ǐ4en9p)t"mLր1힜=g6a@ #T4I6Q$ÄI"&$[>Wd%ᙋvYhhffqީ5 @ 0lDj^+B^qSxl۾Yퟣ. rǫ7!%~(AQ&DmF E`7t(NΪRp90l 9TEܞ7lva_pAT>eB& R)˕rT+S!=&ջD$!>o(ﯭD-c1Z Pd=]\#ʾ~󌧣\o{g2ݯ}w 3?cc\ {^g z(lwctc:єpNcȲ8t?V(bu.h vPiMþ`gA3հGNűN,9v%M/cy_^AN>7&~rc;l.͋9-/jNVq8Pƨۦ̞FX gT Ŭ2 S;`Q6Kv`XԐr^A05?q`lXw_.G>]Am&&b}??Q}vzރmB[97)NpR_ש[+Σ+!J02E8sڨ9 sKI$-C3` eG ,)yf}1>1ƸT$2=)yR ~<0NOo $.e,q+^̙8`&g%<< t&sR 9Y)Y :`Am('1pѳ}%\e鸜ͦ}քosK}|Kܞ=\ _ǛUD0O|M nq+^i6̓ҽnέLAݬ |d"7,y I)exR^8~n>_h9Y'|T=^]nspXr'I(YF\&MYjj66 }]%޳^"z2ow7=)? Ȁˁ] k.hܤX">/{ACbE,WmN6B7Ork[}ym!nfs3K,Z‚g! 'Y t%m@tl`IYI:$Qu ρFft<#l;?3`@{c|*̥vxsQ@jr%(J9R"6AtR񰇓_sw,i^畀KXi: HEeb\L[D8%!^ \d[CY#\__ ,13kDU#$5ꑙg.܊3Af6~*ƢL aLpZ㲼gTq:Sj T( 塢T.-U \wtڦU QuLRMSݩN̳/P[̚ ЖDH _f1``i-v6Ɖ@,V[Klb7b,1I;GXdaA_&X%i3Y;\ss{]O>1tl$ݍʉޞz'oIWf֒Z[gn%#y_~T(w+|]stkO8Lѐ˕LGU?BgK˸<;irZn]gO[==΀n-? Z *!_5]KKk2y~Kc8Ҕqpf__ʔu{9zo*Tx["0r1]"Е G#t&HANzR2_Ђ yX# j,vYzh|'Lm_S{WO̢?!1n _az8]JVKN { P |^é:HQR?i~Dh$ n0wN93e 64wlx-c#6G6p`csX+pS` L,`eV:9TNJHaL=%-onW+ k6m CWG>[}7o˶q=.{f_ CO3=yȘFr-$G?DC);LMj&5Po!~Tq^CR,.v Yh:uʫS:  ^t AI9ٶU&ց ƸSWƯzz?sfpeC!yu !&"#*A/A &"oMY5XiGu >" _km)0pel65A4o>3i FUh0k kasq55p<ˡ3 \ˣO[] d1 ÍsI`؂_kՎF\O~HށnG|v lvuO}en[? kڭymp\g~~G~*K0pKR':iIPypNK1Į5}րJ;U466\.rQjd`kz7NNO{d[.Y-t:nz=x KIHJP\sf?d'vS 9G%2QH*49Ie@SS,DX(IG%*%g@9#” Ն77? *y"!tHOQgIv|[ppan/n}ȟlo|70QRH"6[ ${=%y']y1 `*dE)"D9dw:2bh) f D@9Ex{eyNayUx.5DoeUgDD<炡@c -;O#QUe ҥq igC۳DϮ=w"o\XK~<g ̮݌w{4rT hAoht ~nok:b葻÷0BwYoۺ}OZѱuО{o qG endstream endobj 41 0 obj 6544 endobj 42 0 obj << /Type /FontDescriptor /Ascent 895 /CapHeight 725 /Descent -238 /Flags 96 /FontBBox [-579 -238 1085 897] /FontName /QTSVZP+GillSans-LightItalic /ItalicAngle -4 /StemV 0 /MaxWidth 1112 /XHeight 608 /FontFile2 40 0 R >> endobj 43 0 obj [ 278 0 0 0 0 0 0 0 0 0 0 0 0 0 0 281 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 198 0 0 0 0 0 656 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 479 469 385 469 448 250 427 458 177 0 427 0 740 458 448 500 0 271 354 281 458 0 615 ] endobj 11 0 obj << /Type /Font /Subtype /TrueType /BaseFont /QTSVZP+GillSans-LightItalic /FontDescriptor 42 0 R /Widths 43 0 R /FirstChar 32 /LastChar 119 /Encoding /MacRomanEncoding >> endobj 44 0 obj << /Length 45 0 R /Length1 3128 /Filter /FlateDecode >> stream xVkp>gJ]Kd d-kٱ%!l^jˎ'C$?0d Ed(3 it:a6:v(H'%iJ脡 G:d\,q`$;={Y;kO/` xvu I8:^}; u u6ޮwI'CZjC#Ӻ Ipܸ1yC]Mw>5ԛ7z1{$g~DzǮ9 (BY^$3X 8uP'a_=?h'o;U"-ďkڜ-ƽ?I/[F$X܉`Kc< o"KdX-$xB*eY Jw琱F@o<D`>VQ{'*A -l/_Q+QYkV;PZYb<{^Omzy.M}͑RnuT-v;&8p3-0 p|h2 b`^"24 FeIYMz&\`=Psef`s{]9F~ZKa-(qPAH#E&(e^ΟˏzPlTjOk~bsSؒql縫wd m9O䢖_ ΅PvEX0KE O:T$J_rmqi˔%f,!;xO|?'/~4ۺ[sDF?rxUdWaiv G;$٨2Q{XU$P,hʥx]F! K ,:Ve*+6ֿ],m=e{xhy\Iml;zë]Oe6PxthiQA}?*>4Z$lbJ EP*6%?0nS`ATõVATCJVx_ͥ #G_.|9TZ}ujV˗oSqe%(Id/D%_T"vd ֤~|v H OMI(npVt];BM6C 7&xu'<}{e1@MMmG#]O"v endstream endobj 45 0 obj 2091 endobj 46 0 obj << /Type /FontDescriptor /Ascent 921 /CapHeight 750 /Descent -235 /Flags 96 /FontBBox [-604 -235 1275 921] /FontName /SNVQFT+GillSans-BoldItalic /ItalicAngle -4 /StemV 0 /MaxWidth 1295 /XHeight 506 /FontFile2 44 0 R >> endobj 47 0 obj [ 552 0 0 0 311 0 0 0 0 604 604 0 0 0 412 408 0 0 0 521 ] endobj 12 0 obj << /Type /Font /Subtype /TrueType /BaseFont /SNVQFT+GillSans-BoldItalic /FontDescriptor 46 0 R /Widths 47 0 R /FirstChar 101 /LastChar 120 /Encoding /MacRomanEncoding >> endobj 48 0 obj << /Length 49 0 R /Length1 3608 /Filter /FlateDecode >> stream xW{l[?>y8k'77N?jq$;) Yi$i- uHm*BbKg4bզUUhBbU |iTDO{|;Ȯ^0Tsf66t@wߖgz>|Eu] dXKuE؞Lx,6\4нgn ;z@gZ<48:w![>4;'1COSg{̰m@ a^xM=\ޕqY'h%5/O+Bƭ$k5n4_-g,+)(LA' /xrҋ1 2!ߗӣhZCv M"$!m^ YFC%`dJQd* r6:L ^g]ǝs0]xz\1Mx3jBa :І9hF | .GW.g]8-xeHYPx pCp6ؚUh8) P(_ iw E5~O <܇{qڊ[Ȳ9ڰl cn5=9d n%ixa ntnLZxU𾄼ɹםPy^w2+mNn!U5k>%VҨϫ6VQiT!O?4QImݭrNRskyo%UTƕիɬ%澨%)wCM~7h'>o=> ߘz2o()>:ǔoUS`Z{ h| NNE\;)z~t uyi-SF@OcJܙrZ9dB4ћ~zoj$o OIv j}?KBUN\S'5;d٬>TA4_A:HEqu;堆N󴔧ɈIK? XdK5c_{lv>pB0C5i%mA:=hopJ*̣`nÃL*Vڿ$;3w{T+{ .mP#T FK#Ws"`QM!Vpb+s Uk*xm􁵸A[0*WkMYe_fWkœmڱ ڽB%vVSW͈C ɶR] T $'np36 n-(E%=}y_ xg=[mK-% ?}j>Z6v߆Zg)0Lɧ|`L{91mF$7Qi!m\{w`/~ۿIzMN,oFS8݂0ScqZ;$@{8@ (ՁVodvx2q{<A)pPʉ|uk_h}c_:ަM'zoMvz:>=뎾1:~#fp0,#~@; <|_d0Ka*%aNecH>)Ev EV)BBýH&FWw`hO)m+iXomo0Vfњ2mTo~[E4OAc,MLL-> -Lo\=X 0Nvj݇6~;Zﱙ&6UyQurvbPj#U\yF.Y0j?d\J4Teb.]d+cVUG~ڤTii\ >bu%Bm][aU=Mʗ {ǹ6}RC6= [3Х &II~Y8 QY1=BeCcc394uq&d?ޝ^_oa{'(3P,)0w1E@$ʧ|L$%S&aN5gF)Rd"8d3کO ux~c+NbeA$¤0L? /Ϯkx33!n#K3 y\F3 Fa%YC'7A.OX1_|[k;:ww$;r endstream endobj 49 0 obj 2447 endobj 50 0 obj << /Type /FontDescriptor /Ascent 923 /CapHeight 750 /Descent -235 /Flags 32 /FontBBox [-574 -235 1277 923] /FontName /YMEGIH+GillSans-Bold /ItalicAngle 0 /StemV 0 /MaxWidth 1312 /XHeight 632 /FontFile2 48 0 R >> endobj 51 0 obj [ 571 0 511 0 0 0 0 0 0 0 647 306 0 0 640 637 0 493 484 469 636 0 0 0 583 ] endobj 9 0 obj << /Type /Font /Subtype /TrueType /BaseFont /YMEGIH+GillSans-Bold /FontDescriptor 50 0 R /Widths 51 0 R /FirstChar 97 /LastChar 121 /Encoding /MacRomanEncoding >> endobj 52 0 obj (Mac OS X 10.6.8 Quartz PDFContext) endobj 53 0 obj (Apple Keynote 5.1.1) endobj 54 0 obj (D:20120517023645Z00'00') endobj 1 0 obj << /Producer 52 0 R /Creator 53 0 R /CreationDate 54 0 R /ModDate 54 0 R >> endobj xref 0 55 0000000000 65535 f 0000026186 00000 n 0000001642 00000 n 0000007143 00000 n 0000000022 00000 n 0000001622 00000 n 0000001861 00000 n 0000006211 00000 n 0000007107 00000 n 0000025876 00000 n 0000012808 00000 n 0000020115 00000 n 0000022812 00000 n 0000003787 00000 n 0000004256 00000 n 0000004276 00000 n 0000002677 00000 n 0000003141 00000 n 0000003161 00000 n 0000003230 00000 n 0000003698 00000 n 0000003718 00000 n 0000002125 00000 n 0000002588 00000 n 0000002608 00000 n 0000004345 00000 n 0000004393 00000 n 0000004441 00000 n 0000005346 00000 n 0000004486 00000 n 0000005326 00000 n 0000005383 00000 n 0000006191 00000 n 0000006247 00000 n 0000007087 00000 n 0000007226 00000 n 0000007290 00000 n 0000012336 00000 n 0000012357 00000 n 0000012580 00000 n 0000012982 00000 n 0000019616 00000 n 0000019637 00000 n 0000019873 00000 n 0000020301 00000 n 0000022482 00000 n 0000022503 00000 n 0000022738 00000 n 0000022998 00000 n 0000025535 00000 n 0000025556 00000 n 0000025784 00000 n 0000026054 00000 n 0000026106 00000 n 0000026144 00000 n trailer << /Size 55 /Root 35 0 R /Info 1 0 R /ID [ <99637e9b135227c205f7b8bb002d5bb2> <99637e9b135227c205f7b8bb002d5bb2> ] >> startxref 26277 %%EOF ggbio/vignettes/figures/drawing.pdf0000644000175200017520000003332314710217756020503 0ustar00biocbuildbiocbuild%PDF-1.5 % 3 0 obj << /Length 4 0 R /Filter /FlateDecode >> stream xZK$ ׯs  doF!?)RW4zAOj(TusGCt|(_Ǐn翷cpG}t /G% uL+tN.%@ZR32e>"z]'"LYי{z>2[-܋mA'ZQl~ ~~~ ϸӖ~wBRdu,1,`ZB8h녇f/ Ҽ/Gͦ03(`fP@U:tiQkZA[ .;V 6H`4lxW&?D+ K(×폟_ ?|~94N&Mc?~Ͽ~fY'`?ۆ?ӇlÑbMs?1D5H/0dxO>eͅx]mezCKGL&YuMɼ"yEH(M4U+c^6qcQ'v#H*Ko'sP|^{c1G%"[XOF DQ\8b}i/ ̓:֋*^8D҆aJ~ 'R9dHDO&i8ۜ`7^`7asBnG"_7˜u]\%ʺp^jv5d1P"iC'!~@I,FMf#o~& (*Y'_W;>VLC>Smoi]xeog~*HJ>xs܆h"uw۬M3ݩҒ H%ZNvmwb{"J}fȽgcT421ri߆6D6 n7l _ ( nmpCD{jʌC}ѳ;{oVqVk+Z(.l9wJj+iD\dknN_nc{)!`bk A}N/f)KP,"J&0Pծ 273#&I%H]'/6W/c 9Tsr۵Mnj޽{ |j_5' A|(_v#Vou/({lT 96}-0poB~c")6HG HG C`p7ƼvoBeyw.iG.:JX9˴" (զy*/BmC(}"P,>" (*ԬN+nPY'&O4W)T\ws_gVWv8 '[j@,/fqtъ\2 dCВS v]d#oȨȼ\n` ?Rc֋= ]'0T7Y#PyBrka8VJ{`*>*\^L4"&yi@>-X `O59iPDʿiZ &Nn O~ȱ##${!tÑ*tngGNe$,:zkZt/H%_O4r~Vr)w+'?Gg.. 9=gTޫVow^}]Y %KDrP\yGBlRŇN#?=fu2\"1ѯYEx:O*H_L|A.'o*ZAn'~yԻg@G;*E8C?P%#u){?֪:cDzuA<ǐifFL$MY32Y+MwMo'ۘG0bNKA:q<!&nB_m*I1 R٧Gm6$UH49/8Kط*ΆcQYɂNpt܊\\kqyC[YVRJ {VGR_k*8.0( \EQBE6ciUl1P݌ +cSY6͊/Ιi$/.?I_3|Q"U͛G"wl`a o+v/jr޻$Mї ^2v+wCCū<Z=';_`n}da:yxn@%~MW# Ib<.mz|T[": /{h䑆<1o Y pBMexD/YחP͖W](Q|)K腵iV r ,|AsTW[TEp܇6ez"ЙݻQ=| %;r փG_' t$ȏ{@X;~i{=NtPj3uXoOnH+]uq¾Z=uc  DkJ{f螑[_5Jf#)B9:ΈʤĔ`MgUn n[-V[72QݮUǸ5vn=(6qORI׽nѹ"nȏ t0̏0?Ce˴4IUXW•U_4.x~!Z󤃏*C$~ϠHF*Nq1vm #@!7t4ތiί0BwD(腗zkt=g]2 DJHéKV&x;JAcWdn/uns?Խw?1c t4<\\ģ3-XxSSN dqǭamPZH+eWc*)TD61e>"]dhoBeugFQ#ok6TI4Q`AelDukXmv.-6Q@vθ)`6P`@Sexi DiJewu|{j>Q>v s'%:T /6|G)lx0V@UPJg۱gU*-=<-5n_ҩ([5*ڰ hFf, ֚T䨈oƷ _Ԭ)y}˕Z?NO$ukG +Ѿ?ʤ8e8&DwcPzjtY-pڅr ŎFG<􉇅R-7Nͩ'T~_=f;אaD endstream endobj 4 0 obj 3555 endobj 2 0 obj << /ExtGState << /a0 << /CA 0.995434 /ca 0.995434 >> /a1 << /CA 0.990868 /ca 0.990868 >> /a2 << /CA 1 /ca 1 >> /a3 << /CA 0.996078 /ca 0.996078 >> >> /Font << /f-0-0 5 0 R /f-1-0 6 0 R >> >> endobj 7 0 obj << /Type /Page /Parent 1 0 R /MediaBox [ 0 0 976.434265 422.91333 ] /Contents 3 0 R /Group << /Type /Group /S /Transparency /CS /DeviceRGB >> /Resources 2 0 R >> endobj 8 0 obj << /Length 9 0 R /Filter /FlateDecode /Length1 8476 >> stream xY{|Tյ{s^g21JL#4@@bT%(hPB Hr1 b@ ETz^#d3s~^[߷:@(!D'܇fЬ/><5PQ\rC0R,b^*$&`n&UyHFۈ|3'Ii_WEr:O*UIc -:шdO0}5͵Q6=j$,376Fשf <LL$@R 9/>/!/1ϗVV_PXH*O^V֚hC&& JJK|%IV%J1΢ɲ5p8d8hJrϜrLI4;+kI5G睘V]\:gwu};wO(u!)%Dڋi OW:NmwwK{M=3+40!vC8I:Ϯ8qU{7*o]4*g oz5+N&R+2K#g4띡6 .@Bͤ2zQ)=Y Vɧk7nݟ׮W>LZp ;!⸋=2iFE(DѸjww!'ք5zGmi;,d#o ,blTKK?w ˞yVg&埥D MlA91=Bb %edt))˔2L+ˌR[Q,shGQ}fJf[a_JzWԄy_Μ|8#Zė4ͥCwkIG@O٭p9^*}mv*癪3/+aÚúa "35/$u]j-o^NL,Յ]:Ǽ+'/հgw54_>\7v˶ulێxyxpO@_'5dFZ| ]2$6|$IGޑfV, BX 6*)CGB#J(D(RY!۹3?7mR%v`{H(v(~ 0m'OHPh x%/RLi Sv|_!K:5F7h{X3.Kc?h&wI3].]Tt^C2Fo %L8Cc:q&{hΐ-Gtdxtǡ1c񝡨lZ8& Y[J!EZխL Ώvw?ʅA[VԉYmjr+,s0%.1si@#dN%YdXo2CZoiy/b1q٬gHyu:+fKcIVɟS׳j^df4#QPhr?+W)[F /#Gʷ JR̬Ebh 5S60[;N7Ȟ蕎YJǟ,m?fo/)Ѷxͽ:" =SiZxL|hnߘt+q*Û`);wޫz/j%JӮmm%9ٰc ;wnظ3(D'oC+ooš ~ҥ3/]B|*>Oxoo3wD̙M!}t42NUU1 :(ZVh<EV ›n!.d f+f֨SI7a~ʢY/ XqCèW<꬐}1T++ZCjAݫQ6_'"9qEsKIp̭Id%cL!2j1W2`)%_zŗD#7IVظS {OϬ-gbŋJvyrwvә?"poC~@jN=A1&!bc֞Cs-zߴ+aʵz\8=vu޾D+Yxn+Fw~,|o'3B'lJ?Nm]?SFƺBLh K-h". yfYbIМ99^zmmbڏ:{P) >CQfn:!N$NiruC;Fn5ꔜuJ&֫yn`MMd+$fY;TVWJWAU&\5GQv=ŞcTdUvN ጢ^\Xh :r$@,)r@ 1΀O&lIy|>gy4wаFR+ f6X]Ib[>z[i KUCe)X5V^1K$ϓdůizb˅@5זX) Rhm>8ˏY4O(yT-8yl̓amqmc)YJLZ-WʔerL+5V*^!5t[[&yY dT۶;v]>i#QuWp\:ƃ&'˗8K?bДϮ^jP||/";aUnBuPrA妬Ȓ bU\ Ln7NtjUL$(]XW %a&! f9$lq_Q⿫p.Iz{åi X>.=1#`/ nokF}}-@7(hRo~i@5 fOH(bENӥŽ'iPcXXD_`UE7HǠcN;+Y؋M 8JE O;r"4I:,M5$-I ,waɅDr>lhFKr^rggI#h.$ei~lc!^?GѺ)rl#\Yw2B ]-d wD>8\sBx/VR3:?Bl}I-E1-R8RF I{\LQez;{L*{R2"0+*&X]*Rj<9L2y|WMB! UJCT*|Sh w|rg\s}$Kk&u%I_&)Ht}.WO}μR,/qW%ʟ?;1oc讷)cSg`0fMZ77wi)Cv/~~ ITC2x7M/֦aW%z'M/CKH)R5 .&3"H$w$CJ)gQKNJ-:v/yBȒ;v3=܍ΏF2j2]vFcKph;Ҍa K,7pL,VP#ڽX갴 Ĉ}܆<; qbr:B܇ -I2#BQH [),o7?|퀯}vW׫jhi/?|>2 , 6OWol W>W O\΂ᒀǕpAGxG+;pNC /\5w6'l8UnSqv$4 xKo7p\@cа_ǽUGf׏뫤#YN8^aV! xE"Eo^7An/ %`_ʂ"[jam/6/` |k_-.ج&5v^#հao6x~1uUcnTW͂|gӸ̧o5*pV#RPn/<ɟ OX%L@+W_XVAiq,sc6xTi%m A`\s_00%܏b +`C ,)` `wGF`i8Qŧ)Ç9p7 jNj!r `@䁁9$@n3x 0x2 O]OYЧ)nnn4? H$\g|E "C"' bFA4v((D*J@$> ^x[`^׏E`ErmCME E ~@]@ -*#4 endstream endobj 9 0 obj 6286 endobj 10 0 obj << /Length 11 0 R /Filter /FlateDecode >> stream x]j0>EŠq3"E/brj YP<%'4/~I~0<ݝ"u0 ϙ)(mvOIUŭlX4\S{F2 ˒fzU79KC>>,ޗe|XcKj4[IsYU'd!uIҹOϲׁrP:P*@GP,Q3E<ugN X @=H4H@GP@< TD_~E}r~E~%W$8vƣO.''p~"~4v$>&GݝC5L6'DnU;VĬ endstream endobj 11 0 obj 355 endobj 12 0 obj << /Type /FontDescriptor /FontName /VFKVLD+DejaVuSans /FontFamily (DejaVu Sans) /Flags 4 /FontBBox [ -1020 -415 1680 1166 ] /ItalicAngle 0 /Ascent 928 /Descent -235 /CapHeight 1166 /StemV 80 /StemH 80 /FontFile2 8 0 R >> endobj 13 0 obj << /Type /Font /Subtype /CIDFontType2 /BaseFont /VFKVLD+DejaVuSans /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> /FontDescriptor 12 0 R /W [0 [ 600 612 634 520 392 411 549 317 634 390 352 611 974 277 615 390 294 336 787 634 579 634 277 633 686 633 277 591 633 591 817 591 ]] >> endobj 5 0 obj << /Type /Font /Subtype /Type0 /BaseFont /VFKVLD+DejaVuSans /Encoding /Identity-H /DescendantFonts [ 13 0 R] /ToUnicode 10 0 R >> endobj 14 0 obj << /Length 15 0 R /Filter /FlateDecode /Length1 464 >> stream xEPJA}wI,D&^"ՁoP+ABL`G8,,,l\a)v6AbV`$|{8{3;v a+g+^8 y X,zWQ'ܥb>~0|xH"*ΉbvdGgv.KC|A?\:-K8$ )٠M9ˍ襚Ѓj!Cv#aeBfl*6cZj!fbT6I!|N '<(0Fy*E/v^7hiOZxjAk C~ej~yce>̯Y endstream endobj 15 0 obj 352 endobj 16 0 obj << /Length 17 0 R /Filter /FlateDecode >> stream x]Mj0 >3I!P,ä=c˩a"YUbکr~Cp endstream endobj 17 0 obj 224 endobj 18 0 obj << /Type /FontDescriptor /FontName /WGCRTJ+WenQuanYiZenHei /FontFamily (WenQuanYi Zen Hei) /Flags 4 /FontBBox [ -125 -296 1050 962 ] /ItalicAngle 0 /Ascent 962 /Descent -296 /CapHeight 962 /StemV 80 /StemH 80 /FontFile2 14 0 R >> endobj 19 0 obj << /Type /Font /Subtype /CIDFontType2 /BaseFont /WGCRTJ+WenQuanYiZenHei /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> /FontDescriptor 18 0 R /W [0 [ 365 299 ]] >> endobj 6 0 obj << /Type /Font /Subtype /Type0 /BaseFont /WGCRTJ+WenQuanYiZenHei /Encoding /Identity-H /DescendantFonts [ 19 0 R] /ToUnicode 16 0 R >> endobj 1 0 obj << /Type /Pages /Kids [ 7 0 R ] /Count 1 >> endobj 20 0 obj << /Creator (cairo 1.10.2 (http://cairographics.org)) /Producer (cairo 1.10.2 (http://cairographics.org)) >> endobj 21 0 obj << /Type /Catalog /Pages 1 0 R >> endobj xref 0 22 0000000000 65535 f 0000013262 00000 n 0000003670 00000 n 0000000015 00000 n 0000003647 00000 n 0000011622 00000 n 0000013097 00000 n 0000003924 00000 n 0000004137 00000 n 0000010517 00000 n 0000010540 00000 n 0000010974 00000 n 0000010997 00000 n 0000011267 00000 n 0000011782 00000 n 0000012229 00000 n 0000012252 00000 n 0000012555 00000 n 0000012578 00000 n 0000012857 00000 n 0000013327 00000 n 0000013455 00000 n trailer << /Size 22 /Root 21 0 R /Info 20 0 R >> startxref 13508 %%EOF ggbio/vignettes/figures/facet.pdf0000644000175200017520000002733314710217756020136 0ustar00biocbuildbiocbuild%PDF-1.4 % 3 0 obj << /Length 4 0 R /Filter /FlateDecode >> stream xj1 ~ *!JK!CځBI6 %}ʳ@K,Fd?9ή ~:c8竻Bc*# 7쎄lEH%v遈iK4=;6ĢBIMw"0zC47sD/My&)9t遈%H:t%.-Ϙ[2+8Ddx/=YOv;4;6B,tJCdMW/n2yX|XgZ^==S;kW)d Cݴh3;F>Y l CgVCgi`VFf1t&R뫅Y sցY I7۳:sx;9z&-j"*v*J}$R[h*&vӽ|CDqa5;$:Ej GJVw<%tCg=4()M(ۖRBQ89 昺(%`;b%3Y%5{nnjQ!Ohj endstream endobj 4 0 obj 547 endobj 2 0 obj << /ExtGState << /a0 << /CA 1 /ca 1 >> >> /XObject << /x5 5 0 R /x6 6 0 R /x7 7 0 R /x8 8 0 R /x9 9 0 R /x10 10 0 R >> /Font << /f-0-0 11 0 R >> >> endobj 12 0 obj << /Type /Page /Parent 1 0 R /MediaBox [ 0 0 689.495422 328.672943 ] /Contents 3 0 R /Group << /Type /Group /S /Transparency /CS /DeviceRGB >> /Resources 2 0 R >> endobj 5 0 obj << /Length 14 0 R /Filter /FlateDecode /Type /XObject /Subtype /Form /BBox [ 0 0 690 329 ] /Group << /Type /Group /S /Transparency /CS /DeviceRGB >> /Resources 13 0 R >> stream x}K1 9/#HH,`01 \+d$j/I+=?ۯSt ÏD؍ ‹O/[bpL-Ę@|0Q"Q$8N3IpjQ9@0o.CQ$ц]*) ix+|HV, 'ݰŘ4?Јen;Oaيs`hރ$8$iE=jL 8 fl5g{ %IFdYIG8z9SC~ߚ^fzo@"on1t⋤{-0·W|2t4I*RA8 SG +R0&Tk*2T/bt緕Vdl#{ⲓ[~(/I^&v3{Hblr|ȋ}5$+(\]%ht'?މ_\O1: endstream endobj 14 0 obj 490 endobj 13 0 obj << /ExtGState << /a0 << /CA 1 /ca 1 >> >> >> endobj 6 0 obj << /Length 16 0 R /Filter /FlateDecode /Type /XObject /Subtype /Form /BBox [ 0 0 690 329 ] /Group << /Type /Group /S /Transparency /CS /DeviceRGB >> /Resources 15 0 R >> stream xUA0 v8>,`0ai,חW7~Nl)& TH5D5sw1}C:ZČPLF+=@ 7&9Br"#x $p*9霬`\S.Ŝ3!_gA2#-@9ȱV#gvۂ m9Z 8YtVn ȆzHݥHs8ctN,qC$;Qb@EٝFPL/eA ۥ%qD- 2hJM1-\nZ)YHa.?0Ͻg B }X,)kOD ,=֡.쨾 QS"19mR}VDA8hGRWAmgOSP%V֐/N^ڤ#ݲ1bs;i[![,r-_i/\̡ql_9ob~Uuz>l/f\U endstream endobj 16 0 obj 535 endobj 15 0 obj << /ExtGState << /a0 << /CA 1 /ca 1 >> >> >> endobj 7 0 obj << /Length 18 0 R /Filter /FlateDecode /Type /XObject /Subtype /Form /BBox [ 0 0 690 329 ] /Group << /Type /Group /S /Transparency /CS /DeviceRGB >> /Resources 17 0 R >> stream xM1 u\ i0K b?Nu *{P迗sj); px~47?UW0<8#AbD flE8Vq\ ݀ԶinjU#TYJ*P&fvũh,ENLE Z$SP<׵%jYCuN#qbJyW TnQ܀kp=ANU0e KjtA0|.n \O,[%[A?P3I.;9EhIh̓ C.p`t O,цt(CfOi.)GMZCMi#gM'WOGcB vb^/zd[ࡃ!_FI6 WS2DjȆ,ﶥcO]$(2%m7ѷy#g,w*BʶykDxP3,tRM*Rܚ։~mqmjˊdM. n<.Ct>wj>7xE endstream endobj 18 0 obj 569 endobj 17 0 obj << /ExtGState << /a0 << /CA 1 /ca 1 >> >> >> endobj 8 0 obj << /Length 20 0 R /Filter /FlateDecode /Type /XObject /Subtype /Form /BBox [ 0 0 690 329 ] /Group << /Type /Group /S /Transparency /CS /DeviceRGB >> /Resources 19 0 R >> stream xnT1 y n| X@J@jL2I7H/Ŀ?>cY,T!U3e-Kgx;sӷ=Q0c)ʈXdech* s5*SCPVH1( L!2'sd=3dlWmʨ6ͣ)\x"+q#lcK sݠ,CY(BU(H B5EB4DR !2idrܔWE1,=kv+[; ͍Qd[H2sg FoK|SB .+|sVϔ")/).Ts6owoF)LbG]54tQ:r֑,!ä3iAzi?ïv<:>8w> >> >> endobj 9 0 obj << /Length 22 0 R /Filter /FlateDecode /Type /XObject /Subtype /Form /BBox [ 0 0 690 329 ] /Group << /Type /Group /S /Transparency /CS /DeviceRGB >> /Resources 21 0 R >> stream xM0 =E.O$'@BbD,AY0,8mƝ*E__$6Jy~Lobz,('ᖘ )@cChqz=./_/ӷ0}H8#A@f^EwvS TV *:@v`Hh]U j*P&fv .$f(\V SaR!Ǘb@{nK0F1@F=AJ$JEqb 4٭ BahZCaxj!A08^?eY,54c%Х\`S?yqXAobT}Rk'kPn߉ڍRIeRe,iwbyTVd"inJ(5[V7@ܐC幼1 p,wTC eWau7~o:V|^m~9yr}%69 endstream endobj 22 0 obj 477 endobj 21 0 obj << /ExtGState << /a0 << /CA 1 /ca 1 >> >> >> endobj 10 0 obj << /Length 24 0 R /Filter /FlateDecode /Type /XObject /Subtype /Form /BBox [ 0 0 690 329 ] /Group << /Type /Group /S /Transparency /CS /DeviceRGB >> /Resources 23 0 R >> stream x! </`-&&tƃ\ef {1_&~ߟB-^ۯ)> rĚr$T@Y ŗGHjʍO"B"WM[?_TsT?S|vP 5M7^XM8AҮPY$f$D 3F2.^S i4W`L4 QʔiƸ5sUr X&dQQۍdQ AURA6_|A@  /KAI9;r,Jga/cYHxoW;9Y mjbh7←Q2BRNp d7i(e!fU_$IO/$޹e}A oI,ղ_=(ߛ6Ro&}+igvQDZ&gpjy#xIMdu t4Gz8t v ̳ &htnPED*p-LG-5vMz|.ϰy/?\cijb endstream endobj 24 0 obj 546 endobj 23 0 obj << /ExtGState << /a0 << /CA 1 /ca 1 >> >> >> endobj 25 0 obj << /Length 26 0 R /Filter /FlateDecode /Length1 4716 >> stream xW{XTW?=_tso  ;D|cIm815%&A0ф!fgJ2$;aBjM$)<͙i6@؝psy?a۳g._*=uPLoJNy=91!>F H'c"% #\!`RARAMf5js[c&}1"+x3J2nd|ISipݰaOSkkϝaF2 _." Iu$(:1x5UZIMSrωˊ1+%/@64 F@uw[['U@Q83p\,:V`0gX7f 9EmRz*YX7?c Ts ͡Y\D5^?%BE0ӮtGb79oEFlwm{v.%rؕ #, ˜-7I@d@ w,G*Q;JDV7sgg4E/c ŐA/]ΧyljTDhfYEHʢWY6Q7[#E+ЁghzpoUEIRIn,;Ҋg[+/*EM9FƵtׄe{d?qy'.¡nX8n #`0Y5Rx0pDoHb I$i;ZlsERHc$F&bXc2Mz/¤].,Ϳ̅N荹gV]- y _p|:}eϑe #[lp4 )6杊 l ,rWOnp_3us$aDc%2Jָ4M!a%ݎ͒C "sO]KO<Is|n)2Ό CKK:ħcB}7]m‘4J>*GqDQCjbl>)#Cj)OQYFJo('N雈: KMK(MؙPㄫ d~֜,>C@L93+Wi]vǑIMS(Eo}|hk)jcБܭ0HZC#4'hAu?)K uB[+W*B+ X,C[({MM{ߣ \y[/ܮh &:>ȡKx&a>i:WJeJIT%X Zt sfe NwܪJƫ SU %JA%QdQ:]zH:*:Cbn-&,mg5x,G,SK-qX![^Dڔ3]s:nG(d!]/ƤƦZSmԸIW겹쮸'(C4OEpjӦozNoiOw_t晿 i% ʾjI9+ݘsx[g0d@x#kH4\ZBb,RIlE#zśb'NH,ipcGʂ#溕xURF6iqh W gh4rD \ ö;~zk/n4vc\G2 -&pN!(TK:m-c u[/@APţbG'& <+J!scZ6bjY ""JiJ2i7tr18WPmĨ Yd)c8IŕJGY'^ØkG ,"֘J'$&@(,8]O.ηoMVٚI^~;8W_󛙥f꼖2jF^y gUs&nn$T>grP E~:bUӷ|~xc3UPT?<24NcVb%d3b6AN>G1Uio6x YY"f7FXa+`'B,U62 ?hW!1 &C8{|^{qv]ÿq=neM:F\v=8g.\f o5p j=/h_%r#twMek*\C4{_p2X 8Ry |> srq86Z)pD!;y NV'~`' ]p%->qk4u&7m4h4~xûp8l!'4;n!8a!l?CHV熷H'ÛZx^6v> stream x]Kk0{~> "CdC}lyL[X yj1@o8OWƊ,mTEo5J'Xܮs$ _$o^7v׭OhAc۽H*Gqc,\BNԤqvRv@QqPqJ.z-=g1=MEMYWVA䬒TdkY{ Tz4KzVGS"Ҝ,EOw,}#] oxc7_B endstream endobj 28 0 obj 284 endobj 29 0 obj << /Type /FontDescriptor /FontName /ATTWQV+BitstreamVeraSans-Roman /FontFamily (Bitstream Vera Sans) /Flags 4 /FontBBox [ -183 -235 1287 928 ] /ItalicAngle 0 /Ascent 928 /Descent -235 /CapHeight 928 /StemV 80 /StemH 80 /FontFile2 25 0 R >> endobj 30 0 obj << /Type /Font /Subtype /CIDFontType2 /BaseFont /ATTWQV+BitstreamVeraSans-Roman /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> /FontDescriptor 29 0 R /W [0 [ 600 549 633 411 636 636 636 610 633 974 611 317 748 612 277 ]] >> endobj 11 0 obj << /Type /Font /Subtype /Type0 /BaseFont /ATTWQV+BitstreamVeraSans-Roman /Encoding /Identity-H /DescendantFonts [ 30 0 R] /ToUnicode 27 0 R >> endobj 1 0 obj << /Type /Pages /Kids [ 12 0 R ] /Count 1 >> endobj 31 0 obj << /Creator (cairo 1.10.2 (http://cairographics.org)) /Producer (cairo 1.10.2 (http://cairographics.org)) >> endobj 32 0 obj << /Type /Catalog /Pages 1 0 R >> endobj xref 0 33 0000000000 65535 f 0000011001 00000 n 0000000661 00000 n 0000000015 00000 n 0000000639 00000 n 0000001066 00000 n 0000001894 00000 n 0000002767 00000 n 0000003674 00000 n 0000004453 00000 n 0000005268 00000 n 0000010827 00000 n 0000000851 00000 n 0000001821 00000 n 0000001798 00000 n 0000002694 00000 n 0000002671 00000 n 0000003601 00000 n 0000003578 00000 n 0000004380 00000 n 0000004357 00000 n 0000005195 00000 n 0000005172 00000 n 0000006080 00000 n 0000006057 00000 n 0000006153 00000 n 0000009828 00000 n 0000009852 00000 n 0000010215 00000 n 0000010238 00000 n 0000010527 00000 n 0000011067 00000 n 0000011195 00000 n trailer << /Size 33 /Root 32 0 R /Info 31 0 R >> startxref 11248 %%EOF ggbio/vignettes/figures/facet_gr.pdf0000644000175200017520000002501314710217756020617 0ustar00biocbuildbiocbuild%PDF-1.4 % 3 0 obj << /Length 4 0 R /Filter /FlateDecode >> stream xˎ% э, x1IY^vƁI0~$U"F`MQKH>_xC-WO71+k|̹utPo=Z+,Z 3YCf|w`,wpT-y9Pf_,aqϘ%eX}p~O>t|bU vÝ#@S頷@b!>I%>3zjao+}JL9GìVبCkh Έf|w&@)Q C~Z"^;noط[;{%VnRBE|4S =;-xYC.[񔝃P@감QyaBnja" be`봌mm<@'PXhN&脫 MbѰKBֻi+!aM }rjT@X=QEhC:Ə.[IGkFaaw$!IZ6씫tJJpO!3ÈRB|3fFֵ 2J>ahx:SfȈOBH `fe B ØȊ-xX_j~1ئ\#̒#Ouz<1 Pe Ȱ}O L1>SxobG@Aw*sVE.]?XV(Ut^ԕA%]sǀ H>XUT`-kfT1~+pQv'?m5dp;Fk(NL Uk65$fN^Ɋ5s.X6pTkYUIlbmOb5CGU_ϩ!st! %aᓠM IӨ*#tOз8V~Z9qTQy662 EзZqۡ ;>ψ Eзm)\o]aSYldrFdmz(5rl5$~AйV]Ag{;J:?[IqJR9A= s[!KJuX}dyɩu[F)#)hHZiP#_2E;]JDp<4 M eMH:.,>s^#BLM0oBFBS|21]P8fzBr1BJ@S>QѷwHfEʾ 50lirͪ)9̝fq\iH)5E9jeBM|\_,Ú!)1kTGS9,_H6zQ@(OS>Z!ǝy`Eh*8C( fAxvYa>Z#)+>0Z&L+횣wԵt͆03"#Cq{'ab9M8jh}Y<B! s5=`[~`ϻ4WN( ѸX$sA~t_=/bKy.wm߾~uP*}NĮ{/\߉7ܟ7.z} = endstream endobj 4 0 obj 2586 endobj 2 0 obj << /ExtGState << /a0 << /CA 1 /ca 1 >> >> /XObject << /x5 5 0 R >> /Font << /f-0-0 6 0 R >> >> endobj 7 0 obj << /Type /Page /Parent 1 0 R /MediaBox [ 0 0 669.377258 329.514709 ] /Contents 3 0 R /Group << /Type /Group /S /Transparency /CS /DeviceRGB >> /Resources 2 0 R >> endobj 5 0 obj << /Length 9 0 R /Filter /FlateDecode /Type /XObject /Subtype /Form /BBox [ 0 0 670 330 ] /Group << /Type /Group /S /Transparency /CS /DeviceRGB >> /Resources 8 0 R >> stream xYI%5)gz> `X 1 5 '"> xa;"%7>vS!t'!qCr#+czw_bA_?x|Ig>^5 NW:Kh}:rꤨ!σNa@e?"i̎:pTFgWڀb E]Opb ?@ZlXI\S%p4K z'j4lK 3FP3In#8^eOqA<{7A"Fr M87 ؓ%cfqHѣUud+U9$w`5agG#t>wP}m`){j. (P=6SE8qn) Ҳ+5|_/}9#[ɕK H)2KMcVL]E@Mqsptb" 4sGSĵK3a 8e*ڻ6cKb(MܴBXKr. luPb]`{7uf<n*6@ADXCmh(mͬޥPfaw XP8J)qjAF|;ێGx)** 8)686FGY}>\=UlКlF&mE#RaX f&$hYEMAX@}B3iC8emurO(7MffH bdzZx oeNP+O>ی9;A*JI'OCCFD%a<\/$YUeZtdotF7 pѯ3: $4Ix'I.QL\yH1(Q^; 7irt>UPNDtKF1]{ ȣKᦌyr uPP._ YI 2 R8I \7:8'G4_y]:5!DM|D:G[titbqQ|48 nbBH~bjv:boV- < %WV4RSpmzD(YlͯYML6blyz߬ M/tr].D@}i!.s_">'B sԫ7D^l1R9g}9$dPΜUu@ Z53`uf|CԭM;5`&\g!I>0@LmR 5hR^Z]K*0sW?c)o3 ͩwΰ_9$\ !Oꝟ9elEY8.ກ[._Ip`xǝ方FX<P\/mfoM.iRo+v=,*}45@WgMg 6};@2};]k(ݦpL-(n:zJ}*^fçGud#idK?0aWɞkԧ9dލ5K\%8%'fXiK_)vmyG!,SL|@t]@ͤD]ݤѰ!~|?p(L g{.KvuNuQAOsln<FzMni搴lrX=($RW,i{!mrn7-lxPi]l!dC6׬Li"x,Sx-3S0s쬷E}0+=TDwmxF>;~@x9"!gEB`>OÍM w!+=V\M +>V od{\{8@U !Sȡ0-ZwO%EY-/dמ>4N"I6!yx ,y>V4''GRD:d9nx)#3WI4cg?)gV!i(efͽ^a֔V)|ƚQM!&jt?s'X9_yCόa`6m8緎/N׷׿лU+ endstream endobj 9 0 obj 2338 endobj 8 0 obj << /ExtGState << /a0 << /CA 1 /ca 1 >> >> >> endobj 10 0 obj << /Length 11 0 R /Filter /FlateDecode /Length1 4168 >> stream xV{xTE?U[Lwt<@B0 Ȁy! 2ydD&Ec\TDȮ;$~ˌDn|lH*sowoswmDuʜh~>s\s1DWŒy,sopUEX&0 dވ0g~-[駘pَ81kK QLa:ss5Dj>IB`k3npҠag[$-7ʲYVVA]H뺦#vw_=aD\uc ݡ4 6 q"z.DTj0*jG;n_ ̴ui[Ӕ(CEv_[?)/8 Y&ep}ʞ;=S&Tޭ?9~#W Я+'FeNahx(NWjVSNq:fW[6lK.=2+Q1V5YcE^07=O(z}}{8]kw^s<, mn;Ynz.|fٶ k@m` sNMؗ Y- c QgҐ/81dMtY>bzbR1?Z-CrXv;:8ʦͦ`ʐ*:@yE.r;4@9m6rř-g?:k%䐔L/sH+JJK=3K3~Kq=g8V&t8d#=1=\tp8LGc\ ZQ!ʝj#N 'v3I Ş4=@9@ w'1mwwtg. =f_\ZUU*ZJ:Z'FԨg:V*vꝶ#K3I1!<1+ĵa hQ1.K2dEW݅[1tz)4 %5 -e^vx dp'ep9ii;sƺEGN;>,!33)XffPePFϙ[|xH=d_mVOզعFJ_FOږV-K_OR֧O[~YTq? ƊXG˖m$67;ʛ= \\S?3Ew444F-9iE w?}ᗖdPIF]IdPVE9nֹ=ob̧&:Mj Ss)sy[gsw_䝵t KtIIte (ؤ)Qɸn4SQi4J!uB#}>&1UI|<6^hk`穎/ZF>wU3⾘כ<ٺZr"yQ*'OVﲬf>*9EZf[Ϻf Gz;eͥtd۳YK4bۢͶ"RQ!c"݊fQ=ch_.WD}f̲?ʲ߉z:أ : >5ĖFW3^l ,^^-F>-zP"Tǒb 7|rq}[7Ԍq4*k12  4e`R14,Y9C~@fFY3?Q7"h4ٗ9CJe6vw[Y7Q?.Z%W/N}$~My&߾ImtiN&}s3* Z|b:]vL Xk\ ៈF~B[R43  ;'^"_&.sSӏ /{7"8O|GPK/rjB}4uQig4I5#pq7~j,u.$oiqF4iS'-P'4RMǏp|q7u<ԃc!7x=#Ѩƫa_ aSï_w5^Ư{կ/è-ػ'N/aT/`_ΈGԈx<z>۽j@lo;m)Mck]z [u?rԅECsYv{i[mc#MeFm8RFzKUk:UUiTU0֔&5Xҋqx҅:Qى':K4k<0 ?X`*cBcFXcƣGaV'&35~1̥ft̅'ƃ"&b0^xi jT7~1ehL6qF hO2Uq&ex$=OcB#qQv)AHnwX?ahhFij,𫑝(a?Fn <wUPN7rUTCM81$w0Sw0ȇj=@[G~}~fFNfzA:G0]#EHa"EWd$>D F74,*Y0$шqIpkL85͡a# ̅j*a4Dl?46m5dN endstream endobj 11 0 obj 3107 endobj 12 0 obj << /Length 13 0 R /Filter /FlateDecode >> stream x]j0 E -yt^eɢ[I cg# S+ĕ6ύ{tzLyZFpNգB&s*IcXadȷ`0X7Wx#k0اv/ʿAyߘ۸sq#Ơ܀ҩө:O3uVTeDz&*L%ѩ`z$:ܴQL9Ӊ0Lg2 w0) 66=EP[}W~/Qu+ endstream endobj 13 0 obj 270 endobj 14 0 obj << /Type /FontDescriptor /FontName /PCROWC+BitstreamVeraSans-Roman /FontFamily (Bitstream Vera Sans) /Flags 4 /FontBBox [ -183 -235 1287 928 ] /ItalicAngle 0 /Ascent 928 /Descent -235 /CapHeight 928 /StemV 80 /StemH 80 /FontFile2 10 0 R >> endobj 15 0 obj << /Type /Font /Subtype /CIDFontType2 /BaseFont /PCROWC+BitstreamVeraSans-Roman /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> /FontDescriptor 14 0 R /W [0 [ 600 549 633 411 685 336 636 360 636 610 636 ]] >> endobj 6 0 obj << /Type /Font /Subtype /Type0 /BaseFont /PCROWC+BitstreamVeraSans-Roman /Encoding /Identity-H /DescendantFonts [ 15 0 R] /ToUnicode 12 0 R >> endobj 1 0 obj << /Type /Pages /Kids [ 7 0 R ] /Count 1 >> endobj 16 0 obj << /Creator (cairo 1.10.2 (http://cairographics.org)) /Producer (cairo 1.10.2 (http://cairographics.org)) >> endobj 17 0 obj << /Type /Catalog /Pages 1 0 R >> endobj xref 0 18 0000000000 65535 f 0000010070 00000 n 0000002701 00000 n 0000000015 00000 n 0000002678 00000 n 0000003052 00000 n 0000009897 00000 n 0000002838 00000 n 0000005653 00000 n 0000005630 00000 n 0000005725 00000 n 0000008928 00000 n 0000008952 00000 n 0000009301 00000 n 0000009324 00000 n 0000009613 00000 n 0000010135 00000 n 0000010263 00000 n trailer << /Size 18 /Root 17 0 R /Info 16 0 R >> startxref 10316 %%EOF ggbio/vignettes/figures/geom_alignment.pdf0000644000175200017520000000767214710217756022045 0ustar00biocbuildbiocbuild%PDF-1.4 %ρ\r 1 0 obj << /CreationDate (D:20120422003411) /ModDate (D:20120422003411) /Title (R Graphics Output) /Producer (R 2.15.0) /Creator (R) >> endobj 2 0 obj << /Type /Catalog /Pages 3 0 R >> endobj 7 0 obj << /Type /Page /Parent 3 0 R /Contents 8 0 R /Resources 4 0 R >> endobj 8 0 obj << /Length 215 /Filter /FlateDecode >> stream xQ0 ;id ${ "A~4-"lG13tP Noeq4=2/øY&VV\XM,WBK9uf3#48.=#*ԩL-y kS]Z.?{? & `rOlva8L |endstream endobj 3 0 obj << /Type /Pages /Kids [ 7 0 R ] /Count 1 /MediaBox [0 0 720 360] >> endobj 4 0 obj << /ProcSet [/PDF /Text] /Font <<>> /ExtGState << >> /ColorSpace << /sRGB 5 0 R >> >> endobj 5 0 obj [/ICCBased 6 0 R] endobj 6 0 obj << /Alternate /DeviceRGB /N 3 /Length 2596 /Filter /FlateDecode >> stream xwTSϽ7PkhRH H.*1 J"6DTpDQ2(C"QDqpId߼y͛~kg}ֺLX Xňg` lpBF|،l *?Y"1P\8=W%Oɘ4M0J"Y2Vs,[|e92<se'9`2&ctI@o|N6(.sSdl-c(2-yH_/XZ.$&\SM07#1ؙYrfYym";8980m-m(]v^DW~ emi]P`/u}q|^R,g+\Kk)/C_|Rax8t1C^7nfzDp 柇u$/ED˦L L[B@ٹЖX!@~(* {d+} G͋љς}WL$cGD2QZ4 E@@A(q`1D `'u46ptc48.`R0) @Rt CXCP%CBH@Rf[(t CQhz#0 Zl`O828.p|O×X ?:0FBx$ !i@ڐH[EE1PL ⢖V6QP>U(j MFkt,:.FW8c1L&ӎ9ƌaX: rbl1 {{{;}#tp8_\8"Ey.,X%%Gщ1-9ҀKl.oo/O$&'=JvMޞxǥ{=Vs\x ‰N柜>ucKz=s/ol|ϝ?y ^d]ps~:;/;]7|WpQoH!ɻVsnYs}ҽ~4] =>=:`;cܱ'?e~!ańD#G&}'/?^xI֓?+\wx20;5\ӯ_etWf^Qs-mw3+?~O~endstream endobj 9 0 obj << /Type /Encoding /BaseEncoding /WinAnsiEncoding /Differences [ 45/minus 96/quoteleft 144/dotlessi /grave /acute /circumflex /tilde /macron /breve /dotaccent /dieresis /.notdef /ring /cedilla /.notdef /hungarumlaut /ogonek /caron /space] >> endobj xref 0 10 0000000000 65535 f 0000000021 00000 n 0000000164 00000 n 0000000579 00000 n 0000000662 00000 n 0000000763 00000 n 0000000796 00000 n 0000000213 00000 n 0000000293 00000 n 0000003491 00000 n trailer << /Size 10 /Info 1 0 R /Root 2 0 R >> startxref 3748 %%EOF ggbio/vignettes/figures/geom_arch.pdf0000644000175200017520000001067514710217756021001 0ustar00biocbuildbiocbuild%PDF-1.4 %ρ\r 1 0 obj << /CreationDate (D:20120422003410) /ModDate (D:20120422003410) /Title (R Graphics Output) /Producer (R 2.15.0) /Creator (R) >> endobj 2 0 obj << /Type /Catalog /Pages 3 0 R >> endobj 7 0 obj << /Type /Page /Parent 3 0 R /Contents 8 0 R /Resources 4 0 R >> endobj 8 0 obj << /Length 730 /Filter /FlateDecode >> stream xU1 )&P !t\AA>|Jp o%q<˫s~=+j=z[/+=֌f{xz׿óo_>//x|޿xs(5+J-Z^(qÜV\lPax4HZan[I셥Rs@pQX;d@׈CZxҵ bu:q4fj v`+'oI:TԦjGZ"Jm֍,Bvш68( "UHyFklq0aE iz@dF(ip ,Յu G>Ý_#;ˊw^*Lqfpd5Қ\QM[!jє#pV"35d2MYX=nbI"*86nsӺy^?D6g;UαJ:JΙtYmsf*8'QL=+!cWJ J*8+pK*3RXJjKSix;AT5$u4-ʱ9tvN;VkN72N0&)N nq2e>i3/cS96|Ahtc^asmv=ӆ^?~)2m%v^z>/|9үo;;Ep[ 9O6woRendstream endobj 3 0 obj << /Type /Pages /Kids [ 7 0 R ] /Count 1 /MediaBox [0 0 720 360] >> endobj 4 0 obj << /ProcSet [/PDF /Text] /Font <<>> /ExtGState << >> /ColorSpace << /sRGB 5 0 R >> >> endobj 5 0 obj [/ICCBased 6 0 R] endobj 6 0 obj << /Alternate /DeviceRGB /N 3 /Length 2596 /Filter /FlateDecode >> stream xwTSϽ7PkhRH H.*1 J"6DTpDQ2(C"QDqpId߼y͛~kg}ֺLX Xňg` lpBF|،l *?Y"1P\8=W%Oɘ4M0J"Y2Vs,[|e92<se'9`2&ctI@o|N6(.sSdl-c(2-yH_/XZ.$&\SM07#1ؙYrfYym";8980m-m(]v^DW~ emi]P`/u}q|^R,g+\Kk)/C_|Rax8t1C^7nfzDp 柇u$/ED˦L L[B@ٹЖX!@~(* {d+} G͋љς}WL$cGD2QZ4 E@@A(q`1D `'u46ptc48.`R0) @Rt CXCP%CBH@Rf[(t CQhz#0 Zl`O828.p|O×X ?:0FBx$ !i@ڐH[EE1PL ⢖V6QP>U(j MFkt,:.FW8c1L&ӎ9ƌaX: rbl1 {{{;}#tp8_\8"Ey.,X%%Gщ1-9ҀKl.oo/O$&'=JvMޞxǥ{=Vs\x ‰N柜>ucKz=s/ol|ϝ?y ^d]ps~:;/;]7|WpQoH!ɻVsnYs}ҽ~4] =>=:`;cܱ'?e~!ańD#G&}'/?^xI֓?+\wx20;5\ӯ_etWf^Qs-mw3+?~O~endstream endobj 9 0 obj << /Type /Encoding /BaseEncoding /WinAnsiEncoding /Differences [ 45/minus 96/quoteleft 144/dotlessi /grave /acute /circumflex /tilde /macron /breve /dotaccent /dieresis /.notdef /ring /cedilla /.notdef /hungarumlaut /ogonek /caron /space] >> endobj xref 0 10 0000000000 65535 f 0000000021 00000 n 0000000164 00000 n 0000001094 00000 n 0000001177 00000 n 0000001278 00000 n 0000001311 00000 n 0000000213 00000 n 0000000293 00000 n 0000004006 00000 n trailer << /Size 10 /Info 1 0 R /Root 2 0 R >> startxref 4263 %%EOF ggbio/vignettes/figures/geom_arrow.pdf0000644000175200017520000001006214710217756021204 0ustar00biocbuildbiocbuild%PDF-1.4 %ρ\r 1 0 obj << /CreationDate (D:20120422003410) /ModDate (D:20120422003410) /Title (R Graphics Output) /Producer (R 2.15.0) /Creator (R) >> endobj 2 0 obj << /Type /Catalog /Pages 3 0 R >> endobj 7 0 obj << /Type /Page /Parent 3 0 R /Contents 8 0 R /Resources 4 0 R >> endobj 8 0 obj << /Length 335 /Filter /FlateDecode >> stream xԱN0OqOpl^T JsITԁ~7IKwp20OQ tq[`w\Q D7Sugz&qi9zo^hw,X0f'|>Ǡ 2!Wf9ka@E()$He#ތcl7;-_:'j8ݑLzŚimygCB(dLܙiXߟ{ Ig֖5tmmjZCͬ<#џܴ|5pendstream endobj 3 0 obj << /Type /Pages /Kids [ 7 0 R ] /Count 1 /MediaBox [0 0 720 360] >> endobj 4 0 obj << /ProcSet [/PDF /Text] /Font <<>> /ExtGState << >> /ColorSpace << /sRGB 5 0 R >> >> endobj 5 0 obj [/ICCBased 6 0 R] endobj 6 0 obj << /Alternate /DeviceRGB /N 3 /Length 2596 /Filter /FlateDecode >> stream xwTSϽ7PkhRH H.*1 J"6DTpDQ2(C"QDqpId߼y͛~kg}ֺLX Xňg` lpBF|،l *?Y"1P\8=W%Oɘ4M0J"Y2Vs,[|e92<se'9`2&ctI@o|N6(.sSdl-c(2-yH_/XZ.$&\SM07#1ؙYrfYym";8980m-m(]v^DW~ emi]P`/u}q|^R,g+\Kk)/C_|Rax8t1C^7nfzDp 柇u$/ED˦L L[B@ٹЖX!@~(* {d+} G͋љς}WL$cGD2QZ4 E@@A(q`1D `'u46ptc48.`R0) @Rt CXCP%CBH@Rf[(t CQhz#0 Zl`O828.p|O×X ?:0FBx$ !i@ڐH[EE1PL ⢖V6QP>U(j MFkt,:.FW8c1L&ӎ9ƌaX: rbl1 {{{;}#tp8_\8"Ey.,X%%Gщ1-9ҀKl.oo/O$&'=JvMޞxǥ{=Vs\x ‰N柜>ucKz=s/ol|ϝ?y ^d]ps~:;/;]7|WpQoH!ɻVsnYs}ҽ~4] =>=:`;cܱ'?e~!ańD#G&}'/?^xI֓?+\wx20;5\ӯ_etWf^Qs-mw3+?~O~endstream endobj 9 0 obj << /Type /Encoding /BaseEncoding /WinAnsiEncoding /Differences [ 45/minus 96/quoteleft 144/dotlessi /grave /acute /circumflex /tilde /macron /breve /dotaccent /dieresis /.notdef /ring /cedilla /.notdef /hungarumlaut /ogonek /caron /space] >> endobj xref 0 10 0000000000 65535 f 0000000021 00000 n 0000000164 00000 n 0000000699 00000 n 0000000782 00000 n 0000000883 00000 n 0000000916 00000 n 0000000213 00000 n 0000000293 00000 n 0000003611 00000 n trailer << /Size 10 /Info 1 0 R /Root 2 0 R >> startxref 3868 %%EOF ggbio/vignettes/figures/geom_arrowrect.pdf0000644000175200017520000000760114710217756022067 0ustar00biocbuildbiocbuild%PDF-1.4 %ρ\r 1 0 obj << /CreationDate (D:20120422004743) /ModDate (D:20120422004743) /Title (R Graphics Output) /Producer (R 2.15.0) /Creator (R) >> endobj 2 0 obj << /Type /Catalog /Pages 3 0 R >> endobj 7 0 obj << /Type /Page /Parent 3 0 R /Contents 8 0 R /Resources 4 0 R >> endobj 8 0 obj << /Length 158 /Filter /FlateDecode >> stream xPK P s>I֍n<@QDlA{P^KJ aHf"Cpŝc0_(h Gt682k ~ ۢɱ/[7%JDŽvn$ɳfHnξg ZFGGK1 G"|)a%|!_h0endstream endobj 3 0 obj << /Type /Pages /Kids [ 7 0 R ] /Count 1 /MediaBox [0 0 720 360] >> endobj 4 0 obj << /ProcSet [/PDF /Text] /Font <<>> /ExtGState << >> /ColorSpace << /sRGB 5 0 R >> >> endobj 5 0 obj [/ICCBased 6 0 R] endobj 6 0 obj << /Alternate /DeviceRGB /N 3 /Length 2596 /Filter /FlateDecode >> stream xwTSϽ7PkhRH H.*1 J"6DTpDQ2(C"QDqpId߼y͛~kg}ֺLX Xňg` lpBF|،l *?Y"1P\8=W%Oɘ4M0J"Y2Vs,[|e92<se'9`2&ctI@o|N6(.sSdl-c(2-yH_/XZ.$&\SM07#1ؙYrfYym";8980m-m(]v^DW~ emi]P`/u}q|^R,g+\Kk)/C_|Rax8t1C^7nfzDp 柇u$/ED˦L L[B@ٹЖX!@~(* {d+} G͋љς}WL$cGD2QZ4 E@@A(q`1D `'u46ptc48.`R0) @Rt CXCP%CBH@Rf[(t CQhz#0 Zl`O828.p|O×X ?:0FBx$ !i@ڐH[EE1PL ⢖V6QP>U(j MFkt,:.FW8c1L&ӎ9ƌaX: rbl1 {{{;}#tp8_\8"Ey.,X%%Gщ1-9ҀKl.oo/O$&'=JvMޞxǥ{=Vs\x ‰N柜>ucKz=s/ol|ϝ?y ^d]ps~:;/;]7|WpQoH!ɻVsnYs}ҽ~4] =>=:`;cܱ'?e~!ańD#G&}'/?^xI֓?+\wx20;5\ӯ_etWf^Qs-mw3+?~O~endstream endobj 9 0 obj << /Type /Encoding /BaseEncoding /WinAnsiEncoding /Differences [ 45/minus 96/quoteleft 144/dotlessi /grave /acute /circumflex /tilde /macron /breve /dotaccent /dieresis /.notdef /ring /cedilla /.notdef /hungarumlaut /ogonek /caron /space] >> endobj xref 0 10 0000000000 65535 f 0000000021 00000 n 0000000164 00000 n 0000000522 00000 n 0000000605 00000 n 0000000706 00000 n 0000000739 00000 n 0000000213 00000 n 0000000293 00000 n 0000003434 00000 n trailer << /Size 10 /Info 1 0 R /Root 2 0 R >> startxref 3691 %%EOF ggbio/vignettes/figures/geom_bar.pdf0000644000175200017520000000755314710217756020631 0ustar00biocbuildbiocbuild%PDF-1.4 %ρ\r 1 0 obj << /CreationDate (D:20120422003410) /ModDate (D:20120422003410) /Title (R Graphics Output) /Producer (R 2.15.0) /Creator (R) >> endobj 2 0 obj << /Type /Catalog /Pages 3 0 R >> endobj 7 0 obj << /Type /Page /Parent 3 0 R /Contents 8 0 R /Resources 4 0 R >> endobj 8 0 obj << /Length 136 /Filter /FlateDecode >> stream x1@ {b_`|wni"хDPPD_.RPxGjv w> endobj 4 0 obj << /ProcSet [/PDF /Text] /Font <<>> /ExtGState << >> /ColorSpace << /sRGB 5 0 R >> >> endobj 5 0 obj [/ICCBased 6 0 R] endobj 6 0 obj << /Alternate /DeviceRGB /N 3 /Length 2596 /Filter /FlateDecode >> stream xwTSϽ7PkhRH H.*1 J"6DTpDQ2(C"QDqpId߼y͛~kg}ֺLX Xňg` lpBF|،l *?Y"1P\8=W%Oɘ4M0J"Y2Vs,[|e92<se'9`2&ctI@o|N6(.sSdl-c(2-yH_/XZ.$&\SM07#1ؙYrfYym";8980m-m(]v^DW~ emi]P`/u}q|^R,g+\Kk)/C_|Rax8t1C^7nfzDp 柇u$/ED˦L L[B@ٹЖX!@~(* {d+} G͋љς}WL$cGD2QZ4 E@@A(q`1D `'u46ptc48.`R0) @Rt CXCP%CBH@Rf[(t CQhz#0 Zl`O828.p|O×X ?:0FBx$ !i@ڐH[EE1PL ⢖V6QP>U(j MFkt,:.FW8c1L&ӎ9ƌaX: rbl1 {{{;}#tp8_\8"Ey.,X%%Gщ1-9ҀKl.oo/O$&'=JvMޞxǥ{=Vs\x ‰N柜>ucKz=s/ol|ϝ?y ^d]ps~:;/;]7|WpQoH!ɻVsnYs}ҽ~4] =>=:`;cܱ'?e~!ańD#G&}'/?^xI֓?+\wx20;5\ӯ_etWf^Qs-mw3+?~O~endstream endobj 9 0 obj << /Type /Encoding /BaseEncoding /WinAnsiEncoding /Differences [ 45/minus 96/quoteleft 144/dotlessi /grave /acute /circumflex /tilde /macron /breve /dotaccent /dieresis /.notdef /ring /cedilla /.notdef /hungarumlaut /ogonek /caron /space] >> endobj xref 0 10 0000000000 65535 f 0000000021 00000 n 0000000164 00000 n 0000000500 00000 n 0000000583 00000 n 0000000684 00000 n 0000000717 00000 n 0000000213 00000 n 0000000293 00000 n 0000003412 00000 n trailer << /Size 10 /Info 1 0 R /Root 2 0 R >> startxref 3669 %%EOF ggbio/vignettes/figures/geom_chevron.pdf0000644000175200017520000000762214710217756021526 0ustar00biocbuildbiocbuild%PDF-1.4 %ρ\r 1 0 obj << /CreationDate (D:20120422003409) /ModDate (D:20120422003409) /Title (R Graphics Output) /Producer (R 2.15.0) /Creator (R) >> endobj 2 0 obj << /Type /Catalog /Pages 3 0 R >> endobj 7 0 obj << /Type /Page /Parent 3 0 R /Contents 8 0 R /Resources 4 0 R >> endobj 8 0 obj << /Length 175 /Filter /FlateDecode >> stream xP0 &N]T ҁ }Ҵv(;ɺcAw AO8aۤ*G 9$mSj6k`Sn(cx#TEפsAf8S\!8;apAC+hCP0 ƖkCA7Dbgendstream endobj 3 0 obj << /Type /Pages /Kids [ 7 0 R ] /Count 1 /MediaBox [0 0 720 360] >> endobj 4 0 obj << /ProcSet [/PDF /Text] /Font <<>> /ExtGState << >> /ColorSpace << /sRGB 5 0 R >> >> endobj 5 0 obj [/ICCBased 6 0 R] endobj 6 0 obj << /Alternate /DeviceRGB /N 3 /Length 2596 /Filter /FlateDecode >> stream xwTSϽ7PkhRH H.*1 J"6DTpDQ2(C"QDqpId߼y͛~kg}ֺLX Xňg` lpBF|،l *?Y"1P\8=W%Oɘ4M0J"Y2Vs,[|e92<se'9`2&ctI@o|N6(.sSdl-c(2-yH_/XZ.$&\SM07#1ؙYrfYym";8980m-m(]v^DW~ emi]P`/u}q|^R,g+\Kk)/C_|Rax8t1C^7nfzDp 柇u$/ED˦L L[B@ٹЖX!@~(* {d+} G͋љς}WL$cGD2QZ4 E@@A(q`1D `'u46ptc48.`R0) @Rt CXCP%CBH@Rf[(t CQhz#0 Zl`O828.p|O×X ?:0FBx$ !i@ڐH[EE1PL ⢖V6QP>U(j MFkt,:.FW8c1L&ӎ9ƌaX: rbl1 {{{;}#tp8_\8"Ey.,X%%Gщ1-9ҀKl.oo/O$&'=JvMޞxǥ{=Vs\x ‰N柜>ucKz=s/ol|ϝ?y ^d]ps~:;/;]7|WpQoH!ɻVsnYs}ҽ~4] =>=:`;cܱ'?e~!ańD#G&}'/?^xI֓?+\wx20;5\ӯ_etWf^Qs-mw3+?~O~endstream endobj 9 0 obj << /Type /Encoding /BaseEncoding /WinAnsiEncoding /Differences [ 45/minus 96/quoteleft 144/dotlessi /grave /acute /circumflex /tilde /macron /breve /dotaccent /dieresis /.notdef /ring /cedilla /.notdef /hungarumlaut /ogonek /caron /space] >> endobj xref 0 10 0000000000 65535 f 0000000021 00000 n 0000000164 00000 n 0000000539 00000 n 0000000622 00000 n 0000000723 00000 n 0000000756 00000 n 0000000213 00000 n 0000000293 00000 n 0000003451 00000 n trailer << /Size 10 /Info 1 0 R /Root 2 0 R >> startxref 3708 %%EOF ggbio/vignettes/figures/geom_rect.pdf0000644000175200017520000000763514710217756021023 0ustar00biocbuildbiocbuild%PDF-1.4 %ρ\r 1 0 obj << /CreationDate (D:20120422003409) /ModDate (D:20120422003409) /Title (R Graphics Output) /Producer (R 2.15.0) /Creator (R) >> endobj 2 0 obj << /Type /Catalog /Pages 3 0 R >> endobj 7 0 obj << /Type /Page /Parent 3 0 R /Contents 8 0 R /Resources 4 0 R >> endobj 8 0 obj << /Length 186 /Filter /FlateDecode >> stream x0 w?=q&MV: Ut`@L *A^6-?:0N,+P8FH'f\Tcrн40*?0׋9Ď2[bqxv95"KB"X\U43).(8˩{C \GG}5NF<;O.~jn6endstream endobj 3 0 obj << /Type /Pages /Kids [ 7 0 R ] /Count 1 /MediaBox [0 0 720 360] >> endobj 4 0 obj << /ProcSet [/PDF /Text] /Font <<>> /ExtGState << >> /ColorSpace << /sRGB 5 0 R >> >> endobj 5 0 obj [/ICCBased 6 0 R] endobj 6 0 obj << /Alternate /DeviceRGB /N 3 /Length 2596 /Filter /FlateDecode >> stream xwTSϽ7PkhRH H.*1 J"6DTpDQ2(C"QDqpId߼y͛~kg}ֺLX Xňg` lpBF|،l *?Y"1P\8=W%Oɘ4M0J"Y2Vs,[|e92<se'9`2&ctI@o|N6(.sSdl-c(2-yH_/XZ.$&\SM07#1ؙYrfYym";8980m-m(]v^DW~ emi]P`/u}q|^R,g+\Kk)/C_|Rax8t1C^7nfzDp 柇u$/ED˦L L[B@ٹЖX!@~(* {d+} G͋љς}WL$cGD2QZ4 E@@A(q`1D `'u46ptc48.`R0) @Rt CXCP%CBH@Rf[(t CQhz#0 Zl`O828.p|O×X ?:0FBx$ !i@ڐH[EE1PL ⢖V6QP>U(j MFkt,:.FW8c1L&ӎ9ƌaX: rbl1 {{{;}#tp8_\8"Ey.,X%%Gщ1-9ҀKl.oo/O$&'=JvMޞxǥ{=Vs\x ‰N柜>ucKz=s/ol|ϝ?y ^d]ps~:;/;]7|WpQoH!ɻVsnYs}ҽ~4] =>=:`;cܱ'?e~!ańD#G&}'/?^xI֓?+\wx20;5\ӯ_etWf^Qs-mw3+?~O~endstream endobj 9 0 obj << /Type /Encoding /BaseEncoding /WinAnsiEncoding /Differences [ 45/minus 96/quoteleft 144/dotlessi /grave /acute /circumflex /tilde /macron /breve /dotaccent /dieresis /.notdef /ring /cedilla /.notdef /hungarumlaut /ogonek /caron /space] >> endobj xref 0 10 0000000000 65535 f 0000000021 00000 n 0000000164 00000 n 0000000550 00000 n 0000000633 00000 n 0000000734 00000 n 0000000767 00000 n 0000000213 00000 n 0000000293 00000 n 0000003462 00000 n trailer << /Size 10 /Info 1 0 R /Root 2 0 R >> startxref 3719 %%EOF ggbio/vignettes/figures/geom_segment.pdf0000644000175200017520000000757314710217756021531 0ustar00biocbuildbiocbuild%PDF-1.4 %ρ\r 1 0 obj << /CreationDate (D:20120422003409) /ModDate (D:20120422003409) /Title (R Graphics Output) /Producer (R 2.15.0) /Creator (R) >> endobj 2 0 obj << /Type /Catalog /Pages 3 0 R >> endobj 7 0 obj << /Type /Page /Parent 3 0 R /Contents 8 0 R /Resources 4 0 R >> endobj 8 0 obj << /Length 152 /Filter /FlateDecode >> stream xP10 {+*T20 6X RX:0Ζ> \.t]!o{q\s+F[B?m5ع%)N-;4􌋴/('pV8ߊPKF[^endstream endobj 3 0 obj << /Type /Pages /Kids [ 7 0 R ] /Count 1 /MediaBox [0 0 720 360] >> endobj 4 0 obj << /ProcSet [/PDF /Text] /Font <<>> /ExtGState << >> /ColorSpace << /sRGB 5 0 R >> >> endobj 5 0 obj [/ICCBased 6 0 R] endobj 6 0 obj << /Alternate /DeviceRGB /N 3 /Length 2596 /Filter /FlateDecode >> stream xwTSϽ7PkhRH H.*1 J"6DTpDQ2(C"QDqpId߼y͛~kg}ֺLX Xňg` lpBF|،l *?Y"1P\8=W%Oɘ4M0J"Y2Vs,[|e92<se'9`2&ctI@o|N6(.sSdl-c(2-yH_/XZ.$&\SM07#1ؙYrfYym";8980m-m(]v^DW~ emi]P`/u}q|^R,g+\Kk)/C_|Rax8t1C^7nfzDp 柇u$/ED˦L L[B@ٹЖX!@~(* {d+} G͋љς}WL$cGD2QZ4 E@@A(q`1D `'u46ptc48.`R0) @Rt CXCP%CBH@Rf[(t CQhz#0 Zl`O828.p|O×X ?:0FBx$ !i@ڐH[EE1PL ⢖V6QP>U(j MFkt,:.FW8c1L&ӎ9ƌaX: rbl1 {{{;}#tp8_\8"Ey.,X%%Gщ1-9ҀKl.oo/O$&'=JvMޞxǥ{=Vs\x ‰N柜>ucKz=s/ol|ϝ?y ^d]ps~:;/;]7|WpQoH!ɻVsnYs}ҽ~4] =>=:`;cܱ'?e~!ańD#G&}'/?^xI֓?+\wx20;5\ӯ_etWf^Qs-mw3+?~O~endstream endobj 9 0 obj << /Type /Encoding /BaseEncoding /WinAnsiEncoding /Differences [ 45/minus 96/quoteleft 144/dotlessi /grave /acute /circumflex /tilde /macron /breve /dotaccent /dieresis /.notdef /ring /cedilla /.notdef /hungarumlaut /ogonek /caron /space] >> endobj xref 0 10 0000000000 65535 f 0000000021 00000 n 0000000164 00000 n 0000000516 00000 n 0000000599 00000 n 0000000700 00000 n 0000000733 00000 n 0000000213 00000 n 0000000293 00000 n 0000003428 00000 n trailer << /Size 10 /Info 1 0 R /Root 2 0 R >> startxref 3685 %%EOF ggbio/vignettes/figures/geoms.pdf0000644000175200017520000001463014710217756020162 0ustar00biocbuildbiocbuild%PDF-1.4 %ρ\r 1 0 obj << /CreationDate (D:20120424011157) /ModDate (D:20120424011157) /Title (R Graphics Output) /Producer (R 2.15.0) /Creator (R) >> endobj 2 0 obj << /Type /Catalog /Pages 3 0 R >> endobj 7 0 obj << /Type /Page /Parent 3 0 R /Contents 8 0 R /Resources 4 0 R >> endobj 8 0 obj << /Length 2612 /Filter /FlateDecode >> stream xZˮ$ W2^,J*0\ +'`0@2~H/!V˗?5%g?[$ᅱ->Karl?BozyP {Io~27Ft$(ΈIgLBT1yK{9Eޞ$pD"oOzrH#o-+ySț!X!fA.`eLwy f[tC0!L7mߗ7z`}_(A+OnDnO"``wڤ=zrjyN(b6j9j8Cjs%yܓcjs$UmvJm!!Dm!!^P ¦Lvy05 !؆xQmRV(CZwzVhF=~K40oTOK#}[7oT\35 ڤicN `yigk ?E"NѴ' ѴhړҴh7M J!f0E⸦if1m2]ٖ3lE q_gn5 <L\** D^ `84cETd4 L裆R&J`Xt݌7tL&~Ѭ4huƑ1DⅭ{ZkT]uԛѸFh)chD9ֆ#$"DCCLzAT&.FůF9f] %v=F;nNC+t{k7x.dr~}o)]XPC ?D'PAl2U )ey+Ui,B :ɐNF02t xWDUzKVЌ}e>\ZBdw8dh!E'Yd:q}eↄ+6]kw$I(ͻ(,.ÈBQ44j<eSGbu;ڬNNVGv?abp#]>$K:?šZ@S:+!"PZNl|$ԁ|%=τ|iT[P'd|IP)nF*$1|_ɦ:>>l3 MU6A&cwu?kjcU .&ƤmuiBiLicaHcac `iagk >EFտ.aĝ`D{_qH^#x @U2qobYdz$5 fr^ Ot{XK D''}mw7ݬ4qSʗx]:mWF @Tx(s98?}~m*Y1nySHiQ'Bთ@wL, tO>$~D:tǮsﺟtc}r]v}Bŕ -;\@v}5w4QErocڅlVXn8Y)?5_^sx(ǭ/ pR?y_ @]>/`u7Wc^}]nyr~ -Ѝn/[b^p?]oٞ|ֶ]\7<2sTL~S1 \Iq fendstream endobj 3 0 obj << /Type /Pages /Kids [ 7 0 R ] /Count 1 /MediaBox [0 0 504 504] >> endobj 4 0 obj << /ProcSet [/PDF /Text] /Font <> /ExtGState << >> /ColorSpace << /sRGB 5 0 R >> >> endobj 5 0 obj [/ICCBased 6 0 R] endobj 6 0 obj << /Alternate /DeviceRGB /N 3 /Length 2596 /Filter /FlateDecode >> stream xwTSϽ7PkhRH H.*1 J"6DTpDQ2(C"QDqpId߼y͛~kg}ֺLX Xňg` lpBF|،l *?Y"1P\8=W%Oɘ4M0J"Y2Vs,[|e92<se'9`2&ctI@o|N6(.sSdl-c(2-yH_/XZ.$&\SM07#1ؙYrfYym";8980m-m(]v^DW~ emi]P`/u}q|^R,g+\Kk)/C_|Rax8t1C^7nfzDp 柇u$/ED˦L L[B@ٹЖX!@~(* {d+} G͋љς}WL$cGD2QZ4 E@@A(q`1D `'u46ptc48.`R0) @Rt CXCP%CBH@Rf[(t CQhz#0 Zl`O828.p|O×X ?:0FBx$ !i@ڐH[EE1PL ⢖V6QP>U(j MFkt,:.FW8c1L&ӎ9ƌaX: rbl1 {{{;}#tp8_\8"Ey.,X%%Gщ1-9ҀKl.oo/O$&'=JvMޞxǥ{=Vs\x ‰N柜>ucKz=s/ol|ϝ?y ^d]ps~:;/;]7|WpQoH!ɻVsnYs}ҽ~4] =>=:`;cܱ'?e~!ańD#G&}'/?^xI֓?+\wx20;5\ӯ_etWf^Qs-mw3+?~O~endstream endobj 9 0 obj << /Type /Encoding /BaseEncoding /WinAnsiEncoding /Differences [ 45/minus 96/quoteleft 144/dotlessi /grave /acute /circumflex /tilde /macron /breve /dotaccent /dieresis /.notdef /ring /cedilla /.notdef /hungarumlaut /ogonek /caron /space] >> endobj 10 0 obj << /Type /Font /Subtype /Type1 /Name /F2 /BaseFont /Helvetica /Encoding 9 0 R >> endobj xref 0 11 0000000000 65535 f 0000000021 00000 n 0000000164 00000 n 0000002977 00000 n 0000003060 00000 n 0000003172 00000 n 0000003205 00000 n 0000000213 00000 n 0000000293 00000 n 0000005900 00000 n 0000006157 00000 n trailer << /Size 11 /Info 1 0 R /Root 2 0 R >> startxref 6254 %%EOF ggbio/vignettes/figures/grl.pdf0000644000175200017520000000776014710217756017642 0ustar00biocbuildbiocbuild%PDF-1.4 %ρ\r 1 0 obj << /CreationDate (D:20120422005055) /ModDate (D:20120422005055) /Title (R Graphics Output) /Producer (R 2.15.0) /Creator (R) >> endobj 2 0 obj << /Type /Catalog /Pages 3 0 R >> endobj 7 0 obj << /Type /Page /Parent 3 0 R /Contents 8 0 R /Resources 4 0 R >> endobj 8 0 obj << /Length 269 /Filter /FlateDecode >> stream xN1 E|L^-[ 2ZX+>d E[P-+7av?01$K|#NgQ!GX)uͽb/ ƋalM^2hŽ☥#%̤=5)(MBĢg"͞XؓQ'(/&=Pʆq?BA`s␁VJR'ԙ1z}esEJ4)~\#.׈5_7#xendstream endobj 3 0 obj << /Type /Pages /Kids [ 7 0 R ] /Count 1 /MediaBox [0 0 720 360] >> endobj 4 0 obj << /ProcSet [/PDF /Text] /Font <<>> /ExtGState << >> /ColorSpace << /sRGB 5 0 R >> >> endobj 5 0 obj [/ICCBased 6 0 R] endobj 6 0 obj << /Alternate /DeviceRGB /N 3 /Length 2596 /Filter /FlateDecode >> stream xwTSϽ7PkhRH H.*1 J"6DTpDQ2(C"QDqpId߼y͛~kg}ֺLX Xňg` lpBF|،l *?Y"1P\8=W%Oɘ4M0J"Y2Vs,[|e92<se'9`2&ctI@o|N6(.sSdl-c(2-yH_/XZ.$&\SM07#1ؙYrfYym";8980m-m(]v^DW~ emi]P`/u}q|^R,g+\Kk)/C_|Rax8t1C^7nfzDp 柇u$/ED˦L L[B@ٹЖX!@~(* {d+} G͋љς}WL$cGD2QZ4 E@@A(q`1D `'u46ptc48.`R0) @Rt CXCP%CBH@Rf[(t CQhz#0 Zl`O828.p|O×X ?:0FBx$ !i@ڐH[EE1PL ⢖V6QP>U(j MFkt,:.FW8c1L&ӎ9ƌaX: rbl1 {{{;}#tp8_\8"Ey.,X%%Gщ1-9ҀKl.oo/O$&'=JvMޞxǥ{=Vs\x ‰N柜>ucKz=s/ol|ϝ?y ^d]ps~:;/;]7|WpQoH!ɻVsnYs}ҽ~4] =>=:`;cܱ'?e~!ańD#G&}'/?^xI֓?+\wx20;5\ӯ_etWf^Qs-mw3+?~O~endstream endobj 9 0 obj << /Type /Encoding /BaseEncoding /WinAnsiEncoding /Differences [ 45/minus 96/quoteleft 144/dotlessi /grave /acute /circumflex /tilde /macron /breve /dotaccent /dieresis /.notdef /ring /cedilla /.notdef /hungarumlaut /ogonek /caron /space] >> endobj xref 0 10 0000000000 65535 f 0000000021 00000 n 0000000164 00000 n 0000000633 00000 n 0000000716 00000 n 0000000817 00000 n 0000000850 00000 n 0000000213 00000 n 0000000293 00000 n 0000003545 00000 n trailer << /Size 10 /Info 1 0 R /Root 2 0 R >> startxref 3802 %%EOF ggbio/vignettes/figures/icon.pdf0000644000175200017520000050743114710217756020006 0ustar00biocbuildbiocbuild%PDF-1.4 % 27 0 obj << /Length 2055 /Filter /FlateDecode >> stream x]6SHoR{Wu^ E s߾c0LxGt:?1|y«)V3Xmӧ? W;oQVߪH&p}Xӗ Șh_J#-X=0HL Dngcz*WS/!K,J(!I饫 d)'cCBB}dg /:q/7HnK(G֝yk]$ T`!tR|eҳj|SBZt?6_|kW?`e0*jC)9ݩ a!"BF-oDgsL"' -E̎1ާq&*T:UEttZq w!چǍ( '! -AhGrkyCdK((S[BJJ  B &D(ڑ"7|BB/|Nn+ܣ[B'{: N[)>jFE=0/x @JK叐D5MKT#|y[r5,`ىKӰ }v{%txYPJcY^T`)ąю2Hbwm v[FřD.QpBmBB}8Qpc9"GHCA2$mC8 xHvI7PȐ78H86Eتiedw+}oxY /^ߪ^4$sm sܨaL$ԡԻ 濸<0h!Xցjx͋H=۩֗%GkqS VicBqWJ-b ^NgJ/: T"x)>HMv6NJM- J@To$7帏NsSwAXo`V.ݍk9Fn8)cۻޏ#XR2A^xSƀMNx5+LէSYy-}1h]]d7'OY;!rص8ZCaO?͊&nnit> hJ_?SȍO('6]x> E5qZzc:)NLwt۱ 5QLH=YQ\%zkH2~@T"ammmDb K.,jh߻[|]~eh7;<׷֥E<©i'@n80}uUZ8oi*N7/ѱFMAh?=96g3` at6ZQِJC= ,,:)lF(^LUw}yI0۠^ƾD!C>A{p&*gcX!p4D?3ixj2nC-&B|Kʷ+ &$ώmqüѼT?y%Q39%Y}oN90$o" VR0]SV1JㆋZ} endstream endobj 26 0 obj << /Type /Page /Contents 27 0 R /Resources 25 0 R /MediaBox [0 0 595.276 841.89] /Parent 31 0 R >> endobj 1 0 obj << /Type /XObject /Subtype /Form /FormType 1 /PTEX.FileName (./geom_rect.pdf) /PTEX.PageNumber 1 /PTEX.InfoDict 32 0 R /BBox [0 0 720 360] /Resources << /ProcSet [ /PDF /Text ] /Font << >> /ExtGState << >>/ColorSpace << /sRGB 33 0 R >>>> /Length 186 /Filter /FlateDecode >> stream x0 w?=q&MV: Ut`@L *A^6-?:0N,+P8FH'f\Tcrн40*?0׋9Ď2[bqxv95"KB"X\U43).(8˩{C \GG}5NF<;O.~jn6 endstream endobj 32 0 obj << /CreationDate (D:20120422003409) /ModDate (D:20120422003409) /Title (R Graphics Output) /Producer (R 2.15.0) /Creator (R) >> endobj 33 0 obj [/ICCBased 34 0 R] endobj 34 0 obj << /Alternate /DeviceRGB /N 3 /Length 2596 /Filter /FlateDecode >> stream xwTSϽ7PkhRH H.*1 J"6DTpDQ2(C"QDqpId߼y͛~kg}ֺLX Xňg` lpBF|،l *?Y"1P\8=W%Oɘ4M0J"Y2Vs,[|e92<se'9`2&ctI@o|N6(.sSdl-c(2-yH_/XZ.$&\SM07#1ؙYrfYym";8980m-m(]v^DW~ emi]P`/u}q|^R,g+\Kk)/C_|Rax8t1C^7nfzDp 柇u$/ED˦L L[B@ٹЖX!@~(* {d+} G͋љς}WL$cGD2QZ4 E@@A(q`1D `'u46ptc48.`R0) @Rt CXCP%CBH@Rf[(t CQhz#0 Zl`O828.p|O×X ?:0FBx$ !i@ڐH[EE1PL ⢖V6QP>U(j MFkt,:.FW8c1L&ӎ9ƌaX: rbl1 {{{;}#tp8_\8"Ey.,X%%Gщ1-9ҀKl.oo/O$&'=JvMޞxǥ{=Vs\x ‰N柜>ucKz=s/ol|ϝ?y ^d]ps~:;/;]7|WpQoH!ɻVsnYs}ҽ~4] =>=:`;cܱ'?e~!ańD#G&}'/?^xI֓?+\wx20;5\ӯ_etWf^Qs-mw3+?~O~ endstream endobj 2 0 obj << /Type /XObject /Subtype /Form /FormType 1 /PTEX.FileName (./geom_segment.pdf) /PTEX.PageNumber 1 /PTEX.InfoDict 35 0 R /BBox [0 0 720 360] /Resources << /ProcSet [ /PDF /Text ] /Font << >> /ExtGState << >>/ColorSpace << /sRGB 36 0 R >>>> /Length 152 /Filter /FlateDecode >> stream xP10 {+*T20 6X RX:0Ζ> \.t]!o{q\s+F[B?m5ع%)N-;4􌋴/('pV8ߊPKF[^ endstream endobj 35 0 obj << /CreationDate (D:20120422003409) /ModDate (D:20120422003409) /Title (R Graphics Output) /Producer (R 2.15.0) /Creator (R) >> endobj 36 0 obj [/ICCBased 37 0 R] endobj 37 0 obj << /Alternate /DeviceRGB /N 3 /Length 2596 /Filter /FlateDecode >> stream xwTSϽ7PkhRH H.*1 J"6DTpDQ2(C"QDqpId߼y͛~kg}ֺLX Xňg` lpBF|،l *?Y"1P\8=W%Oɘ4M0J"Y2Vs,[|e92<se'9`2&ctI@o|N6(.sSdl-c(2-yH_/XZ.$&\SM07#1ؙYrfYym";8980m-m(]v^DW~ emi]P`/u}q|^R,g+\Kk)/C_|Rax8t1C^7nfzDp 柇u$/ED˦L L[B@ٹЖX!@~(* {d+} G͋љς}WL$cGD2QZ4 E@@A(q`1D `'u46ptc48.`R0) @Rt CXCP%CBH@Rf[(t CQhz#0 Zl`O828.p|O×X ?:0FBx$ !i@ڐH[EE1PL ⢖V6QP>U(j MFkt,:.FW8c1L&ӎ9ƌaX: rbl1 {{{;}#tp8_\8"Ey.,X%%Gщ1-9ҀKl.oo/O$&'=JvMޞxǥ{=Vs\x ‰N柜>ucKz=s/ol|ϝ?y ^d]ps~:;/;]7|WpQoH!ɻVsnYs}ҽ~4] =>=:`;cܱ'?e~!ańD#G&}'/?^xI֓?+\wx20;5\ӯ_etWf^Qs-mw3+?~O~ endstream endobj 3 0 obj << /Type /XObject /Subtype /Form /FormType 1 /PTEX.FileName (./geom_chevron.pdf) /PTEX.PageNumber 1 /PTEX.InfoDict 38 0 R /BBox [0 0 720 360] /Resources << /ProcSet [ /PDF /Text ] /Font << >> /ExtGState << >>/ColorSpace << /sRGB 39 0 R >>>> /Length 175 /Filter /FlateDecode >> stream xP0 &N]T ҁ }Ҵv(;ɺcAw AO8aۤ*G 9$mSj6k`Sn(cx#TEפsAf8S\!8;apAC+hCP0 ƖkCA7Dbg endstream endobj 38 0 obj << /CreationDate (D:20120422003409) /ModDate (D:20120422003409) /Title (R Graphics Output) /Producer (R 2.15.0) /Creator (R) >> endobj 39 0 obj [/ICCBased 40 0 R] endobj 40 0 obj << /Alternate /DeviceRGB /N 3 /Length 2596 /Filter /FlateDecode >> stream xwTSϽ7PkhRH H.*1 J"6DTpDQ2(C"QDqpId߼y͛~kg}ֺLX Xňg` lpBF|،l *?Y"1P\8=W%Oɘ4M0J"Y2Vs,[|e92<se'9`2&ctI@o|N6(.sSdl-c(2-yH_/XZ.$&\SM07#1ؙYrfYym";8980m-m(]v^DW~ emi]P`/u}q|^R,g+\Kk)/C_|Rax8t1C^7nfzDp 柇u$/ED˦L L[B@ٹЖX!@~(* {d+} G͋љς}WL$cGD2QZ4 E@@A(q`1D `'u46ptc48.`R0) @Rt CXCP%CBH@Rf[(t CQhz#0 Zl`O828.p|O×X ?:0FBx$ !i@ڐH[EE1PL ⢖V6QP>U(j MFkt,:.FW8c1L&ӎ9ƌaX: rbl1 {{{;}#tp8_\8"Ey.,X%%Gщ1-9ҀKl.oo/O$&'=JvMޞxǥ{=Vs\x ‰N柜>ucKz=s/ol|ϝ?y ^d]ps~:;/;]7|WpQoH!ɻVsnYs}ҽ~4] =>=:`;cܱ'?e~!ańD#G&}'/?^xI֓?+\wx20;5\ӯ_etWf^Qs-mw3+?~O~ endstream endobj 4 0 obj << /Type /XObject /Subtype /Form /FormType 1 /PTEX.FileName (./geom_arrow.pdf) /PTEX.PageNumber 1 /PTEX.InfoDict 41 0 R /BBox [0 0 720 360] /Resources << /ProcSet [ /PDF /Text ] /Font << >> /ExtGState << >>/ColorSpace << /sRGB 42 0 R >>>> /Length 335 /Filter /FlateDecode >> stream xԱN0OqOpl^T JsITԁ~7IKwp20OQ tq[`w\Q D7Sugz&qi9zo^hw,X0f'|>Ǡ 2!Wf9ka@E()$He#ތcl7;-_:'j8ݑLzŚimygCB(dLܙiXߟ{ Ig֖5tmmjZCͬ<#џܴ|5p endstream endobj 41 0 obj << /CreationDate (D:20120422003410) /ModDate (D:20120422003410) /Title (R Graphics Output) /Producer (R 2.15.0) /Creator (R) >> endobj 42 0 obj [/ICCBased 43 0 R] endobj 43 0 obj << /Alternate /DeviceRGB /N 3 /Length 2596 /Filter /FlateDecode >> stream xwTSϽ7PkhRH H.*1 J"6DTpDQ2(C"QDqpId߼y͛~kg}ֺLX Xňg` lpBF|،l *?Y"1P\8=W%Oɘ4M0J"Y2Vs,[|e92<se'9`2&ctI@o|N6(.sSdl-c(2-yH_/XZ.$&\SM07#1ؙYrfYym";8980m-m(]v^DW~ emi]P`/u}q|^R,g+\Kk)/C_|Rax8t1C^7nfzDp 柇u$/ED˦L L[B@ٹЖX!@~(* {d+} G͋љς}WL$cGD2QZ4 E@@A(q`1D `'u46ptc48.`R0) @Rt CXCP%CBH@Rf[(t CQhz#0 Zl`O828.p|O×X ?:0FBx$ !i@ڐH[EE1PL ⢖V6QP>U(j MFkt,:.FW8c1L&ӎ9ƌaX: rbl1 {{{;}#tp8_\8"Ey.,X%%Gщ1-9ҀKl.oo/O$&'=JvMޞxǥ{=Vs\x ‰N柜>ucKz=s/ol|ϝ?y ^d]ps~:;/;]7|WpQoH!ɻVsnYs}ҽ~4] =>=:`;cܱ'?e~!ańD#G&}'/?^xI֓?+\wx20;5\ӯ_etWf^Qs-mw3+?~O~ endstream endobj 5 0 obj << /Type /XObject /Subtype /Form /FormType 1 /PTEX.FileName (./geom_arch.pdf) /PTEX.PageNumber 1 /PTEX.InfoDict 44 0 R /BBox [0 0 720 360] /Resources << /ProcSet [ /PDF /Text ] /Font << >> /ExtGState << >>/ColorSpace << /sRGB 45 0 R >>>> /Length 730 /Filter /FlateDecode >> stream xU1 )&P !t\AA>|Jp o%q<˫s~=+j=z[/+=֌f{xz׿óo_>//x|޿xs(5+J-Z^(qÜV\lPax4HZan[I셥Rs@pQX;d@׈CZxҵ bu:q4fj v`+'oI:TԦjGZ"Jm֍,Bvш68( "UHyFklq0aE iz@dF(ip ,Յu G>Ý_#;ˊw^*Lqfpd5Қ\QM[!jє#pV"35d2MYX=nbI"*86nsӺy^?D6g;UαJ:JΙtYmsf*8'QL=+!cWJ J*8+pK*3RXJjKSix;AT5$u4-ʱ9tvN;VkN72N0&)N nq2e>i3/cS96|Ahtc^asmv=ӆ^?~)2m%v^z>/|9үo;;Ep[ 9O6woR endstream endobj 44 0 obj << /CreationDate (D:20120422003410) /ModDate (D:20120422003410) /Title (R Graphics Output) /Producer (R 2.15.0) /Creator (R) >> endobj 45 0 obj [/ICCBased 46 0 R] endobj 46 0 obj << /Alternate /DeviceRGB /N 3 /Length 2596 /Filter /FlateDecode >> stream xwTSϽ7PkhRH H.*1 J"6DTpDQ2(C"QDqpId߼y͛~kg}ֺLX Xňg` lpBF|،l *?Y"1P\8=W%Oɘ4M0J"Y2Vs,[|e92<se'9`2&ctI@o|N6(.sSdl-c(2-yH_/XZ.$&\SM07#1ؙYrfYym";8980m-m(]v^DW~ emi]P`/u}q|^R,g+\Kk)/C_|Rax8t1C^7nfzDp 柇u$/ED˦L L[B@ٹЖX!@~(* {d+} G͋љς}WL$cGD2QZ4 E@@A(q`1D `'u46ptc48.`R0) @Rt CXCP%CBH@Rf[(t CQhz#0 Zl`O828.p|O×X ?:0FBx$ !i@ڐH[EE1PL ⢖V6QP>U(j MFkt,:.FW8c1L&ӎ9ƌaX: rbl1 {{{;}#tp8_\8"Ey.,X%%Gщ1-9ҀKl.oo/O$&'=JvMޞxǥ{=Vs\x ‰N柜>ucKz=s/ol|ϝ?y ^d]ps~:;/;]7|WpQoH!ɻVsnYs}ҽ~4] =>=:`;cܱ'?e~!ańD#G&}'/?^xI֓?+\wx20;5\ӯ_etWf^Qs-mw3+?~O~ endstream endobj 6 0 obj << /Type /XObject /Subtype /Form /FormType 1 /PTEX.FileName (./geom_bar.pdf) /PTEX.PageNumber 1 /PTEX.InfoDict 47 0 R /BBox [0 0 720 360] /Resources << /ProcSet [ /PDF /Text ] /Font << >> /ExtGState << >>/ColorSpace << /sRGB 48 0 R >>>> /Length 136 /Filter /FlateDecode >> stream x1@ {b_`|wni"хDPPD_.RPxGjv w> endobj 48 0 obj [/ICCBased 49 0 R] endobj 49 0 obj << /Alternate /DeviceRGB /N 3 /Length 2596 /Filter /FlateDecode >> stream xwTSϽ7PkhRH H.*1 J"6DTpDQ2(C"QDqpId߼y͛~kg}ֺLX Xňg` lpBF|،l *?Y"1P\8=W%Oɘ4M0J"Y2Vs,[|e92<se'9`2&ctI@o|N6(.sSdl-c(2-yH_/XZ.$&\SM07#1ؙYrfYym";8980m-m(]v^DW~ emi]P`/u}q|^R,g+\Kk)/C_|Rax8t1C^7nfzDp 柇u$/ED˦L L[B@ٹЖX!@~(* {d+} G͋љς}WL$cGD2QZ4 E@@A(q`1D `'u46ptc48.`R0) @Rt CXCP%CBH@Rf[(t CQhz#0 Zl`O828.p|O×X ?:0FBx$ !i@ڐH[EE1PL ⢖V6QP>U(j MFkt,:.FW8c1L&ӎ9ƌaX: rbl1 {{{;}#tp8_\8"Ey.,X%%Gщ1-9ҀKl.oo/O$&'=JvMޞxǥ{=Vs\x ‰N柜>ucKz=s/ol|ϝ?y ^d]ps~:;/;]7|WpQoH!ɻVsnYs}ҽ~4] =>=:`;cܱ'?e~!ańD#G&}'/?^xI֓?+\wx20;5\ӯ_etWf^Qs-mw3+?~O~ endstream endobj 7 0 obj << /Type /XObject /Subtype /Form /FormType 1 /PTEX.FileName (./geom_alignment.pdf) /PTEX.PageNumber 1 /PTEX.InfoDict 50 0 R /BBox [0 0 720 360] /Resources << /ProcSet [ /PDF /Text ] /Font << >> /ExtGState << >>/ColorSpace << /sRGB 51 0 R >>>> /Length 215 /Filter /FlateDecode >> stream xQ0 ;id ${ "A~4-"lG13tP Noeq4=2/øY&VV\XM,WBK9uf3#48.=#*ԩL-y kS]Z.?{? & `rOlva8L | endstream endobj 50 0 obj << /CreationDate (D:20120422003411) /ModDate (D:20120422003411) /Title (R Graphics Output) /Producer (R 2.15.0) /Creator (R) >> endobj 51 0 obj [/ICCBased 52 0 R] endobj 52 0 obj << /Alternate /DeviceRGB /N 3 /Length 2596 /Filter /FlateDecode >> stream xwTSϽ7PkhRH H.*1 J"6DTpDQ2(C"QDqpId߼y͛~kg}ֺLX Xňg` lpBF|،l *?Y"1P\8=W%Oɘ4M0J"Y2Vs,[|e92<se'9`2&ctI@o|N6(.sSdl-c(2-yH_/XZ.$&\SM07#1ؙYrfYym";8980m-m(]v^DW~ emi]P`/u}q|^R,g+\Kk)/C_|Rax8t1C^7nfzDp 柇u$/ED˦L L[B@ٹЖX!@~(* {d+} G͋љς}WL$cGD2QZ4 E@@A(q`1D `'u46ptc48.`R0) @Rt CXCP%CBH@Rf[(t CQhz#0 Zl`O828.p|O×X ?:0FBx$ !i@ڐH[EE1PL ⢖V6QP>U(j MFkt,:.FW8c1L&ӎ9ƌaX: rbl1 {{{;}#tp8_\8"Ey.,X%%Gщ1-9ҀKl.oo/O$&'=JvMޞxǥ{=Vs\x ‰N柜>ucKz=s/ol|ϝ?y ^d]ps~:;/;]7|WpQoH!ɻVsnYs}ҽ~4] =>=:`;cܱ'?e~!ańD#G&}'/?^xI֓?+\wx20;5\ӯ_etWf^Qs-mw3+?~O~ endstream endobj 8 0 obj << /Type /XObject /Subtype /Form /FormType 1 /PTEX.FileName (./stat_aggregate.pdf) /PTEX.PageNumber 1 /PTEX.InfoDict 53 0 R /BBox [0 0 720 360] /Resources << /ProcSet [ /PDF /Text ] /Font << >> /ExtGState << >>/ColorSpace << /sRGB 54 0 R >>>> /Length 186 /Filter /FlateDecode >> stream x=0 '0,Hle (i%VE'ӳ_30<DcIREW6mT= U~_C9-ڷ]-B"2LkD9..#V6h4Շi> endobj 54 0 obj [/ICCBased 55 0 R] endobj 55 0 obj << /Alternate /DeviceRGB /N 3 /Length 2596 /Filter /FlateDecode >> stream xwTSϽ7PkhRH H.*1 J"6DTpDQ2(C"QDqpId߼y͛~kg}ֺLX Xňg` lpBF|،l *?Y"1P\8=W%Oɘ4M0J"Y2Vs,[|e92<se'9`2&ctI@o|N6(.sSdl-c(2-yH_/XZ.$&\SM07#1ؙYrfYym";8980m-m(]v^DW~ emi]P`/u}q|^R,g+\Kk)/C_|Rax8t1C^7nfzDp 柇u$/ED˦L L[B@ٹЖX!@~(* {d+} G͋љς}WL$cGD2QZ4 E@@A(q`1D `'u46ptc48.`R0) @Rt CXCP%CBH@Rf[(t CQhz#0 Zl`O828.p|O×X ?:0FBx$ !i@ڐH[EE1PL ⢖V6QP>U(j MFkt,:.FW8c1L&ӎ9ƌaX: rbl1 {{{;}#tp8_\8"Ey.,X%%Gщ1-9ҀKl.oo/O$&'=JvMޞxǥ{=Vs\x ‰N柜>ucKz=s/ol|ϝ?y ^d]ps~:;/;]7|WpQoH!ɻVsnYs}ҽ~4] =>=:`;cܱ'?e~!ańD#G&}'/?^xI֓?+\wx20;5\ӯ_etWf^Qs-mw3+?~O~ endstream endobj 9 0 obj << /Type /XObject /Subtype /Form /FormType 1 /PTEX.FileName (./stat_coverage.pdf) /PTEX.PageNumber 1 /PTEX.InfoDict 56 0 R /BBox [0 0 720 360] /Resources << /ProcSet [ /PDF /Text ] /Font << >> /ExtGState << >>/ColorSpace << /sRGB 57 0 R >>>> /Length 2865 /Filter /FlateDecode >> stream x8)gݰF %bWX{7S픓]_?W?O2o꟱#^R])G<èTfn䞇O) O{ig\7#iC+*W1-Rr꥞Y;i%uTMY۰۩ôjݶrqXεZTs׫<;mngRk-x/z2ǣwWokY?k-Ww{w{0_T/y =Wדῇ){+t׼kG~VW;k_)5.#rz on5qOF7o }-[?YߤnD?o#<nt<6{ȯ>ȯO-kAOd{x|~AY^7Mk=7q_#/K`˯|ц|_h?܆=5<_GCr|7asw/Y>{t^Ȍmmi~]y1=q[C{J퉿\؄-r&_O~l⠾k~ z}~[Ch~z{^~/bo]?y5cXgOg=wͯzouW|_k~^%=ϣՎ=Ǯs<>nRh~[,wс}B4Gnh~nj ]a|~[~[z4c}bmj~MO~ͯCb{o}"?'k~G|/ߤ/=&58_+[GX~kezOM,5w7 /o#?Yo-=_ӓ&=|/v(' zaD^п?w9[UB ϫ{qǧ o 9,5k~kOz-%O?p =<4G?&?ǀi7y=428 oo^WޘC{s'wvՎ?[YO[o_ӟVrKZ["?Y}X_*te7o{WZz|=>S{45e55i kzczʚ{x=^S ÖC߻^5-%2)>q{tކet=SٟS)]|R45*9Ss[ubNvwUީU~ÝYV"!B浇J%{^Kk%]o5&>ΧnAXĉ6qp%1@h>&1N,P-f fgHĞ~-J;88;#p3I,`kY13fЈ>glIYߩ߉(YbMbĈqDb$$30ߧ쌯ۃ%1qfY{gg|3>%bMb+Q JggBJ 1;CYU(DYQ`"fg-dƈ5QX#$.U;bvFo[$zŐ8ĞLbvF)QH%$FE\dqvFΨ/3Ğ^>7+ęewbvFўQ'J&1+{vZ1;c%`XG!,Ub%bv1;cyXSĕX"Jggm|ՈFYkvĞžw D_/$,X$fg,e3BžJY싰FKX%fg3V36MY+ĒĒlNXt'fg%X'z%88;c71;c/1;c'g%8fgl fgl8X3GXxKwس gcgqvwvf"bvV$bvFD{%EcEءEEY\cq> endobj 57 0 obj [/ICCBased 58 0 R] endobj 58 0 obj << /Alternate /DeviceRGB /N 3 /Length 2596 /Filter /FlateDecode >> stream xwTSϽ7PkhRH H.*1 J"6DTpDQ2(C"QDqpId߼y͛~kg}ֺLX Xňg` lpBF|،l *?Y"1P\8=W%Oɘ4M0J"Y2Vs,[|e92<se'9`2&ctI@o|N6(.sSdl-c(2-yH_/XZ.$&\SM07#1ؙYrfYym";8980m-m(]v^DW~ emi]P`/u}q|^R,g+\Kk)/C_|Rax8t1C^7nfzDp 柇u$/ED˦L L[B@ٹЖX!@~(* {d+} G͋љς}WL$cGD2QZ4 E@@A(q`1D `'u46ptc48.`R0) @Rt CXCP%CBH@Rf[(t CQhz#0 Zl`O828.p|O×X ?:0FBx$ !i@ڐH[EE1PL ⢖V6QP>U(j MFkt,:.FW8c1L&ӎ9ƌaX: rbl1 {{{;}#tp8_\8"Ey.,X%%Gщ1-9ҀKl.oo/O$&'=JvMޞxǥ{=Vs\x ‰N柜>ucKz=s/ol|ϝ?y ^d]ps~:;/;]7|WpQoH!ɻVsnYs}ҽ~4] =>=:`;cܱ'?e~!ańD#G&}'/?^xI֓?+\wx20;5\ӯ_etWf^Qs-mw3+?~O~ endstream endobj 10 0 obj << /Type /XObject /Subtype /Form /FormType 1 /PTEX.FileName (./stat_gene.pdf) /PTEX.PageNumber 1 /PTEX.InfoDict 59 0 R /BBox [0 0 720 360] /Resources << /ProcSet [ /PDF /Text ] /Font << >> /ExtGState << >>/ColorSpace << /sRGB 60 0 R >>>> /Length 904 /Filter /FlateDecode >> stream xn0y ?8Ζ.*T`XX Z Ǔ3꽨 ۹;C !rw_U[+Y>۶S롤_wo?{n1yaI[|bp]K:.~%SjFkx RSp\&L* %g %R5eZR"nh,̀Yb͖)%=H@IRpzfż5Q[k%t$FBUbHJ qXY#!+1k NOBj$d%fĬwG>}>?<1T[}ق}+x(i]ػ(b DxՉ.|Cʼnmr6W}EE⠎hW<ԙ/Eu6]]^2Rz'F=qO;mx6Dۦ^DR:Qf~@sF"J=ިcKuᩢ;%5hDʛ%nB+TƳy9WfnչҞh\r-V9QIc=T9BkؙXXϩgRΠ^x^cZUi .GWꬬ0~mYA_k|CdUߎ-ǂULo㔰TGzP 7~:]0a#8 Xx Ĵو3h#@JHLn#16b 8Ĵ܈K/[2b}.z̧x<̹vBkd˹vAcεs.9t̹>k:\Q}186Z{#|έܚ{ \έ7{ \έ|#|έZns a\H endstream endobj 59 0 obj << /CreationDate (D:20120422003550) /ModDate (D:20120422003550) /Title (R Graphics Output) /Producer (R 2.15.0) /Creator (R) >> endobj 60 0 obj [/ICCBased 61 0 R] endobj 61 0 obj << /Alternate /DeviceRGB /N 3 /Length 2596 /Filter /FlateDecode >> stream xwTSϽ7PkhRH H.*1 J"6DTpDQ2(C"QDqpId߼y͛~kg}ֺLX Xňg` lpBF|،l *?Y"1P\8=W%Oɘ4M0J"Y2Vs,[|e92<se'9`2&ctI@o|N6(.sSdl-c(2-yH_/XZ.$&\SM07#1ؙYrfYym";8980m-m(]v^DW~ emi]P`/u}q|^R,g+\Kk)/C_|Rax8t1C^7nfzDp 柇u$/ED˦L L[B@ٹЖX!@~(* {d+} G͋љς}WL$cGD2QZ4 E@@A(q`1D `'u46ptc48.`R0) @Rt CXCP%CBH@Rf[(t CQhz#0 Zl`O828.p|O×X ?:0FBx$ !i@ڐH[EE1PL ⢖V6QP>U(j MFkt,:.FW8c1L&ӎ9ƌaX: rbl1 {{{;}#tp8_\8"Ey.,X%%Gщ1-9ҀKl.oo/O$&'=JvMޞxǥ{=Vs\x ‰N柜>ucKz=s/ol|ϝ?y ^d]ps~:;/;]7|WpQoH!ɻVsnYs}ҽ~4] =>=:`;cܱ'?e~!ańD#G&}'/?^xI֓?+\wx20;5\ӯ_etWf^Qs-mw3+?~O~ endstream endobj 11 0 obj << /Type /XObject /Subtype /Form /FormType 1 /PTEX.FileName (./stat_identity.pdf) /PTEX.PageNumber 1 /PTEX.InfoDict 62 0 R /BBox [0 0 720 360] /Resources << /ProcSet [ /PDF /Text ] /Font << >> /ExtGState << >>/ColorSpace << /sRGB 63 0 R >>>> /Length 277 /Filter /FlateDecode >> stream xRNA +]ﵤ p PD\ﳏ;F> endobj 63 0 obj [/ICCBased 64 0 R] endobj 64 0 obj << /Alternate /DeviceRGB /N 3 /Length 2596 /Filter /FlateDecode >> stream xwTSϽ7PkhRH H.*1 J"6DTpDQ2(C"QDqpId߼y͛~kg}ֺLX Xňg` lpBF|،l *?Y"1P\8=W%Oɘ4M0J"Y2Vs,[|e92<se'9`2&ctI@o|N6(.sSdl-c(2-yH_/XZ.$&\SM07#1ؙYrfYym";8980m-m(]v^DW~ emi]P`/u}q|^R,g+\Kk)/C_|Rax8t1C^7nfzDp 柇u$/ED˦L L[B@ٹЖX!@~(* {d+} G͋љς}WL$cGD2QZ4 E@@A(q`1D `'u46ptc48.`R0) @Rt CXCP%CBH@Rf[(t CQhz#0 Zl`O828.p|O×X ?:0FBx$ !i@ڐH[EE1PL ⢖V6QP>U(j MFkt,:.FW8c1L&ӎ9ƌaX: rbl1 {{{;}#tp8_\8"Ey.,X%%Gщ1-9ҀKl.oo/O$&'=JvMޞxǥ{=Vs\x ‰N柜>ucKz=s/ol|ϝ?y ^d]ps~:;/;]7|WpQoH!ɻVsnYs}ҽ~4] =>=:`;cܱ'?e~!ańD#G&}'/?^xI֓?+\wx20;5\ӯ_etWf^Qs-mw3+?~O~ endstream endobj 12 0 obj << /Type /XObject /Subtype /Form /FormType 1 /PTEX.FileName (./stat_mismatch.pdf) /PTEX.PageNumber 1 /PTEX.InfoDict 65 0 R /BBox [0 0 720 360] /Resources << /ProcSet [ /PDF /Text ] /Font << >> /ExtGState << >>/ColorSpace << /sRGB 66 0 R >>>> /Length 180 /Filter /FlateDecode >> stream x;0 = y8+ [Y8@C%%4H Qԁ!~2w7 $Z"Ix\ *YzƔ1(t8;˜X> endobj 66 0 obj [/ICCBased 67 0 R] endobj 67 0 obj << /Alternate /DeviceRGB /N 3 /Length 2596 /Filter /FlateDecode >> stream xwTSϽ7PkhRH H.*1 J"6DTpDQ2(C"QDqpId߼y͛~kg}ֺLX Xňg` lpBF|،l *?Y"1P\8=W%Oɘ4M0J"Y2Vs,[|e92<se'9`2&ctI@o|N6(.sSdl-c(2-yH_/XZ.$&\SM07#1ؙYrfYym";8980m-m(]v^DW~ emi]P`/u}q|^R,g+\Kk)/C_|Rax8t1C^7nfzDp 柇u$/ED˦L L[B@ٹЖX!@~(* {d+} G͋љς}WL$cGD2QZ4 E@@A(q`1D `'u46ptc48.`R0) @Rt CXCP%CBH@Rf[(t CQhz#0 Zl`O828.p|O×X ?:0FBx$ !i@ڐH[EE1PL ⢖V6QP>U(j MFkt,:.FW8c1L&ӎ9ƌaX: rbl1 {{{;}#tp8_\8"Ey.,X%%Gщ1-9ҀKl.oo/O$&'=JvMޞxǥ{=Vs\x ‰N柜>ucKz=s/ol|ϝ?y ^d]ps~:;/;]7|WpQoH!ɻVsnYs}ҽ~4] =>=:`;cܱ'?e~!ańD#G&}'/?^xI֓?+\wx20;5\ӯ_etWf^Qs-mw3+?~O~ endstream endobj 13 0 obj << /Type /XObject /Subtype /Form /FormType 1 /PTEX.FileName (./stat_stepping.pdf) /PTEX.PageNumber 1 /PTEX.InfoDict 68 0 R /BBox [0 0 720 360] /Resources << /ProcSet [ /PDF /Text ] /Font << >> /ExtGState << >>/ColorSpace << /sRGB 69 0 R >>>> /Length 189 /Filter /FlateDecode >> stream x1 @ zwv 8UD ZJH+J 3mA]eH$߇O0k׋9:Ǟ*_rv=)EK3Ql,.'q^pFEZ6aNƍ^#mݼ[gY\ea⃩^n endstream endobj 68 0 obj << /CreationDate (D:20120422003929) /ModDate (D:20120422003929) /Title (R Graphics Output) /Producer (R 2.15.0) /Creator (R) >> endobj 69 0 obj [/ICCBased 70 0 R] endobj 70 0 obj << /Alternate /DeviceRGB /N 3 /Length 2596 /Filter /FlateDecode >> stream xwTSϽ7PkhRH H.*1 J"6DTpDQ2(C"QDqpId߼y͛~kg}ֺLX Xňg` lpBF|،l *?Y"1P\8=W%Oɘ4M0J"Y2Vs,[|e92<se'9`2&ctI@o|N6(.sSdl-c(2-yH_/XZ.$&\SM07#1ؙYrfYym";8980m-m(]v^DW~ emi]P`/u}q|^R,g+\Kk)/C_|Rax8t1C^7nfzDp 柇u$/ED˦L L[B@ٹЖX!@~(* {d+} G͋љς}WL$cGD2QZ4 E@@A(q`1D `'u46ptc48.`R0) @Rt CXCP%CBH@Rf[(t CQhz#0 Zl`O828.p|O×X ?:0FBx$ !i@ڐH[EE1PL ⢖V6QP>U(j MFkt,:.FW8c1L&ӎ9ƌaX: rbl1 {{{;}#tp8_\8"Ey.,X%%Gщ1-9ҀKl.oo/O$&'=JvMޞxǥ{=Vs\x ‰N柜>ucKz=s/ol|ϝ?y ^d]ps~:;/;]7|WpQoH!ɻVsnYs}ҽ~4] =>=:`;cܱ'?e~!ańD#G&}'/?^xI֓?+\wx20;5\ӯ_etWf^Qs-mw3+?~O~ endstream endobj 14 0 obj << /Type /XObject /Subtype /Form /FormType 1 /PTEX.FileName (./stat_table.pdf) /PTEX.PageNumber 1 /PTEX.InfoDict 71 0 R /BBox [0 0 720 360] /Resources << /ProcSet [ /PDF /Text ] /Font << >> /ExtGState << >>/ColorSpace << /sRGB 72 0 R >>>> /Length 207 /Filter /FlateDecode >> stream xNC1 Ew'NH PA%xB7u`ȵc9`>iwAXdHKQ[+qm-6wvR£ӎ~sD endstream endobj 71 0 obj << /CreationDate (D:20120422014914) /ModDate (D:20120422014914) /Title (R Graphics Output) /Producer (R 2.15.0) /Creator (R) >> endobj 72 0 obj [/ICCBased 73 0 R] endobj 73 0 obj << /Alternate /DeviceRGB /N 3 /Length 2596 /Filter /FlateDecode >> stream xwTSϽ7PkhRH H.*1 J"6DTpDQ2(C"QDqpId߼y͛~kg}ֺLX Xňg` lpBF|،l *?Y"1P\8=W%Oɘ4M0J"Y2Vs,[|e92<se'9`2&ctI@o|N6(.sSdl-c(2-yH_/XZ.$&\SM07#1ؙYrfYym";8980m-m(]v^DW~ emi]P`/u}q|^R,g+\Kk)/C_|Rax8t1C^7nfzDp 柇u$/ED˦L L[B@ٹЖX!@~(* {d+} G͋љς}WL$cGD2QZ4 E@@A(q`1D `'u46ptc48.`R0) @Rt CXCP%CBH@Rf[(t CQhz#0 Zl`O828.p|O×X ?:0FBx$ !i@ڐH[EE1PL ⢖V6QP>U(j MFkt,:.FW8c1L&ӎ9ƌaX: rbl1 {{{;}#tp8_\8"Ey.,X%%Gщ1-9ҀKl.oo/O$&'=JvMޞxǥ{=Vs\x ‰N柜>ucKz=s/ol|ϝ?y ^d]ps~:;/;]7|WpQoH!ɻVsnYs}ҽ~4] =>=:`;cܱ'?e~!ańD#G&}'/?^xI֓?+\wx20;5\ӯ_etWf^Qs-mw3+?~O~ endstream endobj 15 0 obj << /Type /XObject /Subtype /Form /FormType 1 /PTEX.FileName (./coord_linear.pdf) /PTEX.PageNumber 1 /PTEX.InfoDict 74 0 R /BBox [0 0 720 360] /Resources << /ProcSet [ /PDF /Text ] /Font << /F2 75 0 R>> /ExtGState << >>/ColorSpace << /sRGB 76 0 R >>>> /Length 1349 /Filter /FlateDecode >> stream xXMo5 "Gl t$SնZH}|ٞ;mwšy'vDZ'VUVݩ.)o5{KT6hw@!y]x]§~RJ^w7eUonkgavٴ$C{$}Mh5|KjdF 8OdFLD ʉ sCm){ձ+Pv (<(1lѣ)@;|:ޣ@Ƕ⪄3J $J#(q:*v퐒Y4Ma``1svHI?YBc 8f)Y:(XQA=Eq,A$ #2.4̸`M@wųcG ?" cj۽za8uQ`Y |HELC|;3mc :ycM<7f'x=ʌLI,Ke:Ƭw#y."1-pY-s0d? Z[fe-(y-nYsnJjOT Aik˴Lՙ"˖C[e~-,ɵX&RkeH%"VENfZ|._ؠj TّC`@&@=΀$]} %ԴCfp$2CfxA|yMڈ}?0fPm F'%^ Lϕ٣vH5W!||&i`vg1 Le-|1+9ֶ灩<H,OmDٝ6<50y*c` dtdk_=TX:fv:EvtLvQƵCvV(!2wLDvHpg8!eMI9܅2!;\dRd.,"< `R<$CI h,?_U /%WP j Wsn/%S/ǡb g px/va[H݋VK=)QSX6{3@ƣ@Ou~ ybO;_}8p3#"\ҩOOhjOQ-i1:qD.3T`5qP~sUlWL-6.+MuϻzCbݱY endstream endobj 74 0 obj << /CreationDate (D:20120422014914) /ModDate (D:20120422014914) /Title (R Graphics Output) /Producer (R 2.15.0) /Creator (R) >> endobj 75 0 obj << /Type /Font /Subtype /Type1 /Name /F2 /BaseFont /Helvetica /Encoding 77 0 R >> endobj 76 0 obj [/ICCBased 78 0 R] endobj 77 0 obj << /Type /Encoding /BaseEncoding /WinAnsiEncoding /Differences [ 45/minus 96/quoteleft 144/dotlessi/grave/acute/circumflex/tilde/macron/breve/dotaccent/dieresis/.notdef/ring/cedilla/.notdef/hungarumlaut/ogonek/caron/space] >> endobj 78 0 obj << /Alternate /DeviceRGB /N 3 /Length 2596 /Filter /FlateDecode >> stream xwTSϽ7PkhRH H.*1 J"6DTpDQ2(C"QDqpId߼y͛~kg}ֺLX Xňg` lpBF|،l *?Y"1P\8=W%Oɘ4M0J"Y2Vs,[|e92<se'9`2&ctI@o|N6(.sSdl-c(2-yH_/XZ.$&\SM07#1ؙYrfYym";8980m-m(]v^DW~ emi]P`/u}q|^R,g+\Kk)/C_|Rax8t1C^7nfzDp 柇u$/ED˦L L[B@ٹЖX!@~(* {d+} G͋љς}WL$cGD2QZ4 E@@A(q`1D `'u46ptc48.`R0) @Rt CXCP%CBH@Rf[(t CQhz#0 Zl`O828.p|O×X ?:0FBx$ !i@ڐH[EE1PL ⢖V6QP>U(j MFkt,:.FW8c1L&ӎ9ƌaX: rbl1 {{{;}#tp8_\8"Ey.,X%%Gщ1-9ҀKl.oo/O$&'=JvMޞxǥ{=Vs\x ‰N柜>ucKz=s/ol|ϝ?y ^d]ps~:;/;]7|WpQoH!ɻVsnYs}ҽ~4] =>=:`;cܱ'?e~!ańD#G&}'/?^xI֓?+\wx20;5\ӯ_etWf^Qs-mw3+?~O~ endstream endobj 16 0 obj << /Type /XObject /Subtype /Form /FormType 1 /PTEX.FileName (./coord_genome.pdf) /PTEX.PageNumber 1 /PTEX.InfoDict 79 0 R /BBox [0 0 720 360] /Resources << /ProcSet [ /PDF /Text ] /Font << /F1 80 0 R/F2 81 0 R>> /ExtGState << >>/ColorSpace << /sRGB 82 0 R >>>> /Length 9267 /Filter /FlateDecode >> stream x]ˎ,YWrF[ZHp[b h$7{o3'"#<}}SUoߣgܟi_~Nx9_WIۿ<"?99~x[ ~#N<{򷿼o>-7kk~OG|FC/ۏ=?l}Y%~~Ըy{|\_,;;%C}||[[[`-Qh ?{}/?ug`ióݤDž-v o![>U0Z{nfc˦\3?be`~RqgY]ZK Ǘ#%ȗ WVKyr8WTlgWozrHsڌo1ʦg<4wd"&xp4F{G9 { g9 {k۽ SNY[K݆,te3'9#6Ǖ侊G'G'09=q⪓}Ōl{ur%W@g/Zt 6ۻk.[I'eĎVXm[g)Þ& Y^xV"XkIbwEdWv^?&~<ӽ&ܳ-~aG~y )'"ʾ6`Nh))l=3 J,BŃBLdu5A(͆:Kiě8SXg &_##Z뫭(qE fFOC>cKB^B^bɬZ[RO{2<9tn@ocQR)O\ ).QrlJA0jum'k.(Q&9@1N  ި#w!=mE1Y+\9W lHLRBu4 ]YYuKol_5HEPR:R\ Rټ hqDxhڕS (B4B a?@3'kõ'K.&9? ޷/iL6Noka}8IәeTS@C+*'I惀F"S:Ǖ/ASOjemINJ!R;U_(Nr##omq 4Xu/2 GcG!̨vONZbe)?v[>zҡ&rgH] AI6=X٨KG hA+ޚ=mȤT`vº$kdГj'eٮ7Dӗܼ`bOMkWVbvj57|-b |*QyisWʃم'Rh3^=qH# g`knbhqVE%ZYP6R*k{@ {,Y-hb?^'UAKmdh,%.IVꮥXTF -\W7ji;}~ѿfm`팬+c&nhSU^[C\2V Y#aɻ{vh.UzS{.Ml[B> QsfCW]KGaifAMIe+e.^")i䏩u`>wPZ*^u*bJ I$ׄNᾞ $ /a~ Y0NJrep:_$L.R8etrdlteMǦbȴ`Aˌ7ƶЮ9N^\JߧM7T] m=12иrE?]:avY8H} {͛%o1iv܆)Z^1.mftr˴k=X]D*Q]=! = s~8z49̈DyxbPk1 \vYNj\YW80.DeRKA?Q*$伦cPуbIB·`VK:Pε6ʶd%*VFj:x}^# eYDRT`|Zk*3S.WWֈRP8򽞢eiMpۅQ_vPYZ 4 *g N`Ӥ}m6N% sH}rxMRkƬd hZqĚ<* a%;8ӳ1C̜ze-k㎢7|`j)DۃBf^)X!rJ@J6klMF]"/_<!Ĝ(9;gk.f26dxfchOE V |6~+'m!OYgH9šu l9oD1Xv\ s8A%?KhehzYw\8ȁ^^o06p/,#iͲYUpLŽ-8NYL|K<ֲz3ta 8x\[gJ>U D83dG 9VLU'F]9dj0U$Ճg\i Ha `8ϩC!xy0˜at8^[. ꪡD6W[')?ѵ]p@PFa~⶧ۨσ1fr'#5$ ϰppҌ=u=%6PIz ߵIFS1`9#6Vvg>$''Vl@vWer9yaa "DZwS2 X&4y5uJ`*ӗdɬQam.utB!2仔=\Y1g`ԆOuBwYg4J*{Z:Ҹ**V=74Nݞrn esQk6K觺$nY|4ٰ\ {)ڲ_`1X|eDT기=؁DzOr(@kRyC0Uuao#V=dO6Bɺ.Dj,%Ij*vEEAn;u0%u ԱKL( ]G q y!4WZc:f}3pPser!joۭQ53(ƙCQ,a!Cj:v7{^r"9ʦԘ1'vg8Ylk7T&q  ^dU,iv_ <Ƽ,tc&i&Yrk.̉=y%VdWa  :p6e:0Pp0EægT-p^29m@7œTtbùl$9N=af=F03S&yH; >qLG5 eYv3i)y+QgA(P YvWֵ5ކ8&w1TVܵhW]+UJiе&Ny8b_G7i|9LeMp gvR7V}rp[I7]Ja(jD^k WUЁB& d8,T.n#DbR*Ճv/6W`"zh+M)kn[xp ȝԱ/Ϣ6NφsT<*Ϩl fYWJ]G`c{ZHVB@FQNgU,ӢjpmH #8} #FrGZ_r.\`ꐵfĆ:w6U8( /fU䏆_lIk_IcD 0!$Чө _;NSy9$fa^WS]gd#9bS]%-B8Ac`,}F=0J{Cr zbj @5Kiu4ؘ9a*-7|qu$MWEkev:+vWHL5e/uh6<$δZyNkq4Pը7vxGgzEiaH2ޥ8eF溾A1win [O46`8S4p̉g }6S YqQM{l|j*s59ѸVȢ@pd`6#7м@ Guc;&4 ۠YUNik•xh>ں(sUeFMtPz.Hl;n@ޕUC ݕ^v*'dy~g{F:J.3۴ aSIUwiW)R(:Q@C\D nIFY47 t^8OO Qn}ˠzvtۥ=Ar *}J6刃g]"k(JB"Fij^ .c]N )l[iahLk8utws

U RzhP.yUݔ13b CR'(@gsFp7rmj}2cdɓQoݵEj49&7|r۹=N8`ٕdPkl\d^-ͱq82}d}8plS|>mj Yٮu1q:~iJ55y2JA]CW{Ȯ`S$pJGDFcOѠi51qĢ H}Lgmw%qnpsT,4xk$/ 6 |R?Kc? JVUQ9P'rM;`m ΖFK+cgI+AEՂos\="*QfޭvbgWAR1QJVRQPwe}.hћbx 3ȹ)tO21"QA%ۺmRm|xQPU8fӖ@:2JKB,kbU44/ͧkֹ/]6UTݨ KU0K+ uU|mC55]Ee朴h:w*-B@)5kA'_ B3]r=t$YnEczʎ>s 6guHV2lZl %@dftY$zU3A Qfo9*bmgmSh86s7͸9 SdT`W}xњDN>E5oDq[f/&MOS{?\?~OտSUҿwg 2#O}~_*l_Oz6|p|Z<ܧo~?o?ڿ*G90l?<oOW$p_%՗Ͷ"?]}Zҿ~Ztae~5Ͽ(PE7o|/ endstream endobj 79 0 obj << /CreationDate (D:20120422014954) /ModDate (D:20120422014954) /Title (R Graphics Output) /Producer (R 2.15.0) /Creator (R) >> endobj 80 0 obj << /Type /Font /Subtype /Type1 /Name /F1 /BaseFont /ZapfDingbats >> endobj 81 0 obj << /Type /Font /Subtype /Type1 /Name /F2 /BaseFont /Helvetica /Encoding 83 0 R >> endobj 82 0 obj [/ICCBased 84 0 R] endobj 83 0 obj << /Type /Encoding /BaseEncoding /WinAnsiEncoding /Differences [ 45/minus 96/quoteleft 144/dotlessi/grave/acute/circumflex/tilde/macron/breve/dotaccent/dieresis/.notdef/ring/cedilla/.notdef/hungarumlaut/ogonek/caron/space] >> endobj 84 0 obj << /Alternate /DeviceRGB /N 3 /Length 2596 /Filter /FlateDecode >> stream xwTSϽ7PkhRH H.*1 J"6DTpDQ2(C"QDqpId߼y͛~kg}ֺLX Xňg` lpBF|،l *?Y"1P\8=W%Oɘ4M0J"Y2Vs,[|e92<se'9`2&ctI@o|N6(.sSdl-c(2-yH_/XZ.$&\SM07#1ؙYrfYym";8980m-m(]v^DW~ emi]P`/u}q|^R,g+\Kk)/C_|Rax8t1C^7nfzDp 柇u$/ED˦L L[B@ٹЖX!@~(* {d+} G͋љς}WL$cGD2QZ4 E@@A(q`1D `'u46ptc48.`R0) @Rt CXCP%CBH@Rf[(t CQhz#0 Zl`O828.p|O×X ?:0FBx$ !i@ڐH[EE1PL ⢖V6QP>U(j MFkt,:.FW8c1L&ӎ9ƌaX: rbl1 {{{;}#tp8_\8"Ey.,X%%Gщ1-9ҀKl.oo/O$&'=JvMޞxǥ{=Vs\x ‰N柜>ucKz=s/ol|ϝ?y ^d]ps~:;/;]7|WpQoH!ɻVsnYs}ҽ~4] =>=:`;cܱ'?e~!ańD#G&}'/?^xI֓?+\wx20;5\ӯ_etWf^Qs-mw3+?~O~ endstream endobj 17 0 obj << /Type /XObject /Subtype /Form /FormType 1 /PTEX.FileName (./coord_truncate_gaps.pdf) /PTEX.PageNumber 1 /PTEX.InfoDict 85 0 R /BBox [0 0 720 360] /Resources << /ProcSet [ /PDF /Text ] /Font << /F2 86 0 R>> /ExtGState << >>/ColorSpace << /sRGB 87 0 R >>>> /Length 391 /Filter /FlateDecode >> stream xSMO0 WyvҤu M Z46`ڦ!IүIu0̀a!k!J~3p3A00 ;E˸(OJ Pe=-|Zxz0JplV(5u3`-D ~g:P:g訋nw"nj9^!kFEG1jk(d2o㵛 A3ƜAZv=L4o&=)9fq Dk{JTHZ!I(7pPUOPeIvMrw u,42Z(0p:]}'6o)<s, (ad?En"M޷=* PmW endstream endobj 85 0 obj << /CreationDate (D:20120422004057) /ModDate (D:20120422004057) /Title (R Graphics Output) /Producer (R 2.15.0) /Creator (R) >> endobj 86 0 obj << /Type /Font /Subtype /Type1 /Name /F2 /BaseFont /Helvetica /Encoding 88 0 R >> endobj 87 0 obj [/ICCBased 89 0 R] endobj 88 0 obj << /Type /Encoding /BaseEncoding /WinAnsiEncoding /Differences [ 45/minus 96/quoteleft 144/dotlessi/grave/acute/circumflex/tilde/macron/breve/dotaccent/dieresis/.notdef/ring/cedilla/.notdef/hungarumlaut/ogonek/caron/space] >> endobj 89 0 obj << /Alternate /DeviceRGB /N 3 /Length 2596 /Filter /FlateDecode >> stream xwTSϽ7PkhRH H.*1 J"6DTpDQ2(C"QDqpId߼y͛~kg}ֺLX Xňg` lpBF|،l *?Y"1P\8=W%Oɘ4M0J"Y2Vs,[|e92<se'9`2&ctI@o|N6(.sSdl-c(2-yH_/XZ.$&\SM07#1ؙYrfYym";8980m-m(]v^DW~ emi]P`/u}q|^R,g+\Kk)/C_|Rax8t1C^7nfzDp 柇u$/ED˦L L[B@ٹЖX!@~(* {d+} G͋љς}WL$cGD2QZ4 E@@A(q`1D `'u46ptc48.`R0) @Rt CXCP%CBH@Rf[(t CQhz#0 Zl`O828.p|O×X ?:0FBx$ !i@ڐH[EE1PL ⢖V6QP>U(j MFkt,:.FW8c1L&ӎ9ƌaX: rbl1 {{{;}#tp8_\8"Ey.,X%%Gщ1-9ҀKl.oo/O$&'=JvMޞxǥ{=Vs\x ‰N柜>ucKz=s/ol|ϝ?y ^d]ps~:;/;]7|WpQoH!ɻVsnYs}ҽ~4] =>=:`;cܱ'?e~!ańD#G&}'/?^xI֓?+\wx20;5\ӯ_etWf^Qs-mw3+?~O~ endstream endobj 18 0 obj << /Type /XObject /Subtype /Form /FormType 1 /PTEX.FileName (./layout_karyogram.pdf) /PTEX.PageNumber 1 /PTEX.InfoDict 90 0 R /BBox [0 0 720 360] /Resources << /ProcSet [ /PDF /Text ] /Font << /F2 91 0 R>> /ExtGState << >>/ColorSpace << /sRGB 92 0 R >>>> /Length 442 /Filter /FlateDecode >> stream xT=o1 +8CRtj ` PdrF]N>K? D4fBt:}ĥ'|?'iA{, ۀ%ǘlPyf4Gox[1l ]\Qg~(TJS!w $Ƞ#}bmiGXCEݎ݂Ħ5W_)kzSjJSRPVjڼsy?C胇LI޶s>DMG1eoisCBykZ'XW~<3[n']H| h endstream endobj 90 0 obj << /CreationDate (D:20120422012449) /ModDate (D:20120422012449) /Title (R Graphics Output) /Producer (R 2.15.0) /Creator (R) >> endobj 91 0 obj << /Type /Font /Subtype /Type1 /Name /F2 /BaseFont /Helvetica /Encoding 93 0 R >> endobj 92 0 obj [/ICCBased 94 0 R] endobj 93 0 obj << /Type /Encoding /BaseEncoding /WinAnsiEncoding /Differences [ 45/minus 96/quoteleft 144/dotlessi/grave/acute/circumflex/tilde/macron/breve/dotaccent/dieresis/.notdef/ring/cedilla/.notdef/hungarumlaut/ogonek/caron/space] >> endobj 94 0 obj << /Alternate /DeviceRGB /N 3 /Length 2596 /Filter /FlateDecode >> stream xwTSϽ7PkhRH H.*1 J"6DTpDQ2(C"QDqpId߼y͛~kg}ֺLX Xňg` lpBF|،l *?Y"1P\8=W%Oɘ4M0J"Y2Vs,[|e92<se'9`2&ctI@o|N6(.sSdl-c(2-yH_/XZ.$&\SM07#1ؙYrfYym";8980m-m(]v^DW~ emi]P`/u}q|^R,g+\Kk)/C_|Rax8t1C^7nfzDp 柇u$/ED˦L L[B@ٹЖX!@~(* {d+} G͋љς}WL$cGD2QZ4 E@@A(q`1D `'u46ptc48.`R0) @Rt CXCP%CBH@Rf[(t CQhz#0 Zl`O828.p|O×X ?:0FBx$ !i@ڐH[EE1PL ⢖V6QP>U(j MFkt,:.FW8c1L&ӎ9ƌaX: rbl1 {{{;}#tp8_\8"Ey.,X%%Gщ1-9ҀKl.oo/O$&'=JvMޞxǥ{=Vs\x ‰N柜>ucKz=s/ol|ϝ?y ^d]ps~:;/;]7|WpQoH!ɻVsnYs}ҽ~4] =>=:`;cܱ'?e~!ańD#G&}'/?^xI֓?+\wx20;5\ӯ_etWf^Qs-mw3+?~O~ endstream endobj 19 0 obj << /Type /XObject /Subtype /Form /FormType 1 /PTEX.FileName (./layout_circle.pdf) /PTEX.PageNumber 1 /PTEX.InfoDict 95 0 R /BBox [0 0 720 360] /Resources << /ProcSet [ /PDF /Text ] /Font << >> /ExtGState << >>/ColorSpace << /sRGB 96 0 R >>>> /Length 1745 /Filter /FlateDecode >> stream xWneEW/癲J - /$+@>Usl'6 Guu__v}z|eZ/}x߮?xk//g.cݿfW}{}z~zӽ/w?zy?b2 . ~Čr=,k񲲶p,QҴ2 KV:űք:"h<ߪ)Q0 ܋pQ<, N+^UM%*FI[Xq?&nLtbb=މ{/ ]B;W #Z--@zy_qgڎxMoNãYtű|Z8t>Iw],O?؀Y=1[o0W r1URR(\Jm ϋĠ~gd@'d>w<Y3"80ddLb:sW7K e/`ψexZ;3b%cz26TQm*>Ȱ002~xh^CFEHƣ"/+Ȭc"ÿZOdE'YPZ_}=n:ZΤ>2k{UuDGyM 4y&"ܥa]YdmGN"MhYj' $l83U<7z#+aI nJt* !HxwTBEx1hLH'`5b¹D,B䋤E\"i#!Y#j30H=e#={D^73`Ȍ!R yuYo΃2m~p#P4|{NMDL6i/x(UO0a#HEԍܣ\ܙVƠ4uÝ^c̪ XP 4fVQT3^Ґ'mvS=␘@0lD9xet mUbv2wMăbd}65XP*n(UU6zW', N oS Y tsq0(hoEM4N[q`8F˸ƹrw8x|=G19q\^9p2UFhO:4UݗDg^ꍴjJ|ԃciǵjG@^$% L|L)#3r#<į̝!\oqRg#u>cx@psB=eBvmiAhFlo.Y'~5J}C<B5 endstream endobj 95 0 obj << /CreationDate (D:20120422004457) /ModDate (D:20120422004457) /Title (R Graphics Output) /Producer (R 2.15.0) /Creator (R) >> endobj 96 0 obj [/ICCBased 97 0 R] endobj 97 0 obj << /Alternate /DeviceRGB /N 3 /Length 2596 /Filter /FlateDecode >> stream xwTSϽ7PkhRH H.*1 J"6DTpDQ2(C"QDqpId߼y͛~kg}ֺLX Xňg` lpBF|،l *?Y"1P\8=W%Oɘ4M0J"Y2Vs,[|e92<se'9`2&ctI@o|N6(.sSdl-c(2-yH_/XZ.$&\SM07#1ؙYrfYym";8980m-m(]v^DW~ emi]P`/u}q|^R,g+\Kk)/C_|Rax8t1C^7nfzDp 柇u$/ED˦L L[B@ٹЖX!@~(* {d+} G͋љς}WL$cGD2QZ4 E@@A(q`1D `'u46ptc48.`R0) @Rt CXCP%CBH@Rf[(t CQhz#0 Zl`O828.p|O×X ?:0FBx$ !i@ڐH[EE1PL ⢖V6QP>U(j MFkt,:.FW8c1L&ӎ9ƌaX: rbl1 {{{;}#tp8_\8"Ey.,X%%Gщ1-9ҀKl.oo/O$&'=JvMޞxǥ{=Vs\x ‰N柜>ucKz=s/ol|ϝ?y ^d]ps~:;/;]7|WpQoH!ɻVsnYs}ҽ~4] =>=:`;cܱ'?e~!ańD#G&}'/?^xI֓?+\wx20;5\ӯ_etWf^Qs-mw3+?~O~ endstream endobj 20 0 obj << /Type /XObject /Subtype /Form /FormType 1 /PTEX.FileName (./facet.pdf) /PTEX.PageNumber 1 /PTEX.InfoDict 98 0 R /BBox [0 0 720 360] /Resources << /ProcSet [ /PDF /Text ] /Font << /F2 99 0 R>> /ExtGState << >>/ColorSpace << /sRGB 100 0 R >>>> /Length 16128 /Filter /FlateDecode >> stream xŝM,qW% XU_[ `s/-Z@p,X̊Ȋ!b.tfWgq~>R,#>|yo>{•w͟#9[')onƏi7+=r~r|_z|<q|/ߍ~<>ǟ/_W_~ݗy.}qw7tIͿˏ~oU_g~g5}ayorr![s7Xt~}mֿM׸W¯+p k1}Ex8Yk32ǯkIS,wns z;>K t\|_cBWn8_ߕϴ?oɗk7vg-(oyW[g>~?U/ڻ^b9WV?[}_5WϣeG>xme4T R K8/o[~o uGXp~ֶ_~.Ƹz1.(юc\0,K8.Hgze]n+{3\>.p/pjo~\gǽ2o?n1oX ߩwZqHغs,zy݂"ަKpC`Ǹ1!=!1nG&X0a_Ypt6N}*9n/cϩ1ɱQIї7/X1nGlQRlK|۴ ="_uHp,8+LIaqv{O )9nUQ,p-IV`kb(&1n{q]4wBb9y L1ꈍ"86bYf 1-Čqdžy 4mwe3n/W{kY=[o!z` S&Lu{ S_(,$zJ%;K[=G,zo\a{'Ggix<@X ¢ a{[<|zozo` [IXU¢e[mzo: -),zoLphPpQx*8aXzo\pRx0RS¢¢OxG [>/{G>|-]HR-zK R-#0a!&xKK dK^wK!R-&aI:U|Ⱥ%f12,(I$n M E["RnIXD.4K"R-HLjpK:#R-a-09an%"ݖdx!a z/ZRlK ,{ᖐ+nɌ[I^DXn [z&on{%n)[閎%n[%n)[~%n[bnI{Po[ȼ9g ?鹸?i?\Oz偆GGVfaddzl/͏/PφƸc\Pn8e{`cI`C\. s }?O?ҟY/<zٟ{O '.gx !y/xMZ3]]^3]]^O3.}_GI@ z4/ 4nKzg_Sڗ!3pUll8 cfɽ쀠3 1נ30FuX/=(cGW@%ffxf(YQ/=&8 Ǭ{@="h/=v&`f mA-ffV1xfOzgKf/r#E3-KiqhK1 T Tbء07?O;E_*0)XpO 'xM6v'l`sor}A.2_sorKds;reޟ9D rLܭElp,q;}r1y㚯X] %vO%Z~Nb4KXc Td>\b$;Uٽ/av3c&Bxʼnfnr|f abB$>ˁOB31'X-n`bM 4pbO97D&|ۉ|㉕>ĆIZf>aOk(oom'}n9ۭnv۷/eʶ/tŰ-m!ml[D/mo?퇳]#7]cLtP^tۻtD*xxc\Gb$M\5i&vIڶ@<8>{ώEL/LvKqm%D.33efF1q!&N1`}qx$"'1x*$|lJ"[ē&.37wkxpǖ<(nh:f>$@ A $l(~. (~ <<xP,d?%LΘDP3ϷA3$/ ;$ {^4A` !RaX(dw( (!ޜAAvҋb"BAEľ-"ٝcDֈ\f Ldw^)xRݥxP!+dvﻯ4 50 6ef^$|'YfB&RM<8CٜD'RͩN C}ߝD d "^=x ["ANj!R-B [8HAPod !&d ?^[*AW!lA-F [8.2P^`A0``}B./-x [ȔHA+kd )*&rYHA05lAKB䁧-<Ђ A-a)T2{KRx [vK"lY/]\XMI,򖽱R;^j-)Jt uQ^-奛k//%*ͼtq[tt@ZKaXZ:kD l斆Z kiO/%n.Eu4NjgtpET1DR^*TKM{)SP-rjp/%ٖBE)ԻN tpT?DRAPK-aDRAOKaX$i)/i:jjxjiR馚iš#[ZI?O#'fjb_WDuŪjUn]"^@_t\n鶜u3z0_+ViӼOGYE WZYq*Uw]u}_}Uy]iOw՘Xl˜}6@u~>4=Up6td PŊgY}.z~Wdi)'?EMگtEqS`.ZU+M+U-=V+ʬ:&+NfիRau2+j_ؔ^KZqo5Yqo=Yqe7X*M\SfU&ܟ{_խ6WUvM.:ɻlMkMƯh eeVQ;?둜1tXEmrIG'*jٹ$VQd[*OlTX Rau2+*jߥdVxOVԞ i2+jBY}n謨f|.+KΤ\d"V'W_+jOn2_~_UOUr{z6^VQ\8mʕk{r6UdVXMVN3}*Sӥ'{JZQ{22>%=SҊړKlؑVN3-(VԞ\dM*N2~Ya5ZQ{2;(̑;חټ$'g mU/An2_Mn2߆6]z|y&K9sqeɢRϗ8^}UsԏUsV['B/dVxOY+jOfT>S9dVxOE+jOfTTxe[*,kEE'WIM׊ړVN>gGTdVNgɅZQ{2+a*>YjEɢ>e]z2MfS4єEdVM*jk%'>YݪY= \ea{}8XiEɲ=.zߵvZQ{2ϛ_rޜy}f규7'v8ϛyt0ϛkEMorLVܥd{?㔎iqdqysr_.D'y]Λi??My>6|оCiG~LL?,iI12'AUqa[5+=s7/%=q7'~_Wc2{WVq&G]yǩ̎bǏ\8Qlr+;t(7??|ˣ.74{g!{,5Rh,5%aKA,vdԁs{JjGׂ͞fAe=ڑMv$q{Bۻ·7IXڑq):ݞv>#'MЎ$~^C;yHXЎ$~'C;yNX΃RΓ/ySb*L0,mS׎$~'{2S `H`gzCO޻?IܟENOkGGO{g#Âv$q޻?NzE_*Lw0 S+LwǢI Eݟ-|ڑakGgo{#Sڑ1S9`H`#ǛU֎$#I<',zkG ڑoOڑz#KEv$x}Ҏ$_I;xiGW[<[XI<^֎$ox#/K;xI<BXԎ$ov$|aS;xV|v$|aS;x> P?#ڑyUЎ$/$,zhGG|&a{ˇxhGϷv$|.a8ص# KI< `׎$&,v$|:v$|=v$|@a8Yd8hqC KA˧'8ش#k KI<|hI#Yioyc\5௯fz4W= ۴ bXWDuj8эU~=V_Onq?.Xu6oj9z?z逿Mu_NYɯSX\+b5XWDu<끍u7qyuz#n?nzGzy`@dS"u]"$V'R]x%X0 .O@\줋=qG2}' G}"fNR0M.K*.JQ/_"kM(,![Y4m$"6N19F오s:)XDup;XqsJ%6Nq>2s}tX1(Y"J8sh!vy )]a-e^ ]CID?Qϰ7 89 KֱwDԱ}L9vvqV~A"yvYf|<ĎqJ &# =FXjĽȁvYf&fks"jȺHA6=l~"})s"l=E-ZSd ż"5O }@D 3}A{V`eC'6< "z{"sD /d &-x [D20˾o"̢O9n}"Čq-K [C&R-M [QDz,U:?{p"+|EWeO J/ JO Jo֢+="8K^EWzF^MЯ`-K{z=;s[Pkό!(b帙F'>9=I>AO1sO])ȇt'I`A>;yd;.YюZ $FDu\?!~ $B ID\?O+Ix(~8&ޜIAwt'sv'`;dw)!$) LdJwdJwX;}NDdu/{S݋( $ <)#BkHľG"ٽD{:\fE5 xs܋^@NLľj"D;o ;;O ;"^HEt'(G`A;O[xd&A;|[x4HA;ǩ^(;r$y#Rt';G /$I<I 'N-I2;GV;Ged[4HA;Ǚ/KxHA;ƉSx= ҝD )I;gU)ȇt'|*|Hw!RN9&D )ȖB2;;g"ȇt'|"ºt'L"uN9DYuNIDҝ/ץ;gTҿKw"yٿrĈgeD4"Y^[`}Mxt'\Cmy|[ߞen[v{e&ny[VeDn[6kebny[[~=n[^ꖵnҹ]=|+wv[1hWX Ѯ`]+]b+XWDujWv~ۮ@|<`߂(h9BCg\QN+nps7+Xߪ=T~!#]#Ѯ`]aU*X Ѯ`]+]]Ѯ`]+]AN|fx0}?ڮn7o~prMכ,:ZrM>.8Yʅ4}p釖#8qR㒓|OOZN㘓KZg-qRfMtkNO8|㲓xU>.yq2͇>;OC\e,gNn2_}xrVyq|<78.gy7"Wyx2?Χ>.?|q|._<.7K,q;^dY3rK&g);`Ud3[%[o2Ki?2sgd(W7Yo2<϶>]k][rV\d%OOmɍ0oQ_&qYk"k =eZ{rd- YOf<2'Wd*'wι?,G&}9"Yp|q\+Mn\_~;WUw&g&?`l7!&7wJnj2q/eUq~>2M'ޏٔE𥳐r6);q}.'wnZ;SڏLfܴd-I,=#~$7-=YE>r6i?' a#!Ω#_a2瞤.Oybr|{vyǭeOp6T=~e}92sL/%z_=rE'}9*)G?|&mesS˰ǹ'SyOz,`roi75ǃ.l2J2qߓ oKOf2*T{rg=GY/njrj,]=Nc2\Z{2폒2s%]e?&SKE'(O2~#̷JlV}~ge,K2q>d~Tf2)`9 Nf2&e,AޓߞH.2.'WwWQf{2ʍMyT9MRf2q,z?qٴkE,z?sha&Շ22q{dXRd"&wovSprxlQ~)TeeſC>l ?0~ _$b}OWz2{W \ğGpxo]I'KGS!gC),oz*rr,'z.2- }')'-};aY_ ,o0~/L , v{n/O߻)n'm0n/ 3~0n _2-I3nO}SCn y@ !zh>9[)/?}Em&Lw0q´?ܟ',ƮS_(,̮S 4^ڵ};%۵}S*Zpx{>S-,S 4ߴ}Ӆ%ߴ}%j+Tmaɇ>[k2Ox xOp)/k7ǫ>]²Ox8z,>u—S<>D=lFa+UW, )/g{}k>K`mfaYOx6>¢ox0S<@X)>Tom¢Iۧxާz}{'m$z}'m0C>iϷ7Kۧx>S<_U/mH¢?g|=_jϧ|=_\{מde7|=mw|=nϷ|=o/{>➯3{>/S{>z|=s|={>ꞯ{>/{>{>/[>|=yχ|=zoƏ\xYDOl":tgq|wv;βKuޝm _g]9ȕw+L$7kwF; 6g'9s,]r57gl%rd|s;;ɝ˝lrp;ɢ'7ܙO`Ytރ GF[\dvCS-Bn2~WÃ9/{'؂A4)W$"J{$r"dG(14b縕=L<@(@D)Z$Rػ+e`bS)z>AQ"JyH5TĒM<+&G(qj"Jx;0~֨GN kxt?Pzn@`cI,y D"yNe7t3\7v3z7x3՜ތ ͌ߌv؎d;lȳvڎZzێi!n;mxv܎ۡu;n8vގ!]?o΁u96\CcswlΐU9R67\4G;q(t"bwx]aěJw^dwJwJw hnC"+ݕx]n.@i@i~@i^e"}D{\fUPxs\iQ14^F4^G` {$PxeVv,"W [}s$W<1!0 'iYD r+Rx 'iM+ B _x3M%W'\)ȖEo^D !W<, x!W<HA>'&Cx|HO <5a+w(Ȟ(W<1Hk.W<ք]xf`ք]xg) 4^R"[6i9MZ6iٰD&LZ"[ZnMAƄm-1||颚!F>jϧOf?}FW>ʟ})c̺_m?ˏ?_|O?~|w_>t]8GO/ߏ۱݄9>WG(Ֆp8n1|zmoUsu _~ ?otO'# } Sg}#qa6-/=xǮu'wһ5;{¿71˧&ML}Iyeɷ'Xo{]`CF<<[=L;ޕ˿09?o7A c[73?C>~1Ҙ/*W endstream endobj 98 0 obj << /CreationDate (D:20120422005656) /ModDate (D:20120422005656) /Title (R Graphics Output) /Producer (R 2.15.0) /Creator (R) >> endobj 99 0 obj << /Type /Font /Subtype /Type1 /Name /F2 /BaseFont /Helvetica /Encoding 101 0 R >> endobj 100 0 obj [/ICCBased 102 0 R] endobj 101 0 obj << /Type /Encoding /BaseEncoding /WinAnsiEncoding /Differences [ 45/minus 96/quoteleft 144/dotlessi/grave/acute/circumflex/tilde/macron/breve/dotaccent/dieresis/.notdef/ring/cedilla/.notdef/hungarumlaut/ogonek/caron/space] >> endobj 102 0 obj << /Alternate /DeviceRGB /N 3 /Length 2596 /Filter /FlateDecode >> stream xwTSϽ7PkhRH H.*1 J"6DTpDQ2(C"QDqpId߼y͛~kg}ֺLX Xňg` lpBF|،l *?Y"1P\8=W%Oɘ4M0J"Y2Vs,[|e92<se'9`2&ctI@o|N6(.sSdl-c(2-yH_/XZ.$&\SM07#1ؙYrfYym";8980m-m(]v^DW~ emi]P`/u}q|^R,g+\Kk)/C_|Rax8t1C^7nfzDp 柇u$/ED˦L L[B@ٹЖX!@~(* {d+} G͋љς}WL$cGD2QZ4 E@@A(q`1D `'u46ptc48.`R0) @Rt CXCP%CBH@Rf[(t CQhz#0 Zl`O828.p|O×X ?:0FBx$ !i@ڐH[EE1PL ⢖V6QP>U(j MFkt,:.FW8c1L&ӎ9ƌaX: rbl1 {{{;}#tp8_\8"Ey.,X%%Gщ1-9ҀKl.oo/O$&'=JvMޞxǥ{=Vs\x ‰N柜>ucKz=s/ol|ϝ?y ^d]ps~:;/;]7|WpQoH!ɻVsnYs}ҽ~4] =>=:`;cܱ'?e~!ańD#G&}'/?^xI֓?+\wx20;5\ӯ_etWf^Qs-mw3+?~O~ endstream endobj 21 0 obj << /Type /XObject /Subtype /Form /FormType 1 /PTEX.FileName (./facet_gr.pdf) /PTEX.PageNumber 1 /PTEX.InfoDict 103 0 R /BBox [0 0 720 360] /Resources << /ProcSet [ /PDF /Text ] /Font << /F2 104 0 R>> /ExtGState << >>/ColorSpace << /sRGB 105 0 R >>>> /Length 6968 /Filter /FlateDecode >> stream xKmQ߯n 6/{"(( "S7WutA{[:W}_^[{nSx^؟nϻۿ>;?yKy?6jg7?Ǐ.??ū~F7>>{|ȧrҿkKYu^_7_~/y?IGZ{;nGܯ˔{> u(ݫ}yG~<ǭ;4w]pTa2|:<hZL>kғTkx!+ &z]ۿX|jUS볿5<*ʳ d>h7EhCMÙwIebxsm3йI(US'߅'>N6)MJ`2fM`;ؼ䑢vV!T]c !G<5}_F4mL٩h-r^* 2>V>&"j,黲љk^'Ͱ%ǤyR_guywϻ2OyӨl> ފR%|"S퍭x?uE>U=ϻ4u:-':rd"i;O]x|`6GW|~#{hz!![y/! IHhpFxލ-s\Vh`&.[oX֋i<;΃B(qxTZ#"i">l;r^:?c (Ȧ4>Q-/;;tsu~Cd\} OϚy'e;0KxtLiƍyh =82=g\zh<+d h3MT*749?xbwcR9a.*iZ鲇^a5m/)v>OMFu)1)W&HLp?x8>'aU/48iuOߓuyJ6̃'Z+?81xM3g"O3gڅ-Ĭgq=Gn8уF&qxу /i\e2wlm8>$e= &!s^u x-N,GdGz5y!KLh?l0$LJvӅ`=OK,?b=wdmˑχFw&}p=ѳ)z|p|4z_? #Y?K}#z׷d{=?"!d{C{f>=AÆgd|&=zH0ڛٽCdYϢ}%f=[{-z|ԿO{&gޟ\qρM.t|"P-$Ko~G>ܑ{NdޟN{ MM_;x]y'^g/:+/?3̙7*zv7^=X']?a WXבxE'- oBXI'=/~Od^Ou9C@~<!dIr&)#z+f3^Lߤge78sآΘz\cGح&{Yπi`y'1%QNfYp#7/u)׼S"R5dɱc73i|ɭgFz%}P)&p#-7}r!VD@@@}DG@@@y(Qi<@2_+̶@:We*# }= (P2Ă#p"FC#P%iSHbE ]  `u MvTEGb.Ś-B0jtT3X`4 (  P@q. &s &PĂ(^S8U%\d]`E 2wQ@q&+ %dnp`G 2': d|F 2?p!P%V& %5%VEh 5bAPl=8Pl5XJ-5 J-TAl"9p;p="JpQcZ|P,0P,8P,(XJE\ Jk FdBIFCQ lI4XiQCh;IW $A I4t$HÖ;I=$A2 I4$H%I5i:p% (vL1$H#5I JE7J+B B@ "H%5+JD5c-'N4O ![(ly&D-KId)0ĂP,8P,;X'K4O8 h,lI<Ci`C tk`A dr7Je'#N4Oh,2=d˟n-ldD l(AVuXPf"n4OV[]?a~w &SHoHnG⫞9} %rKֻ!@>lx<t$b(%w?#]%"xE"ՁǾ{F(MZ1ȏ"!rj0Dc_|3F==_8ȟO,ibnk>6xFU791cq#lc΃Q-,Ζ4{̜F|ݎ0c5{j4|3- Ɂ}OhgIۃ'K-KKvXwK|`%qK^ѥ| I;z%3[1$i ܴ1ǐG!ǘZ_bcT?>ߠfzi~yC`AJcT_2.%eЋIq)%Ѿ>)z97ߘ v60;H[-^Xo9L :;u-Ih v&?R_|r J؅ܤğ7K$rkxi_ +۷[To9x9Аu_?/%:|eOHI<>^Ll_R03?1؟W3?>/pdw|UhzKE#Iq-z|^=0^ۛ'E{qv=~Je_IϘwM I=9 ohu?oH__®LJ [Ga= >Rorr h#WdϓLwѳ?DςVG Yjr#3Kҳa9+擸z1?|}q㍠Ñ'R+nyWlܶlr M&g?ltzl;jo-[|or q=7&g#Vf F#zY? I{5Yg'} P w9/?Z?~ߧIsWP?>an|1oO;wS=z%zՏ=z $ǓQ=fFABߏʄzydIq(؏ݣ]Gww5[iĺ=n{~ݟOC:K73Xbֳ[ %,97! ;3٭_\XH\"Ws!H!)yLϬ)iN09ngMIz|hMɡz|iMIKQ}[߿o=w% ,a1G:*gXkIbo$x|֒֒9s)"K=1~d-?$xz H#Ri,])7\bHD<y]\Y=.HJ_扏%(Uy-5-7ԃwnTj-EJ@N[8|TNa?SI=c*i L%-vO L%-6J$SI=Tb hŦ)"$m{ESI`^Tb/7bAg6i6݉Tl*i1 L%-y2Φ:0 b=|l\`*i1 JZ̾AuF,L`*i1JZL%-sy+V\?`ťycPb\`*i1O00JZ Tb>,"JPMe- s *Suy(A%ز"0آ\lI\lA ]l9J]l1vjVz+9R-#Sɋ-B+bCd+TbcD|u`}y`~}`@`"H$\O`4O. h,رB5 +.-X.D%ȂLJ'JA,<P,XP,4稑~ +.-j8b+.-bddd%"%⼈y r`ئ؁+.-C9"J{ $A,I4ii%H3I;{ M$Aj ,I4Qi'I&g M1$A lh,ɒc; I4i.p& Ҭ_`O9CD 8 Wn v>(A+ (AiEdyɲ͓5Q,P,}8Q,Q,uX+7/idI͓ N4OVp(AV8Q#pYH`C D +Oqj_ak(AZ>asVv>aE{V!00}ªCZq L:q Lq Lq>ED *V>a![Qm`8^r]Ă?ZDq?q!N8Ia1N qZ䟖lр_/+/SGe+}rm/Kȿ-? 6qOWbRx/$|dڿ#=m_vߟi{?扴OFE4dH?WJk8m) <\?5EW=ay}g~ȳ~ endstream endobj 103 0 obj << /CreationDate (D:20120422010156) /ModDate (D:20120422010156) /Title (R Graphics Output) /Producer (R 2.15.0) /Creator (R) >> endobj 104 0 obj << /Type /Font /Subtype /Type1 /Name /F2 /BaseFont /Helvetica /Encoding 106 0 R >> endobj 105 0 obj [/ICCBased 107 0 R] endobj 106 0 obj << /Type /Encoding /BaseEncoding /WinAnsiEncoding /Differences [ 45/minus 96/quoteleft 144/dotlessi/grave/acute/circumflex/tilde/macron/breve/dotaccent/dieresis/.notdef/ring/cedilla/.notdef/hungarumlaut/ogonek/caron/space] >> endobj 107 0 obj << /Alternate /DeviceRGB /N 3 /Length 2596 /Filter /FlateDecode >> stream xwTSϽ7PkhRH H.*1 J"6DTpDQ2(C"QDqpId߼y͛~kg}ֺLX Xňg` lpBF|،l *?Y"1P\8=W%Oɘ4M0J"Y2Vs,[|e92<se'9`2&ctI@o|N6(.sSdl-c(2-yH_/XZ.$&\SM07#1ؙYrfYym";8980m-m(]v^DW~ emi]P`/u}q|^R,g+\Kk)/C_|Rax8t1C^7nfzDp 柇u$/ED˦L L[B@ٹЖX!@~(* {d+} G͋љς}WL$cGD2QZ4 E@@A(q`1D `'u46ptc48.`R0) @Rt CXCP%CBH@Rf[(t CQhz#0 Zl`O828.p|O×X ?:0FBx$ !i@ڐH[EE1PL ⢖V6QP>U(j MFkt,:.FW8c1L&ӎ9ƌaX: rbl1 {{{;}#tp8_\8"Ey.,X%%Gщ1-9ҀKl.oo/O$&'=JvMޞxǥ{=Vs\x ‰N柜>ucKz=s/ol|ϝ?y ^d]ps~:;/;]7|WpQoH!ɻVsnYs}ҽ~4] =>=:`;cܱ'?e~!ańD#G&}'/?^xI֓?+\wx20;5\ӯ_etWf^Qs-mw3+?~O~ endstream endobj 25 0 obj << /Font << /F8 28 0 R /F16 29 0 R /F17 30 0 R >> /XObject << /Im1 1 0 R /Im2 2 0 R /Im3 3 0 R /Im4 4 0 R /Im5 5 0 R /Im6 6 0 R /Im7 7 0 R /Im8 8 0 R /Im9 9 0 R /Im10 10 0 R /Im11 11 0 R /Im12 12 0 R /Im13 13 0 R /Im14 14 0 R /Im15 15 0 R /Im16 16 0 R /Im17 17 0 R /Im18 18 0 R /Im19 19 0 R /Im20 20 0 R /Im21 21 0 R >> /ProcSet [ /PDF /Text ] >> endobj 110 0 obj << /Length 930 /Filter /FlateDecode >> stream x]S@+ѻZkG7X/V$J"$Hgq0=ϞxGBjOPf^N.7/=ԣ#9\'ɷ};\ 2Bdzѩ 2JovʐB1dfs_]S!_QLWYC i@Amkiǐq iv8\-Y9Hz@n^g;7|tnRJ/.ѺWN-Wi 1xPQdP5J`axy]|Yt7R❬ dITě2$z:RaJi(2ALLG)$kiem%(H;`qnr#:ŗw_vFATq7%F+X'gg϶(4DѣywykKCqK7&J=*l ucSjww214*]ÉhjYʱybkZN;ZhF Vݺsl8z0f(Z9%pd1Fu:1BAJ7Í6!1,1m/#L~6ci]CPCGMH+ZyDG߿ g  5sۼ>=nrQxh㲿/hGH8.n0 43\Y|\@$1 j XD˨Dhga4XC __ P7AL#QlO=0!y}hN oT^_wXYv3C!iR""qј:qS~Uڤ?-78aPv4m}<X,2{cnUB ټ?GV% endstream endobj 109 0 obj << /Type /Page /Contents 110 0 R /Resources 108 0 R /MediaBox [0 0 595.276 841.89] /Parent 31 0 R /Group 24 0 R >> endobj 22 0 obj << /Type /XObject /Subtype /Form /FormType 1 /PTEX.FileName (./grl.pdf) /PTEX.PageNumber 1 /PTEX.InfoDict 111 0 R /BBox [0 0 720 360] /Resources << /ProcSet [ /PDF /Text ] /Font << >> /ExtGState << >>/ColorSpace << /sRGB 112 0 R >>>> /Length 269 /Filter /FlateDecode >> stream xN1 E|L^-[ 2ZX+>d E[P-+7av?01$K|#NgQ!GX)uͽb/ ƋalM^2hŽ☥#%̤=5)(MBĢg"͞XؓQ'(/&=Pʆq?BA`s␁VJR'ԙ1z}esEJ4)~\#.׈5_7#x endstream endobj 111 0 obj << /CreationDate (D:20120422005055) /ModDate (D:20120422005055) /Title (R Graphics Output) /Producer (R 2.15.0) /Creator (R) >> endobj 112 0 obj [/ICCBased 113 0 R] endobj 113 0 obj << /Alternate /DeviceRGB /N 3 /Length 2596 /Filter /FlateDecode >> stream xwTSϽ7PkhRH H.*1 J"6DTpDQ2(C"QDqpId߼y͛~kg}ֺLX Xňg` lpBF|،l *?Y"1P\8=W%Oɘ4M0J"Y2Vs,[|e92<se'9`2&ctI@o|N6(.sSdl-c(2-yH_/XZ.$&\SM07#1ؙYrfYym";8980m-m(]v^DW~ emi]P`/u}q|^R,g+\Kk)/C_|Rax8t1C^7nfzDp 柇u$/ED˦L L[B@ٹЖX!@~(* {d+} G͋љς}WL$cGD2QZ4 E@@A(q`1D `'u46ptc48.`R0) @Rt CXCP%CBH@Rf[(t CQhz#0 Zl`O828.p|O×X ?:0FBx$ !i@ڐH[EE1PL ⢖V6QP>U(j MFkt,:.FW8c1L&ӎ9ƌaX: rbl1 {{{;}#tp8_\8"Ey.,X%%Gщ1-9ҀKl.oo/O$&'=JvMޞxǥ{=Vs\x ‰N柜>ucKz=s/ol|ϝ?y ^d]ps~:;/;]7|WpQoH!ɻVsnYs}ҽ~4] =>=:`;cܱ'?e~!ańD#G&}'/?^xI֓?+\wx20;5\ӯ_etWf^Qs-mw3+?~O~ endstream endobj 23 0 obj << /Type /XObject /Subtype /Form /FormType 1 /PTEX.FileName (./vcf.pdf) /PTEX.PageNumber 1 /PTEX.InfoDict 114 0 R /BBox [0 0 115.046875 64.934822] /Group 24 0 R /Resources << /ExtGState << /a0 << /CA 1 /ca 1 >> >>/Font << /f-0-0 115 0 R>> >> /Length 124 /Filter /FlateDecode >> stream x+2PtDb..c#31564TO55P0TI㊶1000a;]CƆHl/.zf{Q,43j357T013303Gd]HȤ@.5' endstream endobj 114 0 obj << /Creator (cairo 1.10.2 \(http://cairographics.org\)) /Producer (cairo 1.10.2 \(http://cairographics.org\)) >> endobj 115 0 obj << /Type /Font /Subtype /Type0 /BaseFont /TGPYWE+DejaVuSans /Encoding /Identity-H /DescendantFonts [ 116 0 R] /ToUnicode 117 0 R >> endobj 116 0 obj << /Type /Font /Subtype /CIDFontType2 /BaseFont /TGPYWE+DejaVuSans /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> /FontDescriptor 118 0 R /W [ 0 [ 600 317 698 610 774 684]] >> endobj 117 0 obj << /Length 119 0 R /Filter /FlateDecode >> stream x]j >YN&M&^h0zLFŘE޾8Lsyp6^X#~ a:VՠJ7W-20&\g<:Y\S [u׸ =h49݋ rAd>:6lBM\׸0J7#D>=t&&e*G Q&j..DmS)cPEUnzrè-<m8ZK>.Y{ endstream endobj 118 0 obj << /Type /FontDescriptor /FontName /TGPYWE+DejaVuSans /FontFamily (DejaVu Sans) /Flags 4 /FontBBox [ -1020 -415 1680 1166] /ItalicAngle 0 /Ascent 928 /Descent -235 /CapHeight 1166 /StemV 80 /StemH 80 /FontFile2 120 0 R >> endobj 119 0 obj 246 endobj 120 0 obj << /Length 121 0 R /Filter /FlateDecode /Length1 3244 >> stream xU{xT?swd7wC!k\!^K R $`h"K!o4fD^R4E(تTcljHiCQpҳl~_oܹ37gwΒ"(ZL ԙK׼[9u^;%KωL9ϼDZd;ޅE~h.69] =!XbbmwϼACj"wwDvѵ;D4s6[E̙V2,9Ⳙ *YwIv1'ʡ zkMV]c]cz;y|E&",ocFJ[论_k{_TG}fe uI.J:Z- /6ZM&wI6TJRȗѯ!Qw-:YY+qa~P+T zJ|?I'WtU Uk<%ͨ% êkhiM.6fQUQy 0!Ў]Rn96'㳙_\nܤuwZ!^ɪɕ} u cfvH: - -~‹AV /!Qdjhm*OcehD9"{v:6"ꎵ275eͷ[]kҺp~oRXkcO֑Ӯ N3Q%U1:F@3s}cZe,hlBl_@NS*>GF։U'Iy Q[hI}$̦tAukբ6J:Gy,R5H["ј-vc?-U5j&n1zR4WR )(чڠ*,W24cjYKR,4KU&vz,iԅ'TJ<2q1 jΊSPEKE"c u-m>KkVuR{E-zN[UUChr2"تTHWQFw$z5흂4]֛\<.[-ޞ*^"VGUqN'3Gjj>k+ *[Z(GucYy>ElH|0JFEtD|%9 R˱Z"P}K΋{dM4 }i>OiQXj__[ӒszĸDȡnTd6 R:":d_@UeGc򽿝Koײ{htkut'TNU;Ly:ǨުCsZZ#Xn,#iۋ8~yFVy{XkR LRF1 _-;kh+wX}ͩ}9q":Z>S\~s*<5*f -2ʍ8eR^cZ]Z;SLۍ)L0e6Łx|Ƿ&Kn|͸_e~|f…[eϳqY6!4bC.|K ^8 9 cGqc><DT2 $D2g;{ޭet;xr~L1Q1~5Ua+¯_fT:Cqhy%>Xh/+F㗌}A{ {$x n㰋N~&;vQ6֧cV1TS-T6['C.$#B aa@?͊GQ?a[Sc5!X*ZǪh`e+~,aƲԃ%ŌrF2 (/A/B7`^249a1q^adQ\"11)Q0~ cB~F~JLwe`o],)t"ŅN`'Fr$BC텩D9F<#NՓ ADbĈvL"Q 9x؂0eӔ H`e-mAY V叨זpkD endstream endobj 121 0 obj 2343 endobj 24 0 obj << /Type /Group /S /Transparency /CS /DeviceRGB >>endobj 108 0 obj << /Font << /F8 28 0 R >> /XObject << /Im1 1 0 R /Im22 22 0 R /Im13 13 0 R /Im9 9 0 R /Im6 6 0 R /Im10 10 0 R /Im23 23 0 R >> /ProcSet [ /PDF /Text ] >> endobj 122 0 obj [511.1 511.1 511.1 511.1 511.1 511.1 511.1 511.1 306.7 306.7 306.7 766.7 511.1 511.1 766.7 743.3 703.9 715.6 755 678.3 652.8 773.6 743.3 385.6 525 768.9 627.2 896.7 743.3 766.7 678.3 766.7 729.4 562.2 715.6 743.3 743.3 998.9 743.3 743.3 613.3 306.7 514.4 306.7 511.1 306.7 306.7 511.1 460 460 511.1 460 306.7 460 511.1 306.7 306.7 460 255.6 817.8 562.2 511.1 511.1 460 421.7 408.9 332.2] endobj 123 0 obj [559 638.9 511.1 638.9 527.1 351.4 575 638.9 319.4 351.4 606.9 319.4 958.3 638.9 575 638.9 606.9 473.6 453.6 447.2 638.9 606.9 830.6 606.9 606.9] endobj 124 0 obj [555.6 555.6 833.3 833.3 277.8 305.6 500 500 500 500 500 750 444.4 500 722.2 777.8 500 902.8 1013.9 777.8 277.8 277.8 500 833.3 500 833.3 777.8 277.8 388.9 388.9 500 777.8 277.8 333.3 277.8 500 500 500 500 500 500 500 500 500 500 500 277.8 277.8 277.8 777.8 472.2 472.2 777.8 750 708.3 722.2 763.9 680.6 652.8 784.7 750 361.1 513.9 777.8 625 916.7 750 777.8 680.6 777.8 736.1 555.6 722.2 750 750 1027.8 750 750 611.1 277.8 500 277.8 500 277.8 277.8 500 555.6 444.4 555.6 444.4 305.6 500 555.6 277.8 305.6 527.8 277.8 833.3 555.6 500 555.6 527.8 391.7 394.4 388.9 555.6 527.8 722.2 527.8 527.8] endobj 125 0 obj << /Length1 1615 /Length2 10461 /Length3 0 /Length 11504 /Filter /FlateDecode >> stream xڍP\. (@q/'xŋ{q/ݽ@sdww2rfBK jBY9؀ %q b9Qhi5mjXH8A/2Iwpp8x9@'(/C @jePbC!`'Z K >?V @ l {h CMA^͍ duadY9[N`GWeojl( K+Psg7#"2C^\\ f`GKv"=_,`wddj A< s+[0ུ"3 1d}lA&/^~ 0Rf) qvB~V`ӗ{\ /dn13=&,'͋?2 3% 4<*9p_h/?(N W0O#3laAO1/G+we8?>>Lb?[^SMUZoVC<VN r8)UY}DCx޿=  #3(C_ `y/_K:{#i[?  ;+[-^e7/_Sm_ -5_3eCA,l]F+'i+w_C.UNV<8V t/;gj8Oe;jq@yi xr,A/.rs#F܇r-yVvDv/S|I;Dv;r| '8:<)KM|`w)T(к&iFVo.w+?9z8ԍ%p-Hy\sKj׃QN+ʏ7yGjȐIY5vm^5vf;c޸ʸ,V*>LFjFdR!:!1᜻c\eF>]猺RIDCKHgdS|?I`޳ b|&_hb`oܬ c`1/~4Yn_mLǕtHAE2CEFVdq:fߺ;O5; 9"l}Ed/M("$ìR/*35-6YVgg;U^Tw~{!*k ,v g'@9Nq A5,&ꝙ1%d(cFI)1 X-\6`:-hbT44Sz بI'gj>^NF}(CGTQArPK~iZ1tfTF8Q9D>$kL}DUU=u"[J>>Md}MOkIQhzn郫B.7 R⹪CVܻ [PkUzCiFj[1W!&6)RV_2+PQ#Mb˾[k*A|4&4b˃ځ*-.}NNTL83jL/VuS\[))2q!dqVj,X M>Ԅ8h=/SТ^(&ɢ~k2 9Hm!A;*g+u+WΉx RB;>6D7܆%/NC:KNLTTBsk(3Q[*fRn hklӓdIT\um ΂2:"H9qjx`>Js7-h"lgv~rľXX_S*)B)1x Æbf 5ӆG.DނseİZfī4?Bɵ'ADh,J g_=w 7ge}?*WtkJۉÀG":2 0;S14|Cci>.,U;Yw^ߑ׋'QS{%fpUXdTD-K⥹5sBpﰿ2܁ݿ-_-zo/P J1!;v v\ٺݛl>Vx}fcˣ\K$-xKQ^R)G偧mY놮-'Fd*{ ׽*Ȥ٥[ x:nz3a)o+ 4ZnmqxGu FWՊEI#}p:ك3|`w\F?kY[n5zKҲ0U%34W J^2J&2^pְjaúўga U0^Zx$y>눭,!2'[Wut{VdHc{'X+mٚOiccA.ˆyQk;KjhJC:V:?<"\*bG?Yk7Pv?#dᚉBgQM y9Û>p!P_jhUyU"ɞń~kڊln'G=pG(_;B4tgrO=&N 呴@> se"ȄQ=cmD?Z 06Ex"qK2ܱ,+,=(lV}CѰi_@F1Ti9iݼ=3NRFH5PQ*mƀEIV? ``3Xz{vkֶ/;k2ҟo(o{2M&'uRE(ıBZO gp<+F^LC힏N{-,kRi8͛ci?Vu^aӦWE.bP v֦g(O咊VYgWKn_eQ$Moǭ1TQ@\ K-v\ǠsM!"ȚL"UD˸0DketJZ2Mb6e ~|VmGu@n! `n={B1#}(mƒAB͑hTjv+Y_+~}w@뚞&Oxlͅ.0뷋-ZDˋ &71;&%HA|h[yMC_pJu)댌YmZ`?}!&]h(k1"1GSlu&Npܳ1xUU+W_=П2,PbA*D3*2V`vË0IlIt &dΤoS9R]iϺ+s0bvks?\4^G8Bݧ͢D}Gay  %IQBa@k/?ؒx"uЌٗy0_nj]ƑS4e46T :\WIӤz&.n|l,սY"?J%zxUkcgG۲ԦÕ[t^6,vXEQo7n=' )dިlV@n>#麯gX"BC(>!ٲQ#v |ho28.B!Q-zEhXsXЦ.F H9ҡ 5"o۰.~7dfQ)&7 .zuӪ#R})Vcpݤ/o*y[J#QqUOjhmI QʱN}-7߮KQq7lNW90l>=,D.0CWm~- )> H= 7NUN3vSI=܅9\+2t0ݴd BmɂhxnJi0e~_l&[֔[Qby~=}a|~,_+othARO8`Lᒽ2>Ư  cW>^ @Άv`gn(bz k,Z:|t˽@tvfF{ y.Znlپ0aF&}E CЂgBsFnLyJQ^>jѮ}z2 lrN4od*'Lbd.GLo{W>]wuq9ŵgSX`fL5OO~ ?h$SçUk ' ӯ*,hx/-J%8%X20g3EZwCW09a-I͍r:*6r ~~6~%N`&{_ ٥StkɡH{nEomD^-=YxzU8ɛIBuaꥩO*pVLW WWΌϟhai>vw)(*o =" >F)4%DG`2*͹~qEM47#Qc}$AqatX¸FR?^-9ȏ4}܋O;ܽj <13![#|oi$R$ДiC\B} كft.7!0AݯTnG17jnihl2d2R4] qhbmɆ9IՓ'쑠g1@iv67%êE+eQsn E!Dػ;4QnxXdxn~,hQ>SN5qQ#xHI B\IK‡uMChVݳ9ػp CX_sLZɕʝX- 곁Aa2:7ker̍ db@KQ1vȳJH U5uW&ؾfg jBK2_DEA=ZOKύ_|ӌkt9#7&B&<ɛ&9@V1=R6JkKD/_~Z&Syy:5:ޟ.!d?& -zj^E3XF>L$:J0 MΫ|/\xU 6bi!(Lj1,krŨv.2MC0qFDKC:&׺}?K|; Նb;xIWi}~d pW<Ur$4laDlP/NeHȫ)>j?.OLWnjg5V5D"NA>D.^-Źr&},tQ;2~?h@T,b 'wW7 >ʖt7BcˣN 6=Y[~ܤ%) WewJ `6=>JCs5*>;6k/7lb`I)ۧMGR2>>4e{_,yJ:*T.61ƺp+1,>gD_Ͱ,F}2op[Y ML0dm:byN MN^q}6AM_'b-N^5*OO<#+=8^ۍO:0PVoł>=r/C"A5A>f׀TGc ` Uuy"j'^q(Q %Co u6>v*v{{"r{Y;u!P=klY=` 2{Y7d_U{(|ڴ0=&?ù>qӈ|]:H"͠)LpEaa ?kMUSתu a) e(fXW1tI7Wk&* Ğx)ettp7BuCshҕ<"ݤ%Ɉdy;8<KqLBԴmۣm 4?`bOڨwoVU\sL;Ixi:GKݻ_Oau$ob?\ `؍F}pw?Yfpmza~PA5֌Z9Nf6sta~'(}eiRBahK 2UtI$Ry'}U'7O<992qkp79D:P|eng-̏c㛲#۟8[џD)O̝nMi 0B1ٶO_])|7g4m d c<_ϏW(RT]m'ˮ7 8ZtJ_:)~7||V{t#= 'θY2;86eZ;BUgs0SQ#x) 2H>cE8u_r0n(O]B;ͱAO#:dݧL['tI^_yP*@<1QE邱O8paqJD;qj\进2B򍵳xGFw?L` U>>kQl#:_J\Ŷ̪=簁cZR>|&Uk,O_wU& ]}4.iL=vepA%UfDnp= 䲞j¢lRU RL;~&=԰mw_b>sY׸DNVu[8{jwJh| ˆ~JjQkR=]h+| t޹:Ԡx}gcW%' '|&DvΛLjVC`(^m}-|7$[{X)9֮w K֖{kB;\Q9?a Sb^P x,CLg/z&bXGZ2!/[,$#OEnvQFEox_mPUXצ[G&+wֻud7{ ̮qN[jO/g;Ib5&-mb 40R:#N Rql߬?"}Ŧf#@cۻ3#L\ՠbqrsn0ڶЪZYI%{H7c:FpY@ʵܷIW^^=]' ޔ|u0  ~[7 ՓI׾$C|,%3Q>RιaR1Mbص$?ӸQA산Uw|{0&CrA8t`܂64(=!}-('OVrQ]8gVseTX64]snN6N-T"Cf|S]Jtt>PŠId dQT6׭wI9q_azK=6$?rčaz-hlisrHw+؂|e3ꚐkSSJ|-tXזGN bH PwJמTw7uaW/O;ILQ}>Z g *3GB ,Ra [uQlɛKk JWݑRe=gZ ~iQ#Upy0IurȒZi* dȴUvI`i0pY"V#Y/:h2MB%&4{DlM(&߫4C,H>cx+1А`.NeКOIIFiEPku`4hJKPlQDκdH2W;u%$@jrheKZ96,k2;hFU_L|I~g5UE|5ZWbw{_ğ#LFKS8n&sdxCLII[GβlY"&A uA PHsVa谅?e\?'-M5 'XVfSX!h?Vz,l'ϡ4s쇊x'rc~+ܱ0RHs3Wj-ڵƸZdV\ݱg{SξHWAjO&J>\}˟AxW#Mq4T0Wɇʯ`j Qj U5.1mm3;J ޔH XȒ~$}; B63,@ i q4#*EtLúhY^1#tV< sF}a)׸NT澟'%Lig^g՗VVd%$ջh^xs HYkh\CBgT#:ABjBՏ a!귅t6UonpkBhv . IDc<.lx:Lgn1N) ,p$-ҋt/5]֋RV>_D'FK~)[>66 ꕼ{7$͋,ck ;ͧ + E7m(XU{DLg<'9P=;Ehp&8d&Yv?|rI6U*;*|jdSb w`qE32x9퐅/Tz=ir$asEL]iVzE)0~G!ha2n/ mT^Y9u|st37/g\`|[h;@ؿSR'EuMkPS9,' ]"b*o X^s|cUBu a\Ɗ2z#N endstream endobj 126 0 obj << /Type /FontDescriptor /FontName /OURQFP+CMBX10 /Flags 4 /FontBBox [-56 -250 1164 750] /Ascent 694 /CapHeight 686 /Descent -194 /ItalicAngle 0 /StemV 114 /XHeight 444 /CharSet (/a/c/d/e/f/g/i/l/m/n/o/r/s/t/u/y) /FontFile 125 0 R >> endobj 127 0 obj << /Length1 2036 /Length2 16190 /Length3 0 /Length 17430 /Filter /FlateDecode >> stream xڌt]k M6vl۶ٱI&mmr΃1o1^59EJL+hlkqec*12IIU̝Cmma 4p8}F6.Fv. m".Y: T#^FFNNv@s##@?!(x̜]]] lL(iNf%#h 0@/ftФ3sɕmM\ HPme,/{`co{og##[k;wsS /&CD01 bh`nHhnE|tYXhW}"@d-ml]m< LmM"alGjcn ɇ`e```d@7#3«V2%`igk0 67~A{:N@o*A32͍@Ss??@w0wh3|#t>K/.+)G/ ٺ.  %3~2@g22}<?/.(o s[MGm`mnoQvvX Yۏ,j% >Cm4w3w+;ks m ]6ڏ?3P?oc7_0pp0p8 dPcߣ up|:@ulzDBlz?@/qEbLAz?#^bЫAjE '迈CgdkHXXX[?2B`dfR4 h?1| j>ZN ߟ?QX9xJ8|ThehN:Q?\\?sG?? g>;l-j[q\iwyIwՓ(i=ڜ?SV; u#lR ,z7~iSlyz40;XW\Z=W{/5?K&),{gx^q_}%ˣs{l0/%S_ gH g1 h񠨐/fn撚3H>d`zX-Sar"E$:H˜,__pk'ȄI\E;`J4W iv]lgɊU79ɣU腣8U3[MV[ԺL,q8~f4͎}Ur!nFPW},xq)!%_> ZY@~T&@E N6Ԡv-C3?5M82MiU np~7z""$qMUv :u~28Is3* mx\H[2X \/?􅪫JfO8F͂ЎopSaaŻu ͖ x* a^+T^39}玉?cOuks< v޽dsN=plu+YGLMhOu̟s_z`C)DX?U4V1(h0ć= B3ڠܗ)äɃ{+$HHi06;1gcCPXңdL? +=BFim}d˘z1=֜cBfبRZ J'9;Ƌ{sQbzaTN_Rص-n$Xpcjo|u&7{B㩊mcF5A!^ꛧSB.l[Glj_!4͵M&ےu@+A$W#\WnbHʰAr7;n='ݪTA) _MRYH~D8C0w>݊syAF 2*$ $Si6WbGOP훴,t:68كw6Ҭjݶ{ (yltKF}Ze#ľA~A*y,%~ZPVW'6=P~.FO[b]eKu M*s _dg 2Zz7sd_"3BvX4<r<|Ɔ9M+G~IOpi&W "'ilj~QVV]KS呫% #_7_ X1F}[jXG]GTx]Pspe2v.W]px?84j 3>: qLXʅ̄KWfMsvY=Q@,D]rolu?Ɩ#Sdo;vpԉG m )ƍ*nM"|#)i#dfnW<ъt %.LJ;qXR28};@$6MO}5fdIu5D=wH exLJ Yg@߽$BKϯ8bT%+*藑r;c\Y`eR_rѕPJs'/}(@\q1PUќ뷈iY:>P-Eq 'ܝN"J^,qtjCMezKr o36z6R20P 5Y#)urxbuk6G>2:Py٠M}/.[2+{9,q7I$PQl[xo/lSQ <@ {bAѩӪ?9c0 2uTH2&zW9>J&c  ֫'n7d|ý%`SFȣb8$3e v>G k6:a9u34MweˠLG+[ò/ .  ab?aWןΊE CMX|%м>r/ϡ"j1 ݰ.^=lJ|%.Ն|`LO>5b{,cbjzs? 7)vCSwӮwk"P"aC% }v4 s:S/ US28v5U*[Xi}l<3JTK9BηgzlB5g"d긾%;sM$Ny_ -j^ ,ؠ:$ ݜجuC˿l; A$'C譡-dGsGWMI ]{V*4B.>29n-׎'j #T_ hˊ`Q?-Uț.23xbqlvd4zc؉?{w'<;qs{|C`Lc0̥R KÁVu$P!]zk;9VivPW`ešADBVt%swG_~M$*`p$A3pTjFsh:K(_9WhqTRW@|=݌d?,cVIn U/xC=ӭwfOPXD19u򽚱&TYzϤĔӌ難TG\QAwI\2uӎ`&soNU!Wt1g|U@1mI *VAIPoNBw(}LNX@^b Wӡz-0p\O 2%Fu^f$?op\0]9?>*qbg~%cm1\?$ a\sMcT '|Vux0r8_>)$`3>@[?!lcȱe_wXW"9C [/_Z=&ML vbkŲ&yzP4WK&ZMY5tcX$RrRRt&e5iI>|'y61`ED"J3 8UJln@,vW<1|Kʍ F4*}7ML868 wN#%^8 wž׉$tEACn7(kQ CeF't [(3t|Ym'ĸiȊQ̋þV)vI^ǏLtp ,c˽|VZe)l1Pkc1ii0^[F 1IdJ%(6! zSy 螹`n ]tɪ!棗N[7(.:& 9pkHMloJ}+9GX b^Эz0hL(j~ړ+eŅ)J ׆q~S ZgVG[8&Xhipqmr/ʼn]֕Wwnl2JX>Iɬuka y܅2 S//֏9_ q/Ri_W~^,a<"xA8[0N ;UtNVaJtHx~ Xƣڥi߈t˩\ˊ2+gC@/Ȓ ޴_*;}P5T$WȲJ ]T9BM|`2 DnAcIa}P?ohZ (+װ4il1?iZU|] q^ޕ'_SL  ];C5bCȢ?uRoe \2(6m쁛noT} ^4.s 12?"tSfSֹU>E^hUTS̗S. {Ug+3, ܟO<ŮؗXn&uZ jSnTnDZKN3@?ˆrG&KkE1}x4Ypn`Vڅݡ7F&Rߗ bv |ظ]kUmvdė]ß%?W)ժN(J@HB/z`FmN]0![O_lnw׬`Ԡ^g?n\^z&ë^,M|A#{EFVitXVd]ma[UT]O~upN򽿱U%b- n{bxێƇ\8bIDO<ϸobri*ō$^Uo<UC4F\CڋC@t:1`%öX {sf {mnO$؟lTMSs4LV᳖~&l+[!_CT 0FHCrRf@|wcYAݽ8L ]>! 7:YKk'bYIFhlVGZW-X$=uEIOJ`Dt)*!߳>͗(=*݁]|a7|0<6T|=x[G"^wOzi'p)jG0TX{t-@H^`~z7dx\\3C]+ #.΂\|>Goڢ/գ(rU?ᖿaLཨ|>) ֽf j%(πr8 WȔ YϻhQ~zN 0 5'#X/W4ikq!C@Ҏ|)2WC߼grEň.,F lɧhجtu22ΧDd2BS`_9+ͨTDUp tƿ\3d?k[tlaFq.7u,Zk8uyo40v=N&߫(Ą؋_hR2FxKj^d%K}O=.+*>^/G(m9DMFtU(@wWXQ9}nc`d9MżKy|PHC& $lVD%)\~`~ 7crJ;'ÂTmHSIMpi#OvJFn1-hFMӿsݻ0]2L3~=n &;Gl3ޭx@ZY]g6a8 TY0+*tBX`Z2o ,젶}1 )~9@|b9mɴwS4#MˆO2ѼZ6 1vrf\1!7s`edI.ČP8 bX!W\FUVn|\> ꯯s[o0mp6c<":ȱElhWHAkYRt'R6_^G/ojʧŞj}yVw}A:.bYs0By $[DG;:Ы-#%Zօΰl`5ɓS_DK;?ctX`ky`3㤾UH>(Em[)y'JtZwH.ODԬ6kVa/J/̹Y:,nG#x,i|4B-Ȏ& . {/zw^- ex8q4:-*&Kr>crAn欥cN!'v]l/Z' f:Ǝ:%ZME`nsݍ3nM< ]gKO.hʶh"Cr H^/S)]`n9M)ݹ jnQ]K߹ "^d jkJ_ NSX$3@yTc-~0lv Gc(E>GnA+(dR\cg6pNK b!ɢ>4*4&Nb>.p/}]xl^ZYxU|am/SRxmKE#7Jь Gjn(.&yG"!WU7N\ zjC uPx6;2[iKvy8eD^g#E^KCwLY+gArIfb~u7Jڳn Wri.&3H v5H[v5KeA D>o"S"(R<5p2djG{p\:kG`k,93 JQ23?H1Qw^r.۰:INP<-l7jCJkP#qmI b=h|4 '傠\`o(дE:$VLohW?m<µZȼLr"-e5z) |gB~8Rv?0TA*2ig%STvMU!'Зv4hld|+)Y=].NfU-n%߹Hl%܈q3į,(5AKabt 5u %JVEIY KqHYs&D䞧a][ry`s WީnC0Vd-^cy%cќN'IE/S'sG_*$':B2/$4@.Qp =6 (P'ԡWFK V$zx=$nC, X㯷`zF*A}}wY~hJ$HYT) s0̽xmZ'CfrY30PJLX-t&gA-NBͳH3.7_I9{76)Cum| ]c$x~!JTi>4EJ >'AP OIR{Z\&\voX#Vj[ۃ*O2g Jg/I7 ۧ1 SZZ+\Q.-o MP  gyfoG!D$m(w\@U%VbA;{%8rFCgm:aڅk|s5 M;{;mT#YqtG+h~bHݮҤGWg=5">im*OJpRs<[Xݶ+[ȸMn6%f0(wڔi`MR aAv3㈪Co=ۙ|ҕ~fkSA]AǶ'b߉b&G0GsC#o:MI |b?).rO¶Sk5L#GAx`Ƅِ FTN^"дl ܽ) eړe7abUNqBHci f9n蝈.9ӌq b R-e9_wήVA#i`CadI`A+˿IhGi y6jR/CeS!8'UÞ ^a!Mte4-#h&ƒAk@C 8)to}Z|>e_gkp7-)@w.;36iVۍy롨\~&#+G2"=l ?TۿGDEʧ~kJe &; VA,?p|k]of6x0I1Q΂hyKW +MdWo!*lRX7zՐW wdZRrC[|wܔ7+M5s\+&c|b/&WǮn_\e[V-X8]7~_-pwx3dD|PeY\|+n-CW aowU ٲEGޣBtRZY59_uM!DZ@ I%!#7RܧCq:Hb} nA]V_#\-$yΰ|;@6e -b?ei\O$CdѫTh4Ll;d.ޚL5쯥?Fx(7@6w7 "YkfQۣ2:aA6sNnV͙{A/NjQۗlՄ\7ɇYq_{L&*ϳ26S?/ǰJ?ej(@`_V$sEvBѹ JYL+A(~ Xf!.y lt-I3_RJmGCsv1.Ǡ! 7<ةsLJ[Z?&~}['J7=S:XܕhY;FqyH8xQV{1+O#@%|NKh->ntlƢOyG MmsiUBuJAE! rٺcCzY|)2J= EsJ'lP$ί\\#X/:8*'InR{^P H.8w3\YA ߨb>j6oEژM4츐%g,M+ nóʒ=%+&1fBx9FV~<{9J@抋Ai[099K[o1[".O"n+4L&\Z0RG"UE forbc7#_.AD+<Ţ@ũLz|νgZz *1OŅA,3$nٴxÑ, !) l&Sȱn(+}LJjI: H2 z0:F^:]X%Kt¹XukDaR'Ns O.ey%閘LwA9y}ٌwuJKnf-Ng|B,ee[ܞ(kɗ:{B~;cމ]U!- JZK rx IOz{Щ]ҭJ@x`m7%Su ^!{u}d%Yi~GGF^B I4KrHtl f8U^ \~t"q± JOq؀b;k'Y\e+_<2ؼ[fc1~ ^+>&YzO.j:EûXݍ#\ċ_-} ̜jܗtʕ8K G*$JSDzIr8=-b8BLwf5W aOʥ-`mY /ON[F'Z sI͸8񐘏2(}p_X81k#e`-Xy7TsvBjfఫ H!~~];&R>(VۙeDz>]I|^RNB٠ >`U:yl;(QUI=SBwJkٹ ~pGw;XL}fGG9@{%" Lc"ӵjW(Brچ4N~-A  W5YNe/`Mn5RkT)uh M΅cY$TUYMGC|rm&GAB S"񜧟tmJ'k?h9aBC'A.E o}^.*Ce_9Qm\ Ӱ{<0WJDY܃m{ ) >Y8 4>[\ QD#'h΁P@3k-3uC "D^ 30LAJ)Ώ}sĆ~5+ZpYB&/x]T{;C6RBSޯ Kɰm5a`/+t/˄rl494<~(#fG >G裹?zv}SUPt_dP}l<gxIx8@!ón ʨizxPQ$QR(yD@HA*̓*^I/YGE~"_Jj+?3򢩵&@b@dR߾66O> !ky4= =4+2~8{lk_w.--nf؎J>؛+~5]tB8yu8N R(0úN]f˵ (JeYxp\ZvƵgpV`p#=@cRlm:vUg.SwF@^פ>V@GcႠ1_S0j?[|roD;y[bJEA1I X?Ո){]:2<ubœUJx-pvCy%ȕ=\$N|%pYiw8vA5W+??Y~ɑiJ<.#o2*A=qyf?ē-v`Ri~5H블tn!W(g:n]DWV'>EM2_{LZD!=E{7fgڃ,z9N LcCR+=? JtGۣ!f,n<\>%JG*{ rStי8@P܇\ Aaigj8z!c,gR,2 ;{YQUw% 4fU`1j} EIp8,;ʊͷD<_q i?߫7eh=9R'98޾: {xQ6+x1K٨~vo#p^֯% CI&?QVJ9 I+lg}7D]G>z2S/gB?ʯ7rIoj lʋρaj[%|pťKxЧǐG*1r ]skZ;BNyw?\ekJX^Jr0{\> *v)͵CM"g/> %!s=3]V7&U2FY}$3'I"Hǻ7V\B: gNz7U]i"JsMi!B;0E( hhfXÀds rB 8 O5G~;O5`b3쓢 xjXOe7hj`M=屟 g?]oN+7S6~,d]cѐpzR"?X$&4Y2$9;kJaщQՉz3hU1=⟰ᾷkz*>@EqtmN@7U蕉6=rb<}V=c#z8IѸLTND3gk%ne0QJ0r)ja]r%бmVET^y >.Nmk)Pb~a3/•R xZoAIf=CD,^ɚ>r26 9ZPWX(ˣq2VA `5 K}E )ɋX&ݲTwpkfZ[Gj?|`JIsu(pD} a"G26X'y~gR!E„)0dSiϋ#Ԫ8L;ઔb Ku2+a~~M!ޑTxsI:_3 {}%=Gq.Uu" .pltnᦄ7P Oxjԑd7N}2 A^'pfVB #}Ӳf^[8ʑ"O`uQ*ByV,㳟̯|\x'{p4i<$٥50\r׻.l > endobj 129 0 obj << /Length1 1504 /Length2 8179 /Length3 0 /Length 9181 /Filter /FlateDecode >> stream xڍT]6Lww C twI 1 ݡ "HHt J)<}kֺ콯ιag5x(oEmCuA0;! ۏn C`P = ĽO jà /W0@c @@ h4`P0] qtB{ ?# ؁m v 0ArB %@~( `8lMrE`09 |@`bS`O}w;'XO _ٿ A$`n pOT>jrA +Ay=_vwq1+Cann`({JO\(;a4BVSf _8-R;(=yi^xk՘i׵ o-weǍ a\-GZٸIM:^xB qiYcB Nw7ɸ|`T;_4he)WS?޲lAG]yo cH= Aݓ,7szɲ;(K8B(ʽ QKFm꼞kCnmIZmRl~[ÉOkt;e?C'Y4ғ_)3-ty7~SHaP snMz$wt1nUNFtE} Ǧ_Dakgow8ɆP^=X²›rzWU| "yFbQpo6kol*:I%/?qz.g3 ot<@2xpjژWܾ"mKt(nͬ J߱Ymq8Gcv陦cԛ78)o5Uw^%}aZ9b A|x&4t:P,eq˾ 3 RZ:nIM2}[Xp51Z#YȓFM67[N+pUy5 n]cdUNyi؆ccq -ETF7 AvA6݇Ʌ7e@'$rڷ^5BOIBh6ڐ#cVIUm-웟E>T J2Iˋ\=ycG7!-JӣGI!$B'(IG>{SUF%,vK[Q=]_M,D`nH>8ht]=m2op[I MZ9KlG/^rR\2!_\$+.P|9\'4~9DguTR&[^p @+E DE5'= J^5}]RWvZ0~ ev}iHpP,LC8FP^ׇId˜,ihv?jƪQu%wKC?b)q$Kto!bCPuDcp  Y~S9yέvIlι,/v evΐCE&xfRF0i}aAK{fѤV:4}j*R7"e -G^"{I OKgԚȥDhZ{"¥XбDkg_\vϪaﺖK2_vgQYl{+Kxڞ׶|0eCג1rcj$sZ P66!W@4 ,sf{!{𳕽AnI ɖ,d̊P?K~ 5NpAE6GPM^mϗTue<&>S4NPiQ¤wa]7^Xmw/haФ[_kKi+kXǧKK?[lwUK雹u:JgY GCmsqѳtɉC| CIUwG~K ˊy-E~s`MkUHg೘a:SEF4OoI)q2'I*F΍DXOmw!XnW/?IݼL$mF#T*RFx'pfѼ-_ T?qozS =ǐ;B\ GI20ĵ(NU[mXpnOi+[݊V\TYOΗXA*8-ɟv}~썲i vlm5y)+ &-O+>W}? QjLXܽƮ/ݎAk5r\V̈́;}+M^TBrٞ9ʲt`|J A*WӸgpoFϩ. k}zii֖F(yM]iL{|leHqRw$E/7 "<~e~Qu=] ( ,pvJIoI(O%'.##/&&:/$)o'yoYy˭Shk-.piWoۯcoQ>X|fRZ/ϠMsRCdrib$gw e"RP Aۉf.XA+{Fkls\޼BNx/āTޚ'?,m no.!# v4NϽ0K,Z_0L3 =+}[SmdjlUbfdL;z jlXHϮ6jlMF:-W\y a/O?<"8'UEJ[ܯxXʯwast> ~~5sk&0zL[6ILXz sc<"g+ػmW`==;{s |"sW[?ߋ DHdMVka?3{\y&Fwab$ ȉGT@)X]|3h7QSL<3z݉u'CEJ/=1;ya( M$36_lxU&j,Y#̢'6IιBA3*d{1#$ yol:Rk`ncU׭: ko] 2M5/A,竓ݘKi bIBBp5]2G5 m|#iퟏ"?S =tP!S3J.p3N!c u2eC|b}_}MxDh?N5Sv-1KW;Ï5@K&C/j0qL.r,rSۃ}١7v`'%nK'DeDx74 6c]VDyv.)Ķl({v!-+[>d)JJNAVO].qlPБ?{n8 j/ƫ.cfMXQ҈eqJ-M"&Y˾avVtyOGaZ#K75ރ^AR>o5*ղn̎E ײ~~;FZ/G->|T^ؚkNUߟg6qmvn Z=^kA12Cj-<9(.<ӨKfEEBa2hsT}X1NKtWO%}L~WH`sRxWoܲ50!c+V^$RFۍDό %X1F[!hL]Kb \z-Lv6s[\5O %'y}b=/ˠ0n5Ph+П>Aթ|fN?Bd 3Z|v-@Rng ˙~T0@-Jȯv7"+@+4y)Q]Tʠhb,H ?ɜ> "[&l/ -lW󎖕Rb{OM-QX-h sR)w6 :THmb[ݮw^GRq4i _hJA6'򥦹}򙪻ɼӵq':B<ÂhNODMpJ,bnYņb:Ssi,'!}w{SmKj05ץi8 ) jwZ }2¥֖DM+rèv8jC:7{|̊7u^«xfπd~D깵 S~1(wTc+UxET'OctO/)Dǜxt/49qO`B*'/&DKՑ}Xyj$|lvbi]e k.=+z:x+Ij-A B;AXoMǼi~YnE$:jN=4ƶE\4P्N%:Ïx$-}UMo+,ߊG}f#g|pif@)$ҔAS_Pr8v/m)Y IdLeVp >+D{i7Of윎6S.ՆY\z tlחk²v6}҃N-hml46,]=F[5-v#L5sZ^JI/dyVMd(f`.88g~M<ׅ{^)dmp-=m|eNK=s$ʡh/8aSir)3HbE MȻFWP6=9WީcSU9$%#セ=Tie3 Q:鼄FkHe͘Zࡁ#N+O⸹Q(`./,@w͓Dsgm~R?v !X {9)b tJG&!WلE?0 5Z&c(H̆S̕; sc&46vJ>(et'^=MJ fKӝ_U\Bgr89<1t+d ^xXHч*j3He|[mW*bW] BK.[;#onwZ ?}Lc֡,k׽lk1yGFPzLZ;-xL7Omv-:Eҥ}L&ȫ3Bܾ*b۟Δ*RտF4"Q4Y4H`Q^2 bmFc.G͚GٟY h{[ez3aV:̯?g+U.#_:[GYeծU?MSj5V‚wQ0u9-j7Z쐫y/ lIE#kMdHjJayj,BM1җ ~>Beā;LWd–+q4yZs,+oeSz_vTH3ӊ$rwRs4OjѥW)wPl]y5,T1s" 6/LQ)"gxjҞfLodH{jE^/gj&M\r2rOtPRSOa+0Ҍ2X%j&ߥ> endobj 29 0 obj << /Type /Font /Subtype /Type1 /BaseFont /OURQFP+CMBX10 /FontDescriptor 126 0 R /FirstChar 97 /LastChar 121 /Widths 123 0 R >> endobj 28 0 obj << /Type /Font /Subtype /Type1 /BaseFont /GMGWYN+CMR10 /FontDescriptor 128 0 R /FirstChar 12 /LastChar 121 /Widths 124 0 R >> endobj 30 0 obj << /Type /Font /Subtype /Type1 /BaseFont /NPXEDS+CMTI10 /FontDescriptor 130 0 R /FirstChar 50 /LastChar 116 /Widths 122 0 R >> endobj 31 0 obj << /Type /Pages /Count 2 /Kids [26 0 R 109 0 R] >> endobj 131 0 obj << /Type /Catalog /Pages 31 0 R >> endobj 132 0 obj << /Producer (pdfTeX-1.40.10) /Creator (TeX) /CreationDate (D:20120422191548-05'00') /ModDate (D:20120422191548-05'00') /Trapped /False /PTEX.Fullbanner (This is pdfTeX, Version 3.1415926-1.40.10-2.2 (TeX Live 2009/Debian) kpathsea version 5.0.0) >> endobj xref 0 133 0000000000 65535 f 0000002266 00000 n 0000005635 00000 n 0000008973 00000 n 0000012334 00000 n 0000015853 00000 n 0000019766 00000 n 0000023084 00000 n 0000026487 00000 n 0000029861 00000 n 0000035914 00000 n 0000040002 00000 n 0000043467 00000 n 0000046835 00000 n 0000050212 00000 n 0000053604 00000 n 0000058491 00000 n 0000071390 00000 n 0000075325 00000 n 0000079308 00000 n 0000084242 00000 n 0000103908 00000 n 0000115926 00000 n 0000119379 00000 n 0000123355 00000 n 0000114420 00000 n 0000002151 00000 n 0000000016 00000 n 0000164212 00000 n 0000164069 00000 n 0000164354 00000 n 0000164497 00000 n 0000002759 00000 n 0000002903 00000 n 0000002938 00000 n 0000006097 00000 n 0000006241 00000 n 0000006276 00000 n 0000009458 00000 n 0000009602 00000 n 0000009637 00000 n 0000012977 00000 n 0000013121 00000 n 0000013156 00000 n 0000016890 00000 n 0000017034 00000 n 0000017069 00000 n 0000020208 00000 n 0000020352 00000 n 0000020387 00000 n 0000023611 00000 n 0000023755 00000 n 0000023790 00000 n 0000026985 00000 n 0000027129 00000 n 0000027164 00000 n 0000033038 00000 n 0000033182 00000 n 0000033217 00000 n 0000037126 00000 n 0000037270 00000 n 0000037305 00000 n 0000040591 00000 n 0000040735 00000 n 0000040770 00000 n 0000043959 00000 n 0000044103 00000 n 0000044138 00000 n 0000047336 00000 n 0000047480 00000 n 0000047515 00000 n 0000050728 00000 n 0000050872 00000 n 0000050907 00000 n 0000055275 00000 n 0000055419 00000 n 0000055517 00000 n 0000055552 00000 n 0000055794 00000 n 0000068090 00000 n 0000068234 00000 n 0000068318 00000 n 0000068416 00000 n 0000068451 00000 n 0000068693 00000 n 0000072109 00000 n 0000072253 00000 n 0000072351 00000 n 0000072386 00000 n 0000072628 00000 n 0000076092 00000 n 0000076236 00000 n 0000076334 00000 n 0000076369 00000 n 0000076611 00000 n 0000081366 00000 n 0000081510 00000 n 0000081545 00000 n 0000100687 00000 n 0000100831 00000 n 0000100930 00000 n 0000100967 00000 n 0000101210 00000 n 0000111197 00000 n 0000111342 00000 n 0000111442 00000 n 0000111479 00000 n 0000111722 00000 n 0000123421 00000 n 0000115794 00000 n 0000114783 00000 n 0000116499 00000 n 0000116644 00000 n 0000116681 00000 n 0000119815 00000 n 0000119945 00000 n 0000120094 00000 n 0000120314 00000 n 0000120638 00000 n 0000120877 00000 n 0000120898 00000 n 0000123333 00000 n 0000123591 00000 n 0000123996 00000 n 0000124159 00000 n 0000124770 00000 n 0000136395 00000 n 0000136646 00000 n 0000154197 00000 n 0000154530 00000 n 0000163831 00000 n 0000164564 00000 n 0000164616 00000 n trailer << /Size 133 /Root 131 0 R /Info 132 0 R /ID [ ] >> startxref 164883 %%EOF ggbio/vignettes/figures/karyogram.pdf0000644000175200017520000001405414710217756021044 0ustar00biocbuildbiocbuild%PDF-1.4 %ρ\r 1 0 obj << /CreationDate (D:20120417064513) /ModDate (D:20120417064513) /Title (R Graphics Output) /Producer (R 2.15.0) /Creator (R) >> endobj 2 0 obj << /Type /Catalog /Pages 3 0 R >> endobj 7 0 obj << /Type /Page /Parent 3 0 R /Contents 8 0 R /Resources 4 0 R >> endobj 8 0 obj << /Length 2248 /Filter /FlateDecode >> stream x[K%5ޟ_"<;v :\ g }Ir:]rO \||IU%GkRh{hpAdF(tZ?ވĻ{ҰVI$cmLRKtA<i9@\X:'+= FjptJ(8BKd|@#48\I{,!dKk2% ` A1 XB,!dKk2% ` c` c\ c\ AGqJ)W땕b3owpF[e/[DO_e[)kTZ_JtQNj&T0#Nkj/_@&xk2@MXj\1{*^]RX冰0ۖC˹ ٱұ; ҙ ςs3-M) XP[GҪtU\eSiUlsiUnLjUnkc| NUn е /q?c_܏_oY-Ή (RDXKǜUnIX#R(rC`~ ALB= 74ޖ75= z]؃rZWf-MҸX冘[wyk}#lYF O40)a\kg:άZ0UtDU#xkCCT!# 5o0z`gFa11N߭)w6y1XD<VZ`1ٻA!VC,vQ``BrC3nmԳ=}9f9A βxzs8V%efutTCޭJ,@,0?Xo,,%V%1j[yrع<0vUl`<7*7[y֦}СM7f]=9pu Ae}͛jygv/+DcrLE iojF~#[>+#dJU**#! 6V!c<Ի OAxih7m]LjתּUT.+N noUn⬾w{Wo s3vxەr A-} Xablga7D0amD=M@jO?b~q'ćjoͭHTZ\Ůi*bWkEluc_.=mFԧ/ E|ʤ>u5)-E|[ˤ>u<+A~ˣ>uHFz)c&[X@BPLSPB=P7LSPꑢNgR?:Y1ROu;\ B]ŝ|Z>wSUS)ڟ}ZPܧnsS+*MT;ҟi]o/3wjMar?{xAS*1 Tܽ+̝ZUkܧn;O\[X̩U||E*QK*UTă[LZOϴL}~> endobj 4 0 obj << /ProcSet [/PDF /Text] /Font <> /ExtGState << >> /ColorSpace << /sRGB 5 0 R >> >> endobj 5 0 obj [/ICCBased 6 0 R] endobj 6 0 obj << /Alternate /DeviceRGB /N 3 /Length 2596 /Filter /FlateDecode >> stream xwTSϽ7PkhRH H.*1 J"6DTpDQ2(C"QDqpId߼y͛~kg}ֺLX Xňg` lpBF|،l *?Y"1P\8=W%Oɘ4M0J"Y2Vs,[|e92<se'9`2&ctI@o|N6(.sSdl-c(2-yH_/XZ.$&\SM07#1ؙYrfYym";8980m-m(]v^DW~ emi]P`/u}q|^R,g+\Kk)/C_|Rax8t1C^7nfzDp 柇u$/ED˦L L[B@ٹЖX!@~(* {d+} G͋љς}WL$cGD2QZ4 E@@A(q`1D `'u46ptc48.`R0) @Rt CXCP%CBH@Rf[(t CQhz#0 Zl`O828.p|O×X ?:0FBx$ !i@ڐH[EE1PL ⢖V6QP>U(j MFkt,:.FW8c1L&ӎ9ƌaX: rbl1 {{{;}#tp8_\8"Ey.,X%%Gщ1-9ҀKl.oo/O$&'=JvMޞxǥ{=Vs\x ‰N柜>ucKz=s/ol|ϝ?y ^d]ps~:;/;]7|WpQoH!ɻVsnYs}ҽ~4] =>=:`;cܱ'?e~!ańD#G&}'/?^xI֓?+\wx20;5\ӯ_etWf^Qs-mw3+?~O~endstream endobj 9 0 obj << /Type /Encoding /BaseEncoding /WinAnsiEncoding /Differences [ 45/minus 96/quoteleft 144/dotlessi /grave /acute /circumflex /tilde /macron /breve /dotaccent /dieresis /.notdef /ring /cedilla /.notdef /hungarumlaut /ogonek /caron /space] >> endobj 10 0 obj << /Type /Font /Subtype /Type1 /Name /F2 /BaseFont /Helvetica /Encoding 9 0 R >> endobj xref 0 11 0000000000 65535 f 0000000021 00000 n 0000000164 00000 n 0000002613 00000 n 0000002696 00000 n 0000002808 00000 n 0000002841 00000 n 0000000213 00000 n 0000000293 00000 n 0000005536 00000 n 0000005793 00000 n trailer << /Size 11 /Info 1 0 R /Root 2 0 R >> startxref 5890 %%EOF ggbio/vignettes/figures/layout_circle.pdf0000644000175200017520000001266514710217756021714 0ustar00biocbuildbiocbuild%PDF-1.4 %ρ\r 1 0 obj << /CreationDate (D:20120422004457) /ModDate (D:20120422004457) /Title (R Graphics Output) /Producer (R 2.15.0) /Creator (R) >> endobj 2 0 obj << /Type /Catalog /Pages 3 0 R >> endobj 7 0 obj << /Type /Page /Parent 3 0 R /Contents 8 0 R /Resources 4 0 R >> endobj 8 0 obj << /Length 1745 /Filter /FlateDecode >> stream xWneEW/癲J - /$+@>Usl'6 Guu__v}z|eZ/}x߮?xk//g.cݿfW}{}z~zӽ/w?zy?b2 . ~Čr=,k񲲶p,QҴ2 KV:űք:"h<ߪ)Q0 ܋pQ<, N+^UM%*FI[Xq?&nLtbb=މ{/ ]B;W #Z--@zy_qgڎxMoNãYtű|Z8t>Iw],O?؀Y=1[o0W r1URR(\Jm ϋĠ~gd@'d>w<Y3"80ddLb:sW7K e/`ψexZ;3b%cz26TQm*>Ȱ002~xh^CFEHƣ"/+Ȭc"ÿZOdE'YPZ_}=n:ZΤ>2k{UuDGyM 4y&"ܥa]YdmGN"MhYj' $l83U<7z#+aI nJt* !HxwTBEx1hLH'`5b¹D,B䋤E\"i#!Y#j30H=e#={D^73`Ȍ!R yuYo΃2m~p#P4|{NMDL6i/x(UO0a#HEԍܣ\ܙVƠ4uÝ^c̪ XP 4fVQT3^Ґ'mvS=␘@0lD9xet mUbv2wMăbd}65XP*n(UU6zW', N oS Y tsq0(hoEM4N[q`8F˸ƹrw8x|=G19q\^9p2UFhO:4UݗDg^ꍴjJ|ԃciǵjG@^$% L|L)#3r#<į̝!\oqRg#u>cx@psB=eBvmiAhFlo.Y'~5J}C<B5endstream endobj 3 0 obj << /Type /Pages /Kids [ 7 0 R ] /Count 1 /MediaBox [0 0 720 360] >> endobj 4 0 obj << /ProcSet [/PDF /Text] /Font <<>> /ExtGState << >> /ColorSpace << /sRGB 5 0 R >> >> endobj 5 0 obj [/ICCBased 6 0 R] endobj 6 0 obj << /Alternate /DeviceRGB /N 3 /Length 2596 /Filter /FlateDecode >> stream xwTSϽ7PkhRH H.*1 J"6DTpDQ2(C"QDqpId߼y͛~kg}ֺLX Xňg` lpBF|،l *?Y"1P\8=W%Oɘ4M0J"Y2Vs,[|e92<se'9`2&ctI@o|N6(.sSdl-c(2-yH_/XZ.$&\SM07#1ؙYrfYym";8980m-m(]v^DW~ emi]P`/u}q|^R,g+\Kk)/C_|Rax8t1C^7nfzDp 柇u$/ED˦L L[B@ٹЖX!@~(* {d+} G͋љς}WL$cGD2QZ4 E@@A(q`1D `'u46ptc48.`R0) @Rt CXCP%CBH@Rf[(t CQhz#0 Zl`O828.p|O×X ?:0FBx$ !i@ڐH[EE1PL ⢖V6QP>U(j MFkt,:.FW8c1L&ӎ9ƌaX: rbl1 {{{;}#tp8_\8"Ey.,X%%Gщ1-9ҀKl.oo/O$&'=JvMޞxǥ{=Vs\x ‰N柜>ucKz=s/ol|ϝ?y ^d]ps~:;/;]7|WpQoH!ɻVsnYs}ҽ~4] =>=:`;cܱ'?e~!ańD#G&}'/?^xI֓?+\wx20;5\ӯ_etWf^Qs-mw3+?~O~endstream endobj 9 0 obj << /Type /Encoding /BaseEncoding /WinAnsiEncoding /Differences [ 45/minus 96/quoteleft 144/dotlessi /grave /acute /circumflex /tilde /macron /breve /dotaccent /dieresis /.notdef /ring /cedilla /.notdef /hungarumlaut /ogonek /caron /space] >> endobj xref 0 10 0000000000 65535 f 0000000021 00000 n 0000000164 00000 n 0000002110 00000 n 0000002193 00000 n 0000002294 00000 n 0000002327 00000 n 0000000213 00000 n 0000000293 00000 n 0000005022 00000 n trailer << /Size 10 /Info 1 0 R /Root 2 0 R >> startxref 5279 %%EOF ggbio/vignettes/figures/layout_default.pdf0000644000175200017520000011372614710217756022077 0ustar00biocbuildbiocbuild%PDF-1.5 % 3 0 obj << /Length 4 0 R /Filter /FlateDecode >> stream xJA y@LPAAqjLpa>ĿާVgB$Jy ԇp(xY 0%q`ae󊜸:opٸ {pB!/Wo 7f}܂6ܵ5Rob^7\`}EbEDmQ\UKG'@ˁ8IJROz݉3es{V/IC:K^ endstream endobj 4 0 obj 310 endobj 2 0 obj << /ExtGState << /a0 << /CA 1 /ca 1 >> >> /XObject << /x5 5 0 R /x6 6 0 R /x7 7 0 R /x8 8 0 R /x9 9 0 R /x10 10 0 R >> /Font << /f-0-0 11 0 R >> >> endobj 12 0 obj << /Type /Page /Parent 1 0 R /MediaBox [ 0 0 720 360 ] /Contents 3 0 R /Group << /Type /Group /S /Transparency /CS /DeviceRGB >> /Resources 2 0 R >> endobj 5 0 obj << /Length 14 0 R /Filter /FlateDecode /Type /XObject /Subtype /Form /BBox [ 0 0 720 360 ] /Group << /Type /Group /S /Transparency /CS /DeviceRGB >> /Resources 13 0 R >> stream xE 0Dfx( xPrmzM@ax̋Mn_>,=>8T/tBXp'aȽxxS y(mT9DX}HIe$2m[:Yy endstream endobj 14 0 obj 134 endobj 13 0 obj << /ExtGState << /a0 << /CA 1 /ca 1 >> >> /Font << /f-0-0 11 0 R >> >> endobj 6 0 obj << /Length 16 0 R /Filter /FlateDecode /Type /XObject /Subtype /Form /BBox [ 0 0 720 360 ] /Group << /Type /Group /S /Transparency /CS /DeviceRGB >> /Resources 15 0 R >> stream xE @Cfge Aٛx(j փo > >> /Font << /f-0-0 11 0 R >> >> endobj 7 0 obj << /Length 18 0 R /Filter /FlateDecode /Type /XObject /Subtype /Form /BBox [ 0 0 720 360 ] /Group << /Type /Group /S /Transparency /CS /DeviceRGB >> /Resources 17 0 R >> stream xEL 0-F a AM< ΃oذhb~S";(8# v kk /jC6 fQS@yJ39ZLcbq_9z!) endstream endobj 18 0 obj 133 endobj 17 0 obj << /ExtGState << /a0 << /CA 1 /ca 1 >> >> /Font << /f-0-0 11 0 R >> >> endobj 8 0 obj << /Length 20 0 R /Filter /FlateDecode /Type /XObject /Subtype /Form /BBox [ 0 0 720 360 ] /Group << /Type /Group /S /Transparency /CS /DeviceRGB >> /Resources 19 0 R >> stream xe= Q b.`L~x9`n) Z^,2fB1m> ')K+)?@Xp"l3®s+6|g5Ǫ$θC&oFH))tWm l([ endstream endobj 20 0 obj 138 endobj 19 0 obj << /ExtGState << /a0 << /CA 1 /ca 1 >> >> >> endobj 9 0 obj << /Length 22 0 R /Filter /FlateDecode /Type /XObject /Subtype /Form /BBox [ 0 0 720 360 ] /Group << /Type /Group /S /Transparency /CS /DeviceRGB >> /Resources 21 0 R >> stream xe @ClwA{Z=X[D/e !y)O%T+x7&#L gaTLYx Кw biVXVZ ,mЮQR:b<:c) endstream endobj 22 0 obj 140 endobj 21 0 obj << /ExtGState << /a0 << /CA 1 /ca 1 >> >> >> endobj 10 0 obj << /Length 24 0 R /Filter /FlateDecode /Type /XObject /Subtype /Form /BBox [ 0 0 720 360 ] /Group << /Type /Group /S /Transparency /CS /DeviceRGB >> /Resources 23 0 R >> stream xeN@ </@Bb `h}Cٱ \㛔)t:CXp%Q-CsP$f ֙ l5eH{Kji+jbiq8:¥.o:)) endstream endobj 24 0 obj 141 endobj 23 0 obj << /ExtGState << /a0 << /CA 1 /ca 1 >> >> >> endobj 25 0 obj << /Length 26 0 R /Filter /FlateDecode /Length1 1514 /Length2 32098 /Length3 545 >> stream xwcd]m6#m۶m۶m3+m;*mT6_}ݷ}^q\sZg ʴ&Fbv.t \9K[#WgeC;Z%SsW 4)`IL-'dj' b'] j0YYX9L Jw9A ;x:Y[pP*SRS; 01u4 7@O`n` 04115KC fic`O?e M 73uS?,1{'s pqqࢧ7CE9ٙ$34-t25S'mk;{w;63K`@jgj*)d7mn`e`bd`:L=-]$_aC;_5|-L\ L.NO04v[A[OX@񀉽 mM†N$-ÿI!!{7-#; de{A+Z=UiUwr.Ʀ,1uXxυ5ϩi o2dc? m-m<#SRt1SͿ t05Qt1/P31u3Uw{@*v?3730 =ؐ3>=˟%W_Y12_b&1ld2ON߀O[lz 0F?7vurOk,<SSSc+Cܻe7i 6;Hj>er;h͙-=&Pڏ$gϘC( 8TN.\Sg`XV =s"?*H$ŸQaf'$EX@<.4C_H3Q;gew6۞L#lIJP7Ք8*#.CkU׼U (zD!v}_s+:rVG{ìU_[ k66_mGkKu)Is/9fD՞&iz}/U=.)6BOt{Ƥ!|^fGŹI_ W;6]]ysg/a5$~͊3\Bi(YTHER"@9Цo Y}`BD;&5Z6~E>,*9tj躹)vlta4i#ئ$S} ʢy6o=5.葘P!n7Qom m~=N#-D.)F6밴cAuaFquC_ici$H$Wuv3#ӵI%3 ڡx%9P|`q2hCeu1_MW662ݳ^YNW\C+_;pRՍܮ{~fZmw$ ȁ؃ʢL 2>6fǣ*?Av)%f(7MO,w8!,E]dH.+1dwkp )B%NL˜S9Tx((ym(bSDh@Ŋݴe oJ߉ޙDfRL hjpI1K+|>&[lɁ))*W.1ͥ8=XuRL.ޜvIC=J߈(}B8 bt̕kpw~T1kP?I* X;q%U脫>Mx ӓ}9@nFzj}Gp G.1{Hg d!?tTJ;&3i?uC0tIöBOw<,d'?&~da'o y +t/7v  6y q SbE-(L$_JnRʝ13/5]9=C"2QͦeW^-d>n0.m#rY!!/[Quwl^JT9+>X Br>dtEkro+ D} *@( RGY' b\P^zBըc%JAZ#aqƴ~!0i_JIAv M^,%xi#NM}HtfѪv=3{ LZ)qDOz܇o>icZlpj섰.j1뇰VB+u"QѶA'cROyk Hiڢ0VI/YN>$* 45'~ߙ;W LVLAA YA0R]8$J;:]:*`T]~ S~xUgaYBx%Gd|Q$-3XT j1}#,+NbȉsUYN-F uì ` y2pp^W|ϻh.ʖSs0ĩX1%o3눵t6<3E)c|-5|7w.h3,=b((kbcgeslp0!G魈Q C8j^tGͬn.t+HP-2sQ_!T$(PURx d޲1i<1BMxv1 .Lh~_j9kWPdHeNyyo6 /ŐE.=hOޝeFllFr{84Xh OPD*K tN'Jx95Re L -T/-I`UP^1~ۍҶ:&/(ofi=`hHg=VӲ6e7hŮHDHijW޼jeၘMȴc\P۝yJzy6?Hlذ78xQᕮCK z &t>QQz|Z5lwj^(fJT OvXc = Th>ӧ2'+ ÿR:TXNX8 pҊD_蛺GjLƙ욝_F&soX7A5no,iulYF@_Fl6)IaCׄ 8IE_n-[a鳛^hE8;X0kj̝:kO5XH _YܕrTMn+d`|@](,izO ǝ3/R4Of8a+l x!(Z۴VPNnتOL2yj 3&l1[`N m*mQv4w[m"[H38 n4rz5*q4caV>;~?'Ubh!h&5?ڧ}QUZ[m!]|D֣Mq:Lu|h`Qנ ijt^َ\q@`<6XexN|6? lO^ZuE YBkzuTLAi)ߥF ڞQ$=ľ6(Yʘeu@F eqEBWE'Q!ooHi i9Jy4<-bmIw5I\ecdwpGcꯥpv֐:cf yNWx1K~&(J IRljR 2U8bV.L փ oP& 4OErj(eDGuݑg'h$f e5Xi}Qi{1p4 *S*%lJDzjO1qF!⹯ᚁ0>[~75icC$Pn-\/}|!o0BS5YK)\6u`+^BrZ{MnL|/9^|ļ_= @W%栺x7>96Q.9EzQ{au[XWn#''EAw]QPd;Y+;]N`SRq<ѥ1pqttw H3|Я>"7wc;$l_MnV-8s9#{jԞ3 2:{<W#-AskQ3e-B}sb-B0jC-2nI~ҥ%@y<+cO{heT'I}Mۤ AȱCXޕЩsJtcƛ+.̊o0GXy 롓ܦg1M@ϊ ZhO9 kH5D۹O ?r?rwU]|CIJ׾1yh.r\S#Emt1WMibrPi+h|n=e;̐6nI(tv^^6 rTPqHG!J[VJH+:c/-.T7E$w&Ⱥ&%Rmlr/=":{1QpDPٌoSNux!ѣW1Cl2VTeܐow&mvEs 7y]V*۬*KBZD-ed"J-#ϨAs8J%bl/-%Ty ?z=iHq&8iJ%4>t?h]M0:`#ů+]d*a;Ų'<0 ,1|SvDZ%v@&8*¨"3tJ)-u$"CcuQ?6ïv R2SfHe2MAmz|G]Pl$7qBu8xOhֈQj06YM=X)WYUuI¤݋Q'VQtf\5EʑUJKݙ?\5˃IK~J4ձ!1v\5IbmY>sYw = yN'1z[wy `:赙?<+zOrV6<'Dg[<9]Z@EU SvTeG {4䵕+qxxw.*xRplt!9v~TA+ m0կ/j9;t Gv1)R:ʤ3]>^8?פ"Rl'ovxREz;C># QuxX~~5EfGaʏ,^ַqȁN|^&S_2lV"=X$<*V? 4(d--pZ#>hAc',ݠ^GVRx؂3YAAfA^XdgFnјI暛k"g9aKM h:{ ?8oR6~ۭF4Y2Ƚ1Wo~|\epT$qHKܩl,ܢŒЍcO߈{`-#mLacX^蜂M9mB)>:įW0J\9K 5T:/%ADlS-trk9 \9{ʰiv9}йe4nt*d+hdz ,=Ն`_G%@x:GqZ}?$qPx8|Cy>;E< Jڂ&kwt+Z7'aM4P#L#`{՚IY-2줍P2%w3KMYV ]_9v\-rY#h q3n44fzuFptɲp?|5i7l8Wk߳%Y?6)WU&octLBRe >eia=/_]=|z3[:۞t̢3(5=o@2#3h&'D$:Dhdj@6fOje;>oqe Jg jKi:WЋm =Csq9ؔ /$!͂pYؿ󎮀ƅuFx(%FYǼ{~=y!!u]z)JFN]&OI]0zNz6R1ZfbV(6ȟvt`ñUu'euZŗ"Kw.𹴖8bW1J[N- vzϵĶ<9 [iRWmtwX\qU`JuOrmW{{E<('8eZHx'tbt u۝g]zqO|ތ#*%#H%M-"|)rO э+ ݫPoD5zkuc`sѐA;>?!e{1X=9. PȮgznH vX Ic ch'dl 5;䈿.D[ƦYhVBHHCq>BACA$ aircg}_r8ۯjuSҤͤGyLfePc$a{>,=+_S)d%(z)} UtpuG0C5E^]rU xf?eYc6J D=NK\ϏP6&1s^[w \-MsЛ-(~(vѶhQhhCg&P SD E}4rOɻ()Z(cү`nAJ2㴝|=u]QTu0Oh[B  jI,{ɽBslV\_F<0˼[֛\MCK59$k_&7Dd']5%[L2 | dޓ/8GϏ GPS]fxWX48|TEhӛr(o/=qJz Euŵ / RM\Ga:#F:ǴWdӒb"+]}xzIwi>eۻ&QO[ҽcדtuH)'p/1e (]~ƈL%   \&A ^!N?X45ZEwb+{?MGF,GhEBp+Bho+"rVx.@AS !M\ 3#'ZrGޠ%w {J°۷I݋^<[xL+RfRN'~=z5 /,KwbğU%he^3Q襗xJ~i."rUY?Xu(M(}IlSVXBҸmlC Q^3+[ me@37˹eM2ԣFjSUDC0) *uUc}B$z ^*E֔u^\ a7Ň\=މ3M ]+&fԣpKup.2}TZP1e"GGnlh$FeDlC7"يV+ﳻ t4Y>PfoT)/?&tb -\ g"3d1m]$ %ݐj)#)0|ATxO6JJ] a. ul )uc2' ~(_VN:PV}3)8Ld'+hIwDdQ*,yz*ϨrZ~c?$h(.;5uL<~<hgY!UZa(T6$dh؏YuNID/PU5$~^t6G#Pq4eʻBa59+;sTM6 7kռ}{kcMoS?AǮ){m[4e_phfSX9eCZk'B@.VK]=J|xS*5(-ەJ,=c:wf4/zwabGt_9 :Dž aԘyM=L"52k4pK[,wN48p:7Z%^S.iڛזN9WLkވDm39>/!b=hRAwlź]f|~|!6>.i9'TzdEh2Rgh eD|i?K// Ąn{vyahµAD>1F+WNSe=E pRb{sO`\IcɁf;"̘Kae j`Β eAkyW`3Uܽ}}^BO'`N1yfjzePJ5e36jy |8*tͿ#M#鯀K|JfzSOdFgh#{*cQ6HgOn?AĐH\+7{ASOʉx<$M..|aԬ74V(%:m #1a <Ԙ++Z)8@9v3V* з <4k@҆>&_'*xܢV 2_-ś&2WJțVP#VT7bM|1u[Kl8g#t< ABI FXj d">)SkJlbqGDFޝ fao\*睿n!3X;q`%JP-͇kS%̯(|$N`R Q@rlΥ_Ou@2sψYG^K~׍GsfUh5mO:)ϫKhKZ-_SE4μZ!o*xbp!HV1j~k|G=/!*}b!'aa^K~zxU]硍KC蛎(h3ޓܳ ;NQoLϯ0i m)ځxjb*83b8 UciIAڳhw@ ROx*0 {֢Hדٹ<JJ|*Bk{}iBljH%ܞm'Ԋ݄ W#Fm^lƅoDgVZ {sL q"sm̮w=^4BQxЍc#͑k5i/xnF gn8ظAs?D}/Ճԥ27W΁vB%j °T0!?m 'm8rG 3cim0Grs]'俀AP¡- R-3J)Z9xJ##hΔG ӋCT1nu*|d"\n G[nJJnH>ټ-qz ߝgC5*f?qMA[a;o3K[EBƴ3*-9ir>do^rgzEH2TU?>h' NpG\~[qy }" ߽`yy$- IMO)Ӛsjʱ@|#l6ǁ"N*#$)fʮ襗$P_@D繞P:P ?.N7V:-=.ߟ}Za}+`g ?+e/Y)/5m ᥏bMkmxZ x'Z/ =&*?ݾTi`-UEc`b@V v/T g2Ol;LMG  7$!ԝJ&bgb؄mw-]I؈9 )A}*o=xѯGOU#^&4CƾNKon6U:Cڌr掅+J=rOވ_ҋ~s 8IÅ}d%\mPk=Zto}n4tDSust]q?H9O;?Ģ;LK;і pT Rw*A4߄j`u-edOnq܂H?71`Q{ǰZݤp֛kl|ètG?yy!b@ sf~swlY)H\0;Ʊ? Š|C($ wP(|!v-rBY{)k>| jk0 { uQ91鋰A`I Du3O6FMK9%U>2rC6&bE f89̋M-n=Gg1Ua&:H:"I%N ƅibp`(76F mK~n]IJc%2G(6ŋ8!$ȟ84SCqP_Dt(NE':z{6͂:7ZoILk5)ɹMw<&_!>t~W$?#ѹtj'VaZQsy^ő{8`Ljj:L{ji+67B$JYYw X#ωLoQdc)GL/i%*E141uR}'N?`Ykq /Ծi F8Xr%F*7^ĶfFj"goh~ig#i]G(u(8 ~U;U!a* ykja Zp2NƋқc:N+&$ A?!@޿ ;!`ߛ;Г- "lm7t5x@pnLkD OPr .ۘۚ1Fx<^XkDA!d~ҽlT})za&P \ՏF1SW 49Nw6* >Cek!XO]ŗo^2d.bE="t&7  XM 7ah wg[\Ob^Kb !tM3.S[Hy?2ahnL)>*jyAj7̒ǟOѥqDVn{7ߗBXEͮR Lz<'o=o9缍Wrzc1D'g $ ; JG..W%I4q|PFa{yc : y)L4k?)CcXL5 r]߲R[]Ny:eև+.aѺf£'%&7}L@xK5"Ρ42o'UNèLNٕ+x@w_z5*Κ bW+ܮL8=ѫVk8PGB˞\|R-|; sH{vd9A R՜[ ӅʒTo۟+ӄۑŝ% %вTkVe'+~D0/[0z?Ίw<6jofumNw(/7o̎rw&дT`Lv{'bHS7`8}F߶zRAm/>纈S/` E eò{ZR5;4`ގT{`1]+}zW)F-.J}("u,KpTd3n: B~;NqG.lg Q#L gԡ;ago3Gz'RV(k%CYC[,n]Ӎl7} |G􊄡c,Ұn kA ns=>rR¤T6 $?9[_y>HՁzǨ ޥgzJq(a 3iJ<4gE,ӟs|&4Ҙc q i,Xнx(.HjN } #걓̩ȕջ&두?$=zT51%3{_|#&/o0ws=$@>ˆt>$E;<.6RVb~c%=Ys\lRt2Ztm3\TJ5"{zY:uƄrT]$@8WʩfbХWC|o`vhL {tZW{ތ? m'g%!VD˶1AuL078L @! 8«Ns%Fgj,6;tazվo]}{zۤ5LOb]Kv皀4#U/uUp6w isG۸T X%SAfG0N+{jY6;gx3zfDVcf5;Up~ÒG!1 Gsv<XMDk? f_M3H֎z){u[FIJgo@oJ m]Q'd8P%xv 3'-Civ,Y1҈ro xOJ5VtzT v*)~z:*՝|G!{ct, PRrRWԿ02 ky2_\9"lL͸xfiS.Lbڅ7B &* @D|S-T$p[uON)AI#AoBI,6 %&:NU+#6t7f兏3,(.ﲢä`#O~삕Dyg=Q&qBTN6P3k)rEc(sbo,h/S,/ Obg:`Iuʕnûlw`@;S!9G0% oJ0]e:s/Q>:J7"PYʼ\r5L^Yg  u#=gL]ni7Wj.ps5b;8dN*)**H9KF`8KiuwuhӠ<+ w=FqRW#`2o|`^B ]dfݺ.3tECzҫI8̾$9~m$69%/?'9|ڶuaQ=;ZGɏw"wZ’G;A4Z` FۯOuk0:2 HJj'7*Ja-䁝x '%)ɬf :Ɯ5W?&d]"ْC 'bzJP<G?qQh}\W$@l_51$~c!my7Qӷ d0Tm5Jhmqܬ, D]b UK9SXB3DBk˛Ut#-R36;gVqƈ bz]@ hik؅:Bs AJ {3rma  AStb|0UPFǀX<Ȼ.3Z|Ȑu=`~tݣ=27-"I8'#m>bԧ%X6Livz˪u&gJąˈ0FQc\{K'i |T}9knbJR/%R؆_ o<뺆a̱%s,67>AQ ECVk[\SZ͊eV[YK,$SEw3,BevF} r^\Qͳ}4l{箔M('p< + ,_FnZagHh]cDPqm)xIɐ0M^7ּ<-$f1еv֞YDPzyF+(%K.zf㫐VGkضwq[v6/訴&GUǶ?)U.l"!aAn%SNLQxLĵ"{IC]A4;m)_dSH<</G7/1w*Y^ fġӡ &2>ٚLNٴ z,/!IYaCDĩwP0~`eAb=Totp2zbaDcdMSJ;A'gA9O9^ӄ[]Jy b2wypt@q RB.Q# obH.V9Oפ坟YW:S)3Wj"^h!)K>P-7~[^VgY\J$.eR~?K5;0-#C8 LIwn%a \E-}_w\,Pq/f I(*<-AîH uXTHR'oFڈaOߎ"|(7Oŵxqzufŋ7=¿SFAhw,::V-6&LM,> g.]@T2KolL*c#iH+Ғ$pBŘx2NJD$.B -yhC!t əe?j2O,DHx0 [JDJtY8<ԪAMU(Q8cW?ԷBW/qJA%Y_ta!"k!%WxPyۿ^YT!I“'nG}?:xϷɧP{T@~!XgY A|k g:U҂۶+}7:0!+ w꼒c[+k !غ7Vn} @w/,Yϗ"ѣ*Rv0#fۡ@C&VKHB#e#L& `ZB_[ay?>迅~-*%ۼӥײ])6~1#kB=EY#v(ӿ'^B]+k"+,nNDR vcRc<ՏFF7XC{fnH9ʟƻcQRք\Vg4@Hs8lϊ3_m0N]& 4ѓ1wy=&L'K+t|)0( )4vո(g[\`UP_`ړ-Ұ"׻doj>HEDL-ُX_s[JpŤ8зxzUEƜ"sz uihU4Dy1TGiRL|Lh0R"4Toj4H\oHq4HO% f p]|ؾe+$Y}"p㎐n=*dxtRH9bke.JIf˻W,K,(SrH6ΩoΗ4A@B2 Ӈn5ZhfJP\a}9/LǟWVG*jZvhL V,-H}=yB_k fP=2/Üb` F2FnDc @g֣2=K)3VRQ /;`׷)4 [2@|C@bG`#.nK˷VblY%sԕpR} 4jV!];b4X{?67o {/ԇ`ALZJ,<1XA;H 3aЦ "o,-O"0HTҌ=A[EVH6>3ޭ &b3@JYB6Gd`_;G9dxf**Ptz2]'@16}FXW) ޝsL K剙Imf揃ZCʳc!zEB2,ckhw9ker>9?M3A CJP|(GЇ(!3*м8D@e.V._P&HFD5<^8, P-g]^ (kK(FH ʬИ'VʅPθ'r-lPMg@Ϝ]k T XR(uXWa6tE!V,dVdߟcF&뗫+'sG5ү\ȋS#+|tp֢~Zl|< 2gYS.GE NY렸f{ET;b;\&#VR/ۅeMes7GlJ%VB ")g錂V:suP4׫%nk@3ٗeO­u O \ rS/Ʒj!V"8Uєr9B1O~PɀUٯ䳔jm*Xw 3[%6tqޤZ,W O||17ϑ^ƫ6ZDΓ^8]|{hd eF߻=ԆXI:C'h[RϽ մyo)z m^OMr7, b-k_nM.t^ xPſdxx+ȥ:F"#ObK^3'*#/dU/D?hQIZ?k @%0sxUh 1o3EeoXa=bn b MW@ukM3+N Qwe|]312=_!ATɑ]}W|̆/\s[H]ZM3'ȕ.Q9`[ߕTn9D V)b]WrHlt ˶RwK o_ ʅ{ s6 02R˹zO@{(gD:&ҌmZ,#i8֢;K9D75nI"Ųm152Puѕo{;]mU4^(%(ioۻѓ{J;O. Byo1?5+7ָwU@V{x֛YhόQPrp>p1Ql01zIpب%Y1(qhL:AuT]Z՗.?Ob jZ0qo1$`]cu?o&p˪IF,nRuT͈_wa oBs6ϪY92EN9eOehm_ŌC[ڍx*Ģh9}Ǚ)4O p Id [0 t)E0I@?NWd|i)bYqʏ}H+Q Bf*œ!8" YT6F RCQ{e!V >(#X2Q𛮠 #Yd^ e4RH&1I~8[D"7T,5SE,m8:Vz^aKĈ+e.:έU!΅%ITz=_e00ܥhZOYZ?ړQ.eVa:xMbbp&NYSxdc>At0G#/曞sPg->!bDMF`VۨwʘP V8K5`fQM#+ݎD xFV9d ?M\XN, +AO}$q |4 mG<4JW5_$>SQʦ\[psfmkۘQ㋣R7_+39"ffl֪ 4o2-|d| fplMcz͂Mh_CM%{k}o-;WQHqr&wON.j$v(!gj#d!]mwO kcGXD8ߙ[ُr #n WwAI_ƿ#JvTI^E~`IPuTiZL!g׸yӫ{'~H)RƯ>A%&6S(:P>5R'5!%,;@j{|D/(ZON̎gcn[w_ &Xm :W~Hr{"c ;;jRIz|&Mp[n]T7=xe5>/p[/PujZ1e aC:1>[XOw]7Jl<O7RR3#%5ot%f_FIYfpbj8\Gۓ^3\C|& :9UAD62q.dpދ]ϐ>'DAN8jq'07ZJ`g҇K(.y`LBϤ?OH֋u3?ZC7w)薯1Bӛhsr|ax%Q(:3JCHE<Ƭg_?"6$Gew"N7=H-/^z+WN솙eu|ֺbBr_aS9q6d2`[ 6bhJZj>59+ߵ=-$rbigCpޤcr*l< _~*3F\&*yuX%і:!K}#G;  !DP3HYEkdkSA ݛ/ 'I:}.ܙAtZ`ঐ0'54ڨBS #-) *pb&S_oO `Ļ|-7!OE7ciB㜣yʤ; VY6"?ywIq9s8ב݄*%GG_S0yYz4{z%MFkl{^Z$IAx^[Aͧ7ӱI,3C< ;Tu8A1|ܽh+=΃Uۺ&pg{Icسsj!]]wa1 2 eJ<)yay (4?t=H,Sh!A?yU*U?!w8yi$ra]u)Wu*TbǾS~gҍޱ044g uhxCFV\R8mx*,<c]w|dfW27578&դa- %c'Qڎd:pQZ1h\Kys:|munE-t8`L{ОWu6VQ{ ^}~gQvqLԿv|7F!Qe# thؘwG[Q}__&07b,,Ls*u˾PQ8.&@y+sT!F¸`Gl~N& o3`9)`O ',q; Rpz os/v/Q:M9mP$rGP[{)0.֔B/4P*0 ţYf3b̨߸hj%RS猄o;~uEBY*%P̳ !A:Q 襣 @ij5yٓ@)D=Tv7e@[YeD˲TP Lǹd.)F$OA5zE4(`D.3c #RSlSz?+5¢lf1Bw$lۮk++* Y(Ds1Z-+6 * ws“~'Rd֫};/(]&MmɅ?+`z#IZY ms(tE-l(Q*B=nzF.*ݤi_BS/ei rJ$o5I2KӘ::/hL'>?zwq8R+[%g'JNpB!`oEAe9>[c7U5Z5sC>o-̠Ng$Qt--7MwCrZ6rB\&?0 ~XW0\`DcVۃEAvLxjw hxq#Z-׊.`=0%lM;n{B=L UIaS1krc_ tt_#p/dC%}u?z-[hmvX(W3_'3rJ1g &ci)yW 'q"=q5(% ndn@MzdOÅIњ_F@bVAfoTP`3wD[I^}r=H8pj+rnu}SL$qX`{YɯI(q<(qԔ*j8C)s-w~9k_q 00,hu4>:9DSi( D)9K.(22Rr'S)`iao>~ñ_'OI5P,݀1mnE0k/,T Ʈi $y@@Q=k qGS0`4&|1K`anPů Hfײ'1I7-aKaPia,Sl{ACr/dEy7s?S{^"VTBoqHBBJ^WgؙxD;%e;o9TÛ&#}ѻXCwpD_wOcW}Xq GW>ᑞ{E3UB=MOZCͶ>Pw&7S֭h•(iERb/?ߦ+TRCRgӅɬl 0bd4fy9w*!CDO{U;hc* ba<7PFՍ]#xZ04&f5,m4"CiWG[\} v|9o$wutC𝾟Es#NeR\݉8ĝ߭tY@LҿF:u DޅLSz5j^[Ngт:P"{8j_;{bju(C+=34z /p>uH@v K6@SXR@ԐWL  ug9^9+UF2A謤opې6,K]6* S۪H6$"q: Nk561:[6 O:WYw ^/bLzf#A -%q?7m{Jr%F$XQηmyfs0UNsr =Z }$~E!~h\vka p 9V "V+wؠl8TᜟOO6+5|+ULEgB]C0QY*EvG|8?w[PLm^,eϘ:C }VPޛQb#ߗ5 +Y=aI= La6kJ-K[jۧdoY 6#Ѫ#ZhUɜ gjJ*=M`<.qu\?A{\#btoY*"4L2h?' 1P?rq6 Ѝ\7I!6"$zQW$M օc\yؓ:2SOztmlrmc p9LZ_#WE{ͫhP~Ig;tM/3%w t.ݴɍ)}C,5 S+: MSxW8y!mSL!C쩝Ka_L @;.=m9p1o;BApC-4`W&a)-72ZW죽6qպ>tŔP'[v|q3ceMeTU1VR+,7! ז[?q4vYKaRL0䑓?,ѧo&*rW\̗fM < +xʙrey:!i jҪk\Cz(dC*%JV;](F;u,zGPcR|{~=GQ I6tw&׆m'ȸNGAe 9x'e++s Ikf[r(Ίj3!\3H? l6Cy1 UU+vҡ) |׀B5j0 9'5$?7(($(63 r endstream endobj 26 0 obj 33104 endobj 27 0 obj << /Length 28 0 R /Filter /FlateDecode >> stream x]n <C-"YC`;H5 ~2Ro4dCèt 'YQTߣx[q-N5 dxYdNSzO~grֶ q ^}3BN>:6PƸH+ #q\zBy 8 W+$Fq.5 \F>ǚ9qcb$>%>ǙgbC c^&-:=!7ǿYcI/%q endstream endobj 28 0 obj 281 endobj 29 0 obj << /Type /FontDescriptor /FontName /ISTIVR+NimbusSansL /Flags 4 /FontBBox [ -174 -285 1022 953 ] /ItalicAngle 0 /Ascent 953 /Descent -285 /CapHeight 953 /StemV 80 /StemH 80 /FontFile 25 0 R >> endobj 11 0 obj << /Type /Font /Subtype /Type1 /BaseFont /ISTIVR+NimbusSansL /FirstChar 0 /LastChar 13 /FontDescriptor 29 0 R /Widths [ 278 667 278 556 556 222 556 556 500 556 333 556 556 556 ] /ToUnicode 27 0 R >> endobj 1 0 obj << /Type /Pages /Kids [ 12 0 R ] /Count 1 >> endobj 30 0 obj << /Creator (cairo 1.10.2 (http://cairographics.org)) /Producer (cairo 1.10.2 (http://cairographics.org)) >> endobj 31 0 obj << /Type /Catalog /Pages 1 0 R >> endobj xref 0 32 0000000000 65535 f 0000037896 00000 n 0000000424 00000 n 0000000015 00000 n 0000000402 00000 n 0000000815 00000 n 0000001325 00000 n 0000001835 00000 n 0000002344 00000 n 0000002820 00000 n 0000003298 00000 n 0000037659 00000 n 0000000614 00000 n 0000001214 00000 n 0000001191 00000 n 0000001724 00000 n 0000001701 00000 n 0000002233 00000 n 0000002210 00000 n 0000002747 00000 n 0000002724 00000 n 0000003225 00000 n 0000003202 00000 n 0000003705 00000 n 0000003682 00000 n 0000003778 00000 n 0000037012 00000 n 0000037037 00000 n 0000037397 00000 n 0000037420 00000 n 0000037962 00000 n 0000038090 00000 n trailer << /Size 32 /Root 31 0 R /Info 30 0 R >> startxref 38143 %%EOF ggbio/vignettes/figures/layout_karyogram.pdf0000644000175200017520000001056014710217756022437 0ustar00biocbuildbiocbuild%PDF-1.4 %ρ\r 1 0 obj << /CreationDate (D:20120423234005) /ModDate (D:20120423234005) /Title (R Graphics Output) /Producer (R 2.15.0) /Creator (R) >> endobj 2 0 obj << /Type /Catalog /Pages 3 0 R >> endobj 7 0 obj << /Type /Page /Parent 3 0 R /Contents 8 0 R /Resources 4 0 R >> endobj 8 0 obj << /Length 525 /Filter /FlateDecode >> stream xUMk1W>D[W&`hB!v) g$yZ7+k 9x="lo?\Lec ~S  R;(W$q'jҶTK_h%;j|}瑽agfl<c?_o`w`H (a*UBc)eJ 9M:H>o.Fv{~2[F0 3ȃ"J"fe1qÐ#WhT&1FMShƬ>m2l.T#/A ;4dX~ Uk_3 5X7zX&+*EU:?JR1Fzm7I]C"[㘱A"+j=j{knm?@73{W0W'cBNh"uAƾ21pupl9ގVڥ$#z tI@%ne^m k]=V(OHeKGRIoW.*endstream endobj 3 0 obj << /Type /Pages /Kids [ 7 0 R ] /Count 1 /MediaBox [0 0 720 360] >> endobj 4 0 obj << /ProcSet [/PDF /Text] /Font <> /ExtGState << >> /ColorSpace << /sRGB 5 0 R >> >> endobj 5 0 obj [/ICCBased 6 0 R] endobj 6 0 obj << /Alternate /DeviceRGB /N 3 /Length 2596 /Filter /FlateDecode >> stream xwTSϽ7PkhRH H.*1 J"6DTpDQ2(C"QDqpId߼y͛~kg}ֺLX Xňg` lpBF|،l *?Y"1P\8=W%Oɘ4M0J"Y2Vs,[|e92<se'9`2&ctI@o|N6(.sSdl-c(2-yH_/XZ.$&\SM07#1ؙYrfYym";8980m-m(]v^DW~ emi]P`/u}q|^R,g+\Kk)/C_|Rax8t1C^7nfzDp 柇u$/ED˦L L[B@ٹЖX!@~(* {d+} G͋љς}WL$cGD2QZ4 E@@A(q`1D `'u46ptc48.`R0) @Rt CXCP%CBH@Rf[(t CQhz#0 Zl`O828.p|O×X ?:0FBx$ !i@ڐH[EE1PL ⢖V6QP>U(j MFkt,:.FW8c1L&ӎ9ƌaX: rbl1 {{{;}#tp8_\8"Ey.,X%%Gщ1-9ҀKl.oo/O$&'=JvMޞxǥ{=Vs\x ‰N柜>ucKz=s/ol|ϝ?y ^d]ps~:;/;]7|WpQoH!ɻVsnYs}ҽ~4] =>=:`;cܱ'?e~!ańD#G&}'/?^xI֓?+\wx20;5\ӯ_etWf^Qs-mw3+?~O~endstream endobj 9 0 obj << /Type /Encoding /BaseEncoding /WinAnsiEncoding /Differences [ 45/minus 96/quoteleft 144/dotlessi /grave /acute /circumflex /tilde /macron /breve /dotaccent /dieresis /.notdef /ring /cedilla /.notdef /hungarumlaut /ogonek /caron /space] >> endobj 10 0 obj << /Type /Font /Subtype /Type1 /Name /F2 /BaseFont /Helvetica /Encoding 9 0 R >> endobj xref 0 11 0000000000 65535 f 0000000021 00000 n 0000000164 00000 n 0000000889 00000 n 0000000972 00000 n 0000001084 00000 n 0000001117 00000 n 0000000213 00000 n 0000000293 00000 n 0000003812 00000 n 0000004069 00000 n trailer << /Size 11 /Info 1 0 R /Root 2 0 R >> startxref 4166 %%EOF ggbio/vignettes/figures/man.pdf0000644000175200017520000013120514710217756017621 0ustar00biocbuildbiocbuild%PDF-1.4 %ρ\r 1 0 obj << /CreationDate (D:20120417034239) /ModDate (D:20120417034239) /Title (R Graphics Output) /Producer (R 2.15.0) /Creator (R) >> endobj 2 0 obj << /Type /Catalog /Pages 3 0 R >> endobj 7 0 obj << /Type /Page /Parent 3 0 R /Contents 8 0 R /Resources 4 0 R >> endobj 8 0 obj << /Length 41643 /Filter /FlateDecode >> stream x[.r>b?˫K`#"l}ZY5gOh$;򫪼FĊXݷ퟾_--7gv?|߾/*6[Jr~[,oy|Fx+~(VʗR-o~/6WRJ/}—]^ʗ]-~ܕ_}]-/Y]|ܵ6]m~ڗ]-܍X—ݨ܍1Wg<[4,݌_Sv5~O%?eWߎ_Sv=~O?ݐ_SvE~O%?eݒ_S~M~O=?ݔ_SvU~nw]_Sv[~O ~B/oei]{/7?~V}z._{/[rEa蔷UoOY{Cߵ>ҧCnRRS~iZOqѧ_TVO=|ڻ_*v~Z}Z§-=||mfɇngoJ!ѷok~$"o}{okyC,o{ VmJ>D'?m}yCo{m=V>|~mj%b}{_1go$yIH~%}{_ey~}ѧֲ 45ٛ~I5Y=;Hxݚ 7o{ }C1 q7o{}C1 q7oqXh _\QWl&X3a)}pABkVڋuъ4:m8bڨAk^r !R@oE^Ip̳A&csK'>?N `A K"o3T$WH\P֒q*Nś;"6Ny-Heeq76W!k[O]BqOڨJu'nQ)HctQ m)!XU&g'[^HʔU,{aM2UXzJF :L&aUE*P}*NXl$ PzB)tyj!|Á$ſJ j]ISyIfv!QQwYyxB ڨ[N-gҗGy T:ђ䓉b]Ơ(p-{5*&,v:9W1qu ຬX›Df(H֌v#Jg{))_0ēR$5"3z*%l w<裥 g1Ey˼z, {[EIbQQ=[s&?b{G|1mSM]ǛgZ "kLz1gr]ʛ?x JP@4ޙ-@ARO8y\Y%"y"9CT\PAS] Hw`}e<4K AElfG :ZONW, /7Xvn tt4"7"%.H%nHp]I`LYDO O\Qn kJ-aD` q-qa.qc{T/pGąčqA>7>jN4ڏqg>1l?$:CǸgǸ2FTi>̨8)Zļ6I't;Cg":e<sŷKz:+^Z`QT 7i#mYUH0êmـfBQرjXo \bJRDCfXNE 䱈{&[Ʀ㎃&fɻΗNkɔZD+iEmHXZߙDrR"p k XV8GQ0v.F݅FRN"3xI|Je/ ("oMAݣYKOvQxX)!xylui{ h*ۓ|4j* \=Zx1 P``b]XԤr)/5qJj5ըwYYHM;N2 npIM^J'mIyXWҪ"[FRJG/7n"ѐqPA,ԝ!yj{V D+@О.tB ]W ]&@)V &gV/Z]S_K3qP 4.,li uvI91'%yEX;nmYͥX\'w9~fCzf|^/1N|.a-q&q.qŒ.a-q.a-q&q.qŒFsL>`"lKS"G>o?$? 3oq3Ć3nq3Ć3oq3Ć3Nza1Q{ۏQ ~HGIo 3U6&C)Tp P !}V.i@I.EO႕nw3 j[ +\8( *"tej4bp+*$}h$^ IaFI~{6N)d4e{=N# VN'MN!1=ɨD VEڴn H c ] k[cIVa%ǘAJgEOJ`yDz5i!}ذfA.2@Jj VA-SUs-f4J0%R,jp R/^&tBbqV<+aHCgQa˰V3ݹ5*'QӦXYɫ1{F3xEvVHO V`{x$|B t3kBZuk"*eI!ӃҼSJT{th3Rϓ@ %ssDw7,i |bU@&ey'ƃ~J]li9J:w\%Bez਌VU Z\g]w> EF Fi{y脔UmUՎ?ffQ:pkEωgnkkYCh׼IMULC +FDKj(6fQKHX(Hq)PX1t1G"ysƨ*'h֓Z%es6tR Ișix 01Zzz3S:+f|^oq?+_0㖸`FaFaF8`-q.qÌ[]]MZh񄙬}Q!)QʣOh$̸}oqK\0K0 fQa-q.qÌ{/3 3Lc~{x;ǸG%Lo 3&+2b))Wceӧl-L4ţ[W›Rf$+F_r& ݐ#P\,%i6Sh|5 ^ġr|{ei( TړJ?[;*8.iyoQI`ʲ겑(pvRLތ[@ҵql*AgЎ@rliѢhM Ew F[;'QJEqذFgdpP~Z.,hMa;w̒ p; m;m) *OZzA vXr6+kMї Q ʼikQ`uBIJbT˱'qP $ɋ6l4B9ɖ_zPH+RBQ?]sQ-\AjNǿVj[xa`I IՏ2/n y4]B!fR_'A 5t_QVW$n:^#y銤5w6m5;iKkRtHa0P[T5k`O fQI@<'ٸa IfZ厦2^UХqJ}y'鬳vhu u#2.&OZQ˙O+YfOLI 8̕ xP2GZՂbˏÌ,h/0cs 3]]MM]]]]MMQ}Q[ڧĈ*~HGAon kfq`Fft ftfQ`Fft ftfq`Fft ftf4v;ۏ鏺~{ycã_̓q\9HZhO} KH%ƚOlfViڞ4/y57bhJ.^iI/af+Z!E!AAlǀ6f< A')klC –Gzۤf(͊!^0H=[O|d][Q;lM+c-95 7x\ ]E|s8cHr-:/DQyaIPF<C;JzygBז>4rH(\%z]ݨz%qQ<ݐd2|FPJQVTj$*6[jZH1IHVehiXnU*lXub$ȥe}>߇"J;3I/oݗ1$,Bbm K7^qW,;@@B  &$g:ZԽ)<_3#Jz]3_aŘÃY]kJ|@"c$C58G ܆1b595ISI7Ì9IaF f)'̸%6̸%n%.%qKlqK00㖸aF`F8`o`&o0S,sKX!U}J"|T'a=f~Ì[bÌ[nq 3n 3nfa=7̸%6̸%n1)3cˣu5h~fV[@XJ\KGӛh?)nQQ*<0"+ 6KHWs0qo/-+S|inڔ&l?$D鬪Q%L[QTi'Q3xGǷZ4 G+XSzz3K<֕jinJ1 }h8!&E #iz kJ ؓ]zz2w5g]J↍V!%:ҊiqM1oSD+,*а`$uz&SpaJQ4gVTfq@J0iк$A~-CgEtK%ZxTC=z030K\0K030K\0K030K\0K0#SNhڏq~HG]Mo?=?jze '9 y ݍ!E -ઑP[՚-OgGwKS$u'rg趒 y\H\2Agż༬#r45 BMG+Ub%jӒ84MZc#yt*Y;- ]@QcA{"{] Z}9A!Txh=i^ Z]sGa: %oׄ8IY^Ge"7++0ąn-mؒ,λ-!Yt?mG^ܰxzJz$lBsؤ|\ `A72ܵiyPz8]ΜE7$/K7KNК.j!ȗ6xzfvX+!PƑG$tnN6FL"@wVo%6уwQ񣬥tTuTZĩ}O-AeK0+?,Œo9IU Ce/K6l!#"uޓKdlqR<ɺRPCfuO書lTҢ5JXn#/hE!)9AU_<HĖF$AQ`idRYk[J Hs$[7I1VG19[r;ܼIFZeL (FjoF[0c㊬"W<(iރUɴ\t'"a"  3ڏ_0cft 3nf4 ftft 3nft 3nf4 ftf DYu[ڧ`N"C *Y}Ì{%6̸%GuÌ{T%6̸%}Ì{%6̸%q$xCqg13QWۏq/~{x0(r. 1ˆbV PXZLgϢu fZ$w\4vnR\y>Mqs6O5huy]iـĪH7$i`2PN9;y+C\2RӶZY/{CLZ5(GJ`k 'c(`VN׊dsg VҵGޠ3h)4T^͒gɣI8Zt,1tk+T?JCKuuInm7`FU+#Z@:P[La}Q@2橶lD;JZ{g08u֔fUp%?I߹ETO\2st*M7J7a7=DxqB=~Z3 #Q'&#FQ15$ˎC2-m2v1xA-n\IL~^5.(rdలxO~g!Rl)lP".d<9XC;*HD\][6JF*'f4%.u˝ab-:30c)V3 3 33n ftf77hM0O * zKX!AU`QEۧb> ۟_0 3n ftfܣz>7̸%.%nq30㖸`FaF/v ۏq/~{xC?jzU4>_nZ{V Uɱ(S<KTVM-ƭ]F@hƈd[R5QCh(]-J+?5x WƊ1UʙZ9JUqFêlجU^AA)!aE6 t@FZNƷK*ǺxA"?3~TS`wUxT+0K\0K0I0I0K\0K0K\0K0I0I0#O'U CSGAozB~HGAofq`Fft ftfQ`Fft ftfq`Fft ftfY?ƝǸG]Mo?$u52̸ M`rHI>ԵŪQbt`z06|10a1Ol$j*~Ht|!)aH? 3oq3Ć3nq3Ć3oq3Ć3Nj|ǸǸG]Mo?= jHR7H EX!:qHBb6V0D4NXE\^TS:˳VE8yflVSyh7찊j[[.mx\I[sQOc5^pb䧕nXרF]qUDk"XĿMlE`ttCɆ ,FLF,Vu3ԟ>1ۍ8$-QdXUhk%^ѭBf4ڲt)8vɃ;p=g/S"^V; KH  кvTVELRaׄ)`)Ū<5+rZ$ENF3I7zՂg߬R ԺeEҷOgӒ`aőתkW4VdQҎL6,)?JfB% RR)k$W[9EqXyuDF^Rha5ilu߿fkszf|^o^f77h̸%.%nqK\0K0K0I0#ㄙ}QDz!1U}J?Hk5<z0 fqa-q.qÌ{T/G3 3q`Ff7X ̰ǸG]Mo?$_Q[rd}H&j+)wT=jfoܡJ16p7P% ;J/A-l]AllJ,WOT$L]+v&o~Lwۓ)1jC`!Irpr1jt[Oڰ?Ic⺑*x;aI0іa+Def'IǖiQrCb :"ytнx4q.k+l8esMݑ;]EK+w3|=ZPȵߵW>t\=YbwWCZuJwV!Mzb4B,c)* }mHL}(.h!Hݦ3S=BzyDW|i8*IK$7d5@MCsާhE݆.y/ bJOU-d B );1"F$9J.3ݐg@+Jܵg;HM[V !u E3FLUh;g4ͪ(%vJt9=ɒêZ6IX&KUˊ̚>^̜)er64F!Q7h,Պݨ2/皟r$945߅S+'3EZ5S|FuF 瑨@-DtX `7"’o▁14jag%N8*)0?*h?~Ì%.%$n$N%.%%.%$n$NYO'dj4p O^U}J\*h*,~>z>~>@|;ۏq~HG]Mo?=c0cVV CNEjTzN_ cۺY.΅ڔ#14IoG^>X䒩V< /j54 C̓|U eY\Ѳ\T ;h$U=vy-G3(@5+,Ys肦]ogU̩)kÂ^k -#ͫB?3N3ŒN%6̸%qz]]bÌ[]bÌ[M]' 3YZ`%S"2gC?z@dDz00KlqK00KlqK00KlqK0c =Ɲ̌G]Mo?ƽ4ttG iLʆT>VMlEʱ)1Hct)OZ%p:8E Y =A"@fɢM*Y?28\󝦹ڸe$ofK*tfkˆ~(PHݣQLugxyV;zSv1i^i6:%,Z%&nBMM|iR,V"M[ג_avmtg5"b,i%k1X TR5&\/4b`öli5"QAw֥T'nX%iݓĪ^@NҴRo[Vs-(A."-{Y;.He#8K~V]ӘFLg@1aCcrC>r`O/hNR8j+`EjT X/MRJ/5h$kָ6,]`U佦jdܛʲ#0 3rxW*jaSo2G"R[H x'N*+gV\k57ImzpvXjTTLC+O[G`wjJ.UƖYM<.q9Xv\et-f=Y?-Qg$,k4Ʃ޴(SK_q8*IOR~fl9BaE5NqK\0K0K0I0㖸`Fa-q.qÌ.qÌ&q SpL>h["SGAok UIq30㖸`Fa=zÌ[]_0 3n ftf,} ۏq~{|C?jze13*R VCCl$ y x=K|5؜pK" A CugӢ n5|2z&4q"S+F{isB݄U$v (TDZEѵ㺕Gpl@$=Yl֐kԡY#E ızRBMUWhKz9-bY/b6Fɧ&LZ/#*^L*# JPCJ1&]f4ECucP<:2f=(y㼠'cs-1 8zӯ9}vAM1(; VhUdЪ`N[uZw+R6ذ[pO^ lR+5j~E"tNŪS%h缹dK߰z-==fF͒%7$4.}ۓUzEљ3 V<Y,Tj^'mXc»5$jxê"{KoK#Iv\b4_>ڷ=[Zچ5 P4+k[!]2@P22|I!GiP鷱8mXeK8\V+GaYIϘj34tN]^ d\[F1j"Ҏ-hc9ZNVT%%(y֠i*~gczKq͇)ްV'MUQk/0cG8f|^/m0KlqK0I\0K0KlqK0KlqK0I\0K0cg 3Y:!CSbGAo3>z!UY}Ì{%6̸%GuÌ{T%6̸%}Ì{%6̸%9ƝǸG]Mo?$^u52-ٰ$3L lR5|CJHZk н[$GIA| "- Z/mff#;9bZu q_63na|~YV)'^x֪S8$YR1RPK&XSW`U~XU+SUC>j}"^W5 ,4vD3OHGeʐiX,c5_:ŗj3v`E3k0㖸`FaFaF8`-q.qÌ[]]M;3H-aS"T%*>%-aOŒ{/3 3Q`Ff7̸}oqK\0K0cTqg13QWۏq/~{x0cQ9ٰ lLOBD[x)pS75tVVyZO8F-Ar23 C?b״]<Bɑdc 7h1:Ċ53kG ED&哅*K% ]qjHO1Oqy*_֍% [.6遵~eGn=Qy:nJZ?tJM8*}ޕ ]1Tşo7 Džꢙ)kB#b2Ybhv@$JӻamoW]J~(/L0.9E0m#) QbA<=&Zr2^ՂD,[޸{S˥O"ɢ,I2X*w&*U`io!|G>Uzݴ}LI9VwLYż$*'%ZyT)ã? 3_0333^0333_0333̰ǸG]Mo?$_K6zHX"Ô^Zw/Ւ!kc YdݮO%)fe\ (YkS {cMq40SFjzIv) ;nǿB0E C4e ]0'<-<ŧ>=Z4¸e$wO25|zwѫQSj% evG)Au|y(P K!×&yLaDz~b1ѝ9Ap[N:sƃH0 .R,杜Z ښrP\]Z%=({%ytY\F ZQib/̻(^ j'DC)5Yj +HSʵL]^F^w+ ׻tJuNczEJVQRƇ J ַLMS*.`ـ4htv\-cb:mV f)qGj/48Y,|fKZ(uAn†-#ͨ{dGJM#vv#(I."jD!w*i[$F*~HGAofq0ft 3nfQ0ft 3nfq0ft 3nf1l?==jz!1u5aA-!)eN{K;Y;f ي-mX=,vXm OGE]Dljз̗pwۡ4M|?=NQJ)|y"5(ag:~ot?KmO-nRJTb ܓfuJu*z N筼aϠZ ) XbiVºJ)1jDjuFm`^q] c 08\_aFf0㖸`FaFaF8`-q.qÌ[]]MB 'h>%r|TC?zd[ڟ_0 3n ftfܣz>7̸%.%nq30㖸`FaƑxcfƣ^u5WaF|^7A ,zRGDQ\F8Ԝ`Xt /3;MCt0H)|L(i=x/`($t#i:^~¼4U[zpgъW4_aHe^IG+ԓ^,mˡhOt/v\T50o׬$FjEhX;mi:-ˠrIߕ\J|{u}^*tu ^Y$"qfZA$E4V2F~ ,Z[w j2ӣNkZ$Q-;y6ItcU (U8gH w\^D:Xf7\4N+HMλPs[&4Ć;.Xqy^—=ed}K7TNrt/+Lc#Qt:M+۫. &tJ+hV6ݧ%i0CV/\upZ!Y-#πMhX):%Ze";@[]Ҏ35O<='q3Œ78]]MM]]]]MM+o'՘.qKX!1U}J"SJ UZ030K\0K030K\0K030K\0K0cw ۏq~{|C?jzeq-pN{Q +?Vu&ft7JJ9V{nYs5^Ipġ."AɇښqiUtꐆ~n 譊lˇ$\j:P 3/h94LRj)@s;DhYMTIL"6ެ(Dz쥀xX:VY< UļGc9:<B격 26ֺ-$p5-`J\ЈI\M"H{q&ZJayeҷwf,Kj+rJUp1qŽR7Tj֎nսYμh@B<[U %H{XUV+L I]ʱATB3b];R\9_A<*!!7KNlDGF Qy7R=fJ51М`eUM2p[=jeU;W.kDBJE &5tQķK&H%Uцeo]ӣ54yi#ۭZV^'#v8اn-02cq  3ڏ_0L0KlqK0I\0K0KlqK0KlqK0I\0K0d 3Yl3GAoF}KX!UY}Ì{%6̸%GuÌ{T%6̸%}Ì{%6̸%q8ƝǸG]Mo?$ƣ^u52b.*51 '=v%^>YRlmi)8 f\G7MnCƢ[OkO7k:yfW6bwR<5MaĚfI ~i!_rh%c%ѐ'YQ3YkakJ>IB%M!͒"2W>I⚇V*:</̗&-ZF#2 HW\qq@ްH]9ҭiհc5 v)!A^=IZu!gL"Vf[)\nDL Sc+XOKtQ E]Gv,B@%bB)Y)MbLQ֢S9OAr!q8+՚Fo%lOfI+(*r @+8D4 [w".H0B*Q5*/.&pS|KQEޣNK/Qצ΀/R|y2&-jXR4sh5o8nDg^Wf^~ ] Z5׻f3 h^Ii*WpJW4p{SZ/ZvvT:TahV0auj%Am-]ܬc kB>& Y#AmYRFG?4pJ9{A(8b!x o]0%;[!t!„/_? ${B/ Ӡ:ߎ_pLl&蟿&!_jqݛ[Qnƕ>Tiat ,X1|ea z c qkf Wn^!X \CY%юן8}auz ,IBw{[Hn9$}KZ|nER Hϑ^[$"iTEbq=%qHxJnݾ%F[b"̈}iW E2ɒG.ɺ5})(վ%v,}H4#$A8sI2WIJtܿHRbWI$9 mj\"[b r޾%*]nELdw/-D=f̤?r1|h W`;nXpߖ[b 3/-"1,H#"Ɂ~E'վ/PK-XCIÇ"ɉ\S/9E2 ^Z$d-/-RE'վ'F}H=$}Kp\ퟹH NHڤ"_Z$#mjs-1 n_%+jEwY7%%jLT_X$0C<վ'8t}KX-ۇDxc\$I_Y$eReInr(W`:n0yHx፹?st?Hy*+!u'C[A`Btv፹?qkM5Z݁4~r@/ o 䡺%v(qn፹?sVVxiTflH*y_Z$O8Ϋ}ྑ z ![b}鍹?sBEb5/-i /,o>_H|h W pKx@c]["7jEwY7 ^nZ搼H hݾ'-۷Den-ۇDxc\$ƌ"i7=_$u>^Z$勤gnlo>$T$QcBs"7>6 7>^$=4/,o>_H3`j_x ][²oݾ%PXhWgFe⼴Hyͺ%SeI\$x¡-\{k5>-۷Dg%vFQsI'-p^fE'UW PO8Ϋ}OL}H /s";׬o}>ɛRxkJq|y|kJ}O0JlSb&`hB[7jER"WI!KF^nVP'Q_lG}Jz2[Q_$%q֗I߄|~p/cTxiϗ/XOv0p6Kdfv0i{c$L92k83g1׿טX8MkkZm_ǯӽ:+䳽SRǧ{#+.{O?; c&0Hֲ$87NwkOSrݚ߳"]8I˟~y=c%Sv ){nK'ؓ'6?3;nZ o؈_y4[7oYp !/!0y Cd%[US%@av%C6\޼.bCY !0+-[ ;!PX! SW7{.v̱MCʼnoqoo2$` xh]__ڳ, iT,@C֘X;Wb*@֋&?,cȣP;'c5j_%(G7d2 q=ГzD6}|dtm2 EY2FzdiJKJ$8P^rj)Uĉ3ͥQk0c$}wC}g8ɸI &t yuѸI,ր:b4x>hE4#(MhuD?=36 σ0 wCr-2cкl☎4g2XcuCw[R yJu,B,ZU;p(нfr~, (JJyt_]tdpr8/}]/TpUX (QuQ$*:Y8!ՍkIO1:$kט@82t+騄4V cS+iժN=ગTJIw\׊^YX{Ͱz2 jkw9y:T(3Vr.E7#T;$niԭtsEÛUM̏dfrHLڦTfZOH֒hT"WЛT-M b'/> Hp #lVؐ6>Z-ب3*=p4RPƭ8E4᝹uh^އ \GbrBtH,UJl_i0'n,FI4(/FC9!D{\ EV[Ԣ@PXK6@54l$z/RB<0"'-u+(Ϫ~ 7S?Y}xE=/| u&BouJ`z#HUѻ$ewSUq;Cv'8!SHL`HZ^g`oAjÖM-[x $iE)0%lh%{:j)(GBiQ)G-h){g^**HmQ\b(g@%ʫGf 쑱JC&]( 4 }RUJ*E*kc]t_*h3bj4*ͅW\&OզBHo;r•p^7h潁mId`&~ީN&g=!-PIOC!>{0{SQ{N{Ks+m,1E콾SL Ĭ*7&IC<_CMM Kz0s48LVגjZz۠+0 m֤`c5Goh^ޏ]&$BZ3+iga:38RT˙֤0.LqSxx!bR@ܕS=4H,mQ ҇.,UdyEwcdwceo] 1$59YU6 dzֻ枬L^ZV@R< ]6OwWҐ !YP~+[P\7d6ޙ_g0za 3a$[3tp%P(BƨK@UcO;I7@R{(H@і;;j{%M⇓2`TmRF9%(Ue f?H${(J /UT2ѕjzY۲p05|(A/螻iUk֋tU;$ <[SZBĔ7oBld@ 4gmhK9Z,X9$>U$"X*jZR8le64r&;iIWm)b85zo/RꝣʍZsFMh S@iB#̝ H2XҞ)MSCso)MxSu.>I!hf:6ƨFapAo.-O$zC OdGVNć0JI i&'tI-b2`Mm LҖU1\d?U(檑I^`c)17IelEFV5!rXT4aHPN=d5d 0l5:1,Ai {7]Rdzm}ywKnh T1: f7iS ˟` 3[F@GF4[wcr0"ʕޅmЙyoҨe Pã[A) r$^E~fK UPA4gmS 3umX@|)FkYVPs05_9+Z"q$xq\>u6Ā(|cdU8]X1#{GCo/BUF:Yrm Sp"D콖iDdg$H`T =&i0w n$ټQƪ[lrbIV4+NFKIwNL:Yʧȉ *^(Iޟ/YH(KLb[̸lNADwQ2 +} ȤLN.Z]:q'E Wl)!lgV^@R)2`+Y,ilFoX-=XA(}07퓙<@6  /Y]V9n !HVoA#uD5"o=zqY_XtjaqXh -|v`->1YHr@|w%` H$upuO6/Y4d!2I($B$I<Bq!Ee&,i^<^SI0dMM8Ϡ#?%ޥlPO,{ jBJE6 h)y$U /˕<K+eQNw394z$Jt zU(Rm{%c5W:Â?=֔Ҩ3!Jr%Ē J!\4֛(V&1#QN k'{eջ-.gKmScG'AHdf 1Թk8LƲC+Ý\z6yMzޑ t4 ZFJn,5&I:sc%ڪ z[d!{f!V;Xqf[w1D hmL"DV}`$!/QRr24$0xX{Hʐ6:C%jƔΖx3``\fݡ~2g09WgD׈;{ ؈zwz&PK}u:4l w"l.{'}$*n% &tOKÝPDJ]F*X֕{.?oD#򊚡?H5vSw3V7#Ҁ Z46\=5xX6.ZG̓5TAB+ބ*1H O`LkZlf3h}xh=Int50hخZdT+z =J1%$9zW(ެ2DKVp,58z*N+( V 4,a$H =KsfU?J Rf)W{O,M@TZ`klvlK<@sHH B%D7 ޞ0󕙧ЩVUԾvkǏi5V\r,ZLidf m{[7P̈yrcy]+n֞\Ci }WdmrRM,vy : Hs3*/vV_|0ϖ2P;#8c,qZo\= 2@_ܝl VfU}>d83,~CiBoKBqM-nqkĨĔ6ÉI HK#Y C;FOkj(OJY;֪9ʚBCM"PO{D{|3#_?E{B & T=PAGS 4e{@aa{ q3}Mj);r65Aq:e!7+҆].LRCFOf~?VZz3E[r {B][ Ңj!gk3a?&m"4 |Yusd:^hHm9wuQ&-Sm|2?乭`rkt,P7n>?'5 طUJmJL~nfB뀂]- ' uZ6&bGr6hF?FB\AhbN6A%8c˥~ ` eXS ~"MQcmGJ,cW |;+9mϲ,zBɼ޶e_̳JhYup;#X}FUf-#i]D(Lج|AbBt8Y q-֏. nR͔7f+JTFb[ @eBK4^u;Ihm(^OE7dB-ͼXҌtr,j&!iȽhRNKfN!5nQ!Č΀|ٛ ]c҉e6.8B % B'mTBGuSs{ћUVV׋LFmN" DQ$$a!-PY4e4ŒVE>6Mc, z*,_dX==zu\کѡ+t:ti7CȓMύfyv&4ja{љ3|Q %9Ĕ_f;{O51 l Š$daAT1YmM  ׆ǜ.s2")* ơ ɻr Ĺ6 2X1,_' 9X{GAk8XLR*0h{M|c9ZFol(`ʛk,Ooi&P-˚P^paAGv0x9e(ſ◣^hbI$\f >J ,>Dl fI^hBf5Uy }t3&YY |2*ppI{)ApWEDHK<= /|\g{`;L[=ub< sXs|*DiM>c((p*p׹^HsAZGL EA˴"چ/d5VH蔰S1ZnRڕ1'h_}M(K^(B7bM`ia'Gb2rWo$o9>lhG(fW>v*DBKx遝w = GU7.,{1b+Dņ WXBDeR\ h GRk}xX37x碗oT gEO.0:-3:zj2#)D/‽e{ (mKs~؍*n .)`,뜇Hb0ue2`N2azmbK.@wJ$ܓ6l\~3Oվy'|ԭU84wHaڽYEL\*\8jo&(t|5 $|yg_]v{uh:|-A"BkҎ--eWV`eRhk0oK16=Uf3 #'_%o"}8D m UHq/3q1틩 -Ä#?;{xcq&,?EVrcK{ò!X}xf©BzãͬV^rc'.GOG7?p6RwU}HStZSc.ha/H$I((Ǣ#DͥW:O~ѥu4>BKЀ%2g`szFթqpEavBdΨ߃.]@%eLEl!QJvz7!Dxz> ۉ=hhkzl3E:%:h$J=:s&zh/l (} .um0&೩KjB ٤ct&SإP Ba1LsR4Ĵ76%t8 !,B '20;#D"Fo3&͑GCv@'y%w F ~hwVR&9 5DׁT$~xPV6.Z2%'eΜnӐprt]+l,-T$l?o8nȡ;JJGGabGvy<;~i =MF Q(9\1B B;W*IXƂ:U+䞍(ul$;B|:cXUz\9T`U8 > $2B ƂM1\o =~3i.\7P@p 9=Mg,0'*%^IgITqba F$]"+,֒J&aC'3 ,n\]LzFvٛæU=E>E3en_hE>%GҴ2 a =C?+*\%C6Ki:$$dOtKHh~-B$ %/viE~ݽYt𣟒EokP+6莻a]7Gi?M{o"t2 6itGK͔D~()%9eX&[9 \AgX߂7Zn,`|v,!IFGlGNhZG3R?bNB SZi?YQDbucz : {[$rE ܌`5-@dQJ jk[37eD'Tl^ 4vc۪՝7DZN`t;1zE˂4#cw~v ;̵Ja{ yf&E~4i2Pn:2o%tž4YN$`$}{Q̊p)B>W.RfiLUF3X)Qq=|6Gt!=aY{H{!,L)d~x<<PXV}{wxTC.c`2Ӥr鈋Z }oN7Eld!e],6ISyo}a>C7rq=\3S?(G2Bi{64dA6Fa7.#kZhON y(fBVBCiG;;d$wuҮrp\iTF|!oV"YC2h\K8z]?ȚVY ߼T3ozSiApzvvC!{$m{FtavV8-J B -ͽ+EZlss'ŨIK؏\lp]7w[j 閳*8buj5F'8'g u3fu]Fl] y`4'$=S$IBg>HgLdU|vOu1$znK&å/ ̒ dlxpm6S#$A.KlMW,mlM]bmF ^tnB)mwbdmDLy{ZL6u,p.T96][IUd. B-S& `- x {-jdY:twOAJaq'F·SQwwj"/6I4*z5>?B.D|=cNܯ؀_ti>u:MZEmcig9`x:?~]2Cmkz4˗ +t yIJ:Gmk/nׂ?{}+ \T8-#d?hRr5DB̒ƛ֨$KZrʅ?TCp% 5^hy·YT)'?>S|yR+'w?l3|̵K.X6a!>g!# ~dRWF[cnX҅EAL谳!Y]+$fPi\ؓ}"=T4C> >=SL8F[?sFR:xO . z=J3}ћyZvVu7<P-xҷ](zٌm7:I2[SyE@t7K'QH,{EѧHr7  ]h%P&>]th2k(Dr> elkNkT <U$}l4;\]ޓ$ɚ:eZ&.{ !2DnMUr0r0h6e LZyےzu60U# W|B-eBq5[Itʆ* >Ǒ'/e7WӲ5>V6G 0O}r'fVײĪhQ;QZ {N?5"Jb4neEM0#Y.=dwCIz>Л.D2I*}UwxC ~ewq8ٻt&;qR0ͤnjH=s[zx-yQwŻ9rΊ}vlA狛*b+b@f}Dč[ lvbEIi/-_ 7W|Xso~þYb(J$v%DgXfcѴfVdԯP/^Q1좧EdhU-LhwSZG=|P?С]L3'E=O`?6Bmj.f$0P}U#S\ C/4Qc8˅?zlx$v Մ -^ZnFB ?&qDWPCKG\we]n U нn&-x`L6$< [WTY6kn 7iGbޜFTIn@\aN+}9e"&aOQl 46 "A!@\"X9Z?T - XD,Tn^qAtw}՟̉-g66ג:cb 6uP|Eo+| Kl5.** U!O3Ķ&͒P9n:7<Z&_44:]蒪Bi3dY?6L EnZ2z'CfbB7ޠdGӾ~p'/zmNGl-N znX=.sjTm_cY6pBMg'c " UZi3,*Ej4使snֺh5 )΂ټBB}S,贼{2qnG2F4Cd\ fX!Yb=&]aYݙa"C06}2b]P b=}1z;bm< >zj$ fBwk+E0kiU@.zxN-EU&ҭx OnoXNU&'E$cH mDG\ CrUtP oBoeDZW'as'us ])'9dՑCZ,Oq\=pN~#Tñ 8< 8:ѷ,pVwfZXG,"7"p6d<7m +a-3ў1~ ~Q4?EDCK{BX:4YP.zljӦ6G3N >:U&.ؠԱ;1хR/4A6z6cr׃]pG޶ʆ }o{*KfAդܐ'tp?̪h>KK%3s{+x3^VwgVh U5C]QG98ӥ>7߇/:.s/I̹;r=6Mk]G+֌DtzXjon{L!zzJǼQ_ 0lg̮2wUn`IM;&>+zKȂYۀzgaYXzpmYOqYQLpsDI(ܞ$j?BoWh!aus﹊RZـ9-DJ&V (;Ҝ?/Q3K{3S*6fǎ?k.rlV~܂a8 ~o_HWi&k1< w7lh F\86֐#E (v9F{ӣNgWPPp!O-H ZB1cM@zutjQ=A#jhIQ$NU͐˖hw:^h5.w6Nwf{7Oo>|U\ Yu.蚠cAgD!QWU䘔*n}ꋨ]Ľa&\iF9ܣJ.9ͬ$2:@~A0(xl|MQ;U4-) ML-lcyft/~T݄8=I=vѯy>slP"xM|oQ&-Gh7L7Rh0.:qBEb9zoruHn rŗ~mc [bxXS1KIq  ^4N˸{ gmN~aUBD'*{-aoxXU{Q"&Z>hsp@!˶|=5O%ˌ"*g?Nu.-}.a韣c uzЭ^VN-p\SlGQZW5zjXv[=X@p}b3EgR:{Og2/[p^%_TamwEzQ=G1 CO1Hj{m*ʡ2it Sbe IӣćYb^C+:+1hk/|wjJ$.S$Ct]~{,53ɢUlPB_f4F[lsqF(rp\Cͪ Zu-Y7B hr6-ۀMFn*X{,8# ~3WN3HK O6. 34LZ,,g{j"UuPR/?X6XԵ 8/8@h1uCM(RPo\Yldpq$!8uoaV& ?aw]t"QMlZJ; a&JB}@%[?y'MaDS|<7 ~ !QD#OTeog%O$֬)Y5AK }M߳=Ǎ '$i?"Hߪ0(uIwO0NQ7;g: +sH'Wf gK/iew7auB8zŖja-]9\OFCw &9nE.G-4Ǣ XHK+}¶xUe:sV.Ur݂KYVdKGBlo6Q:f1LgѪ"t3fZBXgm,5d;!-VtܶD Yݤ[{1:erJ;n8WJ7u.\ޜ~zAY+3ZW$|})aOf1ZpzF̂xkvFq$@u0{o2`9y=C"-,GͭAIB˩)|huF?#ǿ{O&o?4Օ j׿"福qlA<74wވ;?amEQ{m_X]q\ +R?>/,\> Eqf߹ ~ +Ldʞ?/`~iO:/?977ˠ}oqOg|矖Ro'ؿ^zk5^z!o߯v_~]Rߟϯ?߯)_~?_ ߯ _~Ӭtc+_zϯ׳߯OK|zXn׷ -^z]Z#}_~fD{|6ϟP>׎3ZQmc䇏$U_?Zssendstream endobj 3 0 obj << /Type /Pages /Kids [ 7 0 R ] /Count 1 /MediaBox [0 0 936 720] >> endobj 4 0 obj << /ProcSet [/PDF /Text] /Font << /F1 10 0 R /F2 11 0 R >> /ExtGState << >> /ColorSpace << /sRGB 5 0 R >> >> endobj 5 0 obj [/ICCBased 6 0 R] endobj 6 0 obj << /Alternate /DeviceRGB /N 3 /Length 2596 /Filter /FlateDecode >> stream xwTSϽ7PkhRH H.*1 J"6DTpDQ2(C"QDqpId߼y͛~kg}ֺLX Xňg` lpBF|،l *?Y"1P\8=W%Oɘ4M0J"Y2Vs,[|e92<se'9`2&ctI@o|N6(.sSdl-c(2-yH_/XZ.$&\SM07#1ؙYrfYym";8980m-m(]v^DW~ emi]P`/u}q|^R,g+\Kk)/C_|Rax8t1C^7nfzDp 柇u$/ED˦L L[B@ٹЖX!@~(* {d+} G͋љς}WL$cGD2QZ4 E@@A(q`1D `'u46ptc48.`R0) @Rt CXCP%CBH@Rf[(t CQhz#0 Zl`O828.p|O×X ?:0FBx$ !i@ڐH[EE1PL ⢖V6QP>U(j MFkt,:.FW8c1L&ӎ9ƌaX: rbl1 {{{;}#tp8_\8"Ey.,X%%Gщ1-9ҀKl.oo/O$&'=JvMޞxǥ{=Vs\x ‰N柜>ucKz=s/ol|ϝ?y ^d]ps~:;/;]7|WpQoH!ɻVsnYs}ҽ~4] =>=:`;cܱ'?e~!ańD#G&}'/?^xI֓?+\wx20;5\ӯ_etWf^Qs-mw3+?~O~endstream endobj 9 0 obj << /Type /Encoding /BaseEncoding /WinAnsiEncoding /Differences [ 45/minus 96/quoteleft 144/dotlessi /grave /acute /circumflex /tilde /macron /breve /dotaccent /dieresis /.notdef /ring /cedilla /.notdef /hungarumlaut /ogonek /caron /space] >> endobj 10 0 obj << /Type /Font /Subtype /Type1 /Name /F1 /BaseFont /ZapfDingbats >> endobj 11 0 obj << /Type /Font /Subtype /Type1 /Name /F2 /BaseFont /Helvetica /Encoding 9 0 R >> endobj xref 0 12 0000000000 65535 f 0000000021 00000 n 0000000164 00000 n 0000042009 00000 n 0000042092 00000 n 0000042216 00000 n 0000042249 00000 n 0000000213 00000 n 0000000293 00000 n 0000044944 00000 n 0000045201 00000 n 0000045285 00000 n trailer << /Size 12 /Info 1 0 R /Root 2 0 R >> startxref 45382 %%EOF ggbio/vignettes/figures/rangeslinkedtodata-link4.pdf0000644000175200017520000001402314710217756023726 0ustar00biocbuildbiocbuild%PDF-1.4 %ρ\r 1 0 obj << /CreationDate (D:20120718003345) /ModDate (D:20120718003345) /Title (R Graphics Output) /Producer (R 2.15.1) /Creator (R) >> endobj 2 0 obj << /Type /Catalog /Pages 3 0 R >> endobj 7 0 obj << /Type /Page /Parent 3 0 R /Contents 8 0 R /Resources 4 0 R >> endobj 8 0 obj << /Length 2090 /Filter /FlateDecode >> stream xYn[G+^}A2`Ffd$VL212GEQ,DtN}w_>,;ŭ-" /O6Luuef4ZO\˗OOO>?b1ّ[Ӿ-:?,[C\{XWo{8|sϝ_nӚn[6lVemo57nFcr3>_y-???)KsC̏]CkJoctkuoub$U'^n:bwA~N莛Ah!{Jc3k0-N\L{&lZb!5hfm-Y1V`4[1) *!F;.ݤ\S=prK$;8E$xLn3#xʣ,fF fbmffX&30ϴwhB<0M81eq iffhF5b`!ti@G OffѦ0 n33uGh` mbD%'Fmb89=ϲKt9 Dz3! e3u,MRl˰ūXc*bXn9c)%dKu,T *bXnKu,c^kP[Œ(fXVdȮb)e(K%* yi 5z\LRTDSfS`Be)U0L2Ô*PaJBe)U8*ٔ*PaJ S0 )TfR*3L"P.LS=TL%P38CT ;S3TL%Pͺ8CT ;S3TL%P38C5V լ>K 6AQ q1#+F_v)P`!AV`DP M5AV`\' Tx4 |H_u'ݫn_ܿ֟ҫy`֥d*d^{|=*C}ݝ߱x@;o.4¶g [RߞVu_FD5I m%ug3C<"~ΰcK3=r,jB8/waoGtセQ*BU(ArSǻ{amW<0Ab!7<*Gdnr3x]bC??iAB6x՝DVhO`*9d.2%11[0NhKثqˊ񯪱/ |s\HWY8Jf!^.n±c7f*.^t m/jW+4u5a"G.bǶeiɠpzcinȗ'QE9WNƴjhs[>7>273}_c8L3n8? +7IOtDµ 5MS*w Mѝ?Pv7=9:$}dƵ{Jkw^i9Wn7w^Hv'Obj{7 t \̉ t \LK.%Sp 8alj0q6'ނf*ݶ 3&l]jC'nIξA=|\Bdz|@9UlХQ 6"Lp 0yYi9I(Tg#iQ!'>&~#/M7X}nc`wWؗ>އ@bAunǹnA`:ȷ̀D$7|*/Zɩچj%jl~rFWڎk)hnM_endstream endobj 3 0 obj << /Type /Pages /Kids [ 7 0 R ] /Count 1 /MediaBox [0 0 432 432] >> endobj 4 0 obj << /ProcSet [/PDF /Text] /Font <> /ExtGState << >> /ColorSpace << /sRGB 5 0 R >> >> endobj 5 0 obj [/ICCBased 6 0 R] endobj 6 0 obj << /Alternate /DeviceRGB /N 3 /Length 2596 /Filter /FlateDecode >> stream xwTSϽ7PkhRH H.*1 J"6DTpDQ2(C"QDqpId߼y͛~kg}ֺLX Xňg` lpBF|،l *?Y"1P\8=W%Oɘ4M0J"Y2Vs,[|e92<se'9`2&ctI@o|N6(.sSdl-c(2-yH_/XZ.$&\SM07#1ؙYrfYym";8980m-m(]v^DW~ emi]P`/u}q|^R,g+\Kk)/C_|Rax8t1C^7nfzDp 柇u$/ED˦L L[B@ٹЖX!@~(* {d+} G͋љς}WL$cGD2QZ4 E@@A(q`1D `'u46ptc48.`R0) @Rt CXCP%CBH@Rf[(t CQhz#0 Zl`O828.p|O×X ?:0FBx$ !i@ڐH[EE1PL ⢖V6QP>U(j MFkt,:.FW8c1L&ӎ9ƌaX: rbl1 {{{;}#tp8_\8"Ey.,X%%Gщ1-9ҀKl.oo/O$&'=JvMޞxǥ{=Vs\x ‰N柜>ucKz=s/ol|ϝ?y ^d]ps~:;/;]7|WpQoH!ɻVsnYs}ҽ~4] =>=:`;cܱ'?e~!ańD#G&}'/?^xI֓?+\wx20;5\ӯ_etWf^Qs-mw3+?~O~endstream endobj 9 0 obj << /Type /Encoding /BaseEncoding /WinAnsiEncoding /Differences [ 45/minus 96/quoteleft 144/dotlessi /grave /acute /circumflex /tilde /macron /breve /dotaccent /dieresis /.notdef /ring /cedilla /.notdef /hungarumlaut /ogonek /caron /space] >> endobj 10 0 obj << /Type /Font /Subtype /Type1 /Name /F2 /BaseFont /Helvetica /Encoding 9 0 R >> endobj 11 0 obj << /Type /Font /Subtype /Type1 /Name /F3 /BaseFont /Helvetica-Bold /Encoding 9 0 R >> endobj xref 0 12 0000000000 65535 f 0000000021 00000 n 0000000164 00000 n 0000002455 00000 n 0000002538 00000 n 0000002661 00000 n 0000002694 00000 n 0000000213 00000 n 0000000293 00000 n 0000005389 00000 n 0000005646 00000 n 0000005743 00000 n trailer << /Size 12 /Info 1 0 R /Root 2 0 R >> startxref 5845 %%EOF ggbio/vignettes/figures/splice.pdf0000644000175200017520000021140014710217756020321 0ustar00biocbuildbiocbuild%PDF-1.4 %ρ\r 1 0 obj << /CreationDate (D:20120409235148) /ModDate (D:20120409235148) /Title (R Graphics Output) /Producer (R 2.16.0) /Creator (R) >> endobj 2 0 obj << /Type /Catalog /Pages 3 0 R >> endobj 7 0 obj << /Type /Page /Parent 3 0 R /Contents 8 0 R /Resources 4 0 R >> endobj 8 0 obj << /Length 66325 /Filter /FlateDecode >> stream xKHy3:M|VCЀHUF%5?FdDT2vܝE/3G~Oag;~͟f?,h~N_ˏ;~p3ȟo˟xn9~?/q??_~SO_t\w~[w|_~V??47;q9~_-=6q> gcWآlS?gl9y'?t>71x~?ܩ͟Oxq~!877q~1}v[-k~C?uܬNc?]T-Fdm[~boWnnol{/>gx}sv[^-[zFγzH:(>#gYUG[~9`n<=7ޛ>6syԜu{'a_#3v~Fx=wc?-;>^;_3t?wG_fQo6o?|ԓLWnHu^Ѫݎr/_Uy=mqr\YswV'?]g}?w)׾ WPܑ]w?qm=O]繿z=܏{./pgTu'~kϯ_o@XΟa>Lyܯ8z﮽8 >? Ζ1ؾ^:9^0/'Bv>?ޯw>y||= y}y':[;z녭>|}j~r~}_}^CQ~پWrulaصy=<ݿs:Nv=s78ɱw| vCav=!_\tu'p^O@u{os;QO]x] 8'(絁'>7s;?w$~K+޸0@ h^Ty"}o'NGuz }?yzAϓr;~m@mO}>?7'?Z;g=z_[3so?o N<7Woz<[o n~ {:zLnֳh\ t??s_>@Z{|v]}Z_\v玭g<ӹgN>>sks&kGWgv;ܮ'&yyoy{~^'u:sko}@qПy~ϟ y~ޞͮ}^??O^o}g:n_w^<۟qHk.2^~sy߮<~;^(\넮;{4~>#ۯ~;˾'^4>{{Oڌv۾yܾ g}>moq?X\'zgs??'{|xc=?g?z~mK{|~O~}'/woz-_>n?mo__>Sn~>ls~=|>O"'>*? j}Q E!Jzȭ&!"(D)Z/uKy5DSd"(E`hhoE!JziRuM#ƏhLohQuM\U#ۏhL=>RuM\eX>hD. QK)rp*MPrٞMٕC92$K'+r*M)5FBL֜)r(Ҕ ;ExhSM j)Ҕ e*eT&ALPN)]TëW}|gFs SiJW2k!9B*tT!B$H |)r(%2|I*+r*MwRwCefWTҕ|'L$bzoPN)]TʨDL}ʡJS2|_:!s+r*MP|}J:)So)]TɐِIJ9#2=%2='2=)2=+2|Iٔ]9SiwUw9ٔ]9SiJW1=$bzJgʮʩ4+CJՒK"/$b{X/2|8dTvPN)]To4 wČ&sҔ e*7|K:.a(S1$Ɛ;ٕC9|GL}ƫL;bƔSoL _9te(3DL}lʮʩ4+Cw 9ٔ]9SiJW22Q~[HČy e*SG1)Ҕ e*7X|'r(1cIČ%S_)3 6OٕC9|G<$b!S_V$bfMo6 SiJW1'3D1'r(Ҕ e*3DL}ʡJS2QMՔbC9te(Si|W#PN)]Tot ]99iJW2")r(13$bfH̐913%Cʩ4+s2K"f.]9SiJW=*;$bN6eWTҕL;騚~􋨦D5*wQMj|$Nwc]:1'Ҕ e*W%[eSvP#BJW2j)r(Ҕ9T#L"dSvPN)]|GDL]9SiJW2bҔ e*eT)s)r(Ҕ e*gKGtTK"a(Ҕ e*|~ȨN#te(S>o|$NvPN;bN2.]ϻ_MPN)]1%b|HeWTҕL161V1v11111262$b5^ʡJS2|uT.sr(Ҕ e*!WS]99wyJyJyJʩ|GDP1$|I%W3Rt;b|IU2>  CU.ah0MZ'C"&Fah0SZ* m C{fah0DL-ӢʡJS2|_h;bjr*MP|uоah0qXS%Д e*Z< mVC0 e*ZA C[5bhqQ}3EDmDGD!DTI Zbh/1L & _+CJՒ%ZQ (C[5ОbhQ1TC"&ԦbjS1TLm*6SMԦbjSFp*MP|MԦbjS1T<ԦbjS1TLm*6SMԦbjSVXP1MԦbjS1TLm*6S+&$bRMԦbjS1TLm*6S1'+r*MP|MԦwdHĤ6SMԦbjS1TLm*63%bj)]TJ]MԦbjS1XkAL+CJkSqiSqiSqiSqiSqiS 0a(SMťMťMťMťMťMťMťMZ҅YT\T\T\T\T\T\T\T\T\]"f MťMťMťMťMťMťMťMťMťMœYS"fiSqiSqiSqiSqiSqiSqiSqiSqiS;bNTҕL;6666kCP1KKKKKKVM2YT\T\T\T\T" ;bN#fiSqiSqiSqiSqiSqiSqiSqiSqiSqiS*;< p KYh_y{{6^b/w'l's& &60b3 ,vhxˤ',-7Cۍx;,3j XfZs,7:B'xV v8S4 yv[v8{n/?k~x;pKԏO`NXgǓg7l?~S?v8SRγ;< p /q;|6^ykCֆ}xƓgp /GzhSbxyqK~x;g/q;,珆58 pV4,iXӰ?ܷ_{_ݯT9y]ܷE׾|_9{|kܾwԖ+޾9e_ݯ}T;<ձюݯˤovvǾdVym׾]ykHikm_}q_3`~rkǼڷ+޾gݯ}`۟~m}7nmr_S\㛟ط+޶ʳ}k+kN{MhOmNxm=ݯ|k߮ {Jkc1ѯMkD6ѯMkD6ѯMkkD6ѯMkD6ѯMkD6ѯM׾OM;< p K'ѯMkkv.W>oc{<}|ml_jlZ׎a=Ƕ۹_3+׎wxʳەgkN?__im;._W-W<_[v8rMe-7k o 6]xKo8aɳkO`RЋ Wllky6M`;< p a|W 'l'ĺk~?'l'ĺk--My-ey.Znpze۾֗,z~Yv~m.Kݶ˕,^\ym]/\yߖۙUW~W1׎C-Wގic~>wv\vmʳgrzʳg1w ~G-]ߴ<롔'\y[Rmn>loas:qsk듔ەv} ==w֮iە5-}l/5>g{rٞv]yf,W0nmn_y/kp__oWikwm_\ykەg8s~lնm[ܮ ݯ5}Yۼf+~m}wnxfmٞiܶr>կ{=BZtkmn,_Zm{կկ~_ߨ|q<կG9~ ژpkvկ}mėW׸[.sk׊;|կ޿owwkm+y]o,ۗm>w}Wx~W|WmeN<=q.?vk-eGTy{Moy5μ]Zˌ~V^[*Xկc+ͮ~zvk_]Zo޿կvvSy|B|ݮ~ǽ_ǽx9a94זO`9珦ڲ?k 'livk 'l',zhگ-wx6zXO`NXoMc'l',緦r;<`<|^گ-7|Zk]wx6a<ykx;|Zگ-7oj|ox6uז,yV p K޺k %5\uזOX{',yگ-7K|oX̵_[npkkRwx6MkD{j8aD6ѯMkD{7',y&~m_&~m} K-k څ~Bv_Я]׮Clg څ~Bv_Я].k څ~mwx6]|oSwx6].k56].k ښj8aۅ~Bv_Я].kkwNXl_Я].k څ~m^% څ~Bv_[a-ͳ] wx6~<_[~Yk!b^Bn^c~T;~^뱷1_[?uk_/<ۼZ|OЯ].k F;pr~[]x;p[;_[~?;< p /k ;>,O`Nx_[np>,p /k 'lkx;گ-7ʳcu}}u+_yX9_y@]H|㾰ɝgWn_y'w+o>W6v}|y ԯ8n;npەgk__?~{/:ݯ]~mvڼ?)W^yy~gakӞǷy_\y3oO<ضu;W~mS_wxs>v[ǷyѮ C]_xkݯw6ޟݯ_޶{{ڷ.Zp}>+wxl_*ܿu?}k}rl~_zϋu\?:|7W{wvd}~c9~_kO?k}kk|6{ׯ ]uɕ+Ϟ+Ϧ=r?`%~x~گviywvOkݾwݯqQwݯ_\:ǿ}>/}>~}rzܾݯzk߮c>^w{wvO߶a{TuӽAxmݯ}Z'lu~]~}0}{ v8`9گ ?Ǯ v8k0!a9ްBp;߰|^;_[np5\ׯ-WQY v8%o]ׯ-7䙻晻晻~m Y_~m_5߻< k@6Я k@6Я <'l',y~m<ްmwxggggז%Rׯ-7ggggזO`<˥yͳז;< p KD v8u|g5 v8%o_[nY'l',ytr;<`ɳ ;p’Kׯ-7YNXlwx6aɳ=q<[ytkx;p’g5np~w{#Wn~8~ߏ|;_p!_q_r-:>g0/'yv^F^2Oc5yw'~}x;<=xA/xǛ<=~xǻ<2yqx_/|< gx!ϭ?8x>=|:>|<0ϗy>m:}yp,y;t<:ynدϓ>a',y6t%Ϻg}q<Ku<<6xp%Ϻ<6xpu|ןv~y>?@O >W ~C} O-} 9"~}}ׯe>߷8~_}~ }"ogN~KT~c}->d~}MHl^7?3)wbt Wv#1Ogfgddmz:_o|^>o> 3h߁}} )ط`} 9`D"¾ ,컰þ 4ڷaw_}}b_}"GҾLNC/>Vc>c}3Wc}7`c_}>d_}B>gdߑ}H%٧dߒ}Lk>(쓲o>*jߕ}}Yiٷe}]yeX}7f}eɳwf}io>6{̾8k}}vهg_}zg_y pG8y<58y΃p^DI8o{*g a8/y<u~pއ@<8y%gy(KqV8`=Oy3Σq^lw<tv8y>q'伡c^_3rޑ󐜗<%-9yMΛr<)M9yUγrUi9oy܂9y_s^X9o{ʜg39/yjuޟ>/ G x;yz^S}cy <ρ=<$xy<ς]< 4xyy <-x^y_<yb$K>%[>&k>'{徨Oϊtm}]}_}a'}c~33C4S5c6`89:;>OϏu G}g}܇}ܧ}sGHIJg}ar_&ir&qr_'yrߧDoHLP/Ur}}s,r,^0r-r.r.r^}}7}W}ƺK>e[>fk>g{>h}ҿMs5Us5]s6es>ϛ¹Oƹ\s}܇}ܧ}}޹xyz{ɳkOv`ɳ7 p7p}C p,yگmoXa%oC /x’g= ;lYhO< ׶%B /x'Òg=-~m{ p z}y'\p;lm/4zp ,yp;lmhOX6X6_'\p’g= ,y:~_:~m`3Gѯukڞa%z'\p;l^ /x'=Ov`[CЯɳp ~_k=mv`[CЯ5k ZC翇:` <3k ZCЯ5k ZC/䙡_k~_k~_g7Ov`>k{{<a%o ZC罧z'K~_kwa%oځ~@v_ީa%ځ~@Y{.86Xvjaɳ N8` گmox /x'_ߦ^ N8` 5k ڞ p,yk~_ޗ:` <kځ~@罷a%ځ~@vXkځ~@v_;Я?= ox.86Xڞ.'\p;l@v_ީp ځ~@v_ߡN8` kځ~@]gځ~@v_;Яk{K kځ~@v_;Яk{ȣox p z}[ p<گmoxg N8` b׶7 yN8` b׶7 gm b׶7 pg b׶7 p|Y7Ov`>C<̳kOv`>]p;l𙷾_'|Y;6XlkO%z6XlkOk^ N83k^ N8`+'EH3"}BI>LHD@<АҌ҈҄ҀkCr@ۄZ&.V IEBjP_?O?\}w ҟo_7ӿ-|/~۟uG?|{Ծ_}y?ky{Xn?~gYw>Au}{OY=߾ ߯Ⱦᾟ6{qݽx|fys=o>o_EHU_Q/xqNȾ߾W˾syaw? OE{i_wu3#3pe-rF|G½|O1~Qd~T7)8ܛKɳ}vܫ?;o_=Lzq} s]=y_ϴ*nayv|o?_{?s?/}ן3[F^󺃺}cU=wv>:y| |q-?g=is~;ۿY_꿶;1}y7WyM=>+X~>ԩbsgtPs_~~9_}˾_?~Qwqޑly}|{9ǣ~ϗ}o|^[޾odM~}I/Q;9-'Wq3=_g޿sϽx9y}{^upʎwݻuZ~* ;~ػ?~/ÖyKS~XX繿Ӿ_>ĺp3T|Sq?̶_߻ϸjxwafL{ߏi?<_/_i}<ڟ%?~>oiF}?ǟuip'~M{|~ܾ4'+ׯ:??_~~{u7ؿ|v_Z/9~??'s~7k{p;^ ֝:?oǢz<'o?Bӝ㵽y}gP;߯u=? ޫ3~=빽u?o?W>oko߿?m?~{{ܾ5X}|}9SkW|}9oo/Ԙ^_?϶snos~yi;W?L?zz)Ҿ[O;~z~Wby=p?|~oOǏ g<o7u_g+UxVJkߥy?ֽVuǓw{gy}73~y{xv|~sܯ|?|}o9'Zo;3Bxgڽv_/:s|7/z{mϧ^so_u~DD&7yT45+(E%%ڢ+(D)*-]\Z8*D)*-]\Th:}e㐋BM;D[tz+(D)*-?Eס+(D)*-]$W&rQRT)Z-:~u\hhC\%r=?=hhC'MʘTr*r+y)]T)%N.VJS8P .TZNҕLe)r)px >?LtҕLe)r)R$($)Tr*r+zc'MyfM vS[yS;iJW̏wr*r+@-f["Ͷdm 5zU[Ķdm ے&%NIS2,TUO]OҕLe)r)τyj?47P|2,T.VUDS>PS[yS6?yFST?Tr*r+ԫJyNr*r+P鳡ҧC%GgDOJ"8g<'MPg<#,'ψy_NҕLe)r)ψ% 4+CRNRn\% ]te(SYʩ\ʭ<A;yFׄ? e*K9KgI=|']yF3&xS[y3xҔ e*ψy1O.V󌁞4+CR 3bٓte(SYʩ\3b"%bⓦte(SYʩ\ʭ<#&D3}ҕLe)r)RjU-_-g\d)r)R~[jK<,T.VsIW2g%pr+ψ!qҕLe)ψy8g<i4+CRNR+Cy$9PS[yFs@IS2,T.VU^UJ< e*K9Kg=41ϑB'SYʩ\ʭRNRn|q'M3bcOr*r+&\}ҕL1q'te(SYʩ<#91ϡ'MPS[)E&Fj#ZHmc1RFFUDsIW2ʥ3ԫzUS"YYp2ʥ3% 'MP89Kg-8Pgɥ3b'MPSyF̳1K{KKKKK˄KۄK◓g,m...-.m...-.m.> vNҕLe)r) -gUPS[yҺҾd)r) åååågɩ\ʭ<#fiqiqi qi qi qiqiqMmM2"ڈ#B"$$beq?Z^bfjnrvz~v)]Tr*r+T|te(SYʩ\ʭMO.VaIlm*nm*nm*nm*nm*nm*nm*nm*nm*>xOҕLe)r) MŭMgPS[y֦֦֦1r铥ʥJ)kSqkSqkSqkSqkSY}r*r+MK6/m*^T,6.x ް^g%N /x2^66au' ˠim\WO^%L{m8%4Lm3ӆd`N K@*,yfڕlp <oXSa8' Ɵ υtaZK /x:=q}75lj)Ox5T v8`3b{x5mW v8%lk,<3Y v8 Yv-\ v8 7,yp^g= p^%o]m%<4\+' K޺3;䙧k= K޺V4;p’g= /xÒgeͶpsm6]3d^Fp |o ;pOxwop:VJoq|Ό`N /xv p KM^}lγώ KVN=k{&' _=c8gK?yp^g__g_p <oX`N /x×p}ɳ~~.OLL\\\焷:'\`}{կ vR<gmN}X+c}[_'\ _UJ?V*}XB^<a5cM}XS?5cM}XSM\=G y'ϾN y~O~}'o~kN /x×; <opO~myg^x?~m'\<[?ɳ>yq^v^v^v^ wc>>\gɳN /xoO}meq'o;5vͳ{GU;'{~Zo%~Nywe.9^ۯg^{×~wzv8;<oفs}k>|~v<^Pk;v8#y=k=;ڟkkOgZ_^;ƳC;gzZj|q]m;VUc;Pzv,糩zZ>okݯվ|75S׳}׆{xN|=qk߿/_|<ڍ~F/uOxFv_ѯnk{{a^^^^^^^P7, ˴ڰvm$FrP 'ʢduZ"@.8 ܰ/p[Q"kokokokokokokokokok/  nX7773'ѯѯѯѯѯٌw7,yv_{_{_{_{_{_{ nXFFFFFFFFv[-yv_{_{_{_{_{_{_{_{_;_3.`^p.a=|6y>~z]ϝ<ϟya.q ow=?y6u}?Weo?y~|'y~mޯy<9N}y{z7}x/멱yx>~y|ޡ=Ƿu{y|y:g~{i?Ͽӯgx_O>^{;Ӗ_;}s{z~_}y>i>s\/A3ly~?S9N9ӯ:Oy|>gk}~h>?y`\=Ο?~k>=_\&֫[t)aNt/`;gp łZ;<3<3<3<3:6,lBo4]:x o|Kyo nXRo yo8'źulߏ Nx7|u`^\~kZK^r-ױEp޸7՝'Nܙ_enp]' ~`^p.[l8|&y6x ook;wp b׎ v8ٳ .[ڱ7gok;py3 p Nx7+$7\p÷Xclp b׎ v8<'0׎ v8x7,yfگp NxÒgfgYq;pgg1Ǘ_;6 nXϷ4fv8'Rl nXִ_;6aɳp Kޚk;{7,yfگp NxÒg3 Kk;p Kk;p Lla^p.a[wq>a^p’g3 7,yگp NxKXcx o%f6 nXw|{ Nx7,yگ{ o%oCcxg3 ܰYhvl/8aɳ<羻g!p Nxy׷o v8'}_<{5:y_۹乯ap?% >~_zj:_!sɕ{=wqzz|>ӯ?{lhڎz;ubqǻϿzϚA{=X}cόyg~>kk5F??H5,z~쇍ϫ,}֢|o3g,xî}ݏڵ?vux8v:><\gg4>k)cgm:^ǹ^'޾S^+^}] S}η?~~ξXOvw=k{_<,8~>ǯg{k}^#g[8^;~~}|a=Zqs?S5:o?~S_AL|/xv>yӲ!uOӯf8O|ӯ}|ﱿy?v?7s|>/e:Ͽ{͋|>>گ~`^pqcjvl/8 ,Sگp Nx7,m7\pzJyo8'kScl}>4_;Nx7,צk;<>گܰ<__;6,χ7\p|~`^pCgkk;p|_;6 nXϷ4fx o%okKͼ77\pÒ[cXloͳq Kn׎ v8Kͼ7\pÒg[cx oXlaɳڱ7\pÒg~m_[~m_[~m_;[m/8 ܰm_[זkk~kgV;p K6~m_;ޗ: ܰm_6~m_;ަp K5~m_6~m_;ޮnXFFFFFFFFvC-yv_{_{_{_{_{_{_{_{_{_;Km/8 ܰ~)Vx o%ookokokg{ nXFFFFvK nXFFFFFFv[]pÒg77777773}<ѯѯѯѯѯѯѯѯѯyKm/8 wޮK<;p b׎ v; Nx7|_;6ဿl nڱl\p÷X׎ v8'Ⴟl|Sll/8 w) ;p +ɳ/8 -clp b_;6ဿl n;oڱ<ܰڱ7\{]\t8'5~m>̱36y5oOsEϘzÅ92<{Ƥuu3ϗ_7\|~':|_Ykyók{>qxϚ}ϧ_av>YKswxηٳ__+k5:Kz<[>~?y^~x^8y_^SqZ칶>~=Ov}^׎>>߿ӯ{}:gx_yyc~OÖ3>?|k;o}Ǿ}^>ӯ_;{}>~<ϻ?fۿ??Ov>y{zW/"k:6Ovޢ^ϾϾob#^>g?x/=ػޟӯc?Z?_dz\o?w?xӯ}>c~c_ϧ_g?kk8>~zgVp Nx76/׎?x ook;q7\p÷Xc8 -~`^pߏ b׎ v8'Ⴟ?ok;p <~pOޮ8}}ø羕ݯ'*q}u/o/xyZukvƓgᅫ^OUGɳ~Yy|0>>ulqvx9my_;מ~r*"<׹}l?}+y 6o{w$G2x?<>~78]~|2׺s<{x?hb~~_xss?y6+x?ܷ46x?1|_>q|kw?=ߏ|>?D߯<^~TyuǏ>^K{^3y<}3yhy~`~y|:_yn9c?~'~?s/oe\x{÷}{׹Guo<}fiO?Z^'o9ߗ8U~쟟/mm#7^ywxǿ7q\p/v7<O]~ӯ'_o6>}_wk~|߿/p Nx[~mk[?k Nx7,]cǏ3 '~}4Ccq.[ڱ>گp Nxχگp Nx7,χCCc^p.a=_3 ;p qm}>t'kCcC~x7,׆k;h}>4_;< ׎ v8'%B_;6 nXlax o|l/8 ܰi/8 ܰm_[Πx o%o BЯ-k8w7\pÒg~m_[~m_[N K~m_[~m_[μ% BЯ-kK׎p Jla^p.aj5fx o%oK׎ vXnͳ5<+_;nXum; .acx K7ܰYڱ7,y?<\l nXc%f^p.a[׎ v8`ɳ7\pÒp <;kq Kݺvl/8 Kͼ4\?.׎^p.ay|_;6Xl~x7,y_;6,y6p K-׎ v8|~yΟy>}<ǫ|<ǻ|<||>7>_gC| O-|>,y:o|_,y:O|_KΫ=o8,y:|kz p a%\%}o8z>>|9O|>|>z_|=w^Sz _=|=$ף*z_e|=8^>z!_O|=WLCRz+_|=`^דz j׻z8_/|z޿a'`߀}o} )ط`} 9>"}MGa_}]؇a_F4qa}b}##gb߉}(اbߊ},žo}17c}5wc_٧cߎ}7샳/>GϾaٗg}{9Ops'8y=!~%8Oy cp^<΋pwބ(W< ]8y q~u8yq^D7<+qwމP<8y-s~8Oy3Σq^lwr.y9y`"+g}G܇}Iܧ}K}Mω~Aq_IqQq_Yw_imt_>2+>3;>4K>5ݷ}lڸύ޸O渏Nq;<=>}/o %ϸO?-r#5r#=r$Er>}g}܇}ܧ}}7}}'}G}g>}ܧ}}}bOw,r_-r-r_.]}}}7}ĺs2%s2-s35>g{}ijk݇}ٿo/ιȹ̹й/Թo]}ϝ޹O湏u=|}~'x+}!O-x{}/I Ug.x}oqσ}Bx}$rüO>\x }1z>7{ }6ާv>{φy }Bo}E#އaާxk}N?}RoQ*gxޗ~}\y/x7~+}f4ާxax_}s>;=/=x}z_ oBgy"K}z"c9G"y$}z_%aLާ6y'}z'/QGJy);}z_*SoV^y,}7hy_y-}Ox_}`'y1+y}ȼ/)ey3{y_}ҼoQjgy6y}ܼyoy8y_}tާy;ky}/yGy=ﻗ<[گ7\^p,y6po8z 4fp a%oC%fNx;lmhvpk߻Cr\,'6)_~FwU.rzM&k]*9IFM&kIڤ|m\ErQϒIڤ|mR6)_MFwzM&kIڤ|mR6)_E1٘ΌVLZbcPfc&1٘Ȍ f2ki c6f1)L6\KL4 ki`6&0ec1|٘l^FgR&1 ;J2\W/pld% D2eYXFYBf2kVVF++\eLZb*I-_>Ͽzo|W-w?_< ??a߾U:ָ^{xo7矼!۟ۗ?}WK[)V|e~^ҿw~gʾyoJ>hf\~f=3.?353GfcGs]?"/~_~zdߏ_~_}}33_n%qz}şpX~_w߼}?~߯e?z?ޮ_c!|f_ceO<~`o~ a˞t9}찜ͣ?b߻G܏aloe{;ezSMEIѶm}"[ h!mN?]|ϟ{^8G75)W-x| =̮Ü@^MՖGIy,/i/+.(~Z_?iQwG rWW5^_ܪ_μG=_,3=?ӏ99v_}E~֛0z"9^q?.ǵܯ]s\,N3->33J"OK?㸱x~zٸf ;~6c^~}?O3.c?e|?2:#,>}}_6"u~keBWׄ˄:=_N./Xozr::y=q>q>>bkywX}Z `﷞ kv+"ν9;ޭ֏Wg篾O.u,?,=~i5~_^bgZ9~r?|\_kgZri[|Ư'se\5~||Ưy{Ykeµsu¹ku¹keµseBmiy>}FqDkHz8K<]fG3#Y:Q>Z1ъV|+>F?XyV|>Z1ъV|+>F?XyV|>Z1ъV|+>F?XyVR:ڑ tt s-6u ΧG?su} ^yw:X+(oVO>=x}n5~??wX}}LXxwx_۟%gx x@OrO\gBR;ˑ;kguK=Kn)i?F5ٻ1g1gwzP?cO1;] g7<yC |vs7O>ZnVMg7}a;ѯ8\%Z 2~}1x}'7۶ #}gzsve{dğ߿]cc9W]sg=~?w[Əs}v?B_sg\5~?_W"o%N9ҽqnaqqqqncqqldqqneQ~?¬/s/qC:eƹkƵgƵ{ƹgƵkƵeƹ{ƹgƵkƵgƵؚ3r\r͸̸r8̸r͸8r8̸r͸?=:WUχAyUuǷZ}h}={3CNy_g]2r8;gl?a`= ?qW|8|2?8 ߻lyy1e|= q@׿{8qW7</=3p<^>agx|x!=n<?]fxen<?]qϸ3g/ <3x<~{whv}Eٶї|i[Dn{{a{h}=7_4ݑ˞8N|1oq|zi=Δ9z~7O>),endstream endobj 3 0 obj << /Type /Pages /Kids [ 7 0 R ] /Count 1 /MediaBox [0 0 720 720] >> endobj 4 0 obj << /ProcSet [/PDF /Text] /Font <> /ExtGState << >> /ColorSpace << /sRGB 5 0 R >> >> endobj 5 0 obj [/ICCBased 6 0 R] endobj 6 0 obj << /Alternate /DeviceRGB /N 3 /Length 2596 /Filter /FlateDecode >> stream xwTSϽ7PkhRH H.*1 J"6DTpDQ2(C"QDqpId߼y͛~kg}ֺLX Xňg` lpBF|،l *?Y"1P\8=W%Oɘ4M0J"Y2Vs,[|e92<se'9`2&ctI@o|N6(.sSdl-c(2-yH_/XZ.$&\SM07#1ؙYrfYym";8980m-m(]v^DW~ emi]P`/u}q|^R,g+\Kk)/C_|Rax8t1C^7nfzDp 柇u$/ED˦L L[B@ٹЖX!@~(* {d+} G͋љς}WL$cGD2QZ4 E@@A(q`1D `'u46ptc48.`R0) @Rt CXCP%CBH@Rf[(t CQhz#0 Zl`O828.p|O×X ?:0FBx$ !i@ڐH[EE1PL ⢖V6QP>U(j MFkt,:.FW8c1L&ӎ9ƌaX: rbl1 {{{;}#tp8_\8"Ey.,X%%Gщ1-9ҀKl.oo/O$&'=JvMޞxǥ{=Vs\x ‰N柜>ucKz=s/ol|ϝ?y ^d]ps~:;/;]7|WpQoH!ɻVsnYs}ҽ~4] =>=:`;cܱ'?e~!ańD#G&}'/?^xI֓?+\wx20;5\ӯ_etWf^Qs-mw3+?~O~endstream endobj 9 0 obj << /Type /Encoding /BaseEncoding /WinAnsiEncoding /Differences [ 45/minus 96/quoteleft 144/dotlessi /grave /acute /circumflex /tilde /macron /breve /dotaccent /dieresis /.notdef /ring /cedilla /.notdef /hungarumlaut /ogonek /caron /space] >> endobj 10 0 obj << /Type /Font /Subtype /Type1 /Name /F2 /BaseFont /Helvetica /Encoding 9 0 R >> endobj 11 0 obj << /Type /Font /Subtype /Type1 /Name /F3 /BaseFont /Helvetica-Bold /Encoding 9 0 R >> endobj xref 0 12 0000000000 65535 f 0000000021 00000 n 0000000164 00000 n 0000066691 00000 n 0000066774 00000 n 0000066897 00000 n 0000066930 00000 n 0000000213 00000 n 0000000293 00000 n 0000069625 00000 n 0000069882 00000 n 0000069979 00000 n trailer << /Size 12 /Info 1 0 R /Root 2 0 R >> startxref 70081 %%EOF ggbio/vignettes/figures/ssx3.pdf0000644000175200017520000022223414710217756017751 0ustar00biocbuildbiocbuild%PDF-1.5 % 3 0 obj << /Length 4 0 R /Filter /FlateDecode >> stream xVKo7 W,AIE=]#xN-ڟOn6 "?9zUFtǿuNm"A&Q:SËyڙ!Ó5?|R9[8?޲xO^0߃kQ_7?ǤHNNhi^M֭g 3~k- SHӟ AޜL$ͿB?+ ۬ 1 1+8`wE:{Q#*?.!-|1n,hQ3q!k"++hjXAk#b9XY0J-G##ď Ç1Ƒ)Z>0q<.SCuUݸU7K͒n,MUe1})!I4Ha"w׭zۙt2L9kŖq!'RWNsL6ieak+f|4*ƱO_U݇eJ~4ƿ]N?yOl2cXZl Tp*@19w;D3Cm3tTù]\]VWvhz@srIqŐ8#d˝|!K0#YN|8۪sX:~Y{R瑱yq ujAzcGهGᄭjJHow? endstream endobj 4 0 obj 1039 endobj 2 0 obj << /ExtGState << /a0 << /CA 1 /ca 1 >> >> /XObject << /x6 6 0 R /x7 7 0 R /x8 8 0 R /x9 9 0 R /x10 10 0 R /x11 11 0 R /x12 12 0 R /x13 13 0 R /x14 14 0 R /x15 15 0 R >> /Font << /f-0-0 5 0 R /f-1-0 16 0 R >> >> endobj 17 0 obj << /Type /Page /Parent 1 0 R /MediaBox [ 0 0 581.092834 178.866577 ] /Contents 3 0 R /Group << /Type /Group /S /Transparency /CS /DeviceRGB >> /Resources 2 0 R >> endobj 6 0 obj << /Length 19 0 R /Filter /FlateDecode /Type /XObject /Subtype /Form /BBox [ 0 0 582 179 ] /Group << /Type /Group /S /Transparency /CS /DeviceRGB >> /Resources 18 0 R >> stream xT9~ eR$ WEZ1Tݾ.mF̴<[or2./~|Uo?)L?zhՏtVhM~]@}_DFCV /1//LV(LuK}"! uغdQ1ز$%УeE$sF,I Ԏ DKRԣuId_H|=@mN^t_A{\ObԐvY53I3t.lH:Aز$m|0t.lf'u뒨zW, 9HV~r2ZcɧNMYP4N,SX`z'+eCiͨQd QkRr+M>x;< 5txV)9ais3KV2fJN!Q>K"8|]cH1uv o̔?Q.aƒ(rg=Gӟ#7Im %9.#v%]59hJ > 5y^1Qx֚61\ m߷Şh``{&X]XMѾǙU&뙹#m|x T) endstream endobj 19 0 obj 1099 endobj 18 0 obj << /ExtGState << /a0 << /CA 1 /ca 1 >> >> >> endobj 7 0 obj << /Length 21 0 R /Filter /FlateDecode /Type /XObject /Subtype /Form /BBox [ 0 0 582 179 ] /Group << /Type /Group /S /Transparency /CS /DeviceRGB >> /Resources 20 0 R >> stream x= @ F{H%#46A\N ۹r:׋Z!S}燨wPRNiL=[xG bcuF= endstream endobj 21 0 obj 99 endobj 20 0 obj << /ExtGState << /a0 << /CA 1 /ca 1 >> >> /Font << /f-0-0 5 0 R >> >> endobj 8 0 obj << /Length 23 0 R /Filter /FlateDecode /Type /XObject /Subtype /Form /BBox [ 0 0 582 179 ] /Group << /Type /Group /S /Transparency /CS /DeviceRGB >> /Resources 22 0 R >> stream x10{~;c ( %JA 5iv.R4#,_ aN*p\*͚zl's.)WA 3N9ƂBn 1 endstream endobj 23 0 obj 105 endobj 22 0 obj << /ExtGState << /a0 << /CA 1 /ca 1 >> >> >> endobj 9 0 obj << /Length 25 0 R /Filter /FlateDecode /Type /XObject /Subtype /Form /BBox [ 0 0 582 179 ] /Group << /Type /Group /S /Transparency /CS /DeviceRGB >> /Resources 24 0 R >> stream x=1 0 F=lĴVKA?w8ɩ }ɦ;?P $dKA6ڀ!!I% endstream endobj 25 0 obj 95 endobj 24 0 obj << /ExtGState << /a0 << /CA 1 /ca 1 >> >> /Font << /f-2-0 26 0 R >> >> endobj 10 0 obj << /Length 28 0 R /Filter /FlateDecode /Type /XObject /Subtype /Form /BBox [ 0 0 582 179 ] /Group << /Type /Group /S /Transparency /CS /DeviceRGB >> /Resources 27 0 R >> stream x] 0 D|VEtQI܃Iϸ!EW}/o WnQSBhqjUK0dI3HAr WT訣 endstream endobj 28 0 obj 109 endobj 27 0 obj << /ExtGState << /a0 << /CA 1 /ca 1 >> >> >> endobj 11 0 obj << /Length 30 0 R /Filter /FlateDecode /Type /XObject /Subtype /Form /BBox [ 0 0 582 179 ] /Group << /Type /Group /S /Transparency /CS /DeviceRGB >> /Resources 29 0 R >> stream x} P E|>^CuQ)Z+885!$LɴDV]&;<`uQ ÖԨܾŰc=tTqS1o:JmҢ Mwlod/n$+K3'#?q$J/# endstream endobj 30 0 obj 144 endobj 29 0 obj << /ExtGState << /a0 << /CA 1 /ca 1 >> >> >> endobj 12 0 obj << /Length 32 0 R /Filter /FlateDecode /Type /XObject /Subtype /Form /BBox [ 0 0 582 179 ] /Group << /Type /Group /S /Transparency /CS /DeviceRGB >> /Resources 31 0 R >> stream x+2г440R@ ҋ @0(eabfjfP,XB B!PHCsK\.K#= S#]K=3SCc= C](]E endstream endobj 32 0 obj 113 endobj 31 0 obj << /ExtGState << /a0 << /CA 1 /ca 1 >> >> >> endobj 13 0 obj << /Length 34 0 R /Filter /FlateDecode /Type /XObject /Subtype /Form /BBox [ 0 0 582 179 ] /Group << /Type /Group /S /Transparency /CS /DeviceRGB >> /Resources 33 0 R >> stream x} P E|>du(R;}#88¹q*,E:W<`se ﵧ.e,$G?|+N8`S:m9Yh$ i-ȵ5R0y-VI/BY/B endstream endobj 34 0 obj 146 endobj 33 0 obj << /ExtGState << /a0 << /CA 1 /ca 1 >> >> >> endobj 14 0 obj << /Length 36 0 R /Filter /FlateDecode /Type /XObject /Subtype /Form /BBox [ 0 0 582 179 ] /Group << /Type /Group /S /Transparency /CS /DeviceRGB >> /Resources 35 0 R >> stream x+2PtDb..s=K 3# cj`glnjni`a147SO55P0TI14 r r endstream endobj 36 0 obj 85 endobj 35 0 obj << /ExtGState << /a0 << /CA 1 /ca 1 >> >> /Font << /f-0-0 5 0 R >> >> endobj 15 0 obj << /Length 38 0 R /Filter /FlateDecode /Type /XObject /Subtype /Form /BBox [ 0 0 582 179 ] /Group << /Type /Group /S /Transparency /CS /DeviceRGB >> /Resources 37 0 R >> stream x+2PtDb..s=K 3# cj`glnjni`ngfdnf˥kk`echh_ endstream endobj 38 0 obj 85 endobj 37 0 obj << /ExtGState << /a0 << /CA 1 /ca 1 >> >> /Font << /f-0-0 5 0 R >> >> endobj 39 0 obj << /Length 40 0 R /Filter /FlateDecode /Length1 1599 /Length2 32767 /Length3 545 >> stream xwcdkmҶ*Ҷm۶m۶Qi;ҶQiҶts1b\1"Hh MDlih96.NJ4&f.?FVhe gkB8:YrOA @ `00s2ph 0u3&p03w@FAEE`/ ldaf &v6&\?fkk #&VQ k {{;WFS(͟h㟖qa9z6F&='/ɔęOL[c!;q배џ=i[ڹz_.t*.&tL L^Xi3g =#==#`ndNWve{  l}b߉D c #g-MLe -Z ;?0]@'d`hMM ڹhؘ4,zFF ?4BJؚ8şW':@)Nd-Lmz?sa_eԿb o E]1Kj GLNi_r6p6ˉfEp6Ӄ pp71p62/P56q5s{@FV&NN?҉[ؚYXdbYlϮBXtc4q7fٚ2f6ߘp۝ @g ?f?tZ 2Y}OџF:#ԟ\2 j?FjG،?6\MLM_qJS㗹ޤZ"?pzl[64|B]h==c/S::sN)A\cYw})ڧ  f"CMO+ ʹ ge["wJ﬷=ElXd n(t ܒpr;􆝱*y\}bv#G{;+XzE.N̟+՝Loq ȡkgaB [UH dR$fq[9w!AKofcG^\1+ ҞUӘUJjisI(Fh/,SlAԳqk4HbP?0>} µ>/ rD!zuW}+:|ZKsäY_Sk::_eKcKe)Qn KB#ji4>.$+@u':E=Cb\U >tܣ܄uٯ+]:Nlp _z<9c0[E⼿f/%}MHtw QiR,?0!`|,m_rqEvݩ,j ,)\rnk?aM7R-었o1z&;㇐ M nCIbZQ~f^qiqhk Exy>gQ+;"!}:%œXm-쇮-LrHMu4|]QFE~e CSzhgTUʪCн{+X܇QH(,Dq'ΈɃSK 4#~?x-j AOO"\q4QTё19"|MXDx\V6w;!(>dHba)&BEXv5(pɐ]NZLq`9IR኶(+%AҏUhbzn4HTӶꞸ}ȇ;c Ѳ1j$# XQfL[ 'дI߮S'K,f{_J6l( H<.O]'ŗ%:Ʉ xɺ,TiLo L4zx}ip3 IdHUUt:aY@5 xE/''kLI$yszؗ9v_tn.ft, ̝odXe-3P-GiZhȇV7tZ玫9X$#4ED'g5ZZ>a#fbtg09lӳx7rcZyD,4Kh/]e6(l 6tkW֏GTP[V$G ]G`>OY:#R27tp +H~L;붶PNb̖3l(lY$rmؙ6 .?\&uoQdc@fA V}O<ƴRxZ@EwLBÒS=-0ߧ!ڼF̎)"!o_nV[uh2Sw?{=իq/]U!|emx tO#҈ 4çH-,ŶF>8(Әc$RG %}mKm/ d[^(aRV3_8PK|v<=drD>(% #zyINR 1x4Ql  >fSO>'&kRy(#R"1lQZdCDţZ}u24b"Sj4h8r YRZɝ3~sy'uFkxHa}$xnk ϥ?LE{ g@^y΢E?ۂ3?$kzݿ5)7FdT#/x A[UEN-tnǍΟ2Cx‹ cf`rP; +*:)K6H'b'unl䨀>fk0~wC;ꍬb+~Eny a1: aD!;dӁ Z.XDf?iUEƻVFncg3goղy gu-txPcU0l{ȸpsZf)In`G$uy@.@ԢK>bdw-~dEZ*eٻ QBOvS6q\rg|6d_-$;pw͕l=j'|F7#\ .MF3' gzM!lS5$χj {C€':L9MNGt|*Z@>F$E]s%gy k݃5yدt#7w C*40 Co5BL50K589-/t.:8Von~I~Iz$f2jVwnЛܜ*CY:Il~^-+7^/ONoHgyOuB={8BYtl.^bGXr59@gr)=Tk#r b6_꺴5%SN|)=6e6uU3)٩/wK60?א $7S ;eSn]X?hQ eGY0E _-c6ݔhqrqÜ NfB=pčxtw$`{;@*3rΔ Cl#kW_@вZk;U{]_i8=kZְ+[Nl( ۪\ci wf ƔWPXni Yy"ɛoIb, ">ڴ5;!A~>iKJ`yHu;JV"9<+RyLJ!#{ 3%zӦws!ιGprT0zR?EЎA |]zDR)ziO*8" ,3xJ-e8<]}uQ/&÷f R2]j@e'}&΂W0 3ͮK~m&/Bu󇯿~ ЃJFL3a꫐h5pn5c{#_Nq=KZRqMc!.YUjNK_tEd*!5Y|XI[.9>fc-=_{ z|T @8 "'V||<LX xgk9]_YEc9vdE{4{$ +ahhg.2hB`td> 9f~D^3U?u ŷ7r)+d[f1 R1 le 6/sB`it)'+,YVX0[F*<4/E-f($Gڙ(aLza1nj|FS_TҬvX>%-Z.? &ɷXe,R-2qZ?Ri@b-]R &swҲ lၳL$0L(1D55UG*=pr57:rz1rn&] o4G9Ka}'!j8ަ|&C^o6P!, ¿5x9 $ѷ^pGLn׏nsN5;?*+(kڪhиz"='!#Bl+ <} ̭!Wzk[{~1 pEķU]|(G5ZXJX  Q)I! kyx%K{-(-?\vB.(sm}pؽ뎞|gkhPt™chI˷$lC4r ؍vF]kSIcC?.d+Jza_ \K X|m]M3!pOFyb;()_:u 47;#-o{i1@4|WoM{P R/I.j[UNnF$Gk,btbOu8% !HO V2gVвSEZ> |\ep:'r*KyIߩYo,ܢŒЎa݈c.# Gnư8߽>gKxs0ZUy[.grS|sT]B1 (pZ Mߦ[t3RsftkuK+y-i8ϒ4m.7FYz8 лpज़q*0>@6.q,ԇS]WNX.֕<9uJZa34V.E 0e5kOCwÚHZ"'{zij-R4͘j$) |FfHI gE~k̏op.V>gK 3?7(VnZ=o%wh4W)lGl-BA0f4f?5%I2;VQVddEjSyÅ%X-r5CE LV)S$J o)AI~0ǍQK4i(M*I6HxJ{YL1 ``x"e׹aK"  rN{{|m~Ǭ|_ uCCCJ(4EwdV$cu6\8Gi/^֨:"ܕ;ܩ璤/.S8(7y3mx6 yp]F J.ov?y"?7s4>Xtj?~p0,)}}4SJ3<7ɟ[Bk6}˂j9̴aL]Bqs:)lb:.(`VB]Mic o[__h"5tc|+[q '<ӼcFxGSvmJ *@AL7 c81b#tȨ!Pɬ/|%q]-TsT9%5ʵn2ɶ>ݷg핋HIW 5P6٣QBٸ˅>ռ̍k֊(vJžj@aDIcjsXEowv7' n쐀9nS3!}C7 9r S5k(RN_dc3ӈHEB)ϒA6]8k1M-NOGZ /j9h)C/2؛"EB4y*o_pȈa {֋p#,YUT L9޴sF'+X+8Z.j̰nͣ)C.5%`_G)b\kzs/L~sf2G7VK5W;OG*ͮMkoTZ^QT<-MTXkFAZ(W hur-[SN2?&VMlƖZZ= JzH\&ْ-Tcp[+&ԫ<LH܋3 )Z1ʭJTW/A˻|>˶DH"LMdh԰>!_~&+_zmqI[q܇XCrȞPc1F Pz:h:VQ&b"(iV[ZW> áZ͢K/%;gw Q݊h-ǦT5D6ٷ[64W-w4Xyeiz`%BORu6/ YSvW1.nRbԥIRq}q3²X60=TáuffSpft=YQ*FƲзSz. ,&oZ*uV}<=qg弬|MdaY,r')tGKpVP1憍rc&{Ś*1H_7 ;`Sbz(T8!~P Mʚk1Ovj<. tnF"Rz+j~klcb&<Mowm]$eFm5ϖ ȸ}*A"WRxe!72ϖ&gcRu6yL/ Ga鬉yuGf (oV:U@o,*$ ߄#1~dhinU{չHuGoe_Et&KOsB#qQ|\p"Ê!$ߢ "A.a.уycrheT!0TĻ@{ԍz`ao,J~Bd( FrڻB@{l"v$L30bȟGEA Tr==ؓ]>EHb람bt9ƺ7kY2B;N)N֫pyg^_"*jBӧ/F/ #OPDgmIud,Da|XNMN^.nC:crԌ)-/[+1L0|goM-(>Lz(&-WE*ocatZ"Uqŕ.q2{Gq9l^b 9 >l"h0D}HgowI%0 ]abm0SuCspK9nXqFT+pȀNI?d @uq$BE?DJwery&e i%vGQ:ˋ n(A"$A|̪9sIX&8~7>&wU;8U.VxfYJUhճlX[vYoZ~\'6z]DcLwo+%C=km!R5 :dPRJg$Nx}h;+E[0l["lTEߴՉ1#2WΖ12ˉ a3cjTҺiQ[X FSR(5+\ }(w o`1$@s'Όg3:l5OGo‰u؜ MЫ*z~Lgj/f|ē{R6>$r9s*QGF>qwqBjro.j\C]  џ \|쩟[1 N) M?b\ k/3J}qe=7k(L C4n~Vѷ0F4ޟKLB`qi>v9N7QZ#ֱ dO sy碙y8C=@ީQ[c!@#=!ftɥoU*'&Ҍ5+.0iJ^.OA #{]~<@cH=(%a@QN2m5vhqfp>:f?&V@?SDv%=~%xӓ7>XRPtEQ%2j&q!/{< ys@i&dŸl'gPWFZf&+.J[6\Y~9nؐμ##R)O1v3Z"k߻ 48k+O܊ >*_' * pܬӚ_/<_-ً:"GRЋFP-PZ 4Ybk2Rlg]w[_ɐ?L+qvtĔ5FBE129[X^%DOE(b8MPukm`J'_ j}}a6\N;uP" %K|ݼ8BGjQ [1nXk !EezWP؈f3t i)昪F@Іs.M%>7G cY]i\^V *HT1Q5/X ywF>xRZ`sϳ`"gWe#)ڇ0^Y&'UCz~3lDbTA(HiplX1zP:nwў*<zGAR/[݉.i%cYĒSl:(q%WiliV IV^u%6kH‰1gi٭ŊvPRXZ/U5͛ÙCk5Yuf37mY&Gc'Kw`;vJVQ%Z3[r4f^e';y7kB X % rB`-ł,#큻$,ʞzLy$+qԔӀ,-(X sfW%xr;lj Q[qUͦĆ8zwy,=T"F{{MdzV9\Ht2kӷFs ^*,WgpZe]㣵V80z뗜ENIP'݋( {⒠TMR9lul0t?|QfcM>|,X)TBBʱ0nZq<ɯD->)usv5 `89@T}nUCrؒ3qOrݧ%g/iYKW]5-A)M i²B7$'=CۗJuų҈ӣ |laLlÊރ~mU?\vJf#bq}T4"G^VpRØ=ڳPx\ h됓nMvҥ+Zqk1W|A/oҐe-2'|/m#p*k}3]Фك{9HW)  'H09G 5_:MѯV5ʟ0(*эb^|E~*o/LÌ#}Y`ι`p- ? a'PvT;T'm';"W %/ 'rE_<+{-2z vI(M|~D.Blp"+*u3,Vh/Ɵ]I֗TQSq)T=ڬ(ZJfzh(RS:΍0y}m]{IXYEq$;gotraa54 ⍕A6%`?LNbI|YNm #l] ` ipkp0X/`}:7'"dd~zAõrfKϤ{9F;kcuho'Z߫}9/♆p%91tN2>J\qUnNW1d',vQ('UmpڼFVKM~lNmB.F&Rvk0 rX ReN#k6j0*yӕAPh.D)-/;3UaNG$iN&Gx}US:bg DBFQt ;S%/|$ %{`uD9y'+^,.gn),FXټXǨTR%8QTz0Ό0nAa1器GpIXG&-MowX瘤{o;}Bh vt$?čB, U(ߠi0z:,FCc7JSΒ:a-g"V>^ɗ#7p$r!kDO/Kq, Lң|Zitk>F{n%,P' i;fԨ?#k*D8IJ$`·cT=Y+!֕aJ7Ԅ=}//#mOZ1b?n6'Z[ ԂϢVbU,OujM\81޹!*SmX"{m0h.^*Z׌v0TRr>oְV:'1"I1GQ 3]%PkW|dndAp)w_~ydUf=,M? D n5iM1lEvs'^*_ђy7p12 SX6D*hP^8ѓ ɆZү{%6L@`@'F'%g;U3!3QQN]9DMA#EgqKg>DA%zr ?*1S,\s)<>9n{;YdmxS-&~u 6~쏓'o9duBz8M)R^o 뇁kpݖ2dFJv|Kq5W0~-Ro.39M]Zkd|mƋ\ Hfufo@&ca yHrsR:;>'G<|۞ar鮨U:e c93R0hp>ʀn=3G/]Aya7aֶq 2c#[P8dƘ~&)EX9{];1cQPU3xg@bQ:R(Q;z&.-2b ӵɨ9}Sz {xPO${؞"8_FTjǶ1p( / !@޿^ʽ>4Ƀ>n!'#<* ;!`ߛ;Г- "lm7t5x@pnLkD OPr .ۘۚ1Fx<^XkDA!d~ҽlT})za&P \ՏF1SW 49Nw6* >Cek!XO]ŗo^2d.bE="t&7  XM 7ah wg[\Ob^Kb !tM3.S[Hy?2ahnL)>*jyAj7̒ǟOѥqDVn{7ߗBXEͮR Lz<'o=o9缍Wrzc1D'g $ ; JG..W%I4q|PFa{yc : y)L4k?)CcXL5 r]߲R[]Ny:eև+.aѺf£'%&7}L@xK5"Ρ42o'UNèLNٕ+x@w_z5*Κ bW+ܮL8=ѫVk8PGB˞\|R-|; sH{vd9A R՜[ ӅʒTo۟+ӄۑŝ% %вTkVe'+~D0/[0z?Ίw<6jofumNw(/7o̎rw&дT`Lv{'bHS7`8}F߶zRAm/>纈S/` E eò{ZR5;4`ގT{`1]+}zW)F-.J}("u,KpTd3n: B~;NqG.lg Q#L gԡ;ago3Gz'RV(k%CYC[,n]Ӎl7} |G􊄡c,Ұn kA ns=>rR¤T6 $?9[_y>HՁzǨ ޥgzJq(a 3iJ<4gE,ӟs|&4Ҙc q i,Xнx(.HjN } #걓̩ȕջ&두?$=zT51%3{_|#&/o0ws=$@>ˆt>$E;<.6RVb~c%=Ys\lRt2Ztm3\TJ5"{zY:uƄrT]$@8WʩfbХWC|o`vhL {tZW{ތ? m'g%!VD˶1AuL078L @! 8«Ns%Fgj,6;tazվo]}{zۤ5LOb]Kv皀4#U/uUp6w isG۸T X%SAfG0N+{jY6;gx3zfDVcf5;Up~ÒG!1 Gsv<XMDk? f_M3H֎z){u[FIJgo@oJ m]Q'd8P%xv 3'-Civ,Y1҈ro xOJ5VtzT v*)~z:*՝|G!{ct, PRrRWԿ02 ky2_\9"lL͸xfiS.Lbڅ7B &* @D|S-T$p[uON)AI#AoBI,6 %&:NU+#6t7f兏3,(.ﲢä`#O~삕Dyg=Q&qBTN6P3k)rEc(sbo,h/S,/ Obg:`Iuʕnûlw`@;S!9G0% oJ0]e:s/Q>:J7"PYʼ\r5L^Yg  u#=gL]ni7Wj.ps5b;8dN*)**H9KF`8KiuwuhӠ<+ w=FqRW#`2o|`^B ]dfݺ.3tECzҫI8̾$9~m$69%/?'9|ڶuaQ=;ZGɏw"wZ’G;A4Z` FۯOuk0:2 HJj'7*Ja-䁝x '%)ɬf :Ɯ5W?&d]"ْC 'bzJP<G?qQh}\W$@l_51$~c!my7Qӷ d0Tm5Jhmqܬ, D]b UK9SXB3DBk˛Ut#-R36;gVqƈ bz]@ hik؅:Bs AJ {3rma  AStb|0UPFǀX<Ȼ.3Z|Ȑu=`~tݣ=27-"I8'#m>bԧ%X6Livz˪u&gJąˈ0FQc\{K'i |T}9knbJR/%R؆_ o<뺆a̱%s,67>AQ ECVk[\SZ͊eV[YK,$SEw3,BevF} r^\Qͳ}4l{箔M('p< + ,_FnZagHh]cDPqm)xIɐ0M^7ּ<-$f1еv֞YDPzyF+(%K.zf㫐VGkضwq[v6/訴&GUǶ?)U.l"!aAn%SNLQxLĵ"{IC]A4;m)_dSH<</G7/1w*Y^ fġӡ &2>ٚLNٴ z,/!IYaCDĩwP0~`eAb=Totp2zbaDcdMSJ;A'gA9O9^ӄ[]Jy b2wypt@q RB.Q# obH.V9Oפ坟YW:S)3Wj"^h!)K>P-7~[^VgY\J$.eR~?K5;0-#C8 LIwn%a \E-}_w\,Pq/f I(*<-AîH uXTHR'oFڈaOߎ"|(7Oŵxqzufŋ7=¿SFAhw,::V-6&LM,> g.]@T2KolL*c#iH+Ғ$pBŘx2NJD$.B -yhC!t əe?j2O,DHx0 [JDJtY8<ԪAMU(Q8cW?ԷBW/qJA%Y_ta!"k!%WxPyۿ^YT!I“'nG}?:xϷɧP{T@~!XgY A|k g:U҂۶+}7:0!+ w꼒c[+k !غ7Vn} @w/,Yϗ"ѣ*Rv0#fۡ@C&VKHB#e#L& `ZB_[ay?>迅~-*%ۼӥײ])6~1#kB=EY#v(ӿ'^B]+k"+,nNDR vcRc<ՏFF7XC{fnH9ʟƻcQRք\Vg4@Hs8lϊ3_m0N]& 4ѓ1wy=&L'K+t|)0( )4vո(g[\`UP_`ړ-Ұ"׻doj>HEDL-ُX_s[JpŤ8зxzUEƜ"sz uihU4Dy1TGiRL|Lh0R"4Toj4H\oHq4HO% f p]|ؾe+$Y}"p㎐n=*dxtRH9bke.JIf˻W,K,(SrH6ΩoΗ4A@B2 Ӈn5ZhfJP\a}9/LǟWVG*jZvhL V,-H}=yB_k fP=2/Üb` F2FnDc @g֣2=K)3VRQ /;`׷)4 [2@|C@bG`#.nK˷VblY%sԕpR} 4jV!];b4X{?67o {/ԇ`ALZJ,<1XA;H 3aЦ "o,-O"0HTҌ=A[EVH6>3ޭ &b3@JYB6Gd`_;G9dxf**Ptz2]'@16}FXW) ޝsL K剙Imf揃ZCʳc!zEB2,ckhw9ker>9?M3A CJP|(GЇ(!3*м8D@e.V._P&HFD5<^8, P-g]^ (kK(FH ʬИ'VʅPθ'r-lPMg@Ϝ]k T XR(uXWa6tE!V,dVdߟcF&뗫+'sG5ү\ȋS#+|tp֢~Zl|< 2gYS.GE NY렸f{ET;b;\&#VR/ۅeMes7GlJ%VB ")g錂V:suP4׫%nk@3ٗeO­u O \ rS/Ʒj!V"8Uєr9B1O~PɀUٯ䳔jm*Xw 3[%6tqޤZ,W O||17ϑ^ƫ6ZDΓ^8]|{hd eF߻=ԆXI:C'h[RϽ մyo)z m^OMr7, b-k_nM.t^ xPſdxx+ȥ:F"#ObK^3'*#/dU/D?hQIZ?k @%0sxUh 1o3EeoXa=bn b MW@ukM3+N Qwe|]312=_!ATɑ]}W|̆/\s[H]ZM3'ȕ.Q9`[ߕTn9D V)b]WrHlt ˶RwK o_ ʅ{ s6 02R˹zO@{(gD:&ҌmZ,#i8֢;K9D75nI"Ųm152Puѕo{;]mU4^(%(ioۻѓ{J;O. Byo1?5+7ָwU@V{x֛YhόQPrp>p1Ql01zIpب%Y1(qhL:AuT]Z՗.?Ob jZ0qo1$`]cu?o&p˪IF,nRuT͈_wa oBs6ϪY92EN9eOehm_ŌC[ڍx*Ģh9}Ǚ)4O p Id [0 t)E0I@?NWd|i)bYqʏ}H+Q Bf*œ!8" YT6F RCQ{e!V >(#X2Q𛮠 #Yd^ e4RH&1I~8[D"7T,5SE,m8:Vz^aKĈ+e.:έU!΅%ITz=_e00ܥhZOYZ?ړQ.eVa:xMbbp&NYSxdc>At0G#/曞sPg->!bDMF`VۨwʘP V8K5`fQM#+ݎD xFV9d ?M\XN, +AO}$q |4 mG<4JW5_$>SQʦ\[psfmkۘQ㋣R7_+39"ffl֪ 4o2-|d| fplMcz͂Mh_CM%{k}o-;WQHqr&wON.j$v(!gj#d!]mwO kcGXD8ߙ[ُr #n WwAI_ƿ#JvTI^E~`IPuTiZL!g׸yӫ{'~H)RƯ>A%&6S(:P>5R'5!%,;@j{|D/(ZON̎gcn[w_ &Xm :W~Hr{"c ;;jRIz|&Mp[n]T7=xe5>/p[/PujZ1e aC:1>[XOw]7Jl<O7RR3#%5ot%f_FIYfpbj8\Gۓ^3\C|& :9UAD62q.dpދ]ϐ>'DAN8jq'07ZJ`g҇K(.y`LBϤ?OH֋u3?ZC7w)薯1Bӛhsr|ax%Q(:3JCHE<Ƭg_?"6$Gew"N7=H-/^z+WN솙eu|ֺbBr_aS9q6d2`[ 6bhJZj>59+ߵ=-$rbigCpޤcr*l< _~*3F\&*yuX%і:!K}#G;  !DP3HYEkdkSA ݛ/ 'I:}.ܙAtZ`ঐ0'54ڨBS #-) *pb&S_oO `Ļ|-7!OE7ciB㜣yʤ; VY6"?ywIq9s8ב݄*%GG_S0yYz4{z%MFkl{^Z$IAx^[Aͧ7ӱI,3C< ;Tu8A1|ܽh+=΃Uۺ&pg{Icسsj!]]wa1 2 eJ<)yay (4?t=H,Sh!A?yU*U?!w8yi$ra]u)Wu*TbǾS~gҍޱ044g uhxCFV\R8mx*,<c]w|dfW27578&դa- %c'Qڎd:pQZ1h\Kys:|munE-t8`L{ОWu6VQ{ ^}~gQvqLԿv|7F!Qe# thؘwG[Q}__&07b,,Ls*u˾PQ8.&@y+sT!F¸`Gl~N& o3`9)`O ',q; Rpz os/v/Q:M9mP$rGP[{)0.֔B/4P*0 ţYf3b̨߸hj%RS猄o;~uEBY*%P̳ !A:Q 襣 @ij5yٓ@)D=Tv7e@[YeD˲TP Lǹd.)F$OA5zE4(`D.3c #RSlSz?+5¢lf1Bw$lۮk++* Y(Ds1Z-+6 * ws“~'Rd֫};/(]&MmɅ?+`z#IZY ms(tE-l(Q*B=nzF.*ݤi_BS/ei rJ$o5I2KӘ::/hL'>?zwq8R+[%g'JNpB!`oEAe9>[c7U5Z5sC>o-̠Ng$Qt--7MwCrZ6rB\&?0 ~XW0\`DcVۃEAvLxjw hxq#Z-׊.`=0%lM;n{B=L UIaS1krc_ tt_#p/dC%}u?z-[hmvX(W3_'3rJ1g &ci)yW 'q"=q5(% ndn@MzdOÅIњ_F@bVAfoTP`3wD[I^}r=H8pj+rnu}SL$qX`{YɯI(q<(qԔ*j8C)s-w~9k_q 00,hu4>:9DSi( D)9K.(22Rr'S)`iao>~ñ_'OI5P,݀1mnE0k/,T Ʈi $y@@Q=k qGS0`4&|1K`anPů Hfײ'1I7-aKaPia,Sl{ACr/dEy7s?S{^"VTBoqHBBJ^WgؙxD;%e;o9TÛ&#}ѻXCwpD_wOcW}Xq GW>ᑞ{E3UB=MOZCͶ>Pw&7S֭h•(iERb/?ߦ+TRCRgӅɬl 0bd4fy9w*!CDO{U;hc* ba<7PFՍ]#xZ04&f5,m4"CiWG[\} v|9o$wutC𝾟Es#NeR\݉8ĝ߭tY@LҿF:u DޅLSz5j^[Ngт:P"{8j_;{bju(C+=34z /p>uH@v K6@SXR@ԐWL  ug9^9+UF2A謤opې6,K]6* S۪H6$"q: Nk561:[6 O:WYw ^/bLzf#A -%q?7m{Jr%F$XQηmyfs0UNsTϐ[{?ԾX쓦 ?<X1Γ驍>dۗ 6 c9Y*YZa:4(ڋ[VA| &MA % ^5 9ڿz|W:U|,WtFI]~Ia~)hVyAe2yp;Isz(oͭ& mlop8j'q:%=ٷ[㥚>xQ ?08A4;^:i7B<>O^IfKõM/o`"3!ȝwe_tZU&%]edV-"c.F8/~7[6(bu岴E >3%K0-uJ4&|ܛniJcG{]}pπ mbf}7l<^} Hӽ+t~^i@^'"j`&%-Pߨo7jy8\t׽oF\f>jP j1<9]pQ*#50 4 |󂻥` ur-;݇au/b#DeiWͪ}) kzbe򾂅L785H[ O0gmWأ8sǷk罽dIk5'30&X\r fm|}N퉉v/EXlsjr^tM_|b3wCi,+o,^cGÌs)+#Lw-}F˶϶3}} (\ sRJsRKRk3Ӹ] endstream endobj 40 0 obj 33858 endobj 41 0 obj << /Length 42 0 R /Filter /FlateDecode >> stream x]n ;Ocw'EKѲ=!-vH6Mu;{\:o"5j/3!8VGXu^p켝X@%y2Ӏ h0:׹/[5/YۂA{QUUNv&eݦ5 ȼ$= k8oeͿ3QoSHD,%yW'ɇXuX\OǜPbNd]ȦȘ]zl<[d_J!smz<54y4=a _%< endstream endobj 42 0 obj 298 endobj 43 0 obj << /Type /FontDescriptor /FontName /TXDWWP+NimbusSansL /Flags 4 /FontBBox [ -174 -285 1022 953 ] /ItalicAngle 0 /Ascent 953 /Descent -285 /CapHeight 953 /StemV 80 /StemH 80 /FontFile 39 0 R >> endobj 5 0 obj << /Type /Font /Subtype /Type1 /BaseFont /TXDWWP+NimbusSansL /FirstChar 0 /LastChar 17 /FontDescriptor 43 0 R /Widths [ 278 556 556 556 556 556 556 556 556 556 556 556 278 500 333 667 584 584 ] /ToUnicode 41 0 R >> endobj 44 0 obj << /Length 45 0 R /Filter /FlateDecode /Length1 6620 >> stream xX{\׽͙}>f]ZQĮFlMA55cC Ԣ1hR5%&M75sĐּ7Dooϝsf~80B x>T\GE>x->|#K\4}.{t}q~np.[¦D iTxS?cJ 4.ZV`;i\Pcr]@coEL_Хa$( r)o"mMoory$CFۅ@q#3BO}IzR +1S`r|J:0( W6ɡJL0[$uVbb8({O]tHC>-&ƚ`fa2OHӺHeݕK|C_^Ӿ͜6kIs|G¿B*cY8P``umeu:ʦzR4k:0"ÝMOJI֨5`XmhG:Q쇱'[R3^^!13=z>_S8cZL07;Y֪25c[FYrGud鹹!IݑTѓsu(V?~qgm-!~Sn ճl *z>VA?5&Q8(%н5GBDe 0n1hvOuwy#Pi|!Ff@$%aD)g,)Ӳ`0umsLzyKE'S.XOӽŧv?|zнVw8 Jeh&z:~U-Kl=Y$ !hTW ޗS\]!c KVvZ"\vO뾜.׍p! X-*vClc,Ia<$^B3g^ 0]o)4 7%ebyamg#Ebf(e/弓+ƑacQJ6w+ tkAKɪ^:ӝA_⾹($w ɭ@Te.K:ѡte:W8J`.* [Z<7&eLVgg'KK RKMdA =ל9,LDȦy"s`+B9`.RJy<*B^şPa\kh`[mߢ/+-KX0Gd[X6Ks=8-~%u`07c( i=&diU+}9t'8F[UMWU8j@xܡjjQN٩jMk11S@쫫mmzT8Gշp?2T #Qv͞lϱO~:>2ϺZko@Jܦ:TgH([u99S!F,>kbKt tzB)gpH{#י ~ܯM~8$_/l4rQfoζ: JKKEz1c:XgVmu:Gseٶͱ٤699[Kz8ZIoZqٽIbT/=mrM<{.͡) 0w;[Y;h8s)&zzۻ#*]eƶ+wCAlp 996;*Y'ͥ ;qO_G濾:d[0\a&Q.Wdɕ/o( `0i_}Yʄ{P6v))f㙙sH07p? dR/I3Q==KT[O(qbӬ `o2l`SvԮ0B;`/lgiTJoYN3AU4s:i&ғЎ{IM\gpޑK;\BN3|E>#yH^ɨ9|7\7 xU/;ǽ)IPMPAYTRښI3gyFg?vwI)ϡ,M"_SX U7ETJw`%uYAHh'Y ¿8_ PI IS2I1Ne#4»\j9Y#O^ی5J){l7 ңr W"zo H!i&YT U4i:ԸMS ZOo0!0U쇃0Wz5š\.SA^EM)iϘ=W4d? `OO` [x\ -/GCO ܜ0['Ys4Ogm>R]ػN[N[7ۥ'7%%$n'W_׽߾2f5=$^ [hRyLz*\8%r6F(wQȐ?v>r,nܞVc4oܻ%g<)DFP<ԈIy[C>}(Hk6=GPڴب]ҵ/jg VEc EV#ER/* ]nևd x]}7~р>|s¿v W[~zy/Ӄg'gO H/eῺ ]/kOߣ[/LIb%|ٞ؞78m$ <-7O <)u'*:j|<$0x ?r Tɇ_=x/C_mlkKWl%o^BJ҅{,p].lN) w:%H46w`;`%6?4jni-츙mnM|Snt/ P?o8g}~>g}O>=בƺ*sZkikV3O=>OV ɚ5'׬%XQ>|Bs6|Ċ>܅+pE.re,pYHR}_: \AEK.@`qu6/ ,k]8׊Gp$y8,,Y8Ӎ3F*~O4>]}+pݙ&pO)v>Ev$pbNh{p1{ ;Ǻqh'ѣ|lj'0Wn> G 7Qp sTv̺KYR13CvPq  A}|P Lw>LwaZݍ>S'TL,$zK0 Ȅc!'0 .(B*J`$-A@.z%P'[qAg :m.FO"Qh"LܨL7e,   +~ pD endstream endobj 45 0 obj 4911 endobj 46 0 obj << /Length 47 0 R /Filter /FlateDecode >> stream x]n0E|,E !UE*{H Y5(j yL|_jQ5YtcTz4vzl)"ivહ[HsӽJ&8k}؟bORJN+GeOEeOiS7邻IRdUter:Π#hA TJ 9S Ԃ:iIvuz"A_rd E@_ ЗB^^71Iuw1O:chר7' endstream endobj 47 0 obj 325 endobj 48 0 obj << /Type /FontDescriptor /FontName /UCXWTA+DejaVuSans /FontFamily (DejaVu Sans) /Flags 4 /FontBBox [ -1020 -415 1680 1166 ] /ItalicAngle 0 /Ascent 928 /Descent -235 /CapHeight 1166 /StemV 80 /StemH 80 /FontFile2 44 0 R >> endobj 49 0 obj << /Type /Font /Subtype /CIDFontType2 /BaseFont /UCXWTA+DejaVuSans /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> /FontDescriptor 48 0 R /W [0 [ 600 520 392 612 277 549 277 317 411 633 352 611 974 336 615 634 634 634 277 633 591 591 633 634 ]] >> endobj 16 0 obj << /Type /Font /Subtype /Type0 /BaseFont /UCXWTA+DejaVuSans /Encoding /Identity-H /DescendantFonts [ 49 0 R] /ToUnicode 46 0 R >> endobj 50 0 obj << /Length 51 0 R /Filter /FlateDecode /Length1 1421 /Length2 23113 /Length3 545 >> stream xsteo-;ضmΎmvlVc۶mt|{=׷{Y\Uf=c16 1P΅ oikbd'K'loc d##StLlioq"N@#Q#!Ws `fd@{'n1 7ߧJ5e *0qqq=- hc` suXm<,F@8ԍlqKK{7g(682-YNpqqf`0 ;]rٙ3?E-&dmmgn?fvPL],]R pw8Q́.6FfF.FV0`ꪞLL}ki{v6r\\7-8&& hni_@\,=: `30py#[ A_dc/PXMca01rq8},Oz_(oO)6aS],M5oe21[?LͿIbU3@g?"51;^bmg,n4Ut1?@dciTwg1/ hg߳`3730< /7 =5 z;{K.S g0`0``p`p `p2qur{%9mf7@%$,5~Mp^CGɑCt}v;]!SEJwq9[=ZS YŨWwCu~/MAQ_TćRư!~9Xv  mޣ׫o3/UZ"]Ʊ{]aʿ{$hRa S5lWxٸ(][75a>jPP]y-}j}?<+Azo{˵I,sz?kW@K_~ZA#hor@̏ai jQ[Q gڳoZ\;xIgcY %TU?o,2 g,}ѻ Q<:ӉtljL"4]4`daZ Tf{QW%`]"hqq''6)mJ;=|2t|2bE aTȍP fBz{-$N(Q;jXe=Mj3ḶϠ) ;XqODE}C<΅83]S;['Om:l[jr_o< PHz,<%H(E,4}9j盘$Ĉ/iwG?~ #ߴ{5l`+OЏJ̿>%iI56jHEvs|xXu* a%s 4}ď &;;G? hqB#2IWcP"}Qe~['1iqcӻiBiWJv9S$AN*?RO;oW*(Mty\?e>I^mtY]W0 i>rguzJC0njsc\`:k/*NJ_XY?~>gNi0es1ȬXy!4Iy\I"aEݭ@%\T!mb8*ݬTBF@4IK`9s;*6 ~F эD#.rq51p;utwr%١)Oy\?gj&u# xWF ֠@gIw_Mce5SXi(%fU{H?O,jmtC#.vA0CgkJ%J.lP'MHMW PFhjm13# mNWeޝo|&#̊UXo s^׹h d2{@]3]n/;7{řݪL`!/(nt1Ѕɰpr3!-[.ESy^ˍ(R0$PC$5^2!?$bxŕa>@,F?e{S6v%uhigF+{ՒVf{pP4p kB@$h`qC+c⁉yKѡrZ8GVpGٗ"r'zҰ[6u/[yIܜ|us ~TI$_rMcJlClӟ|;4ww%R.hӃ>D.ZGObqwT1#tu!z֐;T0i+Ch5jAr\p͏&Nqַ śZ$z`J[ $ٶ'rhWTrCSX\(}.-߬kCP$ӊD HdL_PhHYҺ&Jk,L_{aEի?qޝxtC**O GEu&ѵWYU0ľ\r8` ՜5PaUdlo)Ni{٩)hռg+st?_wr9xp lN!G˷Yo6%/{}'T?VەU&MT gR?+*|lZ@R[$esbdQwAs|܍R}$ #yšgu |;4ddmܴHZšon\gKI't]c4젞 iiDws*j1߲'P/7TClc7̹B&:0s4NkNpaA5.Ԇ&m}cj2QA"]g<`=z].*&)C8VƧbԢhFH cmȯHyt18?(Vxl( UZ\o7,ޒ'9auUZALOvwLdE{a12z&qbx|!QveL:@ SPF6xr Qp{7.qK\/LT1  5At&\~~Q{ 핆_w,~;!NX.a'%BΫz,c%f^nXz:YnnbM[e*ieU@eTa^w\ܲ6j3l ?v]s_)HUX=,\@JOE7Ay?BGJ3AfOcшR}l=*jxFmoO4"*]tEa߶!@sXg]v"|\)-:h0Q܄zN'~s8_wv dc7Q-vӋuuRz!o9hO&xJM";wZ5&x acbqL\l2cuKN#6j}Xz?xy飮cf\o.jKKgŨXc1gSpJBAYIyʠn5s< X >/@VnpIEbW6> <#n7J)`4bɜўZe=ZjD":ҨT>DjZ&c%PP5ez{c.9oӝk!\}CE+:^]uy^{j!-90 3AQHx"$-]NQ8ra l@tp!LQ++#zl׆F\9- }׊̹^ |s ƺBfB6ݧSD 5Zqdآ8)ĖjF{FB<+khD aH S*n1~]05Fb|[PAA INdLvEhqo;c/7f2WBBwQDط`䨿_R 3nͦѹm,r~\2>1#bMEcjL^94Y= +&.&{þK*ap$C%yfD!G4J*=:W4Dص T"ZsLoX-Ei_Ri]|b 48z2Vm+rJ)E6Jn*Y td&q؃N7 '`{JnKB:VQ50j*,bx伣ʃn]EQB.!t_qQg̣Vb2Jc o"A7zӓɆW$芣чK0TMChJ&R e>[Ȱ|qR*d qσPf-Aiq2"C# 3#lWڨkPY%PKDj+i$ˁo#bI1 7҆HՏ}f\.QMcRrQ=žO#:&Uf*?L5n[WOów~~1p숞_VdjD?۫J1m?#{;  3Pήz x+֮ AB9w!^~oF.\+M:%[!153Ògtc+u!<Or!:'VZQ\q0q{t 7WͯL[`wb5몴+a=JLe|,]dlՁ(g3lY£BzYO4dSz] ͎` gD91}1⫐P$xؾTWժ6oG\l`򸪱4uAJDt%噷"8 ^؉ QN%$ۏ6r&Ra CJeBؐo=)=o沢pk-[5Xx_`8F~Oe74 G.c q$lg:dE M<|lYA׫]1ǗDj92Ż*YG"߫N Ӝ%~> *[Ҁi:39W`dtkO%N~zX.DVBAah!F+rP)Zںmi~\|W;);|ĆȤi<-jamBLo6so*VBjqܿ?|:F^ԙ&惯MA _Üa=\Lp?~-,Gby&63|KTxެ[=Y`-[Rtwf^0C.ќ4O!uXkwph] bLl!RIA`rcZD9Oq{٘򋹹KBvDt\YP/+Vhw\H~Rf<5jyF'c~?s!k C` !jSeBeןģj˦|ԄQ} GXП &l#v9߼,V󰶿 RB0'|Q c,6[:*;kg̅ͷkN΃[Wewlp?`Q;~WnJ,Nf!~@qY+`>j^ˬ&Ccsg|SY(۹G$1FP:QCFY=ݾx(EFMhR&͜k b2ѩ Ejbn\&WT$iFLΫǭeA<-}M=)<\U0vjmM<_皤JB|IS As5)exwϨ䭠s+gYZcb5zrIq@33*ͻƯp4!{5~ XKfJqH6cހ)*WsEJ.5ȍ:4Z:o!2"Ćm9m.Vg#/Oem_=G7CI婀1yQ+x:)_\/(}̉ǕܑJ]B)#Q+Ht\(Iς1&t!:D:pQ5TbDUHZS_38*c-yf5Xb=foEB OUZĹЁK~)>UpF|XȃfGBwSg%Ԋj̠ͭTшS>I& u7-izB:وw4NNmot9a-Q@_ ;ƀ=π,b! QM%.@iERꌦ r[%&keާfvμvr8Q$)shpûB]DkIfH&AdU22"[ݩ+!Ncſz1coC'ޭCƢ]*'܊EVKӾW<۪>l ¢ Zc& 1#@߳ظ$2`@ԀJ'N`-}G ՠtUAi%NR\tb||Z 9rX\42UujھR 4ג bٕHIq8p;XV-R`vP]x;$ډ 8 LB3.uZ=?ඹ<R BQ4=rGfǓi֞M!H0V9o/Q >cyG%G٩ |n<* w15zhV"TAn(㒢4]M(P2 ,fƑ PnU6xUmK]} c mA?A+fzmm(\*Nj+!1CڑlDK%{^H+0zOֺhh|J ӿ-oW~{j[B A2y]t_~h? r+Em_ L)KKuWRTH:8! ~VT~O%qTueefx<|R͘&u.k%dkK Ofw%@Cd!Gdea&쮱IУ} L/7k-xN2H1D'7Ka  nNFI`0Y C {\fP5nbj\p_,c#q+mi_EC!FvT hf~XtqˢzsZ7}L7Âڽ1hkv)$-V"Y-u|;m@#b}'}W)']-ZwZܬ4 ygr[Dg7VD[+u}`%H&\?K1>}AF#OğVK4&+wǞ e$rtT$ߛm?i[\hHS-؏ߺM fF<kA!n 7J̥hBti[#8pIU+M_QAz8M+y[i[B|'k&hT s.рgV\!5lъe\~8&TS}B0m!^ބ0>҆ECqi1)/֮e}[t͆伶hbH2+9֙>L2n`vld⎲wzH{y4%|FXzwH'dLuLLyš8x#d?ZPA_\C$,]  UBòF$ʔg&*y*uWcEg v<n͒4ϣ}2A5oV΁3j}vMDBW\S *g7%[ޙd6ꦙozj$6[p'[3lP: 3ӿ}avD"+ձC+'U7P(D'm-م|8gG=29ۇKSE+("U}N3]бqeBY{Pqb'*5r2}LciW|o`Qb8rXҜݾ8H[΂R$T:im5R@>Mw "yUqB+hfga8yoD}>S)?#cE|hdBfvΆ`̢ ci>f5f5#^TnD)ƛ1\X RӺ $*22Jl,ʓ~ `6$rN{F7u|׼C)yヂvz1)]@(`=|7?0,+ޕN_ǟ`@i6D46S9bHE=wUvz^ё酊8| -wJTL~Cq8:^r=$X81t ;?K* ymrڒ *~/; 5l`aKhrNpgt/Ս+6cm!?z-1;MjfIEK1Tr-3-ϗ5r)mA+Z Tlΐ/Urҧ,M RA7+Fq"?]i{B-eroB{ܵZ˺G'' M/XEG۞FlJ6*h<)ԠԊ*eZ8T v=qQ F-'5H F;%I\ \X!Tk A9)Mi]+m|rhV( ]8d5] :6C$gN]q+'ェXm(a-LMm7_;e:a>H3D76YÁfu|g, K(GʍqRƣ+qT,~M.hCƹnDagB"3!pL+A"OrBbn_`"Oo~؇Ό-(qhkZfWnj®)s(Bu ;) ~IbN̏y\w )]=&m^_VXU^}vKI{Y:%sc .^۲Vm<.= e/lI5Uϥ9ڴ OlNMT o:Fdо.OJGgn;WWac V6EޑI4JaU!ϯR(|(cxO/ ''EȾ`s[/{qDѦ@ qoQmuYX\}!}"]#"P pZT'miȻVeLZ2fan¥5XBs i/1a۬'Ҡg%n#eg4`ߑG>cemWb 4Q-cSt1D?K0'$ޓ݀|/x .TE'Pc~v{ .^ęb@gHƟ֟$whk9${w-hF{)1#v#ٕz56B3rvǘag~X9 jvĒBOwQb; Esa# i2H~높-*K_5)a!Z:qKXg#23d3fs>_%Ʋtlc ۟ LrȽ~+Sk>?xBSvE}-/}IzTY+t.H0|YL0B7DN'\2 Lxȓ?- FLF_1>Z侀G9$xJOpZ[9b{('JO(10Cc~慊rgwЌC !f'ˌ4끃vt1Qʌ[b_:hnQ4lB)/`y>E3c$d! 8x 7,q$Rİ!}qv7}M0BOWr~i0g-^ a:RC)Fe߇m@L%ÝB)I imp+TfLy{Rq F=t"[~q-O*ٷIQ)nG]e26P]Fr򩖄74]? -Ztg[M^BFFHoχN!g Ab2+kR"!gAQׯC?u̮vpM0>52[CsP}tg i Ӭ!Ka? Gn0rߝ>"ؗWY%x(;ŴnE}~@~ߨP7B[!)n~ӱa Z.7I΅R2&zhCY/n2x;…8g)PjT 7n뢘n#KsQLa=۩-F6]LtC/!}i.kR@Y)][U"ǭ+(~Y7V8'S駐+O˾ 'ĩ'b ;~7;FX. a<_yBOA? x TI~SU8r @4 mއ^9J8v߰E"+bV&pַ4+!/k̿6j/̐-EHa|/{a_%㝧CjRPnݖL+kx3[9UZnS#V\<940^"8J8%ZQr&Zq?P4q~;JEjbHAH3x;1t -:a2.`_`ʠ[ (ѩuuH+@76~7:QPx;g׎Cz$%/zSYۑ@r,VSػ^4m^Bޏsԋm]KJCL &rF\4  \`T@eLwe] _ǂhͶ]?&bQ͓9`4e\8_&xlnO~1ᦍ6)pRW/Z1C%M9W,m[v\9 ̴GP,C-05fdΝ6b<^"x+.$YOa_ڻ{OJxlm*DvFS)wjk(_9uQ@tC\/`7"K|dkl zT[q: @,EBrNHYclkW#V'2NCC#w]WHp{04ǎLD]imR_ /Q.e֎ݑվQj{=џxCsv95ͮ&{3'MvmkL8ٓmwgxܮ,$*l X>on {i-~zv',Yd}CKnVL6D#R1Z[|6a֕bT"-zK79]mn fJ/#pou0WsR/Z}&K{I.UZg i+ hxsxo]X0a;·Y/5E5yN]H9ޣP.ˋcuzaS7([Fh^QS\#+ϹMib}Ʋ%mDc뾎Ia{Xy.:6JoDe+b7a_iJ.9R+fT` j r[0k]#|6Sӊ]Wiw5Mm>[';@^@ Js<.⩦{a7jĔEa@Qٓʬ=1}_Y"Oe|D/P<?*\n!a$?[1W*I j>(2`#:DR0S4{| /I[_pu6< @+7cq32miWǜӎ9IL N8BX[%D佘DA1>Daktΰ\#B{RCӷ6jhnyuI< ;zx}dT;+4G)XSUzbk_v cO5]]rə]:5{br6ULtM2Q)MZ̓ΐRhu]uz,g8Cd\\ߎq͇ތ?,umm|Pp=9;gtDҸC1d^\1B0ql8q:% ^~G"SOH6w[-b,j[s$ /}ֲVIՠS Ih2ōZTE ;SZf0Gf yjvciWs04FEm]}FV#f8 =wFij;KN\BGц;5J)KQ3Ҹ>>iϖ/ |uvsUMʧnC}pTҭ Qq1ոc 6+AԵ(n5 U40Pl@7k $E:-H"NY{XtZ5AiZo?ޢUeb2͗DzNlKëqݵ=Ŀ]0!Ӛg("N^~FoG,y-!HY/EqP \Eɪ˭=A`d GL.߰#}>sgzUa&nw qFV?HN.y]L!y%&Uf5eFn Ybs5;}꠳npFjw|cuyaT@h/Or$bW{X=M`lqjL<ۧ2Dz~%'av 7u=u9\\ҵx zJwe0,g_4e6B5<$BJpr(Q"dy]z\i{=ߨ;ѝzj)B;Vt hBo _Bvg[g%By&Zo:tyw7;{Ą%;UB C:Kf<_6F~,5zj*5 r:<_E7چ`!JN7Zmءx7flGH$U4OYֈQ9hFm{~θI1%dxK \%>5WD`z<ר_CϠ!߃gMGCB|B|jCv!m#[;,o Mh==$QnxZb~"aG]FsiFK;H1UDv$dYz_;xMDl2*2Se`EmA[A8T c[ ~~i?!|TDgOߕ_&WӖ1CD8?b;!ճ;%n>Kzey{ݶ P9^I|NrF R)7/js8|N}33;SCtWse#q=gn]}w*10VCDJwyrRilg0Į‘t~"Y1z UxYצ=$!ʲ,#8) I7; Jc]MkTɧH 騱e)!o6'\ѦOltԓgIp+?t|/*b/0f.X<_2<8[Ќ'oP|PCE*Z˚{oYl-yTqc3BD~S3=rswTE4u"z7xbf ?EP9O,cjP^TQ!Z(cg}]ABr$mROĸ+FHJI4 7H|.;?f($I&.kj5=7y _6c@ǐfNQ(eE/dGVsoVNڝFZA7)Wpy#XF Ҫ$74\ F7z%,[-55Ot4TL@, EIU|NI$8L&sB"ރ_Koo+z^(p klU#jIu1X3@OxEpN+٫ҩ臶жFP'aDEJz^y%_ůmA:Q \7o8Ēޯ6\6 ^vV;s}ku+uJV)b)yxC'Ŗ!QN`~ wEkʻ F nkƂjqؘvyO/g~AڄyzM< ʘ|K(FƠ"XQ~%ШΔb@ |1i$WoSwr=DyaWLHavӓ&"8F}j[s3[U\}ĺFz_n¸fiJˊM7=,m#EqjuhpǸ-3ߋB ^T 9j-btkRٸ,gGQٞP130%\ >d`XT `4`#3&O{H(!'`O&lG&?J.]ΉX4t츟A6!)yIYfc[7|(/S<~փf!F6MTÖy m<5*^&>bGvs:H 66%B82N#g>_3d1@PഒHF6ǎ9/W7Ci?F&zu͠؝F2-fJӎLJ rZ?/JqS֜/[ˍZO^2Eua˘?mjg Gۍ"w (ds-Reʻ`26_8΂:E&\5}ŒYRF eda zUtE .hï`Wru;UQoHk+ *V˔\IVk:rL٢X?MXx .|qG! M줃ڨmOQ-_mj AE g;ǥmƚ }iFS-/= b1fW)c]E}n7v0 sh|B/HXhGC;PLpvuo}/)M,V lUW$eDx,`dq-Ϩ 2ؖװ>V,}\^?)`,7X8a<gj7Ƴ˭@S+1*F=˳OIxG6~szV6;^oz~oH_lkR GsT~d}: ō]8ؕno}~0!)2 rT𭕍x59I [-p[ 9ՆO N%> stream x]n <CB]Tapj@eR7?[1b gmH݀"ܭ;Bx׀`%}#w8\Hy^_ױ͹\c Qr/ܽfi1~!4ٮHJ\蹙UŠW4_+Iocf3"7M6sW'~*ms:> endobj 26 0 obj << /Type /Font /Subtype /Type1 /BaseFont /DQDEYE+NimbusSansL /FirstChar 0 /LastChar 6 /FontDescriptor 54 0 R /Widths [ 500 556 333 389 556 611 611 ] /ToUnicode 52 0 R >> endobj 1 0 obj << /Type /Pages /Kids [ 17 0 R ] /Count 1 >> endobj 55 0 obj << /Creator (cairo 1.10.2 (http://cairographics.org)) /Producer (cairo 1.10.2 (http://cairographics.org)) >> endobj 56 0 obj << /Type /Catalog /Pages 1 0 R >> endobj xref 0 57 0000000000 65535 f 0000073434 00000 n 0000001154 00000 n 0000000015 00000 n 0000001131 00000 n 0000041892 00000 n 0000001628 00000 n 0000003066 00000 n 0000003539 00000 n 0000003982 00000 n 0000004452 00000 n 0000004900 00000 n 0000005383 00000 n 0000005835 00000 n 0000006320 00000 n 0000006780 00000 n 0000048196 00000 n 0000001413 00000 n 0000002993 00000 n 0000002969 00000 n 0000003429 00000 n 0000003407 00000 n 0000003909 00000 n 0000003886 00000 n 0000004341 00000 n 0000004319 00000 n 0000073226 00000 n 0000004827 00000 n 0000004804 00000 n 0000005310 00000 n 0000005287 00000 n 0000005762 00000 n 0000005739 00000 n 0000006247 00000 n 0000006224 00000 n 0000006670 00000 n 0000006648 00000 n 0000007130 00000 n 0000007108 00000 n 0000007240 00000 n 0000041228 00000 n 0000041253 00000 n 0000041630 00000 n 0000041653 00000 n 0000042144 00000 n 0000047151 00000 n 0000047175 00000 n 0000047579 00000 n 0000047602 00000 n 0000047873 00000 n 0000048357 00000 n 0000072611 00000 n 0000072636 00000 n 0000072964 00000 n 0000072987 00000 n 0000073500 00000 n 0000073628 00000 n trailer << /Size 57 /Root 56 0 R /Info 55 0 R >> startxref 73681 %%EOF ggbio/vignettes/figures/stat_aggregate.pdf0000644000175200017520000000763514710217756022040 0ustar00biocbuildbiocbuild%PDF-1.4 %ρ\r 1 0 obj << /CreationDate (D:20120422004328) /ModDate (D:20120422004328) /Title (R Graphics Output) /Producer (R 2.15.0) /Creator (R) >> endobj 2 0 obj << /Type /Catalog /Pages 3 0 R >> endobj 7 0 obj << /Type /Page /Parent 3 0 R /Contents 8 0 R /Resources 4 0 R >> endobj 8 0 obj << /Length 186 /Filter /FlateDecode >> stream x=0 '0,Hle (i%VE'ӳ_30<DcIREW6mT= U~_C9-ڷ]-B"2LkD9..#V6h4Շi> endobj 4 0 obj << /ProcSet [/PDF /Text] /Font <<>> /ExtGState << >> /ColorSpace << /sRGB 5 0 R >> >> endobj 5 0 obj [/ICCBased 6 0 R] endobj 6 0 obj << /Alternate /DeviceRGB /N 3 /Length 2596 /Filter /FlateDecode >> stream xwTSϽ7PkhRH H.*1 J"6DTpDQ2(C"QDqpId߼y͛~kg}ֺLX Xňg` lpBF|،l *?Y"1P\8=W%Oɘ4M0J"Y2Vs,[|e92<se'9`2&ctI@o|N6(.sSdl-c(2-yH_/XZ.$&\SM07#1ؙYrfYym";8980m-m(]v^DW~ emi]P`/u}q|^R,g+\Kk)/C_|Rax8t1C^7nfzDp 柇u$/ED˦L L[B@ٹЖX!@~(* {d+} G͋љς}WL$cGD2QZ4 E@@A(q`1D `'u46ptc48.`R0) @Rt CXCP%CBH@Rf[(t CQhz#0 Zl`O828.p|O×X ?:0FBx$ !i@ڐH[EE1PL ⢖V6QP>U(j MFkt,:.FW8c1L&ӎ9ƌaX: rbl1 {{{;}#tp8_\8"Ey.,X%%Gщ1-9ҀKl.oo/O$&'=JvMޞxǥ{=Vs\x ‰N柜>ucKz=s/ol|ϝ?y ^d]ps~:;/;]7|WpQoH!ɻVsnYs}ҽ~4] =>=:`;cܱ'?e~!ańD#G&}'/?^xI֓?+\wx20;5\ӯ_etWf^Qs-mw3+?~O~endstream endobj 9 0 obj << /Type /Encoding /BaseEncoding /WinAnsiEncoding /Differences [ 45/minus 96/quoteleft 144/dotlessi /grave /acute /circumflex /tilde /macron /breve /dotaccent /dieresis /.notdef /ring /cedilla /.notdef /hungarumlaut /ogonek /caron /space] >> endobj xref 0 10 0000000000 65535 f 0000000021 00000 n 0000000164 00000 n 0000000550 00000 n 0000000633 00000 n 0000000734 00000 n 0000000767 00000 n 0000000213 00000 n 0000000293 00000 n 0000003462 00000 n trailer << /Size 10 /Info 1 0 R /Root 2 0 R >> startxref 3719 %%EOF ggbio/vignettes/figures/stat_coverage.pdf0000644000175200017520000001761714710217756021706 0ustar00biocbuildbiocbuild%PDF-1.4 %ρ\r 1 0 obj << /CreationDate (D:20120417014455) /ModDate (D:20120417014455) /Title (R Graphics Output) /Producer (R 2.15.0) /Creator (R) >> endobj 2 0 obj << /Type /Catalog /Pages 3 0 R >> endobj 7 0 obj << /Type /Page /Parent 3 0 R /Contents 8 0 R /Resources 4 0 R >> endobj 8 0 obj << /Length 4139 /Filter /FlateDecode >> stream xM%7Wri&H AFbX H *[uI&C"\Llw=v٧,.er˯o)e-Rmݶܮ&}o=ug^kߖhk3빖?^Kܖ?~{=_b[Z}/O>v/gJ?/-z)˧/_ ^/k&[_mg/qq(юs;KG׽q(X>uƋ(k 彀q|{_E9譮b PbſOZoikݏ2V-r^CETNGVZ_swqߤy7ƵλL]zy[{U׫JD{{)& kfOfRRySױzҷndޥ6m=GEMK(W_[jZO0vVBnɡNփbED9/aJXTwwO:O:a>ɯ19\!xLfG]Г''UZaM-4.On2"}жHx7ZNYi_T%&DC_?$3kxTkt2]hKsIMz6FɌ]Re2ۥȿ;KL-'UbX/G؇d,u|56>.!"7e2eHw5(n_d~a1OV]Z dz XE*. dzg[izU?'KYQςz|IOrzr~RӓObzORxoγyQ9~n_j$'4$%<>b̳zy~I.OGR˳MZy<N}ìa:˿׳9ë[3=+g~j?Y 2FEgD&~hv=OjE/_wTŅϣ5FGL͚W>QǹΕa11NO T+J}YuD[jiαha8~#qE%7/}{Ⱦ!kڻK)"uЯ1S, YWpc4')!ꜢfƮ3a^'fk5ekz XֽXֽ*I| F{ ǧ5WIN-dͩlNb542 Sd) %b|Cc1LL[@+Ѧңp߂N0Ad(!.]$:rxvR#M[6X*,mo+` m5ZZ6B_`Hs=x}jxYH>[cd!cr<y#}LJp-0&K <^yo]#H XE>G7JMx;&\|X'K|8oXr!G#/a7 z~'e:D2'5[CaWj#_8 { n:d<04ó~nm`6pMnpm`6_ݠ[&XkS2|Fsf÷; ߒ+| -·-m`| jo÷lMm`60|K6-/!ƿlGm=o멾yo[ z<| \S| , okoć"÷[oGޑ[_[^>^m|K.m`60| o÷wm&YY}Kξm-I| rmkm`60mֳoG#o[v~߭o%o%oy Ͼ68vo[GV:k}h[atp/0| o÷څ5Co÷}o÷m`o%o[|bAV:[\1 o[2|mk| om`#om`?fM};Էd~zS:w-y/pߎU8=K|8x:%K|[u>շ۱ }~fS};?շΗ%oO%o#Jշ3%>;%oǦ%o[rHZJ@ֱl1waZ"DKgЬ!Y"Kb0,%¯z%®6niѣ8GQA$Rh*AĆ3M>l:ؒ,@LT1$>Kc, BL 10{oi%I|:r1R$>j,'%YFg8be&ZgBb%I|t,IL)1$>K,KL01$>KK,MLⳔcOⳄ:1$>K;jg+$>[g &*cM5bl}g3$>[!&1֕I|ƉI|EL1G]0#&r1I|7VgWHLUHbalg$>[}u[7v[&&z91VۉI|VOLⳕ~ǖgI|ˀ{ kp &b &͍gWgB%+UBL=)h!&~-vl/1vl1vl1v0l1vOlg;I|g$>sFL߳OLn$>-GL⳽v$>۩G,1^>?ǖg=+cHLgI|yg[/$>۶IL-$>.JLⳭ$>ۦJL--+KLⳭm%&ٖމqkˏc s\C }S c/'rI?gDc9> endobj 4 0 obj << /ProcSet [/PDF /Text] /Font <> /ExtGState << >> /ColorSpace << /sRGB 5 0 R >> >> endobj 5 0 obj [/ICCBased 6 0 R] endobj 6 0 obj << /Alternate /DeviceRGB /N 3 /Length 2596 /Filter /FlateDecode >> stream xwTSϽ7PkhRH H.*1 J"6DTpDQ2(C"QDqpId߼y͛~kg}ֺLX Xňg` lpBF|،l *?Y"1P\8=W%Oɘ4M0J"Y2Vs,[|e92<se'9`2&ctI@o|N6(.sSdl-c(2-yH_/XZ.$&\SM07#1ؙYrfYym";8980m-m(]v^DW~ emi]P`/u}q|^R,g+\Kk)/C_|Rax8t1C^7nfzDp 柇u$/ED˦L L[B@ٹЖX!@~(* {d+} G͋љς}WL$cGD2QZ4 E@@A(q`1D `'u46ptc48.`R0) @Rt CXCP%CBH@Rf[(t CQhz#0 Zl`O828.p|O×X ?:0FBx$ !i@ڐH[EE1PL ⢖V6QP>U(j MFkt,:.FW8c1L&ӎ9ƌaX: rbl1 {{{;}#tp8_\8"Ey.,X%%Gщ1-9ҀKl.oo/O$&'=JvMޞxǥ{=Vs\x ‰N柜>ucKz=s/ol|ϝ?y ^d]ps~:;/;]7|WpQoH!ɻVsnYs}ҽ~4] =>=:`;cܱ'?e~!ańD#G&}'/?^xI֓?+\wx20;5\ӯ_etWf^Qs-mw3+?~O~endstream endobj 9 0 obj << /Type /Encoding /BaseEncoding /WinAnsiEncoding /Differences [ 45/minus 96/quoteleft 144/dotlessi /grave /acute /circumflex /tilde /macron /breve /dotaccent /dieresis /.notdef /ring /cedilla /.notdef /hungarumlaut /ogonek /caron /space] >> endobj 10 0 obj << /Type /Font /Subtype /Type1 /Name /F2 /BaseFont /Helvetica /Encoding 9 0 R >> endobj xref 0 11 0000000000 65535 f 0000000021 00000 n 0000000164 00000 n 0000004504 00000 n 0000004587 00000 n 0000004699 00000 n 0000004732 00000 n 0000000213 00000 n 0000000293 00000 n 0000007427 00000 n 0000007684 00000 n trailer << /Size 11 /Info 1 0 R /Root 2 0 R >> startxref 7781 %%EOF ggbio/vignettes/figures/stat_coverage_icon.pdf0000644000175200017520000001502514710217756022705 0ustar00biocbuildbiocbuild%PDF-1.4 %ρ\r 1 0 obj << /CreationDate (D:20120422003501) /ModDate (D:20120422003501) /Title (R Graphics Output) /Producer (R 2.15.0) /Creator (R) >> endobj 2 0 obj << /Type /Catalog /Pages 3 0 R >> endobj 7 0 obj << /Type /Page /Parent 3 0 R /Contents 8 0 R /Resources 4 0 R >> endobj 8 0 obj << /Length 2865 /Filter /FlateDecode >> stream x8)gݰF %bWX{7S픓]_?W?O2o꟱#^R])G<èTfn䞇O) O{ig\7#iC+*W1-Rr꥞Y;i%uTMY۰۩ôjݶrqXεZTs׫<;mngRk-x/z2ǣwWokY?k-Ww{w{0_T/y =Wדῇ){+t׼kG~VW;k_)5.#rz on5qOF7o }-[?YߤnD?o#<nt<6{ȯ>ȯO-kAOd{x|~AY^7Mk=7q_#/K`˯|ц|_h?܆=5<_GCr|7asw/Y>{t^Ȍmmi~]y1=q[C{J퉿\؄-r&_O~l⠾k~ z}~[Ch~z{^~/bo]?y5cXgOg=wͯzouW|_k~^%=ϣՎ=Ǯs<>nRh~[,wс}B4Gnh~nj ]a|~[~[z4c}bmj~MO~ͯCb{o}"?'k~G|/ߤ/=&58_+[GX~kezOM,5w7 /o#?Yo-=_ӓ&=|/v(' zaD^п?w9[UB ϫ{qǧ o 9,5k~kOz-%O?p =<4G?&?ǀi7y=428 oo^WޘC{s'wvՎ?[YO[o_ӟVrKZ["?Y}X_*te7o{WZz|=>S{45e55i kzczʚ{x=^S ÖC߻^5-%2)>q{tކet=SٟS)]|R45*9Ss[ubNvwUީU~ÝYV"!B浇J%{^Kk%]o5&>ΧnAXĉ6qp%1@h>&1N,P-f fgHĞ~-J;88;#p3I,`kY13fЈ>glIYߩ߉(YbMbĈqDb$$30ߧ쌯ۃ%1qfY{gg|3>%bMb+Q JggBJ 1;CYU(DYQ`"fg-dƈ5QX#$.U;bvFo[$zŐ8ĞLbvF)QH%$FE\dqvFΨ/3Ğ^>7+ęewbvFўQ'J&1+{vZ1;c%`XG!,Ub%bv1;cyXSĕX"Jggm|ՈFYkvĞžw D_/$,X$fg,e3BžJY싰FKX%fg3V36MY+ĒĒlNXt'fg%X'z%88;c71;c/1;c'g%8fgl fgl8X3GXxKwس gcgqvwvf"bvV$bvFD{%EcEءEEY\cq> endobj 4 0 obj << /ProcSet [/PDF /Text] /Font <<>> /ExtGState << >> /ColorSpace << /sRGB 5 0 R >> >> endobj 5 0 obj [/ICCBased 6 0 R] endobj 6 0 obj << /Alternate /DeviceRGB /N 3 /Length 2596 /Filter /FlateDecode >> stream xwTSϽ7PkhRH H.*1 J"6DTpDQ2(C"QDqpId߼y͛~kg}ֺLX Xňg` lpBF|،l *?Y"1P\8=W%Oɘ4M0J"Y2Vs,[|e92<se'9`2&ctI@o|N6(.sSdl-c(2-yH_/XZ.$&\SM07#1ؙYrfYym";8980m-m(]v^DW~ emi]P`/u}q|^R,g+\Kk)/C_|Rax8t1C^7nfzDp 柇u$/ED˦L L[B@ٹЖX!@~(* {d+} G͋љς}WL$cGD2QZ4 E@@A(q`1D `'u46ptc48.`R0) @Rt CXCP%CBH@Rf[(t CQhz#0 Zl`O828.p|O×X ?:0FBx$ !i@ڐH[EE1PL ⢖V6QP>U(j MFkt,:.FW8c1L&ӎ9ƌaX: rbl1 {{{;}#tp8_\8"Ey.,X%%Gщ1-9ҀKl.oo/O$&'=JvMޞxǥ{=Vs\x ‰N柜>ucKz=s/ol|ϝ?y ^d]ps~:;/;]7|WpQoH!ɻVsnYs}ҽ~4] =>=:`;cܱ'?e~!ańD#G&}'/?^xI֓?+\wx20;5\ӯ_etWf^Qs-mw3+?~O~endstream endobj 9 0 obj << /Type /Encoding /BaseEncoding /WinAnsiEncoding /Differences [ 45/minus 96/quoteleft 144/dotlessi /grave /acute /circumflex /tilde /macron /breve /dotaccent /dieresis /.notdef /ring /cedilla /.notdef /hungarumlaut /ogonek /caron /space] >> endobj xref 0 10 0000000000 65535 f 0000000021 00000 n 0000000164 00000 n 0000003230 00000 n 0000003313 00000 n 0000003414 00000 n 0000003447 00000 n 0000000213 00000 n 0000000293 00000 n 0000006142 00000 n trailer << /Size 10 /Info 1 0 R /Root 2 0 R >> startxref 6399 %%EOF ggbio/vignettes/figures/stat_gene.pdf0000644000175200017520000001115314710217756021016 0ustar00biocbuildbiocbuild%PDF-1.4 %ρ\r 1 0 obj << /CreationDate (D:20120422003550) /ModDate (D:20120422003550) /Title (R Graphics Output) /Producer (R 2.15.0) /Creator (R) >> endobj 2 0 obj << /Type /Catalog /Pages 3 0 R >> endobj 7 0 obj << /Type /Page /Parent 3 0 R /Contents 8 0 R /Resources 4 0 R >> endobj 8 0 obj << /Length 904 /Filter /FlateDecode >> stream xn0y ?8Ζ.*T`XX Z Ǔ3꽨 ۹;C !rw_U[+Y>۶S롤_wo?{n1yaI[|bp]K:.~%SjFkx RSp\&L* %g %R5eZR"nh,̀Yb͖)%=H@IRpzfż5Q[k%t$FBUbHJ qXY#!+1k NOBj$d%fĬwG>}>?<1T[}ق}+x(i]ػ(b DxՉ.|Cʼnmr6W}EE⠎hW<ԙ/Eu6]]^2Rz'F=qO;mx6Dۦ^DR:Qf~@sF"J=ިcKuᩢ;%5hDʛ%nB+TƳy9WfnչҞh\r-V9QIc=T9BkؙXXϩgRΠ^x^cZUi .GWꬬ0~mYA_k|CdUߎ-ǂULo㔰TGzP 7~:]0a#8 Xx Ĵو3h#@JHLn#16b 8Ĵ܈K/[2b}.z̧x<̹vBkd˹vAcεs.9t̹>k:\Q}186Z{#|έܚ{ \έ7{ \έ|#|έZns a\Hendstream endobj 3 0 obj << /Type /Pages /Kids [ 7 0 R ] /Count 1 /MediaBox [0 0 720 360] >> endobj 4 0 obj << /ProcSet [/PDF /Text] /Font <<>> /ExtGState << >> /ColorSpace << /sRGB 5 0 R >> >> endobj 5 0 obj [/ICCBased 6 0 R] endobj 6 0 obj << /Alternate /DeviceRGB /N 3 /Length 2596 /Filter /FlateDecode >> stream xwTSϽ7PkhRH H.*1 J"6DTpDQ2(C"QDqpId߼y͛~kg}ֺLX Xňg` lpBF|،l *?Y"1P\8=W%Oɘ4M0J"Y2Vs,[|e92<se'9`2&ctI@o|N6(.sSdl-c(2-yH_/XZ.$&\SM07#1ؙYrfYym";8980m-m(]v^DW~ emi]P`/u}q|^R,g+\Kk)/C_|Rax8t1C^7nfzDp 柇u$/ED˦L L[B@ٹЖX!@~(* {d+} G͋љς}WL$cGD2QZ4 E@@A(q`1D `'u46ptc48.`R0) @Rt CXCP%CBH@Rf[(t CQhz#0 Zl`O828.p|O×X ?:0FBx$ !i@ڐH[EE1PL ⢖V6QP>U(j MFkt,:.FW8c1L&ӎ9ƌaX: rbl1 {{{;}#tp8_\8"Ey.,X%%Gщ1-9ҀKl.oo/O$&'=JvMޞxǥ{=Vs\x ‰N柜>ucKz=s/ol|ϝ?y ^d]ps~:;/;]7|WpQoH!ɻVsnYs}ҽ~4] =>=:`;cܱ'?e~!ańD#G&}'/?^xI֓?+\wx20;5\ӯ_etWf^Qs-mw3+?~O~endstream endobj 9 0 obj << /Type /Encoding /BaseEncoding /WinAnsiEncoding /Differences [ 45/minus 96/quoteleft 144/dotlessi /grave /acute /circumflex /tilde /macron /breve /dotaccent /dieresis /.notdef /ring /cedilla /.notdef /hungarumlaut /ogonek /caron /space] >> endobj xref 0 10 0000000000 65535 f 0000000021 00000 n 0000000164 00000 n 0000001268 00000 n 0000001351 00000 n 0000001452 00000 n 0000001485 00000 n 0000000213 00000 n 0000000293 00000 n 0000004180 00000 n trailer << /Size 10 /Info 1 0 R /Root 2 0 R >> startxref 4437 %%EOF ggbio/vignettes/figures/stat_identity.pdf0000644000175200017520000000777014710217756021743 0ustar00biocbuildbiocbuild%PDF-1.4 %ρ\r 1 0 obj << /CreationDate (D:20120422003909) /ModDate (D:20120422003909) /Title (R Graphics Output) /Producer (R 2.15.0) /Creator (R) >> endobj 2 0 obj << /Type /Catalog /Pages 3 0 R >> endobj 7 0 obj << /Type /Page /Parent 3 0 R /Contents 8 0 R /Resources 4 0 R >> endobj 8 0 obj << /Length 277 /Filter /FlateDecode >> stream xRNA +]ﵤ p PD\ﳏ;F> endobj 4 0 obj << /ProcSet [/PDF /Text] /Font <<>> /ExtGState << >> /ColorSpace << /sRGB 5 0 R >> >> endobj 5 0 obj [/ICCBased 6 0 R] endobj 6 0 obj << /Alternate /DeviceRGB /N 3 /Length 2596 /Filter /FlateDecode >> stream xwTSϽ7PkhRH H.*1 J"6DTpDQ2(C"QDqpId߼y͛~kg}ֺLX Xňg` lpBF|،l *?Y"1P\8=W%Oɘ4M0J"Y2Vs,[|e92<se'9`2&ctI@o|N6(.sSdl-c(2-yH_/XZ.$&\SM07#1ؙYrfYym";8980m-m(]v^DW~ emi]P`/u}q|^R,g+\Kk)/C_|Rax8t1C^7nfzDp 柇u$/ED˦L L[B@ٹЖX!@~(* {d+} G͋љς}WL$cGD2QZ4 E@@A(q`1D `'u46ptc48.`R0) @Rt CXCP%CBH@Rf[(t CQhz#0 Zl`O828.p|O×X ?:0FBx$ !i@ڐH[EE1PL ⢖V6QP>U(j MFkt,:.FW8c1L&ӎ9ƌaX: rbl1 {{{;}#tp8_\8"Ey.,X%%Gщ1-9ҀKl.oo/O$&'=JvMޞxǥ{=Vs\x ‰N柜>ucKz=s/ol|ϝ?y ^d]ps~:;/;]7|WpQoH!ɻVsnYs}ҽ~4] =>=:`;cܱ'?e~!ańD#G&}'/?^xI֓?+\wx20;5\ӯ_etWf^Qs-mw3+?~O~endstream endobj 9 0 obj << /Type /Encoding /BaseEncoding /WinAnsiEncoding /Differences [ 45/minus 96/quoteleft 144/dotlessi /grave /acute /circumflex /tilde /macron /breve /dotaccent /dieresis /.notdef /ring /cedilla /.notdef /hungarumlaut /ogonek /caron /space] >> endobj xref 0 10 0000000000 65535 f 0000000021 00000 n 0000000164 00000 n 0000000641 00000 n 0000000724 00000 n 0000000825 00000 n 0000000858 00000 n 0000000213 00000 n 0000000293 00000 n 0000003553 00000 n trailer << /Size 10 /Info 1 0 R /Root 2 0 R >> startxref 3810 %%EOF ggbio/vignettes/figures/stat_mismatch.pdf0000644000175200017520000003117314710217756021711 0ustar00biocbuildbiocbuild%PDF-1.4 %ρ\r 1 0 obj << /CreationDate (D:20120424001150) /ModDate (D:20120424001150) /Title (R Graphics Output) /Producer (R 2.15.0) /Creator (R) >> endobj 2 0 obj << /Type /Catalog /Pages 3 0 R >> endobj 7 0 obj << /Type /Page /Parent 3 0 R /Contents 8 0 R /Resources 4 0 R >> endobj 8 0 obj << /Length 9110 /Filter /FlateDecode >> stream xM-U]D *4  D̘aGC QsyϘN;Y~W~?_m_?Vߩ\o_+?}]?W1v﯏K_1_o^foz[4ׯ@篞_!]Hʐ_ui[k7mΆ]0YYevl{ȟo 'dONIU~vS~hG:'-=#$-\?iQ;e uOmʒ%^>a|Hsq տ*[J򹲭[ ]&'_1Z'?Q>W[+s~gϛ8V'۲leM >r,Aۿm{킣_!߮}3c@ku~[ڀB[-4|ho'T !9 N7ZwO3yleq9rsk9$|Oli\ }I;%h;CPNu5i \(ط|271ڽO8iRZR vΥTA)rqFnxp62xX*e:/ifY_6];6w.WOED^_,ZKck7#_v4 ^_ ۛ XRO9@Ixc*p1c>l߁yJWX`ivzl*b RZq:_ p@Kh [8rb{"c,)P80rnHW+Fvtf,gm6E\D^.b'Olo')wJ_ު.}"j"VzVcqPվ_ՆQwr7OU_w%/"p(#/|.ˁ-"ߗ-/H xTwѳ}M]DM ^f`ONSe'QVEs?MOrC@O$loS8wlˉ[$V5KD79$^/H\7u{Bdw"몾"q뷫> ۳lj)/[cv,`K/_3y<: $}~`xa{xkV{ȉ,bH<@F t IB4cK{YR%`y`ɰ…lR1hc0 y>+4ghTϛU^yɅ";l~|v|AmSsjTM*xǮQ>X]mAMkRo\`^.4WMK>"*Z`ƅ'y4h>_ 2yeBlha' ,UOCX{ 0%j-zbz@.T4kˎ]/Qu5l;?sk4À5<[wT+<^o?^L?n0gk4e^[H+a\(36am˅w4<G *3teh4|?`oG\(GP;`hg1GYp lVi[T< z>)7nOkj]`ρBwgDe,'x} ^ܞ ܪ '\`Ɖ'k?0I<{+xK\)N6[3>KY|ÁE߷h4vqˁM聙ʽcRIX}>e9Texn@0nc ~}EmB~pSn|FT_Wzc>ZށV05A]yMolr!*߇y,`u A8j6ߤ?5mKy#pg̃fm0 xT`{1Ëd4ly 2ndKf 3#2 2y[/g;yb9\yfG؟K'|F㱘x-;y7oL||Y:k8yW+2xց ?q`i3z̃wb"=\[jb[\l˃myp}|%A}vcyp}x,/<`Ǹ1\oyp^0/ᯗ'G-ѱGyS0n폁?k^:֟^? xovL\T?;'g֟ñyp˝;7೼?kc|+c^'v"_ڟS~W_鼰 ypw:Dw~#x6yp: Xõ{ρ{1~|bõ{?owю30ޙ~w񎉏ɟσgޙw<xÃ;Qq|xD*7^Fޙws㍇tN|Ή7҇N 1}0x |>Xo<|Is|ypǫȃ;ՇLaxỸ;>d>wu'>u>w<;1xd6^ ^3<N>ڗ/Ku|擇wYgo>1}ǃo 7_з'1_wupͷyc3׎|`'Q4|1x OE71_wGQqQFg1_wG͇yߛo_w>~:jzQ^X `F!ޠ1n¨̃[Fz—WnzPo <1n=X7c`>z0uE擻ד<&`GypUFBWnhz#aȃ[/3:ӌ<6`O^>gAypȃ[/4:9{Q|~WF=G˃j@`Ƀ^hVpzϝO&z&|Ӭo=SzYu`᭧Xjr"ǚ숼ZHz.0֧^1j00uM'l6 ޷l@h1B50cr᯻mb>9:[$7:[C7q|K#ky@]7^vwed/J5kkՄ@ pbyu@9")t 5Fd]8F] UsL]R91@ŘsJ9Tw'PxN,=o(9t.CוeEgwE*\(eCjBWUsY9w,P]\;:K*ی[[w})z [D<{VcS&OVyҪ楂KKWҘno%5Pz.u]=.._C~C6# _!`@|sb=Cݱ#ָ)=dHn۩'f[lKlyGaSp"~XB#y9;M("~*GUP/rB#)ƈ%4RuTFqS_h$UAqԈb#5"~L7G 5lF2#H~]_lv8?M7㨝-4]_h$;ZXzr;y[lv#}ts=}k/4}_GG,qS39-4d]u]yXsxue]Y_5o"FF*bue]&α%0bue]Ivw18m#]۝cҵW;+ؾIvtmklcm,#bе8GqLQǤkÉXb#kt ElI6S;:džu1mͱGؘ]tmI618#m(1Bgt F ]DuL!\c%:dž#]sĠkv\GvLa-n*[rG#Ȥk.ps81:SI6tm$#9,m1&xKrEɥQ-e]sbq&pZ1e]kNEᄞcu˺nY5뚓N;93Y5f]׬kN:NFY5ӿ_r'u]K5#FpVbt?Jh#]Sgr!8bў@tm/XjrF&]ۓu:8>1e]k>±%qY-e]k>i!cu]k5!1: u]k5Kr1t+K51:׎Y%d]k>Ʊ&a7Y%d]Y,v9|OĨ/˺{r?ue]Y_5E؃"]c"]Cgt=q.=P*bе=*Ysl_tmҊtmcrLG9&]{t=~,bLgElqSIഇ|]D{*cҵ=qF".=O1ڞFtmϲs,9$A=Ǥk{ αg9E'F F α:{vcҵ=0bе=71bp=u1ڞtmO|cϋIǤk{VcI.G l:&]3:grtmX㦒s҈%62e]k>U5btuݲ[51:Ouݲ[u˺n#F1Y5f]׬k>q$Y5f]Î%9O.vbў{d]k>Tq%̎Y%d]k>-:bt51d]u`;>D1˺9|wĨ/˺dr/9|h=tmMwLG;{`{Ġk{{7բsYkldҵ=1s18btmwLG α8&]۫_t b"K"]+[ #vuecoXc#5gҵ#bpBq.1^أskldҵY$bJז<[Mw";Q*I>96Ǥk{cҵIƱ$p9IE8&];pWrߠ8c޿1j9|5PtmuݲR#ǝW"EnY-뚯cr9|cu˺nY-rsQ5f]׬k@+bt_u]k5_XsⰈ%62d]k,bt߈u]Kuɺ[r_u]Kuɺ[%u;vwY_5ߟ8s=Ǭ/˺b9|`Ġl}Or5_u(/I|<}O4_(t z' $?g>ю)%5dļG=o|w2NB> WrJ*Ih4PJ^I+9=4· ]I3w&ͰVZҢ$ޙ;v@qNKurg2L%/I'U~T\;jG2DJu7mfN%/?߾3 :oendstream endobj 3 0 obj << /Type /Pages /Kids [ 7 0 R ] /Count 1 /MediaBox [0 0 720 360] >> endobj 4 0 obj << /ProcSet [/PDF /Text] /Font <<>> /ExtGState << >> /ColorSpace << /sRGB 5 0 R >> >> endobj 5 0 obj [/ICCBased 6 0 R] endobj 6 0 obj << /Alternate /DeviceRGB /N 3 /Length 2596 /Filter /FlateDecode >> stream xwTSϽ7PkhRH H.*1 J"6DTpDQ2(C"QDqpId߼y͛~kg}ֺLX Xňg` lpBF|،l *?Y"1P\8=W%Oɘ4M0J"Y2Vs,[|e92<se'9`2&ctI@o|N6(.sSdl-c(2-yH_/XZ.$&\SM07#1ؙYrfYym";8980m-m(]v^DW~ emi]P`/u}q|^R,g+\Kk)/C_|Rax8t1C^7nfzDp 柇u$/ED˦L L[B@ٹЖX!@~(* {d+} G͋љς}WL$cGD2QZ4 E@@A(q`1D `'u46ptc48.`R0) @Rt CXCP%CBH@Rf[(t CQhz#0 Zl`O828.p|O×X ?:0FBx$ !i@ڐH[EE1PL ⢖V6QP>U(j MFkt,:.FW8c1L&ӎ9ƌaX: rbl1 {{{;}#tp8_\8"Ey.,X%%Gщ1-9ҀKl.oo/O$&'=JvMޞxǥ{=Vs\x ‰N柜>ucKz=s/ol|ϝ?y ^d]ps~:;/;]7|WpQoH!ɻVsnYs}ҽ~4] =>=:`;cܱ'?e~!ańD#G&}'/?^xI֓?+\wx20;5\ӯ_etWf^Qs-mw3+?~O~endstream endobj 9 0 obj << /Type /Encoding /BaseEncoding /WinAnsiEncoding /Differences [ 45/minus 96/quoteleft 144/dotlessi /grave /acute /circumflex /tilde /macron /breve /dotaccent /dieresis /.notdef /ring /cedilla /.notdef /hungarumlaut /ogonek /caron /space] >> endobj xref 0 10 0000000000 65535 f 0000000021 00000 n 0000000164 00000 n 0000009475 00000 n 0000009558 00000 n 0000009659 00000 n 0000009692 00000 n 0000000213 00000 n 0000000293 00000 n 0000012387 00000 n trailer << /Size 10 /Info 1 0 R /Root 2 0 R >> startxref 12644 %%EOF ggbio/vignettes/figures/stat_reduce.pdf0000644000175200017520000001557414710217756021362 0ustar00biocbuildbiocbuild%PDF-1.4 %ρ\r 1 0 obj << /CreationDate (D:20120417015257) /ModDate (D:20120417015257) /Title (R Graphics Output) /Producer (R 2.15.0) /Creator (R) >> endobj 2 0 obj << /Type /Catalog /Pages 3 0 R >> endobj 7 0 obj << /Type /Page /Parent 3 0 R /Contents 8 0 R /Resources 4 0 R >> endobj 8 0 obj << /Length 3096 /Filter /FlateDecode >> stream xO޶)t/HtM0 :q N|<*urn&y(?WK\_5˯_nqC#u)s)S>?}!P~wߠ5Xg/?&כw-4~Jyuk^޼_|߷k\%ſ^.y]^ՋW/_~y7O\k([/o_fa˛?-mR k>|JY^y-D.OWP>J7z7!n[^Jͭ E~~<ˋIm1y @?*x}z_[_~˷qy} /sYn{SbD*k Dl 5Po6G'bQDԼPa$~{ }'Jxǭt/VZ{V͛:^q؉a &"#DeP~;Zss*~ vbk>wjQG#&_n &v [\ohf ݵw;Hw]{鮽Fha-ZF{N4NRUmnx2bk [6چ5jXGkۖY[)unj5#SF~O"߾fbH1j3j82j۴6G+񟭯%豵&bD'#$~fB7BlGH ̈́oLhF(EsvWփa1㟄ڎA !6b3!V/zn'AİOBmGH ̈́o؎A -[Rڣ>^#6AL&1m&D!b 6PPU9X~ {!vփAhFL?b!P?b!P ֐=iH4HQ %{/EOuPt^rϨ6睫x{xU⽊w>{?^^;K"^^īދx{={7^^k%ߍWGҋx{z/UE꽈מz/ⵒ<6s8^SCjB {]5{={W ^a%m}/Z_"^^īދxٻ"^+K[v%#1v>C[2AWDo6GꊀP~FLj*uO[)!TGCQ, Z+Ĵ@ B3bDHt 1m})Sh1ƭ7zVX&cҖU}5}־Vc=P=P=P=@L=&1 B0B B0B B0B "?zAR32Iז{+FID>~hS_!Ř@bDbFbLb D1&D1Q-"١{ɹy B`B!zzz0!z==@L D&򣷈D\t sl6@\T+`O;\?+` X |?.WA/.WA/+ࠗ+ࠗ+ࠗ+ࠗ+ࠗ ؤ+`I ؤ 8N& 8Ns'r'r'r'r'衳'Sp 8N& 8Ns'r'r'r'r'S,.WsA+@"\=p Ѓ+@ آ5+`+8+8pLpLpLpLpL\ms'r'ppppo'vڴnuaRüť%-.%.-d=:ynV|W>>Sx:=ɗ?Eo5lo.oN`弹9yMgܔ~2;UF]"S{c{;DNۀ2ٲj]l95erZ>k'Ω,sfv윚ڱ2;gji*s7Hme^[gD\[b3;lu1;sfddvd.αOBt~mֱ!(i֪'iOʋV Yxkѿ=Vn",~v7F/6@_fvvaPuV'@:OU_gt?99t`q4 4b\in8?ֵwJm}}V 5WrİWuԑX*)gw5w5gwӇdqendstream endobj 3 0 obj << /Type /Pages /Kids [ 7 0 R ] /Count 1 /MediaBox [0 0 720 720] >> endobj 4 0 obj << /ProcSet [/PDF /Text] /Font <> /ExtGState << >> /ColorSpace << /sRGB 5 0 R >> >> endobj 5 0 obj [/ICCBased 6 0 R] endobj 6 0 obj << /Alternate /DeviceRGB /N 3 /Length 2596 /Filter /FlateDecode >> stream xwTSϽ7PkhRH H.*1 J"6DTpDQ2(C"QDqpId߼y͛~kg}ֺLX Xňg` lpBF|،l *?Y"1P\8=W%Oɘ4M0J"Y2Vs,[|e92<se'9`2&ctI@o|N6(.sSdl-c(2-yH_/XZ.$&\SM07#1ؙYrfYym";8980m-m(]v^DW~ emi]P`/u}q|^R,g+\Kk)/C_|Rax8t1C^7nfzDp 柇u$/ED˦L L[B@ٹЖX!@~(* {d+} G͋љς}WL$cGD2QZ4 E@@A(q`1D `'u46ptc48.`R0) @Rt CXCP%CBH@Rf[(t CQhz#0 Zl`O828.p|O×X ?:0FBx$ !i@ڐH[EE1PL ⢖V6QP>U(j MFkt,:.FW8c1L&ӎ9ƌaX: rbl1 {{{;}#tp8_\8"Ey.,X%%Gщ1-9ҀKl.oo/O$&'=JvMޞxǥ{=Vs\x ‰N柜>ucKz=s/ol|ϝ?y ^d]ps~:;/;]7|WpQoH!ɻVsnYs}ҽ~4] =>=:`;cܱ'?e~!ańD#G&}'/?^xI֓?+\wx20;5\ӯ_etWf^Qs-mw3+?~O~endstream endobj 9 0 obj << /Type /Encoding /BaseEncoding /WinAnsiEncoding /Differences [ 45/minus 96/quoteleft 144/dotlessi /grave /acute /circumflex /tilde /macron /breve /dotaccent /dieresis /.notdef /ring /cedilla /.notdef /hungarumlaut /ogonek /caron /space] >> endobj 10 0 obj << /Type /Font /Subtype /Type1 /Name /F2 /BaseFont /Helvetica /Encoding 9 0 R >> endobj xref 0 11 0000000000 65535 f 0000000021 00000 n 0000000164 00000 n 0000003461 00000 n 0000003544 00000 n 0000003656 00000 n 0000003689 00000 n 0000000213 00000 n 0000000293 00000 n 0000006384 00000 n 0000006641 00000 n trailer << /Size 11 /Info 1 0 R /Root 2 0 R >> startxref 6738 %%EOF ggbio/vignettes/figures/stat_stepping.pdf0000644000175200017520000000764014710217756021737 0ustar00biocbuildbiocbuild%PDF-1.4 %ρ\r 1 0 obj << /CreationDate (D:20120422003929) /ModDate (D:20120422003929) /Title (R Graphics Output) /Producer (R 2.15.0) /Creator (R) >> endobj 2 0 obj << /Type /Catalog /Pages 3 0 R >> endobj 7 0 obj << /Type /Page /Parent 3 0 R /Contents 8 0 R /Resources 4 0 R >> endobj 8 0 obj << /Length 189 /Filter /FlateDecode >> stream x1 @ zwv 8UD ZJH+J 3mA]eH$߇O0k׋9:Ǟ*_rv=)EK3Ql,.'q^pFEZ6aNƍ^#mݼ[gY\ea⃩^nendstream endobj 3 0 obj << /Type /Pages /Kids [ 7 0 R ] /Count 1 /MediaBox [0 0 720 360] >> endobj 4 0 obj << /ProcSet [/PDF /Text] /Font <<>> /ExtGState << >> /ColorSpace << /sRGB 5 0 R >> >> endobj 5 0 obj [/ICCBased 6 0 R] endobj 6 0 obj << /Alternate /DeviceRGB /N 3 /Length 2596 /Filter /FlateDecode >> stream xwTSϽ7PkhRH H.*1 J"6DTpDQ2(C"QDqpId߼y͛~kg}ֺLX Xňg` lpBF|،l *?Y"1P\8=W%Oɘ4M0J"Y2Vs,[|e92<se'9`2&ctI@o|N6(.sSdl-c(2-yH_/XZ.$&\SM07#1ؙYrfYym";8980m-m(]v^DW~ emi]P`/u}q|^R,g+\Kk)/C_|Rax8t1C^7nfzDp 柇u$/ED˦L L[B@ٹЖX!@~(* {d+} G͋љς}WL$cGD2QZ4 E@@A(q`1D `'u46ptc48.`R0) @Rt CXCP%CBH@Rf[(t CQhz#0 Zl`O828.p|O×X ?:0FBx$ !i@ڐH[EE1PL ⢖V6QP>U(j MFkt,:.FW8c1L&ӎ9ƌaX: rbl1 {{{;}#tp8_\8"Ey.,X%%Gщ1-9ҀKl.oo/O$&'=JvMޞxǥ{=Vs\x ‰N柜>ucKz=s/ol|ϝ?y ^d]ps~:;/;]7|WpQoH!ɻVsnYs}ҽ~4] =>=:`;cܱ'?e~!ańD#G&}'/?^xI֓?+\wx20;5\ӯ_etWf^Qs-mw3+?~O~endstream endobj 9 0 obj << /Type /Encoding /BaseEncoding /WinAnsiEncoding /Differences [ 45/minus 96/quoteleft 144/dotlessi /grave /acute /circumflex /tilde /macron /breve /dotaccent /dieresis /.notdef /ring /cedilla /.notdef /hungarumlaut /ogonek /caron /space] >> endobj xref 0 10 0000000000 65535 f 0000000021 00000 n 0000000164 00000 n 0000000553 00000 n 0000000636 00000 n 0000000737 00000 n 0000000770 00000 n 0000000213 00000 n 0000000293 00000 n 0000003465 00000 n trailer << /Size 10 /Info 1 0 R /Root 2 0 R >> startxref 3722 %%EOF ggbio/vignettes/figures/stat_table.pdf0000644000175200017520000002024214710217756021166 0ustar00biocbuildbiocbuild%PDF-1.4 % 3 0 obj << /Length 4 0 R /Filter /FlateDecode >> stream xmJA yzɤӿ xm d]Xeփ>=MhRK&$*4 O M? o?"_iidS(R6Nc-n!~;blQ_HL\_Hߌ\ˤ]&^c;v7߿I3'sdaD.[ G~J4C7ks)NM4JW6g9ԑM'4tЉӺ%h4Q_g>Y endstream endobj 4 0 obj 240 endobj 2 0 obj << /ExtGState << /a0 << /CA 1 /ca 1 >> >> /XObject << /x5 5 0 R /x6 6 0 R /x7 7 0 R /x8 8 0 R >> /Font << /f-0-0 9 0 R >> >> endobj 10 0 obj << /Type /Page /Parent 1 0 R /MediaBox [ 0 0 720 360 ] /Contents 3 0 R /Group << /Type /Group /S /Transparency /CS /DeviceRGB >> /Resources 2 0 R >> endobj 5 0 obj << /Length 12 0 R /Filter /FlateDecode /Type /XObject /Subtype /Form /BBox [ 0 0 720 360 ] /Group << /Type /Group /S /Transparency /CS /DeviceRGB >> /Resources 11 0 R >> stream x+*O4PH/VЯ04Vp BE`o endstream endobj 12 0 obj 29 endobj 11 0 obj << /ExtGState << /a0 << /CA 1 /ca 1 >> >> /XObject << /x13 13 0 R >> >> endobj 6 0 obj << /Length 15 0 R /Filter /FlateDecode /Type /XObject /Subtype /Form /BBox [ 0 0 720 360 ] /Group << /Type /Group /S /Transparency /CS /DeviceRGB >> /Resources 14 0 R >> stream x+*O4PH/VЯ04Sp BE{r endstream endobj 15 0 obj 29 endobj 14 0 obj << /ExtGState << /a0 << /CA 1 /ca 1 >> >> /XObject << /x16 16 0 R >> >> endobj 7 0 obj << /Length 18 0 R /Filter /FlateDecode /Type /XObject /Subtype /Form /BBox [ 0 0 720 360 ] /Group << /Type /Group /S /Transparency /CS /DeviceRGB >> /Resources 17 0 R >> stream x+*O4PH/VЯ0Tp BEu endstream endobj 18 0 obj 29 endobj 17 0 obj << /ExtGState << /a0 << /CA 1 /ca 1 >> >> /XObject << /x19 19 0 R >> >> endobj 8 0 obj << /Length 21 0 R /Filter /FlateDecode /Type /XObject /Subtype /Form /BBox [ 0 0 720 360 ] /Group << /Type /Group /S /Transparency /CS /DeviceRGB >> /Resources 20 0 R >> stream x+*O4PH/VЯ02Rp BEao endstream endobj 21 0 obj 29 endobj 20 0 obj << /ExtGState << /a0 << /CA 1 /ca 1 >> >> /XObject << /x22 22 0 R >> >> endobj 13 0 obj << /Length 24 0 R /Filter /FlateDecode /Type /XObject /Subtype /Form /BBox [ 0 0 720 360 ] /Group << /Type /Group /S /Transparency /CS /DeviceRGB >> /Resources 23 0 R >> stream x+ T(2TtDb.c3s#]#sT4@.ّ endstream endobj 24 0 obj 49 endobj 23 0 obj << /ExtGState << /a0 << /CA 1 /ca 1 >> >> >> endobj 16 0 obj << /Length 26 0 R /Filter /FlateDecode /Type /XObject /Subtype /Form /BBox [ 0 0 720 360 ] /Group << /Type /Group /S /Transparency /CS /DeviceRGB >> /Resources 25 0 R >> stream x}M @ }N.`L毙 u).@ta]x}[lu,  ڷY`~\, &^J=GR زA%r o=3ܰR/Lbsȥq.rNK7X }`\v觾 :lk'iPwmHWvteĚQS endstream endobj 26 0 obj 165 endobj 25 0 obj << /ExtGState << /a0 << /CA 1 /ca 1 >> >> >> endobj 19 0 obj << /Length 28 0 R /Filter /FlateDecode /Type /XObject /Subtype /Form /BBox [ 0 0 720 360 ] /Group << /Type /Group /S /Transparency /CS /DeviceRGB >> /Resources 27 0 R >> stream x+2TtDb.Ks#] ]6 endstream endobj 28 0 obj 42 endobj 27 0 obj << /ExtGState << /a0 << /CA 1 /ca 1 >> >> >> endobj 22 0 obj << /Length 30 0 R /Filter /FlateDecode /Type /XObject /Subtype /Form /BBox [ 0 0 720 360 ] /Group << /Type /Group /S /Transparency /CS /DeviceRGB >> /Resources 29 0 R >> stream x= Q b.`LkmB-BPD ]p5M279k*eb4R+ f8zcK`){8=u,p /sT;XÌ\^6[Rb*=&CG endstream endobj 30 0 obj 157 endobj 29 0 obj << /ExtGState << /a0 << /CA 1 /ca 1 >> >> >> endobj 31 0 obj << /Length 32 0 R /Filter /FlateDecode /Length1 2808 >> stream xTktT~$df 8H!<Cw"&jla@ %0 < R Ԧ!lcZ+V-E@J*Xv{3Z߮޳=g}g{HQ &P3(Z"c_>- "(ʡ막̥4w3e}@͙=ih<c}ϼKW8nb?"vEgR)}*<\Qfg!vIeK攍^1(A3넭ŚrKEUIi[ۇ}pW˛JQ9hu|KRtA?Du/>QX6:IR,=Fg*!uOH pWCq3dfYj*,8>V߹#w6N};ZDa2cΏZGnOwe KٝLNթF  -Z6@㩘崑 * SՔ)*'P%TʈJ΄ řvG"Z:2q*=Et[ "TdJ&%l˗a'݉32w)2T&5R7vb9ł rJ5j#URDfK<m UHFlE(L6FBYfb*{ Wl1tzQ:Ot WfhA=].o QhQaL-B;d,ڭ cj- 0[fIkQhF@%Z$T "^"DȸFs!Y-kҹc{)nNt`1>TUfs9jnJFj̱J9*:RUOWR,}SY/H5}[t-|ɸ_8p=k^|qY =?'c0>MKr$R.~/I.08{q1>tw e/WunD8{>x;~xkƯ-AShqfKgpqq3^gg41ptWe4iҍ#K&Ym~ͫ83_gAd U?~^}nߋz7^ү#^ݨcǡ_N~G}bnKصNv8b ^`<A;xvC?^۶6m5%zk6kgؼi4E1`laX';΋*f}ʥ2ra c5c~R?ɨw(^qHn$+"v9&F7]~tHngx]n p3\Օg%p0 Έ1ND3$,a)NSN@<5F*P_E?<&_n endstream endobj 32 0 obj 2001 endobj 33 0 obj << /Length 34 0 R /Filter /FlateDecode >> stream x]Mn b"vdE08H11^(:Hy1ԝ3o K8Dž €nzfIHu8uEѶ /ܜ3pxq,#~O/)pJE>t,y=2YBStG2✴AaDV\ ZǥUSq쮪Zꭰ6e3Y8]KK1mT9włs endstream endobj 34 0 obj 231 endobj 35 0 obj << /Type /FontDescriptor /FontName /BIOSIY+BitstreamVeraSans-Roman /FontFamily (Bitstream Vera Sans) /Flags 4 /FontBBox [ -183 -235 1287 928 ] /ItalicAngle 0 /Ascent 928 /Descent -235 /CapHeight 928 /StemV 80 /StemH 80 /FontFile2 31 0 R >> endobj 36 0 obj << /Type /Font /Subtype /CIDFontType2 /BaseFont /BIOSIY+BitstreamVeraSans-Roman /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> /FontDescriptor 35 0 R /W [0 [ 600 636 636 ]] >> endobj 9 0 obj << /Type /Font /Subtype /Type0 /BaseFont /BIOSIY+BitstreamVeraSans-Roman /Encoding /Identity-H /DescendantFonts [ 36 0 R] /ToUnicode 33 0 R >> endobj 1 0 obj << /Type /Pages /Kids [ 10 0 R ] /Count 1 >> endobj 37 0 obj << /Creator (cairo 1.10.2 (http://cairographics.org)) /Producer (cairo 1.10.2 (http://cairographics.org)) >> endobj 38 0 obj << /Type /Catalog /Pages 1 0 R >> endobj xref 0 39 0000000000 65535 f 0000007241 00000 n 0000000354 00000 n 0000000015 00000 n 0000000332 00000 n 0000000722 00000 n 0000001118 00000 n 0000001514 00000 n 0000001910 00000 n 0000007068 00000 n 0000000521 00000 n 0000001015 00000 n 0000000993 00000 n 0000002306 00000 n 0000001411 00000 n 0000001389 00000 n 0000002693 00000 n 0000001807 00000 n 0000001785 00000 n 0000003197 00000 n 0000002203 00000 n 0000002181 00000 n 0000003577 00000 n 0000002620 00000 n 0000002598 00000 n 0000003124 00000 n 0000003101 00000 n 0000003504 00000 n 0000003482 00000 n 0000004000 00000 n 0000003977 00000 n 0000004073 00000 n 0000006170 00000 n 0000006194 00000 n 0000006504 00000 n 0000006527 00000 n 0000006816 00000 n 0000007307 00000 n 0000007435 00000 n trailer << /Size 39 /Root 38 0 R /Info 37 0 R >> startxref 7488 %%EOF ggbio/vignettes/figures/track_layout.pdf0000644000175200017520000003314714710217756021555 0ustar00biocbuildbiocbuild%PDF-1.4 %ρ\r 1 0 obj << /CreationDate (D:20120417063519) /ModDate (D:20120417063519) /Title (R Graphics Output) /Producer (R 2.15.0) /Creator (R) >> endobj 2 0 obj << /Type /Catalog /Pages 3 0 R >> endobj 7 0 obj << /Type /Page /Parent 3 0 R /Contents 8 0 R /Resources 4 0 R >> endobj 8 0 obj << /Length 9736 /Filter /FlateDecode >> stream x]K%qϯ8Kk&d72 , /yHΌ}̹~Yz'~wK?Ϳ>v߶^2'm'ôoo~+t۽n{WtOgo>?}yÛ4A?|Û_Ӿo~_o1q{=o_j|뇮m}/|m~g_zm~ |[^_lh.d"~ofpn|n?)C1;I߾v+] tN)[LB!b6R $+~1/LC0pO0Q-w!9zoQS71Q˽$408#9;pcA>#ǐT1r@ #G$!8K``#3ebrsX]u=AcctA6]]uE6%tI6]AdcE4wZD\X`VfM1r _c|5>E1ju>;HbhޑC0rNsFc+h`b-b@;Hbq 9Jp13\#GrFùÕA0rU-{(FBgŨt{1%H1plX?騲(O2_uϺw].RyE"u{],4°qĉM<ذ~ (xaxΨaq*O1eX%n)sh*q:c53nX%b)1U M<%pcmX%0i̳x_>o}}|2x]su>ZsEVy*o<*>mc-Tio>8q/}*N`ˎȩsleJ^+lq):K"lyĩ9e@I1_Re|(l3_d W5}!pS%)dPDJ9m㔙Zmvh'y#Kl\ݙBt<<8Um7O^v 1&5LQ%\(|xt2EGi|FGDi!{h], ;!P<&wThZ^=k-I@jy{LA+$^[gy{.߻:^\{u\{U^.*u89=RlQ`{'أ< (QE x)أP/Qbr{آdEAb [~أ#H,YŖ%0ܓX~cysysssW_Ƴ/ݗq->(آ<[cxlQ^-Ey?G|㼟V_{IU{JW{KU{LUCMW[NW[OW[PU{QU#[RW3O0v*jbo}}xxxxe>2_}Ͼw_/yꋼE"}{_:F˴>X D5dp|ܬ+mJd'7J7^4<퉚\2t&cr2grTzqC!)8Ӹ(`%59%ϐF K[n?̇S4&r( _%:2˱}oQ6Z1 t#9Kzq;U,UᬎU:PA ] Wg\$+zUSF0;Fǚl;8oyO=oז4{.Qv;zRvEZ,oKwX(OvJhy'۝KNyKS4dV7kzk tU(^ĻHc`Bh<@#ʐ | >CW'}5}v̓ Dpd]dA(:Nj&>L,s18{oߊ|y8χaUZ1>V]NȇD/Z!ձBP[;;df7aנBkTeMp ʡO# A;k hPRנmiACsh8DG=!:*)q`,A%JTz),A1-dg%>`vZQ-C2،4XQ] **Jc*Vv>(UXqj뽢txYEihЎ1_xEBbА3tc<6ڐ ƋghU-@Q+p _xr/d  :+kx5N^kI ~`haÚ^\ElRZCo*ePNј-CvԠ*U\rT;Ԃl6'^f$޺`ī2YqVloaC6yiE+ `Ɇm^)h& ]l0DS P+XDOm! kMiR +DGAB5Xlth?t>9x; wNx; =>˙7 -S9hP81vH-3-2|1mrŘi|X<6sy~;|vXO: 1%b47( W6g*2evy3eD4f *#=[.[ 6 [Ik(WYD{ގ%^Ú,mQ?1P 4 eZ٠aCOt~_pݦ(c?p?_mRK|n Kkٷ,Ԗ{:˰X;<%dP-ç8ÇA2;y3}MzȆP,*AC>I|BTBlsNp>^ ڠF^ixjّQ Av>5MA'Ww}MyMˬa>9ffdC:^ I+o^ܰqJ+ˤ%3<=| tcۊxŞ>^ƇfsXō!q,tmWag]c滅I}A[Gɯ#YP5h5iT:kTx\6 ڛd§Up :q^kPc t J%5c&jA!kJND?S:A765;jDZՎVl#d@(ݰZ"ЉyNÞ =Cw ]ڟg6nʌcgUW+hP+憻FeRkLW_ЛJ+DT=V_P}e3߅P|S+t֑D7<$MwKnjkP9C.12 6A5"qJߥ9A.^ƹ*oD6%b2٤ZhEq#JܘQj)Ԏ=8$T5֫ƬxxQ'ڬa tBD'%$ޗa?_Z٠CD0pWa&aԠ/ u`:qyVv$+kPgDQjP^)S>OڦL42CdE^\桅L=FIAE/Ty޿q*[q:*wIGz蕤n"4(LB#E^'# Z#!M+P܃b$ 1Y0UAgn.5md4ORbWHǕ8/ $8D3M^%jUV8D-RGQ+ n?M*Q f ma6hEA9xVmxV[JUw)AS;8*qx΃bT*~6|ɡb+a|OGY8n+zy,~{X2x:|/EVy[qUWy_jgBXnH:w iHgBNxF$s虐Έd=8|䰞 99r( iH3!#ILψd=81τH3!#Zd4pF$q3!'G<#9LHgD2 iH3!#ILψd=8̡gBG8#8晐#z&q3"?r(gϔcWT}/uft@3W7)yV_4.ǎ'__~=_}>|׿#?ín;>u){z|gd!yw#O%c?PzB1*уp9) q,K'釟޾??{<l5XPq#Џ.o$M6Q}{ F}? >.ijwx!C yy?@֖bxbʬŁqZ_IP迢|+:M:Ѐ;]!O`tiC ^WtsBωSƠgA3P 9b` {jxIr0=I;~G'3A}'p5POہC0pPcPCKA9FP19fơ9FhM#Ǚ)C1rTI8`89!?tap.{Vq ?L `1b(9#䐝C0r%-|(FY ˫ ܺrkj3zk kj+3k o*FL^*)9Fy Fv61VUr( 9j 9:9`TaJ FsFjނ7U*YUR0rPT1r6&T|p7B FS!9E9fTւ{(JKa*-cRs( K%qWg O0q26<:<%*0S7 ]pwQe#t9A[i9?ȯepfes_?rrI공qc_)'_0HKxo2荷u<Ñ_jte|kvK!^: uS28N#:R̡qG#fu&Gt$8#u&GtC'sd:N#:RRB8#8Gp 䈎ZHI A'qёbu#8R̡qG9q2HIA)P8#8GpC'#\%-9څQdboXB}1.nܬj=e߽?\r[Gk$cmd\BڙR22NF׷ד,or|"N^<r&~O,:2'_T#׬ƴ|Jkޟ{՞W?zWX4wv)z,}h`Ъ?=B/?O,?vw>ӗ kNIa侔n&}VrA*5ƠgBdu`:1hL3fJc Zq-LYpAK4aVpA*4Ơ`1h>3f<}y316GRaxoG0;QIp@)\Jd($7"Cnc @`8O Ȑoc {FW Mdhjv:C``/J!ᬸ* wJb  CUN!2p qw*n3<( b0 a/P+ڇJ(-:G+ BDK~!__`/E}BDkFt-LBK^u^=Ft-x T{.R1@KzӺ=A~/ GdX 0@aqL] GdX 0@#`t  8Ftq.dXa@G.#`2*] 0@wtUuOC#`t(38FsΌ~ϔxF<1_5\<ԅgtN4NJW?~dtN/r+']逻\A7@ay}c.'HgtN N'~Z;]ӏ!X_!x^!/|~]N61@[x?@O|pѓ^ыlFt@'St*_+H5 q+|8NAw?5H?'TS@ LGؗ@EYrmdɗ 4 A w"e~"^LE ;q4fQT? t^xn[=PQjX(Abi'S6k!Ub$&>OGdqN!-dn{tnK .msviyҒxvAGbmKGO◾p:u]zRqǂo \:!÷@0`Ek0(7:c׾@(Lk_ Tp)d׾@8nj::ru&>׋',ruwlSD-+~4SzpOޤc;<܏7n<8M:yo1}xJq›tpޤc;<7I8)=yn1}wqtpϝC;&> endobj 4 0 obj << /ProcSet [/PDF /Text] /Font << /F1 10 0 R /F2 11 0 R /F3 12 0 R >> /ExtGState << >> /ColorSpace << /sRGB 5 0 R >> >> endobj 5 0 obj [/ICCBased 6 0 R] endobj 6 0 obj << /Alternate /DeviceRGB /N 3 /Length 2596 /Filter /FlateDecode >> stream xwTSϽ7PkhRH H.*1 J"6DTpDQ2(C"QDqpId߼y͛~kg}ֺLX Xňg` lpBF|،l *?Y"1P\8=W%Oɘ4M0J"Y2Vs,[|e92<se'9`2&ctI@o|N6(.sSdl-c(2-yH_/XZ.$&\SM07#1ؙYrfYym";8980m-m(]v^DW~ emi]P`/u}q|^R,g+\Kk)/C_|Rax8t1C^7nfzDp 柇u$/ED˦L L[B@ٹЖX!@~(* {d+} G͋љς}WL$cGD2QZ4 E@@A(q`1D `'u46ptc48.`R0) @Rt CXCP%CBH@Rf[(t CQhz#0 Zl`O828.p|O×X ?:0FBx$ !i@ڐH[EE1PL ⢖V6QP>U(j MFkt,:.FW8c1L&ӎ9ƌaX: rbl1 {{{;}#tp8_\8"Ey.,X%%Gщ1-9ҀKl.oo/O$&'=JvMޞxǥ{=Vs\x ‰N柜>ucKz=s/ol|ϝ?y ^d]ps~:;/;]7|WpQoH!ɻVsnYs}ҽ~4] =>=:`;cܱ'?e~!ańD#G&}'/?^xI֓?+\wx20;5\ӯ_etWf^Qs-mw3+?~O~endstream endobj 9 0 obj << /Type /Encoding /BaseEncoding /WinAnsiEncoding /Differences [ 45/minus 96/quoteleft 144/dotlessi /grave /acute /circumflex /tilde /macron /breve /dotaccent /dieresis /.notdef /ring /cedilla /.notdef /hungarumlaut /ogonek /caron /space] >> endobj 10 0 obj << /Type /Font /Subtype /Type1 /Name /F1 /BaseFont /ZapfDingbats >> endobj 11 0 obj << /Type /Font /Subtype /Type1 /Name /F2 /BaseFont /Helvetica /Encoding 9 0 R >> endobj 12 0 obj << /Type /Font /Subtype /Type1 /Name /F3 /BaseFont /Helvetica-Bold /Encoding 9 0 R >> endobj xref 0 13 0000000000 65535 f 0000000021 00000 n 0000000164 00000 n 0000010101 00000 n 0000010185 00000 n 0000010320 00000 n 0000010353 00000 n 0000000213 00000 n 0000000293 00000 n 0000013048 00000 n 0000013305 00000 n 0000013389 00000 n 0000013486 00000 n trailer << /Size 13 /Info 1 0 R /Root 2 0 R >> startxref 13588 %%EOF ggbio/vignettes/figures/truncate_gaps.pdf0000644000175200017520000002107614710217756021711 0ustar00biocbuildbiocbuild%PDF-1.4 %ρ\r 1 0 obj << /CreationDate (D:20120417033044) /ModDate (D:20120417033044) /Title (R Graphics Output) /Producer (R 2.15.0) /Creator (R) >> endobj 2 0 obj << /Type /Catalog /Pages 3 0 R >> endobj 7 0 obj << /Type /Page /Parent 3 0 R /Contents 8 0 R /Resources 4 0 R >> endobj 8 0 obj << /Length 4826 /Filter /FlateDecode >> stream xݜͯ8Ȳ{A;,A4H0-X@3F0FةSU?x=H,:>:I%vu>ק_ieZמ9ۗӯ7SZ9i=ۯc1.Wߏ}'oN}J~W?#-s9#}'j_Q8y+SIۜ7/zIrJuzSYs_|gO?~u=שcsxɿ?U;^}}sY9uu_7%Oe7ZgoŽ|[˴cl-Ӌ/Q߶ Hw̨>OiI;f9^y܈-y#Bb"R}u1e19otDlk1{s ;7gҙ\ߐg;z糜2?}OovSs#6N"$&)l61'qQw"i^uvb=m&#q'xp6=C1gy*.1e@L֮~;67_s^={h~ksԣi'[ИcNr]ϝ@O2"$&6'"N@Lj罸5.0Bb"T!b&!b&~#$fп.}[~8 կL~'$&@̄wBb"D@I-yc[FHLWq DW!q DW!1oĬvkKM-vuv1pNCJh̄8D!#3!9!1pD!#2c>otFmg0_ NHL D@~#;N?{Kmd-Ys4/ޓdGRV՞qk>:-o)=-+}gWZGzuWZGzuW?X^^\iz:Ћց^u>P^^JHJHgQ=֫= r=|O(ǽhցhցهnبa=?q|h֑^i֑^c:z7e.=t^ofɣRT@Lw";QV"4&\L4BcޞKb-F &] D@PuJhL UNjyiM5sAcW1cW1:v%QڙOvĵ:(FhN33]g;up%4vB{UBc#55wqYEsR@z5Bcnm/tc^؉xhוsJ[)WpHn ׍2;kF_#] F﫩5^,8\(FֻA D$<$#IҺOj5:\ h<5><4F-QK9)w3Z=p}aA:YZo{륿\9˃1~vsYhդ\ྐྵ‰}kf"/ӈuBD9J}kD(G]\0Vo0Ҧ0R#k QgaB(ZP-J"E D=sʼnvQ=j ڣAjN{gbr!3"o/L\/QJhe>ӞJFOEjzM_UTOdrN\73!׉NLFu"::::?tR_#C A0~?D#AZt=El]~׳t~?P?P?D#A0~?eVktA)]k_eBsBcB3ǜǘǜǘǜǘǜǘǜX UO{a ~?F"ap" DM;.BN\?/;s^q\GJ;?BD\8sD\1Wp-D\Wzr_%" KD|=7D\Wz+[ ߑsKD-1W'{"BN\Or_?%" ~JD|+rt?|S'b~r+D\ " !Wp?HmsÉ+D\ " !Wp?ADRrG;b:s_?%" ~JD|+)!WS"B매6 苹D"B~r+D\ " Gؿm4Nҧz\[fuY,l=dI(/G)e?l[{8x6Zq=r WƁ[nD8q&'kg8ͷpk{n C:[xGCkynOoگeE6}/|i?FBQEy=W;gF|ZT%W>(y{Z5}w(5J+Q3Qb% b&Xc% b&X5Joѕ=P>e KP c b&X LX3V m\akGmNwܖt7ܖt7-nbmNw#JtMjnX).(g*)YD_P ߳X5$dŇ2ОꀄlBSD2!n*ګ;y挺 W+;^؉,]VPauMٴ:ګ;^ug؍ jCvcÕt1\&-Eb;[%j@CΛѐOol7t]H< ֑ i BAFOl.u@:\ͣAy4j4?> endobj 4 0 obj << /ProcSet [/PDF /Text] /Font <> /ExtGState << >> /ColorSpace << /sRGB 5 0 R >> >> endobj 5 0 obj [/ICCBased 6 0 R] endobj 6 0 obj << /Alternate /DeviceRGB /N 3 /Length 2596 /Filter /FlateDecode >> stream xwTSϽ7PkhRH H.*1 J"6DTpDQ2(C"QDqpId߼y͛~kg}ֺLX Xňg` lpBF|،l *?Y"1P\8=W%Oɘ4M0J"Y2Vs,[|e92<se'9`2&ctI@o|N6(.sSdl-c(2-yH_/XZ.$&\SM07#1ؙYrfYym";8980m-m(]v^DW~ emi]P`/u}q|^R,g+\Kk)/C_|Rax8t1C^7nfzDp 柇u$/ED˦L L[B@ٹЖX!@~(* {d+} G͋љς}WL$cGD2QZ4 E@@A(q`1D `'u46ptc48.`R0) @Rt CXCP%CBH@Rf[(t CQhz#0 Zl`O828.p|O×X ?:0FBx$ !i@ڐH[EE1PL ⢖V6QP>U(j MFkt,:.FW8c1L&ӎ9ƌaX: rbl1 {{{;}#tp8_\8"Ey.,X%%Gщ1-9ҀKl.oo/O$&'=JvMޞxǥ{=Vs\x ‰N柜>ucKz=s/ol|ϝ?y ^d]ps~:;/;]7|WpQoH!ɻVsnYs}ҽ~4] =>=:`;cܱ'?e~!ańD#G&}'/?^xI֓?+\wx20;5\ӯ_etWf^Qs-mw3+?~O~endstream endobj 9 0 obj << /Type /Encoding /BaseEncoding /WinAnsiEncoding /Differences [ 45/minus 96/quoteleft 144/dotlessi /grave /acute /circumflex /tilde /macron /breve /dotaccent /dieresis /.notdef /ring /cedilla /.notdef /hungarumlaut /ogonek /caron /space] >> endobj 10 0 obj << /Type /Font /Subtype /Type1 /Name /F2 /BaseFont /Helvetica /Encoding 9 0 R >> endobj xref 0 11 0000000000 65535 f 0000000021 00000 n 0000000164 00000 n 0000005191 00000 n 0000005274 00000 n 0000005386 00000 n 0000005419 00000 n 0000000213 00000 n 0000000293 00000 n 0000008114 00000 n 0000008371 00000 n trailer << /Size 11 /Info 1 0 R /Root 2 0 R >> startxref 8468 %%EOF ggbio/vignettes/figures/ucsc.png0000644000175200017520000206403414710217756020025 0ustar00biocbuildbiocbuildPNG  IHDR%s@sRGB pHYs+tIME &YtEXtCommentCreated with GIMPW IDATxy&q'Uw}=f $!-ce֮+V8,۱?J! ye")"AA18飯2ǫz(/cb;e/@KZҒ%-iIKZҒ%?P%-iIKZҒ%-iIKZ1dKZҒ%-iIKZҒC%-iIKZҒ%-iIKZ1dKZҒ%-iIKZҒC%-iIKZҒ%-iIKZ1dKZҒ%-iIKZҒC%-iIKZҒ%-iIKZҊ![Ғ%-iIKZҒ%%-iIKZҒ%-iIKZҊ![Ғ%-iIKZҒ%%-iIKZҒ%-iIKZKI_G\ Hl5V, GQTOZ[c(1ZV D<aFk(X4G "kH)EDD a]#&"ZfJi"afwU vffk-"BD$RTrlݭ Xk`Jw͊a`fV7c EZk#F<uѾ1hZ$DaA@XgnHYcPDyQh !"11U@$$p! Xc"cRFRZyu)[P B $,Œ̨6> eD-ǫH)~J 0[kWW")"̖YX@)5 ӱfR  RiLI2FBZb$%lA2Vʩ1֤DaH)"RD@Ln z/&u@cDB@2Q"E$ Ck "z@@kXOɢ"91qYE>B6uk "{*P IX@mJ-CH)tCJزef۬ "ZbŊE@Hk9Dٲ(@BEH䞶ۃH ,ژr;ŲM^ (lE% `̄6 [D"<p[cV Q6D AD`L%b(ҞG( Z֚J?@WbG`MŘZu=RDU$CR6@QXmb>@E20lٲ "2@) ֚T^wMZ$EBRQU0V}b+Xs<DcDB>l2i fZc0r){eCDc#VkO{:QXq/.5l*d/t8rJ G GqDQhҷap*lD*2 kS#HyO&`85DVJ? H?Ф)PM@A+p<-#qv14 APkM5ZF/8jUfQ@+ [&kR B"l !5J)9K,",R72 ""aűEk}/_ȗB>(z`* 8=SdEF4\5X\ ʥ\*y -/l߾I:'6,/,OOMDZζJT,xA.4|Ⱥ>OlfADRq,,VWjھޞRTrh-3-,M.lȭ>j%68&a\ի"FB|+R "&:R56jāahi~qai%_. #k r=n44<-"wlD"*30 FA #j0QB>FA" S( TkFhXk1\Xȕ88v:/1/TWVja#Jv} @e* `FbZWjo/vKW[Fq#ز,lG6 CZAP.*yD$b:@ϮۆDs"N=U@`dWZ H+$6 M CITA7?_[X)yGy*ɩ\+A xZi8}  l!$_g@flQ5DPQV(6pѵzVo4ZVJA mR>kR$z#4? \QӀ+ qI p!<)RO qC1F)V "%9D瘝rK5Vi&p ,".so1I2IC nsK= @'8psNXӳ7nN,Tk,E "Jޮ^SXoSs- s˦uÛQikRֈc_*K|Rlo+EQ|mdP_wOciv͋WFF':J a7'GoN.-UWVja+zRP*KcՑ& y~\Ꮴ=9tl"9387<70?ymrXTJJ1 Η+{rZLpSkY*vR{DXJD%w4|T=H`K18gI~.|EbHDJk[D܌lm(.oj]GoLML-,,*qrR |/M=A6TIF%%lu=4ٚ-yRւD+M9~+ED.ћ<hEJ?G3Ϭy8o:4ܔU `EH)R t;[DJ)R)N;=L2L+d *ekqvtqir uxSa^k7~T3cR~T $"fR ΘBehhbcZDLJI׈{!@zw~D@"e <ªoL鹕j}~i%; mPu}BީbEh2&;U,)U[^~܅(02(}NZZv;u@Ҳ)(d3kVoLLΝ8z1vh]mCm۸i%73NL͟8219\QmݴRY-($ꍑKWfg(VJ]Z׿i@_O'6)ūc/L̋r|RፃQ,`Y@))V듳Wh/R;}j̖U*۷n޽s䓛d!z~sb(6TX\7ط{JFS33sKUcLmmr/󾧫S7mX9>13:6515Hr [42~ͩwm[iCWg%#pggOvsb&XDrRmmQsljez~o#ݵsfDQdUJev %DdElH)ȟڌջOUm"f+ha.^V#}c6pRM<߻kfvzv7ǧZ)7>t^qN-2b!t vV $69#GRX` fdr;d ? *R`4 h=J\N.4E"GBNQ 0 cT*fukSRvftRrIt3 Lc<|b^J)|w-^>xЪy}9MmEUS3ospyzz_|[7OIa /ީwm}/\=y굑Ic;7T(>KŜҪZ[]ݴ97o_>:Yb|cw:b86Q}/~W6C|.wO>rwz{:"een4[}`k_1}ЙG_[ XkU*ݳw%is\ "1.HZ'FceyZ3rc?^z彛-l0ɏo~7;*5ſ{WM~cv~? Z8v-#7w_8'?j_ԯ ]J:{oʧ od,6+/Ty#wRp5>>dNX.WV._KR~M<@_o\?<6o\o;O9yajf~ho玍7oN-,U?>otl|С[=yKщml^ЃW~9+p.7L?~$l- QdU"*X}fi>_x^>g~_Pk58O>wQ1hJ%K+գ}W=޷s\.Xaf(y>DMq HppHMѨjr3("!38|bf11\1GJ+`Qc!Dk'z̹+K5w[7s)K=/׿K |KZ TGXeZ傀a~ x$sz#Fyu.ӹ9CuHpđdFI&aAI v fì$a)M<'Ñ-%"" :fR;Ľ }s{oX>?tmt5QtW~7>l^W,VX)2׵mˆg{ةw޶nץ`jj_07tmxR.ɽwmk/voұfw/iR#>GN_}JP}O5$kУ7&}{ĩKƘ_g+łXY^Yg}&iVHEDUb"׷@iɋQd7 "HsMVX3NM \:n,a+% 07!~$J =[@}HegM۶ [70ss|zdl*b'S߶}r}=sͩG~KOwWbS(Vˌ'Xtu ,e!3pq%" Qkr {#"ք ’ԣ[c8\($ZaƏH%%h!$\C$Ҟ)Jf(SNMT]sFdENw=I>+0i\gP_{{~7qxsb٫#=mSfAg/\;xKgdJ/J9}ߥ6(_w3IZ=O)SkE]y<(6ϐT&iiN+!i¬cֽ{]22>1AO?{*b.pw:3)=U2޷~]{̥~dfi SsƉ8X]hֺ'9ww^{f}_=LD?fw8}(=|3zg]=t+tޫsy4rg/\{ݓRx`汛3{7w[NG6bzp6_ۇ4y{O79, o)J{{:{ =;ok7^z>铽=ϖkV_z:_oD@_ IDATڼi]G{efvqdl흶pp7_;tS_ytu=]۷n[X:v²{>}O=y/;+&GF'~zc|'?v̕01S30W2 W4jb~PM|\9tL;oۼ}3GQE%ί! )K134Yf?QID\Y `v^xO##?p;7VkWs}RDm_os|ݻaC*L)J{.D 1˯TJw7+sKR wKm5 3\\X =ꢮȖM;N8L'l p_U3z62:^7Hϱ\=<>)[8p  HխRdl ~ qu{YB  2 S Ge^e1.J$5 W, "7@WF"QjP*P]U&/9&CeJP)l^5zcŐ;mjk<], Fx+ow|sмZ:z/ko_XcO?0q#0~35W=֎Lw oܷw5KqrޞəٹnưR;|_|o[X}}GP<(WʍȼurfwٵVfL5aYX^yo>k9R'g]riRʡ d`pi fJ枸<#%%AqA%6S9")V \19i|O%4ǐI$`oy$%$AI"j\+TwvwܾsxϮC*E۾u( ‰SO\[YO.0 ]@>yL$c0DM|V*"`P@V6&a2iäǭ?*$`B"R2ҙ%̙H9 rsn:E &kQ*ڹidlFsKhD#cS:cwEܦ 7ǧ('=ڱQk*Hk%bJbak0WMUZ9X!ɚ\KnecVZb H 'G@z*)0u Vk4޶\b-wn۴ih ]hDP*7&M+q9s if6r`5}:c8gpy=[K|ݜ9y1F#cϿܱ$"Z?xkO=q{l^.מ۴i\Ƙ#G'wܲ}o۲'N_yaPWWVVoLM-.|߶ehx`>JmK̏?rzҕť@OGWG˥bX@{y}t"!7 ܱ{m7굱N*3G_X\Yc3?495%>Pz{޾RZf|Ӈ[6 we7}GYR@L*>M)nZ3U}h!a0 şZ'RZ "/tk08гe`WG\opșz-=6i6]U~o_*;? $(AMId7\`~aC&wOUJ}Vd`p@S-=>.o?jf6ŐNZ]kʛ/m-ʫh5"J; J0<(}b2)7C"Bpm(RJ*R~}Ewp@+ $P- P2< em䓀!RJwU%cō?rifdϰ@ Q)Q IHU̐2 \{|* RҚ ^L ^㦗 ~^PlL$\..ڑjɛ&4SVmܷ3؎0>9sO>y_OwJqFq}tV0v};voT<2:yԥ3篋H_WggΎs^}g鈢ձc'.ujw |ro7vOꍎJwW{!NDؽmݼk?py^L::*;otąoƿ0\껕R᱇B"`aa*b!(sָ,=_{)f.xݻ,_Jܒ+WjP +CzQz aEVo{̞[} x޼qTg7By'g?Û7vW&λ$J_rU)ڶe}X}ީ h@Ͻw=J #ͩS/uuT(|wÂ2xjMI,”4 y;"!puѭDшxΎJ{[ޮ+nOξ̓C,6 #w}ζݮJp|ˣKU8wK#]@Ɖ5g@A4ɀ0CS)ߓrV ]%6&(1HBN{zM In A DY+7)x f!&s%8@>`r3PiEnq:@+LtMn0)ÔO#lc@Ј$IV8JXְ5!i"f+]^9:8Z]RX!}keFlB}sjٵgNn9$3.֞]gQ-WA޴׍55|{2FW.\1ܸ9}͹r)6"w|?j6(s떡nIaZ>;O.cU)s*6X\^~zx U゠Bku|_zkfv1͠J+D$.tmZ `c`[  D(ZpJԚIM ZRrd?bRY5g"Hhf30;myi I|R(|0dCmׯ߼t:qEufAi8&$J:(4'/EM3Hq75i7 dXk:srE IG=܉dG 8ވh =sϤ5X&R( h6wkƴEl4J6ٺn&¾N)piZk.:d |"uϾ]G`S(7Bw>oQ߬4ܕЅw ҁHqw4%anp"g2(gYKBZ TΦfvX=sEaZkccԂ5|ԵYQ fS7 yԝwlO⹋'733oGeH14q i3>H d1Q:JAxZ(HL H55䀥[@6~ o7|h<٢V Z)!f@R( IsIAn]1CrXQֈ0;}@W$RF9 GpC>! ,s eRɆt+4D i:o*c#nQj(e{UWjo{{oOOرm4\)łƸ*(*~^f{ (^Y\בO_xt@`ۖ_Oݘh/ su=۶l:<q<7`'k7Hk:߲pc|׏9qanarA}]e4+@aE:+ןKoΖd,4X7qqaijfz:# bYl2fD9O.,߸9V꨸Q`Lb]E@"cpڍZ9#_9[/5qlDX1y4b396GQwG9b:XZWku}RԚ)ah4¹مΎJwW{.H2$%Ad9J6TZcL&OPP˺p6"9l=k9=$'rFq#F_ogg5n2"kS}]WIΎw3ƝLxZ{eqR nc4kO+O1R^ZZ ~R.WKBP,x,(q %El,2򅼈4hV_{z:;;\ ]R6a2XӈrR炬mFp"jmaqyzf~ӆb!P{6!E-A_Ǧ W\5yLow۶-DH#=excHWCpµe1qlpvnζ}dl0ƨd7R>Hl q%ab6}Jf[\[傹RFV@ڽffz~jz\*Ecqc#3'dLv3YӚ67SMF#* V<ac(6Q2ڦLiSѺd?Ʊ1ָ¼B sBNi~q'K~!97rV:F˥S9qAy y:1>sqlxZzM .:ROs;votum==W:rsrj.㭛m8^IeLGS +֯%[ }}(~9w=ow\aZґ b.:Rgm] "A;*/}@S3Us!#mlH(r|CTF:@lK\C3[ʥO֯?{www*"253rgGyӆ`_~X.{JlLJkk% s!7,s˹|nݺ>rGJ + jm\,i`c;F!=Bc'&fz:;:+4._[X};I!"Y5f ز1{Kk_KՙŕZߵc٫'^< Ye"T8oYj{]mj0Ss KQtvA`yV.rŰٹFu;ۉpyV.Hμz# aYUKARc`fnHZ*J\}_iQa]DuNaT* zZ 3d֫XbcR֞Ҟj-JCiJ9VHg:&!cU Mk٬AD,bck$>U,]VT*w 1?$9QIΘ)-BPH)Wv g$s 5J[oN&)t0t/5(MFlU$ndk +U,BGLu5(9z 5=Gn^V)%L<"7a{hOWRrjJqwYXWJ%tw޶e(dll+'\i[!R_>~ѱζҦ۶oz޽|GщwbJLϭݻwwvf-,,9 Q Ov܅+zOO 3~ξNS"*޲R6Xəjfn۾i-ӳ g]={xWoNL=~xmۺ{n]8ZZw?uyZ)R++5n۶龻vuW:v kpkݻmZc'/NN8F\tu{CWjs=w[~./.ֻ:Fa jΎ"VWoyJPGK]n۱my F#k,򩙹C]2Z[ ݷݞp:Zjw9r , KJ{w{[9qʵɎzak IDAT #~߹$!&*|qjzqu}4q0RX(.^_(Tϋd󞮖{Պx~qͩucHL{Zt&?~gBDW pmCznM#KVy|٧ms(6`*KƓ5Nej޳w_cRd1u#D" 1g~,@kP0vkr~a%8C ='nޚ bBv;wv]v#Qͯ]:*pp߰\]ۼ~kfy5(RoMhd{1PdPuL s6y$GblPz !\}x$%Uӕ/4s2B1BiwgKcS}St0]uA$חւ&rpP߫(64XDoBNrؤim-u u5w"j3M hI ckmeJFY !$H4ykr>٤v86P&sp9pn1ǏԸQJY8(;:ӾCKΘr+5ʦ"_Z[)ģ;4$a9s[Je@b[biHwwG$CEEJ_uӹ;3˓K $Ngfx}NŶ)^%h+Bl!LC?b+}@19-a$q 2p<MZ,摡h,I]Y M.w77tI9c|qe5pql"\6U#m f܅r EU"}TkS٤:Ier7nM/gJ)X?oKS``f(69tgfym#Ngv`牣{;[,H-I=sibj!4f575gW_Wa#IBU[u`3z{jiƒƵ{d1psn~M$G: /#-ƙH93HaÈA,?TX6J; Dw|Bm(,p҄eps4bh O0\np 1R`IQ1@P@r82H!#.[2nЪ'AyfTA)+Tؼj.ΨgU__ QU/NJUՙj>eE5Ju$R/Ƙiۿpnex"CV( K['w@WdR5=Eڬ]_]sj3W,]-/ZFŒl^\ޠ>11qGMgr/K̯?pFhrjAdG FE ѻ$bQ-c,K.;X*CZZ}`sz"!sP[>wqx64֪>v}3>xp`*_X^ ES7N_ܳfoͭn8u"6xs3bI4 z:Zւ/y<1K?(7#gwfW}'O״W{ۋEuߞD*s޽LCM7߽8vmjy5JS_ohorƠB",aa_s )Dvw64c||rqq)X(jvY쫱D6u5LJ(qTd১gWkj<oa<@(U{6j/MD,L*unBA̠Q@L#w BSmf!0^c2\q(?,qc=nv?{z:Z?~/w>o2w ẘN׿rt=nՉB-&Խ-0/ޞ#F7OwӟOݮTFJ*6I8U\wD9%M nFm|;=Pu==|pߐ"NՂ1RP(yx2ߴ^*KXTϝGkd}W>|M,g}H mBn`3O߯e |^zd"&65ոWzo?ZGk|UgV_~wH#k<3۳{u:l[LPYXCbah)WBxKdf{F˪ě/i v􂥁՜B8vmO&=?󩇾1Umhw^[\ܗ"I t:݊ ׼[|NSFlva?ŷ?ozIQ.]zo{QBdq5_۷^38{}ż;G׾RIr80Xr!D6 ".=vhT&T9`gN5׎]R~ȃGt=]|}h zx"t>?jucTbKZ"Twmt.MkyZoV,DR-[C*bIUOKfsF !#DV23iJU`7f7zZT bP!f|#~k^'d`JK+AJ^Ռ1nokto+&8Wp}mx/ܙ]Ns>z%U{nթBҫ;lwY,=,?ѳyX(}{~wSf" I&ZpXݜE`'=m==km-Q4FmMM$-2.Fi*jz(51_uN$Ie0TP&f3oO';vXݸs1z@TX.CUk7|?ƒ§jj7qMqyݜp4G]8 F( /ܞoW7=wH,>(M~'٭hKޞ\714v訯+N Rp3،{ރƭBQ51;qv &.{;zhϮ?T:xTTeY:qx[1`w|xTw_Rb';ylOSs=_'Bᘿvy=.] bua cT'2 KCL_q`2F+[ؚ`,νG<}Gzp7ckV()c,Ilrl%'^<1#Y9*!"dp4QQW"61S )ގ106茙tw6I:0>$G?Ƶofs"!de-NZkEwm|&/{5BL2<966_{>${ _F?]PfTYC`_o';[6C1:9(Z,^;L2E8&Eg8n]?u>ѭ.VG%/|tiBI0\IxC=slqWDk̓YL5$IzooHe(MX75:.^lF?(gC 2奀actgD6[drS<K%wf3ՒfWhP*pެ( uާ?~eX,?{WoꄘLrW{c7)o2Tko}ԣ'6b3No?{b[-@F(\UC+&QLywv4 u ҕ؇n57d9p  xx{w)<3(Z$\ ۛeYX5'6jj6} uj=Tnrzi|r>k>g8~xl.I0sf,K5״5׵=nEY^ .DnN !1Y_@j0/ ee[ E[pLiqJX$#w uK tޞ_[}vauqyɸ@<"3t:T_ܻoe-% ǖVx3D"gWťu8tnn;?x#O1]s|R66?~t6gjmKڌ$.\\C-skw6lV(e+<$42&EDP_oہ=M.wʄ^W}] k= >Q,9>ȩr`%k;փLjk\xJtUZ*rC!P!fA!I#llkkok[^ W7oޞϤ Vii9ط1<1LT:sص)j<PW+>׍[3M fQ5pHcs!FYEE+eݷ{qt_w+g|y%xD"1Y^dLi3aq CˀSE1С0ְm&  b(Û  *C) [t;GIf,`y5xƝ>`3Y 7{M2JE ̇`ه0JA"N0VeeM,y@on8 T2}jJFiPt DCBQUT*iA~t=KQL1_T!BH$JeIx9CH'Y D>3k:~kWxmhDJjXU*2R* %d`#.Jks}kK=\(_э lf b̧ p.b ëVP{㻛jn-l9BjT;aR* LY[3{}fdcZRǮO%݊,!Xe`t4q{ᶖz!rHa9f2[3/ct{[DPqe)@gGfqس--uHSp;ۛ:$Ir^wIcT&6yVˁ?A)[\ ^==4ִ ɭ:Yza%9dW@)ƒ_ B ΠQ T gb&sFwߞZ9dIՖWkn݂h^R5:is]оA]כ}BP,kN,{4UmQKcBIj8DWmY%U^]=yb,٤(åP 5bni%3Z]8Ft$9%`w_bb2Hki4׉o"ӳMS[%6,]M{F{t0trڝ5C]QdW16=S h LabI@9R%7u2:* `T GX-";BR 4 2CV$_Wf4]I^ PTU d29P$]י7X.r(1"t2)21TFYɘBtPޢ @B1 a4U(4M$j¸0rBN)jmx,:+7b9x9'3,US%D)A9H#C#CTDJ2⽣~_Mg{/NL-CL6Th{͹\9؈^6q9r(ZIZ_ جk$,rkBZ:Z`(Y0D3d*/f, [ݥNhXb3(^UUE¾lbî((i[fDr(UjI+TN(d2Ofh>_5ҮѾp%5^'$$Atƙ$ {肜Fzvy~];rhDQ$EE`Y\.,I:!nNX,Lf{kj\/aeYФm1Pc13B8e`0QI(ײ+ysn:L 8 FUsg 7 "f1Bpb`ǑC?Cc*zeu=m2)wѐ@H2o}.%FR8KhKKmuC^NDݭwUXvu6{=D2$Igg^{'=.pDe]LN/~UgsaOd6„2AhtDψwPk8GX-5> aU$`3 f0[t=}t_Y..DH{S"c!ЩV:3+|$aQl?8Vq.,y`Y@w$P!ÛNf8~l4/ +ZtW"BbQ¨vg@(RΡ(fe?uJU޺X b،m>f8ÎcS h50OEx< 7sB3ێ!ǽ.!3NAG_x_(jo Jf&[q˲\PRF!_j:'S=]-"y qwDfP AemG:!ZtQ>aE DYIl[eZ}Oo}NYS?k7g Bp:ڐx$$˒`钦{acلzҭGځN}n#LSBűp4y-,Ws'jpu=W>9,4;n{"-WC?٧=gN>p^@*N]'&~&I"Qˁf(tWhA(!0GX,dr=g=SY>kdY3^69(J3s mc8kHl(Ju9 "(c!2T?Vìz!ruIn~P9}Ͽk d91 1̠zq v9sH8'J2%ZnUWb({m&B@! :({2JuJۏeEJ31)TY$ԭ*9d._-yC >@._XDv=]͓w]xZ'RHeBX*d~i5X!BXeYٰL$ea,e e!cT,w ! ca67JX^vHM|_g.ܬh{=p%KRYͿO45֊0Zf[$MYv.i^,h&YQ BPlt:Jej\6veFX|J Ƙ2 P`bE)=]Ϳ"MӋEUԾ8"]ʃ !;1G+ J]Mk".#/li598'2FdX+laz_5ʪKTGK8ş$tBs\>>VzR65D),?rr 9g6Kfx:|zv痯N}3Ǔi!Kuw4(%UQpk k8 C<&!,D< 0'*ȠOqT&ZZT;橅7TF̃ 0EB=]kH7߻$]"ûeҹBQrB !$m硌U+'Hc)+KSKBP(.\ >4_z6_.8g 5_gL&bI}Py[Y|AS^U "b-FuM!,C隮iQT|Q5Dvk[s݁=S3˙l>̾\hYkYJVxs{{::8!MkZ>]uk.B[篨!&l[nf!`Nյf!=-ݝvr_ěS٬Ȋ9uP*@vPTy^zPk̭V*f VpxX2`Qf[#.fM1eI%$̨bam3XBdP뮩tv6>{X<-đ=Gz,fS2e nE긭~tf3 gcR h,W0RLʆ*v%" IDATַP²aǝ[ Ctw {֌fjպ% lh/#2:㰪y\ BS_WSyd*;9TRum1DjUQ/o۳lVDgZ:T$,J|tCIkkCzH'iYٻlRDXAaKrP(eln-65?,}Q ʃf2+-O{RXVVCo nH911bhfSu!`SXUY7>@w3z_rc,HgP$ker΁٤t544x6ky1qF9 no~s.9bA1TUɊqHl!t\!Eٹ@+ ƾZϩ{ol>+\2ZB%Ÿ#@AJJN'ZlV KbQXL-u^CQ$AgVF,fazcY|)\xW[xNףQB0VׂWO†;:9eL> $fy]N{4*4Vr[ "Xָ3T`3Z*iN1Y^gG[[K+{ϳ$T׶+r#Zrw!zemcb/==]\!_{ 9<4]WWU{h4~pr \R4hDJ" P< \ݝٙb 0@ѾM.2+ͽf"E11tuWge{w5=^W k GjRG"znV LgWPJw u' Oz^t0AC>N8jn+ YW jopX,Ugƨ-tdrbރI)e:bv @*Y˷Fm'w^yW3:kl]O&sPk+oԱ7 @Ģ1im&x79돕C>ՊvBȕ'ͭ7 i&o' 0[OӇ䱂mB=JUbR LgXdt;:K=k #.wӫY3\ϬmlrTː0"{b1(jF0go/{eYr>}{4t,81߱NeUUsK=wJ2m޵Lr=K-ung@0 @AhfRPF)!niA^붼+6dqzaծa lYUN[nx&]Mh/{o(H-0Z]?%v N"$ !bv&>hl1%DT%8yG'w/6%$.Nuv=yp>"N]틶C~!0MMrO>zphoWg[Rnݘ;m Ai\c ~4A@P,qFia0bZ o@^%1LW\tzkQaIу[,w1Z:9@ۣ;z\L)mjzo!Eb%{"b߿|MBMBDv.1\2B&! M>}g3BzũcZaJ}p3r܆RRDBm0Ji` =C4,>?{FV.=ǎ :- `)dr~}W>HOw1P+I+v&"@&[|`Clד iWl`#񸁀 Lߚ^%Q`> :ѶHpnaUU5CnBdIcz^ĥ'/$W3@γHD9NTTm3Ou@0wOfy=#K4|P,1I EW)8V Ba c> aWG{[[HPS,.][,V:S$MM/x,>e1{L5@z=J{c,Cܢ%Q^!0 C#_ibzL! sdrW_OɭR&1( t8WsT!j5 wrS He .$Snh~J2]+\\m!Wb_gWG\\m(ŕsx,/G.^I rMQKG `S+F@y0id|OMYxmK Iquv˒/pg879؛o1LP\9z(:5Fiʈ];jL(؞:nc¶EHDV1vBƖ7 _u|!]fsiHԚc emB)5 Ck6UEi44M>uJażdb XS¬0b\1`^!3 C4_e9vtc;C0 )+a:!ku%->ϳOzhh=\RUP;!` 1f,f;u4cMMd w璜EQڣh[q?Cvtnqmf.6udZ $c Kk'N)RA$m,κ:۟}brb`|l=&(N㈢u]W h8k16׊O፶ܽ>>2v`~ד[:aJ8uP`𹹜@k‚U:k-"[-5ZP5f5ZN,l ['Z&> jpR|on`"ǀ" |qwAbRt\sl,KϩҕL"=wѾ-3*z_O|Fhd7 nޝ[Uпg_oo|fA{/V:;۝-tiyP,;ܰqnT($ii:cےsPj[%RՕd wix/Ծ`^c?[H8ݝ=>c'mQw(9Qbs8$@(ul-B^;yAlvf-",N^=DxCk}ɔ(eF_\N˅d}EGO;w Mqi[?($.o/|cJ}^C rw~ct`(nc>oAضU4 \M%r2qw.y̏>oI wpkjcytr{ƇmhM3t0 0t䡉]c1)EK/VVt&/ P_o>B@뉏0hDB2PU VCi1EIKs֔Hi(KR霮}ݹ5̝x)c&1 !-c,˲,˜4+Kg8,v'?_(vҎP@8%1 d ˞xXJVRntw3zfsm#L5ossN^1BlmxAsE>Pc5 CU65 !$I!J>;v|쒥ǟgQ6uEQ =pK@N++bԣ?w=ol=|xC9RV֧./qz텅uI^z?O?36~L,.oܚ^;ݿ?ާ? ,.o@#8\*)bҏ?sΜTZ~r\T {I{m!{wM^.*,N(aiM(b(fl)BÏ4>ldY ./cI\.$ֻj0dI!9@MEq(7NB(I(aI Pf:',[Aȶluq_&c@,+,c$k-:.#vp͕y̓{z!"DP楫ӕjwIb#,#F|m]75•;_/~ :t?x͹HG 2ʕ!$'3b ! C7 Kڻk;!@OzCiFָtuy~"4y=K s8%@(_zP?@Xo7n̞0&oc|t;% N?0t@(+ͦuJS=.JDG+ ?h2A$It2قaw!ySX<}ͤz"O ff{y$mg`m#gu{~&?j4-f$=>sG QWF,AUr挦;'1EÛ( c{'F c u\eitgh\ 0sҌ மv@[$KܮT>_]POW@G:[Vas#C]C,r;+'޻/nG-@0<[[<8sw4J#A BZ\Gud^ B1d>Ch?#14 Re G2B;2!WywB 1"C{Ƈ,Y+ `CՊ*}K]vPU$2!I OxZ5̭ήtw'BK;/y03bybѰgsEM3ozrH*ѹf+"n"}*ͻsx{dld0|>%(B\.kKM$I,C,@4p2& lӶ' D3{aA8rhR2u `b`VbL]\ Ζaς|ᵯ~띕?'\vɒ#bZ#F'nYzcN׍Jh4V*zCEd{w r{n._qWӍrV7x^* tɉ^0SJ"߸;;zHDBi4z;cnzCD!jjz:tV1~KC^)G Η|i$BN|;t?0t#˯^֏v%YC1qq0BK\I#MX)xzs9:y3+'޿{!|+3c٧ܲ0c]_<qZ׍nK K,~hW-}{@1Pk#뺮iZ/)ahK)Qvf!DUyB,K J"D1B)̕N/bx ;F{=y[ B6yD @f\9\5n7,Y}3s+)K;Fz'bSRe%K.Y_n?znAPoܚ+WjC]uv毾ԴRnEf4j}89s˒D'޽{Xxc ުc$憭;2Գώh[ct_ >x#'r-:x[$(m|nw_8,ɂ 2.Zi 92>^}pk?zD$"l+KU0ffWvl֐$O>>:'`P-#Pp8SզX/5j1nR4aj J}w jZqkk9q`p[د4 0w A̚nbv(UjwfW4PJb]QyNygve%c/>wlQ2/TA2V54MEXXZ[IJVVSfa}# !G'w?rd "HJv#;wJၮp!902=<E M\2xz{c(twtz.qo|`3Gꥫ3ťuVNBZnsr#>$SԜMMe `UO!B1EKBQ7LsjztQYr]?|@$j7bP ozY6Lbȋq1ȸx [Oa{X⇏~k\2ܿ;la3N ]]h-VbֈDB1Y}7,.wC _?~a0娔:t>h7L9&d t.Kno d'E\x\}͆ҜY[Na]7St+wNizf9W^;1z-<>O,Rfw/u Wn;EmjKk\#n$_(sG8FiSӚf@xnɧ<٫72f"[o[W[=.:|x~Ϟ4P \@g[[@%@_ǣ-%S~pu#/|Pȱ}LJ"}?:yF&+דl ;~pb`1 `c{cjn~q>|l_ RĀ;jJXVѰ NY|Q#S( BXv9vdjH8:}>(c^ \[LYzsv9/JǏ zcMi IDATva=Lɡ.EiWV7.O9t A6;\ZNCvEvʭ'ԚM@զ漤ndۡB*JP81TQT]7dij oSJu4LJa4 ckC7L.!`4TUKf>/ȟyH`)@X;Ż7g4c,J'Fnj1Fkko!d i&%Dg{TH18J@4_/gsa @4X4rIZM15E& wwƜ;[3KًWD}cݱhXf҅S}=G> PVRJ]\.`#OF:WәBSN{in~}>jk|jswǺaܼБEz:W?27RTvl=|걇VRj}=yR]k6ѡ}⑇bқr-R}J2U(ZtJ]^MuvWsk[RY_S[sB%_wO^1M_5ښiNM/tjA=21G_?}# (T+w=C$7!scaPFzݹյ˷{㛷VWӉxtصsp[BȎ{w\6s@oFގ>K>:91\ܚ^PlB!\4GCC\Zَr 9663ڼpPcr2E~=|:jYKffrUU}e-̴GCHrrg )cVQJzPqkazfY׍#@WG{[[B{bpl`_Pw(2767RW$ײ[n]1Fi t d6 \]_p(``ayLV72s+OmjK{.xrZOg ,;wpC<=X>_n(w[qJ'cfxlppޞ{ew˱fBi|PgfPܟ͏c/65Yx}csqe#K%EQl6wz;ci  960: Eݿgdɲ}s0 jIoƇ ?Oow={9Ki6k|}~lKB"!hߞ]ç^Og J3@CQrޞY3R(V_HGCpnӤ+\| Hud5,{ prήvPݹS܁=;^xP /mWoޝ[qrHUm^.J]c#>}mA@k۳Kg/N9`)zs[ AGQ5Q6\\^3MԬ-}ŵ4o|BI+k[*抛\&;l'_8#XM>iJVW{b{yXϞp77sŞ:e0 $%*F*[LerՕj7~|'&+Z֘[HxB\{=.äBuǣGMTK-KZ+WGD,+- fo}L<uRS=Dwf-"_\1ЁͦLNVZ*[Zx\Ҽr}0dr5sPP$H#I6s7fMpF,1zhR6ެiLp=;n!9o =3^,U;#&<BHEA A@j!t&hiAݓr#j˃Z=$07}>+?ݫc&s3;:;zo_+_b.h]RoⅧjcnqSO|ҭw>o}j}wv^/r-e!OSnF9P˕nYKwt'!\7+ &|^z(,ίg^zKW||S|╶ޞxVqoqHEiz=C.YJDVRo̤ŵ3z|g"?i ?:q믞HDGΙuzC֔~{FBx["ol4jMQUmu}smcc~/<=r/RU']˯3٢ K.so3C?o}᱇ĢagMͽS|'jY[br=뒥{vzP4wtDLN噹dT9qr3OŃ{\.YE` 2g~o8ѵOe~~_O814RV啍T<\˼s'/˵/=q@[$8 TT-/ߝKVk9ҞQnϿ˕=nܚ_ZZltM]oÕro_Of;3KwS'=~l닓].O޿WO|5GZkܺώ7fOMsxf5x`_UӄnL]W/Wo*LޝKG{x<+a}`!"_O <\>sRr|r7FPp<zB:3=T,U^qkGau=.ϝʕzXYͬ$ӣ#}wml*j3 &ڣaMZz#̵N]Isq;p~ˏ=> ">`7aW rɴW>'j%,D_}7n-pC#C/\}Jz\=?zbH1 ,I/Y,W굺L-%S;WjS }X!4Y~k;Yo'}מ!KIB$eId 霦˟t&Ƃ$ ۼؚu&#Gw;<c'V׳^>5w`og}qF(#~gjz1MgOq}ck}MMjʒdpmf7>Hsýw~1qh٦aX BxΎёff~fq3WZ&D;t/.mx+W(:8 VV6 !Dmj˫7NյHvz]J静N]pyї_<:FC7?繧;չ7{";z*'B_O⯾]HeMUzY[Q67Hpqq~|t}r_o<_7>}7gMUeq뛷*M6Wj(j( os[˫>?ퟟ|h<*H9Vk譳wѶ`̶P:?N7KkJmvqmaq]p8#l6/^xv!<\|ۧƻ.8N^ywh~sJեTny%/9?pmj~~v|KJ#;j5e=UEՒkٵMI~'b E}o+3R֏?sn;]rMQp?HCYI%AFRWG/ۻ֝\[OeG>6G?>d 2ڏ>WO\zakK[ӋGi 1p I.+s˟;v(IraIRutPaܣUj wԹb9k ك. XeAcW5 d.~sH~Deۀ%{/\fqEY( ] m}rBzl'V/NyLGO/F}''QFuh2nKL>ɗ~;HC޸CF\aҕ:OxOOD{W" Vst̵O/?7>6 nQ@)5 (,n늪F8s%z)0F>_5u"Iۺ:C!?l>Na򥹅bLeusOU& F$"(2jR<{w"L$&J%w@)Swg_$Jm3_*kSJCA_<i4{xe!A4=g2f!+mʪᠿ#mB~/2抙\\)H)%DnAH)%Q㒸]!YJQ(WժhRJPUy[A_=ՍRkX4jk DwwG\Pf1cF{qIHTU*=k)P6sT:Ǥ, hgG4-fzCZ|X#ўŪi tDR.׊  C\/TxDH$m zJikPПHI^YTku%duG G39Kg S0{}I. e:G Qo t %#_24k 5Wn(ꆦC(RdH  CV՚zjuVkp;@ T:WWPW˕ }#"ieBz+A_G3ߛܢ(BKZfT)CL\X h[(&YIj(cKW2l%KÃ=e2\\W Ux]mmᎎX_NR\R'&!ĄȢ w{]2%A B}?^\^۹׿ D{1e,JP lцVOȭ6 hy+!%0l:Dӡy]U!`H(ꚆmbL2إц$ -OQ4CƜL@h2 X"D[fGz3oQ{&Ia`AMR-L ߞ.J"%5/BDvbڬjr4%Q|?I=3eeV)-mCJiV+F6 z}~w0 |0275= btì,"JBau*.ԺaʕJ^nx<.%W)pxR N@O! P˵jA)s]A][fMs4E0Ƃ` 2Ji֨U`(y\?O .o JKN @)DHB*Mh4%!DAEk4!F,dbn IDATADh+& Al z( P0TJ# >%at6Ϣb  _ƘI%  :(PJV,V0F?`Lah]'# Cx,-=yI)m4RED;2!(sEA*u G`q0X6 B{.0?f!ijaZ? ?BD Q$XLM3MPB <. C,D[jok8TRr fe2bl r98vf,fP83W+X;B(!aY(aADEG  -3RU Q!W$BhT{C,QAM5&Z6>O$og PR4ꍆ%>ǵm l3eqڮߜ{퇧x/w-}:̓caKfMG#hfr-{2nx'$DuNt" PHerMMz=} [?9w>|lo,ܹ̂b+&ˆI)\qv7?݈L7JQ6%Ih\ɧEQ4].9@CgbrɭOh'A̾NV+V^;1/}'D L˲)PjQ5 QꑥH8 $Ib!eVd[X.ˍz2 x(#Eb[mq-}I(UTmc-G FCmPk/H]MJV?ٿ;0M[xUch!jSxl[vrB(+]<'K/s`[\eZ@dHi4I"vR74MGz%IӍZ]i4T%~ύ̏$aۥ*JV7<W0z"F2js1uTR{Pma "$,K&%E:, >%[ :)`3Z5H\YKg0h8Օ?Cw99[ gl1O!!VoP`&'Bȷ?_/2~ C p4M sr8އvd71{w[mVfk}|AIK> @$pkQ(pH>lc5t pk\qef8(E1 aԪ@Ba2>4uB`(Oخq[G1MFDXR k2gJ)CA(@Z{żbd3¶SR v?%"? (C( mU, IPa0J75Ԛ`[@|-WfHTd؞Zni0KӪyCAM/ g!RwrB(nYSf&)#J(h\^iH  R !{o-'G#T>n@a3ã"l&AM]X @׭0b?}F)`[rH }Hɘuuax[ @-?J_?tcQ,J">vܮv!2gI?o[v_زb@h{wD[~!oidu&vν#r3+3+k꽛d7殑DI F=aG y~0 Ȁ hlc04 H$l6fKKfU{{K܈ںAVeexs{wpJwll_x*0TK}'`E^'Ĩ`1D%˩%Ǐ^獭Hnݿbgy(9x9dc-«@DUD_i"t@(4+g 2JRAJ:_f2-xY9AB>"T )6C"0HcU# >t(qcDTAoÏ.KoymX'H*' \`h@RJ|D {Wny8㯿g+ÿ7^{;x+9 lo }d1Q= |m jaCkHm4s#n.)%pJfҶ9"pB(41Q E˗(QDBIU A#a;<Ԇ"6D`mMk+ hqݶ|td#Gt) CA@ SZi(3FIvmgkc!t찙( !mI.Gh23Pj!Q0N@6+sMޒm>#OQpdL9ڥ6Ee@C1jV#1nRwH&Q(iM fy+Gl bN\rl1}J 'DG8sm6dݫ !D Z)u1bHd;- |x'afO$H}ۿ58" n@n3d]Vb*ggN;;_YY)TD<1ɤVr2d ۷ٯ9'Νbݝ>Ye$JT֋RD2*L<㶠vo<[_kzDg00$4(8gl/?_Kϝ7m53?lE=e??h@ L Cd[><㟾G! 3@HBƘ-| @j>Pav/n <?k5~R'ͤm0,W@GC~tYV\f@qH7tHW^"k\E2MZXˆjS巡X0KfS=ENJIO."RO.vԨʄ8HaJS 04 ZI HJQ- C;\ ݳ,͓ 57UFl$JZZ$+ScOtX ̦_wѝjRNR#B @ 3*֥Ktj]E-3:=ch1' Ik-3.abk;ȯ5"\7f[k7f 'n^ǞeD3` cn?H$NBҀKJ)Vi^lLKX<yH\7;|z!jD \_!Pdf0 D~ S%@J`B Aѓw t23:iTU/])*{o3''(pOC> mzPtЏu9Ar([ 2' V0n壵ua%+Gr`HNܚ.CEӗE5EhI, K]ES5-mSILItYtHG!Q OqDrq+8Uauuu!©TQDBWIUl"-=-4ABauRnpj9w7upG]ƖJTmA9X:eN8݆ܺ!lj̛ʱ`y^ƹJ? ͡skQVt5 D8I"XxdB4m%*1nx,GSWo/yyW8ѶJ:%'JHG=7e@D΍39Vt`Yz4tXW6u>>,=H)?g :x98uյl:551̅= `.}\ IʣTs$">'IGPYx{)$uY/XPE%ҡ[c%lB .@)@J3N2d)ݨMMlTE"!m?!oH!7Tju{UJU,{JszFH㕗g ЕcS#4t,bGtPbj#@ɻp/r!NPl Sγ~J(SA+ Hv(d]ly!ܔD¥;2t ::X93r/]:d c@kVԹhN DggZC(D.K5Sc V`2n_;qzThWAj [m/s`UjЕVC癃s۟_[ڥvKrhUqg $rR!W4!]Zsm&و@byBծgu  : " uЎODЖ6ԫ7;|;yJW1=w'H]9nԩ6t ` E(5I04!s5U_+lXN3ǣ!$GGyga}[v@ S+Hd}D#t>v{] } \nv:8"95qJ&̑H@ȏ 5҃×?D:" zB1[ZھN*uP"p]GEsqC`{DU=G̀jixDvj3st9`kٞgJڻ@ھ}ӽNmOcS"̪G: J0DX@GH_BHZL_Å v`$mnHyDz!8CA&}rUj,Ł1J@3mG5pDž*aٳ[y!۹-zVՓ1dRHTAVNiUK0PG!r3 Ȭ"5mK$I)P* PZ ")Jt Cø&I*AHv97RHDvS|2p#RR1D(: = aQJ.zn!iIGHA'?C*#D$#!ZbhpB;l\&+Ԋ9yV!I(04kPYǬ (۹tdžA$2`\J!0$)fPNFzQXl f=٪<22J҈Kt02L(D1D$"2DBSdȱؒUP 0 A !Dѐ! :"qf?шL{u3%m!E+mE{Ӽ>g,%EB"SR ţ#@`(%$A if t8chW6`Wms]*d~dL^l/sT(4i:đi6qkOcnR IΠv 鬫8_ ɌɗjE- {٦Me";ve+ha#2@ʹC(.+qDdə0Փh0D%#MHFHa""( ( I92T Z eb$hs3Ĭ2!EaǙd IDATK!:Mb{o Uᅈ$1 y9sW Pꓙo 7 RF;pKb D!Vw/Άx2Efߴ!w"5*@8AKLT8$0uۃWlv0Իr69##`H55HQ(JRr1/Hi{CM@h-avB0HN@QZ0ҥ kl  $!C!)R 8T}򿚉#!!uFXkF H_08#Hٔ< {k VLăl6Ź=@v$HrZ5e+AUlyKKIFMeT̹}ʨ% #2lJ!sRʰd13t2J=;y_* w@kv:(I rμck2zl R:iP=yƉRE>'uP$W`g,x3 [sDƌ!Y#e RZ7PHRK2ìFHoȫQ@p1HJ*H1njBH!85=9y^TQMhu/ͽWv/][8UQ G=CǼ\6>srL20v=m,tBT3o/ˍzCA>"%=l|j'ORV-]YO IH!1 ]=;Y,VPcL'" 2ɠ7=y'u'b1S\#$]5NHOT̮ljьm;"|FNpv"N3NFGNZW[08R'u/15,̘Pd*k$5K0/vgǽ\:>1wcTB]C[@Pcc8tPy ~@sIO^x7%x1W:{i}cF~H/6Rc> ðZ-,m\J= #< '&}b+=$`I5UOJ0\UsaX՗Wܘ[.W+0 fhPĒqޕO\8?9ql %mJ=S+HUp廳s뛥#xH I2Ǐy$K0e -bP&Ŭǐ"JN11;!#H3 P !"I%1D6 $U0j1~y @Jy_kGKQ S(rE7)h@81XMS- նWZ"G;:Qh"F!bA"ƢfC &"u45Cx]1vfB (VQ@T;d9-Xա=ޛeFQ$-]1Dz]==t:1 HJa^-vw6 =>ph<@qgTU6; )oͬ/=\O2%8Rj\:6;sbtjb1͉,7$z3rAYd}}l.OzK 5JW.O✹TŎ՗Kw׮lR kmzV.ww6vRq8wrX* (+ иPTqwieN6՛Je|߷`BaXvwc3' +(+ ;76wٮ|`&O$v"l6Vsᡡ^]"xoRH˥tNJ8JE`D~`:6pIABm͌L Q+d"M%ҥ_˘ =d!2RjzhADHnl]1vww㋥#(F^.ww [N :>֕M1ڊ*3`;7gg淳|O@wO>>a,WJBa}vx< `;:X;Y1$U;TH=6`gU#!`~$$PƧ3LIITfܘ]/W)םHgrD>" J`Uۚ>3=296z |h6Rx:bFƍ;f7U՝:XkR`g{ISӓCx`3tvWHJZZٺ5> >IPTQfqgbɑcÜ1qvVT@i )^1 %)"srT.I"28p!E^(v!!FO#!0Dl$5mBOK* y o#HH!%EC.R؈ PI5sr g[MTU(F' {f4ӸA VCs/H>6W(EgJT>rCP\f F "Z^ݝ_]٬&GzzzRܻOBj=t2^坝;͈滐9"%5=56v,rd2j0jˋpr|0]rcCcL&;T*Bacc}mui~ ׎O4G3t(1-:Rkl`pdhhXu_]Pk~mfQ҈REY18rrtl+L>>j)gjZ,l4p>:5ˋňƦe2x08؟ʩ\^^\ݍnĠ%Fۻŝ {^"xxd7Jb1ʈV՝[;MǧH͈['ūݹzyA| l6+nؤ`moiA2:fCWfjT Inh;ݹ;K{ƏRx޵rVkwo, 1 I=UU[#x7| W(ޜY/Po_|1˹ J1D"YywoJ)q'"lh;OK]]]3+aWWW.=>=}ͅZm%NdqbP2!rmai\gz~||AS瞞Jӟf}?岹?peNb"@nz>iR_XݽzsXOMOOr޽{DeIU@t{-^ZiƇGy\."/_8?Sx nF9'{iQ-όH!Uw\,8"Iّ`fJZrjcg"??}:B}:o1|ʗ#"}` D2F갇2Q_J­Pi9~=3Ry|U@wddkwVi9GOƨI q?=O3мp;vˑmҗB˵KW}_}nϲ>/I@~+].WGk"Y|}qu+zs.\Hb>d̝FJ2UUEڭb=|ubb"H<'X*-7R_o6ס³^[dǾկ>浖es>Bם|Y!.o^xg?͵#  qcf! T<($ge]Xqwc?~00PoD k~w.H vkqv냃Cy&ّ1Y+Xʝ艗_~bd9Lztttm#Z_y{yاz \݃yiJz( ί+ޮ]Z”3^Dtsvv]fxͱ1UlR+@,|RVL'bD XLuM=J=1>>i<EՕZ.xLfZ鵎"w6򹧞z3Egr&ˤDRY9GDRƹ057<|VDr1[@&C-a\HJ--:n$0 b1Uݘ<ѨygadoI!6@JjUӴЍH$(q<ETKwk2^k45Tce35;̤NO]S$dȸ\sDgZg8[Xo/1 Q$P$#kF-Q;Dj}'BgYHqR,ݯU}=IbJT]88}ɱL&9GT뉸ă$Arf;a`` 9qLOOa'v~\*D\; B֛Kk{WgOXBI텝3a#RBޝ_gRɘ;8op]1g>JIBHM19g~VΨHu!P)yN13T2AHE@㞏0++2zWVNr%#Cuج="Jjaooh ǘˬk_[:39u\=oEF]"?r0 r_O2)ڂ:%(*/dA3 mSfq !M[;C}x<|A@2ap}y1=oqi= sx<|O1KYԯnԢzReP.rg㞶[8֪1#r\5W<}"uW]fY.G{$P tJT[!H1)=LZUCBdX; WʹROBH)B"f8CSǪ⣟\ɮ{5ƈe22u=wERJQ7 d%؉ܺ7͖#t`:Ύem'RTcÐ1#E* IjcTT "~ IDAT%=3wwvRϜI&[[v&ƇΝ=>=} FsqqyP5AoO 'qT/7g/L򭙥;s+/>wvlt  7noWX١D80U]XNS3ΐ1!vяe4(b} JA}u}7Lx)d\^.D:722Iv۵&\.?0NXzx 7KޮD"F@J}o4>0 ֗WTz}Q ߿>S)7$QHe'OLLMrJƶbpw}cwye1|™lTz~w.uzz6A+J;u۷,(Jtue^(*ݯ|";;k^fX*+++.]p`ovPPy&_pٳ@V4%vwWJw>Ҋ,Ebg`ucف\.1^qu˗/eus'L&388]ΦccVQ.o4Bo``ʒ0 •+W_,[nO>O<丵UuQ_Y~K+W7533ܹsxt<3 VX TMW7n^zNoO. "Aj}X>wjbr|0N4͙^*z<89=RbY0a%'N QT[\/yܞ]O/{B.4(jʰ)Rg"խ3S76wn,,,>)+?3DLRbqaaf3\./wuu=LqsK2]]Y9oM ; F[Di2(RKy$%0aLi k8Ĭȓ2od܉(l6 {!@҅:jׯ)jd *h3IO/ p8ly\ M[㑎Ae~zjöׯ RU}H9r.H!߹t\< ݹyk>Dp0>6P(\|{:11_X{._ɕJսw;}jh/CR/;5N'n3<ןﮔkn./m-.o^k_yvvma(v+}}s]ݾGBWCNګjSZ|߻0Bf vŽ@'VŹ Uw7 A"R"ۇG; '"h6ɭJŜt:=4<9?>{0$Azsae\>?U又8qٔ?dPo6>{l⎢HJ~WW|_O'Br{!q߶%_:|Vޛ[YL&>g,A><7^w]7zz;boOp"[3K{]DA~?_ŻHŧ6 ^U9uX_˷/>}ԤyVJ?s黿`g`ߓg啙K}}]}2.*z^6[l6=.IRRY^^/;<|~||܍%*__T>?}Cƿ -)e, s . hԛ[;c\{\) ^k}}ҥKjխlhhf~ ƏzBy6ݝH  &*s[ܱ޾X,RQߗˤ8C(Vy`p\uq@DmrmmҥKJ%"<!<ҺX/.vugn 1V*Uݼ΅'2kw6wl#ܾtR%#0=5{p߽Lƥ^qoT*U_z\koӟ_qk! ݹ~k!Ai|t`w{7~֗:8m]1_^I&Rni|pPKOlmZ}c|P??}b'ӕ]XX 9ẉBVջ ۗ1I:(* ׮]d|&9.oI{zzΟ?Ns !c, 6nFzcf\-m/ŏ|f ׮]"of<Ҷ= f`~ict7JxֶX<(c=AQTy|;|~hhHm]VO<B`Hy 6V7FIȔ 7ni'q]-<@_9/60G+$i19bw捏 C̓uMwڬh/-.4fu2}7&=D&(R*f vep㤫:N=RI-R:P'uTt>rL|PaHDBJϹGYTkw~qnoёKfZ̩oE zQ/?3+_zkL߼}᳧&zr镵݃#/1RXR+k_e~[__@[ ˟LOSw QW*'vwg鐿Rqgg'L%kggZoRnooWT*e\iR)onlyDPgn`Iw?+gL5ݭVdȇ hss=A4a}t+q#!k3k]C#cDŽHzK)V(*OT}l,ߓb>Tk3}jwGuTZ[[K&> a]VWWG{XָU33>nTѾvRWH%t"6j屡.ٌw6Rd2ٱv"b_^ݵwCODTVWW ' V]keȼJt"kSlC𻯿 }o1d_y׿oX+WͿNj_{{r7o/MO|/}''߹xeo*?So~9{_\3>:g˞qCfw\9w Ϟ}gϾgH\1S(>qv;L|T*ݽsl3nڪѪK_b6:jumm\.?Wz1hWѼWfsaaqt+Nx'ryo}K?sV?{7| ~Q$^{in]W~LJo~YD|ŇۻSN ˵k7٧N?qvGogwd"MNDV ^͵x<~dU̙3Tjmmٳұ}}}_xx Rro|?nǻCP711!Ѩإ7okG|&Gzbq H&(CC10PY!s *#HƊT=~(Ҏ?^*Q= 8DY,J[ C+ifm BHA$!"c"^Yr8%1*O{c<BH$!{_(˥򰓨=aZ /0sJmWN#a[E>( ˪q TC,Kh:q>lgo_{u>Sfl.ި׭k-MuwWv7}?Jc}dvavP*F \X[O&6}^w&ZXX\hkEvʚ 3 o^1}d ޼y1~@ Hba<ܮ]^}UE9N}=UUʱ v[C)jis.iG fܻwڵk---Zd2ׯ__YYԧ>uQHw'{X#b2v\nȴ+UE&&&n߾C9rd+2瑩bEQ|>zx9`ٶm&_Q݌!&Euijc}&yS ^75|#ysxtO !e5n Oٶ308642_/ ڽ~X4T 4l$7=61TGkB5={bĽ)@9Ejk"Fjbp&[txۥu7=[Xm bwIJmƠo-ъDA=mGʷҟ(11MSn8[4Mx}& 2^#804M2nŘ 8IJx<iD,e̼E)o5!ĶUUUC\.7::z̙ѻwf}sOOOsΏ=FCUU ylۦ*UixT!P( pٳݚk*F"755\zkii)͆B/(z…yUUwA^ sw(2d @Xfy=vohL6~WËK#&?S]M,AY>kbz푑Y_L8dI g:֏>7bXKS]9ytw}]87vxww#u] '?r`XTVUqS3K K#{ⱰpSzNM/62e%IXU2(S1$,˜SJ(EKBaHnUd?PrlcܪN9!R:00=zNڿ%NH兌9 I8Xݏ?[׼m{ee# ԼK9MN!MLL̬QJg٬iX,nk@DQR5e XA+n16̍rgnnn|||ee4H$ lOH### tc%*PS!u.l81Ӳ SVu]wWmt:=777::Ninnnhh0b=$Kwy80J9M(gW*Dm{ttt'޺/ܶ91EQ4ݭ!!!.a!˺ˣ޽;11{zzBPux,ZZZz>Rks;"T(k糃666ڶJ.]$I@}cccdddjj#]UU׳ZZZB;k]sy7LO%h|L&x*{^ $ @%IT[ IUu]u4$I|դSjL ؄$뺺Ֆnk9J V[nɲǛ^0D"QWWw݇*ZU/˲CssM-!$.ug H$wI$+++lkku]@RGGG^j&?SD1GwyaSJK,n: 0̱1#^ZJO${ IDATv K.uuu=x𠿿g)PU{9eYwK(s"Hۡ!s4'&&!N_1p8 &ׯnJ+WD[6TD"'Yw./e! Ҿ0.(g|p\WGc{婙%ӴAMHŽH`t|rA  9Si__ۅ_YXJί55ļnѽW$ukǡm$ho{=.ôRx,T/,%hva$ܮ=obF",JPL|ea!T=icbaU6ժBaLMMG?jmmmhh_+;o6v```ssWHT= gZM(/ -\ ZD"DB>occcvvd̙3e֨SUݚlDzmȔ2ӲuųsPJUK``qh… dv̈/]$޲"UUume;Rc ˀ3Yye8(dlD J ], JsFcYbo!w*s8Z2O +fEJ8-&1J(ǒً%x:9Hf.PR=Ĺ8%Nn  8D-U(!Dm /$θ({<aEƒJK"N(/; !X5A )DdP8 sgPC Fȶtvq)aDUMeYd9Xhkm%Le ww6]zW֒(Fh-Lg=&󸵚!>z; eTzeƁk7rd1Ɉrlllii穧joouhX.[YYYXX]ZZeg-"1[ZZfxoll9IUe c,ˊjv 9gC$ɪZn>lJ\((缯̙3uP"ssst:9sf׮]e^ITUeBg0BL4 CYQoHy>_[[xa4=xcnwUj1$yζmF)@8t]'mW,;wڵk׆FGGl{{{CC8m{v"&)AC(BXlŋ/eٖx<E Bnݺud2)Z4Bz*+*e\hJeٲ(;$IǏ~K677cɎ㯾͛7f[[[,ۻwoGGǽ{n޼988(---h4[Ϻdx]!hؗCd sgn,-zZ|^Z"5SG `C}-`c##aic#(2X`ƍ P|097bێiUUAE2j @PF$ 0B "PDT9!F,I&鸲8e!U>xCP(իW~ɓ'CBԩS+++o߾v˗SO=PdY4!IJmJB T}g\3c,JݼyÇuuugϞ=H$s޽D"3L{{{x7TU5$ʊGqʀ,W*YXXQXez{{gff~---mnn0ƿ+r_gϞmkkF/(×.]8t萮DbiiO?tMM-// pE֭[׮]kjjCۮYeU0AeIcrj!!/x> ]LrcI$A cuњp!Jg,C1t͘`[ssys5 ˢ~X*Z##ôWLt3R\&SPd-1ǕWV7 A)8Gw`D{# apLU5YVdc[7vzC냃Gmll$̙3Wv>|O777 tˑ,˦B-6 KQTY?Κˑ|z̙ZMEv[ouX,~EQ>*+jMۡ]%YU?c죊-MRtZ8j. "\__?uTGGGe+j$ӱ B(a a@qc0(b8ÏU!X1BOVaJ)+%H189Y @<+Ȗ)38o0A!BDԡ2&f'e)/cu㌉@ ጖iQ# s!n!Rq1ABa1-r(kH^2(0J8D V_". l ![kȲl;8Zz}(@4MQ5BhaXgOOK),(^'gQʄO]p%>+Wbg} W$zׇϟ?~*ܼtқo9WΞ=[WWoAN P۲8GYw/\^zI.N˲~?]]]җtH C)!Q!m(srm{xx_=tЗeܙj!(1o{UY+=wݷ~{Ϟ=_LH;A@ 9ımgr:;;WWW^}!O}ܹs1/ҹsn߾K//ݻcR)p.hqqN-Mೝ. ?~ȑ#sss?h"{… //,BsC%7|^u_|>ߓZ[P0Ōj=B߽:4JDAs6#!>O677뺞EY]]A8>/7|P(KpB(j;Ԙfϟ?m]erDzmd>ɍ|ݹGwS*#8dr|t,K x!p BKuqgeZR#mmx|B smۊ eIjn}:߻w… ='>a__|ᇿ /TQd}DP9@ *O7e=ݪ(^}…K.}k_;p@9xZjRK!7b G=sF)$6ض /v!A\)@;B$R%?#ENCEmIB8( b UUZVC{3HKr|(P* ]*/G e9QF`@$ a"(}.yy'PwaB|٠УEVC $@*BBBsBI@XJ?L,EyYZWGD,/$S{D{wo۝]rd:_0|^Ẁp~q "T?#el[8U`0(ݻwkkk?^}|t:=55u֭@ غ+'N|CCCP |ΨH1 gYmY(t#cp+LMM{T~{Y__o޼].4XOضmc,y0FXƺ[]I-*EQ:::?N~SS(---J_ S!Xi[yPI#2smUr]˲/_H$Z[[9v<;JmUXÒ$_1Z]pG \1+lϲӧO޽299yƍ8q~g:J8ePb˒&1B#*XqqL&s͉ }̙*f߿r cǎDJ]688>ݽCYDmV^ר$aXU>BX0՟p'Iۅ2LR˲XO/u7L x8hG72hB/XeSW2~C"碡H^](A$ab;m9@2b[$/?Ұ+'8 vww?͛+++L4`11f[c0*c9#Ym[4>2NtB/_~_`Qw6**ȑ$B1 ZlS;er}}}SSSaey-eBȶm14Umk12-3cF2m ޯ*TUusssxxwٻwxϘ5?1"5`<3,qx]jž c;cԁ`B<ԀRclc=U6c\__I˲AhY`0 Rfti!m p$a6,_Xխݿ`inu;Emv#E<AcF Xk?afff~~^D v2cY:_Hq,@ cX,7P(t8sR]Eȋr RFHd$P"AB(8ncTb JQ{)mSB@1`ACA"T@ɪ3DGC2Ѣ S%I҈!a.[ 2l1X[CpaR[bS@sȿ #%Ĝ#4XiR'Sm&# dʊ24VŏumytscT<,.z\Z{k>A5h8q{xo_[}IMm.%BF777gffD,D"[iu!tO;fReY,1FF~(cVU:1Bǎ 333BbOjHno[iЫ"8dIBM2v8*|>?22233L&UU}wڵ:c0 F~S, d #꘦Oѓcښ@ ƮYlllLOOr9]ןyݻw<;u"` cU-#k9gg!DHE2l>omm=|,8SSS˶m9rShW"[ϺJ\@^Jmf>̑N̋Kյ#^[l2 vu4vv3 +kچ㐺hxwo*1ZIae1N ٦Ң(}$0θm9#8?9D\J!Ieb iYb6IJ,lؕ bʜ_Q˥iјzMOO󓓓ssssssu7B>N("Yb6 P8Qx<`0(Ix7!tZx'NHW^imm!Q,(dd͒%1 $1|4 U򶎫ͨzGGmۢ(S:p@.\zUT4BnSc!IJ3yӲ*RL&itZ|>/傠@B!q&''# Æa444tvvW/ >i͔R4$ AX8":>9Ӌ7l;nUU0Ɠeu8Hll <=t胇ӭMmY*Q1/ ]рLj6Znmom" kƆhfMS>heuöIl> Ϩl۶a2!"IE1,!ȘG"F"r]i.K`2!odd0^A0#vA~q)TUQU2,#1t5M-:Luxxxeeرcaݻw/P/~X y)K1h?ʲD ڏh4VWW f╼r G"ґmۅ|ֶ 3GiYᏊhX̮`{@Ib#z<%=XPJxqm/ #Q%9"& %H !dcy,@'T4dK,7jqK"*u88w,간(ASxQTRe(hc<\9s-(>^וs$B$d*cSJsQ(H,a HS D̤6t&J6_[O9&6RMm iyhojo s˳s+t먋K5#tML-|M)Eu\r? _v59Y>v'w(d1(>i9rdW^sښiDQID}yyΝ;W^d2={e`0x޸qΝ;˦iZZZT1:myF KEhY̶͜a›l]|`B.8qb``ƍ7oLRˋܳg/~񋱱1!tȑ'aK!iXfض(9v(,t>9ڵ=]r֭[SSStZK X9 + 8c% ;g8ub`0x̙{ǃ!p%3"sHdYܱͼ٭ 荍'NV^|>?11?::|ĉ{|RjZFSQd$k #e'tffFЫd2~Í=L&344$Z[[?OTѷ4000<ulw_wk{kܲs gk5hrpog{aکT&5M;\aYvj3%3ټm;kT0^@DB@ee-/˭osL>7Lہfd2/EW$ <P yQ8֖DJ(;svIH~`YL$ MLL IDAT+WDv1cfdNB1c @)PHߵ*2tvvqÇ|>0}ݧ~ӋoF[[hƌB6@K`X BH.K${l~~>@kkkkkk}>_2{n H$Ã^xЭ[={tvvn-%4 *JPԱsFeY(7$d]Hn*mnnnll)r}}Ғ@744۷ݻpXEe06f݇__ {CCדba嚚Y8׽٥Sm;tM1Lkpx"V3-'ofrX™l^tv-IN2^,,0,Ɔ{;MFjvu6B-M#wyevh\`Z$I`j3;69߳p"c_BHQ0s(\n}}}nn.,,,LLL`kkk ͛7%I:{,|>NgYP9|(5޺ukssW_u7xu]߽{u96M2s TUVTU01kjn}CǙo\*Z[[knnnll䜋d2'W\jnn jeC X9a5M3JMMM 8==~($iddP(Ϗ;v,ض- )˽h~Tc $cR1/O~7HT A+ ɲ u6qi^_ʪ*A(Lr&ImYCb)!8X%X9ң>8BXtVVDA qp1"SQ,+GPf}T?lXTS8Ct/>_41g&ũӱhdg[ÙMӺr^},ww~ru~q` ՗u_.\e!_?k-, SFH6xC-ѺRAkCO\Oe߽{"4W> ]j7u%TJ4MxԅUejWWWGGg>K.MNNROӕQ{}}}<FGGzl6++aOOOWWק?˗/i1ROB@t]2B("4L 'I; $8qСCΝ;w 8w\m}}}pp_w\ޕ$8fezPMeYe;>B( 2Q ?O>쳂ŋ>={KT^(BeY|FSK Jri[F!kDvξ2a"";vB."XUEviR"lڶxv`O=T0 2!wA}߈D"4?s"2. $.?X1s,!yOq… ,;w[!ylݻo޽{ӧlU" |<639yYN߽?X߼?. ⮭ܹs}}}_? _B_җ?#GsqQ[G.*E:+MUݺ, ‚{^ B"Jy%I:rݻ'''o߾﫪/ضɤ%DtUG9KW<.,2sJ:.4ƍTjvv?oo|^oGQBȹs:$۷B?/#~_έr4Dž].EPJGHװ"lfӲ"n{=tCCCc_jKK 缷//?C🝝}P}|> O=T(t׾vȑ8e%ǥF-*)ǮZXZhvshaX3+XSËvzp$\:ġ^_'bBSKS'9 M.޻?94<]78z0AӲ/_j?pna5_0/]nnj"~ YN#I_?+I]U/]x챧N2t?ѣvFj:ۛ+ 5>=ǿlbz!o~LXtM0 |\Pic ?\G?_yIR?TU>x[Ľ;vعs<8w2!7pCCC]]t;`xt٥k# la{\B>GHrfkNo q>uܹs{m>X^^noo+pڵ?Q~қU .Ud #Ak-[Yͦm;uaa'?o177'OD?;v\-ڳgٳgݻwEm8N.5j*lf!/c@MyBAQ[%18Qfܜ1c`R ?_8Dz$:@.oteEQT+*6lFH%Yt1$#P@pra!D!Ա!AUAAf 91 Bs8a(I*lżBd b[H ea*5Ŭ]*9$qBcIc3gܶ,b;ӳKlZn=_0Vә\8DnH.,Q"`kKs13zܪ"+2]/9#V[H RrV 77B!BG!$_0Kkg:v`Osd2Y(dY}ȭ_TJ=Je2MӶʞ(ܺA*1iztΘiYMV7sF몂3E[8:!v᭷q\.\[[+[mi'~q]5GZ a(lé?ts~ʳHQ dPSSCR|>s樾.R4BX]u_>E!ޡVdo\^]mnuj psj9̋"oPJ.|Ff'^OjBZJ%? m]퍺3 9<63ݑg~_Z 0T!ʀl6) UL'8iuuBlVmϺP(L_ƨoi=#e3[^K.,B~׭(2[H%SYƸ#Et&a|Rp& 6ٕd*E}˲ӛ9KFj"5Dru=YLT!c&dzzz`XƥksKi|:#> J)5 D>r幕g75<+m0 ,,ѡm ÌD"199IXFA!rD.0l6٩zMP&{srt9nh 2 kv~yt|af1sZZ;]s7\\\0ZEQt]---L&s0 cffwC / 3޻:Z͍QUU ssKxcC'MUH///iB8X,!kkkBζ ɤ0*&0߿3>|1nB4m%'gWgǟzKU9IQ!L&'''9bkii ^YJLnoo0ٍ B뺮T5 hw7Ģ!K+dm$ k멠#sB>qker< =RSd(,;-ί2e 1"O|.?3J%4չ\Z`-'ٜ A[[^Y_\J8 Z[⪢R!D) 3sP 1BR8|Kò// 8qH({&8g цZEeIĹU#\adtfrn3Xrq1,// h$Iכ)횦R% חZZZD;(.탾tR ";NnMϧc'Ζ5iַ:dža"fGp+sݼ~re޳uɲ2m21<>ϞE|~}}}uu4MHn -ؘ7 C`0ڪa\.AmWou=?ҰjtEe 1:cs AE"gq0iB i ~HUFt+$1bXXP,Jx x4!#M2qN(%p5M,,Cql9"A9#$y'qs!`XB8eg &B F3BCLGd/# $Rb+VBy=BWc  cRBAIpFe1X,B$(z0$S0qXET& 0D#V3c̍XYꔖeY.b,0m,+.]u2@RˆM WI,b0@CeQM$aYemNs kg]:z˵*ݭIΓb\0xO9!!dwf'go_[<%,BT:7682ܾwJ^';/I'}8+ˋ>lh Mgye}pd2k{pc#n,X\B- K[w]x}={g nO 8x6Rq,C삕XOML-6;ԲىommMupP$-n >JlMw; =go;̃{Z[P@V"΂QF+".0GKؒ$Q,cLTK Ţ@$U0mΘ/Uu "h[8,+Mp1/ATRX.rc7 `%v(!8!ePEV07ۃMm{zv93t,>Җďrb27]JeYNݳ u4nYЍ;-]=[:=m,\!UUv۶gg&>33qx0`ιi9k;Z;sP&i.KB.`]9kf)Km=t.8IA-PdB%@V+q?&jb MD ??_Qb]P 0i6Utsq K*+W@E ̓hTU_EE&83u+Զ`9w"͔_FH*e6*~ ٕn*JD˓Ӌ O&јNG^ޜ{o+<:Z[Nf0 Mb_mb'WՔҳgOo~/yruzmR1nKn|C~v_~'w76WǣLq~|qV?L}fS:;;YóݝͶ Swivoiwǧ)//~󳣽Ճe>S %ѿl{?aճGmn/G.|uW:GZ^D1r "y !9j3Y{(nePKLxpa+leL6d̄Kpك(a/D!4cYYn_;z+O;<8ZbƵGn1h4:88nگ;!Er~rJO?wzpネե礞kwv6ܺw|yy蓕Ձm>R_|GY 9_}~4}yh{gskSΘiдYOn#h4>8eS Pއ P'TCn4{v{`P^z_'?>d016quM۴Ϟ|_|w8Fʊ?ҳgO>?lwKD>dDbg'O_ph7hY;yxOr}scmᄦEbFboݻ_b{{_?ҧ7ytNNhQy{v"/͟Ov<3g4]t<;y/>Wh///?zw' IDATz_m{4@d aW9QSCC&8D5 s fdFd`2iΦM&i`%Z UTP?P~_ )Ds8mh1hԾ~[sݻwwnXǩzO>N&cBBM6]g?[^Y[Y] /?ܿOGk9ht8W^ݹ}[{G8T?s?;;}g7WbXVk7HO CHs`@[r [f.Fd@bsA1ifϣK,fHD,eÞ%Ϧl&KuH@[0$y>Bcf0ɗӔf>N֔gYӶҐ R+sPېdgt3hLm "iz9L}C$}ԋjun|%PU$?u.}px;kkkm7c+O<{Os6Ƶ׏7ֻP5]K1>~7}pl4Z[:<~plv7ϟ=}޽O_0ͥO?=Ѥ("rRJmOo~RB{[+,3NOO_<}tWݻx z|y^C7m T|yp2|;{k }gw~ի'O߹GӋ7]Ooܸv1cb%,ݼyOOn]@ηoNO_|yzï<<=Gk;o|p=8xl[{EU0G̐ Lf})B,H%'i1a+ E f3܍)4AlrID$s$MAȈgSe%`gDHhh9S*_Lz4]0R(Ь"!Znh!ƶeϦL}ɣ/.g}x|݋7F&AH''oggoNG?~xt78_O)_\{J9m^;>: w~{߿ys{w޿Iz'+˱ N >%zqzq/{rfhykgƏ>_؜'~zճ:9yxq rxýQ X(joOܼu'OelVW7mG|_{?".Mu&eysqy/o>xy}ɍãk[ۻ+?$(rϟg tcq}r5H%_Lр9Pi6*ӵ@AE%(DAT$m1F9M٬mж~)9?<""@n zO\VeSul D*s /9!r>~ mYμW' GE_'O4KVsވLKCDsRQU)6x1 6U$)ٻO"<.)gv ( ZP+0%U f*Yr)kxj .Dq_-XHh(c$I9aw$Ė% < 8v:Mꂾ=3h#lmQ4׏o>ytwye}ypzvW+R׍8ij~!U~Aғsx&ѵãx9K6|Y>j&ht7'wO?}0'K1F<VQ{\2|{+¼>ppoc}m@)9a~ǓQ7rἠ,x/ 2^Zib"ߺŃˋӧM׺cwFLMZH'hD/ %SS9869>XZvA[xtx!F'秏o_>}rw4^jgJXm8MQYN0"&zW-diz>nÝCy3ʐtv{s-& ޹髇w߼y}2YZMףT o$^^8?;_[loon# 5.noV_?|[o_=yxgzًݤmy jۏ~@yso^7V׎>qu圲Fךrp|ϟxwo'hLDjŧt.&`*o.Oo6Wb )fQ"$5S3U0?ffIГH]2,}fVP9!'ާ8AtETQJ䥡!i֜__f6t}NXUq|hwZJs&fMV=٪@sf$7-45?<C%Ԝjf`XSIJWKL$!9^^L$QѨDRɭTL^R fECĀ>)QT5"B`2,ߨP\0j۽di2z'w>%jy`T~|?9셁@`jRN&,M͵ݍ͕d(:9*oMLV$X[YY:sӧ'ϟy'/.^%Q<&g[Jv1HJ@BiXuq{wkw`{}yueuѕ,R=|{@f^e0`O nNA1 D!(h%B?#ZV >(۝t[dHrͮm'dO=;}DT3K!byA跽O29S bqrph9{`DmbXt[kON^>|ٳOn]_C`WLH#"[VGDB Ÿѵ-S P뿁1'Ǽޭ''/zy9Ac4DYrࠦ^W1!1vuex4bvf\ywMń`Qnث/@4^HP/&jE^P3D&(ن-╭*`|Gn"07|B] e0d&x|[?:aC,CbMlƣvE >n8.0I50S13,Պ1x^͇vʦsbEg9Q??AX_~m: ]4"hTScl<̼{bL-? HMьmvԵq#w]ӌF#f3~тsiy<wkKGjtqqq~~9B`9Hu<4`!#I9O!q lҍn<G]6d%C Ώpi2,Mvwimۋt:S5@_ya5|!@ʹ¶huib4]ێGm۶!4LeR6ͮ +7$1t X1&!ϊ\`UDhTŁHJ"h)6`)\/H=Ӛ%),,C[H=:_B|[ck-6ʗ >0UQ`vka0317= $|s*`K`Y93]x[JXs S~T"r\ i'fvnB*t@;F<{0pa5rN9!LjY%ke&n@ODDeлx"2"A2NU$Bh"}BJl!phj{d&yiiRJ"h5"""Z2锊R`|ATU9<4!0k˜]㐱i2U1Sif@g!J4KϋOߋZ=y4--Mڮpr5T$4!DFhk[5͢ȄHl \y|l6Sxv-,YRvi + &8^Ff4UYapqÝzv6NS4,l>wGDaA\? jKtX:9#S}=[ނn#CuC5FkX" 2dt^4>q%8?n IDAT9e+2Y3G,`F|A^XSl08T]-̌l mlڰ4UIʎpq>e5!Ǽr9iU5 ۼ,9fHѫ'  TRJT{/hԆf}ʙUU٨L^RE/>k>wbg)%-)D@ !kWfSd-e ~φyZ c,ot9t`.Qm([C PD OEep fCD-Q( Dpsɱ. މ_Rm>]SwV֔tˆc YԂOkh r3 uRV#ie#@U4sҺf9#IVs 3E}(!%xŲ^C,z5-HBB"iҭ/z!1]ϰ*ժ( pf1䙛&"@DLԢ|:\"Z88P([e6UOrTS04MoZqe9PHDj*jĄ;vi*=BB\y$9dM1b#|e.\!s-OꀪΘYh'qvOj74͒d sf}ϕXDq7q.V3?TmBr :@` ѴPB?1j0ݹ"ݩ W6bsv{c"{>j"cDbL,җŵr.O~d!z!8CHfn e Y#3%*ͳ29\FRnczś]^^@!sՌB" 0 #tdMB*@2 *ypDoV~H=\ aȕ/8]}hq q7Rz^0.bPffXbC4t<J+q($$Y5r:dm,0F$ ld`sEhhMt'&"ӋK=a5HXB]fYe=ĆUbp7 2ɠ>D@0 d f'CB"dp+tUYf>DLשYDTDLSgMڶ 'B}$gCSU09XFvMUMQQxn`Cr"b>T%Dy}gfaDQR\c`HZKVxЊ`ܹ)hC ;JJc- ͑h^B7  @ ĎP9PNj7? @4<3ih"@@4MжQDs0lViO.W)HM>"l9K3gc!bPaS {"jcFm>sJW4! 짳?๾ XkߝjCZ0c,/D6L ,ȡgHNkQ%הIC@3uPK>]PU0Qź1}W2a69!ĦaIW5MBp rHT%Tu L9Yxa)HO=#A""&fMYvP[eQ+3(T.3PCp.0!rjE1p^ *1Ʈ ]翩JγLUM7 u[C*f2L!7U] |} 0F5T_ v@6"s ! BHgՖ0}Y1s`hQ4gAA1 %h*(6!ْ\V^/S,H PC>X-5.4GP@ξ2e{Aj!v]hfBRW!!3alFT E!S/OES-#(6ZkkQ8{εlHUz늡k{ίy_]d,UV>RBrE|<­/03Pb\qi EkNՠ991QAU bH*A@BJp7^GL@L2Q9n2Mbnxb^h"!jƜbC ='N@B͖sf'}AhьhDLp\. ! F3L9΄X!1F#]cNI O3dω"f-wBإ VB 5%e#s܍ M?!n8W? o:nx:41B -: f3BL֔LUbBsJ{q[#ec-DoT*Bz,,bCc??@ YnLJJc9K*,ʬr#5K9kh>NҿZ 5 Oɛ[ C >@iwjʰ,zتR@_5DL 29hm }"l6N_^["A1Aݼ#: )3S}Js[D@Բ=A *I 21T 3ŧh0")/X09%W}M^khl{ I<QT0Bpqp*c!Rqg+qCWa7V9M%3m!`Y*Bd*TUg}Os!^>L.sz S\sdR(c'4C܆$꺝Bn$ 7l"4 0HRsETֱ&μUP!H yws_UnPn=.[RPp9\Q-<L7VdBأSrS받"\"Kt$4u"efdVlֺLD姩V{9*vw w{X+ p  WTO=j׊z,X`[4g=dϸ$ 3q @(nǾo&dr#-\v9Y!xc:h1U~@x)2YB_'fe9_i 5!,^$*9TA y}3eD,@.ZU\F5/' # 1B&tkcP@M:VzzZe+<ꜳs{/K%lklTćuw9[J9)!H)n+T8-eDWCRu4`#Bԇ֎l8r\b$,תUubD}i-9%d:|a42@T1f>V-h? cCSxʔiJZdW{ypP?(?kw""y1J>k@/)%@L# JA} '$48[R >DB gtX$[\Bt 57l{jJ;B:\rU-[hs{)'UJY;;pyb+ ? ?=W` *> BCk=.`|uE s#&N<'|0f+fiV-C7;l@^RF/4_R*Eu,6Z0"(8#1 r1Rv`]\YKI%&FUjeؙpگqEM@σXq0 ɬK^fT.r8N_ !OdQm8ڵwjX^9g4;p?\eI9[ͮ(a3klU[gÞp(T_GlK U2D4E've[%͙m p?o :\x1RFlΕ4pAΰ:koXSc̡   D 6TSJD{'|լ ĈPjCs^Wy"C~?n_W]VU&f)A_b@QS,R!k] ::-:+TbhT~f`Tc*ɦC.N w@!_cz7ɈEj'39%Pwp G}nU̎B`xфE "f*R@IECxWuEq.2|90!'b~NIPcI\̊+C*6O=G*oU!J\Vߓ"nF(9fa j?`*.?{ocIdɏ77 /rլH ;3pqDԮOfQ TT#Q~MMS#TPe-bSZ__kEQ%e:\ZKuF\)<ƐޱC@ b,}y|`|uBp0Eh9Q cTb|,,}mOv{r8Q 6ָP=?>9e"!gE""B/r) TGP=CNX4u#)0 cq? dlFLHpz>"U;$9' y&⣚;E|hH}i"󤳦M&|Pzrg~BəDOOmhc3Um0D©|R?cRW %Q2H52gP6.T]`mJ54B3}"/U+*ZA S'1GufQvaB#[q:?;H= hNZUX`)tHM]ÉT5ļ<@##ˇ i8^&Pż35Qm}gdQ$hc{*ދ{P(spj;5*>( {[SH|Nq@/qmV2@.=U!GFAyY X cO@=DTam|.ԁ3#2zD%@@>}>l"Zkn{~ w ?&bOH:oVhE6n:^'^T-gaWӜ9. U:i Cx7|) O?'[AL$B)<nwit&߾}뽋=7nvQAA8OxTv uU Ͻژ K@%cҿa ޡtoq~=H6ZBW>zMJZ&(r>=1a$mXd C)"ZˡA3JOP1jDf|Pgm';oۭ#WgQxPh~gq<c6fv."[uR1(ԉ׮FK␗Q>~ps@EOg3Aq1Pb`NNPlÀsgHYc8m[z;_^}ڞmfk05cR1by cf1Q >ƟB\B{,0'o~e{_0dcxx[uQz{s5/,xW[{{}Sz& AX5E6 K!2sqx8#qKg1lNwH=bNlbT>]X1ضmqx<n_^^X;ׯȶY`ݷ+{g`ԯ_f)p<@Syu$$<wsf̏W'=G ds [anQqpy&*Dt D][ ܽ5~i; IDATݶv:mg@8C` 2H080<Tc ؏6/w7LƏ'`ۚ.p"3oC+.ӱ TUGw,k`TSفʱ.ʲEcµ*O 0g(N.DgVmjs:,1Q2XӎpcY)<10MD{2^_U aֺp͸8F唊6Q i8\:s^9_3'g՜FcQyT9_m"q˴ihYyѝ}*rA3~ޣ~x_z,ө tJF$}1#TSR7W@_eϿ6_Քmah6Domn \SN0?;ޗn,ܥg`c~n3(Ovǀ"Q)|TmC͏' LY@ f@? Ng\6FwuSדZ 2>@~鯶y?FL8< hxEk߾|Yv!vw;P ,K3U`_M{'bˡ$X&zHϑ{"I88/'*$pHF1HI1)DA!2 uflؕVU'z+q>K4:ʬ /Tq%:mhOR^OT,H^h]+*`xV(:rŭvyAxCH$FN*64a܌lLB9b+[8n9>eBD,koQ,UVl؜T iEzzk 9Lm<6S?~q1uo6&6lݔXq}o`KYDfbgVفO0/,;3(;Xq1@@Jcӆy3cxp=:Yp.py P2yZEUOHq`Z bĘp> n/@TtΝ3F$U4^\]&H;= KHhuq<뻙zw5Oq1&xq2s"˜y$' *Ӌ̥ B DjH; ?GCH+ E)Dd5G.*Oy6 @yggkiG 0 O@L q<ͳiq sg:@ s&}xzGg~ g/O__KIU5fu;;έw,lİ0f֔$0m[83g .5Ž 3ApwacQhk* xɓmɁZ;5d<bٿ~}c߿|>0OOqQ4u,A U *¦QyÜ!Bώq|[˗{͞JDF_n7:Ah9稡Pゥ8Ke'KEtIBZ҂ 'b'~zȳN9J4[pFOXk3$ugn zyyY._sf֑DX۫C }Ϛ,c1ٚ Y]pr qE?%!XqDtm|o~wƭ-~I1FcvC9mk.eۙDH0;}^g@J,͡ ~ޛRm[yXuZkvm1> s}\0+ھBi-<޾}{+@z{O@ V@FSw@xؙvz׷+m+D.N^"Ss_ f'eu}+*3cLBDMU,d-uxQ Myg,# E!A=o=qrBv#-mkBp?'F3_iig~$9Xtx"S|%qbp36Re,ݦuqY{`ְV9*ۛ ;s"eƑ#/df!͝ɬũŚز'̈1#j)?iu`fE6 ؒjKDg!2ɋӏHفE ,vPehD^sfɂ)<∙ͳF]Y=\,܂21@I?gCU@VE)chkڛ88trAqV4)Ly -?Wx1HC˻?mLYbn‚1`i BHIz:39y8H̩a&\y& 2^L7t .p n&Dc0O&St-1Fv-QH ىXH5t$"SfE6Do*T cۭVa&7#w59<̑rqDgӁjG/N:ɃJFg6UOΘlM0=/uXq~`Ӯs0s.D߾c)q*j#ve-Bpd+]ӀGfST`㉏YYԭn,`s౴mMBD0c|u3ΜZȔmF6%>rG,يV H e,,8_|=.!ju`XeQ31ݾhoǿ{H{y&1҇<7Ϟ~Z,|%gh!k;ƈb)VQŬ++GT3,grwFޙB#]z ;Zt n7im<3ᢟ@\  7ax{xYs?rxBy2|ZdMn,ĩe' > Pß顒Bm_5 Ux݈` fM (G@sgpgVg`Ni# ,r`;P0hU'\?+9m a#,}%2iuB4!u"5:A,UzxC!*@rGz%ej<&βKS|Z^)\/Đ1?\D(o}G(ifo?N5ޞ6*G]R,X@zyg;{QQybpe|׷o߄~뭣~nOO9H({ê2̻_TD[TY-.̑wRh])lw?"tcȵ6ˌE]t\Y{`sD(c&gvacwr7ocL>c0@ 03UTPǫ)&a}y3#j0K*~sk.k_UId<EܶKx*peЩw]rpipw0e)-hY&yo(܏qwmn6.?Z y'`&Qg?J}]Y[yyxvmtBBIqr2= \%} amou+jYd| L鼵{c2{ @Wpv$>)1E3lOA<К<Rhb0ư*  &!`fUu=Xz_C2m[˵!UU$L@J8rDrX sڧ0:'W#G=@0sF*0ũJ!0)DwrG!BRc&ĎPv98Uz練^:B'RrZ+Y X".{yo XV"dwa}j믈-=5{<%J<&#B(,a0GQHDQE }`4Ŵ(aJTñ&Cڼ8(ʆ 3YcΝmio>y{$xjʸzNcZq" ә?qEv x:||Gf#]36ӓeThJdncqY" ;Cc2 cgY"hqU嵵:%9=0;wfm۶~xc՗P7Bfot 4 Vfi01H)WggP9u7{H1uTv<+  H^ @ 0.zp;/ ZIU< cA gʿw%s; h'sc5"| wFD#XU-eqa/5F%u`"=] L""M94=&ςӻʥ{___ǃ 1cߙ"j)aE3$IPGsUYiJ40fd%D 2׏~c@%D8(۽e 7;L1Dd[Wa. RrNmXDpxس%,xA^[MTM>^ R׆Ù2<m7Vh__^h?~0KnvfD> i|K>MBjW-p\L#I ޾ IDATxjS=~cڸ[L9"$,nq ,fF[S ݚdу)ǡ1_Lcع_w)n1ЧWLFg5{xET\su v=#ܩ=t,ӋGgx~x b29Iy+DzSfGوpv7#lAHJWqT[Sf2;0UV=;uܻ_&@lt7wfƘl܆5Yooc1o;0uYr'-]%\~^+_sVBJw2gt6&-?cooѠDX ';_^QO ifA7`oÐdx݉<,>bQGX-N Aa~;@O6}![@i7Xׯ[ov8C@0C8ן| >x}0=E@ _dZzb0n} az}f"qQ;B坊LUH7WQy0_Q|DpOwwӪ(8L M-LyWMAâMb`L4(zSy5EXSHK4LY81IӎIZg45 i &w 3hpԡ'iŰm`= 9(bjFlv,X#,ʧ4 U[޻*<g0"|Q0UCO a'Lw9< *2sϜJ9Eה~Qp9(5AAHe-39(\AOLl-MA01e Z(J$̢a`6%*+"=ܚjJcĀ6O ͓׃#IDnmw#vB8`8,%e/?JԾ +p 7>2(cXH"o. 3#e{Qb`!4U rϡlǀ*~jduxoM-i⁃ݒh%rLx ȿ؃>L{˸~ۈ),;^ h}gKkª}#o]Y:$0 ma#Ä<(s(pc bV-$(=^s EXp8Ya*Q3|,n$_ݶ 6ۯO0/(pr­ߺ{l[S 1 n8< Ρ?(\,&XD'00׊ELB>!@' ۶ &.Ԭ;R"q`DFaaNP?^ 0? @\@X8l0 ( 4 ʇ;mŐQ_U5hBUDt ՘^n(6(l5ƍCBc03fT8u"Cc4 ୻ ;wMpxLZ01\9<0=b&+EM;%趍/_owU x"Z'"BFL*'rej"F$NdLFdHZP9km) Q!a60)Q⭀(g%EJoڢ6\蔇ƙ"PGgSZLʢ$xdFse3-XG/[$@myQ[nz@tSmJݎ61/yx~p/-pݜJe;@(wEoǣ~Wp.~'|@v=`cP==˜-8ÚhM9s 417/b>N`CFp8Og~,mxyyY@}L&'7Vv6*07 P=.`=`ml3~B0Dww&ჅE$V@ENfʙP+mSA" ]S:5fxI6aST>Hi s׮6+*փ8 2$D+j$,/蚟Żz [Ƒ~sBJo 21fҮ( A98}jIX5 gg19 pz2gX:xTlm4JR8cvG=18bn"ZY$mۚTB$pA9^~*AƝKZ@sVa9WSVU0jn)Tu7m̼޾~l)B2%.VQF &g=.+%S1&"'R% I2U& %?|2C_GUY*W24J-"077 t2cIw3cVf%bZM(g_`2'RZO٥NFEF0Ѫ 'Dw="NǾ{k}~8}nϏԟnʡdGΡfa f<3re3Qv˛;#Ƒ,w98=`Yݶi&$|wQ(. ,qԬ"bS? Z8W͓@O}Ȥ\|O'bG~ _N4fWS=Xi,WXp"f}v {_U/jN;p cFAL >Y(%{X|Bб' ̞} Q j!X9_1H#XT /Q C_~MP0jxP/^`ͧ'M)81sD٤빉N'* Ϛ3ƒv*& ]7b~R"LP^""& &} +cˁLɗ֜?'tBʖ\*wYcw<ֻ\T |(kb?bcw`s)$=|WO `F*e5Tq/,{KcmKJ>un[V tXlP3h1 ePqOVҸ]ϼڐ5n.fI50HZs&y ϑ`zD@:m.]0:}(1-<{\šC(f\avqM"+{/GEhr+`qn5?*  2VN)x}}yx5 u9At"ςzdAßyr+=ę*Z>^?D#tkhk{k3z:$&Zh"v׳>t^Y";-S'Umx3 |_涶8ŮVe7Hif@&Ź 3-p7bHFiRC|kMy^ ."MY5Um X\~̹&Ռ`Npp @!)iJ$iLgѯyU`*^=U٩^@)`뉋POPO0ZV2B-L8@.l^֐K*-A(kc\Aܱyz="$,J]STՋNᶏ1hAhfecD\gJ< HVJYn|§,לC&v%)1b2KAR}O73f*Zs,.!5mд&r/VM[.ZbPUi͎"|ޫ;;zMѵͭ1sYoؓ mke ^T8[\F=ck//۹* $^۷74v <.cQ FzE@YV آ qMUIMp ;ժfϋjdǁ_Xms=>r4D_6\AvHku%UiYI[g<%=eg `|q?3.@O;81hGPq" 8.I`qx^S}m}y)ѥ/U:@3X#%mې#-4\? ĐPb]`Jo;(۶ް.~tgTt=Z1X ?}>Ix|0Q1*8'@NhE;_(USmG;2SIJ}@>9 *Ι]r]{vev.>QϭRޅY$0砭W<#ǀ j튱s8$8-N@4aY3!Jh_^t-0tfqCaف0#s*mEnvi|=>,zm䓶D=ā!ڍ #^#rdd9.)ya?m[|HT#܅r0K4\qDT-D43= SG3 |.b:'f'χ^`q&N>˷gmp[1lFu/TE"< HDy,RrE*[( )RvEė22#.?E B $=UmvS"鹈0nˤJ&ןRGt 䍩K{A֙L+1\"֏ofCjv{Ycy@, ܅asfIHd˩"?}fȬfTCq'Sr|$Byѵv&l:;^1~?\6kʯz^ f"h"X sARMcxDdَ㘽>,O;2pWLj8hHK@n,f8cPb w8~3w1\.dKә @$Џ` Uq߷o[|~΁2zdx<@ӓYHC~O mM.u`:_3TL1? iBC^I`Z5$oyQCA$bX hKgcxLe̽SPC#+a=ldj4kd䔒{HBR5+ښ0:0?iiy1u6"hqYSDDFQx{;a0 e>Gl`G:%7cT@h:3&{8;ȂR/ rB|l|1оI5eK͘==5\#SG[Fq+V_f<}aSf}*,e>_vGndRW[ɒ^ `s#wwꝘY]DsK.Ȝrl c~wbgpq 0bxNg1k+B!ҐhXg>~L8$K#Ȃ/[FɲH͟&رzUlA@V-ܫMӞ?mQ\ub(\T)=o~(xU 1AAKIPEDdYjSe"",#\UO"*͌O_2azOٜmipB*N2BNZ~nC kIUfVvhLj}G,-n3*E4%B$Y Xrs pj2f2J]d Db]@  C1:\BL4 s 'D{/A9~c޶xG)4]rc (,ggavWUqA#;ncaQi% fn"X1uRLpR)]@fYVjZn8Ya >}]D*ewR-yQ؝1  @碆tiKH̜&9<;0\ !qaf o PnQJiìNJ;v+o -؎E XBXVl8[8(sc^V8cB!JnP)ݽݴB[{HM~]e b,GDQ*h$6k!u8#,u[^^r\,Zdp`p{D[#y6X ( ]IqrcyuD uYU,RZ2Iб,?]RQˆi@A 2.\1̮!mN{lM@$d/(CJ%i)!vɼ̲hY/뺥V,.BؙRV2`,J-"1T4θ!rn1& l:H1% A IX*_ƐpNpگ] 8~m ^,("H8nص݈ }-$"IN{RpXx-BEzT6u "KFܛ$!Θmli*jS~cԴSGN)!zYcf+ٽJEQXRP,C7 $!2&RK3"Am6`@H"!*PT۫e#c8WᘈH(f}bx M)$IM(JapyʎۭmFEpȄeAʳwB\ȼKA2gZB#\-"{LewEUaeS.j0!,^mcDz=665MsT ߡx';1T=~;4N8Vs]wyCCCFb}YiXK)CAEў]~(-Cӣ+[y]7#^v(oFAYGo9cCMB>-$;UCB8eZ|ihtnbzmi5u2VcW*ڿ›nNj@dJ&ْ8#J-tNO7c p]~kZ v.X`9r]M#z7qԐwnQDY;-|axlntbia9ɕt2m b\a}7[lꮀ[s$SI$4T֒4sD[c/>p&vPBR.c@@$ιi 7RA +$vԍgd$ !wU!! c @2)nw))Bt쒞qyNNȹHe$MS@E3s1FΦV*rt HRdgZT\2X2@q+|!P\6 c(JXa=3Sm< r K=SF-*撪BۇFLoSC"dY#L(! Ox#ΐ9QsLX{eeOÄPjQDiR\6dDAwûޔb!,KiBdMӁ,˥-acI_2M3/"4UQ5V,ۚA=9?\ȵBpJiZZPEEh0뺮뺪b1h 0h8(۔^%wT/P( 8$% |A4LX*AZx1K-KLE$˲,Dxz"Ϧ 7M=Ϫȭf\Ҫjkk}>/ڗU*VWWR'KEZT^g3$ԴV׶&ǦS@$ Gb~H;Ccv 垎DGk}$K"FG(|EcՑhdc3q;i lv+nvĻ;D4bYFB^@)f%`Ψ~'P(! 8"!g4yz+kTKe3ӴLTw"w2̹1y E70u]4Lӝ>M .1& 0tT* Y ]!Ld֖1^,-"j1BiEUQJmϏL9TEcb])Ͼx/wkY^.s[\v+G{::@EM˴,JH.* ;]X(b'I!G\m5%|y0p)0PF ,!D"hQ&!f|eYi2C !ʚƄ4RAA,i4K#"J xinzST'Drwhvm.spw,FgcvXy8r-KuV W12 iAnQ*q(8!,-Vd2gQaA;*J5 F+n $!ہf@p4Ѷ/FTT8 #BI|RSC/:1^^ٸҩG[lAg`gN7g]ֱ .\mlmomT5Y@GcZ&I"=#hƹ&L$~*6"NCXPJ-Ku 4Mkum\=c B:*1p8$^ī\.SJE6B O4Ѻa1dbMYK^`9pAj[9W2'~P4_(D/ڗU(bę#[8y$#,>5Z(EX >@S'Bacccii14:iY.Y8^GBFj޿H޿˵. tzmmma~nek[ }K 6T*_tcrzG߱fpMziR뙡k&ubc;6YF r07M4dMQgE!qrj|r>>vt_sc Ԣbirjana1GNTӴɅTj+Y?zoHO/3o_uY!B3z2&aފխŜ?\kH&u.x_/~(r.[___\\l &kkE-Q $1zIHQԓu㴛 *뀰cb,N{!/T8c&B3Mc 3 +d\t9+lIb6(oSDc %W9* DbL}l9p5䏷;;J),R޶IqlUeNhĹSEw俹AU" 4EpQ<^` 1,I #pJ?[鲕06Ƙ3cܑ'Uv5BB hRn΀˜-'`Ʋ$˺95x}pZeiZ4qәÓ#vnyʻ{\*aLǠP(yҩ{oomi`'h:!$Iv+&'"+h# @Sm~S>c$ra&!Բv}x}x}0/APttlg[UG!\0"E!BF7zVq PЏEY6=2iZ?~/ c"H$ihhtt0UnR 8%}lb ѣQ@:09`f~O~ղn~:_[kOG&fj}RSD؝$K!(Cṥx#z`oݵg1ˢJ'1j!#wh;el;X_V}Ǐ ^cDKs+,BI+To/`LFLȘT wEٜ9Xn0?<@r+iv?٤Y]5cT}qඓ"wMHyat#|p@-̝0w<͕,J̻ G)P%4̙S! bwmD4b8#9fY ǥte9l`s373bKB@PZA^ ε!gS8 #E@AwgYQ9vc+lzyyB' Y I=5UDŽe}]?:/T#boCP9A(wfR2 3Q5-SBwf>3H]Ɲ]".:X~vg^X*E,v18"Fc THTgB(ּ$(.船}vTRxə.ɉsN0=l!DŽHBvp뷸iLpu`z19r4xwJcc>/,\`  +rCsѣAD;681pC;jBF)| ^ n\DZM2T/dIR_S5 sf~{䡻ݽ]-ҿvHT/>PH!!2P)U0,!d/nίRdJ]`f&[\NM.39ˢ76iꩻsS3%. ^x B6Vx'h|ZWWW$y3kӾ&qbǿ>^ Qa{$"r8f?K7"u'x;\v2 - 98ǺN ZYb.p'J\.$I% b,=`9< Y܉Ӫ@Y¿"N#+ߥSxӜ* ca;>aKu>T S=0rlh7ʲ,9@-2b BeMzDN@еB MR111fBG![AA),"n'ZR(!1Ʈ1NEq2I@(!cӲ{͉d c P@LIE+2 ܯy*]\+/6&=((A6{t:ilsy !7_mI*ڃ|oۑH]+bT✇C*L[[[,ԍ4m;Ey79fsEQniPYp+ʰB 9MY3 ܶhwn#2l71 =1]9MHD҅i"R|j-Ä92Y.'粭}-Rqm(ӓ|rv~; HqE3VZ\\@]\IKčd6>rPF!"h4 0Bzy pH7inŢQMQ~,[WV6j jaX{e`ׯ#~C/U1/-\P`ۮ0M;kgW D!0DY5ޮRI #B0!ؖ٤2* IDATn1q|'thf01ino!\W?u}dddbbP(vmMMM`7?514PW }.s@,LFy~TlQE'STxyFc1%A(ɱXt@d8/a Pj=Pݝ+K'na(4}XCtYʒ;ځ,pus2Ex_63qerkg 0f. qgsQRs0BCi$vdm 9L+6]w(@'/ωL/MsFA* ͭ텥 x8XS3n =,A Z\Y/Ji醹du&_^^YO$z᥋S ]M&uWS[twt4CMӼ14KeE=]­ϧ\43:zxOg{*KbǧzZP&]ZN^Jgs©ⱨeYkktl4pw6iK˩zP,17ҹ=mMmlefgsen~`O"ㅥT._RUPԃA2QU[%ZȺa}exk+d>jc@`/;y5L}}!/^roc{oX]]z榐J#bbꫯ q8VWW9rft᭭-4kkk{{{<ؘq8#HgggWWEvt:MyGn X\\x؃p]Ӵ_|1N[YSȗffRu5sKWsh8H$R,@wCcBUlfX24E;ܿ:Se0>0+֖{FB\8V*DBj8o |ׇ&V7pX2f&D *piݏ``(;qr!D@@#ybKLXEF|Rqq%}iYMG&ˠQex*3e+UD,H u}ppڵkt:HyeXCCCssϰkTd]r}=UȬ/w5Z*8S$0)#޼! <~շ(XTOsv9?= 8e1FEHp [Ċi48l{ {K(c "{ 26RE·@Z ;wP!T!\*` sRzD`;R7EvAmD6u_/vrڕ$I3,ء۱EmW|E*k6Z D 9Ps ]lГ/D,0ȰH9E9o\;DM$mn LlldO|dD xa)Ց׆c`.WdY5Bx!I˯]663_\Y_i굁P@cڕ7.âcc3/\[Kml6kok%6+\6܋oF#RYpipy%Q*w5>͍M}{c˯]ND-Spw,JC#37S K\1}G[JL`8x十,¤iuu'A<ԚYˡ``jvT,m'1s0ӗ O΍O3E~ ! w(+++Sԙ3g>UUUa}@ pĉ]è큁|;/fNb\nppb1BHGGGcc5dX<3 !dee[QL&3::zL&C)W*вϋv]wS u~ ۜ󙙙/| ={vaaAuҗŮ]vH$2::(ʏ!sSO=E) Bi*R[[iƷqBAB\Cnnn7[ZZ4|uu~TUfgyfkkKQ|>_(cMMMT*_x~yyyrrX,\C>99OOpXDaEzK/411! ŋqٳgree}82 % :p{&cu[d|J^_G(SFiudDShnQӭ S76W^\ŢVԼtou(/ݷ`p'QmlJ_fGO1A4igc ~qa E91r!%emm7p8 C.\Ѩ#0rFcPܙKQx*ٜE"AA zvy5S[t2"d}}}ffZd mrq(oLo.kj0 @._|+&du}lnLTof_~kuPl73M*MO/(TSOVK7SeʟPC  gŁ9G3Jebͷ_}c`D>W:Pa Rx$ *>(,$;,vҝ֎[Z:3:.1Zھ1<5kG:@:>1ӔD\U n,mv5C ; ]`l{Ӵ6r XUS$$ɢp2vYx$][[kii9v~ L^[9j5Fi{j>UWU%" @"YƚixM @d5Nʺ'd r<"#ןY Q63Hˉn:N|)(l$ԓu)",ş.@0m#!Di=&TNCKwv*#+AxPj}keuLO75cM}G_GYC57%𩻏Oo.\LT:;E*+-45K_jk—I0,k?gUW'_O|Wt&|]X0g%"55$MPKsݞ]gy'ӟ~crf@wsC h}#}W{#׿Գ'd] ^d/z~7ŋ݉D_zGGǃ>x`ppҥK??U -$$I:r?|)oY5Mχ#<˿㍍z//~ᚚ1̿;;;|򦆆O3gL&sB/}izzz{{; 曅BԩS׾gyӻ^eeeffF??liiyxjj6Jg{_cgN.4]Jc~~7Or(0tF{uI75A`t = a茉G;ay2fj!#N(/nzEQpԲ,\'N9rD4Bw#?ݾ F̉?xT*tJ2שׂ5yq8_bD\xl,p/_HS}0  ŏ{ffV޸4_|µŕ=]{{۫cV&Q8'8̢S)4uC`$"Lz( o|9vxiO6V`ye+#_Տ:};/Яq{_8XJ'W.ͯ +G>#{á"+m {z7&k 잞D"~Qh$ؔ5k$"XxC} BB^>v衃]==mO#m~x6Wdy{;=K6B]ZaZzwدlh- v0eӳ++H`_jBP0fiH MɅTsc},e Kkӳ'<Ԙ4S I Xp݉H:hlo9eQX;-xKzեKΞ=:ѣ+"'Nx/t(~z<;}?/>kO>Y(~~ B844|=%EeY/oyyJicc(,Ł`0(xסPHUm;P]]]\RCB>ž>ab\w{}|>]eYnjjZXX4G.^| ps !D;߽ԧ> |>_2 Tj{{c,ښeY@ 4m޽x<ǽsnDbkkkhx{{f{{{CC(T}}}\NN{BQnZЍ&Iۥ2njd( !֖f EAipXkkz˧{zJޯ(ř,2ؔVS|hTEdgҍ=EE*a$\)!Hozzx#GR\呑ĉ^l}}mv1w;{}(3 uM!nPe  onn 9sP(pկ%\-˲,krr… 7n{ •+WΟ?/X{;BϟWnWF{Bs04!$ )jeQ@zAaӹmH,tC551Ecp}JUdXu|jD"_H J3+>lln}Vf{br@ogW{!J2ň*+5Uцd=᭡= h-ɶDu|xlvpd2%I" _@#Ӳ0b:vћw FgcB$1BwDSBVMT}m- o~|wWcmM, U׾T_{᥷Wp(>>lsDgIJ  ʆ+9sL&ab~Hdrr_3M3L=zرc>obb_T:vرcΝ~ӧ\J:;;Jҵk^|BL&Bb|}}s:666Ǐ~'$`ttX__b?.L"ɒF/}JMU*FAr+[v~}}+јD’HT=fV7ۑhaOV~"IAOr{|tw>M }BzFFb(FCcQsc*źzEQ>Mx,RT.fffE$CAOUVV5wK2__LI) )_Bwu?pߑ,K`GO&f,I$ "X4%jhpr-^T9 ~I po"!@UX< |p:6<2S.iRJMکw_/^|Wt]onnVUU<-kkk455^pѣUUUiuuuD"Gяwwŵ'Nݻ7;\^^}c~}Ϟ=>OT^ xdclFTr*lƍ'ND"z\ MދWMSSSSSo//uttʕ+_!;̙3X,nnnnllLLL !o߾h4*ytt?AOOOKKKMMe9kD IDATn\aT訯mnnzǃ{%I*{M&BYCx||[C/"yb$8qbll'D"555NOO?={9E ! g "x}So2ÀD+ɄXe^&, ΥD-DI/Y}*XϫV$DCA֘7F|_3MD-NAu|qH-)`l.^@GDX3ˉ10'fw1;~zkkk]]kTU|>fٳgϖ妦X,644WWW`0D&&&&''pUU!dyy̙3---UUUS M4 K%KƆ4_P&v]ƞl6[WW ]F|~llڵks!~G5#WWWNNNIΞ= PUۅqo[i/5-J%({nR*rղ~ޖD()cJ(/}/qۏeizfqiy]"8W(BЩcuUCD QA)*['%U<}rd|pT:T%ِ #3 NH2N {l<  MrfF,Mぜs8gX[[TFo?/yayuc+UEX((HsoLL-6F"!بTjHJS6p>_@|%ǹfff?a6M$pX q3gZ[[766.]$IR"B{ZUUD"DcD"o'`0ϝ;}رr'I #I<@hz+dY|>E[eBYLPj1圈.cքBH8T|k0wh1S f1>o +A1s./ԝCb灱͓D;m/7/KQ&BgKyG0sD@Q*  $;b"ݾɇ5O&۠;+K7l5kA8hw!5$Ͷ "0#a,Y?=da[X CF cL0@H0A m1aT-FZp9 Op sLb_2 T Ce A  1}c{bz>_(.(6IIorgwWO|x,@|k#0D`(؅  UDuR^(,Me x&&|&}ѽTwu|s/]\XZ}h0Kg>5 p8쮫jkeusjzin~uc#S(,b@$U}>UHZ04fѦ<6&`,@cEM˲LRj !Fp7T*]pa~~n1Y&49t)[[[>7~7zzz|>/K/;;b&ӻrQ@PB^X,F B":;;wUna3<< !]ZZn.U<8N>-`G˖e=z;j|||hh( ߿Vٞϟ?~||;b&.Ɉ B>_~}nn.ϧŇz(b{{{.^t1Q\.,,\z& MOOgl6 ϝ;weՉ]g__kƊJ.?p^z>huuIysssSSӓO>yʕ;B~~ܢ1P)Ec,7M*^F˙ S ZRwGQpHШpK"Eb NȜ߈JXD(hO>"iڏs/|1 r \3M ( 2Y(ib91d_rݽO=Գ> !|{{{`eee}}=躞d?iW^yerrvw_"IYej*]_]^rkuuubb"N_d2ڹs>)+SN! 6M===!"`t+ aRӢc`;A¨*={oO>rO, nKs%lmmL}='<* \[f~5R:r;UU!Y+ vu6i12]*8gh ~^}~-!KVǫ"p┉RR- 0J'kq>Kr6ySjq0 HڜPdP( x$+ ! Ch/2mLE& ` @UU\+1W|F׮]_|'|rzz:SJ wq񍍍^ZZ:q0b)hΊyݵkO<|$|]-)\}} OzHQNxbooxxK&3ȒŘ@#1gTqQF)b 1XsĽ9θ` (8#$bn\!2hbp"f9#ۂ.١8n}\A! 3ƨ%WBD@V%ܛ=99s)} 2kH 0zdqlj 04 "D FN7- K˅9&JpA"@I3b 8 kΨ=A0^.3ji d".@%YLӠ $Y#dQL(BSQ]g>RWUwuuW4=yF3F48| ~`.=ÂuI~J:N Nt]7_(Tu[u˲(Q)L`%*JU\L*p]LSSwߍJO7l7SJ3|>-gЁAB`vC`1?L>x}555ٳg~~СCGGGqhGݻw>}G?J)Em>{zz~ Ν;wԩ[nСC/__EnO?s>c 7}k}V7Ļwȑ#4uݷz+%j=DSN_e{{;v?[566~3YXXhoo_sNd3' Bm'IDJx o?o[Ӵ\.U^x˗/s=wRiӦ7(MӤc3@PQ^qOϝgY,Ec1]L*3ը EM"OUt,$(y5KؼPBxKsyE@]t HMwBR((Gr)+A)BRT"@z1!O ?;ܻwR*mذa]w4NBF{l \pkL3%w]B*]i]wUV[CCC###v8w\Zm;H0ƖΝ;weDw```B])J8JSq+RɆ{3}S;rQk%D[BK>}:|+_T*g_;@1$(i[(n[c .CwS4qX .`N2u]n+!t@H.EJJu(X @ ۥhTREehpcfDp@( I$HP &%cPDeٶmN)%amqBi4.L30i_(шT vTjt*nɤ~؃yȉ=(0꺨O|h[k3dzfafv#~v!L,Y~=5cX(JTRB"ahJRl;\*޷j~O >rnBȳFj:TQ"%^YNr>~[om:c>[+SB~irjniq!j2Bzݚ+w.vݲLݶm,JJ %\.,@ PwEhhiH`/,m{e=D[o]S7lؐH$x6윚 -=vyKsssk'a{;b4}.]сUgy{[LWX+###m~{RT,㜿 333۶mÖeYSSSϟ?x}gv6=yO>o߾D"m6EGGG$'IMz{{Qtj5ϣ1xB0>>6lll[* cɓ'3LCC# !_[[[ Ç رcwSNŁnmǎO<ӧo}xC Z<3 7`j߶OF:%?$% M)B J{_BN ]4 3XlސzeG?7  R)%%'^ Qم*M@ ۮ9D׺zm ~U$cOXhlxν1ViÈVF۲*e^J8ql"S%,_.ȓu]G#d{>|{mllD F8^eym'=8c׈t%+q*Q[oh>ޑcz;::ZZ RS9u-{LC[[èםFJzHh4F)fGGsP>@Z_{zrd|{1PZtKM{1 jxJX lԲ]6ChXv3;XTV֒n@D mkU>7;_YM LjY|47W! q"L)錀t8:H]W):B1Άa8X&LN0lVͣcn$ 4?wRM6anFSԵ&¶-ǩE#!D*]Wr= YK0H=( /@RaÎ$hHɕTQBo1#|4f9ߑB+UR+$Rm 4e;PBg h@SpMbӛ9L"ҷ ^L4 Ʉxo!؉V^kI|Yn),S!f\ 5%VNIK:;N)ՠ@<ĦVri܇5ФXPlGHEu\gʄѲysO.STk F{{; ]Tk3x9_,,:ِ<;,TjBpv(5JnRʺejuq1nΤwؘNN,Ov岔BRYLjަti)G 8RHPs~D,j41Jz͚+Tk֮匎ϖkV[.39O={[v-4F)%O̟0rpΆrz._q?dZca˦^ʑ}}oRLN/8oò pQ6 !Du|a %臼ׄ:4rˁ%z`Z511Owuux㍥R9Ӄr2A  d2x"BLNN꺞L&8!+Y%8t萮{bBɓ<ȁ݋y/RJR*4MîiP(˭HGjgϞj+,knnN4_x1#m`` hc.a"f͕J^.hhhFaz}$d2c!\.WTDSS̆ 4f8ȽRBn___$)Jцaݻwul8ytį-ˊF /E6UX,rB=~]4 D(iHosZ<,:; \hAްc'_v,JLMGF"Lu!A)H$wz6~LcvPӱ91Oh0?7!q: xߺr8AݪV!̙3ktSY:`*A3!RR ? =)eks1ИnxO>ʁ}r-M^2t-ךY(\VjrfzSS =6 [2{lg|rǞkHna@_(HI틗Ǜ-͍ @ bPVי(uP!ė_Bi.Q(.[`*Q,'&gs-}=LT!.(;9=_(r ɸU/^fR͙ahD1N@ԫ%ۺjllDȱd2?f U*-[$ɥ`#k $dNLL>}z֭|~hh($ֲ,±cv" IDATPo|cD"9ߴi3p_kq-fՋSߔB4'zx!;$B1vgJ)]d5@P/^24o%VP>b\f10])d>_]/WjN 2;vdg 6?9|6dRSsWGvlعm9te+!mhnKKRZd2#^:yud!_(vauZ]:DMێ{[n5M\U!eR֬ZZ,jZ_X,=~1J wJ0.ًL:ѲusogGˆv̑jںqܡwo67|4cGO^ʵTMbeX_\x)uu7o9{7M굺is-͍[{*JX^*Ke"՚TTRZY.7LJ#tvv=zGݷo_4mhhhllTOD)5??K/o=ܓ|ITDDJ˗]ݾ};l޼yvvѣ7nLӣ566ڶ],K"l'&&v؁I8>lSS֭[1YXXVbֶwX,vܹ^zx;*c}}}x5o&''^:33SV( LLL;w.w}4FGEGZOӘ~;v?X,ROF't:dP իuuup ND"---ý===i !kx~~с(jѣbkhhVHg>11o߾T*F憆P?1܌Ǐ?vX{{R:Kt enn0R4::wYVs\^=w633 ^'effٳH$2-ׄ1js롛QpŗMS-8ZU2lH]ZMW̙FcsR*"R+Zc6;JeV.S7.mk7Z\fMJ=oF)cDR-'ļG3 $hFcҵ+Z-gZ+JRpKKҩS2Vb٠7>>~e˲FGG`֭Z"&ܵU^hSWDLIת\khhxꩧoj388x̙y FaV+8 \,nZkCM \P '"9+ڼ}K_ow[<)sKj\->NnT[j}P:ru;6o OUkNػ#L ܥBc``w:,+XJ&ݲ% OyT[p[uшIDf\Ԇ7lݱs^bR-˕8.w9TRbf~lN gP|1T*WRTN45xI?Wېi[X]XE̱[n޹uso2/@j-,MN/B^wv77tÖ\kQJ5Ɣk@+U6knn~ikkcuwwoܸulD*ʶm۲D]{\w`uV4 ҥKLjH$ZZZϟ?G $¥A9PMCExMJ-9\Hߔ:%!q#yˎ:w^G)5 }h4cιK#W޽uS(YY?Ra<9=M͍ N}Sؓ/{羞VczgG˯gۚ;۳6n3GOtˁ{ozc'/ܿ{禣'Ο>;<{ƻrcwgn7~ݟG~o=lKs/[FSמ;r呩Hļ:6SKW&N?}Ү[772Y_}w,,,|ܭ[[R.'I)ٳg/~Ww裏y睱X3LPҗ馛>sj{キ1655uСz %ˣ '^zoollǏ|E0[2?gϞT*Uocccַo};N>=`ybOqt:]bxҥŮm۶\{Żhmm]ZZ;|k''Oa)\bc1koo; Bn!dCCC>Ç'&&8?xaԍb[lT*>ގy`b:裏>Cduwڵٳ_?R)B͛wQz J )Mi[E'P@$!{t~?_j@mB6#:=qd:u6j3/ƖщK?|K_~ Ļߺ+|[Հt88ɵB ɜ/{Q7MCJKX,NשWB)ظq__?C7pCkkksnnt)6m>ttt۶mW|[XX|oUUF:R04VHj}öDc׮٦#}šK~9S:[R/ la-w/|H_]d2X.Ǐzͻ,_~{[kb~ΞL\s !RIRL|CdT,mmmةg K /n5>1)\;9˧OǞyȁvtecI)\Mz.L74ğ;|b ۛtGvY|;/V4bjÿTPA/Yr)C;~MD:uמ,+\kSBO ]Eeĺj֭o{>>HĆ fffx+˙LX@\ԅṃw/}K8~8guvvݻmۮ:L]} !cX:nnnnoo][5PDƣHZ^W㺮P4R!o(2* P-(xVk]A0pE HX w7-Y.U ^/߯Dl%X\X<nheH+h$JI]kR+0@G= X])t3C_۾FSG)%%^ |dX2RI9(Af?s.@& (EccsH)j0MJ'u)=aaֹZ*FFF6qqRqTXT*---MMMJ %\Ӄ =!(::0Ο?]!BET#TJ鞞600xQq,kVT/"͢gRr \ IӴ۷c sFN$A*2/P.&''aT*ͶnT:{lGGGOOOXU1555;;[*lmm l[./\P(.iӦl6F9GYZZ&L&ښNRZR4999>>3MXBz><<ǏD"D#bb|||||Rގ9_~}ClvvvŋXnjjtc(󙚚T*d2xhX0:2$# 䎃XS5t4mv 5P;R mvIg!/'#EaF;*ppmeζZ1Q]t aձXlttt׮]rѣ8_|>NwttBPׇ??ݱcǎ;r,koo^",gOtHO[t֖&4@)V0<96kx|j+W8kllܲeKT*˔Ҿ>ATj͎`߆1d,˪VWܾ}{4 TVEz}zjC47tC\q:nTru"c&ә]푈Y(FNkDKѵ%T!f:ضcٶ֖&B~j6_X*:kk njΤ##P$+S3 ҁNG3xhllĉcY2Mۅ/^macccj7w)eXzg}կڶ3J.188a6BZL>ihh XTT:sWz:6R C r6dI@Uu#x]LjY ni4 ]W{JJseK]RasιyD% ( B(@)caoesul`gRH VM)4&ѷs/ EJ8sa> \*ι\ I)w-fQ.a!171+BIuF&N8M6$b>'1}%BL4X@u \ڶttͣcBq{SPRDB 6RJV w7p ,'C﫻v~?RX< Ԕi ("(J)pjRJ@gL.4BӨeuTTing*!jRx4&4":EA Ɇx<Pcb;4M34J)EVbHZl FѱB*hrq PP (%Sv]McY}Rj>ϯL!ɶmRYvaT*ȵ;o~mmm۶mf뺨ej4?`M C^xAwku?[RN@ƝsD+eY8OԘm.7t/YUJ-u財JQ\<٣'wmܴ%R^s\+|X̋k͠/b4͉ ov6 jGѦjrNE5{ hĤFPW)t+L(ӄTmkG#1w !O;NMB0K 覮=_B!"(d(&Xǡ8?'JߡL#=q04a0*AY2fFPu] iZ.b?ʏ7U <B=~ eL g%hJ(P2  RH%%]u2 J /lH)AI 3z>2]7"WnzD'Rr;F:k.!`:D c11$(Nɒ J(uʘB]Q5t8u =!h4u[PF JdRJ)$5";ħ25$b,{(o,!4,+P]:z (pkHB()$BIfyu-:!* Aul0:::1n*7n\uU^빻pn1턐Y!$Kt]_B*gyu>s>_ez>ʚ5;iXD2Jh".Q/NqY*Y(.+$,#if^VaQWFPwݺrŠJǓ\āw"k6vgfch0LJi^?~xXtgݹ\g:2kjkkKRDAy IDATKVNOM\=ޚlˆMQGPjm`l*TUB,2@ܩWj|Y` 7ߛ'LJx94k#@B){%C*s4R:4 oX@_^f5٥'̏P2\6 ԣoen%'N( J*$˴ġ>$(Hy(h DI Lyp]JI<& )9c0]||s4B#amIyz^X(NMjVC@8,[֫]4T=Q5coٯ4P*yKQӛezIZJ|) ?A4RllС^(@'E$%%Ғ:`YO")%,<Kbky, ba$WBPR*9WRR]cXDա~ZKEy{iVFJY/_xG`mp!E^Wn`Fs&usÇ 7 Ԃ˶mg~nO<4=1۸+ךFP 8:|ч躮ET˟u1wmGL=K=/Pb귉':RV8b@)WRɶB IuЛɍm?3O$q7x# hR>xCyqiƤՖE R ~/B7TA;T)% Լi" ď;GRei ɧ0̪M*;.z$O ʗUJ(K!J !'CF*T8Xbh 5tUC)cjP te6BP%Ayq 6WTm۶ C"J-<1 !ffB 2D })?}g_VkwdC|brnhx|p3,ϓ̊5ަJ!POpcV؃Šu?ZB,wI [:I0"@W6}eRI(h'u])u+#D~uzՊ3f47m92hETXRrC\F9%ĈT$)E(4BP?(<#SC3@obx?c@RF7)>WRl[GWGgOcS6b7K)R~nnfldZhn4s]-hj~@ D#FKsj.4'f{+Ts[Gwgw_KK[2Fcᣖur8?7;>vulj!?Kzz:R&ЕeEK}@9MSB&T^=V !$BX @4XP )<"+@>JS3 ۳\v[zRbzqӆnC&~[ts9ۖJRߦJ)0~)eR.ggF,:V#kʥ `E` Dm#uE=1/]רK)ƔЫ{sг%*ARX0@: 4jZR bU A1)=mhf*%w\˲$(D$Xv2,Wr\›9*<~\NVdqH*%Az % Lݡb'J $%iا7}fRla W`SdRjD"((($(* K5aka};@I8_7 _";oMFMwT(06Ut9[PBJpnSJL) Ԑ}&a X{AA (0J!"Dϵ@MaÝ1BRRRpLcՙ醉)GJ% 19A;FqM"Vc0Psn4}\+kAՍ2BaTR )2Q)Uǹ@37jSՐӫJaz2`ff4GgKz0;5K$јG &*# ]Ǘa_ aUR*~QMSYZ-M HL׍ 3Vqal b 06!4Qx ޭX_͐!?Up۶jJRDwW[WGK:D fq!G@)ΥRϞQc@3 !1Xv. R!-03_V=X@)S^E&NjSyU2'hY(qb SCb^+dRJ)r5t-Uf&1%!7Ad C()*RhI$,Xsq-W-L)d+6q:IE…I)%\W)4:Pt80a]B $E?=OlOV{^lA}+}=m}(f42<7(﹇ *Vp\/gFfwH:4 h,{ٻo BgBX,P\J&F6I%XXv(05cH%9R-3)u]PQu/'cA24nU`蹰⟫=s\bZu-A=ʏUhw#Q ,W_"DMy!AD$+ΥBB+A Fa]z|EֻXS^yQ/Mk #+.eœY{ؕ`@X>r菽W;v[ը. t +JCsFuu;`pr9'BQB4Mcs+%/.Nh RH$4XcR72pPj:!">yJd˶AVLC*&Je qhk/14x<גY/^^rا ~OP% RIJkp]\ cB/QJ#2QFX4r-x5F|mе#J'3Bqq庮TPVG(% Ro_J׷Y@ aLa&BHwbs#@EFCl!'P/<*B C8bSWMvWj%R[dQ"8K!h$RP 8R@ ưybǡBڪ.bȣ?{Di&% 0/_,+½bB29G ObfHC֦(+H)0 Ȃx-ʨ*}Or\kbh!@)e'U׺DU1F3)-#J9Jq΅ %z$W` WLe^/T@EC RIIA'(@`Sx[HPUR T*"7"R)8Q@p<ʮJ}}U!()j34"  K\ q@VB6"ASFf ޽gsϽU2 tXR{={r}asv En9N93;pN\'4@h+Qzq$VD=Y2]?(kxO"& ;Ρ](>yi,dI52?s{.^a cE;ȑѬZ@hkQHvl5ًQHʶ ̫n0.(C^ 8΀TF ? ,+S G N%k}Eya.رcc!KEP B@RL%Q#^D59֝fk2䑘tlBªb';jd tl{zk՛zWsm.E!R/v䗫n[O +I>G*lt? $Wly%Y8Soڰ+9;4$H 2u "ph|%_i4 ~ ->AeD\0 ;|"DS _a`B"~!ؗ(yc /@j`Z;hPPDžYhRQ63Y0˜׬Acv!cP}YX}U&hK( (9hSeH XEc> x\p].ŗQ^CZf6# IG5 ~Bm1IBƷ OS P Bk=Ź"u ɼX C1k5OWwd9P&Űe$:A-cɢ0Rgp{!>* !n[%p ܅OL` viK9\ֻr!ʴ8u<H*'W+P"xe'ؐ aV+!봊XIȱsL@D%ҤcISԍֆQY uHU ";n"SEιj1/dX $ U"ҡXJi␋ դ.; 9!r}MZ4I8}21Y@`xpA 98_|h$췐 *ns8Jys, ɾQy8$]qiG:SU,<t2T. U8oCH|{?'<0| 88@9JfBacm+lNt͝!E5)/:PjI%eL†@ _]?Ĥ>9ZtꦬT(IZ#! A&7. @u 畽N}eNMz@[3cex%z.͈j ; 34{" z i9)],Ccph}W@љ" Wܱy")^,=yV$ !;H7RښD$[r_նU:C8LzɝTbW 3&})B$Wx.Kȑ<qK^_ -"Tf&3 IDAT}Qd?P ~Yi[AX &XسŖ,T84,KԺ z$]'s ZcQ;cP0!Y IY:iYȨP*i \rSHdMrl!țJa*=4cD\Q(@D6Fin yȸޱ=I*q!Ur?W[P("2@Iwҋ^pH\Z†3j>J|-B>6XQeqX+t9r={W(iDDix CU5BP F/cf}(m&ajSy@h =Р M1eSk9.a!ٿI/g[k 劜ȍȯ$0yx)j*>A%YHVX|*+"p6ǀcW$L®-;# z E*F߱".yMjvj( W9G` .IliZV.P u|@E|r)ภ5Y[1ejLHR=IHCd1I_oqG $☬E_M/xnC QQKTǵn@߰>W{Y?;H2X-7ps>l`e:8+EP PC d` .%@v\r=aEZQ'vkJ+>D5]>(i'I${m(խ@[@DYq}He%;*xSq,$̏pbê`C2\(0.Hqq H$#u` onuHarLyպP!2+XjmA'C,PJzMŽ%R@B]@ձP}Hr4dS+JFJʹM(PRcP%HAD4by@drBP`9l YCZb'{C-hf;> PXb6p+BYkU!ěBֱ#׹ Q IG. qt5٧-2(uPb$%(ŷU JpW:5Y[|?~@tPoВWT` <0":αr2; ->"R6oK}fl}Z†6\TKCDxU?1Cs(uU׉OPm@xN7Ld47W/|8?''g.$Pj7\K* :l t hʚDoh.9H1p؆T%8x64h`A,œCeZ;k:9:U8=ňcU+$/5t)ړijSҁfQiS̉1" ]ˤ!]Ü w1V:Rߧ$*;l3U#d]DB00 %LR`'%aCK qTYőP>s X* 1,Ic6`i Ue$< Y蚊1? m)ide^R]aĺ\LL!+֪r^@nV@ـ^ >}VW Q}dAj\B9v ԶF*?@e=dUpğl@| /`'\?D+ZfUIKTBfUo.v G%aQ9$uք2RVTه22%01ոRM'UO-G9_Q]5"@I ؕ oJڵY`Bd2tι IGoT*4F\Q|nBƐPc T:}D*E<^r琊M*0E$  O;!.¶:4[r`s@㇎ -y/}P}_v/$!a1Yy"1& "P+G7:',I--z ҉+( M!6t2*"jWr%z"XFHY(^pP2>W~ӧ-Kh@(b-a(`ar"7Ֆ& ѨVrN؆dqZkIj ;z$::%7*nk) "틪|n B@^PVi [uL{ZzH(&MemO3Z8%?A뿔DXcHQ8aH8q7%+ C Z "Z&mso …e_Yp __pm}T j& ~M9MBf .mjzQbjM@^;`Qf%3!׌WG$Hac f=Eq/b"9+jQ鷮\r|p,:@G)ӣ(p | 9AuwhWBD!:<dQ .օ3h2Ԭ"j͐ru ֪ns[?H&tPn7Zjgn`i6fRIt ~Ba2b 5z o%YڜsysO$HU"ky%(hG=#E1齮Pׅzk!ˈg$r*iyu5ޚ?,S20%@ࡥlkW2U H]=iJϊP8L5=w-@MdWBr)]6ݱZLa.h @ V0Dh-CaZ/RRR0]m<+@fŹj bQht*]oۊhQ^d08*7.  i*?&9AðhPtZ%״beE%0dZ R8,tP `f R&`  PY*x<񥾈ERJfTVAC )1/eh-P)X{Vp3~&[$[-,"J %Z+hz k`6 xTZ)V5{@p~{tz*B9GDVPSe2Pqǡ"y{zhQ/!fC7@EgTREL1:D nXc P VN(PDftSWf)E" 4!RTD y…Z) H^YMi#x,.8Tz/& ºk:('UEiW+ 30^q,.L9(t (-  Zwobj Vx`0!6< .j QfBSkW`  UTV䶥xsrYr HQGq"Vy@ޑXJ6BHƯNIMJu9Tza^ _2+,Ac@pc*8 ,Eɂz^-Ck,;9,2=%r t >@ ( : 8#6l&˻M'" ; kGX( f@,i"!`LfB 骋d\)zR`P-Fd@~b%d 20;VˀY@2p@Sh~ϓL>o剑^0@;6T.1e"_(8z /T)78f.]QM'|3XFX-QeD<"HbUr(͖%{R @LMjdbNЋr.M"`z*Ӄs.D!XO  :*ԫF~p//+(M瘝Gxɒȭm@d!C^1EQPIz@̤}A1P* dYA2 Rf$rCR.}D!QqT.e(B@+ 8 ⁶P QŻ 0k,㹴aǾOZa\L,vKO䊵@0*\E##""L!/!! V4yQa!q$Zv |]iagCA$]bcTcGH3ã %#]c9e1Ȑ_V&D ʴY]a"irM (oM[@Th,-pxVD!0$@S\ eΜ5" @ιlt?ZNW °f@z6xq ElPP@+ &@P(#^ն`yi5i;tru"Y]vz4ͨƹH&(Q KYЭѵ+|qDεG4PN,88"(n%NHc%ź*V( DPS*aQW1J%fӹ¹?K?Tl`f%x6BQD92`T˱o;uV5XaBˣe $*$F(^@$lt'^ RS?=jP 1G3 + pp5NAq &3D&s ȋNQ!㷌T >N `nط)}2JgW MRG;-(DW idЌ +@kYg@q% s}KʛܡJ^ s"(Arإ]EGw;E1s:b+1d, sțqW@IPU"[=⣐2֎&{pjCGU!j d,PILVZkKf,`=EJdE֯fy {P{}@Hy}Wl)ʹy1j+1 \QqXs)+y $)SJv/ЂK jǿɀΣbtYs`?) ~NlJEx4M-Z!4'g[Tկx74"󐁠H\iH@0TI3i!dT"ݯ|@"/ű(+VdzxwtN?,fhG/HD*31Qt!zً@2@Jq .Hrk띵VQxC!{o~Eu\o{%x( rD~T)b}}-*THLlWPpE h``fcjc1mLC4{J$ Tdʓ+ EHS 铞1djCI <Zc-RD\d z^KV/nttMgYtIyG&&Q hU-7A_3{Z}.FT 8T⫼U({bQQ@ Iw?CF(5H"80#XfMJ{m⹼Tusfq7B0*[?B>*󨎌shg@H'c 0$2^I%r#hN@ShHtPTqUHJ:H8zr'30@Q%j )`>f[ P ^ǥ= Ht/Qr,c& jK]k ]@j@NrDJѤuo+&j~kv: D]$1!UƏRZ ^מcRM3W]{f6֔XRA+Dh-0cA:e,<9PW CU Pp]Hb :8:2:̴-7iIOH䨕/.ʨDmα :99Fjrg@KYStXcp=ׄfmmMǠ6SvN<o﯊;A>EHu=1cp"F TZfϸ_{3X+2~ ւ`ER0@FS8 n #Z+%@R$ްP@R * -AI75!5jUW EAf,mxv^'$+Q>7،.D$ A +Ӻp2XJUNZt )kFԠZUfI#;G^!;Gc}i3E)ꇰT0Y$`{ [ɥ‰0^A7#30+QQg ( a:arALVBV@j; *3C 7` >$Klf:i 眈ZjժU"htՕuu! fADk5V,t|!zDPmIƫ{ 19cy(9DYFz{Z@<a<)3Yh49dRPUEc¿'dk4kٽ7NM]T9:Gst9o\AmNW/I\( l6(XXΩvR%41Sa97xùci4YW, gk6o[&^81UFʭ}1T4{7xXntw<2F=NfAP}Wo}H( B"whhPZ.ıpQS`GTDnTUGZA͚Q1m}{yhfL8 ~2{4'aQ`)9ya/,”;kb9:Gst9Ue5Mb s `嚘WJCh"{xrbi^x0Z;0sY:Gcǐ!C;Co+/jBJmesd,WS驅2 XmhavNu7F.%GO<|(a}y\cCm]t[o~O~Ĉ===k//w ~S  )^_÷bRhѢ^{m_Q7l-23K.}wÆ j{~snرmsDgE\p~PPX 潫չp,L$ vԠ8MFD~ltukv.ϛ! !THxPQ͡G5*b3D("Hmf='z;:dUV1sYcb_dIk-,"(T.5oji *$Jl\͝0#JҚjS-DDi@^3VC($' DD وh"yyXc  *aSWsR5~ L~"$#owvءx|վO7x~?O_p v~;X<ǏAo?~YSW;w1c/5iE-{ z_ȑ#Wv1O|⨣ʅ^SOߓuYw .x{߻뮸3 _?;>|\V˖-;s=C=4x=\}#%?}S2e v'otM/-SLy⿞qC x~oo{+h4<џ~}Θ1c֬YG=qDn9sfkqk3$d(}SͲlrMoN󨣏>:>I&SLѵo|wy .Z =\]׾`:J_9昏|#{n>SO=5+׳,k{n|pɺ,\pԩ~n~_}*L<^s}K?>f̘)Sm~ʔ)GW.\8eD9 .?=SXbڴiGqaM2_w%K{+W?~g/z뭗]vO{ǵo>yded#Fy~뭷G>m_[knwLoٳwmvI7' (}smSN}饗gc=^x?:cu. S_g,B2"yZ3xȬ@uEtA}l`&JEDœRB6lf!ӝK:aڹKj05xy"0)gv0rI{WTz%K R&dEEhd5:4P}k@B= kP'k!MBhey1ֵcQ]QbeXmߗ ,3&3G}~_D9fBH}YbutM'M裏6>q) ޻o>w+bҤIk9?u/I'tmy>qĕ+W*yr&M:tSO=u}M48qkOk!OAM4餓NZd@tOO|-}G뮻.YD7ܽK!M74|vn8q>]4'?9}^Oڱ&4+r+VjAiQo̙EQ|C5jԬYƌdɒ{l„ YizsUW?^k"<.]:rȓN:iǏЇ>xb{ǁr&l뮻N>}1bDZYt~'yӧO_AϏ5O>}/^X[+ۘ1c`֬Y===sϭJS܄ v}x_bSN9ekA;wnjl6x≉'>=~=ysjj-fmf ,(b뭷~zX;wK/mƘaÆ͛7o-Lkm[ocÇyF6̙3'w}̙+Wyc3lF'N3g9=ztʹ>|k6k֬W_}5.b=&lBDÆ [h39R!֩z^x/^,"{yÇ6(Y>O<1rHl֏"2`N"DF[XL)3EQE@3s>UwX:2V/Cp lVGq?A_oFN;]wu+W}}}O8[nG?6l3{Çۿ[/?#7pÙg-{~i~?O>믿~ٲe_fϞo}>;fJY .[Z{V[muii*"kz<_M;f̘O?}Cmݎ97,wk'O>-Zm_rg„ ;s#8bw|sȢ(,Xp=wb-nfxڴip@N6'g}C=#׿կN>]C=_9#"}{㎋.hZ۞}ٝwy6I&=/֟ў9CD3/X{o-^xڴi'OFė^z:u _W;ӧN:|)'Oy1>Ȓ%KVZUs̼p{{!}wҥK=+r]v5\3gΜq]uU; 7ў̙3o<]0wiw}o &~;\l_/nvm>9o~p ƘM7t…_|O>^{M0T}hڴiŋ~ǯE+N9O| ,8#̙s饗;p!h_s={o?/}IO7n܌3<;=z47nܸq7tS?9G?ÇOl샍?ezҤI'xE&N~cǞp Z5jԄ fϞ O?ts~&#GqO.Z讻j]I`Ȑ!ƍ[?3c=6f̘w9e˖͝;wɒ%C :t߿馛?aÆ ό;wwu#<2lذ-+|{ޣ=Ssz뭇 /W:餓cӧO?!~sE{lu]_hѠA6txG&vX󏅤/O%6dPU ĉ'J2c*0QK1{|;7xQk÷vۂ 뮻Oԭ[o?7޸[?׷z?|v8c/qw7xcZ 袋ͦ/?;C $JdJ'[j_q衇n jï/~O<W\֡8/yGHw׽cǎUލGww^}jw<iӦ.'1\oo)Sb{*}+_A4eʔ3uA} Aߘ2eO?{\r%Dgҗu}(/~smwy쳏6N;9sDu]7c l;묳Z>Dq<4cƌ?o~O>9v믿G?wᤓN?~aYgu饗e>䓇rƌ~}7G-Z4sOӑ`?uԧ~Zr^{a֖^{uxZp}={A~qm~暳>{m :s̙3g^~ k9t 7FvYgEKO~2q8F{ƚc]xn<9x[zӦM;裵GuT_~_#G|ÇꪫN=Ե\rIOO)StF>baCzO9唾CygϞ})ʕ+ꪃ>x„ ˗/+/_AnzҤIo|)o??cƌo}[ӦMfm_<38s9;/^I^zi$^tEGu{h43gΜ2e^v'/~q)(xׯ暏}c~+e˖̻;"c9&(N>L3θ[;iӦ)W^93O=//i6I7o|m~01 A$ Bq9"W*\:f4htV htuY2UzMaK,˲.@`"ϛ8? F``TSff!Ym(!k5`0C 5K@4 !urՇ<%2 eG*4Լjn4f p!EB;$WA@ `I2FG9v,,(>z Y$KvU|Ϲ7 G%$"` D@80ab"+*U* a?qh-CjZ U,Pc !B޳sk7!`Nk9 HH  ER?Ud@`jME4p{Vv LS IUIz#[̐ ys( v1F灜;jLLGFF\ x^}lܹ.ڸq?Q->phh#{weۮO|/暬^32$}k_5rK1>r%^ ">}<%y/+Vu}WwyV !L6mtttƍr.ȏ_nݹϝw9;1Ȉ {Z?KȈ_Ns^s5-o'=gCzy^w饗 .<])"6mrޡze]r%~|Yg}W.]ze7y'O^^wk2poܸ?'> 72А?Mw}^׏/}K=4I/_|m;nwhIszg_~{l.}[Zv?ӌ.]z饗UՑ uY;suQ|.s9gb(8o޼/;nO~s,;Ά b7ԎEUên;Il8c>O?y]944_|5krg`ůi1 .;/V6WݺK.\~K/Եu]WU5mڴiӦ}!lqGٟٙghѢvg>v;̏馛ru?'r'}ه~;ȡuy~]~}|9rojժ38,_z{uzYo|Ϙ1#K?SN9%G7n\hg3zDvg͚7npnDtz}7_~=~o_W3O>}Μ9^xW}I/k<'?{: vŋ|ͯ|+͛>3gmv^,k ߚٚ5k6nx6?#<}+<_ך訟SԕW^?Nzk_kwKZߟgM[{ThcN&RwsdB0[`$D00*ɱꇓk˒ `bUEq^/202TԱ=% Lfb@@@:y1`@F "4}0*X"T ХhhI8.LwbɣU!(3XvDbU:H^74$ EM#P4$HzY4EPD`&4c C. 4M>1 ZV54M0&3X6"tYj Ap~R B0juˢft}i"0Ǎsqߟ3gN~ܹ馛8ਣBĬm9{5k1믿ٳg'z/Wۢo|cw ê^}̌3{Lzzo[}=#v^^|ۇZjݺufwohժU^o@ya-Xy>C7tSYvجYV\ȁؚ^Wrttr:`Zrٳg_rҥO<ٳ_qc̙덪tһ6/Ξ=;!C'|S6!xG׮]>~ȉBE{wq|k o_`:i3k֬9sL]y 7x^N8뮻\qȁ={'s=O{_5 ,Xp?695,pq=Or,YC/뮻FFFΝ~^ڵۡO>X^gϞ=pD4k,zʕ+g̘1cƌ7Zhʕ+_H[֘?qʕ/{2o'Hki2ZP5T|QU3C`,Flc!) !JUTB b]#Lڀ ~L HdֈAM PԼ;PjlJ" ,Z߆j;Y0*HCbdh Lk1>̦bBI.f44OM5ƿT P-~  ,::X%ҧT+Xm 6 45&:%uMbfZ!P@`Rz1sUW})q fUkab"iJ!h000$d$2(Qj!ILcHT @ UiQ./Ϋ]jr\wu!/˞k/ŋo!5kּy-[6} Yk'x-+niڵk/ZsmǐWv)C=uUU-[lڴi>묳-Z|roֵk>{;}WS!yӧO?蠃-[b7Ϝ9Cwia3ϛ7K.YdŊ9s5׼5iix衇j,_/|>C?Uw+u[ow|p;{ _w}{N+˗n1EGqĖ̳fZx?q#3?cmBҥKU??~fh2q {QkLXT{7"ow}c߮~ o8ꨣ-Z$"˗/<,"/^x3g}N:餟=дi͛;~lٲ~wy\_җ93};߹:=n^˖-vmSw=:2N=NbW#ȍ7޸b "9c_(h]wmزe.\XE:44t=lA1gΜ^?w-RW^lٲ~Gy]ܸq;sgGy׾5k,^x=ƍ5kdıiӦzի5k|}ssg?~\r?ƍK.}'oƕ+WNZ`ϱ9mڴ=sddo>#x뮻ns ^GFFիWLYfͲe^r!֭+Es>󖷼1{)muQwvsι\q嗿/-nw]###^z~י-:}nx߼dɒ-$<@Dַu1dýIN;|eocr̘1.g>U諯o'_Wvtr=o?}kƌ#_׿x`ɒ%^J;9%p^[;CΝ{1l?S}cgy O>u>03X{s}=22r'ӟˊ+N9_\}ն;3;߹lٲl!׿Ƶkמp ]v^ne:O|{6h!~O}}yzȳ:/x}:͍'>=㞧qO=To4s̿˿|=ѿM?7}ݯ?ӟٳuJ+ !7?ivx;q 7,Ydv:S\mnO}K/}ݯ/| [H͜9\;y:WcbDDJ1Y%rEFfuu¦֔wT5DhB@ nLn5^ubLT5*`$6@'ꒉ) 4L5v}{׮77?#Ν;=knz]844xbW-X ou]/N썾.\s5~]wvE\}G_ƍ}?-y\ IDAT[c+Ć Wך&ǡN8&8u5|綹'pGO_C wqNQ[`A? Z'_ޚu{wVUuwz|\ꮻ:S|Yf͚5._V֚>Oq7UU7~ Σ}]m5::9rDEW]uՁX~we _±1J/4=aa13{6 S+R/ĥD/d j  Dḧ@JF /**|6?W^$֊(ƘKd {Ų:|> Ⱥǁ-v ̙,?waR\vJ7'}=lleGy@[9}vZljg̘q.]t9~=qY\{dK~e-ǫ_ 6EWj1y4vuUv(m㏟?.2p@RO|cڵmjL'foyŊ[yGVi#>c;"⡇5|r[|Y&>گk/#5kLZ[?gs(xs5cjv!wv 7?y<@گ_2soopF>`i;򕯌=3nn?[-8 lncZ[x'=cxx8;xK_~h"o8c|ʲ(uٳgf6Is}a{D.\ps>~ ^J 3229|X1s@F]ɛGP*j"8^lh, 4f;~{F1$Foέm$c];k7-sܺL QMSwwBtl ڸ)ݎ{pt)A=of Wc9C0r ~>!dVӋɈ y?ڶb(J/W }VNL ܉1Y ! x ]. h:!0uU1r]51}*5U#AhjqMgU5X6MSn*隥7HeD)MDp7rC8CnaÆk? Fq[R|ǼؖGQsq=AĀ<Qnx l\r(Egp^{3E̼lٲ͇Yf͚5Gy'FG6Fnēy'6i9w-hmx1Uy gpA\N'xf$>zlli}oo}ۧիv_?~v~+gZjk6N@Usq{k@Ow~G|<?MnfxVi'!euw @d&U|G0BSEȵ{ĔlZ>3"I$!j9dT$jf’x84,@D Œ;%Abۤ^&K("1 Mi4ЄS!QץyQrGKu?/2Eu0 A: sYDb1.%6mU 2ZulN1v}:Z]zeYEf^/5t]"UW2=P+;e(KCmڄ3j#)T0Sj~-59nF!ED[;2t:@* w13ǁ"F""Cń,sQS5qhBM]zσ bJK89$OlMKZ ZeNonߕmrCvWR3WǢ(Ra\7X6Inšj& ]uvo3Qpg'wqm*6[UpC .F:bHBT?ow0/ c(Z׵a"39݃G2ZRelN{95!V_w>^p!uSejL15qi⚌n a!E( @WN9G"tadߩ*y{%C355U%h$ 5fmc>RBJ vy{ABTkk~!(Z)7B9缘)yU!I+$.~ex^Yy ub*l>qI*YREC >3btW/7l`ظ%^jbBSW( "Q&cUO?{yzVo|"ތ45MUԵ q6nyP6H̉UȜ2Dh* jSYRAq+E)ScjL15ԘSc{v196޶܁IW!%5%Z I0398H!KZC[8зRi %FHS&$fGG%PBYeY{jSղ=Q/uݣy@F;! "3IQfb?'g2TDbĢ D`̬Ctu 1N>zTT1cr;ܚ.DbE!P$L/ThQCS3A:nfE1cs՜dNM15a `ji.ԘScjl+W(XXC<{>MCU+w< HC,W6: vO̡뺪T[^awsWК200PBftK"fEZ1rQN|uV3Io;82R2LI3~ (1"5Q6(wS16 "R54CD5=Z;$gf~&yx||nj[xEKU5͒7e-41\oX0*pQRHRUUЈњnEBJ&=agDmS30CUD&'9n̖b^ojScjL!_p:L15j&:zS qDdbm$Ęȥzӊ Rmr?;! *3kb{:fPo@R!)&I`rD<s;_r8yuKFDwI%Mߑ TJ "w:Acj(b^<βkcnˑD`:|IKJ9z=>=ibN)6qϲmި["\|2qPt\vTj4bjnC\DFIL\x$XG1waΰ~zN[UU4oڈj@e಄ ҔЬoctcNz_rKgdZh"w+72G+c ġB/!H]!Jt饈x> **{*844C"@SШ"*⾮`᭩*@=B3cpE}3ZLԘScjL15 3IMu|x'lQ$bޚWۡvkD_en{&&@T4A}n@ B(0s DukܼGoD9@_fG ,jrr`Bbfd`LTj~>1d"&qY@5:,1AeWˉk7U~@FPU2qGChQ\?CdC5X_<`DtODu=:2n`R߰hxx"b-ؘs(ˢӱ& yR>,Cԇ*Wi{Y$$䂇 k MB0u}..)g6@u޶&QsIUPs`tȨ Eၐ2 Ī'Lno1Ƙ"d<{J]GA%A 3U_Dժ^za]mذNU:"U#b Ī 9ݹ-m8BQ$ӄpdn2uUYk_ G4*HO1'V8=c0ֵNWnm[$,Ə"~S"uhݲ(1n @EXSqm} !^8ˢnmMIxAY-bĔAf ߆FGG%M#thh씀 %r074PECZ"u E"D9bH1J mM|:@zT0Q }A}+J ^vs Igܣ'"" p?PK-"?iQezdek"Ve[ZZݏs%9rAbtjd@뇶gbjԒJ7|mGXꪊ1eC IDAT^[uTPsY ixXj& ;>EC\ֵ. Gu-`^LE35.B)HbcEU݀_4ooj9TVXLYy+tKhUӼQ#@^5 q@ȩkASOiVELԄr2\MЉ,|5WW0HG|nӃv{4OB=W=iJ`b!J1x\BY@(-K+ Ӑ$fĹQɶ)Ӗʚy"ԡZH `h ¾w}sJGM)HDk PvBڌJyP*jZk{#yK)ŚۏIɐMR'gSiH иMMj³xX;(( Br&yWwU -F9L"W}}k㌔n2&/<@PgyR1r36moB&^)Ţ(!Dt+"Gj-B?wnCfjPxV7X9Q!E\qqo %ZVDb@@H)m47 }W,xinOKL8)ȫ9V"$;}xOAyh3)}O |GZM jYZ8Tml`j9@Z0I{hAhjhHo-PPwk`7<@)4ǷD=9+1Cnk(bYƍ{4<<\t lVEσ*☬݇$0pN=k-M~3}xq_ղS"n+pxxH4 +Ce E7m^/2IY9v׾,!#ED_`Rɯ-S>ĺn\},d{*pЪZvXbhhDhUyp?15;mķ&]xa  m H@3Ԁ =x'Y_:30!g jT(ÐH-"#@U1" e !TכȤ@bTD-biFk[DdbvPh5@Tr敉ɀ-[D,JI`e`Ґu]| I.*o#pןGF֭] jn7|*-'DLn<h-;H!k pMES137uÀE2B"20qZ新~~a|j @2Oi&W Is fHj`MU6D b+Sh68u-u-"!\L F䄔LF33p7-=N"I>cKMU&VR6gߊYr꠽@76ct%aӋ`<疶ƭ29[ daUV0Hl\"El?L'@ Y5BL4*&B4vJ:&rER&9MFfb -էQȀoK )%J0[!Pllu_18PjRH!@\g ۟vJo֟Yi=^1NPOi80&~KW͜T>:EKAk 13)ĆH.Uq 2HT33sZL"R›nN{Nget)ѓ0QhlJ'^}8HD!!ƺ׫JM}p>VvIa|6:λM^jlI(e+إBB8l@fjDP0qA2pY2mZ1f=FNb@@hF 7Vl'#ivb( |DMKCyੰdh`F@6Z]W^]fL+_KD@ZAB d"X( B )MgK-klI'@ r@MpH۸\3PC֛-O "L+@9sVՖz95KGTKBpIm[mGXQ0s(![RL_+{*0F0L@rseD"'% d1Jϋ}XTӲS ("vN,nK ~ gYtkKcUBͣJѦ1y\t/d B@I!]DX*K}Ib%F1fVVЫ [ !2|o6-f s&"32+q[n_/spj%zemyb_K6`J7 !e,J'ɍ)v!Ӟ/4ͽ( }yUul~ Hu`pEhu'bVוF5AtQQv뒓X U ,8W6*_TQD*[C)& Z4qoYl7[\t:uN3T6hq2}D Y1>o5Z Hk 9!LS\B1!Qzc ^O$ `|!&Rh3}W%$hSktI`^>A@NN2&hyネa"FXWdĮjƱR Bp>JzB0/f9&d&`$W-Ĥ}R:wnM{< $!*3soܰ"k"UildE-.REAЂU(J**a}IBB/ޙs̹somxi?~.OL̜9}C@"-VE` Ht؀RG*:8 O0fBPHOp65 BHbQ(l$N#!,\)l*B)U!Ap)4դ$ݗ|Jݙn[6- RIBBt!"AUX/m[a\V~(5JMQ8pP"H ROv J ~ 8=#,GR)-℉MB X(Q )8[ ÕZ$3m $AJTrV>)lzWJSU:  ˖!hŢ% Thb @PP$2QfrvHT[ۺ/LWbQeH^#uw?%2`ї긨U #تA$ڂAV65.aȕѪ6U~H@f+I8@WA˲Lӌ'ءli|:0`ٵ ݷ"lZCj* HYems(~8 ."OX9%-#;!B snS*)%D ̠rRHA0\%1F ZzW~dR!U;?G H ::f_Bb2t=>pJ3N[RF cPC lP=pT @E{>sVfc1l a*ZSF*aB0|"- rspXK D%H }&@ڠcq 8@AHu. ҉h TN SEtFcDR*Tю Լʳi HF  H'Hsk2TeXicf-n@i-]@?b~#1\ a3qM‰+R&! fnPPBm1D jDضIS6(i.$P\ `s(AQ1\| Bp8\l[vޒ f` 4}D(eRJ s.(%l.lL3jR˲lۦTUjmF %GāWCݮ4c"2|>B3D(( )mi B0=/]p<'B܀D(cJa8Ud8* ߌWi"£…T9%1LRj3x((lP6EII%!J7YŒAm )df=1$] RT>#or۶e$lܮ Qe8A %iPfn[VXpL6 ܖ$װ1Ҷ1 ́ˇr[ @,/e[v|R"\X<\KI)d6aEd8J]B3}x[ʲVg!mp% wj#9RpN#B`]_' D‰%pnH&%5 TVP J$2fp)%BFhO焨A6C7ܲ 65}>Bmu3ñ* HW`RӤ̰rM%!0Mna+97M0 "%p%2 \ABQbm!-[e}t6@.˶s'M%"CP"- HH6@0uu긄ĤD<d4}:Y.TTT cCܶ'`H.(0`jJ-Jƨ4$BH@M&-$bI3LPʑDbdù&DٳI=d@ >3'ei}Bp+lٖm0CBŮHE0bDI BB~eY!+H7 pB@$!=8قPCa15M ƨipÆ|> U-m(32d~QFT QTJK=JQE@||\jJi1"1XpdPf(`Bp`iH|o[p8ai8ph:kpd.@ Ie)D(D4$L8DBڜ鋋#QyH4F(\i,(&'0 fB91@63>n۶p X@8㠢3@ZΑe@BRp;D408J4`yUyy 5̸xY(4#: l8*0cV4@H*ZF@߈s˲sH@uC(%3"ޒJ)Q")\P @pN̈́ H0TWaqAJ)SK&\ >1&qn_A"M=ܲ80HQ9#l<(HOBܶ ;?UdT QCE67.? 28H*1ņ `0˹(j^*/O0q鏣 .zw]kŠpuZy0IATg)>ULp,f*^(uĉX]|3D{.$e2] C(m6¡Bf~)T9b$Λ!G0fuw^|/62B Q`]{lU'#W'DU|ʨF'3SHm[44~ȶuj>jVR/$v`(H R5"0Me[ 9"TwJ& O"2ApL\XQ !m۲,=T" I1"d"}\VJq>hzIjDgHѢ s2$p!RQ,waGDaDJR@dA]h L6p>CmYH^ B! HAv>',.OҸC9{Q: XOmq^ARFB)'6^b227#.Ơ&nYeII(5eB))!a ÄDDz1.lgg+֒;LrO.dVH9_R:ax 4>f\'L?^0E4ͱ =LHMfn@RI@6Q{Eopf?p$ iIBu1f1m J8"d!z TL*1 O \ Sc^*x,@%G8H^@P8'pLs)q&mj'Υ7k"jhQQ (ۑv2g&Pf! w?p5PZYBQ)qh=HղĶymm?gqxކ4A'(JTDq2F"I"M?ݠ K&(=#HMNE.CBF:\Bp]\}\ua9ĥ_ʋk+҅`Ҷ%TG@UȀ5qPn? (c0!Bp( >3 IDATW @b};zfqUV8P eLP3Mm5@>q`a#N[W؂8Gjp7!׆eg2=d1-DZN9"2$2AX-I 2F\|ڶ 8OPhD+zB0B I%J-[b@J(=K7aDyC8$~0 &q %RvB  0fB?)K^;9TM<,DDbd< D5 c !v(:!8q@8[!< "x. @pJ!5 "b  páp(O$jf3 4ej >*p(4TS)5N@X6Hbg@,1+/\ܱw_q@ a "I'x,@sJ5eY".Y1R jeD"1! ^< `FQ PƤ|ȟ+BP( ĉ9#]:&Τ; $B#q%9d $k {OsH. n9z1p^@v8ՆYOXϩ 0(g6S/hDJ\# !$4MSHr4Ht )]K̤WExU8BN6^p`i v+ s&1DDaC!aczrv cHPgH"qrG$χcй Էab0޹]sP3: @CCcCs]0 mRJ 6t!ԎD;0eEO8AVXZы*z#BtKN#6}grD8Iid`ո"e1&%0!@nV!3Mwm8[:9>F#QcؖU__ !>*KaVvKdd0Ό/N1+H:OPDDJ\΅ؽ)-s>磆BڇTLˆI 1@uH`K 4Q9uh %2 g\L,bcY4D%4 Qzag$8%s5։(lP MŢIqelQ "( c˲14' 0v1p KWspDٖDg֮;׿tO<\(e>HiøSJ}$m`1]c3CՑp*ST " ـq`j O$IϩCH|\I,A\J&"/ޟx7fϨnS}tش4嶌@p# R HFH lHr\ DQ"EFMĝ1u Г" e)Uy0gq~mD2F * z**R հj6vhKBa~#ChjR+zKAWQ8p"etM͑C'锾: !I5ӌ2}.Wot#cus W/) )cH9ĶHY/AC*V!cgDȩ(B`d&ܞH ]\1;KNPBՌ.d r͖,)K8 ѿQ]wewh'_N gCh0wNсLq9:*B"YX (Rj>Ejm1j({ԂtGu `Q=<%5XDp v 9_F;`=A 4c.۶U>)ӈK7]9~]-+[A0D h&Hq9cm;CB"Ny2LCj2jߌ@Ghd OPJ+F0F^Xoqt`l7= 4x5l 0]}G՜\?sm>`ovEY2zzZ@^@b1%S`L;zJ, SAsRꏋ3MS$#<ra⢬1. pAHJJނ`}3[7}b&CR"Nw:HJj6{j޶h}M-$%ax CM $6}B"jkZH?c/l/4}\<>|f8!Z7^Jiv{j99b{C1:ً5H9a=g!MTQ,H#bvr`#Q `Q ÆYXj|mx:E9TU eeѾﰪj(;M#wo=kkj22*Ms'kkk0dd@ ٷþNBF7}{hCPp۷o '} N>C'dO}(MHjV֐tR؇PpZfo 'eAAh )M?-Z} HԦ@S!5T4͞s(8))bǰHy H)EfKNf֓U:R 2"m۲p5h^!zREEEAA݆kW^v2vvoRx'x'xrV$Y<-V:bip P: 1Ϲ-KOV`ѬRpQ5Bv0l' ûGx'x'?L0qqf\\ I+vΤsL" ƘLi! %O'x'3+0RaI՞8RqF0#8s`=[$}QiiiΝQj*˲ ܺuҥKYgEر :3Zh1B+r=$F9Ç? &<p/rĉe-\pٲ*+7˗Ϝ9:w 5}O<ēpjMJ)EW[[RJO1NM(!jVJ(!0WRJB(!"AFTWW6lX>}|>_VVӳWܿQ~4M311cǎK.M6˖-B>,;;[THJJx 6~{ ?)ݻwرdɒMJgϞݻwdaa?‘Ҧ K1b(-iPKNy 7uf8 'j_ނb(jڧ5ugNNm''3<P4ȷ/y>ϼBD<0H%#+(n3I]t~a?[}~x„ y;vFC)**'x5&Lؾ}Y'nYnu]p$g8CN2g3fLu}=>PUR^|}Qѧϙ3N(r{}3 !jjjONRWpc` y 9/'SBp!@Ba@J@(%T9ׅ1:vkzҤIwqG߾}uuu>/4Ě+Vϛ6m߿1^UUUfϵ}~+'ny7ׯ_sm۶u?w>oԩÇĭy#6TWWP(ȑ#gϞj*!;vX]]?q-!|СC:ϗY^^~|^z 2Wj:tТE {[ڵkgܹs&../OOOիO?}oٲ9uڬc$''s9 CMKky}~۵kw5<쳷~?xeeO<ēbQOeRضBL"Ԭ'{6*%WH5!R0qB$8b!Ǐ?eo=z4~fJJ3 >N#8x'xɉ9Dضa3 CJ a! ab %)TVtF@( DV۶m#8DŽ(3)TdE]tE5Ν;ё7E<ݚ / /'x'x'IɹBͱsN BHy "SQF\=,j;0&O/TPM  Zƀ͇O0p܊2B"ܸ~S&^R\xzfeeqO>}oMHJJJ|b/ɖ-[Fm۶V۱|'4X￿';ʒ;qѢEcǎ-++;oeqq]wݵ|~Ѿ+?}>~QXm0 ̑L9T:89IJ) NC8:UtrSJa s۲ O<oYX__{zf8^lY֟Ҳe˖kמm۶իWO>)--=ϱleGOf͚[lٲ۷oɒ%Puuu-:pih 6yu֝I sū2faR)](٩wٹ#H)Abbbff&!Q]Q+yyh{m[Sӈ YYYf򪫫C!(. ɵ16mڴk.>9KbBJ[NMMP:vlݾKZ\\\XX]tq_X\ I]7EwkѲ=ݻ*Y|||ff&cСClժUV9F>77sG s˖-8 t*++- p$$@\\\ffaq+(.tui@(ܳ'>͵m}|9{r M 999m2Mȑ#Xm(.s阜²,|1 лw(//3bMom57bܘPBZZZv ??߶܀h[(Zq͉ 88gFjj+7:uc߳gFjjFFV\%гGF 5JchO)l91aHI)5 0 !vaQԙp/OfkvqU*]eUEFQkEp骚eUV_TQV/)߷|}<|&Ȳe˦MyfO:k}z;h=s}~XeܻO'b~파={۬ࢋ. @{3wR‹/Xw{nb K) TΚ5_/z5:tgMɕs2e3gΔRVUU5))GGFGyDpFnRӧO^zɭ_x1ڿnE1%K /_ߵrҤI j=9^J).]ȑ#`1U6k׮R._\+G?Ⱥ:78NիW7m_}Ձ@`k^:3@ 0l0~aV\yokȐ!|ꩧ>|oWkai~G1^B 5 j9樧9sLMLR9rذbW\QYY)|嗵r͓5Q~'6oܩS'k{)-[:wz!O4IWK)֭[tz}٥O^{M'[n.Ғ)믿'L3gm[oV\rÇ;wƏJvѣG xݻww3ZꫯvСC o_($ʪ*)ܳgϙg /,((R1_/%%`W^ <(|뭷ڿnu]@G{-w}w 8]_Y%@%{pۣY~J)ܻwoN~4 }_o޼yR;/}hcޒRTRJ˒ˊX Ziѣ돽 8΍3Z~߻A ϙp2gO^o_`A HI ̞ZC} ={V;vȑ-M}$)YS<\ͫ6KW~]}hE]p|-\/7ꍼb=/]c^%伬(!BJIH@mJ)c4MiNҥK_~eܿWVVa7nܕW^YTT4mڴnA1sLoժs=dɒSN޽W^|ƌ7|3{cǦ׃eǵjp2c ;o}W>?\\<~M7&$$+sOjj*|naРASNС˳ϘԘ1+JکS󳳳}aau]7}tji>-رc=*?!ݺuê{k;,{ߨ瞛ѻw/:o/**5j:-[<裨/((ޑ=7s:9{|s[t9 o~ƌ\_Ϟ=EV<Ԝ-o~O|'}ĩC [{sپ}ԩSx-=zڴi{nn2ovw1mڴtM_=r+w9u~3&rlO4ݻwߵk״i.lAY'uV^^>anݺje2H gwC< O of={2ϋ o/[om}'kkk"Ĭ2׿Nwo߾O?5Zx ,xg|>ߎ;Ə=3⋏?駟F<0cƌ$~Ν?رcOJŋϟ?ʔ)8711g؆Bӧc̶ ;%Kۓ'OF?wyk}Xb0uT ={;wnuuI?hҽ{sVUU?Dkjj&O|m]y啇F3wܪ_r]8_SNxig9bp !*++]uUڸC%ӦM=g~/wOFzj^~Z)euunh\>k֬?>̚U\?W^ٳg[?n&cٴi:t0w\!H\ry+++G햑-hÏ׿~ӦMCp֭_:a={Ν;̙{ lYsM8^{۷㯬[ѿ۶mC[?ׯ+TJ)Z >4 9PJ$眝 edxۖBO8ܶƘag DzҬxkvpD(wW^tҺ Ν;w͚5n=΄<>|UVf]tijjj:p`E Q:묽{.\OIIy ~?Ѿ=3iӦ|Gjjj50ZߵkK.G8R[[~:Jizz>} BK.\r)lrk~պQ`~ ۶WXqF ԩe]9_bE\\>`0f_jK3b80nݚ7dȐp8vZݻu={Ro۶-77wСpx͚5n]9 -}Sd۶m˗/קkqz!UM ܾ}={ivmHq_~ٶ혺Dq`xKJJ>^zڵ}ɒGP`^zkn۶m| 5;wn[&@ܹsxݵPub[޹sm; 1t؈#FkxeBAȒ% zꑑ}vmȑ ###cǎZg=F_VV`nݺqoX | 駟n۶-??P8.gzuY~iVVֈ#6bvhjm \ѯ^:_ve+V=k֬ BeҢ+STToYf͚5UTT UVW^yik׮Ӌ6!!amqrssAq+c$oܸqeoܸQ-[ǕgggV^^)tWOZZZ~뫫9&''/[, q:UcG޽{׮]wWFܦM.]{]vm~cW+}M6P}꫼<EEEJm[4uؿի <>}|;w޽{#nڵ'z .lӦMsrrK܈iӦGyy+WP-ZԺu=z=Vuyy9+WС@~hweeeZߣG.(_m[*++۸qcBBQӿK/t ӽ{w=?|WZqꋊ[d 5 ~_h2bĈk1hЈ#G*7l@)MOO,KۛiǂABkd_ޭ38K^uo>) CpkaIɓ1݁RPPj>_UU+W? >;{姟 ,(W޵k~,0ڽ{ݻw޽[{@ 55{Ph@BBIt9sM7Կ&I٣_NO36mzwm_ҝ E֭[=[ߣO>M?uG֦Mnݺm߾}Ϟ\ӄp.--m۶ݺum[#B9slۖ76lp޽?~x6oެ_PS[}͛1[_[[cǏ|ޏ?N5E<zٵktϧݺeh5==u4u表諯0aœ9s***֯߼ki~_Ęn)yyybUnn.&-Ņ`i!pgv֭k׮m۶MHHۙgٶmvvn./#qq@}Ϟ=Faa_|򊊊 RÇ7/..no,\pժUReAI޽{ZjժUhӢE OKKK7oތիW`DZZw]~5f͚7x1|﹈z |$[l}\sMZZ?kN7lXW_޵kΝ;nxn'p~7[lѰ6994͞={nݺUP!ɆavY]]ohYYc(s'O馛ws˖mnzdYQQqyڵK}b\}cǕ;veARo&%11G;v@=SRRz 7oތGH||QfϞگ_?M~NNΎΝwٱcGzzz99;ujwپ}W\\H9gRb1L2.BJA?' mR *, RRGeR 10O bN~aSδ?Se=cƌ2e_4x+)=nʪ;O0]+W6馛Ǝ{ 7te̘1m[FB?+))3f̽ޫkAGz>rȏ?xذ( /0pWf}r]Ç'1M?O~;~_ӞyΝk,|7ΝcWcW\w`qo9g܃mֻ͛7o޼"m߳6zϟ? +ػ)Sϟ?{ly]@tߟ믺{';;۶nW:{i7uСCNN?{μO>}iN 6l޼y;vԾ:l޼;?s_|~>o}̘1oWzˀ?CΝi"̙3gmeYmrs?n~e]>q&NϏ5Zӟ&LmȑGspTJˤ w~'Nm߾?v|:~-9GxfΜIRPV<+k_m61X"55oٺuo~4 &q&%%eiʕWf][O>A{o߽i u~oqu̙ifv=є1?m7oh0+`\.F4`4M0 a@hu0)(`s`<6$ MIEfsax}Md#DصFX.+V۷M6މ'ϟng޽;55IWWW\Dbtțh۶m(l|>?((hݺuzd-[bՊL:u„"Z/wgϞ֔2eʄ%7@$/Ezq%%%%!!$__1taÆhFqc!~u~&dķkn#M:l6; Xc2mڴn>۶m(/[LX,P^a};w.* 5XP-xyEttS>66vʕڵ;v#+cb^J.S j$ߟU Z5E"K.~Ce6';s+ j~} }v1~ѢEcƌq6A 3ͽ<!*A(PhH[l+V,\FzGlγ_+xyy5+ILL;OG_~q%CCٵ6dÇg_7 P߾KWWM wk%ɰa؜GaQ;&35jG&,_kc|||RSS{!GWS14Eo b1{AIZ(pرl<$Ifu΋sǎM9so]b@j5~bQC plwu|>7;>ʺtdķʆDc$I0FRV^ծX"))d'gׯaP?ID :uZhiHhwtԩӲeˢ|c:vx(>o25-[ډoc0 cY3-,ϑlC2 EE1` amEրdmH+ |S :: %@!n;wtc=zEy1a„r\ZrĈX'v܉J$I&''8"***a0&MBˮ]PJq^$M6/i''STh;uT/]taEݸ~Y[w!9ih.\2dʋ۔)S4 {c q//ׯiڵCǵl:!7X_AaÆ<'xvR(d2tR)'$$GU'N4 bqrr2a7o޼?N. FղcS* kزX֟gϞABvGCP(d{a GFb%?[@D?yF3N6cYp>>>!!!1167n(+8p+fϟS͛ҍLӦ/r?dZ`gy4}^^-еk׺:Ӷm MRi2VMح Yj-//6.;|???jP0G<xzN8qd2͛7񾾾 , l7oJt3m|GЄ?>饗Oϼy~l uйSxT*;ɮ7auuuqqNdǏg}_$ Zرmݑfeeeo߾}v۶m>3KJJn_tC={vsJڵkob2 'Mx wE^^'^go(V9u&MBvڍ;f޽yT7NVݻWN<MXY~߾}o2}8yE (?T[1)SBt1 !C~Z~ԩBPP:x5iD^?lN6 %8qVݿVۈ4iMOoԱ|Kk.j&LaZmo؆ qȨl3f̈`vKLLdW\\\f͚Ο?oƍ 2l̙XlcCBx.cƌA$b8pLhhT-+1)y% W*Ax{{_xAeQk ڭ[7a>}zժUh w/=xp zÇX_~,R@~<<<0iӪ>SJؘnhW\a_ݻt81@.];DIMM { EΝ1ʋ9>討,r6Уw2,//\oo|nnnnnDoD8c$CVǑv삶ͥgŧt't' 'Mg,gUsH^BQȚ3ғғWN^Y=VbŊ/t:P(dSrP(l³Nճ.d2IRGwJkPjPB t۷/^Mr5 ϠiZM-.Gmd24u  xxڢQcKR[UUէO^ziƌyUT UgHTVHzUz>V+hIJPYٜ_!` P*Aoκ BHxڌ!]]գN*9lߚZO7~7olVU(-ll~fUum6N/k^xt:R)}A(lN0N#I޾/|KNׯӧɋٲP:8NF|G'N$ %%ǼL'r'I()WW-|t;wl^(Gz=EAik4x?6 oyî?:thTTTa}v(ٌ^.xȖы[&skGcǎ4(88[ G'N0{ҩf{xx|嗎ӟҔ$BS;N8N8N<ɖccgA ;a8T/tڐބD0 E`83QX=_a88a@ջRO Z%%%έgtuSN8N83l؍VVCy `و6$`hy? E8VhH 1'081 ]{K׷Bjچ,)qڐN8N8N><'Aʹ\|hOO13 +x(__ KzzVUOW=rDjDZ f3*+ V+Mx(R$Igܭhh{7|YjK'gUT\=}&_&4si(ޟUQG92[ZXT{# k/^*QO^Ye8po( Iш)dvꤤi&=nY0FM3YR$HxY+ kN~ äg6j!eFTP A3JKuJl,RZ3ژՅe2PZZ?#kDrdYʕ1<<.!q 6OJg/vq7yXdEZ-Lbo'@Vqq:RVKڹV`kEV .2ͷ[֙,'?duWX)#ڴq-/ץ7$1xR$  thL BQ`0sl62{ӽB-j+*Ym4jә"&M \Xe__PG|̌JCzݺ:_rIwߟ՚r*l!b{rC'sIwO6OʳXyytlhLY;v FՂX {`Vq8D @miFV?x~A e5VkNOϪԳ܅BI?ȹV #ƵujYݺS4}TaN]Ojt:kd{N."#P"^ɓ82ҽPdν{Z-D>s2A`881 $E!f6_vQV c&}pqi  a8N8NpN 'wܺUκ3'Uy@]y ootw.J|UjuD"᥮9}xJ8,/%y yNS'DFNoyqn8$D~/jǮ.-su޼Yv}#͟d߯޹V~pb=y|]osJJy퟼#GDEG{"t3 C{_3 'b%<^@yf9s>aa i0":JkvV}}e&Ywa Kңg`vvo321GGI@O1,9)];**o; "#sr4ܹp$ x9 v?sFjM.]RyKzGDKļ@9se2~TgnziHA"//O;UEEymx73ih_~#BT;3:m옎^  ށ ϊD\_(ǩ("8X"k~{+^RQ߼zIN6l6rZ2?7y6ࠀω۷il6 H$DAA[ @ƴ{mpulbbX*+asblȣ?_4..>(*.\|:ˎ]HeRwd2r4~WZkCk-9mcE-PR6\.߶etrR$RKfui@I)~NfwW(Eې'~9un0\[YeX緗!)$m亸rn>7WB!w̨hɶmۯ57_mlqs_NC>ODܺ:'^ozfo/͍!>!sVq߲嚍1!jcEaX?ƴrɍ͋IȺx\..Jz RO]3`8,[s湂yY0 HpW` b!Wbgw 0!B LηZkNQ3<9ð4l ]6hL%%BqoLNL8p/33O0B!$Ypp I75V;tqg ֔YiccCCw`1ўF#ؖ,W2)&gl<&6kf3gۖ1]|SIFK+.FEz̚fۿp&(*",M+)xJۺyt\[s Ngi3׮LOٷuhdlTʬ"mtI/z{:8Z$I~$Eagq{ vd=۶(NVPP۹r]uu{Uv0,=mrn;2#eVڵ%={3p9č&ںytJʘ%K ju;~ͣ;wR^R< qk]%ih_{[ 8>fN/]Vnm{4 i{'{k1.}B~.:`^gòh =fW_^obz^7z=?c뷹ME)pϴSWLVlIot>T ROΚ衙eCy5S&ōc ʾ_==e_Iq]D{ǵby_5XvkZmPVkɭ6x^o][Fyv~3?rxfY[aN`> [G?YwzvG,+<̩ywC",[7{>_~wO37ŅvMbY9p?:֢cÛq/.0iX?b.>]CZx~,&MWPVw'EeWJ?Ο׭A_^ o-S^:ǹs:\ޗ$\]]A8_D0(+-GBϛ iwF;1k~MS(I40 MS*N8OcvKRry_RP]t}==wJ{?Ok0Lin;]]$ z}^%{ OT(D<a0Xfjtוּ :^ڸ>q[j}v~ nⅽBCȦڵVk1vL :E&С *I6(~1;k }ܘ\d2S 5S$r{dM6.P(D\..rn" r(߯^zFR#G զ?ÎP|_ڵ6_6~\,LVofg4ڦNϿRxҿNB59fk ż?RXxIE//>nllm_yS7ꕫbst4-B 653O(h~֎ -h4fP(D L`]z3H"Zfw2)N!`P,w/^]Z2lh8:=q/n C& >r7H3h}VX(~Sst+V;EӚZӡl)Xg>#j dӦgdҌ/+A}wڄ jGѴ$A[Gsx{IF **xv` "0pW8Aա/E5LwLg |^AFcKz:]XU9|B!O0'Wu)52/.EGyO.-7Wbm{FDJ:^5.B`b;wV6TY}aqjÜ.TJOQdg@={DG{L8P$~$v(hKGxHӳڴQ \.d njaBb(>>`pb %w WW.{3YW2¯[̍&~YvNMQ۴9t8W ..'UUCw/.xHmW&Z]ŵ<8F4I3 c  ` if9\. E6 d2~x0 2B`ݹք-~R6dpߝJ#%%uhl4v5~\lH^RR|GgPVW(DR)]䉪 7 jk]\\vR~\[IL`ݺptAx3nQ36$M39jV+#uwips!!rQeY j/۬Ժ grQxm[Trjj]\/FGyoߩ}|˶fD‹(+ݾSI{{K<T !^(@$T* cQAp[3N%ᄏ)A~fuXLoG5a*"b*M!]VUQ}"+tMG5is>nlWe *+K!"1/6Ƴʈ?<cݻU*5l|"БIېB7&Ƴ~ʌUUFo/Pč76FF:zx/_nr~A;H.TUn1nqq"!78-7WӒ<}Z9s]]|ǛMi;۶5oC (OtN U?nCGGyh4&|K! kYB!<7X`丏?ؓlHR:t8!n%%uͯ[EEz֚oߩ(*nk~gfZ!ncİ&@\WWL*WWּ}oS&u!nӫ5BÎ&LPuAn)s٨VTV?E*}KLQ/>>rDJ~2W'<'"]3vLLuSãz$IR)U?.n0Xoߩ@zT~RVidnOOI^FV)*`k| O(Mh pb/N3I@8E0EF#rme>;+ &p((N.ef!lթ ;ƧLU0 3&mvw߽sBʬV2 I\T4u@ݺyLcMxHN1s;ݻIWOcٺet79efڭ <'=mRΝiSfvg#?M5vg3Qy }jʬKl:#eVk%]82> mz82;ʕb﷎;z} 1ǎ̘=g?J ~=%uw7$~ťI[h~3OV8rh3^{0br\.qf߸kkh<$G:8m֑|Mny"ʘysrիVkոfLo-e!&Ow~<Ҍ>8mɯzhɲC'G?2rDT~Am3-hXk];ƿ؊UvƎ 9v_'MI>n~AVVx 0h sx՛o:d4 O:8\p|HCQ 3!=Ӆ,)P0EIq\\(p(!I`0`hl42 !8I;:}-/!ߦjϜ93vX3~Av8q(VX_JeK:T׀R V}{6zn^*P**/<:՚0#Gx<"!!86rwZ3yz%!?6u63֮OHts:  A2իŽYX;:Ԛ,Ã<=ee ϲ0 @Y,{%B I:33_1d@L?T(賙jb:l oF{7>҈F#R B P<'c QEBtl4Bq (iEE…„A"JJ55F+!] ÜxB`뫫V+50rDҗ ℞m;d}`uĶ fWUP#)Ն={6$=eI~~Gg=j|ěLPR > ++[z r{U7Q@;vI+!0&34jTzO*xߘ4,0 @R6fft&P=@"PJf Oi 6$ 0^s\/w&$]R$ s]xKknn_ eR )nh-8$$O~baYFZ CIyO_imlf&IQÐD`>ŋ=$xE+!R䚙ߡR)C"wt^Ro޾GC=핫EEvssgekXիŅ2 z@}zlf~lǠcGe}>Wz63?:ʓ޽^ wV:6, Ywς_ IDATZ$i`kTGOQ@^Qn-ylPR r7Z6e"\Rpu.wKKA-SL`LO;Ƶ5.o1)p9$Iry< (a EV+Wq @imfhh8$P04Cd1CEQ$IpӆtڐN!w6Sa hgCoVؐ6_gfgM]jFާwxIi+ڷx jާ9o\wI/_Ty ĭ{X檗dpbTڷ@II+ڄޣQLƎiQyAWoAI  kV[lz ݆<8'B$.i.Op͆1af6q+'le`h( 0-8c0 PCQ10 C8NϙDQS3 T,~|Y7ՙ<=eфWPHbA7UYY"$ VBP&lL] d2r;A` wC6? /?ٜ͝NIH׾3ypa`;XGE#i?~^< 0T}$M34PȊ2b,$;Spևl%zL /%~5С_.L%M[}h4>:쟵Ə?>2bD=Z]M'v. i6yp 'p '[A;$%`q80@ST/48„ys04M3$` F)ia(1 Ax~ w6g=o:sәU*tܳgdtȑgd q#GnQSt8Ow8pH‰[ ̏ln(JK5֗7F#ypM^>0PN8?FAA޽W17(BBBxn|KKus['p 'Yp<.!g9 nIp8P$ ab)M}HdCbvn4JA0c6Ok}V8m!fyJv>gXl7n+njls^ Mӱ B o6ʕxtVÇ2 p;t'4-WDD*'aP-IXh0,/Ϩ:a\nN^حV2;[4ĵ""|kh Fݹ]ߨ>[e2R"#$B!QY@u,MM7;S–ޘpw9hԒ$VvX(jFVMBas%Imˋg k5Z*@A~ _h+Wv&&IpA"[]v-¼]\Dׯv*Kjjt׮vZSʪB\9s&[vU"r,WGD;/)뭨:jOOcΒ].5|";ήHxJS>=D>&jWH)+ipwb1O.9-5m]\}Xi&I ys:NM0/r~A8ڢqpMs8b0ٰ0 ڙ1 pr*8Np`QumVc{Ǒe޴-B{K$46cڌYiBzQ(By7I/Vڝ])v{f$A=AX*Tʛ4~Y*lvp}ܛY'=DRyP_gf"'NB&0??x|<2ƸL_w<ثp͛ Xu||v"Ln\`7oD! V@UB@UI"Q<gnX`?&WܚQct_NX,39bu2.%V[[+h>H$s EզF(ssHK[! !xar20H[((7["݇LKȶnD~r2@y3<4hn|fŭl >$ӱ}ܺN7n47d,[06pkjMVsgG[[Mhˠnܘ:Q[<|Ƿ\.k__C(WuRĹs3 mVQhp¥Kwލ4564NI.EdWVŭ\^N'=-631D=zj*pV+vڽ?)W瞺p!d|ȩB^^nr gf<c<5@| 0 v=+޸y9KkC2eoJUQ(0?տ~K{uuhƍaqx804TwwM/h>1xƍ+zPݮ]u'>Vf{ci߼Yn`Gz8v+W"׮g`Yz@AM?mn Д)SQHR(,k 0 U%0gTq-!~k5(ƙ吤> 6a._)LL% DX&Jbqx>J*GӱuVU|.1WSB[Z"`ښϑ߾MD20ĉ5JhI4*rW3 L<\Xz|K8RLghrElWc)Zh$srn>Ӷ'mn7RizQcFJJYO\T=sfym`n0eʔ* *!*,q3@8"$1€eYH `s/!RUu@(U5IuDzD[2>VWWQmhj>qc֭\x؞=]zPs('hlo~suu556qBed$:vRUͩ\,1l , "W&Ecjc%`bn@eX*VHYH08Nj(Ʋ 6`X(IV+#lHBV+JYEp˂v%IFĖ|Hq(`v`PU-٭b1RVF S[jr+FdkǡdT Vl,`2~#'D\B/baJg#sfBkG`c^COKs\=;R??_`ߎAwUIM  jG)VP 'O0BP7SŢtrgDg'7NNY:l cgrҮ][ԆHDGG;1+v=̩S{Y@6+rmm|CKņ =DO=|N(vt"t$J&^YZ=aK}C;::Rqtw m$7ٙ, [Ar(4…d|^'^59%8v,93V r>?57 E!~6"M}MQJ#T*/充XMӘwJ]V$DPGFfD2 <,fOMIJJl>ڱAgggu`cc)M"y3&=ک툑$5, K!֗dyi?$7 kk‘#_ɨNΝe dBݷѵnpVai߶[ j"Q`нkWM%}{g|!32RHdʔ)SۓX iwT+RH1 PQQQ(ODIU 0-aTe"GEUUYi(1/W__kP3x_j޶?NWwʈ;٩umֺa;xy{Vg 72\rF?ZWWN3zK$Rbz ÇxGTw׷l`7~7ȑNg"=ڭ[[+Wz'3BWWٺ }{[Ay2e? T,ˊ,!ǰ!x^QB.+KE-`e Q"P  6B) 2Pj.*1KKOZ?.gd̯V$_q"!^8Uvp5ɧ\scdp[,xÇ[~q`mmZXc3`SXـz<a/]Vk (e>xg]޹b`vH4l6lsg(r^Y zVv!kDс>nj0eʔ,BZ(E!RJT 3 @PiQJQɑ)AU%ZV#!D[,D5yeH|$RDbGciI]\=%q5eH^rJk%eYWn{kC4VaW/rq_.6XwņML)]u,fPY8vjc4rzkte 4iذ?*bKf(l|__MUcW7z) nP5{5VƦBm~> .[m~f!L2ekeUn$`Q*DUjedX#-UQ0 0cJVSeJߋ^%Ҍ#Wc2E1X,~gSL2eʔ)S">q ** *q*kN$B D[eƬVRs !,3 SF5e1y[O<7L2eʔ)SL}MRYhA1ƔUUs bP#J˾$*Q0aJ)UEUUqaRȪBf8)S_\z lwxe˖Ք,* WR^hJVWS60(ms8JZ{a:ڇ$&X$R')*5"&Qdz +J*%DފLFRUr?+,gtiXyK)MN̳֘XT%gf2R*M*DA}(T1P'<kVJB*s8D@? Ul&b6dbq&V)`̚W)SLz#<3I?LJ;??g޻G7f"yJ4*ARyb()Jo'km 詙`ZN\yR*U7+wߝ)>z㍁r˗·WvSe&k:zゥ70|9߽Ȓߟu5w'xc0(WgpOuuZO l|W.G|*N_@ RǎƠ1OիˑHW,~^ӿ͝7z#FyU>pճ{w5 eڵk |H=MzZgcu{~}%JN>0߆n5wSL2X\ST_Di^"D8ɲ,òcJ4 ~<ƥ 9 .XO[TJ0z$ƘaXeAB)S_CgN_~ݽj Lث* IDATsg{WwO>\J+lo^OOןѻ}vAV(BA\NIU$y__Mmd͉DnncF6;6H}SnCZ/^\*5c.4޷9.=[fkjlO?vr9Οɔٽ{3}+WBQx;xewoS6+9Sf].p ˕܉swi3gn~g;^](ݾ&o~s'YgOc>/>]f}>w\2>j=X:Ufwn,jƍ Ǣќp&IRGGgnNuWVܩ`[[ݿX4} z,QL2e2=-)!<)zP 1JTE!be(:U Ǜ29%UgWZrY휟[]^N: ݻ (ok S'N=,C:`X۷3vn,  c((`,;5]X"!ZQݾp,/(DFQCa1( ;=]d]]۷3v{%6 \.!. 35]f+xfׯβ݅E%M<[fUvzVJ2)ݬ^..*LZJ$A6R,RtUmanci.â_vz2r$KE5J6fJb*dT |^vlt}⒒J, vfJq5"a`9Ju 좒HYY|;Sc٬Z>1t{,kG<2 d^L2ejSKB׊RRJH?I)a}C~M/`(UTUV$IE1,Ȳ$I<3 &J) F%"MڷѡGwo޸o_W;G$EXTeEa&Gi)2˗C*q,B[XFyBK;EU;wX*tj2B,PB3Yva!tVމ1LNU-xYBp XUΝÖf3D%pr]gNY̭F X@$IU,Q2K2B.n+j3l SSRdE9WjeYUU˗+ram-٬ Ub3lRkẙ>fNcSiV JQr,` bfK( R!X!ĥu5v2X$siє)SLm a1[XyeYN=f^ߋNHELKa`(DE!1,ǰ krM2diNOO+Co<}zn~oP} 7߼ٹA67x^误w(\4UBzv[{׮;z:~ Ǧ4V3g+:K}ۭƕ0 @`~>_= :uمk|[=ݮݻn ɷ;zi|m;?!R2eʔ)Sxi=cu]ۂ\cdȽD2>$QdIURJXŘE%*ˊ,+QY FX˼C:yk\~zOo /~1K۶mk}xV +`J$y:(6::vsCC5zX,56o_e4޸7#;tr5[  /\Xܱ#⾏ ZXQϝs:-eGF*؛7Wfg3{tvQQȩS;0\nhiq"'`Txy9ouח* &][K߼kW][[[ᥥ :4VUɩSsV+{@3V+"Ùgn3֭RJcV!8rœ"0edq^cU c\nkCC [_hn6Xg|}>K]ٛ"*Vݺ:[]f;:x|j(T0XfF۾uRY{~ cHYWg7VT25㯭?|lS~2޷[mmC.f].۶6[߈mlXSc;r>wEdt~ѣ]? Rq+sjݻYú}^-uu~im> ϛ)SLz#+X,S_24=cG֭-熆VwOoڪZ}l6axHN& *M&e~}%I>--rZx|gr.p8s@+eOy<2FGm2f./`׃{-ƍKg̻\`̏>߳g ߖ-e6ɟ?7{`''[YYC3\ ѹ;Tla!y@ ǕCZ>| <|xSSd{G ]8#HFGgGFl֭n y`rNe?!mG+j 0!D(Y!nxM(e)A"HƸFbD QUU0a# \4eꫫPWڵl>rB03vmN?llllQk>G9偡AJgfcc鱱DX39rk˹(˙x cal++ލa3Q#L>\˕CjWV2ӕ TȊrwfX,E6b ѕ# lV29LMŌXM ʕ+!-ۭ`(*XT\ e2D*2 Evj*lx>(ffB|ٮ Hvr2jMOWEP&S4b1FW47MLDc`7 0Xxnzzmi)Uq^ʕP*U0ڍrbaލYŊB\ %+{7X1_ dff9-T9?>u{*̗wjbGwb8_BkˉD͍/޻4Ηzڊvm8 ޽][ˏE|ggF oچ鹹d!}ffܔ:TU)!@K@8aX0 ̰zR8AJa0XV@TE( 0 0nK9kW\yfKQu\ֿ~>'joYxl?3]ݺE1 ?LVŊ$Ը2dz ڴ^݁3gCN pM Ϗ *X[@ 裻|:[wΝ3<0fˬLgE8˗fgC.EpD6L|݆VݮUP㙌݃IFsfg)u-޻rKmO 0]בɒ?Vgkϟ_=k(#vxkcldY<9JCWgw.vح[Od-H˗f84.,ݽx,,m[ɤ$({M<ڋΜYYIb::Οf%ݮmfNpS_4M$H&"}{ɤqe6Ǐ, : ELBGGͭ3gGFH$$c5`=KHn[[ˡӧ ,i>ۉDe L2ZI&ٜE\<:񈲬rj;:/\H<_t 464+Wo\ڽ" l6;Kl?60L. BIIQh.VF'ۛ{o2+ Bu8lMpx]-pkv[Z׮:v i9#m+۶$ñ͖BIeusrm-9:v,ۛ.^J&ivvk0H@7767__]ؽGx.Ch֦>F hdqpK[p2 --ɓ .qq9QFccǏO}ڣ&͛'].KpNv a Q)StFaJBPYUUsDtAtW$J̲"!0ǕR ZEQm puK|޿" _h.L_Z(6kcP2KHq9bD1Ô݅>U<_.PZsՎ͚!M)odyN62 S,*lt6Ę8\/E%JYyݮ,"Y4 7.nFc֬dyF+ƠbfjdfuU̗"+nI}DEL1K%0vE@.|&/>U]~EUfꤴYPQd/Z+jDUUfWeYU[l2P,Rjkn$$X Ǧ/˰^8/N(n. G믪կ_+wnmπ湀VbYU UU%˲6غɟ7:j r@%D1W*BaL+LmBY,mRu!WP}}F[2^/,BWB586tF8{vPS@Dc[sΎ,җmpyCdttYfW3.-jl$p6B)^qxqqϞm޺dо} *dttI$x8+ 7oER)ؿ۷gZ]]$gΟ[ܳ۷"00ttt.ww{u6~~nazV,k zaj2HSOikקGu֭dwzecW:zz.Pgokx8V#3gw:{gl5/8g,I[sMޞWWsgNUNvkxV2::W[k-Ν~(kkݙhp`>f8=:|e6ZfuHNjOΩS1(=NGÑ^刯kn<qv'& W3g=@5;c.-[cc:npy20ٵx~ttndlwj2 lX{es02|TldĝNeB #P kk06P & s۷NT޽vW}`[l12+l| \.XX/,hcYs (mVS__;3cgPw `~>Jx,F6߸޶-;Yz{,v[FFl[+؅ddm[Zb cc۲cGC;4ho7‘##[ٶNw 5kkG,!tll`ի[N ,.ѣ]zXJ;N'sg{`r1۷w;v;sg-*\<0PYfRXt'R_]l.W^5&]ZJGY#RKK5Uj fǣV+{w(^[cL ##]gZ,M'g7DT={45487&]^Nd2kH/7f fvux3[;2;58ff́\gFvCMN8ٷYOZ(ӡ>1Jzq1eY`7/_W3TS1A7W9U 3v1Frիmmc"_]mN'qfkS)ҽ10 bY/gBɓk{F$ZKb Ga4b2>} <fhr2m ZCn8f62a(}}kQ7`e@|56AjC*_}Va8XRg዇qr|/5_AU*Aj}Ԝ7Lz0B 1 6RD(RcP%Y>>̦!wJѺ-iʔ'E uy( 54o[uu-{{$q޸(I!eGF9>/є)SO ^u'bZ~PJ#eX0FOMU%dt& 90*}f LzRIJhˠC z!nj18L2H@#Sɒ, V7o{?V\ynN..,.WtGe*C[ "EQDʫ%Eiٝ}؝saf{gfvfFZ-lEP"`My﫲23b*+jS郓Df|E|_/ɭ45z,z`3)9/j/jfN$J8IJP*I4QUYUYxdvEm*MZn# V=!@H5\SM5YfwDƃv¡ 76~4hl|Hlrms8Ƙ*Vayb<./rH> ?-@2TULFU}e˩,TmM5մmHi>5_TVXUUГ h[%u<Y1:JE# ƪhSQcD\ȚjN#!utt-X,OBAqcʕ z ρ@ʕ+W&ff<_~95=oR<5}'~N|t,Qll$UOO 6ɭ,$I~(;3 *x\{l2X|`yiiɛU>_jnBM y|;;DfgCUfLatWnŨ]JRayɗVM̄..FDݱ1_<^[K*vKm.-E76ؘ/xLu3[(+˾L AEy\Nbh7FG^om- 5T_B*UU*zP\ڂ㐚U`R@P(1TY558~ngddvhh$w>T&e6 ,K :vcWi6 ~B|y= h4g 6ej;^ko/Lb^K,Շlifh,&!ZXRdEF/V<,, ?p6[C65YzzXCJ6Y;&V26"َ2KQfS;3rL&SM&wxL&ӮIIhfgCNgJ NV]'p:EM؜jvl&*vv6HfsٮVzs~IͅVlV^۱ՇEˎЃͅVll6'=m(>_ji)pvqe CLw7bNnC޽8alzj*ҿGll.,DDڬWɲaM? AP,2ՇljBfSٮߟ ;iya9BZ}HF,kdӳ!Cp:E=B$l-jP$HO .Q#-,DXY,VdQ C,@9%YI|N'e6z@ 39ۅzyi)qBXޜ4rkklwuj߸jK2 "` $>2#PRURFb1TwG?}{I?mWzD(z睛?ۿ{).oq⻵Ѷ;3ϻk!Sµk+i '\r}v6l`[{{o]>Lmo_o̔79o&=ˢە_|j`. íy~*Y0vr矗Y_}mLG"egwJR[_o=}f2{Pݮ_z"))~Zkkos;5Ufl޳We|jmi{ͽy''ALp|",/) 2\GG}F_r< 0Ɵ~Z~˹'/Z R͖dĄbݿ7y]>Ą||XObe{+W '?9094RZ}+WV޽_?mަÇ[ cA Loz:86 VIcggã>\RS'r'w<' z2 vK=Ud[U<ľ{^'ڇAsv" :Շ\Xܽ[fi؊6؏>Z-o8xp5>Y>R]σuu܇ EbbRF"Xܜ4] ¯S~*^E@ Un;q#Z*xwb"ۍFx؍ KBsD߯MMhOY!`bt4ZnW1 ݨPF/׽,ʬ&'_rT6se@UUEQ0QfE \KXKCp#{}H1P W;sHi\zE Z}jiײ~[7X<xhyqӤt`yee Qe 0O)0W41O#NQ :+Ea. @3eaJVBmVƢ"  4H9ZhR C)JU(°h QEJf(D1ΒߥF\.:p..ƒ MMfMHHe%I0X. ]sg?mX.Ϟmolh6&b}vWVbzl{SSlkABAs\xNCevu5I?lf#uif&?Kos<½Ç] DIM=sNLJtM$R>csϞVZj3q Ǐ9% Ѿ>ݍD<8sݦ۽_psG! dYM&%mm8Q&ӭkJ~"}Xk-ɤȱfɓF6RNUL/4tX@Qp2'8ptVx5T_ٛ!PhZ@ܺwo9ΌOobLEAWġC5?ɁFsMW,"~W?-M_bf#;> '4Gn IDAT 5g[R)H701}2KÅ }`0O4woR~>Hd>|ȑƃd=[oon.;̟}(>= eˉ-7ܧ9ߤp8_N ~{2{$)>S @$կ&v`Y=J徼v~evz:82tij`s9v,7w'`z:42ti@w/VY얚 }ɓ.f2^ح;X'{{G>׮Rl:>90P민n`WS)w<]/˽TwTSMYz&PV"kU$F[JŬ<{~HՓBy-+!( *VU E!DDono>=lWUמ, Ȳ*Ozٶo;yٕLv5VWC<ݐc(/+*=R[ENu 3v8-ݮBetd.,hh0?TOcUmbOloj:dd] sa'ڭ*t|OshY.]]vcEFǏWV^Ν6#:~jRӽuFoohvMO?Re2{XŲmip(]gkhjNJ2hm{}hYejcL-jZڬ~M"mEYmg(z8NK\(v;SYB_:懾5Tӟ+eYhd2)X1c(*VTZ (hHiצ\P|:׽ ƪ\j.dM5=By C !$FMr:p8`-Sh^Ј۷Ϻ.gnX~Q޽],%)u}s&ؿi{559USSM˃$R>_K*`5oB(a EGx{e4ƸxQKF k;%1eD!"jьjz+o3_]֭ӃۧIPwlmϋ33g:0b9r3=:Ꝝ9gwX>]r.6ӿy{|DS˗~&oW?_ҿsg}3ɋvU,gzb.LNm>p~f&D0dsk{j?gX乾@O?xfgY{(0 BHJQiB4EQz *jlNmQH]JQH[3$e%J \;* ò4C2Tw$)ׇ>dot٬߻xS[iu5>9VMJtZڶdpmmZ5B&?lN Gc9H 7nlh?o+y<{~E_77VLpLxi)t22z}P^y(f7Z]2\xa/߹Bjvex8N 4M#k)Zo"!QB%DOŽA @͉4,ͯ'S\vP}MpV@ tp 8ΚBT4]Г^㹉 O8t8h,cd ƁLi!y"(TAłq^Xi2[((TfJ[D\"VhPPS)i3LJ6!,0CnbEM$UXl dZiobH2!\rKaQU=#>f m6ɤTlVen)NVew 6RadRߗD"_--HYL4n_"RgLJuulnydS)&yFƈӖJ%L`d+ɒlmN&%h3N<%*Prr2b\_+Xͮ}%8;q ɒXqs*%QŲvɼp@or2`,Jf3mVtZXcy%m6=0DMWݒdRV1oXREdREVl6Sp L~a}¹5m7'a)Q4 ` "EυB0Z۾c)"!(J{QŰ eHk%H}jڞzOjr?x={ڞ}?#>lVOy'wج?=t67s9??#ڇ`HUƎnӅ_mtE>p~`X.J__li4ċwxK/}4gkaFʕKp7Ͽr5{2v'>dҥcɻwO #?x~.Ǔ_4+1>dyh\$vmql.p81 (^of/]4W_b2t>_ti6Lj~}c1ߟ~ W,vvO(Xϧ-2;>z.=d ߟo/]4 {<>]g=yC?d^{mZsb¿gL_<3f*=Ά'O H׮X&m,{ݩ 6~iӅun.<9|Arڪ:U~5_^_kl`|8044|mSƙl2swr=ZUMlV1 nj 4K#4P_Jh!Wc 8ۭ/Lwueb:H㾝~@ ˁh9m/ ίNgի+>_zq)2:9ŮN{>|ƮN_>Xk ^[ww;>xay9 Ο=tNŵf:j+dy%/)-;],XlfE75Y6[ ft{ EWV4M9Ŕq4P{[ZDk]n"!::lBVVtS)X`i)4>'nmDrW7Y}_or:ev' is`tH[*NlN SXǓL$:˲Hـ:Bl.'̄ZZ,B{SU\ϗb'fkqQdmMf VD2U{#EVDs`b/L@VPm~Mљ[@JpPКK"XQCnkR[0:U4( *.._' y\kgA]^,>Oc +D.efeyfy%),lVzV/`M&V411mØx<VVYyl̗J֞\N6YQdcE@"WU%WW+Q:Sv&͍x6W'yE^ozq1WLFfMfeB@!`?RʌclFXA`,un7) j ^Y)tal̟Ɂ@,r\wII`0ϟgsJ0X̄ɂܼ^^e2e6W_NKcc|^ Yq/-2Pf%UQB]PdLI|^Y(Hї2&R6'G"XUp2Kyq/u!B4[^JPPr9uM%tb4]dIKY$R8Z%痖cMۓ61Ys wBK Lr\14v|D6?TJJ&D~y%KvJ|%ԭ[@<|"!/"z{nG*9&hu۳L$rR6O K1ͮdB`Bk+<^_ROJIX>.,T&7_IRnvoSdˤ ٜGڰAc'h'4SRc9cEboL"ガ޾?Po!2rr\Qq͓DQzj15? RTn2%ey9nLhFr I;w>_JyXIRJfn20=xv%I!xi$.\$1@QӅ?q!JBȝ;* dx\e&JɼΆݞ6K]tHq|,(*UdE[O fb6;EU-xQ`#`ܽ 2X^0NQd~>kE)@&cL4M3UESZE=2NvIhXHrRS5XQJN<95v=Xo8ӥKNQkLW,x<ʍSG4:ԪWt@}Igr5Μramma;4wJk \TC ##ɤj׻N 49RfWVb|k{̺x<VQޝw |xVWc}{+X,kˁׇo O:zM^07nݹ\cA2 M:v IDATW45Y Bsܽ g^4c}}5vhhڗv:=__TbTOsv4Fwя[Z͍?||~rcxzzo;+{Z[,̄jj겟c|wߝz6'66}m~7b9} MRl<_﷽iC~?d9s_,۽{׳|y/EQg-Otݸbw?;Ja?;(R7!DaL׳gmV L;4ҋ{S'H B:MOTCCs޹{iaC8ʕ_m{F[ e~׎ؘof&t>)|0g vcW=ܸ_}ƍo;r 7oε4O=գqiQ/^uv'knR?hbΟ/e/._ql4>gzĄb>mvM&n7v:l/09.36p~`lEVV[# 3vcOصhf=y)Oxp9?=w=/EVoq/ǻ]zwxxcTf\Yd>݉\.h14M &@^;b1 !XUڳ[SMu}>]^ziaC.-%X],ܜ_ZZ=:<`:r/4'gva׷MLcܫ?R ƍ5˴{w /v;<|[<*bܫ։"0ɨcckCZt>_-ɓլח=}fjZgxxhY?52>q&| ;,.KVpTOz~n{zlݩ`(tiͪTU<_?iJˡuu)BCZ7e39l&fn8^?x|ggCmilLOZ,6ghY5"Q`k>to]Д 4M׎m12bd)bXnLCӔ`|i,-;v8RLwݘߘfaQciTi|{GhvVٕB4UW7(Ez8˾9LENK__eid2q.1mh0W<_d ePc٘(a:;mVc-~n1׊*kU5悦id]U,K\obV붶{ƐR`Lmmuq<$BшfDӀ!qi}%BT, $ua;Q,QK"aXP+j3e2ooqQ,OᥗVhtͭtÇ!hk" 0o^ޫJIKEc9n9tdZExuS…3G`鮪svv?P1:}͍e}wtgA|NV1"c(l`~jO[~TXwnK6{aʅ&ܦ Dkh֙e,C["VzkzHeX-F*!D!$0yTֳ>">djP,c TU *h)jj'!R-R D!D "nm{Ґ^հD`-{@0Jb)0P"kё 0󃛋մuL]۪IͶ;{FAk>~IҥuXVgZZ,ߜn֎v+-1ع)b`Ւ?^ziq)_@NG  &S3 /<\5A!Eш.*eӃ,/-%"QUU &chםF@!8dM?{ou{?`$d[E-N$N-m.{n4N~y{'MrĻ/2;wH@bf DQ";ߏ3Ϝ<-Bl8&(2!juz/phᗻN(b7x^,> $Wh~RYp#> h,9(x ׭z<є,70^C d2.M C(8ŕB @n:b-}!UJ(d,ˊh޼ e100x*"w_+͆M,ѤBǏ.Echv#G"e2tCC”"}}7p/KUhCW+ܱ<5b]do2*.ȅ;7J)+Lf7mAޱjGYy>*iz:v򤿧\M$ BE}&{an̙؉3…@ /ޱJ{a4L񩞞:.blaRSEUT,ǏZQk/^]XHkX5ʪ6=:S[Xj-:ka#[ֺ@()5ci0l቞BKH0i-1ova!qwךyP(%]`0qxOOwZ*LՇܺE__pb"YW_SwYRHFY]NJbɣGvﮑ..;xpP(yU>ueՄM d ̍^.\:thXR%N<8vKrD6nk+շcGǶmXT>6໐|RΡdt֚…GL|ҕ74ZoXXhҽc6T\$7o.ZvᱱǎM"vmY݃ǻ U,˱7WqTYj o4hcLoXGGYUu?>x|vT*sƍ>-{wt42<]G<okUW;V{Ӂ j!cc/ʞ<91*FՇli&P Lo謫[_Ƙ`-)+,NicB~x@HֽHb&caXܮ9Et:ѭ][Q]FNZ,f=s沪CCP]+P֫i;;k !^ⳳ/;$'sf=f3cc56|>ˢs3MM7ϓx*,ּ400WWo A|LssOOB L-&];38q9ּ6̞=;ѲS GffbZ40RB(Ϝnn-8t,VOPaI=Bp2Y91Fی8<4eO}P*x<qBZϓ,vMJ)OO77{>1Fی 1!(ִnyhzzCCaY=uыsM Ldx8(Z,̂>`0Ajnhϑ1]tfpK -/GÌъ|3̙&\RV$ɣ###EzIB7:&ѴAVetdr[$Q\٣}⹹T\Swt$.eٙC%GiB@]2B Z㉉ʵ@8/67{4?\ocg&Xdb"TT䴑y92/߆K]qBx`0#LUWj>ZI-6rCxU<@6{JXc$@q0A?.6^|&kmm---5N .{ 3YHnBI{f!.VSd}&#剉hp``z``U[[mߵʵo΋'/]ڸ.JJlۻoҥ`wwԔΝtΞ]H$$*!&/y S)0R4Lg=vl !f KTUL~1Z^aEځHJ0f)뵽Kkp4FQV_g ++m]M[㪚Z,,ÕV468 WU>qE0BT]d+Y1ƩMiIuhh~` e›'1FQͲW^)/`LtK!׆1f)B~x6hE^*+bLbq:?Ojc}]Hy'2iGdFFLe]::pmEb0#DU_*+j\Ytyھ8^,''d9oWJ / R_07[8JgoD*%\BY9b4VkkSSы559yd"ך+,ivnx`Mja!,zxrLmJT21;~~r\8ODӓtE+n21;szs2e WV:ŊKJ 4TJKEI?n9푩h4䴢hyCfݮe=,=rd*͸\R(0Vi侾ͥd@M=ad 8Ϟ'iG{aK4xݮߟ8qbk8&˔RTQ8zKJ>絉8 GJ\䩙*[6 'Dj6Y*&Qzk!o7H<9]]m״ǧ# ̤SPScE?R#r_BE 8~za!J #&A_~ynD1gfgSG=%6Erɓ3ssIעiu+qPI |رj,C*EU;N Z,q:yQ4vԱc%ӧgfg%%pPEQ}qYf N*)ͥ) R4x1'|# o6QLM\I@uY@Y̙L Q+`2ypX-+Ó]E2ٳDiiN&<8jrpHpСJhNc>5,zZkyx[ [^ho~{&n=c ܔ/~JWT0LFؼܿZPF &p!dW8ZE$C:BN *rb-J16 &D8ví~۶ىZ[XXx뭷>wtt~jF9{7. ʊ][A87>TVvan.~a!o_cG@QONCwx_}|{W5iLf(ek8rd;ONgfJsvŒZLVxUSYP- IDATu62ƛ]n*%۬qEJ%],o*%|JJk1UUƛͪfJ]zS)瓺6,_5ihѮ%5(&Sr>[vq;51!(oK Uj6^Ag.%%}V3V2ZʲSXN  hVkoWdAU?(^!5(05N8nΛjk09o*orWG1PUE2B8'SJc!Iȇ yߍ구LrU9Y>"Ufc& d -$w^w%׸[ZUeFti6nT o 3 /55]t)Mv%qKkiҖɊ;^Sck*NrӒIs Qp/H͛sva1ֱT8Ѵ ڲ@҃c@w; /bk3Y襋uufn7;6ye.Uw.^ 4<c5kVv[n~.]X;lL)=8V^^p$iu.#[ /-׻&ġV䵗/ÑtB8.]]sp.q`۽osZyulPuܸĖr\02 JJBm(;ius`z۶%ڃ< .g۽!ښ mk퍻bs-Kʤ֖P8ywndtСqѵpwqsrۊw8mmH`XwgS==Ȣv0Y MN'_nGYd~;E~r۶:M++ %%vc&ma~,owh(tJ#G&l6@ӴYDaDb۶: CCm :vuuĶZuѣR v41҄rTTKRuu9*+DEp&]NRs4TT펌m(9ǎOU]ODq{#m)ǧՕ.:++H|۶`kOLLpd"QXL9v.d!۷{D^ Z)ʹ~}ޮ*{%yt۫s'NLqxODAHlVc==բ9',&6wuuUS~PX[Sƍ*+1QEQ(cL+<1dxA0V[#\H͉TUݽ^ ϟeȑ!PuulW-A`p!S7lp{0E f}t8nYgmi/V0\ \^]ԴCC ]]ApxZKss6k14M&B.,kZzpTt~^mjvznT*9qmc= {?Py9ؘo0ͅ׮֮uASS>kT9mWVꮮUV(B4 Y#54~4P7nputx].s2 S~Lʸ|PhMީG)Z]lizKڏ`kzgE?  EDiڲ2R[ioυBPsԃca^Fzt4vo^b`Y-nz-2 Guuɔ*AZ >ai;}&PS%rwD44z˥}H  Յx2vvtx3xmʕϛF" 56++zn@  oyn7Rw{O-\Ԋ:J!V4VjnNMz{êִmm>!Bx((D@<ׯwtvlk|bd2;8nh+*hSRk:SSHK<[nkEhl0jE2;dz oUUwJJnoidR ׋F|>PTU!kj-̤ ֘[Zl|x^y$RlgDxy_[D,!u#'NkkS׹܅vC; ɓGvYBDCCGab@ 14޶Ё-Uu uòLwלEtU3=av6qܺOálv6QNX]; 6(~żȜG88k0FVJHÌ1J/>@HK(88o  wJ-|*>ienƘ$ {w_^o62p8LQ@8=V~fIn,6) ,ڷmZ|7n\F{}kxd RUW;z]uX[A-_c,[Uxbƍkְ4^ﻯ㊴G(nPlk=v{HKҴXQa=٬FwwyQh߾fuŬ裝EZ$Pvjׯ/+sOSt.vu_ImiS*:Νe%4h>2ڎz_dITس>NJrv/ѶZZE9Q3z->YdݷnwJWd"˪*Ɉ40 X}>q(n!*+DȪ559{k^cqin77{YBZ^~sQia$ ^*J}B:[l3iu^!%p"| Etvڵ:V+W]PRbZޑHvcUW/On0A2J)B<@,2J1` 1-}Hm0 DWԜ^Cs eY0É40u0%a:[M WQvaӦ|÷e;RQf @ڊVoTUv!VvsmUVKجd&Wњ@y޻7RQ.:n@n脥7s\Ry47t; Tm\a7 @|My*\C9uޏjӾE!Y*VT:Rd$10000X=˳EK^}-%y?}ŀkO.\~?515mR{t92};>4pGQJUUJ9ORDo%'V?>!@aUaOU`LQl&J(U T' =:tP2 z>vGUUT6on^Y&KIhc2fM]JěG6b1Eb1E{fi"۶l67^Y1@В,Yj4|wbZ$0fl6+YJ c#J]0v]z2o,lP7?D6#FFfxiYSWҩ%i I:5z@ߖ-itzunPHLurtvd$r ģtsBӺ\yVѵMMS. @,y Wf*C" ;R:bx$"I2daivMMnRlgx8,\aUdR 92<0;D##a+,除$y jM&jݡPMS/SH:03+1ɚf^l``A3\cl9(`B1ʴ1L-Qcu),q@)*SU=#ƴL&dd"pg2`EK} `2q yOzZDhllXO9|'r@`ڣm>g'Ck |3YScK`l\6T*7QYAfuj*:<v%Ck\لV@|X,sD֚ ŲGN<_x1f.y ol6A٣G'9Wʆw9(ddtvԇ,cs.tsȵˍ7?>1jlzc?7t.W^?vqvez:vl[53fC&8 ؉ug e*JH04 !1pɌQUEKXݏSEM,1@)Pʴ18^QQx:LO/'зz޺=wJPo=-Os8D/ xs2^%7vMU8@axEG"hZh|,p<#1Bx.LVB,gRE0F< ,@300Y9c@n7حQpuC2Uz8Ek> CjXOcy(<C6BlVӡP>ti<={637wߚMVUw6UiS)ybbaa~ڡm2gfnkĒbYYWT86o.nW2wTcx]FYE /юG炁-[Ꜻs33{m( F3.+stwWOΜ OWsuj*5>w.oOI:-ON¡͵oc IDAT. ٻQ8mXyvS~…d",qg/Lc2.&ɗ98ڜ-XEQ@jBAjt"!(TJL0É40000@ ?E"I_ { 7޸tᆭz…pG:-S2ω_ܳU =pj\'`rKwА^8{Bg[Ǔ"#vo_>67ؿ cyxcۭ;&ui|=K}}0IoZ,mprK۷k/_>`ka7z[sk!/ϝ>=ys+hѝH$&q e (E")cJ!$< i=nnyHUU9:!T}QkՒ쨚Wi`````wTSSk+ᐜNpoUn7/|>cm<(Cځ\re] R)(Lmmf^\PHfW{]5Zdkj|E%%Z(Qf()l6hBf{1[ٮn&S~yj5 LX[ An*$7CպU\[ÇDL!xD8`@*c@(0ͽanpCcބ( \Grktn$2|JJ/L&ejlvh2F+*,Mv) pNk1\N$I,ϵ31y{t}gNEX-=w5Z,L2Œۏ:LfEqDi~ӊ}g94Y?QSR,sdkgz:HfuNhY/`RRhb=B,trxHDjB"`qg#(BI8q n/|mwm_>|dB{~b˖_?'y~Oܹf^ ۶>Ӂݹ4o_+k{ oO=V׮__/ރcnss=gSO}VϷym/__kom~lǎ\?/_[W#vڄ}G}_'яhOx;_vݵA{Wovu>fdDz={ѧʮ'nm˗Ցtő#~#{j=O??:'ҷkm+<|dX{/Ӕ/ag?_e| ?(RR! VX" ͽZpkjo]zV~죹ˁ@o_?W^^lپnh(lPq9g? &ʿFĉŸnrTW9xb#?wv<>~69ggV__gOB49'gU?f۷T+(痾`0X}3h7Ql9W[6߮yJ. RJ1@&F*ʲL\XȥeJRL *٬q{j.d:p_wjf&g~cŹSNkG"\ mOI';x,YO?3ir;6‹+_yP>{\s#%^zyPVh{oa>KJ}n#5%񸣽T3^@֮-yޒnb7G`AT5ibnK(.?L65yg;t(nv'?9o.t+hhŗŞjg.H6WWxÓ?ز߸[+VFI2=7_f5kGy /q/Oy /xaz&xpd4sChg_|=?f}޸gK8u^ܚXD5٬]000x 9ZG`Rmj?!*!B 1`LUUr:2-5^x#- YW?cO mgG髯FѳK]8>c]'…G{zf&cGo7-s_r%b~[{{ڽyG?7QKi~zNof3 DV׿zj繀̿﯍FŝB cTl@J6XSr \ )1tDkYBTZ#P0&<ϩ6 l19Q \uC9X{J{hٱn~>V+[`rϿ~?rNou~x0?׻`[{@Un^ڟ<47~=7Pn6nˁ@|~#'NNCZ/jGzBU}ٲzڲ27_UQ_/9}iн:xsg/h[ݷfJ׿So??YY>}z?[W"t> =ϐ02ܺI1yIB٬RJyCwi iYBhY1 2f! Ǻ%6}˽{׮))->hL,E}w㺵K|pĪ߷}XXϛ͍nأ]@<EݽŗJ?cW2G %\'j4=-T >N} TcGKKZy30'kgg2kKey@Av7p}<yɇ:gghCB?=Ovх~vj,K:&#}걮By]VCގD2Z!d2ZU܈400x?}@ C0Loj~x+ 0YVdYػ(^7=!= T]Tآ{> "v{萐n}g , g[.3O VG-Mzry[=q|x||)W  Ћ c[OLVp~n"D\] @7@b1`@O#$CX${]L>BN&0\eR"; \t*B$`ү*"D!B |cey!B_P:@8؈X)˲,F`w4Iv>T fX ny9G3(@j"@t +BVk֏<x]`ggVW7e}^9W&-foy~- ۷| =L+!Űg6l(LM K]78|ѭ{jRCC16V>'mÆHUzzt+ƍ.]^Ǐ {nt&.NѧO ӡCU0bDJ\ξaCСqq=*P5CnnMqqØ1zm˫=pONHП}M:7l8=xpB+ŶmgrIzz5:յaC!njI L|ر\!ѣ#$>}9:m 9kװ@K3@b"D!10&@]VA°,#"ǾܼZQev9mj6m*{DtmKCGfyyjD|""Tmj„.6,\?iӗ2Zy^^U{$7F@dJ[?Sz__ c4/鏵UU7;}wN+ QQXثD ymBUUV+=^};skVoxwك_skQaoi}uj2/[[ }xߝSm±˗5lJg!B 5%% e!Ɨ*ڊg_yzZc9k##`0i !+-As#[M%"Jd]N'0 J*"xaY8&pkH*JjȻ1uJ/jw8q|UuүaU/|Sϼ'a/;{{a:*guuYB9wx~NfX|߬ ,c53gIt:C'ZƦe'{ODM2 Q}>kLFimhhw\ ꬯w !B"<jF!!N_#LV@! @ _]`0FD#%ڵD1Qm xB!HA x9J FD!-@ סH->1TJ}"#!OjZږxԩnVV NwLJ3AZLxݔɽF@ *oOMF+;?PEv-G2Q5҈pF#+\.o{NImε#`={z Bmk?v &'yhůoppe^@v8To_騃g8yB_vs75G(wWј(x#չ?~ScTW{#ò(>B`6rqᛘWd3ȿq:R Ih<_ +2 z=n0J񐗭"jV"AѥE@'@D{kO}j_7R^~]K/ ,ss.b߮{?|k|811+Z¢\;?x[ ~TVoln4oĉtZo|ͭ8nR%k'8}jZ9u KzmCT07@TT: ɶxѸU+Æ%_ go:0DtBuwAM  QAKlTXT4vl r)h̙%KO=))$(n0`vvQ-%K%$FHi\P\.33R;J?轢G;tЌun:&D7v1Wq  "ƒ]={ʎᄒ2燇RñkM7u52c46}!jzhPP*&,o1c:_%PP)Wl6(^LF ÉMj| 2"իOH$]&E~pI|WkhuzzOt:Psh}Z7@4_h4gR)cA К0&z``XAl*eY @@t!Bat=f֑HXÆ&QKVfbh9=:E@ϞQ`0_!BgZ$MvϲoWݺFTRqmh^н^r$:Z&@*ؘ4Z-mjj[-)^^fJㅐvx $$X.7C>>X pp $hN'C eFO;._W'Fy^T;ׇ1N;@oyGH\.9wx PzR{1rer6)r_dBCt +=nŧJ b^NRݾM?_on"T*ih< ߹KX.o~ :}蔯׃F ^/^1Z<|u91*\g%? 5  V3_I'\ߦ8;:_Ձ>8>σ ZCVs6#<{<YeYcQ"Dސ:mZEi^/TVAhH넗qiHFɳv{^a$ +^ծ5$FX! ̀@!O"<]kGB4&R"D!B"DC-T(B8#HRV*E85qdr90p/TcBc- N_2;aB8ӣcWPCCvFN=obQRH}EУGdxaïn_ݻGX NM ]FDDt t׷SH{0:4_3h; rref&v1,(D**CK$||D I5?ͯCW HDr]W֐P+'1_[lxF#ϷUt ^ׁ '/ 4Y&Nux]XTU!)]}K6NU:&FΝ#EGk[Z-Ȉm?14WՏR){ǎav DAs ^TVŧщ=GMl"΅_4BV\Xe^ cB" 0y9ke$@|aDC2 C)--\NhR1"D!B".[4jaBC7bY!l8N"!A a!< 0 08^^ӧOn݂S*!B"D!r A0TH$1z].RTPr9@k! x'0R)< a0bt:'^BYQ"D!B"ڷa 9GT*Y qTk{\/`< !a rG_~V쏴v\ j9r$55UԐ]CD )B"D!kI òcee2# 8Ԭ}/ :@B hF%J$ @6!Bk鴛r}L Ѭ\~^bv[,2Xmovc5rcUU(\v/1 P^~&##R ȇDb7h[P?v9FEDŀnTMy<4A(<=nѨ(ϟ_hm268jD"95&OX)QEhtZ*O`i]DTXJHKJ!1 1B蚣( @x!BĵP2}=i㖮2p^B%G>~텧qKWEt?fN&C!yKχ ~(wC}v֥[Sy̜<ooס`^? ==`ޫW_kq3&g0q%fyFƱm{K6Ǝߜ_z|ÇLqx!jHBh \I˲aW%$D y @Ƙ<R+ !B3Q!Bk UUf̙O7F=q2̫?y_\nF1jAC~^΢ ~n22,6xp8@O>ڵf }Uk 3gqvX Z }y>[yp8A^֟9˷l=r67R'MԱqCpq݉c ~YU4N{q[e@'^ݱP@q|eCij!&[ciI?1|:27mukG)co|Tr}2wҜEٜÑ0ja@73חzm^tU 'zo`8(w9SEyl]ԁ.80Aҭ.WPfŶ-So>"DS- 1t +Ֆ "yJ:1!n)&B GD!>!B_ 4ǫ#4f22lƼ_+ MFPu*#J7s֢&BV]o%Y_1jnwF&JºuWFF,K}{pi:·fֽ'mNc˶lcc5x=`0 oμ-zo~;3(fI^*א8n4v.^_wƇrCA.jܩ?|$\F?e1'0j#Ųn0ȼ\cCԪoXxiɲwR{PgC!͏/cgtRvԦ.~nN.4WG#P~ǿulD/gWV꽻n2޺wul\O<4a嚤1\.}ԛR'߭Li&S继,?CM-JvJ+_|N|_|&Ň$+KWiFPFF7l6zӫQڄD,L;ۻN֭ f3ӻ?,*,ʶ n#TQ<ʴ:UTtjS02&>nj檯P<*:ܗi j]nP``T} Pwׅt ڹk|RTu<2'YMHt675X"D??1<RIA@cDzE y$< Ait  ^oAaQ>!Bӭ[ %7ict@HM A e[67ƵG7;%odUFMU{찵ԷW0q؈ު(C{UFEF Iܹ~3KOycHB̕deDdi3U$k)*:mfJoyƸ֓|{Yûv #Ǹ_-8Z|ɊSg4ʵTEv_>κڒ&j#Rn${e Qpђ[69xqCA"d!]'⇍&$;;cC~O]Ԉ= CB:5z䲯xX V4nyXm 5@#BDT1 #y2k`ͲB 8NԐW@Dro /WE<~1 @E1/"D\S0 &>>>O=3M|k-Ki˰c0#?|ݬ)0vX\2}**燕u9>9a!DNdmդq>ȱ?Ǚ NiK ]5WEbaD$!<3 C7TR!D^ jϛnmڏ9RD&GxyBBXv'atJ#Q&<,\娭,+Q5F"Ds8jk8/"v' zBxA["DqM*rŹgۑ2@W.G :,=˿_Q+Fc_V<]FxO!/.cݯoYkX*Y+Mi:4; x ].P0ȮuH[(7%5X#X~N&WuS%Z@ljNYF+BqMJ#BwBsVA/^!ۻkB3AYqi NgZe1n\61Z*oer]bƲjMLr[,%EMLB;umm߱Ψ[K}~b3钒VkuZg!;S>OWCuI`veb/,?y$jB!fZ4$"l,c0ݵr'㤻i奣Da2~bVdisOx,Uk5ƃ.'=~ yCB#uy˗oB^Tu[-?\䬫ښ<(b.wOQW[iáyJ5ZEXx+{H>tC^yeeNĒDe Ԑκڲ?7|]K@/kYT~TC:jw8t6t]~&㩕j{ENoϖM9 c<=xYw |uAmU|#R fjtB2xv/:qNVe`d2tT(+l<t:jM(pڭnC+;+sND\N\fsSYM޶f,v?gq0E|oiHQcT)Lh"_cǣV.dUu { -Yn93)?.sؘϗݐKtf[MO\u+{dzӡgϠ!Y7g\#}8J-]I: ӡY7~^xҚ{ fP/9SƃcmS֓@ȶ20xܒfSa%ƃ-%i?t[ rYrZ5deAGΞ`2[UӼ_Wy]"DA6R(x}U"iycc|9[)E Ӊc14" ^τFsg %#N?㇏le?޻z:h:KR8|جԞrnտTGѯ?2b ؚz?tD=üx豫9emD7F]{mSF:gqɥ_lƁ۔)?XVV@j:|*HZ{ʝ;C:v%%-/=;$Sa -m9bΐԎmu嶃'1Y h{p֒g \;wSSqXrcdI9"x~ZuJ7!prSeEݱcg=zauWܡAVcGbdɴZG3hH`KصSPt0:ԏL0btTf$uLޗ 1:6e6mٴ3%p.gcY)qlN \ { c<\e==zė7nb/6rR޻en9s㇏`t \E4vb}std+=ġCQ ԹTn N,L7ޭٷ-wZ?|OUZOśv|d~Rp[,1gjae9su61跟7m}|e#g<|h__9S*{Kkqn*w픇uW!0hxӞl kwYܽKQ&rΘ  Fc\f<$vxg@ۆʝ; Tt J!9j{-]; -YGDL)Y'fpf`[fnڷ#ㆼ\;;(eDzngiS+4s6PԊsoHj'wmuo>~D~Un[lҌ$*u+}\Օ~=1=ݦҩh[=[%M n.ݸa2!bnEVlߺ}3g5EF%#XqhQ˰eK7o044 " :::g9z$$550Ydt,(:~ <(o8}JjguentƆwOӧRkqyuLK[{BRAүARrlm] z'3Y_wj7HGMM$?$%1-z:&6]cd?OR\LxAҖs8jӧu4SSnXus'q;=g TPm?OM  iIé<{QQCׇ  BaaY]"#]iu!@@h Z|U=]N 1qW*5 NEe=m3.X;k H57%Fܶ[q]ࣖµ3'cjA[ck:km?t!@xҕԾdE+yW#KW+_!ׇ~i>Ŀd~ s!^I-KWqgK.QEz?T裸Ia-CgcyD.'v%묫ubDrꛡ T4(O*۴w %D.߶s:o窯s9=wW}4UP4lXV[bVKM7`c[(𼭪R7_i![yӊ\ uŶ^[SzWC=H ^CDZZH@?:Ma|6OøZrzꈞ=թ %( ;q@ۊVs'&.NEe KQaov0-mwlkl ^g45ˇt}{S5dx7ڙvY{t.Exg2 xG}y OWa­}Ss[vx22e1kvYG}k9rY?9LuǏZ9J䉼ۍ[7z -[7>|︥1gci2ʐrmQYc%4mh\sn޷^#zt22|i!ADϴOv[,;o|ޱ_~ڳD}ޚZ?M\\}5w9KraibvvVe wiV.y˗u:]Khbcw({N 2-klUCd}e]LNvV .gE}ƽE?UUedRMTH߄N|%en0>c߫|ONcEˆ^ 0R",Է+:MS7:t(lwNYv"z,g[EEȑ2"Է+i[Gi覼Ɯg"sϞli<䀗w7A0a՚o̷ f ;9w+AmO7!ͅ4y섬8籇G99I7ܼ~_;sJC򳇔8zw?PBideD@Ȍg*mRnTs[é9eS{H.y+>H"y`Y6J3|ۯvJrˤ;N|V%Ϡ-3\c1nHH?ͷWUw82BR; 9r鉯%xny #~1!e*I}s]څ>SS+c}*ndܿC.M3x評Ka|zLѯk ~XA۲ E͓L9N=/U0`(o3Ó_I1+)yu+gVHegY\ @k@_@&VqDa|z_~%Oߣ/`w?RէO>?;_~C^DCr9O=X[ 7=|_y׃fhÃ۞{de/{I?'z~x;ﭻoz#]$w` Os.'r0v ~Ǻ(Ch.)7=5Gj1g?~! P{ n⛚C9 l,vs.#~"f'oŲ?~}Ut]^]U{H<N{$sw1c~U5)2/u5Hxc ^oc[QƸL<(Y[SymT9ExZvCB@?i[ 65R{MEROTo{_zSNG3h5SLL}aߟï69n)}sU뿏zo3Kf?rWOʿ׷0XiBl|G{?x73nf* _kLLM-=u~euM^<(Kӿ-6jrE}/S} @@][9 %_ KKPJXԜDq܊bzJ~f$-P&1a_UV"=JLݞF, yI[fEydfR\A(T~iQq熯?1+p$!ss _" ËgT`|0+HRꗚ-򲲬^# q(*pPVV1\!PiC0CTv:@2+.*** 14#2T;[JˬP(0[5sJm}mhDžo睔\*5`B9EFSmx˿72~q *V9LxsRKQ鸲g~ Xf~&{|)6>P~*n%κ߼*kソCo-6)KJVR)];/uze`p 0П~_J%fD$`` Db3v¬Ǿ{sBvOmҥd(T_5%7 |P_c3WS_IƆ-jIĥ˖ذ7$ Im6Eeqtвކx:/Yn/TZhZ?#J&u]-i; G9 IDATdYʗJ_ԺXYaMbh}LJ9mgکSU/>Wsݘ@zZ*@2 ^D.XM 4uy,l(7;LkV"YiyAvJ>t[| At-ZԪJX'ǿ}>Bx 'v-jU$4iQa"Z7E*&]v] T T >'$d2(Ba@8`EѩEQ cG(&֑i$*@ڸg*u2at+M.^PT[ʗʸuV!H;0`niK$BQxN_ya\`! )+;ei^bL3kE4EO_HӴ,dOZsEE"h^4-vKk7H&K4AtSf}tll5VS tLMWeC&athǑ6iB(Ye֚fVϱ1ѤB!(VIJf 04(P=lѱQѤ "H iq<$Bl0Y/FaHMe*R(ca?r +VQVUћ"4c7!""hRTT0R1ٴ= T-7lAL QQQX eRRf6aT&6eeG"nhTTTa(/-LiSF,42“Hz 0;^s׽B6d ;^|MSWӹϜy5wmdZ֍|sTr&/6ܵQ{ΜZe&Bޓ Fs4u 3>=ݿk'38چFmC#Ӱ@_"g'xΞص`S+".Wk[OIr&t{ԙr&Nycl vj&"ȗJ5*֬;n3V5%)v9Ri~3\IJcqͦ"$a[5ȊԵu9ؒrnRk^Ǯ7I F& Z4uuv=}0o̬g *iQ)0[Zpcj REbOY@܌ )/,[A('_zAVZ 9 ̢gB#n_Z\f3OlHEHb1 fsbHF">M3JL&MT&>iqq"TeMQ3Q<,L&FϞ]\q{@Uf?GQ>$9i)KNl@f$ŜSEل(8c z鴠$l7L)M$I4H&\B&M3`(D:(Rb\NÏLsZdn}g9_FϜ_YoLEMòpegZNoYdiYt>?:j-ϾxanlppOk#J H/Md8iߍqXR!yBQ> 8;e;bBٵ \ `mH}㌱#m$f N ewwv6P* ވA,\(,Yl݁A%( K[b4tq~؁@Pdc S[D J|!ڐ]X(YtpǾ svl(U]kC]{&fkPv:G;:XRb6T|ֆNk]z@ff%,ЧT1?<کe%Crk{%AT w<77/\@a`!S#k1N[_μRkݴ{wPO[_/﮼i|g^mUM_vǦ;j{DF3:_ߒg`!W2' !cݿ̎'(j;66̞{?!"߿'GH' g%yΜ& լ[+/)f@<43ge΂{XZV m@1#H7̬/Z[WqHG$7`sP4g$oE^ZF29_ƿҢͦ:ެ,& z{֭gOshb`pЁ7)8VnC9IQܚP&CCKW47-z\LMn b I@29ttrM|Ɨɤ+,nR$`Qa6+P88AG :υ9 $ɔ(&)1655ҩ9~$ʖDHڌd T*]SuS|_kiq }:߿O.5H3t&DA\ݸ|u/Z7d"F wYDA:3~H)* \,O"A1,10IFB& #ZdPLEzq1: tPr6s 틊z1/ "|dbA_5-J訏M#P&e(&\Jvp.0A';kcq+ b! S$k#0G;\IP@ F<.ހ7>- 9F#\~$vĜ#.'OW`N>[ɇ|޳.ȓOK>o*gq9]3$p G'0 W&usKŢ,?;%}q/moav91xҡL,fǩXJ&y WMHT*b1Bި41TN5NXXb#; 1(G/7J.c<^,#v0O>/u:PDa zBDvUM!Bbqacq$$bڜFXo@P4EC w@#Ė VE.a<~<#vG&N"NhkSFo)H4~jm/Z>PAvvP>.}S)W/o \E IF }!o >S38 Kb(J$PA$I D?JX^]֌LZ͘t+@rB%`5R9hX/qe0>QO$IN} E 4aygx"Q*$~k<.ʊK3 M3smZ\(ϻ" }ܿF G 'O BIdVH E@0i1B 2JL (&y66p 2fm4 X``ќQWrE(# V2qx8`dV}W1I AA%'h !!K:7-!f Hڧ9 F5)q9KJ׬"~" S@*P T/iHA,2ujF^=҅SR :LVֆj)x!  TkZ}Me&kMI2v%@dѸ^(F| $*]FHf(va|bT/`ݨ/JTKWϜiuPHKsQ"HF" 9:@Fw6L$"n@xfo\zPCĪ/md2v1cP @JQO2I&!RGE0ɗq%66KĊh*U,n(hA0 CP{ڍ7ׇ ^CfdA=5i)˜@( mY:65$O\t}--BU_~Q*8̓{ ƟlݶytV2?_Sy(}~`3[mЎ{җ9t\6}j+~me;:ھ?}=&D[MQ4Etrz !zׇ yee(eeIm 9pn~=H[1k7= h{oz)xwl|/ZuyAKt|ďc Tꙏ=)mcO:yU7#?Vln^u)RS|~+kϔ{c^xms@y)1kG'yu-{фB̓|SrǞwo>/S?l{2ǞMÞLœyoO*Su_T2t{:y-{Jb@"f䄃¬ 8msH{ _7JI{@v"zjTW ڪMC{wu"y͢%ޞ n [V;w*i}!m klq) }*?h?B)sSKAHd`K4Ew*aO=]z: ud$%7ܠNE?ʗSH{oܰDY_HST2}%ܳ;v 7`p.hw,n _z%KWrMAsk][T%0?gw;\P &cMqo:82L%lv**5[;/?Di*r#T"%I&P)A,{,42B&r}Kzlry  *c(lY@Qb1n|6spP@RW@*ʭyXB}2Oaf 9HTar z_,6 z9I|6_&&DM^Mr8RZ%R$ P`RU0 ; (\a# ++*^JzǦZ ;~Oo[9il[&t&BAn,.KY, zm "L 0ym6Ey_*`]_aYMƣ&r~ZX=Bte \,l<;*ܳ^\@*sVo$ɊK{&zi%!1O3N/%|BF>MV\L|ZH_)J'~)*SX+P<08nQ_Mb)f?zbcO+pE}FGGv%q(I-Elc\\Tnvt@?`d,>`# 3H9رшǣV`r(lEnE5kBYQ1$F@b#.RX4K`TW[>uMB¸WwdL^Qf5]]M]&$b3{t:ehv2gE !?sRpV3G8 Aґ{ Bh|;G 0ހ⸿7Ox"aY9ztǖ.z%x|Ǧ;&~?_!9w+//z%F=٧*4mݏU/)v]zO[vuyIYY9㻾v T* J9D"֒IGK<)uGrIc2q@.lOآ@̒NǏQU<>'I,>.JY7djr'r3O,fIiz>޽AK˲>>aH) u>%Py)O,f>Oqoh^O}=Bv>-P*R)lPa쾘/ue``g jTp9-P($Ʀ<\QVΆnZCV? D(k`1 +\Q 53E(T6vO1B.r(4ΝUWȈ aj֬8` VF#mb/sm' n::AX*\hIf'e۝ǏrP-1#,6p؏6i6 4I`cQújxi rƂ 08I(*mC8CEP@ 5oea("0!QNY2n`C1 6 E\ΝɄdtG`"= ϲKO?me+7P[.t:Ÿ ݕz߰lO3Om[zG?j+~Z[O<>/[:ww G~|uQ{޿smph0?vtω﬍:~/Zxme}zm,]_o?zjƞl`Mo.}9.Hmzgs˭X[Wݖ axbi.tL9ʊ?|뭫Y1iQQ #mrf++:ރ[V%#=sn9<֑5My5HEy<ͷ&сwq5hy5KUSsWc/ [ovgl?ΜR{W4ì7B&z%f;v=:z\;cG>s:0cعVbMyΜv>6LmޒbKDPov^}kHc2{g.:꭯7͟·KžߣRicIVOoW3oƟ7,D=KelJ={]cGں7Db{2Oc;lWoxIϻP^LqgCCU5S,- b[2Y;oiRYs>G{VjJMѢEoVB~T,}P(knlP W?G/5p|rSVT^!hQP~T2&9VU߰w}W.ei˶dLEBmp,_*ȈpqE ۲Pu5H%l*, 9aP4E@e -!7dz))&IiHEQ c4I"4pNJ8!7-6!KQw h||ԵN"]mݙ=ɜ7C1Lb.JcHBh(F+ |D=o'}'O.|)U9|mjfsٽy<wE5M3?Wh.x{sSK?>~1;Sf.c&/n{h'|I[3g-E:?j֮'cױ߇ P׆? P4_8Ǔ'?׬.^9wǺDBN'Qw7w>,PS-$S {woXDzEC;1;IX\EniAK6 (ub A9BȕT"h?(4ux; h ={LA%S6KSm@R|P{7@ 84 H"gvTF)gϛJA$B`S W&II< "(XH๶Tym9ݧOr@?"Pp;n;O,vf4ug=:zqE\v|$ m]\$@mM?k}Ec}au:pAGXHn٣:WyQAXgb}=68taٺu:;۲X[7 d"6zR$"=N wexͦ>ca<M&iˉ(;b{lΞmB lѻ0Epo{HvwFR1/M)$]G:ۓ^Oơݣhon*p!2smtҟ^G1}X4}QMں1 {m6NKz.pةc]޽m]|וp|rdBH(SxΞ]$iuG{[Zo4붥bE/i"w*IPHxz׫:T*R0cHHzI!86v xlw8Ѩ `7y>CR(ul7г'8z/dn28^>Р0L0/͖0`Bz'2IF%$?up*4 -* =={ۼZk)")00ED k<IH"Li*EikD @4I_O_uUk1D0طsZ!:Wa xH׿룪d'4M'a籣5*׬p09nΛկ1__G;+׮g7嗳xҲJ`2ӼS`wZ^j)FaZY(q,2\rZRd(Էs4iewbzyqt8q+Veڜ~CV\$!h,00зsUKcO;מ M߆zBS;ES*708зsGmkd%%Y'O;Lٰ^$JCl^<4688طs4ruLo*/UsTߐns8GbRvTMQVO WY[+yXͬ zܧNi~Sي,ZaX+@4 GN)[Z742ܷcGM7Y)O׀iݻZmET<۹ƛXFF@- O+WLw]k^%!֛nTe$aފ5kk$Cw jݼVI}:to~uΫXy筳fmkQr7:[eV.xX Gv(Y\YYb=gϸ.MkyD;cB(^|CݽC{ߎ+ssKӳ9b8=X'm=\utl sg]*Wet)LC{2c xqϹ3#X ~ƗHGϟxr:CЙ d{62zNgEF 1?Okn;o/O$.Y{Xo/g,#v k1$оPXlynۋhjDF;Ώ߇ {?(Ph*L%)~fG 8y ~,kIPSWhA3:ua̡a($BEQWqv7].[ǩxr|ǙP(V싚=3eO0.m˳/h6HO?rU?zA; 5+~?щ~S?a:c27XR7?nZ#T/o9Ol1O^ F(UOvbR \ɟ/e?zQ8rٯ6|m7.(-Ͼ>Ae|??)ϿkbBhy]LÖw~"0ȷ묥y_o9>L$[>ӝumqW6J"a{yii+tdi7qh͝wI5Dwe% w._#I=v42r,J$zW[YbĊvn/]y؀[\&='gBC۷._!-*g;OS5Twd<xl"A!{Xd*Yl,e&h}r+dEɐ}2ce6)]pYd#};e˳XۥWȊKOԩPݽR Q۹]Օ._[7fShO mpoV[bWN+%MqSeQ3Qͭ˖s8xΜv]S.Sq(Ue+9X{۶ee3ޞ{7}6@,F6|o-_T9wg뮽^>'lM`z-qwmZ9'C蹳)wM"V~H&#]޶uܚ;z%٢xlfݻyIM訧k۶E+ UvCͷ36ZҺHɴ9q~+$D DǺm57pݎut]P!;cZ`eڶռ0{m88v~tVba66 5oRVV^=LwǫX24۷i:8ysluDC"8^6O0+v8g:ߋӧ+V!O*C+VfA}m[sp.=){ObCP5lc޶U?kb/=#X2f=CSSuu[[D V} &[d#ۇ(px0ؽmvtu{]8fQҩT,6 um۪֠2*sPE3u=PraEAiJz1#HzP)iQEt P CAQ&-.P(w@yMKWyL>/Tk2IU3hKG7~_*5Ν/#JƆt#b>x"ɛȷ@,qZmӯgRTiuc2,_Ј EکәebzzwhMDžB|jz,%TOg.U]3|U͔3cI T h9G~_<@]泤1s?KTSh! Tu32[Q=ł*VqBk9`2n@g& U[IKaF1L?c@ؐBڼYl4qrUbpg̔T\BڼEb2`9&V 7 J"P Bhrb`n Bb1J\"-- 9XMo$ H!cC *ssl9e"~v\/纎 "1h IR(mNrҲPbBa"3RV 6/rD)_(0Xze%%B& khK;m+,- M5 \b枴""5(Bn4+OUObQTT,0sH,E3=f @ EP a@#M)V@uӯk;_$+[\Da̧9Κx1) kKJl`VVUOfVJbj4B>_XyIi^N|Z4##o Ah򱊊JrLˆTJR|7BEQp5Yc:h#׵I+ve-IԷE MQ@t*WEЂ@&Z덼,еC\!% bO\&զiuZs_* "+h]60|J̗HҀj{mHFAl.eN@$EQ$Iȴ IS*<*uDu*n[gii}[Wޕc>?{ȗ{Kj)o2XP/|g9O=跓IpA]/m=҂g@%D"H< h*LiaguD!! BMA i(LHFq P*uEd,z_3 tkI{F]O}f:Bu9ڏ}GS4찟slkoM*q8})tOڑ :ϗeRKQ޹J".8ݤiu_YΒPx`@ڄ BQT*J$M$ESf"M(s뚏002d0a8$E,ȿJC?JC\̪0#M4TWHE'Ռq|2|ե#)J8GzE&r~")sS3 AXʊd$2lede榖zbo裃!Xqka<&+&`H9|@FE}C;` ;O-Y"\?@H y9cGK,gb?}VҲ(#?=מΑ}w<>z]V}OWOW[o[(Fo[袺ޞ;~?[q%Y /`Xzɧ9vTa,?xnh{mލŒB(!,5GFL'|&L]vLe $ $ 11|w!HH8`Y<o#qߣC!a[nW7{yX`Λ{xTc'_У%=8mj%J"yO<cȞ_e•qXB( e:b.4:b`@o EocȄj9( w o,eAKOSpc'~SXe܌}k}K?D}[F9gnW/!~(L˷+H}Z}jz>ᦟ8p*%2Ykyɍq\:kKyn0s9.vq t0}l<VR % pF* 3)dðXv: HD|DB,C~R|!R)_QR,]`J7M1wA m1 sDsy㍊A$^ |I}4M$0 ^E7XV&7 [(V:LP`L/2E,}FHjxQ49|pT*#˅a1/)l{AFx< (vxIb*{Q$X&),I |"EVLc񞏍FDrQMsօP,2m\2ѴX4Q\.fEYs2JВNjiL,JdV>X B0bQtKNȌ|H>$E"B$"h0`GH 0|V'#LˆHR" IHJD$bx,F _eY$əVrpן'_xNhso7o´oR6_|o]z`Ů/ߧ;߼w_s}W'ܼk+$: Z־Vz๶_?;NlSxlo-){ЉI-Gk^yW}pr)}_LӬq(x%_V_ZM#ld8t/^;)8Eh;1VTЮ޾ެْk4\ؗ=6A6-vz{{X;[^P<6vH֬LÎV|ɱ# cٽ-TF&{zO9 d=<]Y\Dț\0 ;yl, †޷ވӰCc=os>UDhdwWgaykRt<0?#k^{k?{zp4#; 5QעNtXӰ_d8;ߴ~,줳עllgӊ,d=IX_6sd@(3}z|=bٻ'2a-5w7_Ç&O1}~ÇOeߐ'pM3!Tz,w!&+4zi ľ ga{-cǎqlj^o[Y{=];Qb 똆~;<>8h;u#@یk4o_\'Z>~o,lЎ\6x}% 4\Ўml"`{#sCw4g7 v6;#3 d3  (J$b$B1)QR AQ |&ȋ# 1"$` YcE1U1,D[Ⱦ]|-Jۯ:>_AWOSfiNG O?"VgqO 7?|w|xv:gWmg_|v|-KzXTyc$d4*vc̻/w^yݯ:z@ھ.zh㳧_x64jMw(iDrł/?yx3/<+o=;VAD:F5Қ2nxߞd0fDe$|>ᴌɓUh X,lY`)ʸ쒤lL+O,2-,޳;R"q%ɀ_8\=yHԘm?(e`ޚk\g3؊Jy^e?5,YFB)欱:`+<6Kt8,tzӚwGp@\i4ZvL%t$l`:]QZwGo` +'vrX$/a"[sSƯVWTȔ唕+ vaXńXJS̿;'Ė MC;wpL<..߹~_4c{ܓ/Z%ⶦ V)2OOW@.-ӗ[wpLp1HL46y~HOo6T]\bٵS/Z% tv s%9%R˞]1W&[18`(`%={yuIIylݒ=JOJ0dMk/UUЎPNi9 #v Zv֕BkOf)_qwiQPx~H: pزk[+g{;_bPs n{? b6Lp>4j{?mVO`Z]ڵc; _&b m{?I+xSfcYsXpe-\&b =+MEQMAG"vd1[(_oݝH9.KݝHLD L$ұsMn [eww%EF(YQUbabƆ#v{u8&" `tZw$IJ$ D嫢N{xL=sZ% {Sт ,Vg9':G:!t:O") n1%l|[kݕY r׾%VhBrCQ4}4a"槟XУ E&hyg_=`  MQ@1,H]\t DNYXMxbtwY8*. tfrVcS`ż=XU]g\2.-jt|Ђ10zzvaTťtگLgL$B];D hF]RfR>ϲ6r" (ȞiuqIhn?*M%*6rF`?8 IJɤ$2>fYqL$..'[~FUQm<-t&&jIDF'i<Ϡ*.M}s},(ek"veV>yפ) L ֜r%cvDmL4j\:tXv1U ָs|~78~TUT2Wd<Ō&-;j#5A)W**='=IZ3Tlp4O?7 d\UQ}%bqDzs+T1a/-ť싌.O]؛s j&cQcuz67r4-ѨKF,ilKm[Mѩvuζۛ2X&E,s ڎ9K,^FÖ[D0$GI{c}+RU%ᑡ߼EKHIJR1:O8H 0C*uq>h`.᝵|b!Db shƯB*.7 d 3(#)\1bRGKC`肅l2iٱO*X\'ze"̌|T#I$Pc "0B,ME1E ȋ/_x GIBJ0?$$ >+43/p߶ǁ|ŏ|;õn9[wx5W/%RÏM6`kjC97λr2ڢK\NK3F2{Sc_};cjk/(\*޽kyy@~}`]~Pu=LER6X&tWo6zD;}[NiYe/[;{G9jK3P;i;JЎ⒒Q~;U}=tS!u6ϹPbÚ ˻:ʫLk/u}kyNP#7msϽah&'!ز#TE_*7:kҴ_יӮ~ک,((E?'cn)+㓓36ϻ;v%ER@嶜߳s IDAT7mw]`]m7U̔_OWk 6m`h/X7PW[qj&&vuߴy9fp xb֨ 6?oIu[+n֬4v`뻝>3cύHHg!q@(C4M%qG LdNR~!S!&ݫF1 c"iOAD37{sɴdC"զ2ZXVYϤ{rh+ Wd!jEzd:]3Ϲ;CS5u΢hw UU5~sۤ8tgϽoį~ s5)y{9s)w|B:semww}ot(̓FeRw/?0SyWpO-~˯) C *@g9Cޖ_e"gZ7J_!VV?NWVTpˇ_B!/P 4 @̽羜rGӶ&MY]\,͕ۡkJ!UwsNYXaM nYqR6Ju8==eW]PFrhk+  Yr**EQSz՚ q ӝkPW(4J~ԘSV.<8V*ME Θc{TT]ښrJr}\ mu }U`KR==aҜrQ]ZY6Ure2&'ZKoДW^Dߤ5J [%פ\.{kKXV'+ʻKRR mMUz\7kˉ1 fcy|Ik⻤X`Ū46ts.Wgι'mڬzIe**溑=ەEJs774Gpξ~&A]UDtBxQUh*XBz~Nokn*Z.\a0\,ϿKY*:77) ˖zƽ[SSQͺrJkPІBHc"yo<"괕X`XLKERNڛ.[7 ÑymVUKsrҁ`,S>pM, ȼVU;BJJJ&ϫ4oYL|U5e|?8s_UQKs-姰~`ꜲrqAAr ^jZUhR_>bE^>AQM%5沌ߡ?0{uU>ܼŔBJD `on,X24 XUUI5ZtoU |Q257'&)j4%n[eRR2h7 ښ˖甕It(bJ5sjunܣ0h+qu6$L{nK[eNs#9NI5ڪ[n) " ɰtYN;2xfmyF)7%=)T߶Qi,ҡɰd4 ne)S'j[oW `phXT]Z*W$y<#IWfLžԳn]Y&BaT|LyZշn ȿ,*9IF8XK"bTB1 0C|:?%' L}-AV$ LkI ."V*7|/{Mj+ie5|5Ѭwҡ`djZK/7ޢ#+Un[ W2o# @5ŗOs+n(QgkZHn@ʌi:$}PjuTgZE1Ey{p嚒3zSnDC%_JIrF4XG2Uv;`H&y#FJ_9ćq ɪnD){^ J*ǎdwEX38uq ?NϞ (Ն,ƘԥBs/  sdZ.a qR,<Ϛ-HZV ZsdcY2>T%K/RcgVbʰd4dWez` f͖ m#2 !eAUJB-\Jʲ 6cZ7U.vΊ]u_@Zi|,((*ǀ9N[]2`$V(k4 W1`qڪj!8F*dH9!/RYRҽ'1F"°tR YB*Ko ԉrÒB.! Ɔ8mYi4 {>YfX Tr 9ߐc+ʂ%ϟi++EB%%/"kAHCJUaQ2ab!FHnϝ3wTT׊IIe66/O14*)E}DZTɦc~&Kbqނ4}$|=ٛ@qxI|[~cI QpNBQ> 3U8>@1~Ԫ?@.T}ʍQ4fM&P|"BH3}U5k4˺*XzfI!rzkw~Էn*_l3}$$ @'eo?=঺=^ J?~}+5f@{rCA$!" a%5H$E" I &&F32#32#32#32#32#3 ,qE$#OcL$!&8JEC$@$8 $@b`AR)HnkDSd32#3R'?n&_nM첋Ts/AZӄYo}O~!?Qʯ^Y~㻹%+i/ {+)*K7\ui[@]T| /,T+_W]Vҋ?ӌg@1 !S a0 qſF^W>u10R@CHaF# 1&9#32#-"1AR3t($)E%E"BMH$EEk%! J"&..ARǬ[wLg )D$^dy.fHc{s_sb&lj|r#Aa0 D L$8G$gb @$qEDJ04òbJ 8a9$Ojg[./!-bB] @j[y|ϗtb l㖨=,zrJa{q?D0 :R86v{^6B>եKDN_*_'Ԭ0hץ@c B{Ad/7P&%\~d0_Љ8.vU*%$+AJTjq1;?5^<͓%b ?FĂ/=\iSYMV"޳Ol2//΋vpU J*K_XK>=#v\|eK?E_!U?|*SEu;F{ ӚuǬG9|0].)WxbNs+5ϭ~O&p@qqNŇw\qْ5z#ȌBN$9$$"$P q8$P1IC32R*$`p,$  \"/ sBApC3Oᅢ\/4M-w?xGa*Wq1^kynmw=޻+_+N^ws sɷ ڬiod_(X_κsCVT~4oH+_̾GggyOZ9q(i~c6y7m޷Ey9w'y>3mV{'O7Ȅ4@ 9']o]sy  z5/eWaË>~' "={q(2G<=,I`"Ll}&.=9U8( IQ#DlLo#eŗm0YVjU/ۂ7>q l=o͊?;Pkck Gn+Xlx|l2NZODՂfu‡!G[ж| Q3E1ҷuY_yBOw'-Wy?%ooW_C z~3+Ohoz{{Ǵ]'tZv>(LCƬZ0筞7^ۭ`̩߿l;QO<%-0`\z `El+V")+O-oW21j$rw&iqwuDLZ)-r{~{Y TѸXp aMQAu8&]+d{hṗe&5噳9NSuB^OOw!V O[SXWu>UTV allsddp[w: =t(dZIB(&mmE5kld0`Z#H#Д[^ ,O\넼 h#dknWsB^o__+Y;orNp!wz/I/⇬Y+^OuBK[S$O9Cjj sqAI x~HӚ!/ܹ5osLϝraoDa5(2s1fp?Y*3 )~UDN:֮~ BR@$IԺ#0  B9s"ũ_kUQ8o:"!KJeWl}/ltt e~1 _|%Q̺s4-V(yDJ*[usF|\ YD#~ӱ1f֦d0'O9ޖ%Kz;4Tv`x!1M^;,y򄭩1L:/&C;KjJI1.7._5g*1th'~OOҜ9.21ABp#h9LJny 1渰mJb} c<]JX)~ȰF" q4T[`pYpd2bT #h+@iHKkNMam<2IJUdBSk6J_*I"E,Ԕgd0VJxQn'(2l`pU '8 2eER$ʄ!V+8q3ڃfcJQ9RCq:GSY)2ʓŀE8aMEe&*$Xc޾ބ߯+~}>m9c ꒒G,z46` 604LfL5fb:`*!q 0p`LFb~",N< $IUX!I$I$I$].o*+BL&GGG͛g4gzq znoj?2^$oyyo\L+Vؚh]ueh/dE+LkPז>mMO]q%{5Sͥz{v"s}eW]3gg3wpWV,gu=4JHٻ+ toݬUl` w}zv-Ⱦ_]0e/'zV)}SW/ގSڪYշ },/Z"V(λ3D!&O旾s}SCߖ\ ##|H}3?^D5WQPuȾ]߬0Lxokq+)lrvL-O5c~?giU 7 &8z]"!j>/ r:ڱMS^;;&U"F<7wx. ^ĈaO$,ՙyxթ,(ٿь,7?vqZ&bt8L;;礰,,%m+A!R&{SVNpXgd '#؄%FGmM L$ 8VN{w+f[C=T^XƆFot]z"ߐ&ccl*2}^:$E"RD lLKIek0MAG,vxLU\F#û= +F؝Ʋ$Aawg{گ,R13:*txhh.~aD 4juwƕEl,>{[=1,X(xG't((6پ[L5|Ⱦ "S, "pؤC!Ə0w"w:&\1#TuSeh j?  uڧ׬5޳}Y:&"rNiKcp"lopZ{sml8DDr:<쮋:l)l8\<{[jePi<`bd}"-XF2}E!HaH7G&yٿeÅ+W;O/ Caqɀy%r):2~rj޽LXÄFG"GMx:`t95{C!P֜ޕ `;y$0t0G޻{Q.l~@Rc;z rFtUv3BN;74rN' {/ 9y~fc 8~ ;~\,A8T7nfv禎[6>o?p9꺻,{0 k.{{o'u:}=4EY"Pc?=W[[fAQI*t04˞R E mmu4 $ i;Se3fp=]KGyv {C}ANO{[{:r̩Vfp8v}Fy}k)鎦o6'?la+bthq$ (@i\!G a}@Ix8Y&H(ú.t\A7DL6e{ |=UOXP$߾a;y*>:mUą[UmX7 b9o˺ 8DYBz\μSܹf*,vw O5n,*y~='ʍc)iY%w{[/ "GvOqWIlhLd(7NKpۻ1DpJ SG/21/ 冑t6qTX;eZ(?~P4j8\'KCJ 8< MESB7dω5v,x,MF(QUe*(FP$va2LF2S7ZQf ӤʃƂbG œvP*yEQceдs"e3)|umn<_ȤL ֜T\,5{+"+sTxzz,FOꫭ ݦ_4'LmD!+͐JNf|ESaO";.=]s3L&o:)0j:9Z+ʍEPB)ՍQEbyL4`i۷WiN=FdqƂ"LUj;sow1>9)"T%eT+Фg(fYTTՆuIscf3+bN>xjEMc UIf&ffETg;dƁ~xR% DˌWTl c*,R$!nm+.gβ{M~7j?^_6,Yta8R(;jh4Ƃ~nuoye ]s@5n*1+ DZqL(PtJ2SzȷWMT&$0q~VثNIM{2 vSa:9}AtTOT&&0Yb>?ಶ )~{_[U)1c'x r1} Fb*,Rm}$ }6pRb'MQ3Hi0'[S1Ӑ;U#(㘼m(o_OH^fMfSa6#gGD5L&C^^Mfca63}iv>$h&L!qmeoxհ!)I3,QF%T`"Cs B4 J+CE(x<@h$IP ߯*k߿((<4nBk6 h&~=t*MQ1&I2NObbqUW{{k>4ZYL,4[w6\R4C̐O Io^h y|&[*6s؀?_NT`\?2'E7l"P4,Nd4E7ETi2-I~Z)IQW%%"-<]]9 z̀~_N/WR*oۿm  rU-H[0>O+u;dQёE0!m75ic  e1<82o#7G2RT$ZMMڌ1(cKe2o%hu ku45j2B톶6RS'"adad{}42JJJ5 ElxL(̭M*s2ߔ'@YM SaPfL[]<6XtfV'D6GS:%TXe& >8d)BK"fuJnk75LE"474d暶:LLTFqm͖o0.43 F ˜4*~ب4 uD\p:y)&mJ&5-zx&ȷ75*,'v?ʨq^_'6q4&rw; I,VɉGG2+T:ިӤG3܎޺,l3Vf}f)E#rCuQ'O'c#vv8 fgsco q˗"e'ϿΘbԘcLp46*B6V_7|&cX AFhmF&tvnAEK{fF|!|MݱN A_|[zϝPsl퍌|wb>luKo/}Ua@o~7݌eGzM u0&_&/z>x {&} POkoIدNIa"@ݻR/ n7=I=g$~*)^S3}&iowW5sL(IQޞe)H#Ox:;pʃD4e!pN6L>< z{[J-LkJym4^Y) ̒^i9ڌ:Ւ2oIUب6 6؞2WV_jmM?QUKm}M;'ϛfi,CUR+ٚvlO;ORSS{=$䊵.ysq,hh74$_t_' Qc,0~dy5~ad&:9]GeߚKJW_=V`ol쪩.Uϱ#Eڈ5IRZ8s">aMF"t{_Jf^JLoSS_mm\ΣGjuxNgsYiWrW{*eB.QIɮu@lY?aB{ݝ-͝է p+ΖiUfvr/L|pӡz]c;MU'h9Z{jN_ B'L20^uIUjgkKωƁvԉtZw팙8+lmm?Z--\k\..`/3~:%ZpvWW_ b@c@R~zWڴ]K =5r uϮ㸢.뗣)1 gCwAQEŚbv舴pO'gO^|P~bV:F0{kы NZC;DbY) qP̊Зz,饝'G"$EM# $iH$H@(h QA1AIW\;wΛ7/+++|_F=lnlZe2JZ*`]<L"t".UTyoLC]l("tu9l`Ѓ,rgnфFu8-:zrȍ]NO##廡}}0ğaV _wL>wwkYiAOw z=("\Jݶzyݝ]`2JibU($tbWi 2NzHQg' .L 7Mpnho#dϝᝇq9^d 4蚰Ҳ!ŗQwLF(M|.6rdPiQ{;0;KeI6:B9 :| ֗?Pcye;?L btb<Xd,lsFeb)g gqQ}ޯ4eQ`0terC:Vq y^#~q̏ N'_&xhN'a$*f/0dh\fR-vJ('?d z.LGN(ʍ`N?ze}+Ͽ6Ϻ˵՟jooN} IDATzKq%2%>e2nKt rSyɠ|Ǘɷ.Y  {b) 3IND\r#tL:fA!\2pbL bDr>\p|ơ3A힓[ỻX >ؔ:ngsݲǮb%sNO4.LepAX"S>E! J.nJs8B}*1?je-P@qVP*` k'V+@yq$ +_7ۿ=b;fgeD(@1cPI`^hDHC1($` @ P(p"@ a" J8G{Y<<ѝk s?9b~L(1XGH8)z@nzP|;O$12/t}|fWYqD%`!k#e8%IAa<^T0܉n)8M|LG_1>vȝh >4gdzܳVcb~on`9.Xrݳf7䞻gqw=W\UW$ @..+\Cg?ήD|s\fIx+v  "5Iu^Ľam̐^O?)2㆛ֽio0z66CUE櫯ڰ6n F8Nl i>n*i1d,Yj*ڰQa͐֍wO!cRSрa .a ybH~^y@굋syŐ~⨱xGS_~b0YƆ2N!N`]e3E v2rZw_=nbڰm `1t9#zG̷_s5 |\*cƆwd'JDs_{iy@ #{kN~=y^_7byw5eò-Uf,9_헷_FD} F2oaW)qTmXKx! /e%jN~ EթO}Ʈb&Ndl,)AQcAQ߳R L!|e.(^+o/as@{}zz7Đ\sG@}^y Ξ{Qj.qƟD^yK81< 1$7c&N*,2T %ۙZ !h^ʸulض5zE! 4Eu;3q8BZN|AuKnW6[n;PU߈Sm}qS-<\ն!}֖m]RŦ) >AE)pw7lwZZ \ƘS:dh P8eHKbMrFJMf(`p/^'O?14hl`OlKY E)G%X|*O~Il \<6.vzH кCHQy7Lfx랝>]8JsXRˮ2ܲgWہ}GuWr!]4E88|.1 ,NnۚK0`ٽh==(?cfs϶3GQ@ )Urjs϶3YeNiUᅨ!o ;-%?gm&HBYJJ%O,q47_\t] ^zum/vB0Lі?@W]lEGϿl-pT1uK9t큧/^:bӞG+zvĐ'>b&{㫻ebȺ9ϸAЫ//1G,u}8ڋI</|Iqi/ͼQ˙^b5陇_[vǟe\rّ^rӿ%t ::(k';\9^\ڪ Rg=i4XLmnOcuW=~QcSS%&=B*ƂbֹiǿeΣG޸8itTyHPW{nyO}ֿ؏7,R$|4{n4Ek [s[wnxNm[,2N[sr-KXѴ'*8^?{fKl-яeeԶ[ٲ];?gv`ol(_󀷫sH}[vKdhjx!Tk3g' ) 8֊}5@кegɕd{˿>>!kkomM㶭_y)Y~,&CoWߍ`B+~6g5:j+d,} 1Cj5.u>B1,hCWeӏ?p,4ڟo9t$\u5 aSgԾmiIcעm3qA{VmL7^9_}y)j6:-޶&&&d)o~-F?+H7>l8}~WzÔ?toGSO|ÆG401d|-8Sc{:aLV{['nxs†7ޞ5 Jwt׾o*~LyhȏC+>jï$1}1ՌJ޳TlkZi?TʺW ȏ7._um.=?~m,m?/nڌ=?Ysd(vhBl}?=zC}C]e} Կ$P(,e+8 ۝x[HHPLyCBa[Vq8zGE|b.p^qs ) ;L$'>G;]{ϒiұC_MVfe(_.'qB7d߱<}MsHMQ?\9 㪗^8?ʗg?Gd dۭKu?c{JyŵYs~ӭ75_ll߳,:V8M~s *%m歲ⱇ {+?v,kSҜ4?֨2g0ii1=tb8nZT$g>$iOm)⢔]=u^8sҘ5PnKNTX+^b?}˜9w46lyqoIy\`KlORC #͢ Ҽř7?c7]Yt̕}%FާZ}劔 [N̗lsO]v>OfȄLeDv |>/$B˻@E43:BA(@m,\OfqӮ0=j22Y\ӫszɃ^+7gI&]1, *_~!e"cAGy|_GhTo(Γ%] K T.uvV};O&͜YG Ji?x`O_qՐ۱gy|U(9:_9^}k3fp:08SSj><˺o JJɽ>p47o6\Ta&=Zv&(1I)IR&b!Cq\io (m6WPoO ]_7yl\βI5Ūn<\Uߟ(h {eiݷV2FNr6Md~qcwڰV7bdʼEl.%cUӏ<ѡWΉ_{uKs\H4' Rcwħy:;\֒6b4\$R&&WJz{ fžS$ @ĴZw,[LV.7d߹\18~vי3wcsE]nF$?pA˫Ga .1 z{ZumòRit4Ի;:Dx\t߸@LHLvԬoԲͿϴ$5/#d,A-;KH 5 ug)Kr8Eƙ7_0p Ł1@pw|ѹc>T `oI}ΣK3u]i)b&N|E|D ^~]5gxҮ]rG P 8ogGW[h ǐa<ǡ$M3&'I1=aM@Q$E@#b8@AEaa(P$I4S.2|T4.c_Oؤ*g\]U4}g{ŻQb[ z<-թ)ZZ6>m[qLᅉ4I(tͼǂI$͞s:tpIEW3<{^~"`=v$F|-ەdqTrwo`pUR23(ξӧK0;jkҗRx5 )IG0mܹsGTa*邵i"dO<(Kd0H}Ctx%`RՈ 큠h•RҬ刯? e{?~1g24Uv;g,jȲbݯ$~m0R5$$>mfPCpvHH|,,פg#tC!F|*|ͼ!1$MQw;yZŒsqi3abYke5s}ͥ#GNhj8peg E*%5n׊n7;iug)#/L "ZUS]\}0N |]Hh1 D+w/@7v[sۙӄCQ@z!xqоӵ]ӮdֱJUGzeieiRhѷ_wYZط\uj4!bUׂcH2g_(ϼy`]$`Ww J4I4M3!S|a0@PTab |P$ 8/zxw{dó_~~RTFOLA"H<@fqV=H4 UxĘ "q2j܄Fy<=!ևI~KC͓HnW+/g͎" UjI$Pz܇^}9᪫S%?.TNW-*zz`GA{SWLu3 WJH4B3 LFh__=GD0Sa^/ l$ԙ(/5~~ȮY&N @ $κ&qVH/gO5i{2iQ\ad~u[6JIe|fe.42M-<*n߸}=܇?O2{eɇ|jM>$#O~pUʇWD5> IDATbퟂxxb\n}1&׳ o|#olC2>G|䦏aN>~5ii!M[t_.ᗔq!)h7>۸ Ma!{irv{;dQf.ól-)_Vj3=e>{ac/@;lddZ"&5~^IbV%~|kIcyh&=sۥh7/vmn|r#RvgKS=YOm DWMaR4(?1ӓ \7e<;䕉Y_mةWer6 `ÏOȓw3yWpqλa6}̣OgN"~S_~(?C<0*_~ۿ_8{7>q՗c]{@?D㶭}$7]yŒYϾ:كke!v_Rm?x ,K]FM""SŁFPEP):H.71a# }LN" I4E!8WgB.琹s%͇dpSXt  hd.`SnLn!rJ ܜCC^~3k,uzݘ A"_GZ4yb^?ff:?N`>\ ub YNJ951&ɢx\%)Pcً̗2SѸ;y:*lOKe`*B,p,mFhP 4?2AR]5i#r WҤg9"j敧OHYp!/ f b~ЫP/~va5_52%K\!oX;˟Ð#IR4".tX`o׃Drib ~?XӁgjuh C5 ] X,րVF\?ڟ b oW r(/Ο$bk&tFqiy< $Ex7;U:Qi:R]iNbKAvTlu8Ө-la [$!d(PǐF+74Id04}YD0v 4M MQ@@2>L2$EQ 1g#AǼ=ݻ[p&FҜHӮV 7S9BF=P \X9;DQrOg7_Aqgw?rG~!ogQ?,TkHp8-aWabHֵG0 FPT ޲d@ꇄsuc*x!AWv|CyiLHӏylޏeCbHu6>QP%%$bә_2+iSگ$)0~V˖$^[}W m*)HoOO?6!E?y 5Z#dD|4M8iAyKSW˱c|;t~M v~$kH҄C"89hع"WGvi&^ø,å"4 PAx=Hml.=>sp@-xeE"_oer`.02T|H}1Aח$ \톸gh8V97!hZ}[plP/Ppslڱ-8:Lr2,AL@P=sz9$iݹ2,zb8쟃(Be{㵴w9v_u9G_5囃y'9'>?}r}vlmwΟސ;2sCg{\N;7?{걫b@y3b j^ȫ$=sl{v_Vhd߻;tvMy={m.`;;~{}Od9 tb筻v>3F_5r5"7? N#CўF_-ᜋPTq`i/cY- [o\߿==}z"^'sƧFvlcBM&` _b3;/$Foq|.g6\[g:yS>s#G$|97m[) !wߩ97poEBedV N=[}ړm-{0s?/>0((C:Ia($q0 0A>%a 瞻bItA#4BiC$$ghiۥ7̫Lb0l0o+YhPcFx%D&.z}=fV_~5ʲ2硝e>t- K׮:V;+ek֩*]wVY MګxܵJx)ѺsM.ˣə׭ ZuMX춙#| .mz;Jo*uTᎻ[;{o'Bq~wxuLV[V,nK_@e2ቋlp]x~⵱ CW"6sh?{>eFSګU5AR#epGn2]?U9K*6@Tsg zFcګYlL PURTI@0,86*$O H}@%@0=3d, h[@( _(LM!(%Hp,8:"՗bD Qkx$9% .hKҜ_  >MMDSD Q #ÒlO)WQ$ęY+"mi Kt\B`EeQ hKrnj8^%Dj> $EY9Kv0$=(Ӕ鄲1|~:+D6i$B& s<^&J݊,$$.͸М_Eh;')qEτCGmkZ A/v$%:$RxTj%\.eyEIiM;@S!D$Ex('\.EYyARilA@Aa(n⦷ekp8t*bִr]fM? 4?N r$(E"a, D @DBz9Xq8OݲOj0),eyu"H3sTCGϫBSh$>;#a_jJqs{dBfgRݭwHt̴ba$$1I3 dD T*x4OҢPl^/ggLcEP< ǤilAD:{̳}_,`zX)ϝgbvb&/ggLZ ы9 joM8{axn,!IYSe""*Ix<4egf' .'Lr* K !"¡LJ5W|LKA<RGj]4 8H>m/|Tnl0H؏önf>`'",}+ l(Hx|>AԌ+i `iH.^z RUx<~(83)!\Ukdu?2;j*+ry]X|NSԎWkj3Pr5*7w$82Dywǃv*MZwtW\uj܌=49g6{.qOc~wҵ2rNog23x ^vF@Q~rDw>|`L%23g,mΞe|i"2@0}}1m|DVrM4CB|t.[??@sL ē2ގKJ$.A`A{'xkA+IbQckG㞃AQT(h44B@*9lD*~??Zpq:9|.WUj$(hplˆ9X=vL`%=Lp {B][c1Yly\JDT*oL8,ʒY:yBU[W<%\6gr:ISTd#Lx$!xS H6KgpLrĥ'`Q:=FlϹH%bFPTJHL|>Ty~uWot?MlėHFǎJ$G&'^@*M}l.O*])א-.|gpw򙣇ةɤ×J$ÐՔta) XtQ2̘s~NMf V@Qr 㕠ॠĒmHy<}c<[ʝYX( 0Eq\ <%->]NX3;)+hM>'. B]Q)h.WyG]Cߺp]%\*$z;Mg^B8 |Β olS vah_{gsCCyAQ,_rowV˄CvD2q#.sD$8ٽu '[ʊek㩡ޙRfAҟi@wϯ pgӡ-PmwY蓋c,fWeˊU|> 3+hDSx29tq,p>[.Hb'LuoJ 4b1Al+M ȌA+ebB IDAT20d*bsgmX͑Kg~Nb{SX4>g۹5 itnSTT J D* $'oͮhL1۔l+/)ՓݛR^^* Xwlސ4AL2KTmߔ9?8>fݾR8.3zqLn.kJ&7<< ]`>8I/33}\fKtSݛ6J<.m}[/Ls{k2KJݛ.'E'9GQ@civLmEz%:}&wb^a69voM:8֎d& 5-):.DžGDC̡}2ɶ{~ayGĐ$4MRbm  {dmx.2'iyi{M{쉣G81A%:ط+2 N;ےnd&vi"x<9K"uh=+r~K[S^d& Uj"wG7^{DWzK?}aտگ^%W]ŗ_?}uk/i[aT~ Cp,xg!ᆵ *յGlkǞ׈'UP4,1O9reFB>i5yO{JNn.\_lן)ǡ-6 <ıx(z}](MllXLtү}#Yl(RL =T= ҖEK˖/Yf߷yFZM:O `-K.RoAB!6=-9{hLg&b=Zۖ|ٽݶ{Wˆ ux%>PwɆ[6Zڗ<}Ǧ֝;Z6<,j={Hx}6u345ysIscS_|ɶgWnkٰQqOSP wrXzbfmSvqg_1A$mnrXw_o:h~ࡆ;I2l6-h2wv.WXd֖7JͶ]k^|ٰݎزY]`ZKOe-[(5 ޖ66q;زY][gYrѓ_f5 sb6 ίg?v<;ح5嫴7~I_ b1$\Ή-;x⧲s?t<ѱg6?-U=%,vMltr)@:[u۶*+*VYē,Y~m{v݋_өjpp5 Sۺk.|3{[t*9-ng}[n)7t~ /@ךVzO}|n+_uՂ/>M[67qLe.Xm^?wvT=)ob,6Iy}+ųɖ {w֝ۧo¡:q'_wʼsCK-6λ~aw퐖M\Eqlyu?֕]aB.lx)'z!ڷS[<>ۤ-koE]]Mp<{-%j~#rK߷OR+)@yE0^V)^v+?vj 2)*M8}@rg?q9M>9֑կ@rd}V߸~wIξ8ɉ?)ue%l kcS?VA|ee|@(-Lf2*+jo/4??|~L&eVc_ҁO$&3ɴYs'x:!ڛn1.[NK 2TfO #<~Ulu]b][ȌT552@ymdw]=z2 (UKE"Hz<3\Ey=HeRb"Q-eR])J x*VU]-3eY(#=(d@GU]#X$RIkTUՠ0 I(ȼTԲ=o4EzzTU,VvN/3_}5j(3 8>̼6kk29zr(Ջ-Ni։Ő}kשeFS;Ptkr9b*QVV;8)W*eU+h:s6*e9+z{[fUdIec&׳,VQValcgꪵں*o [ܨo`q(ʫmWRoH˪5*(3XhްQ(T(%@~Ra)3IJtld:pXVRUU籗.X7ʫ%١bX*)ѱ]`cYJUUeQe%25?LXeyq\=2ŰtDW bV/qT^YR[%3e#'.̼7hDaS2I9oYZSR)dB!gos;A{PS0{*K+y[lU&r:yD*]AQuPhTbaWoKYQ)eQeTT*,e A3UkJ-f|2vT725MՋ!>IaQJnPx2`ڮ l`dj 9@ %RRKĢWO=v;TT2^}^ahKt.3X41.oSVT K 2 ҃Dm*\g_-1Mce ziEwޭ*Y<mݭwd&/z{ K+**z4e; -ƐE)'( 64MQl\YO\OAh?,Dass Q>"Jkn9օUU5ta?d.*[6 Vpsck;CB#xw ~HaUYYU{m܀V,+VS4u<|:Nx`j(_{uNbxA־@ߵ #㬸*y"S&ǹ]EU%dD"fϖUoH&V2DVeĪoT5_,." NZ~HòֿV]edrsgTo>i*ŋ !4A(8FJ4OIR(/)0chPVT u|P65 d2Y!`B^U+pK3ml*^f(2qT4e 0mhk9` ' K3$!b&2`@&e-zn(C4Ih41RҥsKrs!'C34q9t".C%sJƹX&M}D˥X%0,]6IRj0j ÐAn(/-lRAT7pHg9㚺znH {}ybq Rf(s^X,eW66ײ~zay鲚n[ij|:Um0 C:0g"aRĆ+irqum`8CQ<Ȱtڦʫ3(8JTx)W &1|v)*+ibs)p6k^ ֖qTbaW*L K I;h s׫a]. E 0hKJ5ϹXw-/P4 5Qy!47_^Uulfjr`i TrKzi/]2 VגqpeU7a]/.&@ѐNH y3,]^|l(JQc``w숝BO˺)CIxE02C09vCPtd\vՍoU.=z;\`A% yntH,XPD`|TxAX@ ^ >}">?X,u._Q}I>}2 /X,u\Q})x>}*.7X, DP@Of3H? R3t~ L.0A ]8䟨})q.@ڗ=A P~t{h^ܫH{P}t{՟ TO ͞߼}<‚8N K$Aؠ-DKn(8󐹘AP@4#F ().JQR(E)JQJ($Iy((Eylf*OLP}ځE "ŘL^'f'PT(E)JQR(E)?&i)gP B<0 ]1$  RP(/J''?-sR(E)JQR/ " ah+O]^ EM \dhah`AQ2 ř:)2 1sYYb@!τB ǃE#;FBJ  ^Pz_'OcaH)ɿ_XBa?s6d:< J4_ _`?Ga4#1pLEDQ@QK9{, Jlcв MgBAH,RX}* XR< .fQR(E)j2MP4M30 C@f+|.+40skV +fah)Cϊ}_w*kom񗾺>~K?e(j?a~w=BmwmXkdgE |{۰ogy?( [/χg36rC_YU?F? {8μ>p~c}:~ƻs@zF< dep^S^vhd7.p~o4ݓ >z_dx5q]=mD V^s}~H |@?eM[(E)JQׇ(AQ$IdEy|>h!]qyJЀd@v8.0(`%ZP|~F&ɨjY) ~~Qo|R^MPh?K%㱊use;/9voXJdnbтCbL8<˗'I&AsD'zGC  o}zGYȟ"w}#ͱM8~ }=7 %O܋5ڟR3K{(m6t8=A<jXp ]/^J ʖ~yXIr ]zNz<.;J,C=%5ew ;8:F|I푛-B;x%.D֞RWn2ro|4uM; Gf4 yl0wvfX,j.MNj+ ")ok"S۷z.: }=h# =R~)yAB.d"asG^TSAS] )^ ̝]G+Hz/!N; HB/fBB,z{4e%,#r^ @EWaߊGղt);~Ju5c^VVUV{ɫA# O\J|ήBnש^Z-dƶB>De}gO7o~ch<6rJɉTt=}Je!Oyq`dfXWt- b/^_l,RH|Gr|$Ʉe*,p rYMK~+q.eY%sةy9v_]*ӵnz{G<~I:e*~Tk_z{lM#/¢!&7[~(E)ʧ;dP(  $0/`h@@a~+:Dhb}a3,#P 04ME((AH["?K“Hlick&62O# ]{֤DBP JTZ̑L|r<pod_G&+buS[&iLf2c;>;O y784ݘƐΓLjd{?9rhbQ'ܱŏp802እiOm0 XdjKT& t9M7@nѵ,HqVVVbڬ|ͅd4EahplTUU-̑xFĈ٘il M&h )',kP[ons7sh'ʗH"1bzԀLɭzy"Qe[/%->T1,JQ>P$gp$Q>O(")jb(cH(%(,@68G><׬JADK>g~N'*Z/~+ IDATsq6ּs{\<^|omVڒ5?T3~ltb={'~򼧿wN@NG&L:az2LMywߜסL19 S=GksolT?_YmxG"E30sӾw7o𒧾aK#mɼ+O'';2iW£ߝeF@*/Yg:HzܙPP7~|vq`|ޤǍS(buAL8`Ȥo%>;Ƕ̏QXMz.>|{v0bzP!L:HyD$kiI}{x/ eg *to:׵$.=X0;PDW0`۹5vrXc{Ƕs+;|&H<IߴD voKfضNթމŅg"u ILo,fX9oݹ)KxnO?q]`.*8NK|; 4I(ax<Ui{Ⳏl̙KۺQvǁ];f0 (*RCb3v:3,]:kݹ& `HƈTL'}'9 E`Ĭ=7_mVdL\N$y@aB00{`lax;ͩe\NdN@.f9Yl<^pI`dRVXE\XAy<>@(4ےGx(pDOP+AaBa%QAl((40(_ TϒHFMA/Ӝ7\h#OWCV]wsl^ؓ\?$k^ 5퇬zՂie#O-=ꦪ_-\*Rdk>e"pK[^X% /k>khW7Vn26D λo0^*_s7fϧO S~߽gF_S.F'~Dž>Z檿uKZ: aZ |>$=訩˰|y?[ Ee+WM20xSTҔmKKz5ЌkL_JX,)]t"M}Lmv޲rלu4ԵZR)df˕ W޲bel&*16VZ݆H6R..XPz 𔝧7XO(ckUrEQZc41\0O;!Ick b)TQRc)]lەUu.1jԵ-]2t֯\pQvUuSn2g0p:AM6^ `{lVȹT@ lJL+;Fǘs8(7}w|JZr\)1ݖM oH!$B %1`a.&WɲjuMٝ\ț/̏y;;-L)"W7t `ՐYdaR E0Ty@\!>-"kd!!uE]4ĺ+eeTS`޼{XtoWS`Qd9N<oF u+WG] f3&/oί}W9g=ۑ w_ο; Yft \Z([;息64z~H΍{ ᗿޤ61,>_ڼ~_~ܨ쪜;:̟/v{hOsUM=D5V *i3'!0sút'^zA/אZXQЁUUyVbY{U朊TDSKmt4Rp31c&JF64hbuN2p0do) SP4W`YEuƃνMu+9!AXj8#GM{FlbR_tY:t(V$ O_ =[@…ovizKqÇrkLxRmw׭lq!>]"yCUD oΑ+Ŷe 3ʸ**erw[`ēeG!uV#G#Fȓre{UtPgGneÐ$cYyٍ7zϨB d л}ȕ 43t=b)͘)Y@w۶+ee鉒v̌ȸG6& d0з}[ƲriZ)E֭ll\H;/*Q9yJǷ\4",es,'pʴ<ҋ_M7:YKݷ~>rg@K/߼@?ffoVޱoBdŶ3_OХQwcq x!K#z6c9vn̴=|?֩v| VeavڿW_UKn?qõ?myՓiNЩQ Kf͡#ĉ^{0K@nNmXU2k.B&=G̻t'6,k IDAT",HDR,`(#x, \C x@_P05H%Sě-0C@L\ *h?XL#Yx\~_"TY= {xYѴzNS:0}}Rۣ6ARu:M$ùυzL)Q+{5_hi铢wޔW`ѣ4{|`+}W~wz7!#i"o\gfO|U^>Ъ4$AHsK?d}?YPs5nhk#AunBA0 *$Ɔ-; U?p yyFʸj} ɍxvZP_lKs'|>9W`Yׁ\}UݹEz[gOAuRӧ};WݹPRo{{|O\G(i.N-Tiecc&?8u蠱0J/7V}BCi v\\4݇5 w;)/M>_>fS 2w۶;˥;.DMA:.!}Q`rrTBv7A\ϑú"6kyb7>뾓ՐYdEY|&HUAD~s[XQ CV4վR< {;x#+I$xEQ ð,gC~p>\0W׻c>;O1wW͙u_;Ⴙ[['~ۉ&=? ]&6`oηn]:+ '~iZK۾|oMC׽epڃm_bGî nݛ7J'"Qͷ;]T8 e~{t^]쿻uפoЖT\ Eun\ok,S]2L)Uw.#ݒRg'4wsU!w!܌e+Vo=NSS;d+ ۷;5֭hp?'N\<.mI;d];ܑ ݇Νͭ+o;/1YmwwL;qRިַJ &Ovn6ۨw9-&Տn[l*nc2nqqx<}ZƱЮ7P&lm{86xT: ƌ;qW+&|0[d>ǡNJF ƍ;qG2V,UyYdEY%$r,ò,Dz,0,ð,qX̃8Zս} *q/`8S(̕U5KV35.k(>3tU(>Cids0 z2]h"[B7\G[oE茲kcG7/`bLcy@gؽ'~g72?|XOWr3"Y EqSE<%r½=766}gCyHϡ}u#zݔ mg^SʻZ^zõq"2_R9_-Q:ޥ 2%G$v9(ϱCL`XE8y>;{cI! ENEP 'q\L2փ\3fyO:ᠿ'.dY{M En8y|$>JБ0-#N`8֓ <ho/:C_һh0 p8׋h&ש;DC (O9#3>5pH*n8ۃ(=]TRh(B{igNBPG]8t8qQ8 'M;=px{]]¥R!l"L@47x2auc@DALHܨUQ ;D, @9S&yH$pGSО",*D /b{ȝ B@R!!2!!% $K Hcy5 \X*(c((es|P2{{t#ogM9v]2{n;ϤIia^4;we?yHI^r@aie+Cgheko#L.]iej_8fpW\ %KnYr8=Efjhj50B 4 ^ڲ;/[DF1#D.}_i$x(0HH$h&j-K&h"La6αd%I6Q$ecQ x6g .#ƥH:!&CUj.A!z <&E2,nH"hTfTb!8Kl"/t$‘b(+$.Y2>QUL`1&I6G,.K!(ƒ$%Y؄7(Ry>g7 ‘x6X28Gl<.07Ft9`q̸L4&xb1>.,",R^^L*B*W( p<@<ү<$oD,;a!(b8YydpZ[M^(ϲy;>u?8yHș0kL,U^j:E51B ⓧy}~"+(@BRVϑz|֦R//6 eb1&=sUw.VQQ WJq3@4 v/ͭ_RwS)+n]XrvbbTBvJ1A l"d/GՋZ}7D+?6qu$.8ԭh}K{J E::zv]֠/*LݿFj,ِF"]6䎪7Oɹ[1(*ٷsG݊b#:"µKlXXtݨ)S1nw+gt 3WkZ <2h禍uuESInwW϶VqpkN"r kAl3um`-:m?yc5+]`٤C~݊u+RxkFsUytӭߴ==[6׮h0JÇ+VxucG6WO1omtm\PR*^SvH",⿎fICD@QEQ(,<(*jɽcyc2M+ԍPAEŲܙ^~cد~yȖ^hyehkW-Z*wZ^YsN{Ջ![^^sq8\oT/^~vNx?Qdd޲s`W^tEXM?-R,Iۻ6o: !ɿ5g_ n3e݊dґ/9bouί_LOc`t=Kbc`.ogAL^(oT=z<%RL eegHDf/z`g-%H#~ߨw4ݵilt#חG$Guyڴ1h4-pntލRYܣG}vy=$q7oM:=o-N}_xyܣJqh\>D[n4|X^%7H$ݢ[6ͿPZ&q'G]O)qy{Gyeoܢ.WMe3g3E<ٺESP0/nWצen4Kޖc}KqAz>ުq˂pvme<nE ‚",3 zA1 0E"Yk`d5ƋR)i0 QQa O ٌ:srt$"7Ԋv%㨻^~R̚/*?yuקW+/埶ΙXc`OP@l?Jje~H9P% f ^4jRsuS<)N7?*7j{<#q-Rk4kQ+i$ǎ竌ƴ4jh6y c]QQǎ z#4:7pͦ C +;T';PNj+!1cչrڜS4eVjSƲrŒEnjQdJ ӛ5#j mƲ2mA RRe6Mȹ2u^~Anj1Y*hTCI[u"u30c~AFVLø %% KqKչ FcFu&iŒR9' riZ?͟u¤EYdgdp Ws<'xRLsFTLAM5HR 'AQC1 P Nɉ!X*N>Jadh'Rdܴ=W#(w]ܒYs(54~6(3YskU=2fDCRu 0WՈ'^ʿ\U=_[Z=zmlZXcMUʪ!͘e7K_ '5KW ڠV.[y)lѣ^\AU[?#jsqKr˭ 6Oi(-Esvͫ2&ayrQYS=UgrKqQT r[2  2 'U\G˝w"\qj!;rjI&è.ōǡ|Cbh>Hd,",>`c&J^xAye%HY񚐐WX&)Sb(!±,p (b8`8ՐYdEYdEYd <'pcYyH%Pq%^ k |2yNG:@$%5$qEB>dYdEYdEYd_0 (ɦe"k L,EfL 6oY?z4)~׿3?-ګ󦵼TQUy۝3( ݷc3e:WUw. c޵7}-/8息ՏG.?mS~uww{~k;r?);sk^O/ZkK~Ź^?d6JŔʥzF6{c~tI@Q4D"Ha{EP@)<QRPOG{8ab#85ɫcG@ 'O_ɺ։ML<ܻ'n_) }OX1%M~}iV+9( S̰;`?ҬG,D”'~8{ѻ?Mr IG'ӛt%pOw5돚j'w:bgYsU {qnǵ'[,2 `(3C4d0(, A^S*pL]I 5ve.u=  mÑ_b|ᵷyٺ~s˟4+S;Fmos=q/g^{ȯ~>^txjxS IDATofأ?ٿmʿ??ٿzZ^z)%})ph(3MX-`*J<;`=P2koYT_ v^"#hjkQKgv/UӕGQyîMsFjkKn߹zmAA7&tmX42>]%p^x֒.9v4NqYM,kݶz5}O<Ǐ@wʔfsUuB[/{\(hJ?25޲f]ad8^Hճ# y2ըK^igGIeսyS%7ޖqzb޺XZV89e E˗.h9uk/Gxː1sKy\ND]m[ lES5<OEykNpj ~/**z:7V/:E8Cnߦ-,,qِ7Ѻd!}<}Ydw6Śst܁!KӛJmKȱgB+:'PsҹsL|g\95sfrKfͩsϻNL^qpZΥB%fԤ';ױy{0tnz/  6g'k/Qt{\X߁\:(4OC<5駟z[dzEPT>r\r?XC,)&hM zeY8;΅Xyy +F(jf?W3xP0 {<{ΩY/Kf3M&^سCEKpq~({&/TQk{JK\MϜJ99sol{,m9fRL!z{?i"/T2_[oQiQj ^GӮNnmҐԐ־G/:]eEkW:k=[6Zm{Qvjۖ_tkܛl٤jj$턏~}k}6jM͒ (;/s&?ac`G{=uTy.~S 'MіW^ޞá3c6o{qĈ1X+/^?x X^1eb@@ܚ{Xq`I2p"Ml#LR JF":G*ԁ$okHe%>CL6*nq#)[edƘ/` EAuNn8 U *Ճa͕8;ϗV$MkL%"JIhr6#]Ax>K׍D2t>l]U.pi.2OiZ-B$F#E1;]a\á>` 12(J6|!s" î/.4TF\Ow=j5 <jFtAGv]qqjaʘM\K$:N1.oȭWHODI%u LB6Zz`s=}XoH*bL\l\Emߪ+,*H:۫/*d]l<. m|dn>0"v1:V *%QdߎsRoGWDJrSh?j ϝ_W/Z?f,*1FtBٚv|+_PlJB]Bi"\AvCF#AX&IrHDSPkgc4蠏 >EMU \b"h`x5՟3W}jAHTĿ 6n]XRx^<('  p AWUR NCrd,Wq M3 M9*^2g_ڽe#ۣ/)U #W}/;Y޲d\SEesQDS4ЗG6u?;9,ѳuSٜ+65{lHvawmwr9k=wmZu:\t='\v cwMCc9;to٘^ I=oeNw: dq*`( ip:*co^q:>tU(r Qxܜ=p쀫AC{q  qaH cgH<'tHkn'PG ~K3&e^#5FGsSᔩ;b"a?\Jj0{/G:ir|` K\ѣ P)SJM{92<:&k\gd(G#KHM& ??ݔ21ocACQ$. 4}{69 @}Gr9@PS*n_(99@&듎概qI_ۨAWLf4V>QEzD\t47gw#sA׹o F J\$z=aeq`@i]? "s^@V涞smg#Տ&CW:@:m5BnD:1`$lsZ#9vZ-e!De GW8q2cZ5 ݡqtr6u蠮d\"hn"}  @:;#N'PMȸEM>EMj4=JݎT8(q݇i->Ѱj5D.㤵T&sq h"r@P3L˳Da$q߀GIGkyѨ)Ӎ`Xg?Avzq||"^qk\0*]['ՅTL,JC6=e}7ߛ}<'& E$(Vi3+/oH2]DyȤXieY>_{r'ήVV<4|LMI)qT0X}hsM׭X-[lQ+s +9 Gu߈_;:R+^}oG]wLzt-}`!뎯ɰ? u (:g`}_`'ҋmǞ5i9hwny{F@= >ȉ^}]mP@K|;OƊ*Lh\ tǎtoݐ/d9Z,K\CyJް6M$`{XWh<ӴSk:ׯz܀oDGi.k-PWce#pqm|#qAɖRX=ޖiniBol\p`BOvm^'YV[`%z-G$Lc;LĽ^]>LsF[`%90 x֗)Ƶ1KZ,sP2.MKUƵQOK\ ǰd9Z,~X+*Qw63ps6sGRZ5rzLqQKR!Hh J\6Aj-ָ>r _i ,k#l utt_+K &Kv9 Z 5 Drn‡kQ$DmC\US`I}sg\%]3B=]ksHߠp)־-">)nD_OgZܜw1&B@z+qky*S~_)lH{I}ϰh?hܻ3Dɷm8Owv6XFˑ @R\Unbqw'㒤)Qq-iNOG#8PQj-};{$. 'E$.2hd\Qr4mtbokp>ܷ'[`uHl\ˊ/u(n4ukޝ T>_,Rɒ *< p`X{w2d й~-#6]+xqݙ*Mߞ`g;> ]p-GS:>=\m_s<T(l\ģR\Ew4:vk{ !=D;ׯc˒d󷞕 2X&l }6 V[`u9h?֏abSV51qQ@yDH)? <z,~]#!qA_"3 ,˒$I 1 gSscYdZu~{:9+U/ZXݖWH! -~3^]P|D8޴\_>/f8֒!y7y! oZ.j/3k %eCMq^[G@b݊cKk7CQ4uj bB]={@ӉKܷ+V ,O$4Nl~„G=ݻ{@is$'D̿qUͲU8GS&Z8oI};w $|~Za>qWezMeԛ-7I\$iƀa'!&$KH6/ݔ} $لBq ŀm,ƖdHizǝr%c’ܹ<9盈ߺ֝>C/,Yz7cGJ4LT,Vsw-X3U/T՚n 1G*H,$v{ͷ4Hw XZ[oϱ^ռGeS!oȰo4ٿjn.:Ze^ $gbߙ"7g-_k@c*vce^^ڒ*︳tl߁} zõY @dltՃU{eC;qڕUyWM7$`j g.ׯX|}Ӟ+ML2quྡ6RۿOWRjoXgU5@| 3ζƽު%o,>mQcE|-sݷ_՝w-ӱɪ潥7`kWk6T O}/v⯥ɎSռw֮7no)/t^[ɉ/WCaevu^K}:ϙX}=<669ѷ_mG^ N,>MoyO-d ;AUN^NSS_Ma&+۹KigΎHU[o57m_?_VrW|'\vW5)yK ^/\k-Wo˥;nUfv] M{ o%RI"^UXmyk/қnVŃ)0 r380Pռ|nb^=@}~Xϙ+&U~~ٮ`__Uފݷg&7[l76Y?yk6ʹ >~beKRB!ϔaソ_h$|3}_w Թ^=EܑБץzs{}se_NyAYOOU;Vwn\g/M}^s0uU{䳸k96j8B_g=r6)8s̹V5aa GtVuk4ɜܲUW\BE;ïaTURUu[U]<|mzQ Z-${.5qW( Vugߗa.Lyςpe/ܲGPʭ9J tvĒ]k CN"'\.]Iᐛ-|U::9sh}qjpLyT$.uP$WCQmqN 5f,@ljrùq uwb"B!1NF].7JTG{ކMZ!bDw*4qh.]A[PjqFPrbBɟuOZ [x{ 6n*m6;Zq~j KlڬRO{'r׮(mv@*no֕J ui Vd0֚fYRAlt67+% =M~~\lZڕCk;ҕ5`NyNWE&g]ꋝJv_\{e),MZy7~P/Hf&\5;J$jq%$FZԹڗ IDAT oՒQ,P`@"`L[R+ z*EgLw&Z]Ujە]kb;δ F}yxZ]JGeilF"[&{ZV닜Y},IUn֗e2&Z]JGrYBeVۭr9$~XJ? ːT;ee'+n-|]b2Z +lp?%oWLL͋*,6p +y"Mش ://D$:1Xh^XnɊ1_ےj(Oi:(߹[WZ&զN[Ejچ)@ZWWl ;8H;wJKZ 1$Gfq"%B!ZWw\WR&hCPܰ6UIڢKoMcL} M\<ŦdlZ3L j*7/LfCcbKnC(Oa)6~㉌nީ+)9Ou ƢnJ*T{Z]e\!MF;n9%鴥1%2dbYVb񁈾fUiʖ{C7lYxl42rԨrsejL3mL,D=N_r)zZr V++<2L%whK2† C_^AF.⥪\v$vxDՕVĕ@v5:~ǁb1Ŵh*'Wa%[jX0f6&M[TXT^_ܦu ߌs5jg,{+o߸#wz(~>, w© .5 ĒP2zǻ~K(~{޺TkXKBB}*»_=o}V"x/$pcM$ZmkbQL4]L*-J Da O>devȏ7n[n;}m =xsn2 IlaI ˅L|H)XPY)kX-K :T;Ŏ7$f-Vl䕦k d 7Ls,M!(fYEJuYUv,K㦅Jl,Y,E@*XU%tK' չy{*-^*BT3V-XHh y9A| /IJt:mx9N$ t1-^2k# ^g\px ٮQM3,HKc*IVkZ(rT"++SOai&x!FkZX-~92qiykT#899N$t%%^,MǙgMb$ШM(K'a`TcjpҖ5EK mQ&ߙ*uӲ#$, $E (/vHP8QC1)L}@ҝ>gȒ%"Q~TB>ߩe 2 q ú{koDW{GGG?](zwn慂ys^>B}p\}$3>p8@ ߴǰF|,{GK/n]ய7j?gc~ X &ھs){y091qL?O>پWi|;\%ǵ=8|Ami+9/_Z[2~; K? qXI[?;_+|d闶/lWdy_ɾ?;x =`6>?c/?fwۿvruſ=>$aF#>BK[te;v@eo#>|LoSۦ꫷@-]^M{q@sj?e{ h4j hΞa`jb/QG^Z0 A (*q&I>qhbheqDnߓv_Vˤ#l^/q,ˤcHEQD"H,(yyyyyy3naH Dz-Ee( T+a8>yAHbX%ry .}zAB|p KR8K1E^g-7#"^od>%߰Y[{7>U_y6V y?{3%9k)*?\r֮}10-\2{ƯpHʇ~wZhL*koXE3 vAG߱GJԚy™=cp00;'&A$1 (| dI T8$i&!e^>7DŤ[9\!QKBqXkDDXe5_e2F F8Aq\7`W1\ Ie.aRpB![(9Q¥ҿo ä:=-XBOtEJ`dH $WcϷ)kfUJ/g/0ES|4D*i@>'g<E{R04MEQ?_(!azv3C%ZHI:d G2 a}E%Zq'Qkf(3Dbqކ%ף9,$h ,+%E.d'>;?;; ͛͟v'ٖYI~w?ŚW!cgROkV[ppW/z|}5|}l=X1<:|޽뿋??Cn[x޼zHl_f! #?qᚿH1^EOy,à| VQ _7COqK&,ˊDx2%(1 c{aXE!`?xeP7ɳU8Ė?j1ˍO<~JC\s~<* yhclzsO!UӔc_?͛q;p@(r :/ Gflz|'$}#ؓp;lI&c 97__=OG'T8zϞ{й&Gؓ߸'O?=eQvmk#ڳeGs%@MM?{d}")u~u^e^e^e^g`YX0e8%ڤ׸>Rm1&@BA+O30D2؄GRWnhDJXMx;`D&#XyoϢ{OQNx9b<>bȞ+P"Kz]~0 P?ÒmZXPGm7 F m`FTBB'K{@nLuȭjҲYVnz}}i.V'PaH[ z@_7=&Z]VW.$\֚Z K燴yPI. 1qUV Lx~HeBdiu^˄-ʥD'<adiR(rK`3>ަ5)|$_q{;?>s?HW~8<̅.D8kMCT]w<22,?L]ߒA$ۇGI'ߛ}'ͯ.,I%f}=gAjLFF S4/BaA&T`I2upG'Q,42 iLPdbfӣq:_2:6Xc* kP!I*8B7g,ڑc㳰XO,1EPə_OY e92>xeD48Їr,I%|>_wL׹qt2I$Y~NhʎuW; x,CExa5}j'# QD9 @Jf":>"3e*P2^>q:ET} ; &ca2 KQIy)J6 30&=qdL2b&C8`B>; Sf`"G<`ppcDe?OFc*z1(L2 (0 e(gi< zdX: r, XN-M33Aǖ "q0aJHeV(rwŸ>Ǒ$ADZȜHE 0 i:1K$b=h2v}^_X|F5>zF^0;Sg2UXmDGG@Mq b0q [NUX2OG2Xߴ:1>zID׋}z;XUf0t?tdd$$fTgZ013>z/9Vzo=q}:11M$|3Cejxɩ6*&ČWnͦ &_ˎFlo'aޯd[~2ME+3v[O&'x,^{F81䤕M#NOn%7 FgBCYd42+L" ^/Dz9';&NXʑgB Ir4EENpvՃd$^/ǰ9tL Vo|616/+bWpZ=uc"F3qr2 ~…t">A"d;}j|g`oiL z/Xj.O)2juj '䴗{e ?~K9V>di3qWK ǟOiR"'+V|pvI2&`D2-.a)r I2AJVw:fF-* آbLx7̜?7~jK/t"~c/'~7ϏxDqWR*JB'^fj8RKdҾ=~]*!Xa3f33"^bXR\R?qww~*}Yy}^"+|$#K' cCF"WT ?44$S"(z3Ӽ_:-\0*JŠ`|;W,@0K/$~??j}=Ώ%p}BE_z!8?TE|EGX,!<V$T@S Z*F1 CX)W᭝ IDATi"7[~d߰iCblذ3\w+<Z^D|":t aY)}G_yn:C@hw>)l"yᷜP0i.N&BÃgߧiT\*:t 淺`0qGb @ 29ו^@*:t 1McCkc^E"$O DFg>`m*z@bzeCF~s;3g;SXLf|G>"Fc@3>uǁICCĽ)l(hoX=qW >%?= Lߑ+7[Y:t d(h_zݾW8(0$EF€@|jBLfaOM,40``Ū_?f Sޮ >;J+=N ~ %BAoz-=޸hM!k]ujP @7lჱ !r]N:tcCd$<叏F:`N;xxdž^mݷ"yGCPLǍ?f9yYL9tKS_"1:<}*7!Roia?tKc`Ed|EL*{HKq-, 3drdH0J?vxx(z̹s@X y[o{u"%A$]G~q@QžC"`D0H,MO`19ntd076V-:,6883%|kOˉ{@\0t`  &|qw~DBCr@QLMeG&PQy3wH_R|Md$y?`}]*"|k7L}yk7̜;;[/Py6̜?7-ݺ+wFf:V5fJ^3T5/jeQ1{}hplhS%v}/ $z`WB]__u^e&N_Clrm3W/rZcAfӉ8ABO%z]֚:]iYd1>59sμxceMsbEeCId_2NZjueYwj,5u%KL5j ׍ĶAGVeY2SNM=k,]f_W{{ -uT<x\-e*FE^]֚:˲{b2HBA&+h댵jj+R $KZ cżƸ`a&?613=uZS aiC8 -Dz[rNKŢW4/^j\Xz;XZk 7.^`V\Ӥ;2U/V,&Z Dlo֡: K3)l4JQ r^e"%5|[u([Ŝ.Eݨ-JUNZ KrSMIabaq]0Z DILDPFHoCL"W}LIF WאrF͉D'Z]S5[͂T"ag5Μ CmTWZkj9~?4LXjjEr%]$菇b$ӭ kre.kM-K5{G^x˲Zkmd$ mu%e*cYDrYkD e鲔2&!V[\jZ@J*%;yWTSP(5{`뵸DJ#:LB4 /++v[o(4bKxLH^VWd@"+ԅEvOB.KMD/X Zd hSڬFLuOXjWw2Xkj%:yQZ2J: Xu~Xr:Qӕ*2u!iT{k-4 .vs6+AF.eY`0U冇iyY]#3&͒FJWZZxí (@LǽS֚:Un.LagM k KEKMd2ñIkM&??%z;(ۊFBlK(ީxVWy^JMLZk4d0 ASoYݨYc vb5VU@OzϤ6m,M=ޮNX(dVd{,ޱ;Hhd|Z[-*LS&cjP$1bUhdtZS-*` ϝ$T,1, e F#P9e9!?/?we9fV J1404q,+nh{-^#4].cH22X ]wD!KkBwҹZBIF" 4BR8XP(2[e|Ow|r`"TyۮW;ݱIO5Ն2[e ܔ!UNn7=^f͵A \z #d$:3qeK-ٓScaoי#guSt V%0-ZBG_ t+vD6V-pjL-=ɪyw fD8+9C:lUmv؁OݦKsVhr2aa#g˂ ]i)fMNncRR.-)#h)^a_!ݪ}Y, ntLL0*m(%{}΁DB!u^L_Val+F=p,ru%X<V9u%r|Lh2vdz˦"^__dˍ/p+J6@lj*2T.YIR;K@F#a[+gn}&ê(7QYbmy=ݑh [TdQxx|2f۪&ȟn]iam˗ɜPa.2rue9M|qf [V n9'ꏺxTV`_^o=+)i\grv**nb{HvX,qlN$`Jrluu:~rU|jA޺k`[֨lt֗ qgKba*שW-m{H[\,Yt}<6\XVW'֨Kj*tcUNcqq¼ۭ-.Yݘ)V nw<ƠxϪ\꼵Ra4gUcdlXbz!NVcn9;Ja TSuuޚu qkm*M-`nl˗;VLayCU+ZgB1dYkV'5V-ԕUe[^X P,08̋Y а[[TboX) xDK ۭ/PEs@7rEJ=I8;Dmy=j5v 9?`&pKAH d¶7*VMp 8J1pu)HgpS2tCU>bY4q !vk Klu>.Ѱ{( 6D: "lY4^ ݚ’wP{@F2n*54)Ԗƚ,K46.A7n)vg"a7V4AnHn4. F~n$j+RTcCg\e.h]VϠ ݚ˲Le0,߹!а[SP,5il 'f r߸$1&!{ >!27ٗ/5;S D(d_2%SXΰun{Ɛb_!h(ЈDZ,r4DZ <2(||S<‰ >cT-*E1<PD*ʶMS:r}~H ":L" V_sƾd-~8U*1EfހbhWl7޲@W›:@7'sJtzlv9Ue,>cE7XSG+Vi_m{h2zUe*ooxan ]=-^Y3Xxmz?]& (VJqReȌe~[,JZm࡯~B)3R~<ܸ=a)jw  ҁoWޥuwPfaOg2Tz y򝻄}}=@ٙOg_R%ly򝻄}=ݾzLK3'O+ Wީ7ܥb&OO+qsf }ii*ƺUڥgn=鲛o^3xNԕO$ǎ%*,eOVQk}p]*ǬY\gQSg"{C;3tT99xD;SuJ,^/vr $/^EQiiQ6iCʙCoM1 ]Ec3rKs&Vsgիwa[fեt8r|keT'}!P]|bnbHۡ[oZCCe;weR`Ua]3I *iG3V(mgKClISm>:קZ g m&S lp7l&X86֦+bX0zɍ7͇ ;w NI3%B!Åۮ6 zzo  z:MkGnf^8:\ 7ƹqsFCGlFWR:/\TM;#/ю#[ʲMn%di)UM[2%#΍|a];w\YQyKFCEǎoܨ/6 =흪շL, .l: Ʊ $ݴ/HX6unQ7<22u|L F TG{]թ[ il6ԍNVYo. `YXJy5gN,  u2'lC|P%9a/EeY.1 'g;D  h`Y)"imzCOAÜe}p}Mӊ'[L ]~}ߜeq[n+y;gPo[geCz"sfnL*uuFYucR)!iPU]H9'ɨHTtr,܊w\Sс]{6{YɭNlxѶk`E; -j`/ܶ HH:ᨼyߥ9X +Zz,;*ld,-غ ګ׼tL[6=k^D[KX<֚(wwCUs*,`-T⳱7c-XS"}yŜfo[PѬw15k7܅`s97mFq\;44-֗_d&;k1.\(+ >6"8>kYr_۰l)<6j)2,ԕ̹37 Κ` P@[Tj nR͙l+v>[Y%) |bUw:ECxzb,BSPf$w:EmRݢّ\t!]Vu]1Bjg6H4ŖܸŸ4&EMNu6L+ɮ|ju-;-)U9rts9OX*VbVWR"1;f ұqΊ]R|sֆ=8̀ 5(f9T$[5_ ߼ !j;㘴 pDzΟC4G2 OɷS81|_/(K;z6~=Y cO2NmfA&{֚^Uku_@DZK 6iJ.@ELUfkKIeHqF]6^洙)5" _y5B*aijKT2E~i|"$LK\cBًb AS\"4׏I$` )K ? {4x)CX2. /"Dw1Usb `\kH]K E su:쪰RTث).;&"ѥKXB*̉F.5]D-h=@h*S08N/$&*"n R0%%fqQD_TDo@ x\?aU&MUJH&EXސT>miL2~r' <@",PM2AKnsH `@< d5J+ ( p`aA`d;iv'd,3MdS@u[5If2/{XfLm-sQd%[XR]C0pqRYUl)Z@80 <(}PTs}0};~5SWnA;l{c4tLJ3M~7_:?WV 'T=5+Uo'|UPsv/^l#NЄz}諏⡑duTyuOq/jɷmܿ)-Ox*V.ʚygYeYBA;%?/+4M#kU<zN?gU/hG;}]VWҒ}0rvB_GΞiO?gaA#~!EM9;8焳t(x7=LxYMz喷gnUkzW >³sB&la#0[56m-8`դO@nqg[{y nu,O[+qx[) mbI,qG;&*Cv*9Es# p\Ȑ0:4ף[^Ht3847ϘsB%%8f8NԚ@` c|! )0qqJ܄™W BÃ_I+L[JOxrrCN t\\[;VbCgMV6*Wv_rH:j뻚,Ԕi?v<<8ƒ}d-f"txM3DCDw^v:`ެ&:}"_'2DX :uu52ZS끽  A :rQC2$D˶7zw?xlc}~DxʆA=oZZD"5㵬U2 q(RUAQn0Qg$@y@r'de鉱@R@pdX'%il,Ee@xfh CCDlKy+P8'Hx]VLas1ZHDwc,G@?R>dy˓c~kLu:Et~SV}n1t8KkTJRG+g U*am ;# ;4x{ -- Ag򤓛@?PHpYy!MSr鲀:\d˓R1I#~U%qH_IV  B5;qXҸ R ̛R8{y &htҸϫ˃TQ3I~:=]J]IW  =IMKR<088tCЇT%`}= ycphtϐ䐕UDn}nލ T9O델\ QpxA>ڜ*"a,ZUf*o P_,xA@ >gu͞;9gI!Y8B°8!Af::Yyx0 ( ( XaYjaX<0 < /)L6;!\om{?1̲!& gXgٟdf 9 X#(&>﹟FQνBna~⵷9BNB7V̅G* x+H%_Oמ5L޳?~ݽgS Gy IoݛjX^PH}'I ߚ7𢿷wϦ _ `՚c0Z _8k}wy}Wη>i,.@0$1f_0~Ekc*_0Yʥ~i ۥ#O%Z[HO*tAd`3+K׆7 sa qnmx<ӧ,ؐn=xfmk\$T>$38R# l&3Ku4s>0U3[Ćkiٌ-p(Ÿ>>/?mX}T:2[io ldDd}H]^|߈ٷ_Q:mvN r3\7rW\SA0 dp lvݿh:]N!UrWЇddlKfSrE OgGp`@"0r&#! i:ѻooqM.7Oz:t~Lݷhm>OiN)Ϋ ]\!}5kyb}]eJ '9?z*%%cNTp!JM*NNFU*Ͷ ɦ:BN+C߿PPt{l\4 h} 1gjz~2Ա^W r" w`"E}~\>$\+ڪ0%4YatQ%ы!sg,.Ң14Zkt4kX\A2wRVRnoV#.*U b}Ȝ{EK,7U*F[! jET X+:fG%D0e|>dj">~Ƣ Q0,Cf-YbXu|z:br#a 1{pEIe)ȍFt +C<[}Fa4% ր>9qׂ2 vp`uRE"GȍFT} 'OSg5ׁ$Φ&OŦN:y3)dOc,p<A @ pQe9CH!aH`nF 8ǍC0 !C-T +?/OlglS6*)ojv/νwY}eRb^y_{{㥕|$C^ϒW?WV&d>MwCq{ `pp ?tl^'V*ey`ڄ?U@˗t9^xq_k־m=᧾]&âf"Ofen4rL=d)m}݈ŢhX?r8,]S㰳f'N匮hU,I9$^,۲V_v54eJ"1,K%،.]r]7sx?Q, \3A 6G퍗2eڴmo pay<[4}||jc̙)gl{+l+?h[13eFEol6љb65mO849.ǰ3*~ư˗C0ܷ?!WH)gVVvhT]!H}~Ar5F vz٭テĞ`˖C(ڻ(*C[Z 1ig.><,׮+b}Hw[R6mZ¹Ѯ3*o}\޻o]'Cڤ -gRD.ٻGL}ȑ+KcqN˸뮎szrZ5i|xYy>Garj Iԇ;ѽ# V颐7q@@90ƲiҔZlL0CQIњu[x+*} ȀW/W|㛂bzg)cq "n`(,{ >짂|/U7:Aܻʶ>?Hkʶ<>| 5}ނ_P s`5)F1+sF1+WgO~TR8^_LST,YQ(Xk<&eFEoC;,S@.Mcnm?xcBc ^|hB` ZoҔ 24 9_hjp^μI708#0gP6,\W/ގ~kqކ@ hQ` s]qG=}'{9z7/^ 9tGc9C]-W#.'˂PC~{a*buys^H ?R*Xq pORa^7\Rb m%m{clF/DF_O.;p9 B[{HτB@I0BMMVv.D$ikc|3&wkt.t>A+>:,nhk2fcbrr5i#VxAt0 00 G+ygYIB3C~2B9`0D&$yC`<{;Fs&h˶<˟_taw}SkNhy{3UIg2׳hyuJf̩7b=7sq>&kd 2R? R%ml{"ÛT)%6'err醭ml ɒgW-Ly#.:JeAp9rm_Y7js2W guDBUFN*uqMCI| *C8;<6 "^`0tR2Rxq/,byD/žNaMxb3!08ld9nP4zR0a]8 ! w K}4Ӂq0-RA630y mX)%HfI2KsላKa]dIƒ0p,Kq%>:S@ar$IA:r4M_;4 `P88BAx,EScX$.AXAyBHS'G`0 w7KQ4DvA^F e &*;¶*KQq!et$Bz{6i)<8& $M9 zbEQ( LƱ,DaJC#4C~aoU#pKW򷯨./63;tʬo}WM7@N lf2 #.b\V/N}d,eC_}B Ʃ?^!FOaA00K7?Z~ciuȘ_n4Nyђ#ngz-t7&<J7m̄];%7g~lxfmVw왰Uacn0ca733 }}=,6kbsgGM78;dwd.X8Qҋ RlGn{m_Z\ű,K];y ƿX YjwZ6lD"`xߕsmԲaeF,Ite.\Tg,M֎;J6lҏ11z<>2lٰQh3Dz,Iv$Z IDAT_tF:ct]孿5r*em]NKϮ/c;,4qm.}7myDؐgHg.uZZʼj򯧥̏\$KWTW~; SF%"정/JKͩ{׾.Ňv,ZPXKK=%˷>Vcݻ[s=3vvGkEE A]]7?cw -{u\giؾhⱸayxGaULi -t?Xh:)ZˬWAD~)Ә{_i|tvGK {qJvGD's7(6duhy%U ~# IG/ZZ,6a/m;_ݷlړ_Ƶ;_,Tljnl$J XZQ\@-]͵5+"@q^S+MkW-6O( fU޲ӾavG=& q|iKGW|ҍ[xcHz T/_9KO8 ;];Z:kux$wqѲaL$D+XcꪔSVKI絫FˆMIR{aIؙI}6K@rX?KD$A@&(C|w²P*`Xg4.!%)'HKOڄs29q SҢ_\Qٷsl> cҢ\Qe?0) 7+Y7h")ikﴽ+xҔmW+zZ9@a2-u[ۛھZ7V(Len?J4ri٫o+e:] ~Mxȹ<޴W4 oy42Rf]=N`$u\E¯^Ƈ~B3?iosnΓ>ZpK7m Y]Θ??=o.;K\ez,Eޥ̹g"88pVU6+[.և-X{vNHkvppzP*v颻nDg[{V͙=t {I6'cذV#rC3L*sjD, ܟo^koo}T>6V<ݣ2s.C}e-)<r\=bq޽{̱,)ðqD$0举{Iy˖ׄFFz^RS{"F})Lec>ٕo!?Ot:.>t~ј|E붨L6ڳ.kI6Z>8i+c6kId3.}5Űփd:]%X{w]m%(Sk Fڌ ,ի(&--VlG?kĸQ9is슞t6h=I~h5"mOM5PXt㚳c@0RfmoED6cNeRIqmmkWK\0!; pњWX.nv5Ϙi,`ۜW<8t"vz1WnyFD>|I=K 8|Q:5jS0J޹3a{qkIadmjŴd4np)#:uSKbXogҥU 1 RT"3jJˌRIϚ ` 9 0 B&-yy,CdGaUL(} '$yI8D~,m% Ncq)IA%OLf*:( /Z9[a0+f?8;za3?0G/gV sŬG$(0pFaʬҭaN5GEnٰ9&F1CNI5bTN#La 3^k(,BUYs#^7 61cQq5  Xk/D@ʒ6޻L[PxƢ%EK1s˿1P6Ӳ1"u\ j- ŁtfG9='\i37 ?u4S)E4e,UzTsBNM"Id^kbC 7̕86;[bb!I*/7d$I3ސZ9KUɤ !lY”$4YYJMbXer*,ݯ6+LF)VųTR MV”$`TZ0!quYqXmfhB̐fTH,N6k6+;A?Be 1R&7XN6k6;S1FMf\od*-_ *Kf2r),Ne12.u,!j&&Kެ4Z+s3253ChcXd8LI5[-h9&=SUT1KJd +ʌ8}Mz:TfHB#g*`5j0!ԚY\)V**s*OATҬӨS+guAi@ѥB,y*4j1ώ%%R,P+*RMUZ,TiDPT*2 D.3+u9Rmuj*8Xg+mV3gr*55y*ѥAXld,,Br# SR+frseZm 0 T U*3fJbN>#K$ *)3*t92nW()S"(&("˜BQ0C+|RgPK & y mNTCEbPgHY:,]q@䊔3Y 3 ]:$>PV&O6]9dtrj5P?ռTJ -1Ni 0!0A0/f*<CBgice2(!t eH$B$jCeDd 3d,})wڲ-;6+ZSke[[S!0&ocɮ:ӆ %+u֒ W''| JU-7x Ċ2PZ6lҲax8PEBKRXޯmT%sae6zX_W$IŜy|JܮDM#؄dZ]j235&WUE585R iY!뻞4ڴ9scQSFBM8fjĒ[eD7=]m[bHsTL`QczB`y:9s y-UʢY&!nTR̷SR++\ԩRN1g?0*r<3&x=u895yGcQQ)S* +xPٜtRi939!PP M*q3f0CaḸ`MO=s64&#tg~yAy \&paYXLKN9J"9CC,E00`2 AQ7Nxu$Mڝh0wNrnOT*Dxac̘,=|LGU D[_ rR(IIAMFQ)9NY0D Uwj Sҍ+SklQL`ci$x2MX&y80iiA*EKX`!<<x0 KCѱۿCB d J&Sp4E$\x@ UOf6iwɴڥ`d'αO|5gM/9cZKm;h&搖[3YİE?tkk,o&}n6+v:=sRTy3ꢵ[Ў+ n <6SI D.(x_8 ijM Эcd݇Zi|OgK"1vC2,IDX FA4 c\Fer"Q h4JCaEerD(`B`YcɉMڝd,Iv(5iw.];j۟Im;h}.N߷vv^ܳؾ{:+^ׅo+s5_}Vs4 ]ECJSirh󶽿MuÑϕfeS˛X?z%<}2|ĭ# yWN6i{ xAF X rL0C|އ 2yB/,@&V{ågj9.Ya>ardTZ\5~Dž5U>vB`wKs*N4X|: (\EKdmpp`\Q 'G>T\\%哈UI?Pd-Z"ЗGMU ~OhEKiKDd&$><4Z>25NCEUr}t%Ȏ?jbg.yiag?ߞֻ6}ނ$֥͙~[qk箤y+ V4^yO*v8J=Kʦ^9+8+_kWfWߛ2m?#RrWmE$}mov2K_S}W(Y̻ɉӁQ*f˭!𮷃C.ݴLڤ@yy A<0@( 4 0唷y-+ "}pޑ v ~9HN=z/ :q/tzQ[PK?-ʧ E:~ǖ ?QpxNM_ۦrϥW_Any-6eߘPO~qxAGk/T)^};|Rg8xi5%Y x%}_*żmISQXhF)_ݖ4e*JH?OJYS زΏ* uۛ4%/{i翘H8}ۇu2#|+7(a`)8rO~qyp՟4<PVT+G{t\—P4Cç~q8.%ĕ<*4a#rV\ (ʰ*Қ(xCJ?%FI\eXBrFXP% I,Ir9ay4!Ar$ x9 O%H6>Er)kyBܧ/K rE\\ل XֻfnyE⩥cr$'w +=r&`qo|\zX`y&!ot>]D/I@P\}HD.Xo31pFi`x^_ hB,|XsIL:hcDfNW&mh|r4>^%Ii_$v}H0M'G,E$:GLyy˂$9% A&8(/ x} GrYGФݱÐʏo |OS0< a!q{k{q88QZ-2"ʜސj28u˿j_ j }yG+N\珴wU:5 @s.E k&#>d#}޳?/xCן̾~ٗ~<0q֗ ݻ~12;MyɒS_ήGO_A{̿zcT?-K%7^y{/'{ISw;MC-_:qg/-O~KEtѳgr~+o b 1/l+S'M_\ hWNwJ*-M[G3Ev }Em,b`#EkjJɀ`RiJ3*$ء#֮q.]T={EER`CEkJ& `Ul{g޽{RRD5;z }} PJ pj^j,1,>Hmj@u](ZHÇTfazp ttujZaq:w毸_vޫ]#0rXiJθX]]W4N#U)w-7K2-5ՄO> I cmvrާϓb[ݝEkjѣt}x{㞄V۵%O:]ExjsG9 ;i4Ybδ$m֢55ҥ0*eX\{Wmj)\&79x!EXzj,2l{:Gs;;t8Pd/ EΎq'O 2YvUuadaBjKv:6 :9rl܋)詫X@it4].NМo9 vզϟoJЇШX6t9w#Y6 vեϝ+ez:jS]M0)\_j͂brFaX>" IH_,4qy[O4 (0q@d9ex$7(oͿt~N0&冶/6Zm=Ϳ8^6W*˄Ֆ69m-nX)2W_WS+fm~TR*7NK:Mn4 ;Pw߲7\$!vw %KSiT/}]cw޲7HݝBMG [yv^lD6&'Dd(HQ, 'M듧Ns\&ƃ\Ö^8鎦&_otC[$}1n: IDATXXWͰ56z{bجLw1{1VP-3*WzzqC+.JKI4[QvwT,{aBF G/t:sLW5ow PM} ?Nk*PxQi+8lRR} bp<.VZYjivI{#n4СX16ѦΚnmvuJDu)l@-.a¡5fFZ9êRRH˄#ω2`FYThntvaC;!b&=Q,֘++ 6-MeN:v:_gYcǰjJog]5d.b1g86Mvvzo65|( Պζ.w{[l505U1pp鑳y6TjsEݖ8z$KC91Ve1-N5r3CW2^{\\:}iRQq޸BeXHRpu[[bmN1k Fc؂OhJkQZ$Xs6;g&:<:RQmTH1oZ˔)fcAN` C'OULw5K)IS |A'O0cXS( {]$M:guy5T.O>=00vM7Y?|ˇ`xq[y)Ӧ׮JID=E|SM  9^[o9mo4_z|hhr:OcBnM$Ir a {cwa۝ JJ Y7xeT`p1 6^eٰApaHj4[w5_a"aRLJ:vUeRrQ̓Z܀i4[_r4_ jJ3W c*R ׬} pgS#8'iCαm ;\fD$$|L*ȹ3CJ7nu5P'?PM,I =,TLv9^C3Wk22ϐ$>:"3@1rp._*7X8vU)ە#xa}4 !{c#bj!"Y$Hw|idbؖ{6RHp6%\.$viB.%)p -clܻrecKV]>?fwve809|ϓ;ϼ}'BN\<a?MMNΝEbE6|':1#l :s 9ĈM "S>Ç"*]XNP;rޡ \' @:JD; _hF`qDlNOӧPJD4D.aivrde#tzb\M:X&Kc10!1p!IR1,9dnic׳z=pK Kx?r< ^# @&8~ DT^Kt6+Qct#HHD9!,phQA$*N0y(?|D$cG#HԪD`*RCoTMMh,Usac}L}9614ShЫth*26:=2Ը/N( qT΄1}eyA&xїrӗs,)ldJRe!*&)G!sXư, I*JLHX%-ꉫ!HrgS{0C?Nj&T٩0.=d*1/cÇUlgFrdth0HT*|zJx2[0 ;u/81>yD6Ɔ~DģT:EB͓*'C1aOf+C1PTD:;XLxH$ƎJyWQjJ "Ry)RTM&G)tvs^hld8 "Rpӧ}i%C6}gnNN|bL&T!ӉR3Kө1cG 쒉ܧй!}Za*X&5˱ (*hGFr9I?[n4q,[ĦGKtay=d2l-,m?+~֥ENb$I4-H$ ҃e;!Q2Pahea޻mpE@ D`։pdcO*޾|nmY>E"VT$|ǿ~XWh-Q ,I誟<.^}ķro364kP77ܴX?uwܵ߾'~񷿝~ usOas'ΐ$t_Ti+1Scd^ٰf_F9$^]ɗQFvjSoF^ہ 2 Fcr/{dHJWU m٩0GT<>jwaAFctJ1#GwlN!,t-,ȍ@,KQ*T,޾ MX8qrh{sC"lhK4Ad~3C;_ϗLѡ"B$W m S#]/?, g$t-RBٱ ɉp﹙,-7^Olwn4)u/e65>',K7^1ol.RY.Qk L sž1,CQr1=1<4%>̘c5861>GgRgk2iWSc:zmR~-;oA$/<AEYn0zJzG/ߙzć ybL'OM%JqlkI߈`ұ0966%ͱCbL%'~_Dn0 ,CϢR)IOF4-3d؁ѡݶ/o(\F<{fK2Qf0z#12(7֑ocl.D48vP`:dBbaIee$X*I !p, (pgXe}9iEQ@D|ٚ:vRvg0v~g4)͖**w"1o^0O|-~—G|CAn>Ŗ-UU-{iǒGzzZ?gF=LSNJ;b1DcuO=\mb_uufH ?viR)'OgHS}YX wt[$j/:?yD:Npg'o#49];6ylڼEѤ4X,9suUO ,EwY;>&}^MHZ!$?}2w]qc;ZuMͷ~bc>}tNyOm!w8;/h}8W59Fez}{:I[bGv4,gM tLn"hOR޹ll“{c nTOYvkкX@&ך6oQT qg{﫹,ElNzǢ>'yqʒ* ymw?~'Ur]; 5KBykGfs: Ejإ3X$ܴyKd.0ܵP]Xt?|whtb)=w 6o'vdN]Uue 1A.L?ܵӳr->g3@-cZ]aHvwYK?v3p׎UlsQ߰ʏ&AsF^VT.[Чsl(8sGw{Vz[nkޥ)wXCg88sgwvnx6~̲xOOk:{`}p]T'|Mﯻv IHw8Vn~!3< wvMi6 N z Tz4?_Ϟ*l-ةΝ5ܨ)+0Lmڼ;"}}tw{iJ٩pΚ[?)/F.Ň6oinagj_ְu=V)]j|]w3AQ@ga][8ltzd9U!So^ ]4{dhήw^bY<:=ܵzm/|3Kс7spo Ɗ76mc];nJ}+gW6x\s~zT@O=0L_ys[7mfp!} MpΊ6Tovѣ_]qc.#wpTpKٵNs܎k(zcW"}}M4ݷE~;x@VWmM96ZPS+_ř}6t;t@TYZ[_~ANʬW=HX6Š(*/$ItfY};XED"˲4Ͱ*~r&,"3ʇHX-N_cF1n`GRW׺Ի5.*Wx>ܛYvo{0~޹E%Ko91+dj WLjXgL]/ߎ ^=؏/^o=9}O;xFkߎ \5 /j!ǒe@?u!fß룐T>?u zN'TO b~NdַV={aH@D{w.]!V*?KSЫud2b~NTWFQ9˵R0: =rYT5y~N5͌Xߨv8T6;ധjSMf2+Wre]Te u F LP({bM"XhkFRI@LRXWU6fL8>εF]en~oܤQP[X,;Zw:4"0: Ie l2{Y 5u<ȳ xzlƚJݡ)+H"kgn&[k:aDgϔYR;T"mwNHmO2Ą[_]lԔ,-qoOSU2hx_1WU+m6;58S]E%jpj2Wu|Be=n]*Ue@*4꩸aRٍ *jt{8.UVUѻw%;=q\8Ks hӦ-V+Ax޹HN MQbpQm=gnUi_HiQ6 KWҺ*ĦR @8@=4[J[6fI EW ]Vy8hgAqk]֦s8Jc۹lU`#5޳X_?uL$WEJuIEުx,v,]u4RP|d9{5>﨟Q;,mj#wc2%5jRB\&^NE"ǒzK[fkRcUQX[=TWߞ9tvJD"pw/Ֆ l3;6 : 'ΪNVq%@O},4,V 7j7ޮ-wY) -mjg)Yy"ŕuD"H$ieY952ϼq kҀ (*B8iYAD$!|H䐜{7Me֑4 r "EDpI[^Q SIwT0bY~8?^̏wUj&s}' h.͞J rkWZZۅsP+4ScWcRM`\oxL@TUܹs$JU]^zW>RYqW+2fcl$ɜZ jrGź-|@ѶKrh.)Ӆ_Tg冏FɓNJ4Aqt&*.14PْEJrm&Ke2ڊ V4읋u*0!ˋKrTh²50Ί䊚.iˍui l )m0uiiqy@`hL *# T*-xV^^/`id  A$)@aa//Ce %3J]֣0Lmwf7_4F`R$$Ô6[11 MhlHކڌE8&S)[|2cbsKae1hLlŵs`ADw<Ŕ%%3XR)k{j1$D e:m9+L%blXۦqj$m&4t60Mµ")Kkf+:gAQeU%MMיLs[k2$pvWa245T:e;Om;=lVn˰x0E[(/ ʍFm]K2>ѣG7n2{J2(8 \ip:w|*St=wunXO{NC8N'xlr4U=T^_p=d i-o5`=0u?ozOվ_8{?~[nm+g|6 p|~4u-7;,#km }߮^r'?Jעg}cۗ>wEp&`'7 ϓݕ7>zuVa u=R4hx\OK?7>|w#V(W7|( 7>}UM[=uFc5xI@w /?7a`Z_e^jOFEb1#0 cF&+JB,|"E9cp ŨrEq, bH&AEPE\VfeVfeVfeVfeVfeVf/̈bL&HAQT$D"8ʠ"HPHrT,Hi"?=8hX@e8$ o)fl:ߙ_iRI6u~NImERuK/+kɝ|.wIkk <FЖ触4_6X~/]rOs4m~P|뿐(-%\o^g(Ǣ%DMkP_}+ћj?M5>g2+ |~kKއ(",ð w!CrDzqp,÷~D-q,M#( |VcY͇Y{E%R5{)D(ZT*3;PdzնhW VTX$p->͛o*J%*]$mВT3uS$ۋ`mMbj%j 'Uv!T;ez=*oӞ32lYy?""`,ǡH8.3w!JS,p ð q,;Yhc!(͝q?lBxvzhgIJƄqD7?X$[8C,C8 A 24 kdhǒx~9=C|Y xt7};HN)5/mL\^47F]U#]7v^zk뵝ٸ  >2w?Pډo~EhKw7?ٞOo?W!?h~{6y/n?>酧^Yy_ {(|eY>;#h|.;,,Ǣ (b$e _SٝF;ԣ߾Fۏr :/lyZZZ X$|~w?*mOkJ˦N?ǭyZZVT6H*}xAM$65Cc4[>5v~wlk7^Ў%OV[^QX <_C;^V|ZzXɧp~φ^[xlpF'UVdb~|͹DnyXl/K_~c"{j+Ob>i^J&=*z~9c:/# OmbyJVĜXL%/NYQD8@[mX8k2:0@SŽ=*]_U`D8}u:@e=n*)؍DB;;zC{L&lE=er~N; ;g_YxT9T{gPh?$<(1 ,J=ìE ⱙ,z d7Ce]#68Mݶnj &- fhm[p&;;Ͱ ˤnfPzGHľGLLSzXmPgሽs6OmPё/ĕv^gMǃ=nK[{1:{F*dnzI,EvG3}agq[YJ(Dm7J33й:p-; @dK;$E9RQܻH&=ns\;9\aj,l6uVdכ/Ud9qcISS36&ǯs=eŽ[rlcwKr75cK; UýTRL=nSCYW`'^9B/*4XOgc Ǿ7! |w;>xoPCk#WGNEۇHq =nCM +w>Gu²ɀLvuvm;]_!˲%[Xa\{Bˬ.:@.?A ,pD":c "0w'Xٔf+J*|,0P8*+̹ aH*Q5eeZW21L&:( ;.`p%dZLWYǾh._X?^?Pv~+7q?9-LϵK72 U.Uq Wj]װbB ҲGD|xX[Q! g%+ɤQX4G U`p9J\ WvX-+iwD[Q98 Gh]i9O da*64N`pt`@뺆 vi2\BGHdz_[(G%myyޑfD">2(nb+q\)RJ$rWZ%]J`7Lk]9ꍙI$BG8a,AFphrlCKg2l69+i"Lr +7 A`S+r$°dV$ J&FG8vK" ϙ\o!Ke2RůeuNME) 2b2 LxGE"VX؁~%UR4@ߙÐdb,'d2;}g:S G[}KaT2% F(9ɤH&+f$ϲ* ILuX`K%\2$SS߂#JcH .>'"N_Rl:erDDZ J%L8T#4 TH&׺,Pdw*DcY<ɋXeԘG"'K4Ti ãQ+7zeH ^JRBM&: ˒T!I">UPj0_zZ2T*zinfR)DzX*5H(Kx4Ժ\i2d:y}eI FcWDBPMI MK$N%|>@e(Gdջ@^4d2)V(KRIAPّ۬dȻ7w|H!2_3wEs>$p,'D"^> WD""p.BMG*Y''hwqsC'/)^0y'Nuw|_8.JQ^/>fȗqB:Q"UT_D2GT:m_0 0 h)K=EtFhT窐/> 6 cqHhTP.]6~H1-w)LOD2Ǣ -XEBbtcG#}Y="2I$x4NE|g+VL8Kci*%QmYls5>F lk{. Hs׎8:Wq85Ng˳H&JѨH,q[pwΝX5w1L(ZZ[Tjtn*kϞ2y0UExx4jJӞw+W]<{&xGnז_Ӂgsy4}5p KY)?}&#UZ%^~jx4j;bb (ֆϟ X^KQCS(GSS.d{AQךw7I(6smephns C#t:"k 2| C TL&k[;C#u hY3yBMe29z`ۋnIS3Cv2X/Zt1}J`f궗xEdᮝd*W\<2 Ѩl4Ə&S&eFvDV~ԩ|cQ: 9*ȱ4*VM^>)X_?ʟC8nxT*ϗcٲ+L:Q`M&cC^/CD|aWa.?X>OJO+7|tᇊʛn兗?_|5?{>Vyͷ?>>&5qȱsQHfˢod:'Wɞ=Z69R;7uF=dpt|$ AKE*.-' Ϟ.<6Ͳ@&n3v|HqA rQ`26p M\۷wh~, /]iΤT2*ݕ}) A 5ܗVٝT&ӕc9ƜW)mG͗ LA 51>ks٬wO6X(IW9Bi@ 㟈\*rveCEKVL=ݿ;'T AL`2KQ I+6$={Hu,^>qwnA"xP r1W1Jf+Kў]X8gcEK5Ǐ D ,A E2wL(@QcK'{U٩p\(|"u.>[b ?/JޮL0l Oy3YcQS gr 8Z:8cc1ۂE~wP.EKc/<;A:;Yg.8KRx,4!Pր"p,8!صv, ;ٻ c)*N\zE7R<b) Xҩ9w>I5Z??59V`ϟڵK8gaO~*hqG&|  L:nkzbi X&bQliX<D7H8!|cXeXe,"48eP@Q-[H ueESZVruv*V=+L%TJ8).ygZϫ-fLFg1>Ҿh;%˪?zQ$9Xt>ao>~9ۍ_2c0Ely3#/ mccCWQP]kjlTjb Nlk#|8 |G 9oJK02>2 Fm%Bt\a[@FQP[5̈́Cӗ/[Kd~dz5-:MY. ._[Zs&SAb_$Z/j54nTߠ)u l͋vܹBb"/jtg`ڮH)zŀE‘-湭|Bfleɐ$$ vmim756 BT$rႵkm UF@!smnm߃ IDAT/inQ;r?Dvj*{֎Z:I 5zv̗jTT: nKk{I\~[gk s,mXƆ9vtH5c۪kh%d6$bNOΝ"RIJ kmUT:ERHp2Ue7LXQږgg37@OwI=ċqӖMxF{_0.9y&rGee'޼EK eG}o.j5y5UeM=l\_5ե49d_X[QoXom ~H&+_N(֬3t6;vmANOCSKOzFTAS#Cٳ{LMDԹ ]n֎*:M{:1^䉣~WFp it &K|r>Q,;,s.YHr;`P0Z浗._׀a&935LRԹ~Ld*ysu: %m+V LFK͍"̹dsR~͗i]suuƺzXFG<9eT%FgK|&T"q,^XVTjje ƛ`[Zr%)X,X;Xco7%^SҕLec>c}Sk8.ˁL>U654: 'ccsيU >"ЌcbǢZ39ӺUզ `s,[Ťg"R`3ϧuUU)+Npp57\'rGGM2 >Qsɵv=`H16Z' XGӇ{T+L&9ӔW*+Kg5 e(-l&|dp8{"MuU\u<J5vOxF9w.ϙ2IߘUusZfE^>=9nX'H'}ҴsLv,hm*.7uݰw^lJ!.9Kxse L2V5}F vyMC"}@˝; h3nTUG60c >xDUTy3jakTeOe+N>~rcS ! Rkg/` aCmڃf f1{dZ>  ACJ@0N#0&8 @$ER0}0xP4  0C$ Pxh4JBL䗢ix1 I:F~ (<q~ Qm! @DzEIލCin* vƓ)!xBuʒaiN*}>`xIvκ[E Dˆ(Tԩ>d}}3=r7+^eIJUxGڬQB  Թ3??x TggXPn\qT,K|RҝqJ+k=#\R5^eK3lq*aؑ#G4U2*km206jz]cs v5v6$"4A =[S!/ Xhna 9oD buEH0`z۸E8;ƍ9ȱr.'Vp A|ĜIrQ\7{X6h r4/qb9}gZ+65) v{=}-ܦS$99EKq>տoaF.glnIiȞa`8ݿ_]$ޞѫ=-:a=sZզ`+.eqIrt9,-/\,ހwv;d^WgS:v0#`2v88Pvsv^hnAѳg2Tx@YSk\o.]%g9T$*^(Y},^QQbG&B~k8^X[1C&=:={ *xV 9_W% FN-le9vAJ`; 4٘\7޼R4xoPZn@$PQ"bA($M@&HD~!i4!I2HFs!"N ,ł:] M6v@2ăl=$6eӞ,̌mEZ튝cb"fW(<>>g!M rb?h{a*K*œ#wPN?^PY~+ly- 4TvȴPT eRԭy_lJB/#x@X ̮gd7d2KkٚR3s|>t(WԷ 2U2v&EbK֮CBOhْҬ"v&S pqy5$$|}-N +)'<0YBa/ϯrw*vFmQx,OS.ڊ(Yg`!+r dyywo֛5mz*AV&W[u{0g.E+WgKs&fL`+Vɤ:GTZ[Hъ0otxdTmG|3h*cWHIv%)SEP2v ,bIsN°p˗`Qer=hL*7E.[P.gXYu;؝;^ZmRՓEz3$?irf0-[S?/t rrW(OUV>Q %!ʲrt7|EFE E`8 QBR69YƨP8A fdJQX?b6zQމ ,'`3xfBg"upbB acE?%YiyzE7%B؉fݤqO^HcUP#$RMD5>+!2$,w39N * ^.7x <VKR̶0IZ/:na'~+!*2S+ 8v' J4̶bE8eqsPlm{vB{34臬W!V$6boƮPpzH~D j3>- E0P%I b#0L4(@̝I؉dB9DrCAH cFǴv/N[\2*"_^ܲ-w rŗ̿"r݂zsg˨,lmJdf1X;$Yס()/b~lQ0e~Β];k ֤"in#oc%kz-S( ҳ~B̐+?-Nj$Iӷ#JD4JqvqM[=qi@C3!iPT$aS4|C1ٮ2X2?Ep{HɺX-{Ѧ=HJ&P3 Yb5?,}{₥-dRwOnXE_Ȑ~oX3k.`)|<A'09^:qv΂5h?ORs_FWsCO9H/o'JZnm20T%2kɸ0 C0^[ӍGs*G8 c? z%8 IKZn|~7җ6k/߽u^8s"_[w>t?_=T4z^󟩭_۽aʆ3W7\}KIϿvwWo̤}3һg7^@M'} 9]>KȬWa|lxku 'mpy#Y'o~BM00" <bX abe|=$ C8$  .jIyE1VҷPnץgb{C1"2kWy%˗̜h2nϿf͒a}J/MA\{?̚17]?za7̚cK>rؓS:]|믾(Д'ip3$7~9vaIMI7Ι=T|.]}sx= _zs+,^gwKw6[ />Tpl MѮݖGcؐ7aғ$ݽ]!#}Fo)A]O҉ 4tn4 r>ۼǠƴAbPyJ -p==7 r8fᰳjd ?:mV?yWt^ z=7"Rsrz40a@@0SIŪ)%W0MQ0 QM4s%4E F8K|O0LO">_/Tj9u`eگ.E%[N]j 1-')Bh|QǯS[%99{nGXqcvOy80j FFWsKuǎ05`taxBHzώ8e$>E<~W;R-\_~bk|5U[C{y3|\1e?8fp]ol]xn[H ϣ"l D Ȯu#:FE .A Do$P()Tȇ-FNk,PAZ$VX"CtaI`-^e X>OXk2r.;Nr}YI<"O$,##X="]<"DpДwphDUa$a0}HF~L_6"diߐ>i։hډJն{7maŁti D(~ntn׉'W}kCxR~{%_PhC9ﺺ:oSPf<s};w,~깆 p;w~x&~uw;W.xU矍1c 8ɿ>m +__1?yǞ IDAT׌a+öKV/_y{̶"GTٵlú2};] l@9#⒜3Y,7Rݎk1ZKѣbŤXwo^Æ |ow%5rhVyaY,kEfZQ84EGB(c2>wl{7zv􍌈Z0e:]9,{"F2D|U9qL##8}kSa05 7rǵŹ9su8Zߠ(L`]]c%` 켹`>BNG_랲+ 64rC^'řyMHw5s'%+N̹cЈa9uRժao_kusOl}cJ+ HgvY()`{F/wn]SB:oBź}^,)Sb.{|gUbyk(ȓH=sZPhgձ1+eqa}#O*eg΄ez._|9IDa}}s%KD_ߐbK ޳gx(C ɠvW,&Ĝm/7rvcmgQ(knz#> X/7o9عZoX̜#>6F@)Zϝ<}x`:uEL< }* J5 =cX(Pm?gt1PDz8 ~o`QѮ跌L{;6t. ;_=7}ggRsg'k_{ȅ^7@._u'2zNgRtհh>tĻY 81g5VS;SYZaŖ] {[޸|x2Ve0to!g,)J֮C{76Op\smmdWHo,)Fђ5kPʛ6>z%Q6; h$M`yt45}㕗X4wI˫hi={~6]SUu핗6[ ūV໇a܊εٯ\N:bp=D`q, ZE;lNn[e54^z1`+iA@CF-N&e%Kp Zm3J鳘-'OÔe%+X8bmfV*54n X,f6-iB DQ &/|E ("I@4E$y[깬M39+H`ιAkAQ$cM:)F8dJG|$oϙ9 />35>_m(^NQ\Bŧ_zWb=̌y|O_XRߠUE i?޹wX/?͛0L]ho{s.H]hoΙRcixaB҅_"wq$tR]ECAp_pJ,3sNҵk/,<ﳮwjW~IUV.rۗacU۾2=o8!0(.wxF` vHiP WRlFGCABۥ Nk2A,k2A"yn8jn^&ȝ;? Bb`H 0bIF|qlgGy˗؁؎;dId4I"> @#{iR" ` E~@;%4MFX4 ~*<3qa xM ,uj#Ȟ1qA9 0*Bdmo` vvvdM_<>Zw(B$vuaX `ކcnّ5Vq9(1]:,qi|[;uv!i^z' xX숫p?LΎi.[{ & gO?p j'׸{{lgv;;&Il7fl ln۩gGG:jzmb@r8;uzj`}{4E7 S h'ߝzj26omo4b)" Y;|40p=HG7s\v9I^Ӏ,ΎٵX(Dx<ǵKuJ?m@@Ǧy'hy| av  <ܕ5;;: EIU]*?2lmoI "zb;FIn8 B (aF4Hn>'c9E$ h8۲@AӱpRA`(]EEK!qP+Dͩ? Wq_$tL=$@+wN2zXfA߰8rL=dִ`<zL)x=5M?ߋc>> >iMQo1D4qrOڷ |np &TgnyH1Opk"lԸab2-fT {)68v\ϘP ECݻ|s~1Ӿ!cSs^Ȯ]FLߩ72Kuu5|޽|&EaQ!Y-[b@S=oK_W?DZ=o*س5{{p6Wn9 qgϛҜ߸q C]voؠ,)f펶M+b{)nPVv|'@hsgww ismp1{4ES-E>H]%TF𱶶k檭%ݽbFh}7v]*- lZU665Wm'6c;&P(([,_Uv`ۍXϟs]nljv^Z=b723A_faJvk/JXS{f:WYd锯~s`t]E+Vˍ lыd I*eFKMbر7vuº2`OcS3/?/.[Z_U|YFEkv%cS3Or/֯P,F$Bq;V0ܼԶ.7531EZq*c7hu`ђJv~~@ZBQъ_J k㥿dͨ]f P#KLPhz}^;ik~f4}򗮖/\c8@ (P ݀gy.z.+CC jK1FA`ӈA//S`m_p$Syy39U|Xw=';_+YOb+_|vw\_K%<= r۽%kcێd[-_t>ucx/|{{՝;_g?Y7lh ʥk+ϱ5l+s@X W_Hp/_Ξ_3.gEsPb_}{9d<w3!E1RH=Ҝ\YX Lォ:v6hUla_hookFAvvLvox!\&ձNMnDD⬬ȰС \\[`lbV.MK&bˎуE  fBsQKkEd}bpRweo6|K`~g6Wn^+We.] X,o_S.ن(샻Bu2vҿz7<\m;ktBpz]-Z(,Lߐj=\ށo +:^Klcc}{[u9X 4iIط*LUdlVko]hP.َ8CRYъU\l=s+ YKXw#͓JVbJ= 窊vW.{z{+e|O,.Zm=gsW.{{+ZՓWfY6[=RWW-();PXz t }{gR߸EwJUz-KExԪKKaW\ׯo,r.㗬Y lDuOUggG&.JkY"S;oooqm5<ARnKvz[dԨJJo\4 _=n=ӧ 0ggʕ  dݝΐ ݣ;bquznn(u':;|0MQewO`1uf$Uy_xcKewg ݓ5*vwK֬ݎ=­{^o_람J]wOعsūט`6GuOѨ2s=#ϊ$XgG%#cֈ׺GU^`Ӓ'e IDAT0Ğ" }C!=ގ[hYn!N7 #[ +Bj~{I{ R5?ήMl75ͭduy' 7\E|=l=$7,fN>񟋴Id _B~"ـ,O[XOÌ^_;>d|] A~];>g6.`3kK%3fR55UʋVśI3;*CyʵR]B/@UV^j4ԥ0._m#hkBU"d8WM9t"D]ni@6VdN*s`dyyn/Ҽ<8Dωy:/ejq,g̛Qʍ)9, 3I\&%;nQߠ4'7#@m(OjI$SBlI]oy#'p n L ~gjD~Ivb`p}TX=}F0IvvʁOi916+NYWO$ʚ>}6K;yjRT ggJ#T,+qm, *eMK+ư%e):Q0kڴqL*lN[ jRjc%ScF* k:>-aF!1Pnkټܗ[8$\w֏gH\aNߵiIvV2&orE ZG(ʓ+!}$RD(PNRBB0)gEx2'P@Exq+_yKЛlli/W0|>/WP4kĨH9=DbT|r w &6FQI2n$3"㐟ug2 O,%YLkMKZn#dKHA#O֢,Tkf?h ,UP)%auǛ_*ԟahܜ7dʍwyPQ쟿՘_޹!gl0Q"dݮ?EO!y^:NﻙV@M}xRrb49x>^c? ni8A0z3M) FBP/S#Y#z"QLnq\bm?Ғ>(/m#\HДLno݋,.>Sqf$ D_CX~+Xeъ5ډ7["^$~H0rҧ "N&)l\ٴ&]HA`փ4MS1O!a/;`N!X2%ΛH&N>1JE/zM?CaYch4kznoq\;g>_&Gb#yRP _DF"xqR3buGa~R/[m;_`_f@ˎgD,G^ZddѨKZNѬq ߗΝ/P(ccm״,s#Xob8BU:6vtl3sNvMKZҒ "0&IThhb8 )}H@ h \Y’L$̤Biȕ矽N +@Y6s9h. <F˩{2} 4E JQF 9P(eLJ{#aNy~oΎ+D( 1!/ N}y wX7}=WH< x1Yk"Z.%FQ9i=RS8wu O %WTM+1'>GXPYDPh'Oe~e"?j7pZҒ%-v$AMS y< ־쀦(@R4E4$ 3N:C("hf,i'2-_HEP'(!|? :XUTe[w}D 8_2__ȩֱS6kaHo FG|a%FrGj*uIj}󎏢x3{%wP ԄAP"P VĂ* XP"@JQB WH% fw疻<%cgZyfW7 *wtlEF{:{GV)vQ&ot XTKEgq+p8I%I$Y,Yftl}H @PJlu(ALgB ` !Fp|d*W!GU:i`[uo˄A ?>3;k2FjVߺOT>sOjˇĂP׳Ue}| >.^O5GET8{iՇ_]>ʋ_yS|?e\glăMPj}շ{޿vi'_3{ί0If?tX=8۔fhzo=bq· ٧֏p8BU!ƀ0Š1YV{%uhmU !@ 1`+!"ED$$ *'p ᱙y[ϋqfDvlPS~9{mdཷGγ!ݒw׹"MQZ)rמkߎۇ ή2zž!oy'ׯ>󷿆'794698fצ1_p8 H(*JVcAvBۃ$5& .]kDLRR̃%X@Xw.Co۬ > F!n8=Vˇ,5w~n?ro+*jퟝW|hCD5bz8!0|b:<;тAEZ Kſ+b}`09}j㚪_Zoؖ*/:-Xlnd?9]ٌWڴͷZykp#meٿ%.!Ƃ8/ִ:ݵQ(c9ù۱`EVa~l@(~d鑎::)-ebdœ(OgkռEeV&jN0HV*nƽ\ !IucGjwo߸J3Ivu ܨkR=twHF]=no^R7ͩ,x4}dl'NeM"cOʬLzTuv[i.>;~lVfe"[؈ijOfo7a,*2ծ|}@2U ;txz*y:w IQsCGu~$T1xTu]׷?sj^-b}{eV՜,rMKl4p8I,B#B%imB"́ #e"@Y !R)aڝ2!Dd""D&o\I'MSd.?q[PA;8ZU )CqU(>>gvsKzc77;o7nK޺9mA2BN@bvh¢؝oFG~x\p(fPQI.BZX+א0fqÄPB!aJ@GB$I" Q@!6Inp8C(Aacl6P%  I@אFA` (!`JFJ9VaګՈbB+A|8p8ADJPI"X( @e9Ru}H1PH~ LUJn*K2ۄd2F6Rv p8S od54 bA"˸!\XORb!D BJJ$a$d6B(LF! ;j"zIz˟ Wsp8p8NȒlZ#-D&R0XEQ۬V0E1$"5uB`j:@P ʆ!Rt4dQ##!!!**vxzz;p8Y1cL(h)XV JLDkz!Yң,pҡe@!DPS$f+Wny8ֲٜeK~gH~Hp8N=אhe]@ٟ("((2EDQD_=0`!J%2J $ : ,uZ1LJ!ک8|pppp`` 뵆,)p8Sac`[ XYm6+DdBdddB(a"˔1DeiH"B *Xp8?NIi(F/`wQE֟bܾ-bĢQi,U[:MT[$Y6 2gfjTYܞ-T O]ם(ɒF HDF' !bdoDTi:ǨUaňFpQ&&KVM^߿Ҫy sFPAX++B FcjUdY%Q*Xֿ`{*E(-Vc7!$ _p;V^; jvɘ ̓?||iPlh(Ne{sO(gяo&AO^#!dGOtgTIx9}okc6ƅajOVgfH񣃦GD~ x0cF0ݸ%euvIzkTRԔQReߚ4 bvSBHaF+nѽ s.]fƾeK5n1}bq:mٷdR[Q|$=Ueݦe9SLkkjOYQt17blK^%}/emzQ,AzH=-Šu?oR3]|rJ3[2(+3qg@`+Cڍ~Qiod>sbXё-ߟUiܫ 3Q]&EE6^,8'PUztMjbg>v4(15ƿKlrVXm?=!V[p9w˾C?T^UiӅ3l瞺jzAFy*=,Ct.9K_﹧*M?/`Dq-BZ]ߺo'iF#@.ZwcWlٷM11 pLRi 3v 86Χ9Ad2c[{Ą&TmݷoPz/V~ IDATc ̧]Ӯ޵xlt[p E1lF) PS!DI* S5$KD,`)R‚$(!0Ӗ;Bc@\Fr8Rn*%!=X%k_ xҡs9'/bˊ~xt\ɼl1)(*IcG.S*Y[- Avat> 9v\,> yyd_;HUSKfS?WA"d毮Z7G\\s2X yvi #Wp߿nn@^>|vlIyUɕJVz#C|tLo٥销 ?_LhpOK|$u?Ƃ(>ؿl3{꽳KLf~Fh(}j%W+pj>]$I$, ("(PZmosO+BEk[( IP0&(XaY1¼#o5;&[~=!uVyIեNa,m'5wzgeکM&(,&a:NS O|A&ҳ \UсPgc_K4ʢ6M:N^sSEu9|!Ͷjv;cN$!=V \XųwЅK?S?iqǔ/ W*uW^XgN:/foQR5Cޟ}=b|gAE3|{mPP:W-[m1~stSWW[d` ~_t|J`:Z%˹}rފ&Y.\s|'|}E @ ,5ٱy;xyeYێ|ząԼUu2iG,}dsWGeiNzyԪ-z:}>zϒdbx/g m0lzx籯` L=鸅V+/̻>o[_-jqôSۣ^15;Y>c|Ytq+&~0e0熭?_0n+MIy# n+pj dYdY*TRJ T*c&._#"P R@ @0$%I pzrCkD//n{ u|DGhƉ[ܵ7J.NڲΏQm9AXm[ 00<29_mOo{v2Ć6kx9~u􆸰բE߽ge-"NfE;4/Xʂ9oJf}潩<8n=_W/Yо.iOW ~i?uxRq |vqg/0襟OfqZLHȀ[gV|2ޅwhօ3w/ffMnyr;{ 4r>&͙CH>PҔ]-׿x~w+Mԯ0w&ߎ{ j;򯺇 *2^|zv#zAAEAUee;^zwrZp9#n~-GMgR6rK3OfҡiOpU262& #J H$Y-#V)nWV5$BR/)cU5" "˲DdB Dp8w1qamVN`܊F剝ޭ ;~aVm`դmV `v;[)[;^: ~w'v&D?{M%JA[(X4hVLLhS?yd[&ZViDA0hݰSNW萖|܊Ň$->5*'v&Fvsd}VZklwo\kѯxy.,>M]- zǼ=GV9ubNѫEWǵ36 y{W>ҦIO윴zZ԰|HH*0x00qDgS?ˇfߞEh{?Y_Rv}l&<և)?m,no[SGn'S?p6֩UڬL4Yi$SO]w߱Lٞ74['U[S'|EGįa߸uQ+`lкݘ@j6fl$O"kYȊT "#Im"4RPh|J(Ɣ "SA)jX\\\BBAgzݰQեKqNN-WQQÇ;>#<b;8Wy!8T/zJ 8wju;𯪂FS?P\|F#Ap0h?ŸQZmPSFkTJgr>%EY yj/`pa;#USlR>6횢U̒4ҌT(PWiR}=tj}fɥpzsFKj9*\tiE5]7@^zEW_HKlPCU @(ow*ՌγGg.v3.V굆pK:ޠu(?ʠu5 /,EGPedKmtmI\Y󙋉MnY|骩͟"׳ƿ6kl./.M|=kb(J%/)-9qu]_tMQ|R߼5vud1+6()ƿ6*M6!](JmMq K iGm3EY!% |CRO#07GzQܭ̕gZa|Gx|ҋR]. *eYE%%вixgכ]^Q}f 4[M:`\X@f͆h4jͦ+Q{{  k)K  X"2!f$S\kq8&ͯ3F6fؒ`P?@WMp v&`)l!_ ?(\XJ=""1Z׍M.KIes`2:5#\ԮQ]DZX ܱ|np;,@dw kuuI覯{&C]?4k!{8Q"}5ko8r˃0&z=si}uhG Vw-6 |ĈnL(*> gP `eϵX OW-VoomZyB|]_qFv֨4JOL>S#!"DARBWHL)E@) $ 0JeBدv B)NgSHąpذց?e9 1 II3ٿ!sJ3nf6ÕJ. &\y;!'\ayL5矇C*3/<?N]"F d{/!EH/ !DAFadپv.˔RA4  Dʲ,9km"W[7YQjJ mfЪ]Tww٫V,xpj:^/~*YujkcVJ&lSTJH>n27kUZ&Fy*QrQ7Y~w>. g9\kծE?Ƴ]#~`QEܭ$?*yَ;Y{S{:z<̮ٳY_oFp8 EmQJ0{{c*S@E($ɲ,R!2!DdB݀f9wjDGDA*Qc,Nʸ֬֯VF7ju>ck+ݘ~!>A^jQ<8CWKшZ4 U^fA1&s<\2݅3Xղq[6w5eJPmL,=yUxUe]Zp8pDL()FBPŠ 1FS պcDe$"Y"I!D ,YeP@‚pWi? /@IE{QeW-U"y&l)h(.^!&4ynloUt%ex;(,rIiLѕV?.qlIek?ID-͌ VMD [0s8p8x/‚y,럅:=uB(J€1FwixӇUgIE L)Wl{Ȼ2qWe>tBV},Oc6k{v,o:|_|輑ˆtU|Hp8Nѐ`\}H{UB &DQdk CRJ%$!QS$&Y-V"SU: ",f(#Jj"jn {;_֩ ;_)(x|s7 lnڧ>>{8iӦ'pSO=~1RG[R\Y0w{,{LOnο3k|fp8iRA`M;dMI KUXղ|HJ F:d *(ȲLd@$ɒ< a@ $'vq1h~jٗfwgvlؤ#=*όA.SFvnѾ|q䃝>)*]u֦j{)k*M{rk gzI$IeeejZY͝/p8I"!R B" 6^Cd `ݣ}TEdl6B="''ؿ LNEQjll, h4Jǎ"gdز_pp8N=%=FA!A,2Ba"Ub?C؛C*c!Vψ"[,2R=Oco)S9/ݻ,X/Ҁq8pV5XBR(JA%KLiJ))Bc95UCu?ހR ^X>L6޶m۹sx8rHUUȑ#q8? !dݺuڴiaڵvԩS4iR$i`8mڴ:6lX߼yX߾}Yk׮?~|f􈙙֭$٘ܣǀZ-{ڵε&Nؼy{e snZ; R|rss׮]C2řw}ۻO_KU$`XGGH% HH$L}߇$0-‚EQ~KyG3&y)SF#G˜eݢ(Ν;ȑ# .aJKK>o{J7xwe]MtMС78>|;tsJپ}Sؕ SSSBC#GK)++;rH/_|h߾oEEyJ5S]dd3tGi۶+WoVV}bcc_lY||?PJ[/b*fv/R\\L}۶mk݋lYޯ=/6m!fsjjjUUT]Iϝ;_-**rss{ˈ!kU=WTT9re˖t1pUWkbpcbb?R Ѓ%>*!&vaRH_,)Ӑ:o?=I(;JryW^ye̘1Qӧ5nܘÜ:u{MIIڵ+ׯ_YYYvLҭ[7,)))5Iv믿駟&''k4>^{=eܹ3f>S]mZॣGdO>{Νo߾(L ݻWy3}jEÌ~~4kZ%IrqquN{7neke˖yW>} D6-Yen޼yРA#Gܼy!C}…7^jkK^;p`r>rp84J$  ـVA"UWWcJ!p0Bc`PYMkb Q]vXb|58_Ο?C˖-sss3fpuueYf%%%8qbԩ3fXp![l?p̙<@JJb:u*{@``O:{or>YYYlj#Gd˗/1-[{qZbbܴiӔyn|ի`ժU:tP#+Vʚ05r+Vرc;wEѣ꫒.WZգG)SL8^P~~S_yf\zuVV֓O>Y?~ݺuٷo߾l2Xt)}aÆuXfMvvv~L2vgy&''gȑO̼4iҔ~k׮eʺ4yqZ`bT]9W5hHEv0b\L(! "^kHJ"`@cttH1AEɅ/gM>M6aÆup*.]ĴD>}؏%ڽ{w%K.AAA/^}O>IIIqmժ_``||||ͭs}~>|ǧ|Hȑ#ngggBW&1bDN-0;;┚7#F0:t lذ8|p%Fn\\\5kW&Yyll,yÆ ׯ3Om;EEg̘1'O2;˟d\-ZlWZgϞ"711!i&gC&''6V2 PǏߺuٟ~L&ŪꬬK{zooٳŅured2=S ?pAAСCu:3<۫WOl_{Yf=/))M `0ls΍?{tvr]F'hZ,rƌz}|HaU U')$QJUl@")yMFN*v"2TV#VdٞJTׯ_BB !g(u)((:u*0pp8{.]tܹ5kVnT*{n[> Ϝ9{uӲe}[=[K.裏M8qm}ow)yk֬i׮]_1v<111+^z%fqo!u:wV111ׯg?~ʔ)f=ӧOٳ~rW}ٲeܛ]hýv9cƌ?pQQQ;w\rŋCBB>¢6nWBG0mڴ^zرcsynjӻwoi6_U:M:U3p`mmj"e ...R!8L3NFL#* ֩.__ߛV,^?p@<斘8x\йs砠jK4ppi=76OHhqՕ͟mdD̙ZhH6k֬W^:Ny\ccTRҒY%KDFF*ϝ!!a-Zk׮݌3]\t1 LHyv֍e$$$ 0=666''{RYjΟpzJB'kUvBB/O*OPJE, XتdEtƈ{J,K6ˍo˾Vp[Q_ /=V!I<.|pse7axicBBLduƳ5o ߣC"RydQ0I)LU*a%p8K2$ 8:Kjܐ5]yIu%XفBdYVv)Y*x4+p8W FJv# *,H!8 kʬp8_RJ  Ԟ]5_c&"sdK@)%2pp8p %D %ȡU鑂 Ԩ!HURB !18%kjRJ(!"IE$X,JuGZ p8iP%I%J ("PY&.3X$אRF=:D5+h[i\?f㧞zj|M84tIYRI8T .C:tuNClS^4Fumvqf)**p892wPTѫ @}H Dfte*C;[" PBKD7QPPrʬ,xcǏp8yWQlޛ tKS4)*H|*RTfB %)MA QZ艄Jכ[vwܻ\H 7Ϸ=;;{wΞ`0j5BFsŇh4.] -|0 .]ڼyÇ'#3g}}}و1 *$ȢDSrq8c4!Dsb d=Dy^2"tBF[$?SP$O㤤w}wÆ W-cǎMHHGn: z:u;C?@N|Б#G/]TL>]iW92m4WZW\~ڸqiiiŋzԩS􀀀D|1g<$Iʚ8q͛7++--0`@RRĉ_[ >.\8tSN)_~%m/++斒2q7|Sgo۶-%%.ZH釶O:u޽g϶ꫯ~xnO>=>> `0VmlxE^!hB0L|6"grj K5uJ<3J7nh4ݻwo޼yM6}b/3٧O__۷o_rEV+3SNt[n ڵ+ݻ5m픘+W-C#eY$P< `*XhTz i̖ChiNwp%F%! ir*9^ΝSNi4uȨ(ZxHСCGp{JJ$65jt2dȐ7xCGJ=W7߿?{z57oFEEY.q{{{C2 ce{Bh0ȲxN%hiӦܽ{~<{χ 6]RȲ\VVfmmqV$`0ڥBR1!*Lujx$cLC%kAxjt| FMёeYeI|kШQJemY[^:'+U^XNg<̻J)/IFBsS3lذJ?ɓvС]\\&MTA~~~!eȐ!C 1oqvvOɘپ}i FySk׮NKKb3R IDAT`0  $TVVj++$,cY#TL4* YFOuE05%ꐄpBscQeIƦJ+ u_~t:`0 F!9*^@!0ۣ,J YKrTiT `Ldd̵s\03 )..?~}P0 EZJV(IX%AxHxy~f?CIi*Iuzd0E[7%,C-}a ,GGGgee`0 Q8q 0V(4֝c8@j S 4 $1h%FQdQE$DA$Yko1͛W\y~n߾]ڒ `0/  1!@ɫ5ejҤV!2*D ! yV\ 0d0^(^f͚7>{o7n:pX`0b*$K$I\`,zo <2S|*$C%:!K,eYqW.񏤨O?)`0 ?S$B]X25sT*!XB@Bje 49"W2eYLKH>qs dah  <<8ce B Ϟ=9h6nܸ{{UGZ6((hzb`0 g}wD}'nnnlrڵÇW &IRLuh%Iڵ!~Сs=>tP!Le 2d@8xs>d-e:$!@dBssp#(J$B8B cP3Ϗ7o&''^:))mtH`0:.""QFWӣmÏ:99yxx_k׮@֭4h@SRRdN;tHHT*۷v횔UeΝ;wܡ˽{W^n֭F֭[III<閚RThl޼СC{{{"XM*cRT< <d3gQsذvv&""{{{{zz:;;۷ HKK;~́ڲ̒\kk]VIѩ[6WIǎ(+++fgn'O& ]\\mQQѪUhNwWW+XzzjzժUU`E펄C&IX! @tȪbfu4*R5|,I$"C b%*(ZMiZeYYV(NpS٭Ψܹ}mGN:u٣GN>O>z8p ̝;w޼yH$˲ZfDIFYiS5*..n̘1T27;v۶mE `#^G 00000;,,qT'$oݺRIIy֯_~zgV1cU h2LI_L<Y e!N`3êie (eX<A)Zާ\{eٲe$}|Co߾]Y6QOeժUJ#Q/JJJ{֭}U۶m᧰}/ ,4Q{8|~[5putGFQ-Z~zO_ vsuc#OyxxՏO5tbyꔟչsaFԺQ-,, 22tB2~.]T+Wlڴ\#*HB0!c3Rck0BC֖69X<tmh YƲ, Mn^uָqZh ǎSJo ]6""bѢEGqFq1iLbccvGi׮DGG޽{ŊT{ AA99`>+)) yxյys{=zԭ[̭ [~j͛7EQ=##W{Vg# RZjUrrr^A 2T[oBR:uܽ}:֮+''tۧSv~xQ׬Ytǧk׮EEE]kDPp1صkڈy STTcGWLڲqSN) pssڵ)))/k[[ۮ]>|xΝJoam]7/zl[\DDm۶.]"ڶm[CFƍiiiفqlܸդIȈ9?Ptɓ֭c7psGX%XRC±U3!!G@h()RIE"NcJ%P2 ^^^4m dYNNN>j=YEQT}^aŊ̈́EQ>z7|b IhL+~e N\pR?~—.tTƵkךq9@PPPaaq[t:XjU~~;h {r=a„gVeH@ (a;VLj qCBIyU[kIkk`8"SX*8֎1!D:Y*8AXȠAWÝ;w=Yf͚5} ǎ _Ξ ?m֭cƌIKK#_+o,XMN81o<HHHe ` j5$&&Ho[nϞ=|ܹLLKK7ڵksN{BȳgN>=66._>7ft/}SsfΜYn)S :Şƍ׮]y%1}j@wXN>$$޽{?`4i8 vҤI_ŕ+W&OV[sasc„Ocb˵GGG!4n8nh >:'f<;sν|9y֭[to>a5jԤIS`QFM: 9~&# T m0K,)7wOOO5jTJJ BHy2d9;F'89?ܹ|r幹.znʌ$cqc^JVK!y^cIdI"x jR퐄H<6`bJUL@Ƙ"2Ƅ㐕 ϱٿ;u4"РA!Ccϸs#Ftl,w~̙3 .|rAA'-ZxyNԜ_re i`7uj@zn`ɹ}y٢*8}ŋ/_p*^HJJ:rJm;mjg7mۂW/@hhyMlle6mTPh߿{BBnWT111ʪBzTN پ}{NNM>>q?q'(bϟ_|9|@@@Æ _=@c +.AVҒkW/}>_~Ux`qqq%/>~饦区'NزeKTԅ?NFDD/RL0៑'555$$d-[|@xxk[JJ_:ȑII͛7a„VZt={2޶o?(IR8v@b]ELl;vl6mj5 yyyg:!zB\>''.5YIP&6OfNnn.XRבQ} YjD(2`ֆӪyY2"Ϡcr&˲yy]ݷimmM߅k… OGQQiyeP͚5 ?`Æ Jx n߾}mO''=hʵT *++۴i?KLYSƍw\())ydĉ'N+++WW !z~͚5T\hmӦ]q1;v0?eذaMピ˻qtKb +fwZJr#_G%2nݺAݺuSEFF[$>>^r.^XTTӽ{wWWךFFFoߞ~m|7~mLe)..qqq!ʨdoo߽{+Vh4Çӏ:t=\hy.\P|l.˜1cZjU~ѲeKzǎ[remo=nՍ7n0y j 믿<<<<== lccӵkWg9 Z1005G>C CRbjNP#I K)Q=ffggsR9}vxYҴSEaI2N‹rk;;~deemǏ? Lر|նm^ ^^IHHxS #Ő!CZ,AfddT㥝i!O yK[Pjzco)S׮v9 T޽cxee$ma0j鶊9|ҧAz7oiKJrO_rՒ{qTcEHw/GO ݿV-(޼{ɒ%gԱcǜٳuy;t萝m =2mmn.\`oo_q矵Zmamk pĉN#qry^jhsrdoݺ}vsUV7aÆ111tb0DRTdq]]V&˪U#HC9\pɐsΐ{N,(G//H\iȿ>c<#eâk/+&Z!0Q_1qXdY60{ &M8pɓ'n/GffIʥ }<{(GgL .n''w93i7}U=AKdȞJt?^ziٲe4۷gΜ)Q0w*X(7{i,GȵN ZGD~Lt^*Ix3gΰq><<<-[R<j Hn[r%$V|Gbkm[k*yYEYeYPC$!dL\: N ?}8c1&6˲X!*V-`0IsOFv)J&_x;G%-<RKWi J -x>,~e˖( # ĥ(qRXc"Sص{(= &$v%x?vkmm'y Vd!7z=<7X?N95`Uly`]quk7@nX,o0@NesŹz坝RN`aL99(/N{@=^2ʏ~tPw"w|r 8\pt[ˏ?2y rr*!/I* :U$ n}#Ա$ɐS yYV\[9un b 99P}}}/\ĩNU$8a%yꙦԬLJ0yGfRp95jYǩ^:.>>&ykX_|\S,OzQ\eQ\ym|I 恷:Q9}˗Bnn%KK!;-1^]^ٕh 3 -^Ή] 23+!_Vmyo|ChV =,sZHK<҂-ZV/OK.JtY:6{X:vy=UB^tpwtnYzx>Y0 yA=s;-\]βyJyii˧s%~Afrii˧c5;B>=2yYt.y@x_YɇW|e~ͮEYG.aCG>xIJ?!Ax磎G&SGxdd̝㼽1&$B`K%m6N.ӻMwcڵm{/eڴ]j5۫mg.Fi׮Q#{8:ԙNK.ͷߌj߾I>pѾ˗2SƏ;،ٳw}ʔAe3iGEߺGۿfTMbe̞k췒rn= |=KTf7M>5XdD=]6MNΜ>}96o9ֵY||旳w͘1[Wc{{;/ctވnݚgjIo$]5]ú~?05رF~}rx^-SRrgӉo2}X򐽽W}Fpty֬anENJoc?컘Q0y `Ø N! ĘHC!@4Jcfq0!jB5\y/n:mSǡf<$ ZeÆM|"|͵Gzd^ I Z[Bx6oM^nm&8qF-2X駬 BM3킽VjA!+x{[zT}I>tL]W๗7|ܝKx>ҥvC6iROv^CY)KСs2*M<ŅBIz u:9ՍfY)6Ea8OJ++9/;0̭Wwo޸VI6]u;nmiӆ>.n(ʏ!fp9*~׮cBӯ7tW_m5_Ӌݽ!WZ+===q#޽Zf܋pwz5˩IWoݳQ\WM_v'?ᮯ7jdS|ܝW;vlԼWNN aW}4p`*%w݃W^/}\RXLLݫ? ..z*11G1oIĤ^Z|!(gFH*b@X1"6vVYYN 9sy#FIp'?CWPY J1 <2UZ-,ZlmwFg[ouqyφ^˗O1cUd1q۶}M˖j>m,?GI8rpE4_ofZ{ ڲyDEfǣg(if ?0V'$fVƭ]>u:"Iʕ.\a:Nܹx ܩA7e*f7|>x>T`;LCt~_9tJ%` s)_ RtKQ1%Y2&qGF#dmJZ j{(pjS#5Ѩ4Z!1 VZudǎp7^oD>#w}Ŀߚ]?܉I˟&}B*ѽ|xnҌ'LӸp , Y,͛)Κ9̟7<}.\{ xyGuvMKر1̙vWo9V甔we c Ÿ~,ו ~ݻ I|nU \m{JÆua F5 +f0$J#8!ޘ(jIsбƄ ,q `,, T4%+"?Մcɓj~iiS獾:^K 5;v).zmC*\\m~vZoխN]c~>OvVΒ%>. Bz͊ukVA>[icU 6kZyaEEeJw>.:cyƌawk`۬C/\0ԩqQlnҬCKJٽ~}׊uȑ#{ܽW>lPN_nQqo1#GvN#^.0lԩC_Orho׮aNM~h߾aIM:5ءQzz1ND[ϻCF^襥 ]]Lch«CF엓)B|…܈NDB}k;wTV^bӶmC쳁~ØDZ_ܜǎe˾M<:vl킽fo1WZKq2oWoӤhMdiA+8z'O|CF:3`۶11߻ٻwKm6qw&"*~Pu/9:>Сvܹ;_OL 98nF۶iP1W!p4Pcݺֽzbnn.GΘ>Kٝ:txڴjx]κcǗۧt붓0m%{:O*M{\?uXͭ|I[Z8;ooժNoC:V Ex<ܧ=/(F_/ ѣEJJ^]YAH20S%`YƘ8NXNP!A˒1V"5hJd\1D8^IdYT*+[[P^/,[[[zIJEGM~o U>}zĈm2t*,ߤ T*RooPWJ !_ /-N+ IDATJ{U͐@vv%5ooX[ 2̬|Yg7Ty+-[ۚ!JtAJ{@:5C^ii!-ݡnʻAݺX?rO X|eB~;r._7aȐ+YSʻ]EHKg\>+)5B^ - rtptfypp.twGe޾Z٦U cUBc*>̜%HcbA%^^Z^{rzx_{AbҋԄF)M۔sfcv%Ips29sΞyy$2! ,6bSJ~z_巡Cr1FVZ%*y0@aQR AWnkax/|w_ t2Q"b!#IW2*h?.[C"c a$XeVn4 l:G )0|>ݿ@ fc /S_BB# (eN C)C> wkHCX$T%.tHX+Wr}А@ q9W@U\v;BieNƄt%[CR$Yh5XfwEt|"B1@poq @ s$gd+ `Y(!f w]S^؛<=믷;&֕γkawӥ\J܉PF'00J1^QJ)KHI@{#7C^~ukCCǟlj9dMͽte}Nyޟvݳpb-[.;Cض-G.nn6=߻}Gol:^qÆ=--'L"N򼀁K)ө( cLZ$ˬ;S؏>[{՘yhy3gK8D J+ UUkZY1r8. H<^^ʀɚ$e(E$Iؓ00PSUc,c=$ 2 $Z U%5MM&1Se=ӧ'ņ8{45-\G[JJ eB}]loyESXX)ɽ|qNXV+_ye슅 M*@wV7o9Kͦ--漼jE9sΔ}`y1%K>\- +^Wr(IA q:JdV>!o.yU%Fh$Yjw @)ɩ97k׭um]j9jkyl9}Ѣ '_gju_dC5M]v ՖW46n]ΝGV.423O[;99-ڹ}{AWK}`64_RRbÕ{>X,9l()1z{eK-=jӎ:q9_K$˲,cght:Yݏ c\˲dFs2 IXcF3<)IT7~p J鉽oAZ8/E!q!Rz^9- AK}u!B)ԛs c˜?gԶZ9K?M2MG筷V$?k2׮\}z[^xa٘8vw00%lƃ~sY'l[^{srL>\֭y[D<68~aJFQnq~ 7?Wm'TU +~Ȳx$$Xe,IRo,zYG3EQELϡ,|ۛP(UBR` 0D_퉬1>O+7;͛s;|'-[Ǎ"u=-xuG#uWɶO=۶?y'ߥVdwMO<ww &he Yuo0`|.<\1%c@ !sq*SӝJQr:OlvWvv¯[㇤,N[.+yUӋݳ;xD攔49a.vuI 1GKYzݵI 1N/*rsm$&xw ::llR|ֶgk%eqB0 yˁ65<zѱmm))iW_=ZQMf͚Cǎ gfeeZ Nj;KOjNK+5'H8˛7?~i>p}MfsU8P-ȒZd ?HbcsshN~gL:th׮]pN]G^=lXxoǤ]ҰhѦÃLI I.Yhn??I5d{9'1,4^u)-+kHJ͎_hTVv8ŗ[{SҐ}Dң|ygm1km'%lm׏YE%!SS gCCRJsB={K@~|JUTZ|fuuKC5<|q'y!GR֤yL&[n^uCۇn qYf6뢢fb˫ާ*3.\cosPF0-~}ڵYFFj¢FsRw չ.^κa~''VE>Qin1Y委nwV57/zА`6.>n`ggHoƼ]e1WԓFhS3cB!;m>Se=^-F׭\9տ/?w~/6/$@ƩveLk3g.x7w$'?|9?0 xea}oߌq)‹TW7zżd:{攼6'eY!!Q۫Vx)h8S#A>Gr|Wߗ*o:w+Da|75~KcD) (׫VJJE~1= >|}덿7+ǿ\rC|;v5cLUKxcexI=ZsU̙=Mcw'W6ƈ1D%(EǼN0U%ԫ-emV'g.̺_0IsŊvXƨ{kC]=XoU+ga,<>}pa'ܫW^~XG]Wq']uݏ_?'J)uBm Q!5>'׏;{ }wqP^ux'/O&?^6̞r@TN|_fmoK]}ۣ}1rwQǾ0OLcǿ/~ٖNHē;#3ⱽcxGJYoc$8NCRYRJpB[ČGC4 2c a5[c$ < I,1L)"21x&JB 1`^wS̷o_{M;5rE͸w}oKTTO-[w֫}6>a̙rl='4u/p9);k?O7-]7""ӹCh̞r=_w ho>;sACQk;Sӊ.11{ɞ=wr#7xىE即gyF[B9/h=\12חrĈDf\yp,N+.i=KN-EG:%O>w4I:\.۸1kVt 3l\o).6>ܹ+G {[+ ?\`]MM}fsU l!Gil{f3矏7ℷ vtƏ]wytܪVp(pMN57Pe䄔->>..n0TV6WV6GGycTN%'nw9ʔ)))i_>r*(Y. nqlX_~:9yF#qh䰰@_Cjy*I?䈈,^SBW)hmцiӒu:Ͷmӧ'gdqp85? mm<%0PkҊ>xcXX`BB4_ysVsmӦMnݚ7}zrVVUhKQeKnSs„ ]vِ& ٜ))i袣TWWv¯S/t 5!AݩlmGv1zHz75-[l]~YY6JK] v6F5-FBHAAMbBL||8!!wTV+B** vw-H]ffwE5?ʮYN>KY/].7n8ȃĦ^}ĉ#EO IDATMII;pdefwZP[۸`;w56?-/oJY/yG۵ZlWkkEEe{fF+ mv2N kIQ=ԍ?[QWb֖6W4Qʶnɍ 80,Ayye`ʼMs2{)S`={Kc]ۺD/YL>9..ږW,C\\O1%5..<>."%%ƨ;͛s j+ 07o CMbN׶.XsH02eԐ!SnڔSWv< ԺpaC]n0*d{ޒ%Kޱz%omyyS{vN]O=%%mㆃ74ou#NKw[%ǔy,_oҽe7::]ZP}tM&ӼyMO9"h۴{hȦSҜN咋vFtK 2%yOٿwoj2t9 N'^ҥ{k{^)S&Zu<}Z9%VKZZNY9JHsJ7i}#ի3v7ʯrFNfGbSuN 6Sܯ_`aa]ⴝ;9UӒ32ʜN/]KHO*. B!%]z`/ 2@0` c0ޜEm6e#;wAͩJN`ĈHݘ8$4ruV_qȑ#IcO0>~~ډGvzӱ8P>6)~mGd{6mΩj9'+--=8}m\\rp>o,0&k:αI&Pܞy4MzgǸC_ V&kܘ6`zAٔq8uj;,2$H1rtD <4/Zr:y8Dhd)+&iԿt6F& H^qkFf]\\xvvENnV߻7"6Бf'5Y5!!LAQ@N˥N0iNy8)^isWd0REE݅XqTK0ahEESEEl FѣW4k299M&Jbg%YsJYVo%َm--v}FFvK:ԟG+dI`s/t|Aee5[qp! #ѡ5фvK5ӫ ө1$?$::,{+%06iX"\S\ўW=rd˥66O8Q5 m7gek/iC%U#GF2Z[-]6䐵ံv0WAS\ez?mrZ 6iUHZ, Uc, *jA# jiN ?xrذA}FvOU6YM4t^C)8P[׶oaD4bHX;:l ͻ?.@`zQRL'=wWCvV)o2d!wgf# Yj1I!!^㸸asƎ253GBN'ni64efņ!Yc{}J˵ZƟ/OtqIFWR(, D6deLJLJE;t̘#b(#+IHG;woI?ْQ]ohQǧ'PUfgf@LL'o(#"src '86Yk1U5)1aWYeNm,,X"V# jd7hPhV{ +,::L#ؤ+.p҉%&nf_7R_v` Ͷ2S%04I*+o,/800<3rL9  GJ ?7!!AYYuuAq5}?1p:A d q27k`!^{lgEEӄ Cù09rv@dj#  ̝1!a9PvlRK˘1q|f尻 ,:TU0B~fj#7?salnnՁvyV}vFx9'R6j {jQ_rQceW^|3K.y]%f;bFl31ڮ4vlK.352>xK**fɧW^'lojUWn{7=?N|Q÷~'L--N_&__OS[Rݜ3b{amqѷs~]/}AmPSX?̈z*itMQ ba8kXuبmZ0}gGk_iWfMƯdW^?#6e3b\Czo?l997Έz/vZ߸Q3b"4#6jy_]n7dn{[oZ%oΌ?{ݱՌțbFE>|[L1ocjeevmFlM1IqOg+GG%Gݸߕ~m1V_'{aFl}B~?omOΗo7{w.ڷv~ϞASλ?qut;zOwBwDbj{ﯽKz7om[l?K2{{7^\zk=hJ(򦘤eo!v;++gDZgƟ1;m/ߖ򜃏>#6n|ju07hdms>cn,}p>/[r6|7`Xcyd=c㲷na؟/ml>#O&F_;ksLoЌبndb͟kaчgFvu]5#G=acvС CԸ)Q_>k q_ž6!uvIwV^,7ۇGw_Nq:YE%3[zz=J{)oqV.Z{h{bYWNjk0tߙwgn>\5H[VV6Me˺\.VYL=tDeגũ+{'*:8'/_wLҬ;:|_0b.yQCDeY/蛞?aΊ۳{bGoDCC |;946OJ~wvQXU5|{z0;ujc{Ue5gX%;5tPٛSmMֽͩj~}ҶO8@m-i[s*f+"$L*-YRA*#@,kK;tz).bڝw3/0G5P_Q34e_WR󏈋j?zdonN- ! 1 ֶ؄,Im -5 AI0f(5*9,Vc\B" d9204#eueXg9sb/HdhNLi(lo&$H ݩu_40**'i29wK|vDL䇟# F b;nA''q:"!Yb ԣ!(쉽" wPMUEC2s?FMHhǴ  깁dՂS%bQGp EzApm e'*!c{26{w r[Z̕Ɛ~1iC<7VTo<|G_{ IHi0w`I0H\ yXD :Yv r¢A !!=򝺽!Яg@ϊʕ# c/BTE$!O2${g'QUYQ]*VgsBHJ^(ӉBL !.F@I%_pM̟gkߞ:9<f Ath4=oڻ5^4h5δG\| ǜ7wli+;.|X!{ؿ[E>wvvHTUXg/7>twS-::}ה!O޿Oj&)_upŎen|OуFVשI>w\ʡ4SKwyJDT=We=?O}T}5ط {~Zkɒvϫ?Րǵ?<Ґ'1r 6Ϧ}UIW]# 0TVC%{Ez7אg^UBv%'*n֯I4ީ4Ip8d# RY%YQ%I5҄C.waɓ$eYQpxV\{F#zƍ7ny~޿:kx,gWO=Kq#.wD.)â=tgŏdyʽ|5^5.I&n|Ѿ}b(z9|k5@pV&*AA}bA aF(UT#D(U!%dIb3TQ">PܣkHw9NF#,! yb8=UWq{(0*@p> |@g>ϔ{  BU{|E+O c(=RjBh_/ =%Ux&\>LGUJ!xOw!7Y@ @ *׼uiZ8BC>9]ֲv?K<}H@ @ 8wa!{2!όD嶿瓮J@ <$|A':Tzw<$i\.}X\="z;%B)ŀk\gΎeK$^[J33]EpL{kGeKU}YV<@ @%$($ #   >㊔{300xk`Bn#j|B!Q/"YBq82mz̨  kƊٻS{AoPQ.FR @pJHPT% Q 1C 6!1He0J<0 \dJDe=K8jB z/`ג ^+R@ň"e!10F;&1cLeIERJcBA&퍍շq53|{kf/_ w473'pGMMͷ<d@ 5FuZ Ue0`G*G ++0'kHB+2HQ HFrQJ1Oe6h_b6Fёlq ]tl^?8˗%N8m$a@ 0%(e) c,I$cBBʈ~HJ ,uciUq)!00'c JG67>DƲ,,IVSo /,2,߼pE75(BYM&}HA @ W(*Q*7+Bȭ!%2$Ů}5$cJkB/ x T$^c]1"5B /{v-O|q!=_>x @NoB!aahgiZ#nDDL"I 9PG)@:MӌD"mN: @ @lE)\cL8ix:3s :#J6$c1e%ǻ 5)=Cpmf͚5klРA @1e0(Hض91%"R"'2!O *% cҶmsfpÐJIw2n gJG=x UVVVPPٵk@Og]_A @Jm9BՐip`ZŽV@(&lrvFt9mHB@"Ү^D@ R@JPd&J!I%mۥ'VQQў={  x @ HIRTR9^ @8)@ A! g@>$9HJ]n1R1n R[J""P!,((())XZZZ&MEǎ|qipݻۇiii=ѣ7o%7&%5ܹgϞ={M\#7nlڴi6ɵرcumF]hƍ#o֬ Oܻw={.P\\\PPЧO͛%SZZgcSZ}+)))((ݻw\w˖--[ƴnݺW^-[Uö 1}Z6[l m۶-((BOOײgRZPPҪUWEE_ _u+HMMm۶5kfѣ w߲U?׿{ݺukq[C0rDaqY^|""@R$s?R gx 'EJR8)Rґm !R=9[sbG~Fﳲ&N_ִv6 _}\:묳nzgǏ߼ygO?}?5vM6t#W_}SO=U_ 7lpօM67.ˇ/!'>3Z>m۶m'NOٵ/q'?qvqg[ֿx?Ν;9眺dn馬ʺxf矯jʔ)k׮dnzHođlMdԩS?Ó_}U}ֳ,Xp}e˖]zǎ\pw[n:k|_g}q[ok0P H5ORڄ7pJJ:L܆Dd#2@HJ) ƹ~mm98a @OM6gΜe˖==_O>[~g}v'Nܶm|&Lغuɓ/lW;يW\q]wEͶ9sdggO}٥vRW~Q7װ-*mON}ɬI/{UW]K~ews;vlAAlذ!;;{ƍ&9װ }xGsUq mB"{],Y'kun֬Y~Ν2 [l9묳y-[L0!;;駟z2ӟ'M̾M>[jg}V~g}vY7{NoOv' \wu><_~ɓy{oqǞ_vaҥ{ҥKGwen_|Eݸ'w9eʔI&v3K_}uC=o|л}[nE/YlJOĉٳ.m9m4m9b]eCfwyO}zFF~_׽{N>====??UK_Cn馛u6{#Gcr5}׶ " I ": Q)@urKGGk׮]vu}ƌ{ر'sȑZL>^_\FIIرcXrrAѢիW=zk`cbz3f|7/ȑ#z└X~I [eeű߭[7} ˗//..xnݺgo-/++%Kt]˯Xdk׮]%%?} ﮤ>6mڷ~s/7l%P/Bw=ܿP(eeddH O<~HTb{SRR%VZURRҿѣG}]mǏ]QmNp>}:裏Ξ=m۶)bHJjۭ[zJO(.wy}{dlْ|sEq 4ԩ*fCÆ sA)ڴiӧ syUuӥYLކHp RhiY1ІRRJt /=zΝm۶SN]t;k׮_yǎp\rr=fDze6nܸlٲ,˲ ϳ?֞=Ybc-φ]vvm/۷oe־1a1vWl߾=bڗp}''LpM7ISݻS%---m5MX`ի333uYYY0 YYY? lݯjAAAFFF.]ݻ`/9({}W_߆ܸqNnE `ȁng}vԩ۷=z߆=z8s&Nxxk֬iٲ]IСd9sf4}嗓>%n޼"23͛75+k!^Rr䷿m|7˗QPP0&oZZj]b;y /p׮W>|r3f8tпvTO[n?i۶m^l˖-u;z%KlٲEY3 CMHHٳg`Cpt7[AcLf $ pΉD$R"i4TRH)S>@Ne=bŊ'{ÇWwԩvL|衇FYQѠ !̙^q;w0a&?$}UWU?vIv饗vҥVSWgKk/0eʔ{Ǎw]w5qD7;sҤIHM;sɵ65s̮]zo^V\9eʔ˗#og]WOzbŊS[oqY?{<[iޑ/xn 6l0vN w>vcǎ }}F_o߾U<Ϙ F%)7(wu>$":{q:{? ׆4LS !lێFQ[(n~O&O}vD>|a0x ??g_2֬Y MoO従RYQ#74.^8??Ŋ_"?''u>_n͸/ }Ҹ^߾}yɟ${7o{8˖-{G_7hH>d=ػwc|5֭C>u{ѣk} | ,'gRF~ |uoׯ$YYYu.PR @C Tj::+Ҷm288#8;ތ3ZFҶMBEd?XeyÇЭ[7>d0`;n}aI)}΄Yk׮7pÇ?ۆ 9tÇg%$$@.]nw}w%1c޽cϗ]vپ}t$YgeHNN曏;SR 3KdzիWkɬ, g޻w_n_XR s#>wyn1_:u?أ999]tiر7߼f͚k|Ȭ1u?Ĭ}uAWO:t馛>裏?Xg~BK/YX\cFdgn}|H۶#III<۵kw|ș3gر={·l׮_B@wɧ`Ȑ!Æ k˅ |ȴޣFUg[W^ye>}a9@W>L/kY)ؐ?@@"C c+Ъ_ c6d~C@(Zxqjjju{СcYfcƌIHHҥ8pU9oy槟^BdoF5k-w~M7͝;w˖-JR楳ӆ 0`N:uo;w͛|]w;vL׶a]~Os wذ!~]ǿ9:w¡Cp]td:u4p@D߿.];o޼#mݺF~79|#<w9|֭cƌoٯ_6^\\!c·zw1/tqРA}uYکSqF+_xe˖%''}zo*}t}w}79y-\0??_?nYNmV^W_-^$@S6c8{(+T?`gs(r* )HDJ2 ʶMd h%c ;v5>ccOx"߯_@Og` h)%pO]C /)C}{%uzȗ¡C/-Cj|B|<2;hOp?~YVF!&\瘿jժs=w#F(/Oژmr8pڷ:=Px & l]@DZBhbcχt O#PxU%j<~R;' bcOП &;o}YgCb*+a!kqXW>㬬e˖M8ёo qqX3^YI)_3㕕Pxڴ:_m@\\矏;vɒ%SNWץl~:o_Z۬qˑ}|Ba!j 'ghyت%$$9>/:sD||РT6[@B捔o7^䅀i3Hl|!4mz!1TBDh0y)a!4irJ_yBRn${G",0)78``q9?kGrw`qfm%BK3ιkdg! @?lhXСCWZZOU?2tz:V^guF߀\{#N~Rǟ{]w=z4A~i'솻9Oݻoݷoߪ\?ujྵ7;o2=Fo 5ZS~yktMԱTV}G +vt'j-v&6$IaK)P#'`0 Dm۶PJYec 92w겾+[8{;|p^^=+bYȑ#JJJs#GƎۿ ֬Y[8Zl٦MiӦy{ͽkz#^رcyyyzꜜ?pƍ7s_"?-cZQTT7zh0srr\%%=WRR)SL?Gٶ=nܸ~ÝfdLo|Ç\ٺuʕ+srrZjcm۶˗nGjEEE^^ހ]_cǎ]tEo{UV}͑_H$׷o_ogUV}_h4VsΗ^zi=4lͭ!O.Bܞ={{Yua׮]?|NNηR榤 tK.${キc7Fo~ߜx ;S{˛={vΝo6,хz(7>L:uꔓcUrܮ]ey晤$](uɒ%m۶5) |M\ GJŮ]vg6 cڵǍvm{d׭[m۶ٳg⋭[Yn݆ ƍ>7;gz>) :>_ׇ^b⊋%͛O0?+VC\|U\E]tرphO>dqsZRRIx/]& K/S$p@꫆ax/bݺu999M蹫GB^P[eߟEOUV I&5o!{MV7>i6mfڵz~7.//ȑ#yƎwL-6owf+WsMP -[VZsreeeyyyC2ĉ_bi_x?Qo>rݏeU}EZA=JR s`BaBH)% wV.&I_Y^^6k޼(pw=z4 ^z{'!!r5kl߾ڶmV|ۻwoφܾ}?/N6Mې6mza+111wܹ ??={j#m۶MKK wرE5i-ZtO=TNo!_}cdAi80ީS6܆,..^xqLLL8{Lr Y\Tx}vyGڵk_{aÆw};w2ufm7xG!l٢ 6N4G!z+bᕕ?_^ yO0aŊ{vwcrʂM_eCFGy/lȷ~{ !m~Gg̘ wqm?V kCՃrck!O69~r…ٞ O26ᄏ~!}w!׭[Ǔ=oC޽{;wֿ`ކ{} 2hzzzp8N4gZj 2Dېyyy ِ~=[@E?pٲef2 ?|eY~Q f͚^z/~gِk׮}c2f6ʆ|2aCUrcǎ[o<g޽{6G}HKK۽{SO=5cƌG}cONsϥvnM᧷!_x֭[6醗_~9mŋwy? h^ِ%%E_u:L:OH-[F={8hJ׮7m'x;/䫯ҿsMG` yws9ېstCmȻ>i3ggC[Zmȭ[]~2R6Pi>?UgR 1f9!aƘeYF()BEmi"j _a_* .`ԨQ]|G{m㦛n?{Ǔ>a/_>o޼|?~5=pE]4h _|]wu_oذ;g]wuiii3go!@ @3 DʟiCd.|QJy]VTT)#rsIs4-K?t)Be%RRxС / /<;v\h 7~q7o<''gѢE'|R>&L7\s5_~'֮]~w|yyymڴ'B\wumڴyM-Yk׮^^hi۶%K.]sfM4)11k+ @ 6dUuFv0$] !(irlL d RJNnaY4E$BB(%Uһ8ЬY3D|衇?>}ر铒R\\oٲeĈ/233W^6lѣG׬Yٖ{۶m95$&&f|.] 8O?MLL芊v]]v k8 C @\`ZJ*^ՙr# !!DU*C*s`+! g!u>dff~}]uU^>Ɛ!CڴisUWA/YfiѢŵ^{뭷ze6mO@y7N8q݋-[fϞϞ={Ϟ=\y @M ܏CX̩N'e{W ۖRSRj;1ƹ=z_R||ر/χСK/ԐB7x駟6$8>b @bW=#3!B׌c=Xώo!:6m ͼ믿~ʕ\rɢE㎼̜9sԝwޙM|gC^p\p_y]W#ӧO>n `  @p >I90^vwuDzrJH"` LhEH!T 8a cZ,P۟IIIK.=Up @8C!H)"@DB ` ;*d<L{Ha $"2ιaT7RZF:XW7BG)%[4U @g4QDwR@o#"DN(Sƪl 6e1 `M>@[R*_H׃ߛϵz.ܹ̟W"޽{SSS۴i( x׻SiӦu#G,+%%%33SٳgjjDt9wQ#ڶm۪U#Gԩ Q&Mi1]vZ5jTll_> j1bh,O> 1tБt$zSs wQ˖-GBy94rh ^-Z"ј]y]uyС;vԋ C ѿ'͛3&..[nz+T65?JuڿIq:uB]vߐu*-fƌ% /"4]Υezq͚%fΝ %Ф FMD0pk<`j'i6H۷ܭ& 9uybPRj]tf͚Q&MwڱcHhm&cdgedff4~pK0~\f˖kUwݩs7ݾaR /!##=#++K˸:qРAsTvSR%A<?>,wqد_ݻ{/m))C_$D\vvF-ҙ$r[hѦMRڀq۴iuo߾=z\-?6;#;j0oѢERRСCoE)զMR^C$koQiZZ>.|WJ齣kB1ퟌ|'WJۧڴi3bĈp8 JAI 4}G>B! P Ld_7~6lرF&IU~7 Y I8ѣU233SSSM:thfff^;t"<0O~Epc7pvB?[СC;t-~|4Q!k鍐Kx5ũmZFIa1AU28g <Y>4>!QOMhpô,0M$@iRJ:1˸R9fݻw_3lƍ3ff_ KhPNV\GC /)C}{%PNpKСFȗ}rG>s)/!_V~CQI N|9|m#ˡo1T> ^I+*`a哒 Q:+aFWVBh%c?|o|$ uk?R&BhN| HH8-m-I yF7y!`~h ._MbDHL! r{D# 5T^)/K o|,fCc-O4B*)򧱼amO> Hy܍@eT'zê߈ %(*++m) 8"%v?g@)R1#@D[@ERR)@+J!ZIDc^*6!Dd e F@#d!RJɘ8qA)@7]j}!J! vr C! @@Ɛ@[ Ы/Q?jH )!'bq9 D6)Bs$b "D`m;G2}&(R61 Sb3 >3&2~= y[K c; T] u Y+twz()IfȒBJ) )%Rq枈BHqn0N@W))RBgs)rs@*8Aj #2ƙ(m)]\1C~MξK)ďG Đi DΟ:=ԯjk&8Ru1ƀ1ųZ$3PU'[!ͯBpmsRiYv$tgRR()3X0@m@5 !Q.Z]љo@gWSj%3@ƤB 夙3G@VD @w.tr@r>q 掌Ij; #w01tengFdC9Π>FgGd{o_KB8U[(9c܎F熒BJzLAJJ%O 4L;`* _y!l)p(=#CR$$3`5*p>-WBIb @18f iDd4T5~ܡH) ȘS~7wsoR VSwWn4 %: )%^RR~&P+g` `3ĺ "ph4JN@]k@?98~o(D c@ %L+$)a5@RGBcvCϿv0^ ɉ C@  #UG LˌFr u 0L(&ڴ4魫!A A1@Q!²3a{;Tn"%7Nz#ǷRPH~ι^9 )iGmtB0Jo*2 Ch4,sUT1 TEYc,&!1&*+ǣHenY0 +"t&(.SC#D0QېѨ&a @ FeUqZ@DB$$GHE#Jai BR)03 DgU@4Hr6Va rΈ@))Ȣv@0 pcRJa^G1[SJٶp2MthFJ=H+"G'Y8:WKi ;*- (%/cѨ~ZlOL(<61Q !")G%iEE I)DIvU J)iܧw1LÐѨɫ&YNq IDATn[=!!9s6< IF+++&aa4eJ B+ aW#3RDE:Xo~b JH+sRbotiBh( "kp8ms}!vJ"B> R:Nee, "QAhǗ+)P(&!ATVhTH)UYQ៥11 H!I .? ah6I~3 #Ѩp`0p>%TVVF hf0H$RYQN$afY8"pdSR)ChF_!RC KԏW+&aL+zmWdLzA3zRW_[ƶmB!}!owr H;j(3ACcoY?Jv**l#6-15C!QQg1hԶm"b86D"z "wIKDh' fF2*HC&_R D*jG#-M#LL+dFYimGU8MYDPJ1@bRH h !Rƕ > Ƙr?*ҏ 97L0M $Ua5 P `L ;.!AyIXp^YQ4-")]  Q(%y&0 P$#Q]]:PHr"Rچ03 V'%qSWJ 'C-"+50&M<`ÈRH 'i!4op kȐ)RC0g?卫PlQ?pk#JH$RD0#&>H)exQQ!lb r(q; M!~{e@"#V)U˪H{'}WoRqL% Q!Lu<"w!w`q-BxW0M3CGF8&8^]? s:IgIu9J$zOJg Hkx]JJH=2jALt,g!""666c@D{{{_=s0- '""g I8wr|NOo9{z@L1E !H) GKJ{yoj(qƀ(ZY-]a϶m%%2CHQJR#EU3+pL{!_RO)yq_'"UIH3]h4{||iYtwǏRJny'4 kjl% Ѷm4#SgޭOp}@HJTRa!XeYPRrn1 %0OY55ε$&wG_9~~z&bL!rMHueKMF{9r߿(iiP#۶oY qq@B(P7wjR`p_  ;{ (~@ avu 50bHaR RRVp\9ΐ $Bt _Udrd,\S@/ry pBCxP}Az`H!R*"ƄFS@))G LL1/1Fuk@0}PH$ @(6ikp@+ $QF[X+?#0f n :HAj4=pF5u0?o˲]vhCHeE$RHJVBdDJ [}JJ"s G g0sr)"VTTD"0L,++,3& tdQVJO;H$QmB B%PDR)3vuRR:JC;OE4M@Ib>=ia3rdY1 ҃8)$"l0dR 2\MɦirMhTil0ȶm v_ ÚjÞc@HyyRv("RBd [c(!78¶9研a Q_Nۙh43*++@ s0*=Nf#n5") F/CrX\D:L+Ri? I @ nX)XΕ*EKiP^.)EXpX)9ʆ4MHDeYi QERpᚱpX98QTTpi(%"4 D@)?!W 3Ri eǎRap@J+RB)l;DфRN$V[{9O3w\+i c\"iJ(mŴHBĐ@+P1 knehT% ڊ*Ƕ#DRG˹:Q6 Z"~aګqR&"JUcXD2QRjcTPJ ڕp8R) q ȎFBB!27#3geYJhY@dVLV"5bccc!TBhΰX(mMy} 6./zQ&˲,nJ!g NʑdsNVJ wK?=*)-˴, R(8!D-zU @mۆeDRʸ8pӫn/T;  mKz$z@(i ZYYTĄHJPH;襰u%})U `qᨏ0"ܪQ,3'WQ 2VK<ĨPjU(0OL8h4~9hT?!Pe ,"eۂs'DD "pa=`@Eq0@)gB),4~$xh U. ?WZ<@  YJ*x%$% -"BEJ)UzZ.nR #P0M+&U$"p,}JCKK MBr"9~&OHeiPTD\'BF7jB7%!#ԑsW^u=t$u y/&Z^ǝVc8gѨho@wRGhN8'oI뭻R-uۿB- HBϣGQ%+j#P)ū|sd e X}eʇ3jEqT• `½!m~;YB(oE}~FmxǺǕzD\1:tLn;rchrj1!r|+0wh`$@Uˊa p*"BJQ!>1+pPA<mK1 s :Qjk鄚 s2n~,)S'2mYc"!~ɻf  q@R-HMFR tRʶTIM๼CT;"0 Ûlq8G7rZHoB(%&~\qN cQUg` yjU*:3H[el:PWE2*>_¶=jU~N_$]/g/%mG-3_3Gnrƕ^֢s#3_h$BiO9ɗؑ7 ʋs,RJs($Z :/$fEq' LWrɜ 1FW$#/+R'qU*PN| g3NtnA>^>lH'AW=p k!_ 7Qw=`E܄l_=+oxyڌ1Ns lu"%n)dR~@5@U@V#NT "f,=/()}4(%I' ]ߏ]U^ksΝ߶7Nq!jDE}!TAH< A m ҂Ӕ6i66u*;ϯssދ>ޙ o^2̝{^[k}a4ir;lRL$ZّzK!@ ~ap"R'L;,0 d-@q^y05<*v8UY1\$,#.VdֲX!^(s.46"Ds[. #$1w!θ&2J]J E:Âp$8 XGJZXP(A`GzIibR akYA2:RD;BPpb_DD=% "|rgu5mn`!ѡ*+w$ 9V@JZ\.iy^k A6*!agJÙ-'󦑩S?h4:m).!?H]\V:ajz֣,z0;UY7 E )'*l][dK8L#0w # PJ5xb!MZ֘il\l0Zě{ZvǴ*"> e# d] ٸ`NQ:ۍ8&+ ^/3,A68271Adp1Jzħ:M $@ JKCa (RF0I!{J7L/ڎ7mtR7UYNLm8T;\X6M9weQmQ -9 UDf,#Y(*F #b G2@Y#G(*#CZ-٪)b[$Hjbd INưaZ!)${,=Lt dٳv077&ͦbX9XJ1P E&'iŦŖtGe#X?abz `R4;;;3N 1'{Ǣ `\:EXޠ'NM_@2o4f0Cݟ `.(&R\βs[fJֈ^o9w"z"șBriM#F TUtʢ(+\ŶfeMZg0݃cah2q2 }d|\H[ qr΂sIFkY70\gjH 蚒 Az:)i%1O[])K Tί')HDʤ~h cX$$@rȶYײ@!rHt]7? /^\NNWqLO>G_p}_X]|ӏ?Ʒ7{Ky2 ؑ,@- //#|V;߈ZRR|;}\B !buJ_\VDXk"  y `W~3l6{7_x߰InN).=+ChkR6OVdKWWW69Q}KOsMDγtit3 # ۥ㋗~'>>v/> \3H;lH@vt4/_[NL<4W]_Y ?55yO}[kݧ﷟u]_㇯^?4gʷv%+׾}k/<>?Q,tClKi`vd77?xgVYOo=GeJXө2?J!Bk#;U-:Ͽ.dzfǧj|ﵿ}~~쑇?Yp`u6l(r߽{_څأ5qPClڋB?m(y5E!"1 >7bh9w}" ILymOx_%/N0B]+Uv9gCGD!IBৗ|/K=xsyiٿsD¢,5bOwNR  drO^_Gf/`# arf]qmށ`wdu 4 ك #(@D|xiƘ Tphu7۞&q&`LG䣗)N20.J;wBۓTg @x㐎]/vF#FC+W`rYh+K7\ceE.<[ιpZ+^QDJ 䒡51±률kIz8eIDAT^䊿 XtZ e(Tgvo&܇Js.R+ifO8~%x m Ø}{؍pA Hne FцӅe[_*=/-]_T8;F_^YCN?2-vD2ԎpXx5p3)p06o.^/ :uة @ǃ3CE0ֻEYʇ nc?7ܸqeqΉBG&0Nj?򦱫o-UqcG AviO}+iw, wk+]D8٪,`X/][?x Yc Z$rvv{nvfZ | @ c ?o@:*y!ju|DZ =p &S`)#,:30wE ;нΏ\V^,RP( BP(O@( BP( BsHBP( BPhP( BP( ! BP( B9BP( BP(4T( BP( BP( BPhP( BP( ! BP( B9BP( BP(4T( BP( BP( BRP( BP( ! BP( B9BP( BP(9S5drIENDB`ggbio/vignettes/figures/vcf.pdf0000644000175200017520000001110714710217756017622 0ustar00biocbuildbiocbuild%PDF-1.5 % 3 0 obj << /Length 4 0 R /Filter /FlateDecode >> stream x+2PtDb..c#31564TO55P0TI㊶1000a;]CƆHl/.zf{Q,43j357T013303Gd]HȤ@.5' endstream endobj 4 0 obj 124 endobj 2 0 obj << /ExtGState << /a0 << /CA 1 /ca 1 >> >> /Font << /f-0-0 5 0 R >> >> endobj 6 0 obj << /Type /Page /Parent 1 0 R /MediaBox [ 0 0 115.046875 64.934822 ] /Contents 3 0 R /Group << /Type /Group /S /Transparency /CS /DeviceRGB >> /Resources 2 0 R >> endobj 7 0 obj << /Length 8 0 R /Filter /FlateDecode /Length1 3244 >> stream xU{xT?swd7wC!k\!^K R $`h"K!o4fD^R4E(تTcljHiCQpҳl~_oܹ37gwΒ"(ZL ԙK׼[9u^;%KωL9ϼDZd;ޅE~h.69] =!XbbmwϼACj"wwDvѵ;D4s6[E̙V2,9Ⳙ *YwIv1'ʡ zkMV]c]cz;y|E&",ocFJ[论_k{_TG}fe uI.J:Z- /6ZM&wI6TJRȗѯ!Qw-:YY+qa~P+T zJ|?I'WtU Uk<%ͨ% êkhiM.6fQUQy 0!Ў]Rn96'㳙_\nܤuwZ!^ɪɕ} u cfvH: - -~‹AV /!Qdjhm*OcehD9"{v:6"ꎵ275eͷ[]kҺp~oRXkcO֑Ӯ N3Q%U1:F@3s}cZe,hlBl_@NS*>GF։U'Iy Q[hI}$̦tAukբ6J:Gy,R5H["ј-vc?-U5j&n1zR4WR )(чڠ*,W24cjYKR,4KU&vz,iԅ'TJ<2q1 jΊSPEKE"c u-m>KkVuR{E-zN[UUChr2"تTHWQFw$z5흂4]֛\<.[-ޞ*^"VGUqN'3Gjj>k+ *[Z(GucYy>ElH|0JFEtD|%9 R˱Z"P}K΋{dM4 }i>OiQXj__[ӒszĸDȡnTd6 R:":d_@UeGc򽿝Koײ{htkut'TNU;Ly:ǨުCsZZ#Xn,#iۋ8~yFVy{XkR LRF1 _-;kh+wX}ͩ}9q":Z>S\~s*<5*f -2ʍ8eR^cZ]Z;SLۍ)L0e6Łx|Ƿ&Kn|͸_e~|f…[eϳqY6!4bC.|K ^8 9 cGqc><DT2 $D2g;{ޭet;xr~L1Q1~5Ua+¯_fT:Cqhy%>Xh/+F㗌}A{ {$x n㰋N~&;vQ6֧cV1TS-T6['C.$#B aa@?͊GQ?a[Sc5!X*ZǪh`e+~,aƲԃ%ŌrF2 (/A/B7`^249a1q^adQ\"11)Q0~ cB~F~JLwe`o],)t"ŅN`'Fr$BC텩D9F<#NՓ ADbĈvL"Q 9x؂0eӔ H`e-mAY V叨זpkD endstream endobj 8 0 obj 2343 endobj 9 0 obj << /Length 10 0 R /Filter /FlateDecode >> stream x]j >YN&M&^h0zLFŘE޾8Lsyp6^X#~ a:VՠJ7W-20&\g<:Y\S [u׸ =h49݋ rAd>:6lBM\׸0J7#D>=t&&e*G Q&j..DmS)cPEUnzrè-<m8ZK>.Y{ endstream endobj 10 0 obj 246 endobj 11 0 obj << /Type /FontDescriptor /FontName /TGPYWE+DejaVuSans /FontFamily (DejaVu Sans) /Flags 4 /FontBBox [ -1020 -415 1680 1166 ] /ItalicAngle 0 /Ascent 928 /Descent -235 /CapHeight 1166 /StemV 80 /StemH 80 /FontFile2 7 0 R >> endobj 12 0 obj << /Type /Font /Subtype /CIDFontType2 /BaseFont /TGPYWE+DejaVuSans /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> /FontDescriptor 11 0 R /W [0 [ 600 317 698 610 774 684 ]] >> endobj 5 0 obj << /Type /Font /Subtype /Type0 /BaseFont /TGPYWE+DejaVuSans /Encoding /Identity-H /DescendantFonts [ 12 0 R] /ToUnicode 9 0 R >> endobj 1 0 obj << /Type /Pages /Kids [ 6 0 R ] /Count 1 >> endobj 13 0 obj << /Creator (cairo 1.10.2 (http://cairographics.org)) /Producer (cairo 1.10.2 (http://cairographics.org)) >> endobj 14 0 obj << /Type /Catalog /Pages 1 0 R >> endobj xref 0 15 0000000000 65535 f 0000004047 00000 n 0000000238 00000 n 0000000015 00000 n 0000000216 00000 n 0000003888 00000 n 0000000347 00000 n 0000000560 00000 n 0000002997 00000 n 0000003020 00000 n 0000003344 00000 n 0000003367 00000 n 0000003637 00000 n 0000004112 00000 n 0000004240 00000 n trailer << /Size 15 /Root 14 0 R /Info 13 0 R >> startxref 4293 %%EOF ggbio/vignettes/ggbio.Rnw0000644000175200017520000000042014710302146016444 0ustar00biocbuildbiocbuild %% This vignette is a stub. Please look at %% .[/inst]/doc/realvignettes or run 'make real' %% to copy the real vignettes in the current directory. \documentclass[10pt]{article} %\VignetteIndexEntry{Part 0: Introduction and quick start} \begin{document} \end{document} ggbio/vignettes/knit.sh0000755000175200017520000000016414710217756016212 0ustar00biocbuildbiocbuild#!/bin/bash Rdevscript -e "library(knitr);knit('ggbio.Rnw')" pdflatex ggbio.tex pdflatex ggbio.tex evince ggbio.pdf ggbio/vignettes/realvignettes/0000755000175200017520000000000014710217756017561 5ustar00biocbuildbiocbuildggbio/vignettes/realvignettes/ggbio.Rnw0000644000175200017520000012051514710217756021344 0ustar00biocbuildbiocbuild% \VignetteEngine{knitr::knitr} % \VignetteIndexEntry{ggbio: visualize genomic data with grammar of graphics.} % \VignetteDepends{EnsDb.Hsapiens.v75} % \VignetteKeywords{visualization utilities} % \VignettePackage{ggbio} \documentclass{report} <>= BiocStyle::latex() @ <>= library(knitr) opts_chunk$set(fig.path='./figures/ggbio-', fig.align='center', fig.show='asis', eval = TRUE, fig.width = 4.5, fig.height = 4.5, tidy = FALSE, message = FALSE, warning = FALSE) options(replace.assign=TRUE,width=80) @ \newcommand{\Rfunarg}[1]{{\texttt{#1}}} \newcommand{\Bioc}{\software{Bioconductor}} \newcommand{\IRanges}{\Biocpkg{IRanges}} \newcommand{\biovizBase}{\Biocpkg{biovizBase}} \newcommand{\ggbio}{\Biocpkg{ggbio}} \newcommand{\visnab}{\Biocpkg{visnab}} \newcommand{\ggplot}{\Biocpkg{ggplot2}} \newcommand{\grid}{\CRANpkg{grid}} \newcommand{\gridExtra}{\CRANpkg{gridExtra}} \newcommand{\qplot}{\Rfunction{qplot}} \newcommand{\autoplot}{\Rfunction{autoplot}} \newcommand{\knitr}{\CRANpackage{knitr}} \newcommand{\tracks}{\Rfunction{tracks}} \newcommand{\gr}{\Rclass{GRanges}} \bioctitle[ggbio:visualization toolkits for genomic data]{\ggbio{}: visualization toolkits for genomic data} \author{Tengfei Yin\footnote{tengfei.yin@sbgenomics.com}} \date{\today} \begin{document} \maketitle \tableofcontents \newpage \chapter{Getting started}\label{chapter:start} \section{Citation} <>= citation("ggbio") @ \section{Introduction} \ggbio{} is a \Bioc{} package building on top of \ggplot(), leveraging the rich objects defined by \Bioc{} and its statistical and computational power, it provides a flexible genomic visualization framework, extends the grammar of graphics into genomic data, try to delivers high quality, highly customizable graphics to the users. What it features \begin{itemize} \item \autoplot{} function provides ready-to-use template for \Bioc{} objects and different types of data. \item flexible low level components to use grammar of graphics to build you graphics layer by layer. \item layout transformation, so you could generate circular plot, grandlinear plot, stacked overview more easily. \item flexible tracks function to bind any \ggplot(), \ggbio{} based plots. \end{itemize} \chapter{Case study: building your first tracks} In this chapter, you will learn \begin{itemize} \item how to add ideogram track. \item How to add gene model track. \item how to add track for bam files to visualize coverage and mismatch summary. \item how to add track for vcf file to visualize the variants. \end{itemize} \section{Add an ideogram track}\label{section:ideo} \Rfunction{Ideogram} provides functionality to construct ideogram, check the manual for more flexible methods. We build genome \textit{hg19, hg18, mm10, mm9} inside, so you don't have download it on the fly. When embed with tracks, ideogram show zoomed region highlights automatically. \Rfunction{xlim} has special function here, is too changed highlighted zoomed region on the ideogram. %% bug fixing <<>>= @ <<>>= @ <<>>= @ <>= library(ggbio) p.ideo <- Ideogram(genome = "hg19") p.ideo library(GenomicRanges) ## special highlights instead of zoomin! p.ideo + xlim(GRanges("chr2", IRanges(1e8, 1e8+10000000))) @ \section{Add a gene model track}\label{section:gene} \subsection{Introduction} Gene model track is one of the most frequently used track in genome browser, it is composed of genetic features CDS, UTR, introns, exons and non-genetic region. In \ggbio{} we support three methods to make gene model track: \begin{itemize} \item \Rclass{OrganismDb} object: recommended, support gene symbols and other combination of columns as label. \item \Rclass{TxDb} object: don't support gene symbol labeling. \item \Rclass{GRangesList} object: flexible, if you don't have annotation package available for the first two methods, you could prepare a data set parsed from gtf file, you can simply use it and plot it as gene model track. \item \Rclass{EnsDb} object: supports gene symbol labeling, filtering etc. \end{itemize} \subsection{Make gene model from \Rclass{OrganismDb} object} \Rclass{OrganismDb} object has a simpler API to retrieve data from different annotation resources, so we could label our transcripts in different ways <<>>= library(ggbio) library(Homo.sapiens) class(Homo.sapiens) ## data(genesymbol, package = "biovizBase") wh <- genesymbol[c("BRCA1", "NBR1")] wh <- range(wh, ignore.strand = TRUE) p.txdb <- autoplot(Homo.sapiens, which = wh) p.txdb autoplot(Homo.sapiens, which = wh, label.color = "black", color = "brown", fill = "brown") @ To change the intron geometry, use \Rcode{gap.geom} to control it, check out \Rfunction{geom\_alignment} for more control parameters. <<>>= autoplot(Homo.sapiens, which = wh, gap.geom = "chevron") @ To collapse all features, use \Rcode{stat} 'reduce' <>= autoplot(Homo.sapiens, which = wh, stat = "reduce") @ Label could be turned off by setting it to \Rcode{FALSE}, you could also use expression to make a flexible label combination from column names. <<>>= columns(Homo.sapiens) autoplot(Homo.sapiens, which = wh, columns = c("TXNAME", "GO"), names.expr = "TXNAME::GO") @ \subsection{Make gene model from \Rclass{TxDb} object} \Rclass{TxDb} doesn't contain any gene symbol information, so we use tx\_id as default for label. <<>>= library(TxDb.Hsapiens.UCSC.hg19.knownGene) txdb <- TxDb.Hsapiens.UCSC.hg19.knownGene autoplot(txdb, which = wh) @ \subsection{Make gene model from \Rclass{EnsDb} object} An alternative source for gene models are the \Rclass{EnsDb} objects from the \Biocpkg{ensembldb} package that provide gene annotations provided from Ensembl. The \Biocpkg{ensembldb} package provides a rich filtering system that allows to easily fetch specific information (genes/transcripts) from an \Rclass{EnsDb}. The \Rclass{EnsDb} objects provide gene symbol annotations in the column gene\_name. Alternatively, we could use tx\_id to label transcripts. In the example below we plot the gene model of the gene PHKG2. We use a \Rclass{GenenameFilter} to specify which gene we want to plot. <<>>= library(EnsDb.Hsapiens.v75) ensdb <- EnsDb.Hsapiens.v75 autoplot(ensdb, GeneNameFilter("PHKG2")) @ We can pass any filter class defined in the \Biocpkg{AnnotationFilter} package with argument \Rclass{which}. Alternatively we can combine filter classes using an \Rclass{AnnotationFilterList} or we can pass a filter expression in form of a \Rclass{formula}. Below we pass such a filter expression to the function. <<>>= autoplot(ensdb, ~ symbol == "PHKG2", names.expr="gene_name") @ We could also specify a genomic region and fetch all transcripts overlapping that region (also partially, i.e. with a part of an intron or an exon). <<>>= ## We specify "*" as strand, thus we query for genes encoded on both strands gr <- GRanges(seqnames = 16, IRanges(30768000, 30770000), strand = "*") autoplot(ensdb, GRangesFilter(gr), names.expr = "gene_name") @ Also, we can spefify directly the gene ids and plot all transcripts of these genes (not only those overlapping with the region) <<>>= autoplot(ensdb, GeneIdFilter(c("ENSG00000196118", "ENSG00000156873"))) @ \subsection{Make gene model from \Rclass{GRangesList} object} Sometimes your gene model is not available as none of \Rclass{OrganismDb} or \Rclass{TxDb} object, it's may be stored in a table, you could simple parse it into a \Rclass{GRangeList} object. \begin{itemize} \item each group indicate one transcripts \item names of group are shown as labels \item this object must has a column contains following key word: cds, exon, intron, and it's not case senstitive. use \Rcode{type} to map this column. By default, we will try to parse 'type' column. \end{itemize} Let's make a sample \Rclass{GRangesList} object which contains all information, and fake some labels. <<>>= library(biovizBase) gr.txdb <- crunch(txdb, which = wh) ## change column to 'model' colnames(values(gr.txdb))[4] <- "model" grl <- split(gr.txdb, gr.txdb$tx_id) ## fake some randome names names(grl) <- sample(LETTERS, size = length(grl), replace = TRUE) grl @ We get our example data ready, it meets all requirements, to make it a gene model track it's pretty simple to use autoplot, but don't forget mapping because we changed our column names, asssume you store you model key words in column 'model'. <<>>= autoplot(grl, aes(type = model)) ggplot() + geom_alignment(grl, type = "model") @ \section{Add a reference track}\label{section:reference} To add a reference track, we need to load a \Rclass{BSgenome} object from the annotation package. You can choose to plot the sequence as \textit{text, rect, segment}. \subsection{Semantic zoom} Here we introduce semantic zoom in \ggbio{}, for some plots like reference sequence, we use pre-defined zoom level threshold to automatically assign geom to the track, unless the geom is explicitly specified. In the example below, when your region is too wide we show text 'zoom in to see text', when you zoom into different level, it shows you different details. \Rfunction{zoom} is a function we will introduce more in chapter \ref{chapter:nav} when we introduce more about navigation. You can pass a zoom in factor into \Rfunction{zoom} function, if it's over 1 it's zooming out, if it's smaller than 1 it's zooming in. <>= library(BSgenome.Hsapiens.UCSC.hg19) bg <- BSgenome.Hsapiens.UCSC.hg19 p.bg <- autoplot(bg, which = wh) ## no geom p.bg ## segment p.bg + zoom(1/100) ## rectangle p.bg + zoom(1/1000) ## text p.bg + zoom(1/2500) @ To override a zemantic zoom threshold, you simply provide a geom explicitly. <>= library(BSgenome.Hsapiens.UCSC.hg19) bg <- BSgenome.Hsapiens.UCSC.hg19 ## force to use geom 'segment' at this level autoplot(bg, which = resize(wh, width = width(wh)/2000), geom = "segment") @ \section{Add an alignment track}\label{section:bam} \ggbio{} supports visuaization of alignemnts file stored in bam, \autoplot{} method accepts \begin{itemize} \item bam file path (indexed) \item \Rclass{BamFile} object \item \Rclass{GappedAlignemnt} object \end{itemize} It's simple to just pass a file path to \autoplot{} function, you can stream a chunk of region by providing 'which' parameter. Otherwise please use method 'estiamte' to show overall estiamted coverage. <<>>= fl.bam <- system.file("extdata", "wg-brca1.sorted.bam", package = "biovizBase") wh <- keepSeqlevels(wh, "chr17") autoplot(fl.bam, which = wh) @ geom 'gapped pair' will show you alignments. <<>>= fl.bam <- system.file("extdata", "wg-brca1.sorted.bam", package = "biovizBase") wh <- keepSeqlevels(wh, "chr17") autoplot(fl.bam, which = resize(wh, width = width(wh)/10), geom = "gapped.pair") @ To show mismatch proportion, you have to provide reference sequence, the mismatched proportion is color coded in the bar chart. <<>>= library(BSgenome.Hsapiens.UCSC.hg19) bg <- BSgenome.Hsapiens.UCSC.hg19 p.mis <- autoplot(fl.bam, bsgenome = bg, which = wh, stat = "mismatch") p.mis @ To view overall estimated coverage distribution, please use method 'estiamte'. 'which' parameter also accept characters. And there is a hidden value called '..coverage..' to let you do simple transformation in aes(). <<>>= autoplot(fl.bam, method = "estimate") autoplot(fl.bam, method = "estimate", which = paste0("chr", 17:18), aes(y = log(..coverage..))) @ \section{Add a variants track}\label{section:vcf} This track is supported by semantic zoom. To view your variants file, you could \begin{itemize} \item Import it using package \Biocpkg{VariantAnntoation} as \Rclass{VCF} object, then use \autoplot{} \item Convert it into \Rclass{VRanges} object and use \autoplot{}. \item Simply provide vcf file path in \autoplot(). \end{itemize} <<>>= library(VariantAnnotation) fl.vcf <- system.file("extdata", "17-1409-CEU-brca1.vcf.bgz", package="biovizBase") vcf <- readVcf(fl.vcf, "hg19") vr <- as(vcf[, 1:3], "VRanges") vr <- renameSeqlevels(vr, value = c("17" = "chr17")) ## small region contains data gr17 <- GRanges("chr17", IRanges(41234400, 41234530)) p.vr <- autoplot(vr, which = wh) ## none geom p.vr ## rect geom p.vr + xlim(gr17) ## text geom p.vr + xlim(gr17) + zoom() @ You can simply overide geom <>= autoplot(vr, which = wh, geom = "rect", arrow = FALSE) @ %% If 'summary' is turned on, it will show you a summary of genotype %% barchar for all samples on top and detailed one for specified samples %% below it. %% We have 116 samples in this VCF data, %% <<>>= %% str(vcf) %% autoplot(vcf, which = wh, sample = 1:3, summary = TRUE) %% nms <- c("NA06984" "NA06985" "NA06986") %% autoplot(vcf, which = wh, sample = 1:3, summary = TRUE) %% @ \section{Building your tracks} <>= ## tks <- tracks(p.ideo, mismatch = p.mis, dbSNP = p.vr, ref = p.bs, gene = p.txdb) ## tks <- tracks(fl.bam, fl.vcf, bs, Homo.sapiens) ## default ideo = FALSE, turned on ## tks <- tracks(fl.bam, fl.vcf, bs, Homo.sapiens, ideo = TRUE) ## tks + xlim(gr17) gr17 <- GRanges("chr17", IRanges(41234415, 41234569)) tks <- tracks(p.ideo, mismatch = p.mis, dbSNP = p.vr, ref = p.bg, gene = p.txdb, heights = c(2, 3, 3, 1, 4)) + xlim(gr17) + theme_tracks_sunset() tks @ \chapter{Simple navigation}\label{chapter:nav} We try to provide a simple navigation API for your plot, so you could zoom in and zoom out, or go through view chunks one by one. \begin{itemize} \item \Rfunction{zoom}: put a factor inside and you can zoom in or zoom out \item \Rfunction{nextView}: switch to next view \item \Rfunction{prevView}: switch to previous view \end{itemize} Navigation function also works for tracks plot too. <>= ## zoom in tks + zoom() @ Try following command yourself. <>= ## zoom in with scale p.txdb + zoom(1/8) ## zoom out p.txdb + zoom(2) ## next view page p.txdb + nextView() ## previous view page p.txdb + prevView() @ Don't forget \Rfunction{xlim} accept \Rclass{GRanges} object (single row), so you could simply prepare a \Rclass{GRanges} to store the region of interests and go through them one by one. \chapter{Overview plots}\label{chapter:overview} Overview is a good way to show all events at the same time, give overall summary statiics for the whole genome. In this chapter, we will introcue three different layouts that are used a lots in genomic data visualization. \section{how to make circular plots}\label{section:circular} \subsection{Introduction} Circular view is a special layout in \ggbio{} , this idea has been implemented in many different software, for example, the \software{Circos} project. However, we keep the grammar of graphics for users, so mapping varialbes to aesthetics is very easy, \ggbio{} leverage the data structure defiend in \Bioc{} to make this process as simple as possible. \subsection{Buidling circular plot layer by layer} Ok, let's start to process some raw data to the format we want. The data used in this study is from this a paper\footnote{http://www.nature.com/ng/journal/v43/n10/full/ng.936.html}. In this tutorial, We are going to \begin{enumerate} \item Visualize somatic mutation as segment. \item Visualize inter,intro-chromosome rearrangement as links. \item Visualize mutation score as point tracks with grid-background. \item Add scale and ticks and labels. \item To arrange multiple plots and legend. create multiple sample comparison. \end{enumerate} All the raw data processed and stored in \Rclass{GRanges} ready for use, you can simply load the sample data from \biovizBase{} <>= data("CRC", package = "biovizBase") @ \Rfunction{layout\_circle} is depreicated, because you have to set up radius and trackWidth manually with this function for creating circular plot. We now present the new \Rfunction{circle} function, it accepts \Robject{Granges} object, and users don't have to specify radius, track width, you just add them one by one, it will be automatically created from innter circle to outside, unless you specify \Rcode{trackWidth} and \Rcode{radius} manually. To change default radius and trackWidth for all tracks, you simply put them in \Rfunction{ggbio} function. \begin{itemize} \item rule of thumb \Rfunction{seqlengths}, \Rfunction{seqlevels} and chromosomes names should be exactly the same. \item to use \Rfunction{circle}, you have to use \Rfunction{ggbio} constructor at the beginning instead of \Rfunction{ggplot}. \end{itemize} You can use \autoplot{} to create single track easily like <<>>= head(hg19sub) autoplot(hg19sub, layout = "circle", fill = "gray70") @ Hoever, the low level \Rfunction{circle} function leave you more flexibility to build circular plot one by one. Let's start to add tracks one by one. Let's use the same data to create ideogram, label and scale track, it layouts the circle by the order you created from inside to outside. <<>>= p <- ggbio() + circle(hg19sub, geom = "ideo", fill = "gray70") + circle(hg19sub, geom = "scale", size = 2) + circle(hg19sub, geom = "text", aes(label = seqnames), vjust = 0, size = 3) p @ To simply override the setting, you can do it globally in \Rfunction{ggbio} function or individually \Rfunction{circle} function by specifying parametters \Rcode{trackWidth} and \Rcode{radius}, you can also specify the global settin for buffer in between in \Rfunction{ggbio} like example below. <<>>= p <- ggbio(trackWidth = 10, buffer = 0, radius = 10) + circle(hg19sub, geom = "ideo", fill = "gray70") + circle(hg19sub, geom = "scale", size = 2) + circle(hg19sub, geom = "text", aes(label = seqnames), vjust = 0, size = 3) p @ Then we add a "rectangle" track to show somatic mutation, this will looks like vertical segments. <>= head(mut.gr) p <- ggbio() + circle(mut.gr, geom = "rect", color = "steelblue") + circle(hg19sub, geom = "ideo", fill = "gray70") + circle(hg19sub, geom = "scale", size = 2) + circle(hg19sub, geom = "text", aes(label = seqnames), vjust = 0, size = 3) p @ Next, we need to add some "links" to show the rearrangement, of course, links can be used to map any kind of association between two or more different locations to indicate relationships like copies or fusions. To create a suitable structure to plot, please use another \Rclass{GRanges} to represent the end of the links, and stored as elementMetadata for the "start point" \Rclass{GRanges}. Here we named it as "to.gr" and will be used later. <<>>= head(crc.gr) @ Here in this example, we use "intrachromosomal" to label rearrangement within the same chromosomes and use "interchromosomal" to label rearrangement in different chromosomes. Get subset of links data for only one sample "CRC1" <>= gr.crc1 <- crc.gr[values(crc.gr)$individual == "CRC-1"] @ Ok, add a "point" track with grid background for rearrangement data and map `y` to variable "score", map `size` to variable "tumreads", rescale the size to a proper size range. <>= ## manually specify radius p <- p + circle(gr.crc1, geom = "point", aes(y = score, size = tumreads), color = "red", grid = TRUE, radius = 30) + scale_size(range = c(1, 2.5)) p @ % \clearpage Finally, let's add links and map color to rearrangement types. Remember you need to specify `linked.to` parameter to the column that contain end point of the data. <>= ## specify radius manually p <- p + circle(gr.crc1, geom = "link", linked.to = "to.gr", aes(color = rearrangements), radius = 23) p @ All those code could be simply constructed by following code <<>>= p <- ggbio() + circle(gr.crc1, geom = "link", linked.to = "to.gr", aes(color = rearrangements)) + circle(gr.crc1, geom = "point", aes(y = score, size = tumreads), color = "red", grid = TRUE) + scale_size(range = c(1, 2.5)) + circle(mut.gr, geom = "rect", color = "steelblue") + circle(hg19sub, geom = "ideo", fill = "gray70") + circle(hg19sub, geom = "scale", size = 2) + circle(hg19sub, geom = "text", aes(label = seqnames), vjust = 0, size = 3) p @ \subsection{Complex arragnment of plots} In this step, we are going to make multiple sample comparison, this may require some knowledge about package \Rpackage{grid} and \Rpackage{gridExtra}. We will introduce a more easy way to combine your graphics later after this. We just want 9 single circular plots put together in one page, since we cannot keep too many tracks, we only keep ideogram and links. Here is one sample. <>= grl <- split(crc.gr, values(crc.gr)$individual) ## need "unit", load grid library(grid) crc.lst <- lapply(grl, function(gr.cur){ print(unique(as.character(values(gr.cur)$individual))) cols <- RColorBrewer::brewer.pal(3, "Set2")[2:1] names(cols) <- c("interchromosomal", "intrachromosomal") p <- ggbio() + circle(gr.cur, geom = "link", linked.to = "to.gr", aes(color = rearrangements)) + circle(hg19sub, geom = "ideo", color = "gray70", fill = "gray70") + scale_color_manual(values = cols) + labs(title = (unique(values(gr.cur)$individual))) + theme(plot.margin = unit(rep(0, 4), "lines")) }) @ We wrap the function in grid level to a more user-friendly high level function, called \Rfunction{arrangeGrobByParsingLegend}. You can pass your ggplot2 graphics to this function , specify the legend you want to keep on the right, you can also specify the column/row numbers. Here we assume all plots we have passed follows the same color scale and have the same legend, so we only have to keep one legend on the right. <>= arrangeGrobByParsingLegend(crc.lst, widths = c(4, 1), legend.idx = 1, ncol = 3) @ \section{How to make grandlinear plots}\label{section:grandlinear} \subsection{Introduction} Let's use a subset of \software{PLINK} output (\url{https://github.com/stephenturner/qqman/blob/master/plink.assoc.txt.gz}) as our example test data. <>= snp <- read.table(system.file("extdata", "plink.assoc.sub.txt", package = "biovizBase"), header = TRUE) require(biovizBase) gr.snp <- transformDfToGr(snp, seqnames = "CHR", start = "BP", width = 1) head(gr.snp) ## change the seqname order require(GenomicRanges) gr.snp <- keepSeqlevels(gr.snp, as.character(1:22)) seqlengths(gr.snp) ## need to assign seqlengths data(ideoCyto, package = "biovizBase") seqlengths(gr.snp) <- as.numeric(seqlengths(ideoCyto$hg18)[1:22]) ## remove missing gr.snp <- gr.snp[!is.na(gr.snp$P)] ## transform pvalue values(gr.snp)$pvalue <- -log10(values(gr.snp)$P) head(gr.snp) ## done @ The data is ready, we need to pay attention \begin{itemize} \item if seqlengths is missing, we use data range, so the chromosome length is not accurate \item use seqlevel to control order of chromosome \end{itemize} \subsection{Corrdinate genome} In \autoplot{}, argument \Rfunarg{coord} is just used to transform the data, after that, you can use it as common \Robject{GRanges}, all other geom/stat works for it. <>= autoplot(gr.snp, geom = "point", coord = "genome", aes(y = pvalue)) @ However, we recommend you to use more powerful function \Rfunction{plotGrandLinear} to generate manhattan plot introduced in next section. \subsection{Convenient \Rfunction{plotGrandLinear} function} For \textit{Manhattan plot}, we have a function called \Rfunction{plotGrandLinear}. aes(y = ) is required to indicate the y value, e.g. p-value. Color mapping is automatically figured out by \ggbio{} following the rules \begin{itemize} \item if \Rfunarg{color} present in \Rcode{aes()}, like \Rcode{aes(color = seqnames)}, it will assume it's mapping to data column called 'seqnames'. \item if \Rfunarg{color} is not wrapped in \Rcode{aes()}, then this function will \textbf{recylcle} them to all chromosomes. \item if \Rfunarg{color} is single character representing color, then just use one arbitrary color. \end{itemize} Let's test some examples for controling colors. <>= plotGrandLinear(gr.snp, aes(y = pvalue), color = c("#7fc97f", "#fdc086")) @ Let's add a cutoff line <>= plotGrandLinear(gr.snp, aes(y = pvalue), color = c("#7fc97f", "#fdc086"), cutoff = 3, cutoff.color = "blue", cutoff.size = 0.2) @ Sometimes you use color to mapping other varibles so you may need a different to separate chromosomes. <>= plotGrandLinear(gr.snp, aes(y = pvalue, color = OR), spaceline = TRUE, legend = TRUE) @ \subsection{How to highlight some points?} You can provide a highlight \gr{}, and each row highlights a set of overlaped snps, and labeled by rownames or certain columns, there is more control in the function as parameters, with prefix highlight.*, so you could control color, label size and color, etc. <>= gro <- GRanges(c("1", "11"), IRanges(c(100, 2e6), width = 5e7)) names(gro) <- c("group1", "group2") plotGrandLinear(gr.snp, aes(y = pvalue), highlight.gr = gro) @ \section{How to make stacked karyogram overview plots}\label{section:stacked} \subsection{Introduction} A karyotype is the number and appearance of chromosomes in the nucleus of a eukaryotic cell\footnote{http://en.wikipedia.org/wiki/Karyotype}. It's one kind of overview when we want to show distribution of certain events on the genome, for example, binding sites for certain protein, even compare them across samples as example shows in this section. \Robject{GRanges} and \Robject{Seqinfo} objects are an ideal container for storing data needed for karyogram plot. Here is the strategy we used for generating ideogram templates. \begin{itemize} \item Althouth \Robject{seqlengths} is not required, it's highly recommended for plotting karyogram. If a \Robject{GRanges} object contains \Robject{seqlengths}, we know exactly how long each chromosome is, and will use this information to plot genome space, particularly we plot all levels included in it, \textbf{NOT JUST} data space. \item If a \Robject{GRanges} has no \Robject{seqlengths}, we will issue a warning and try to estimate the chromosome lengths from data included. This is \textbf{NOT} accurate most time, so please pay attention to what you are going to visualize and make sure set \Robject{seqlengths} before hand. \end{itemize} \subsection{Create karyogram temlate} Let's first introduce how to use \autoplot{} to generate karyogram graphic. The most easy one is to just plot Seqinfo by using \autoplot{}, if your \gr{} object has seqinfo with seqlengths information. Then you add data layer later. <<>>= data(ideoCyto, package = "biovizBase") autoplot(seqinfo(ideoCyto$hg19), layout = "karyogram") @ To show cytobands, your data need to have cytoband information, we stored some data for you, including \textit{hg19, hg18, mm10, mm9}. <>= ## turn on cytobands if present biovizBase::isIdeogram(ideoCyto$hg19) autoplot(ideoCyto$hg19, layout = "karyogram", cytobands = TRUE) @ To change order or only show a subset of the karyogram, you have to manipulate \Rfunction{seqlevels}, please check out manual for \Rfunction{keepSeqlevels, seqlevels} in \Biocpkg{GenomicRanges} package for more information. Or you could read the example below. \subsection{Add data on karyogram layout} If you have single data set stored as \Rclass{GRanges} to show on a karyogram layout, \autoplot{} function is enough for you to plot the data on it. We use a default data in package \Rpackage{biovizBase}, which is a subset of RNA editing set in human. The data involved in this \Robject{GRanges} is sparse, so we cannot simply use it to make karyogram template, otherwise, the estimated chromosome lengths will be very rough and inaccurate. So what we need to do first is to \emph{add seglength information to this object.} <>= data(darned_hg19_subset500, package = "biovizBase") dn <- darned_hg19_subset500 library(GenomicRanges) seqlengths(dn) ## add seqlengths ## we have seqlegnths information in another data set seqlengths(dn) <- seqlengths(ideoCyto$hg19)[names(seqlengths(dn))] ## then we change order dn <- keepSeqlevels(dn, paste0("chr", c(1:22, "X"))) seqlengths(dn) autoplot(dn, layout = "karyogram") @ Then we take one step further, the power of \ggplot{} or \ggbio{} is the flexible multivariate data mapping ability in graphics, make data exploration much more convenient. In the following example, we are trying to map a categorical variable 'exReg' to color, this variable is included in the data, and have three levels, '3' indicate 3' utr, '5' means 5' utr and 'C' means coding region. We have some missing values indicated as \Rcode{NA}, in default, it's going to be shown in gray color, and keep in mind, since the basic geom(geometric object) is rectangle, and genome space is very large, so change both color/fill color of the rectangle to specify both border and filled color is necessary to get the data shown as different color, otherwise if the region is too small, border color is going to override the fill color. <>= ## since default is geom rectangle, even though it's looks like segment ## we still use both fill/color to map colors autoplot(dn, layout = "karyogram", aes(color = exReg, fill = exReg)) @ Or you can set the missing value to particular color yo u want (NA values is not shown on the legend). <<>>= ## since default is geom rectangle, even though it's looks like segment ## we still use both fill/color to map colors autoplot(dn, layout = "karyogram", aes(color = exReg, fill = exReg), alpha = 0.5) + scale_color_discrete(na.value = "brown") @ Well, sometimes we have too many values, we want to separate them by groups and show them at diffent height, below is a hack for that purpose and in next section, we will introduce a more flexible and general way to add data layer by layer. \emph{Template chromosome y limits is [0, 10], that's why this hack works} <>= ## let's remove the NA value dn.nona <- dn[!is.na(dn$exReg)] ## compute levels based on categories dn.nona$levels <- as.numeric(factor(dn.nona$exReg)) ## do a trcik show them at different height p.ylim <- autoplot(dn.nona, layout = "karyogram", aes(color = exReg, fill = exReg, ymin = (levels - 1) * 10/3, ymax = levels * 10 /3)) @ \subsection{Add more data using layout\_karyogram function} In this section, a lower level function \Rfunction{layout\_karyogram} is going to be introduced. This is convenient API for constructing karyogram plot and adding more data layer by layer. Function \Rfunction{ggplot} is just to create blank object to add layer on. You need to pay attention to \begin{itemize} \item when you add plots layer by layer, seqnames of different data must be the same to make sure the data are mapped to the same chromosome. For example, if you name chromosome following schema like \textit{chr1} and use just number \textit{1} to name other data, they will be treated as different chromosomes. \item cannot use the same aesthetics mapping multiple time for different data. For example, if you have used aes(color = ), for one data, you cannot use aes(color = ) anymore for mapping variables from other add-on data, this is currently not allowed in \ggplot{}, even though you expect multiple color legend shows up, this is going to confuse people which is which. HOWEVER, \Rfunarg{color} or \Rfunarg{fill} without \Rcode{aes()} wrap around, is allowed for any track, it's set single arbitrary color. \item Default rectangle y range is [0, 10], so when you add on more data layer by layer on existing graphics, you can use \Rfunarg{ylim} to control how to normalize your data and plot it relative to chromosome space. For example, with default, chromosome space is plotted between y [0, 10], if you use \Rcode{ylim = c(10 , 20)}, you will stack data right above each chromosomes and with equal width. For geom like 'point', which you need to specify 'y' value in \Rcode{aes()}, we will add 5\% margin on top and at bottom of that track. \end{itemize} Many times we overlay different datas sets, so let's break down the previous samples into 4 groups and treat them as different data and build them layer by layer, assign the color by hand. You could use ylim to control where they are ploted. <<>>= ## prepare the data dn3 <- dn.nona[dn.nona$exReg == '3'] dn5 <- dn.nona[dn.nona$exReg == '5'] dnC <- dn.nona[dn.nona$exReg == 'C'] dn.na <- dn[is.na(dn$exReg)] ## now we have 4 different data sets autoplot(seqinfo(dn3), layout = "karyogram") + layout_karyogram(data = dn3, geom = "rect", ylim = c(0, 10/3), color = "#7fc97f") + layout_karyogram(data = dn5, geom = "rect", ylim = c(10/3, 10/3*2), color = "#beaed4") + layout_karyogram(data = dnC, geom = "rect", ylim = c(10/3*2, 10), color = "#fdc086") + layout_karyogram(data = dn.na, geom = "rect", ylim = c(10, 10/3*4), color = "brown") @ What's more, you could even chagne the geom for those data <>= dn$pvalue <- runif(length(dn)) * 10 p <- autoplot(seqinfo(dn)) + layout_karyogram(dn, aes(x = start, y = pvalue), geom = "point", color = "#fdc086") p @ \subsection{More flexible layout of karyogram} <>= p.ylim + facet_wrap(~seqnames) @ %% \chapter{Add a sashimi plot for splicing}\label{section:splicing} \chapter{Link ranges to your data}\label{section:link} Plot GRanges object structure and linked to a even spaced paralell coordinates plot which represting the data in elementeMetadata. <>= library(TxDb.Hsapiens.UCSC.hg19.knownGene) library(ggbio) data(genesymbol, package = "biovizBase") txdb <- TxDb.Hsapiens.UCSC.hg19.knownGene model <- exonsBy(txdb, by = "tx") model17 <- subsetByOverlaps(model, genesymbol["RBM17"]) exons <- exons(txdb) exon17 <- subsetByOverlaps(exons, genesymbol["RBM17"]) ## reduce to make sure there is no overlap ## just for example exon.new <- reduce(exon17) ## suppose values(exon.new)$sample1 <- rnorm(length(exon.new), 10, 3) values(exon.new)$sample2 <- rnorm(length(exon.new), 10, 10) values(exon.new)$score <- rnorm(length(exon.new)) values(exon.new)$significant <- sample(c(TRUE,FALSE), size = length(exon.new),replace = TRUE) ## data ready exon.new @ Make the plots, you can pass a list of annotation tracks too. <<>>= p17 <- autoplot(txdb, genesymbol["RBM17"]) plotRangesLinkedToData(exon.new, stat.y = c("sample1", "sample2"), annotation = list(p17)) @ For more information, check the manual. %% \chapter{Low level API}\label{chapter:low} %% \begin{table}[h!t!b!p] %% \begin{center} %% \small{ %% \begin{tabular}{|p{1.4cm}|p{3cm}|p{8cm}|p{0.6cm}|} %% \hline %% Comp & name & usage & icon\\\hline %% \textbf{geom} &geom\_rect & rectangle& \includegraphics[height = 0.25cm, width = 0.6cm]{figures/geom_rect.pdf}\\ %% &geom\_segment & segment& \includegraphics[height = 0.25cm, width = 0.6cm]{figures/geom_segment.pdf}\\ %% &geom\_chevron & chevron&\includegraphics[height = 0.25cm, width = 0.6cm]{figures/geom_chevron.pdf}\\ %% &geom\_arrow & arrow&\includegraphics[height = 0.25cm, width = 0.6cm]{figures/geom_arrow.pdf}\\ %% &geom\_arch & arches &\includegraphics[height = 0.25cm, width = 0.6cm]{figures/geom_arch.pdf}\\ %% &geom\_bar & bar &\includegraphics[height = 0.25cm, width = 0.6cm]{figures/geom_bar.pdf}\\ %% &geom\_alignment & alignment (gene) & %% \includegraphics[height = 0.25cm, width = 0.6cm]{figures/geom_alignment.pdf}\\\hline %% \textbf{stat} %% &stat\_coverage & coverage (of reads) & %% \includegraphics[height = 0.25cm, width = 0.6cm]{figures/stat_coverage_icon.pdf}\\ %% &stat\_mismatch & mismatch pileup for alignments & %% \includegraphics[height = 0.25cm,width = 0.6cm]{figures/stat_mismatch.pdf}\\ %% &stat\_aggregate & aggregate in sliding window & %% \includegraphics[height = 0.25cm, width = 0.6cm]{figures/stat_aggregate.pdf}\\ %% &stat\_stepping & avoid overplotting & %% \includegraphics[height = 0.25cm, width = 0.6cm]{figures/stat_stepping.pdf}\\ %% &stat\_gene & consider gene structure & %% \includegraphics[height = 0.25cm, width = 0.6cm]{figures/stat_gene.pdf}\\ %% &stat\_table & tabulate ranges & %% \includegraphics[height = 0.25cm, width = 0.6cm]{figures/stat_table.pdf}\\ %% &stat\_identity & no change & %% \includegraphics[height = 0.25cm, width = 0.6cm]{figures/stat_identity.pdf}\\\hline %% \textbf{coord} &linear& ggplot2 linear but facet by chromosome & %% \includegraphics[height = 0.25cm, width = 0.6cm]{figures/coord_linear.pdf}\\ %% &genome& put everything on genomic coordinates& %% \includegraphics[height = 0.25cm, width = 0.6cm]{figures/coord_genome.pdf}\\ %% &truncate gaps & compact view by shrinking gaps& %% \includegraphics[height = 0.25cm, width = 0.6cm]{figures/coord_truncate_gaps.pdf}\\\hline %% \textbf{layout}& track & stacked tracks &\includegraphics[height = 0.25cm, width = 0.6cm]{figures/coord_linear.pdf}\\ %% &karyogram & karyogram display & %% \includegraphics[height = 0.25cm, width = 0.6cm]{figures/layout_karyogram.pdf}\\ %% &circle & circular & %% \includegraphics[height = 0.25cm, width = 0.6cm]{figures/layout_circle.pdf}\\\hline %% \textbf{faceting}&formula & facet by formula & %% \includegraphics[height = 0.25cm, width = 0.6cm]{figures/facet.pdf}\\ %% &ranges & facet by ranges & %% \includegraphics[height = 0.25cm, width = 0.6cm]{figures/facet_gr.pdf}\\\hline %% \textbf{scale} &scale\_x\_sequnit&change x unit:Mb, kb, bp& \\ %% &scale\_fill\_giemsa&ideogram color&\\ %% &scale\_fill\_fold\_change&around 0 scaling, for heatmap.&\\\hline %% \end{tabular} %% } %% \end{center} %% \caption{Components of the basic grammar of graphics, with the extensions available in %% \ggbio{}.} %% \label{tab:components} %% \end{table} \chapter{Miscellaneous}\label{chapter:misc} Every plot object produced by \ggplot{} is essentially a \ggplot{} object, so you could use all the tricks you know with \ggplot{} on \ggbio{} plots too, including scales, colors, themes, etc. \section{Themes} In \ggbio{}, we developed some more themes to make things easier. \subsection{Plot theme} Plot level themes are like any other themes defined in \ggplot{}, simply apply it to a plot. <<>>= p.txdb p.txdb + theme_alignment() p.txdb + theme_clear() p.txdb + theme_null() @ %def When you have multiple chromosomes encoded in seqnames, you could use theme\_genome to make a 'fake' linear view of genome coordinates quickly by applying this theme, because it's not equal to chromosome lengths, it's simply <<>>= library(GenomicRanges) set.seed(1) N <- 100 gr <- GRanges(seqnames = sample(c("chr1", "chr2", "chr3"), size = N, replace = TRUE), IRanges(start = sample(1:300, size = N, replace = TRUE), width = sample(70:75, size = N,replace = TRUE)), strand = sample(c("+", "-"), size = N, replace = TRUE), value = rnorm(N, 10, 3), score = rnorm(N, 100, 30), sample = sample(c("Normal", "Tumor"), size = N, replace = TRUE), pair = sample(letters, size = N, replace = TRUE)) seqlengths(gr) <- c(400, 1000, 500) autoplot(gr) autoplot(gr) + theme_genome() @ %def \subsection{Track theme} Track level themes are more complex, it controls whole looking of the tracks, it's essentially a theme object with some attributes controlling the tracks appearance. See how we make a template, you could customize in the same way <<>>= theme_tracks_sunset @ The attributes you could control is basically passed to tracks() constructor, including \begin{table}[h!t!b!p] \centering \begin{tabular}{|c|c|} \hline label.bg.color & character \\\hline label.bg.fill & character\\\hline label.text.color & character\\\hline label.text.cex & numeric\\\hline label.text.angle & numeric\\\hline track.plot.color & character\_OR\_NULL\\\hline track.bg.color & character\_OR\_NULL\\\hline label.width & unit\\\hline \end{tabular} \caption{tracks attributes} \end{table} %% \section{Scales} \chapter{Session Information} <>= sessionInfo() @ \end{document}

//6eXKOf`96%'ܶ/awpOZV+ǤN&%$L'Y!>XܣQo~?)+!nUK>ω4|%mYgokن11ܽܐ[QU |f/Yxi"~ mE=%ܡ\~VBK);.@fڟ甕|}FzD/n+px ̃E뒰?+em,iC;*ZSs*o}}PM8 9& ʰS&MV'a Ep\-ĮIӴx …WL pj!&k$W$;  ѧCl9ej Z;W8p ـ l@,{l@Qy)'ώـ k݀xW e{Ϝω#aRր@dgѼAD[vTu5i2ᱏu8n}bdե0׭Go!oۅ<q6܎6 aVIhp %i-Z9e{>NΕTj[;Z7GFfVLJxTDÉT,ySJ+ J|Uȷ:>KL%J#S7% ҎXK͹~QڷNcsno~? nC]@ u=VdGz #XRUpԠQK:u&3{93qw7Ya/'TXn&h5*^9m{mꟊ{'M+v+IFeڑΙi;X$lq2ŠC :;ըp)Uʀ}}@]HeQij\/3_294)5m586d29j]rlJs.O~p7*"(Ky'x[;炵.mEqdYpGru䁝U- O_bx;TVr2~_7V,Q]1XQ#;FK1tOsi/uMJE3.fgL";Ais_^2Ѕzei.1Z%:YrrOSÛlC>LY!vMMBlSr^կ@/XL XhXlsкkS#f߉'8A5BsYı<]<<МQ}T#~8!1Sh8_7DjcؔC=%"WpI) PC G=nz$y v_dIDá&_~@z UMz7pTw)PU%5M]sJo||kilw[͞!$aʘs9%8$]סHad)L¡fΣBpfO)ij9q[JdosHTcFk؆rsaNl7 Se&梍>THy5WK,/f#!jGOWKDj;b4oi?nRsZjii_Aߟ?/>KVI\E]%c|4k$/~\|:LBj9+@K#\˚F)*N=o_$Ew8X![wQV?q߲//͞VG!SJ"`Gh3Oz5 }JrtK^q+@e5wS%z71 H+BZcL.4Oki)qzW)x(O5jM a7m>`cw佯Mup$PN9S>`6p(dxG\Ԝ6_?鼶~V4*\O >%7f\}\*pba=uE8 % `'qV֨[B4紵_V[*[J(@v9J+DzZ4#ҲXƁ,ˣ&Wx|}~YcN)nQ*r^Z%xQvEг\4-*9jk9N4|<`j@~j9[#P/-$<}͓Os=H`|bϹe_~^|-Y:l!5 8jJ]ēh$5VRuԠ5}b>cɹe_~?8WVjpE!MmBXq is9e7m>r:J.Sg '(-,dq* ?gJӤ0`#x C4mͿ'~X>3bY \ :P4q͆~'adZ "v4힓*}ZG-߳VYP>\t&N=k aԱQa!^6xC~zXq!η\̄Ys [CoIȺL+Vva6V༝H 냅A^Flh* )H\Hu#ibak;m  Gcz#kN[qj}g=Aa|,n|!Gs 6ENf4;QH1緢9e=h>85.x 0\U5Neٱ@p8TxԒؚSVz#[ vLdegVYd+X8Ps+Ѩx)洕T]hUPXZ &c;EhKD pTy5N:pT sJ|}P942d)HS3pz ׂ<$0 [іݸ06ʙ8hԒ$SVz#냲cB{*"`PߴxZz_ՁZgGaܜ/R*UR֥Mav_0U-d6EgNtX 1%84R{Z8 w)@rl\q2%R)+nj\7ס†'_CƲM91|CZX ϸsF{9FQMqCMD઀ oij"CdhR dڲzԞLhVyCJ| |~sq{Pޅ7 !pI1P)8R)[`7Ľy[|D2M5X %DDh3k\y#:[vE^6'ǪH/QCRd]tv4Bϐ,Ps<\GTWJvM3(9}:E=طEud=A$zHkT L;œT؛̦pl6~ic"!Aⵓ8H@$lqn~ )qGӜ6_k:j'ՃDZgMJ+GbupufQi |w뮩fv.OIS*[5d g26@uc)&Z$wق5ךɦWLccH;\Jk VE6N}Wyn嗰֥)néw /bI+65}OҋøβYZI!nǁr_ewb0VV}ym;lC/a I2Jexr<~uK6@i,Ɲō$,-3{gy/P,' ?gK1aȵx0lͿv'fu/G1LTV㗅a\\[tducP5mݿG(ko8~.~QeUXEjY0ZQj2;sn8gvWkxZW|Uq\uL2rNJnc%ef5+a>)jm;2vZql(C˯DHNWG1 [m(I&/Ŝ6_6 ;L t"ŽȦ}I5 '^:D)б8k=Y;4C}|}~)&يEbsS SYAc\S[8VtڴW='i--@Z#YU=0k+|)2;ozszƿw_?Oh1 $㠠?he3ރy0-= =6;\b=>mͿOTuQyj{;&K5$>Zհ^ACu{Uۼ و.}u@';;J@w=Ԙ!rx(Fspцxi|qg. i[U48F>++8ehjCA|SXK2UN ;`M Ԓ rz5Hgëx#H#慽M˪ikQSVz#!U/yJ,IcZBH6l[Cp̙&epB:juav>-%i]4M kЗE-XϤ}VXIIN{$[v%7ZZHCbcr)?cx&e=@%\CI>>~А?iMGS 臌^[ɟW kZCK`UjI89߂pEO-沕8Q ۯMJ {~AJ5NFOEe>qhQyNZMuQIQ?ma]14MVFb?(SC\k8 GiRƌ¡JbN[qU. g_KI x g`#mTZ lE%aqT5S='ϫBR_C`:=.ixlR hkpJ+HN%iT s*o}}w:3lHz5$I='#]j3|")a\% G6_?_6`Eu2MD4fȋ\-q2 f WІMRSn>}|l"1B-{Q 6HJוV#в!1N~6_A2ՊS!#$zL["#)n)HJJZO=sG~v+Kn2n9'XDN/(!Y>yXO~m /i3tңI d%OV( [: }zz[L.bSmAv㾻ŃpK1﮵%G[iNY qTϿ6h+OnGvN2yu>8 %7VR?pa5vܚVz#u6WqyBZ$_ |I 1E8 $V Nyȷjz# .j_b0<$XDy-S6JMK@7$: iT sJ|_.?#/x7qh8~?&~P?~Bnk $]`)$]h}ŷ+&:߮x}0vEn^AV߮聖WP|bC@^A튠fvʼn0y ,iz^!튂t_+(]Fw oW*v(oRܯ??z~.???~s7O_?P4} u'_O'wqU,"Y?CFϣ~ٌ_O~Q!v^о$-+G%nvr mGCva[?,xݦ[5\Y$-mZ:og`'R l$ұ}Ȇ`L̺뷑}y.2ξc뷑υ>b%#}c|]T;A>6oHn[o߾bA>oJmB^%x~fjU- )ΈYvCnزõ~_*}&PU/#\___/ǟ/|)oNpYi9bM?omnaQ_{-^0>B~_/K_?_k?bmڰsAW#z)W _AyMp}(;+0Ő=ݾ\y+쩯=Wܞ {+nO}=["={wN_ opa(0}m>z1z"F|ͷQ endstream endobj 799 0 obj << /Type /XObject /Subtype /Image /Width 1 /Height 300 /ColorSpace 800 0 R /BitsPerComponent 8 /Length 641 /Interpolate true /Filter /FlateDecode >> stream xe[aAHҌQ` nƯ{#_'_ݖlVʖKKSC%[-7Wrhh?>zrpp p`tS0y~I=gOѣ G#>nz6{w'qr;6"npm-א||lKuv:"YwUwΥϺd)窓NXy©Ss,ǣeGСC!<,5fњ}~U`ˌ%F..PrmslgɬgN38i>AI1Q2ep,-"An.2͢;̢͢Z6ciX#6PMB8 16 *2 + K |K |X全'/ГaIrIq5{(D]a5]W{g 5yGKD^;pP-ѻ8Q$;Z, r0MPMg t` G p pL'PKQVC[9UFҥ6(QH T,Q-9=> stream xwTSϽ7PkhRH H.*1 J"6DTpDQ2(C"QDqpId߼y͛~kg}ֺLX Xňg` lpBF|،l *?Y"1P\8=W%Oɘ4M0J"Y2Vs,[|e92<se'9`2&ctI@o|N6(.sSdl-c(2-yH_/XZ.$&\SM07#1ؙYrfYym";8980m-m(]v^DW~ emi]P`/u}q|^R,g+\Kk)/C_|Rax8t1C^7nfzDp 柇u$/ED˦L L[B@ٹЖX!@~(* {d+} G͋љς}WL$cGD2QZ4 E@@A(q`1D `'u46ptc48.`R0) @Rt CXCP%CBH@Rf[(t CQhz#0 Zl`O828.p|O×X ?:0FBx$ !i@ڐH[EE1PL ⢖V6QP>U(j MFkt,:.FW8c1L&ӎ9ƌaX: rbl1 {{{;}#tp8_\8"Ey.,X%%Gщ1-9ҀKl.oo/O$&'=JvMޞxǥ{=Vs\x ‰N柜>ucKz=s/ol|ϝ?y ^d]ps~:;/;]7|WpQoH!ɻVsnYs}ҽ~4] =>=:`;cܱ'?e~!ańD#G&}'/?^xI֓?+\wx20;5\ӯ_etWf^Qs-mw3+?~O~ endstream endobj 787 0 obj << /Type /XObject /Subtype /Form /FormType 1 /PTEX.FileName (./figures/ggbio-unnamed-chunk-34-1.pdf) /PTEX.PageNumber 1 /PTEX.InfoDict 803 0 R /BBox [0 0 422 263] /Resources << /XObject << /Im1 804 0 R >>/ProcSet [ /PDF ] >> /Length 36 /Filter /FlateDecode >> stream x+2T0BC]S]#\.}\C|@.Z! endstream endobj 804 0 obj << /Type /XObject /Subtype /Form /FormType 1 /PTEX.FileName (./figures/ggbio-unnamed-chunk-34-1.pdf) /PTEX.PageNumber 1 /PTEX.InfoDict 805 0 R /BBox [ 0 0 432 288] /Resources << /ProcSet [/PDF/Text] /Font << /F2 806 0 R >> /ExtGState << >> /ColorSpace << /sRGB 807 0 R >> >> /Length 103301 /Filter /FlateDecode >> stream x%K&WWTi$` Հ1E1}*CT?e+"Ɍw8_W~߯u˯??<]ӯ?<L}w`ݿjsU{B]_'\Onׯ:*\\q}\@q.]ޏk\~bR{rm$ )|/ y^<.W9y^PeRޮŚظڜ/vƲcؚ[r%VZ q_x,A)K5NFd4ne{TsJ*m;ueY_| kqχXn)}8 C<+F%K1TOCP]v=+E>ܸesznRb<+8)}8Q~9*^9%6F;uqr]O柵=k\,)o'd],LIR+t$TC}^NAxeuy+<[{C/9$<<Qy)wW:Ш p攔wꪟ5c=;៥Ik+n]Sz^WH`T^JFܸoSRj#ܡg!~)9#z{^YX/$=]1%-ͅQqܨWc 8*甔wg;'XY+T3#s_? g{VGwߦ%8ϟ%ܳQIpԥRhcܡ?_=z%\%T,ϳ܀>hXkʅ<9\豯w-ܖKSaOuDZ,?'v: 爝(h7+&/V~%i%^žz]FuMdl7,N]nyn Kށ#Q}i0v|=+J.園J=N]R` Ϯi؏Tnbm~b-8۾`X h?sJJm;t='|2Q/\o8Ę3<Ņ5‰c ~*޽Twek8bYx9y>9y$?_JozGEPiT~ǜR]Z/&@ vؑ]2ƔLK{ a Kɠ9< JbNKpWqxzQayj\E@:b K)SggԨ$x)Tw~a/Sh= ny|Kq$0/ FŸ+^ rNIp~U3(s0,Fq,xU=w uAc#ƹK83b uqCsJJm;t{x๳3cQ}™}gԬ]lXjy9Qđ+q-ڼR]?<&8??o[1goYҊ8Wd 33)J}S:c/nK ,YRक़R'ܡ6{YkjOLyۏ(WW_y=06YW̱AjM"/,L.?/]cʰk0wJ'Άe-/s*gfx0i̩Lx-9 T9qN+0 ^K0FM`Ш H{wsFY1:T8n]Y! vQK[ƑJ"qnP rNJ qzĸ8zĸc,\:KXFHGIj s+(=GgcQIҮMGA]uybpm|oXDÉDТq7$iV8 3:}i58*RjCܩ?¾씞$ftYقbJ_q"2fTX+0|kb,CN]}(V&8,#`k#:V)IwK#14:8j2RNCIߌiEI3&9b#ۦ wq$] ftxkyfׂ甔wf|RЌ3N2a/a\>{ý8GbZbFVl|R]e6Ǘc19# sm2C$cypKqR6ND یQARI!j 3* z0 awtH  KXJ.Wͣक़Rj#ܡkCƊ]#%ģMi2Fdl/園R]pгUkFex.L}۷D\NXqQ8i,Jޮkwϗ1֜6;a۴x(]Ly+=+XQ5w`K,;9KS/?gp tlo6bQ3fg?q$lÑQIRi)1K*w_L{CKx?n~~+L،X8bws )"Ul f,?7ŎDzeI:Q1+@0F89%6z 1~W @;V,L%]y GvQA[w1[``Io`[AvD@#Qٸj ~))U>Q]C\4gH=e50$VT}cĹd,bs Uι%^žz>Jf,w…?y`{旴9V z 0 isR*m;u 9Ɍg<[9U-o-q0DsK4ax9%6JraɜV ~k#y,Qj$hn4`iG8F=3!ڣf甔we3bџMftRw8iH@!3+44DKKx+0LhԒf))v^agFg[C.nEK3*s*ϣ/sJJm;tM{#'c[{=H4%̨Xۄ+X4jq甔w%#7^|?lt 3Rt"HE ?p"0*/%c;֨ p攔w)pNۃy|K,w{k0 ݡ̢NG51k.S?GN.Ga&{Fz ^Rq7NhQIpTH: ܡh t̎#FPe"ߚƣF.J!G|xLOϸsIF9037ƷF|q0nyי_vQAC:[fJ49 SnFe`[r$VTƎ%!^rWyn˥_­[8!w*8LLj-N)P͹ɩȬ4mc՚[r%쩷Mt0EMt`{la#m Im(ƉXfM-q]:0甔w*c>ej u.NTb KkL!){b G8yԑךRiCܩNLgɸ/g=w}1iUy-)E]@pT^Jb>p:BTsZJ;t\;Լc+ۋâӻE\K @q#ux9)6ĝ~P!zA,BkG$i$!FTnF}SRj#ܡHqdG=a>V[)Mp5+)Ѩ%4FCW[=q@`QFNb(՜h"Rjq"Lm!c B*6r"Lm᜖BN]?ܔQ5vF 8H3,]"{t \[w1:Y֨?甔wDAaKluKAd(YGCbEL6Nv=6(Z1KSovod1*fٛVJu3FݰYc3Dƨq{ԌQR]U&L~#vD^աLGfUHbcɏb6 SAHiNIp_XcfL `2dvXW;r/K?J'"s@q<;9%6~ɞk?dDNA,Pnئ#afti!fأfX甔wkHbNGds+Rgc],.Y$V2R,cWK$ٱ2!DczҔؿvq3W㟃q_ 2(O#|(ƑXw2c.\ड़SRj#ܡ7X+7>2Iox̾FRd\G"}fm5}SRj#ܡ+ K#l{[d/Ns.a*bqݷ1~8z,ܛ*8Ġn>3}A3wU^yC1cIql_ rEm -S`΁F=oρ& cدsK.=R9c NɬB1X !6h"@ $eQJDd<(hԷ洔w'F!xMKT]u#2 $p㷕2_ZXS W .sK.='-(*_rt(j{b,.LW[ܐfEPbp( :sa݉s~/ V); HjVרq))'ȚRqupb'={'Ċ!7]2c+\z {ꭽeeZSm]` d3^>U, Q8]3o"=ju Tw 1|~zQ!.̙̊b V#!gE{))hq @@e7Ya#T3KF?H8ơԷGq9%m xU2#7RGD3!}l׳Ag'6&#N}f6aQyn [}*VR 'bK@EJ8{Ԗ.I!ա7/:Պ9Ĺe (P8=ObT!\ŹUSʲ±<%D{6zT%- S,ͲQu 0H:pPRW7 x)甴4po+v9g7ED >T)R#Q)č;#ě?R)6~ye?caY9>"7* )Gbhv>~JiS%p_p:b97ۓM=&Kzn-ި']e@ p|{TsZJm;tM đ` N/8*y|*Ÿل4 )^=q$[ 2KG.9)6ĝ~:E:z85ur"-†1SZcD,/ pKyNJ q_J2;͌ŊŊKUUhV kK@<`2)+SRj#ܡN+0FuPScba4?: 𕱘Ĵ}'1)dilgM))կhHq =n뭋[A:8aeFFםf],)iU8&p_\(yT;kae+5E%6*z8@e9%;tuG]3 솹0-D8^Ndq9TEA$8R|Hq_K[XܢӜmgnD@2%IG/,a[pj쑞|M"/m?6KfZ/Z׫k:N"$85bC(z@sJJm;tRe {el ؿDyΖq$V&e7F9%2w%ĥvkYQ8Ec͞k+H"uUϮi]=8Ek*]8FCW|#Z5 |M}|,Ym}q$J 5zNIp:C[:Dی~ˮ#lNK֍Q qC=FCWWC,jiP "6Ka).POZ}1p=jM5G)t51x"?`ܰ5Fr^07,D$l^%bmۧ 8&|uCsZJm;te@P=k3ݯp*j!/xRTճR9IcG-K+*=f}y}y_"z_;UDt3ŒC0%<'҆SWs'\ݡf`hbEuLiNfQ6%ZͣosR*m;uEL+B#.baagQy=U% Eq$+n2W]y5FS/$gQ3г`ꋅǖ?b]--//,7jN;G))~AAAQ;9xbmpW"<ꕆF)iFj0ߚu;b5o#~,W{oY{f7V lg֣ftcqQi}ψUBt g ,;2n5[GO)[ʙ&MbVZ+{Tx7su婌7WG&K1ɸS;_Y%wH㭵P]:z+FJQ~4tj<\Gw%1|q<~8dS?2.Pv+ʟQX5FaS4 )ȸ k::sVO*i!zĝw$)EP՟͘E9 Wn^ıorE_zulM͡+|8VC1l\YK3r#rO,4c',4{f7fm4EmAn @Ψ8{,:CU.7JՄ%E1o@pT^u' A\GdF%K1TOCW[9Y ]u1ųdRQS)v7bT;TOC/YJr7us>on ](+cXQ %^lڂ^NfPm:*?C ΖDnB4$x)洔wC`2pIrP5(aMb)߈0VxA@}bQ5nm̹%^žziPe_P©l)v5B12\u-d$p?1^ U1-d C-dFCWl:јa8p#AG#,Eq$;Q]BŔ]4wYady͘$+ ^\ǝRG"@Tq 9%6[1 q|Beu(O^/y2(py򜒮_XyasJwXz=g*dixq˿w\IiSRj#ܡ OFÇxރ٧xxIщy-Co7٧ר䜒R]#=?/u\[mI eY}{.%\1i.ag;*]iL-VR| ;ۚo-/e&Iݸj7Vbik*_*JЎ,$_+DVa'"۵t7QIЍ~I%!rk@MA@< 1$'=6D@M<1udTwżB9Thīrev Eq$2  w*Q//GSRj#ܡWLq49)\a,y"lT)u4d2&܈okS/園^>+G^>bn ¶a3Q!Z "aEelrsc'v-~ƻ$jgq$V"ڗm}Ɣlh4pvdIh,נ(}XC5'081ўER[l26` N6#ĜB]l;;˔ ~8%VH߀98bctxnɥ.(~o>+j?)h}hؽRƑ|D1W(35ꛏ9--%^ߺ~XT0y#[^gPu˲y'sr?!Znf5[uxNIp_bʪ 9L 8+aMwmP7U>b 8d?x̍Vgv+g26|Eu_$_D5Sz+F|-՗ 7q)pR=]o٥ v J 3~iھr2ű}58 6=&Gi)P~7IHAgכ1 "-7p;q$Jn ŸөF}Rj#ܡ Ɔ-Q%l縓GIy:ě Ƅ!ӣ :ќR]PI̫8mvY7pWV@k+=NƑit>]>P^9%Tub#zg^a/`3ŵh^)E%^s]qCy9NRiCܩΕsr;?YgVSQG˫y.Y"\:ZWrhy[KRwjխ[fѸZ :_go?T}]/#߾QJN]:J]lV׹zy'3do=nʶ{}{l6*Fx+zn˥ߒodו(jL7JL"תӍ#d-q2Zq6;4BjbLo !\}h(#q"qơGSRj#ܡwې+RG>>=Л`oP;p ֛&FK$QIRiiQp_|VftᜮL:W;*S:Tp$20mjO{ԬL9%6\}ab6퓯l(Lzcv%X~P̘+>{8I!U.r8+ʵ6XGi\qvc9q$^,2'+G=ҢP]0^ gzLF5#|۱+?LlGla&e*z{}p@H]sgN5FX6BSpj;<* ^Zr)ΆaxIfh{q'Er)_!IRhcܡDžfw,uZQJ| D ?ٮp u?CJm=bݙurj(^p7])oU6cp+urvnu;rYο\ܒ[/bA,SA6j[ٽO`"9 ƚh@?Rc{I9vw[rE_z0qx]7CZD`ty]L[Z=֯$' uфQ_攔wj<"; c;og rp,MS]3li<փUZhVH5qkdK( >&,[MT_q.ɨ1~eB뒈_4fcV^w <58 =j=S#p1bɔŞDfk,sp ̄@8 1eDZ0(Ɠ梌:s4#3NCࡣshː a[[ iجԋ>K)wrԿR)!w#ctH]s!-nw!Rx;YG9w%t`` s97‘wEL#r10[ELMc9PJbNKp_$ ف[|a> eQ11DJlfT 9L/eTOC׷IYJy,i Kt!RLj4,/QIRIJ;tՆBxG{KGU~HKq6D_3WQ甔waqtzh`B,?(.h%kl@L=\qmȔQb|H6~`V b"|X_5SҒh&7+q"8jq@甴*-f]a4% I諐H0WΊƊY6j4lU1CSPЅ¸Ԥ^rEwĠWkPy_J{9R⎧q$lr6ER)))n\*( K՗EpIZ6 n[t1ۍ*3TB1MJ`xouEu w:^_~GKm(&ہl70҅8Dl'®kԨA՞SRj#ܡ[UvY<ԜVpV2"bRNf5=&ynɥ^zC e,=ܱ2&'^k ]݈$VĠ $ v\|Qz'}8vAA ^Kq~ш!/5eԁC?Wflѽmu$jU6Cm겍Rt-EqK ŀ98$yL?R]]ę68%qh3hcƃ1lRķGb3M#ؾRziܡc+ )Jc{c* 5xV૛>kԢp0et( C߃̴ЌqE&bm/duKclYb@jvQ38sR*m;uG^Mɍ}<:L%c 0l [0Hcx㪹@K`NtoL79(enNjDeˎWyƊyS6wlPZsK.=R`z_fΈU/xs\{ًQȗxWGTw!mBfwb%xn.6hgxf 8Qߤ/ؘ`{+ZuYF9+Q*3!kgWrvP>D+q$#-…[X4* ^9-6~)95T?j|$l] p"_fTT$]Qo))Ky,|އ UONӨ}9%6ĝ~]lwy;L*Y-±sPŠV3Sf$w!L^9%6:nRX2cAqm9@U9M !YLpT^JBH?umHsZJ;t`*@(T^ QtStq(BKcM8 <6)͹-^žzi;,]BbsTs;27o)AG-OFGșp-5* ^9-6~H,뗒dt쎦Q=J97܌F[Hdn3*&CrGYG^sJJm;trbgh5(zz,"x!;|Ƒ 7愃ݣ^9%6~iTSU:ލ ȉ4o^;Mlb)-SRFroC9Z3KsJZUCW!{dK3ж}C 'L.i8q"ޒbqhhQݥ甔wD Jƺ܃|㽄BȲ(53S|ƁY v\&n2GYQsZJ;t`͠ +͔!`&xgb%L1i0!AFf&lxdKI7f(_ÄF"͚]D14" A89 pJQӯ/vzDbw%{ךRG"=.f`qX4jsJJm;tTFah6[A*7k?? fKax6DO O}01~G@in`/zDL @ Pأ4;iNJ qXBBYfŠNMn=qn,}t[HײLJ<'nyok)6ĝ?zb rx2'xp#؜w+/|pFmx $uҥ̰M~)hP{`2=8zF+Ӌ!žzkTddgdcqWUe1T>zb( {2|Dz|.u]V=1~_3,FEl~߰dY"pv0Gd³W-dG%K1E;tu"Ɨb.t+'JbEϜ٥^w3ū9S/N*t b"VƒQ.žQS t1+!ţf甴+CW^r &!jTsZJm;tlFpf0A(N9w|Ԯ\gx?X~m7zǜ$ex]\z {ž]H1hbEaT/3&*7U#¡!+kdpsQ*SRj#ܩu:i#A}fצ::C/I`cR]qX1Tॗ샽YN]0nf6&Ψ]vױ8zU;~ΕAtզ50ŻKq*[a̡ߗLn٨]Nхc{Gױ|J'DZ!̨0 WlQTwz1TAѰQ_攔w.9 Nѡ9Lq,ˉ7sP"55v}\z {W]!@#qvO߱R!f 4}6D:xNJ q b3M4٢ vӽ*h -ޟ ~@6a2MsQV_&L`Ti3P'>X2dotf/4=q$a4}/٣fy)iWJeŏh*;d YEIöTAM8͔!p%u8j} prkm]۲Pb9eD#G6梌:sbH-75X^ '|s߀#"ko6Hl͠'A?Go純ws(û+3lv ޟq&DEo\aHt̹p"2 x8CG}{hNI q.8WaE)","#"N)3NvcF}/4҆S/ |"~)1VObS) tp$ZՈQF7DG-NR]nFCIdi7iD^soOKw#12PM HģqsJJm;t*{8_hJg-&/ ?gHQQ;@NUT |!m1|9t$p+kGn˕"Q̺#F/b7MlX9JK2@̩CQsc҈<-KmΰHH\@pqg)#Us71nĘȠkxL=\Lq,}kqt$tŖudTwcH09͔1^YC-֑q$F&i$Q ))՞?1ASN%_VX)تgS.14©8l9-6E. <}X: ?vҭfmwypVhUҭ%bQk5]-;tfU]&F g)˥^aČiˬQ)ecHGқqx qQfyT6+vs%7+ri//-Xÿ[ުܭ G84껱МR]?Dp(`b7zt :i7L P׺(]ub-/nJ_̅@7,Y,eCs.mυArƫ^5eԁC/1[~xĨ˒wcLNFkʼn3@f)Jo`XU/Wߐsg*{5VEbe gT& [Kyz%?6wrЯht)75É+cAfUY۫Ĝ'̋!pe V3OTbQ>e^/ə&Hck%^žz;`kȘk3; CU"xqj)6G}s9%6~126pF Ph\4$lR Jn1gõQIp [jCܩhK4HW-NY+*TH"&[ƑX*̔}Qm9)6ĝzWEPT/I:z!]u#9I}/.E ;ug"K ¡GSRj#ܡ+՟iB0!-edɄFFß Q@u5e*>iIy / z& /UX#denDŠʲaccٲc_o.\z {%}L  gA9J ) 'bH ;.sJ:e +TleFXi,H3|Ԭ_j~Oجj(֣८iw&Y+6Yaʌ]LqauXQo̲9 >6q [ܒGouCFVflӳb/a 3: KjƉVf`naaӨ$8*洔waﳸ]uqԭ$AhKҊ~EĉX.dA'`#5'˻~:nGrs94^5Y,CaKt%54QsJ*m;u+&o!|ҬgϺ,tO[ 3I2, o |ш#%9[sIF8=g#s0达2׸rM}nbX73ѳk&q1[sJJm;tUU]ċ(h0D/:Hd0 ݁ H 9^\Qb쏱%]ŨNA`,nrmtw}ªQ3sJJm;tpjZO!qJb-<:ZYt‰d 2qu8*+.K qSO<5<xdpwnu $bOphWGMG甔wpRʮ81* tmp ,cFRHtʼnច x0* ^9-6~=fơGrhSRj#ܡg"F<@e=d5V{*K6DЌJ]a29%6~D)?Fd$P*["8WV #ng$x)wEn{}}>̝Rؒ_9Cg/Z}JN]@OA_f\*܎S| [2@Š/S8z95͊ m6=E8F_sFױY;Vq]}Lf.L8>cŸ@@\GlF%o+U}l;ti#kto svE[gweXË`!6"FʇyG\IGќR=]r^^.EMpQA:8"pW\-kɉb`qLD)7CW- [mzĄޭE";4F0$!G<^4h̩W.]Cvj,.].]u%1]FHiӜwjok9hX&kcאM ;L d|̊EWS]L=;vq@-[7i^`ѰEf>o2 'jvXU9n c 3fڲ:s\%DAEʒ;ZY0AҮT1Hd:MˉcƌF}q4ƸC/.ؐ`  xc71޽⺕Lĉ>Tóqud攔wk*嵐4ѱw)(~8ppx+C9dԉCo^y˘0 ˄uFިeO]tٺcDF}e4FC92`68:ST2+W`gl^Q[6:c+-<sK.=GNm ha "SĮJpvnJp$j&苁]ҨWOiNIpVJV+ssxtg5lK.7t:17Hzԑy5FC/8.I.,V7>YE"8Y'  %E{"+Rr.iE޸?"hH9bQkќ._\Q 6o`[F9y=2|) `S$ڳ攕wlotn'c lն.5SGW @Q)8ϖҽ ~ߟ(1ܝ'E5 +'h[J`C^vVƊ2eׇJi&bVD׍м`[Qvt57xݾjTxX(OĢ%8:fZ&귘HhGRW9WGf.*6&^$,LɮW'Q}o(RldD"RtUJ5 '\ !ƃ+?3 ߶mA('AJ{Jo|uvuRQҊ^z08 3U ,'1攕w 4l;V6\WC w&pz>8A{ԚDSVz#rn)aEff5|IxhJF5Б\⨫^Sw%Ą}kFn;iς.79dW"%Gn#g4:ޠ45s-`%R[v%_Q[ֱʓ{uǶiմvӀ)Rh\82kԗ\sJo}6ZcZ,R"8 k+:7ף&电 lmdwZh7Ev߬!IV[qfcsҺ\__;3lяpcѶH3ִu'>[HplQgƟ5F/=!#rgJ \KVKx >5qFcJўO8xUsJo|NLr2)" ?#+Tڄ{f6~)|^6~i+NGmvGR@*6o%mqjH{Pb:<*~sJo|pKT"R8@D2?}YJ&J(}FDr> x/? 璍>s9C O-u5si<BMi\8j._,Yo`lEKDy"}8 [ M{^oai+1KX %3D1)PL(^Edn0%k+q3ޤ *.x GXYn_[b[YxHa8 ;(IxgH$G/甕w*h[ єX2ybQŁ։.AXoTQ~FQ)M9L=._3^5'Ag0)hEg 據A[#SW1ɸ/Vy)&v=i L ^:'anR ض6Q<HSbeʱ9?~n ?)_5yDy%_SRZZ% Œc ܲ/bݙs֝&y~(LM̒3=˾pSoפ@g&6duvMsJo|ق/n,KzVخ8Z">U%2[5NB Zf'.GUwV~$#I~_*kE~_Q"LEHU$h.1: TdqT)C+ "`$mM5qNQ@wzQws*o}TuV)+Jis!ADZ@߁;H%%[z^i]*^B:Q d\EFoO')+ﰋN9 Q1%GZ4gJ,"+QH"%3KEzMж*j㯯_(gV!xUjmjZqeY:xT *Uwz2 UTqd";6޸P8 %ɍ@ZpsU/G O`!ؑ_;^ VTYtq#9m{]Ԡ: f!^-/{ D8 _K8p!xS)޸aVUw8/ XzS;@?xCMKZ$ FHaQ[n5'W l )S +m|{#>7} Zj Y>s!m%ޠ*Y5=%z7?et~7|8j\›}\ Y? 3Hpa+bQΡiT >c֒Vz#u7g+>x*k^F[U0NB?[ Qo)sn_%lxJĮe{bUyYlU끣QU* (lݱ洕wԳԠQ?[ykgFL`',HQ'n3Q眶._ݝ/ 'R #ƒc$xzZq!`ωn⠧Qg"5W_$^'5yFOa$[ֶMC>Bٟ$2 clH.Xؔxm_k8髸2±Q*@,}{)T2qZ(~I $X[\Ms%_ dsF)qO78ngO ?- 6R Jpw.:p=Dd? 1f)Ŋ?qӌkJWXb`7]~Db+;RU|7pUh+|UnRā.;Vxc뷒 ?IQun<$?ffLs5qhvQK5˜̠?wVsck`>[Hބʻ.(dxןG}K߾Jo|Z|LFJ)pBr{Îϐw7#75 =F/[P|V kmv+dXd~Y3N>Rl !NRW1tH/@.]] ~HMc6 }NIy,Aa1sJo|rA:s)j\nإ  <,)%wb 7B8>9m>J%6{ep!bϺ! mՑq, هpMĖWD]ʞVRY]HjʃR+[xT["{M Ĵl.0ąV̚SVz#ǣۣ:cQ0[S]YGueG޺J1nDNќ=n_]Ip3+N.szZQ͓ИIx=R D-@"F9m7ݾ~6/<\];QSYKu> 2fımiPa@!!s.OC5[93i8Sl Ij}'T9R[ɽ)ۜj*)gwlI,_hwP jp猅K0!K7諹 t])`x;2?wd̏%y0<+2?Wd~, ?ʛ|G\Te';"Qն eQXJpА6>GW-J }*m{ݾhZ %p"Hׄϵ ˶{Z%oW/q]9l?_p1vٝksARd>WQhm+|Gg&P?G?qV._fI-rJS!nKvF┞КSZ rC'hzqJsN[믯_#+:9o*'ż{`Xe1NB2ZZQA dL=w%ν UĴ ͘pY֍(pTam\<_ۘVGk Y 19@0T։vQŮe:#G/&)O._?dK4Hy I $:mnzʯm~7ɘQ˧=7r/|MnCݟJ3 ֥O-bE nG Z\9e7]ɞR ΒgZV(L7q9jdO)+(kzP+์& ieRɡNV 'x!=LFrNYp_*~ɹ@rJ"H$qsɨ*zu$$90G7]S֥Wl}?,X)ebF@,p7RWd1NBJ۸ Z:^H)+K{+k^&7};D֡cQxy}-q=/w% rD9)6y#ӊ6(,gXYN.Y7͚SVz#%VKJ((+$i'P Tb*h[,<͝hN鸆XM_Nl:A" y#1aO9Vz#ե,q5.++1ҏjR X ¥V?GI$Oq=GO t._ ȭklq,yKe0q܊^ۣvyNZ qWzԅLR7ܼ̻va'wnKҜ=n_*A]* <;$5_޴jPٺfӫG6us[j\J,_VM8g ؞#ʼ7^@|J;_;&V-$MGE(wϱ{=KoQJ$1~[ڴV%ᝢ~dg)8s4MJ_u=._$6}3г62$wne%kw\Md_6M-J(/G:?EfS)x"nηsJo|p~$S52t>E 3ȆZa8&H!#5zu볎FFQv|Qf WaQ[<cV4w7nZ t.ͣRW`7]:‹ԟK! n, VԫG!Vx؅qF8F/[upe?:k!%p elxJԀ459v[v%lҼYV 4o(q $$.)^SVz#뗴YޝءFѵwl567HD4Ggz$V PU;[i+1UC$uR,eFFPPp~P)ieUp8jٍ Q)V'뷞dKo&/|P{1|*Og''LuG*yUeGWmpLרUi+#Շ+t2+L $[hkkGIp֛IŌq#2u8j9i7ݾ~/dKk)1lHO }#(,Y1[Y?%SVz#[j侳ϥ@2V\mvb\E/SEGGB&!Mˣf甕wyas)&KQkk8n !;brQ?Y5֡s-up_yX DRӸ]D&t7$ ?Œj Uyyؒm̝vow~{Z^6+q Ҋq)k{kE9e7]~F@Fݨ;KDn< .akqNR#pծQNSVz#{tjnPM&'`<|5ʔkZRXޠJPtGA圶vwj怭TuƊNq-N3i=NBeq=49j攕wX&ee }+z+PPC/'ɬ&f.G=%[ѥSEo؁2  +,F2/D+RgqbPxosUžrFGTkSykÝRŏ;+cmk*4%)4l`>`I\b7\pAg3J_Ŝ._};Y4+ ϓ1x(;Y]"QWfkNYp:0#֏=ȠhC4E&,h)hVVhG8kԗh^s*o ^_?T3Y@6%,V q @QsJo|ե>bo^E2DX|:p*q s (p{`x;Y9lA˿׌U ěn5]ZLܓ6qUtȇIKGI=%[[O"?XLJ`oylEhL8 oN)z 4꛲9i7ݾ~FF{})!+x<]חJ11C חV8^PjRsJ|}/?AAa\&UVEEa5F80vvE4VRZTF$mF˗[P<:;DzjKIA` QF]jǸ"]:fWs*o}u.1}ϓYBR3_gGrlIvIN`{$m`g>&{qv㜶n_t,#+),R))״"fDR8^0wlLobldVR&t{n嗰_Mqs8eYҴX:3cX"Hv+fek6 a؀CSw1rJiYp IF5M&*NvtX~.ފSޏXWM^ M?*L"'8y&#Y, r)1zP!Q 7q:3vz#*d@ ReM=,q{xG!k8TyԬ._}ӂqpR++ T$}^ l}GՓE5׆yzNYpN:Y:,IJ7'Fo֖VV]w tQ[^jNZ q\#d^g<?f |5V0*:pk,-)ZpFOo}s.w;^*Z@t2o9`gMSJ."T% l9?b_b !)r+` pT~u" &;qT *洕 w }g,ɪ3YhDW $j& 攕wk+A]Z@J4¡POfVfPꩶn/'a$u!Q[>kNYwMD Rd+&DC*#*|*Yq6`"5#p dJ._P1/%d\ aWʂ)׫`+n֌ S7=p&甕wz@|~#Hz:~U~Y[=5sP]li _ͣRW,fKo|yHyaX mEFBΜXN+慣'++:dCYGmկ9e7]~[)H'WJ.XSdzy+bv hwq/Qߝuh?ʡT,ײ۵ъgaEG(\TtOVʣS֡܁tQ"(ُG&U XJ6] Ä8hԚ 5'FA/+? rOG(CT,~R>8ZAfV̪Q;yNYpyw\MS6nk^ݒs, ;Vp3m#'qT$۪UlQټnE,c9X?<{ GRXjb:jQsںT嫗"|+Wxt1^!YV0ο *oQO9($Ӭr5r1Sw'_icVYڄȵ[q(ir~8 /- 8zT*甕w xZĤp9.XqwAK'K(;;M:GYEJ_Jw8 K6c>r+3~%Df+ژ!{CN.R'q)I+"vWzbuK,)p)RZGok,6#N4ؒyrI!U,'YD~Ҁtg賂OنlaMԑ|p94\X%0d;V͆]IGTBT Xq#lm8 y "+Dר%5'.Gdؕg]\GY=OGeh)*uþңs:TA嫃۸X.D/ FY0Xqhӽ#5U<ޔ(2ZxՏ,{˽&ĿG#{jBj`K7h񍕴rEf,ry[v5SxRq\7Jشف+`Uv`X#'! XlUG<[فjlL b/l//95^= eӨ#CSVz#+gEpCd5' n?~ qY6 /#"fY$x/ j$ߗRFk6UltPg☜1 <+i=5⸐ca"]~M۾~}tvŎōW)"h8VҔFhiepݲH6mߜmw%yb#i&YGzCOi|==Qf ֨oIY)rqD=k 5/ݵ"T+܍jݵ"S.с[$U*TA0]+9m7]5JjyŨc8P( ?E2xXE[W}?}nʝ>Iq=Ʀ8B6 x8R6ؗG!LXF}SVz#[odr= eACb9K.JN?Q(p?ǒ]m\9W@c2h+Xq8 'Ɓ|u,1ѣج58to|ms)pÊ?@]&c\DmK,FdsHCz9e7]~FloBR0IA3]ִ_^R)If&Gor'紕wei B) 㑞8q>bVi`v+qK]v,RChڣ6xNYp_φ:jb-\#Y ʓVd7Gyb"!S٣f甕wZzcbۍz~S,Z&>g[YCF6A^s5mKPyJclG"SCoߓ8^`6xdj& ̱g=74V5ȋ%WaN}ֿjgQVf+\!<@oG@~p)bK6 ߗ &/\ )F!X=B\ 2 (dG+P r99m7]~xT8 W`H^ׇQ,0fj^}m\ ]u_u_aj.U]?)D\~.#B`+h&ѿedi. Wnj?ʃ^"֦^]~;Y`Ĩ`gRQ?Gg-y+5+hJc79Ko4W)|~a2M,18.ŧ'OK}@G)l9dL%=/MU儧Zna(ًU2c2N~9X? n&{]9甕ެӣf;ͅj-\Fi?^;=4_Fip*M,΢9vg-W-)/7]HEZT&f;69H<gQ߆[SVz#Z+ [;jOKb(\!JA Hڧטr^-֦V#SW1ɸeETg:bQ6q#Fj l(=*'B20[k{udUwWa `zY۫4{vK+ '!oqy9i7ݾz@ߒ=HIqf Q$YF2?86- e4cSUevy*wמdC/Ϯ0x5^>ۉb.D˩Ae4ZSe5Qkǭ^`kDl 4vܴ/bfɾfT0hE@v!NAln$am ʯRpGݏ*};}4b'xe=:C 1ܝ1& )1|W\b.{嘏1:cKxj/ȣͼx3(/%1+=rFC .Vd6ۊ ++K36}7Lue攕wF=q;-.4Q'ΛZ)@fZd{ԙ7S֪Vw%iZ[ix[T%ŞR8 =fR8yjDI!qdz$k'U.1)\+ͫ(E )/GDr4ݦ9ݙo_Jx㗫|lqoV ZLF6NB>V4ϬG'sJo|U@wmmجL Ѓ|Ѽ״!8 zkdqSݼ2sJo|FE,OT25Q@F@VG!}++59mʨUdLV0N./$GMR#6m&ʦ`R e5Ȧ`S֮e R"`IS) b+g!Fq`PՅ {_VB$>lMBaBʂ[sȧ]")=byK_U#ŤTG@%Н_J1 :"v>6L 'agy)wgri^)+ g,_m=%4g*/EA@}ξZt./u6_r6T/ ㈩8G F~j}=A$Y6\b.RQOF} *ɩgM n.T~p5LcplJv595t~O _Nv"2װI%8T$Lv­lN^8FWo9jˉFWK$2%bs^G!{KH±{F}{KhN[qYIˎN3I$b[WaDA.[ݟC2 5)t& 5m*} ;ՙ[R=E&:b/ȧe \כ[TX8kԗXsz-uaIX%{aMpag˪(مl>I],a! s1mL-)I'[c{ٹXI#vX&H-xn嗰_8|#%VGYu䖍8۱zۺ[8NJA)E9e7]:pGzd$qcA< NkI{Y5R8;sʺH _R+: Hx>/IN Pa$)2QDX)kաgX1k&ҿJb7Yoמふ42u̚- ̱[yn/iwI Y! V&X_}׎P Yl: BX>YimC]&q%;BsRpeT_A@y+M .84GfwS6LE" igʣϾi0_(6fRKA2ь/>|-WtX52NLb)H/ 4j7Q甕w BF ROtI?>gmmqnΊLyL!??0'?~U*(wY9L;Z:8 YbhG՜V|MPb#2'މeHִD8 #{Jё0'\hGm٪Csڔ 뇿@oKh6:h?M( Yq +p^6GdSVz#媍T4oMx:nR ظlA:2QsJo|rEA5Ǎ+-n`%eSjʚ]ZC~/EUX$S9$7YcQXy+&Dp(#ӈ5F/G+cVC*H鲗zDFk Q/A=35pzNYp܉>{T'EGuŦEl-7 pjOV G9 0iͦ$/W69> 6J°s|op<| f;wEb# l%x]kZɠ&KuɁg w_~?ۢo䍆SB,]_,8 o7){ogs:E} F>`"ԃ-*" ܚou TKmMg|[ ^?-{tU"5ҍѰvXƲQ3J%+;[^+Rbkcw33ܲ/6ű0FQM+f1+l7ݒYt0lgL\wHW9FWO1/QSgkFB-4&x񌐣KT"^`9֩F]jm}.y=>5X"35joծhO2"Tl;Q)GZpj::L"t֝5ȯ-72B XRPdQss~8$tEچ>Xi8 'MB))%^)SVz#Dg[UINUV\X"א_W۳x( Jp*-luWjNYw"RZ|@^q tPM;+iJibDa'&j+]~ {L/oȫ>XEmPPJ$/R'f~cEdtbԖzWt뽾:??`R`wF];޻x 爏O<(!Uѣ|4KKﴅ-{h5Ć8 o4/g&ueҜVxc"OXwL,ue:PǯJ`D(BR0G8i7YHs*o}Nx>aR𬲎Çm}6dݠlN'L NII= /ԩ2/\/\ m+#v,m `co+b0Uλ?qWӚw_gsO܂L u첧"o$t/,Щ\2j%(X>{]}b.,.fR ŧE.TyFu2z{akEp)iqjNY qfxДlEC(Mg$p"Tي 6,J+qd֨8?~Zu%hgG^GO7:yt֧::pfVHq{ԋt:֥h._?l ]8!=^`gGYNvm]z:]9e]j嫳ɐ5lz+-Kժڰ65 +&D 7PΥQ^QFl q߮PHdwOkend<sx쫳b}0~Cfj8U2X쟩.$&h鶁N~νJa@Ԯ!\}֣nvJktd>mApP%^P Z#yE?I8yI$Q)૜SVyCFSJwuiqhSD2` NhAQQk6sќ._EY\ tўMg\<-T^N`x} =$[n18Y)UH`0r֩[STplQk-4U13w>NnPM}"iJ`(:d+GGf) f7yCˡ9e7ݾ~ mfUSɂbHQ/[V ɍ]Rpt!._}`/@gY1q۫s6.G׸C$ g-)2SԜ._ͣ4a\,8DN`kaP$ŶܭG+@v'l޴6RSjx[R+y}iM5*Q+=c.H~#1GLMF|V8cnW k1ל=.__"iHB?ސ h_q:)I{(ŌC~GY 9e7ݾ۰^o7~k%\P"%G<ʚ$5e=FW [rIs)DV$׫I75d8 ݤ}V42!Z3֩9e7]W<KvW >֕)5SXI&QH8QGF5FW~X+{HN\ND?Rj'm?G ǥ\ cjԑĚSVz#WDINs)] M/ \#FCGi=Jvɑd&N׳Jo|pF$?TS@G.8#<VWGaf܂݋~s:/ φ0Ïc2,sX-TmK/:P[uSsH|n9oF bpaQPɶ+2iloE-*!{Y(ҿsg4V:$@4Սy1A_w >ֈ$;8C=jqSM)+!Ewf2b>CAVem |VBGaeZ GjNYW__λXZE/r?# Q ,zq9Ԩb9m7]^TD]n݃R%t V6U+OUtO/Y ~{Žn߼Py D$d/T+ H۩BK(a2UBy*qkn՘Ԛ|:>JmO fՊV6ɣ&_甕w%9fjNj=Hj[lt#+;G1I t} 'CRW1F/0MזbaQ1pD/}KG (R&[Ff"Ȟ9|*O+UJkkztpa@fP*kSRSj,={Ke_~_y[?|AYg igF{sĩ^EM÷W' SR'$Ɨnp/ CTqQGVjNYn|d=+e|zld?x9 5lgooc%Bְ ͱ9Kogs_zV*iVu >K͓V0GaT,Ҭ7IQK9e7]~8<`ӏ8'X &9a쭟L7ly,tcf`%7!^8v%CP )®e**7Rj7Ne+ ֣*RpVqoS9mJ!!;?Iђa>eKɤδNа Ga t¡7G_V%.wy'o2xf<lux؆ 0F$#`@ #  3p.ٚA7wRFX rax̌8iEqqG5EݨYż5)#(jV (d+q)\86 רo+qi+1U/L+_۫ߧ՛J['B]MŽҕ|`Ѩ#yo4F/aG0$rx6Nkk ~͙VGa/5*@h=j{+9FחUTMD;ۆG&Zv"+۠'!9@q`I9i7ݾKnRP[7+=fYaF5N4/Yלn_?0WV߅]fiH>E8 ob=NV54js甕waAb(P?_tŵmTŒӊRSp.y4FoP[Q٬/Wٰ{+B:]*1.ReGOVvT Ʋ3/()#?[ mh*ƯIʗ[ףNyNYw~.~clIh*yƑKgyNY qn h%ߋL+𢌘er{{M{9P"@*}1h.چp {Ld `}+HdBqgtFV#[iN[y:èxqFd1JgDA7"5oşqs C >sgJWgT/̒y0c ҀK^R`63ԑBwk+* WQkiNZ qϹ@tc ~>nM+V Z8;jԗQs*o}D ɃK6oXۙsLz\ɌyV8;)+KeӬl])":Oԣ&甕w$=?\>oHj{ ,Fk$M$ᖢ^Ӹ:ۣ#?u sn_]WYQ2:ߗ3,evT2]£0]C涝~{!0MЩ'}w\Pmex:bxMi@u;OaϿr[ [aT=E+LtZ7Vƣ^Yݽ[z#QV[ReDb3U)؉:e[z.Ֆl%iiԷՖ攕w7G+<L ~#&wl}uzS@ѵq(q)+ qNc V )r35F=8UfG(l"kH Ҩ=34F׷~h6)->E) MI+Q&鹅cFܦ9/ot5s[<8VTw +(EK+X򡒢ߐn>;m9e-:6gWX+ęTrc?F Sm.P/3?zD}dif '9p* $UcVWwZw.bI,f=i($T@[q_YXygQ6Bnؠ̉U8F70Rɔ3dŋ8N+깄cVi{]Wp(;+ݡsl]XX9S ̈́[HgiU UiV}_'?+R;4qDڊq<8u~\!(5kZA)k,TUtlkU FVyCH0caOC2ulͶ)gg'gXlHN12>MdO^'b.*7S1Q\vGb9eigV|g5 m$L,HӞ._p4kҭ7d+2_kn nY(x W& ._ht氒8եe.Q`#ذV '9du!YUS֥?p:yR0h9لp* qseQ8pG\vJ%qL:`'wj#6vQ,b0F8_Ymkc\(\]R0G1rkT#U)x%ˈ R7 U!R"Us턔zM3f[Dz]bV%yT1X`6nA=nn_-)Y}8(Uk>iFW?w yC:"/p"|hiEBJ8 \J.vmjU |cOYq_>`#nRZ4V%4ڷW)x S^FחoM%x2Ò]ߩ f>imq3NB[8p,Zתo]Uwj*Ci2J̷/_4Jg⦙ hqUsҶUw`E7(2 (8[SC/qzCIqA{՚PړVyC~_̓RSk1J(XeoH.ӪR{J|5]ݬ`ޢ F8/> )3䋷1KU$u ŷ 4h㶡j*V5>@splҪoSUwtKiufO[nZxI,pt*Uִ=._a$}Tܹ X8UK*}^;$T.ͯ&vfo6%6~{-9kXTKK`Qq3,'a8kxjOWmM{OYpoC]wzR {3w-!nˎYdM]; fRI)k5#\swSuxnG1@Uf5S4ѕM(TZVZd]{Jo|տTPn9 Ps!bcuI8 O )Ќ=e7ݾ~W3sڴ,h;,FGԆT8 /1,]Z-Ҟ._'bOGJ)F/`PFmf+>+QŲB--'W3A@7skgF85ZۤDx$2VWj@əXt T{.*x))&N!.>MMKg! -pU|&g"T*IAUJ'f48Ef~*0WmKA:a-셳3' P-"͊r!w@7qK<51[mhU UikpI._Z;*)qߎJ}+*sp JeT ǸV}V'˶slc5yJpv_NB 㿌`0cüF/m=F>}b^ ,Kocu ~,pU*9c,qBY^_g*}˜AD ,CNP¿@b12^2[k8Xm/]~ {|$/&/#m& N-dm!ZZ/ mM}KVys *Ay+*NP8 ۗN+Pyn^5SVzC뗴hRlfuԝ9J6@Mܤ#cR`NRs`='n9}6=j #CIRtv9I^eY{Jo|p]ȥu3gHF1O2|0ʌ]&C P[Qm?X@)5K@Vqx@!y=|:k+7= ^5;CM._2afȸ3s+wvڊVR(C19{Jo|R:4]dRwFw&<e+FG%ĉ.^dVz#7vـ8GFlr7qH`(iY7+I8~`[ 8b[ hOYIwt=q*2[lQ[?7٢aC-Q% Sa=j٢{Io}r"sϥ!}O iw2 m[-li,%,14(26s\{.Ovg oU |`S]eR'S]eR)J1Q$hӽ̮=e7]~Des_ݴYG!y pdӪ/wjf %#Y&G&¢%q&ha%e65vvbso嗰%Z9JB\`Rϗ;yK=q?JV"8~Ԟ._?t٠8%>Ra6W$Z8`"OdJ?4V‚K'7U.a6fNdWnMwa{Tn)?%(<R{2\,-"o9ST<9CiW8G#Uh2ΒQFx`\U?l?37VlP[UTƭ{ E?a+&nhѪ#K$FW}x`mt\gA }c$"L[%p* TA* =e7ݾ}FMuLPZEKqp_te x$ȒԠ6؁nmMͽm~P,9"M %u3zmq1u-CD8G^9^8ZH&tJՅ.qmAXYCf!5h!|uI w1ƑeW,>9/^ԁ8 \5jj툁UWkOY^v4w"7(RU| D(?nx>#SVz#뇰!xR0*w0[`2*wp-{Z## )FK(Ӫ#SVz#9>X3,%4Q8yb8jշV{:A5;?;?!;*RS8V us4f ~z=DFއg^sO\}L&"hx49/j=i18 /'Zs ܱ[KÛ*e[Q$ODtodDa0뽕K6ퟞ[ј.?8?MOڎie룈 p4vȷp?=+󴧬F/mfh{R0J7xR.~ .(=)#N;zEFW]p D 5R >>5~Oa&feM\܋|OڎxKԀ/?ApH~֒s𹱒.\iחXP]~ {NEoX\>(A9="rY?uC*f0Raim,}sܛvEgwhE.I7³0$ ]Z-lW <;H{Jo|­?`kK&4!gve|r" !Uk9WU8 ZiQ ?>.6b!8xarI_BPsk:Wz9ֽǨ=|TʫSkBbAkro嗰ߎ4aNgTOP)>Y1Y?b qz8jGyOYp(ᗟHdv !:lkq^ZV)399:=i7ݾ~ku&Q}Ã:iDm%1y&D FS ´m. GHH?ÊDj[h}Aֵh Q902+ c RߩtqZ7h(0+s8G-T`ܫ SVz#bPs)@ǹăDs\,A#jZNBsɊ2UKF'/L3>1OCTT^?z /9[1WgKErU)WtO/QoRc ~uE#ۊqF$>l=j SVz#IUrc#&lpj]kefȸ23rI8U#]U._?|(BuX1-l }\Mp-䞂"VFn+@mo\#Wm/QVm/?束st5`Z_Yw~ff/-”hrMh6| yeFLPPʌ1V8uO2c,0I{9R1!4/V:CQy\Բ [_5"t]ĐƁҫ&w19h>l'+( { |iEM`4 Zi)+[uܚqOws(PKڟ'V5x[jMpeNߣ&&g>Wh^U6so^O0?o y@I xhul5) l|h.ZUR{Jo|B˙V,1pnͫ;r} 6p +ȫfwi\5Es9:4 ~7wT1) zmنJIa31ܻa0:j|KX[}S|E08 jM,%e'^`2ڔeKhQ^g2amqgӾPzP>#U)1. sU xOZ*|)j(1%HB0 (pUGԙ(Ԫt,%r iFI14,Uɬ~j g(jIc\CVmٌ=e7]~+::[S<^>l FO<[Sq8{<{OZW~ }R=/ϥ@v%CffuA8 =,h2q Ւ+YnPѳ| CAY4j3 m,:0S8 +*Y#+YV%WF/$}[$}T.Qy|b"5N8 ӯ+dj{Jo}]eQ|a,*s䶨vG6eI!/ pЪ/w_JS5܇UYf?D:gَJj9͚w/e=-{.0"cgq-dD|6U&mL2ћɈ3yY{DI𨁎e{j ;oS YT1 WW]ǽ:nE4pV4WU˜=i7͌] ]?R 7iTU(G(uGd8 ŧ)TAFXZRw@$Y Z+|a`vl% N | Z/T|Op^_ؑs)8_EZKj;Qjg*؎(rk$!ܢ=}¾&]T`]:`hitp9V4G!q$Ҫ=e7]~bй>w o]{,|GԜ▽VC0Smb͵3ß{.3eDMF%IxTfMF0֦QfQQ!R)D7U/2*)+%Q KPv! 0"NB}f8q 5%Iৠֆ&$|zS1ǗӫηR{Jo}xyx˘D#=m!(+@O.g)~+̌ۚO6D+ (,-垶._?r|R4:Hdqw L=6u6J8 5#|Rj(;zrw% bp\T|f#[H[ް G!KŤt͸yX U)8`T[ZY#xlM\?Cr%*[mlPbtV W t}Q%o 1Ut}>z1JlakFgV`K Yl~Fj&B9Yu-\}h\s)0r83]}JpL"m+fDGa-=Tg$I=e7]o@z1J^`ڦ:]?bT8|\utx.>S{F9MubhyC1{jZrG d.S#0dW?=";Cd?nIhq IX۔b,.R^]-UwSdgf sD"ؗBˇItsGEhcfa+_*KxSsK|_ct%!S1A̟Û6։ Q- JE{FGi ^aigF?M8 HO,h f`09{Q}8Ƃh.Pz`]E. YAc\RL~2 \UGkOZ q&qBm=n'$[#f|#M8 =g[H;q5>^ =i7ݾ~+;zUYvBȧ3%% G! {X $ZI+_+S3p2(mg}zuU}XaN5mgE뱍>sϴ(:5UDsJ$X+Ke:xvEt&]i/,[m_~V 73Ƞ4L\UT8RjpO[xY|RvB=޲*c)([5&1ulbz-k/vp ]q$)+!K)E䗍]]ɥxא_61YA`Y .wU_f)kӤ^._|qA1y}JFzFժd8 #cRtđǫhOYN+]g󉳚R<쥞 zJ=1R7sai@pALz^.i+# vGdp+՚FT_aL-0TH ;مU'.ٗm_~;>qą)-fD]#_qk6($E ^:|U{:D7|o>((HD][OZqG8,pLZ{:U ŹMrn#mɹ=V55Q TLx KV(cO[q_8ٸGE^^SM 'eEyqSI@q\\59AFWKuV+uB#J܆^0VNUVGS_]xqOYh-ϗGEǪ|d]sh=ewV7ddZB{Jo|5 yYÉiN;2ZzǭYb c9Rk׼K/ktϫ^sFח;*|+kO9- ~کnYj⺨|5!c5מVJ=e7ݾ'RT0TشO $Qxɧ`p֪/wX)Xgb/κ&Vg'a8`jˌЫfMUwjIQqJ܍8yv7Kd=H]RSpVٜ=m7]~UkR[Kh\$zNwGq]ĻyU;Z'ckVSҞN]r2RŸ[^8u$/h}HXIɠX%!\: {.8,(yF9mѭ}~ApJNúzުi+1SzC)Q%c .b.a t9M!z-H_:zQ2Y>sp4*WSTC^#qn0z{TOWap t~Z{ o|rDћbsT6έL鰬+bZOV~Yq+ 檙._UTThMLy8A]jPZXNwڔvKk9 lY'ͽm~QOL%8|#[GfɣQr:fßHA LeL{A}UrH'c2p %0Q 4(UU;z{Jo|++BF%0"8jk()dJ8pUy5F/29id(>TIc_;%oKsp6ZvMͽm~T|zZ,=c|E;2ZV`0qɯ=e7ݾdy$jB8HzXc60XAa`wx]WyOYpL382EW16t0K"Ya'HG":MZنE=e7թUhW]_i9?P܂I9@ dz_٫֜=i7Gj ~~MbJBHcPl'r ~ʓ֣2ZX$l7GQ݇*C]ݧN(Rlzmi+R e縰^^IJNϱ꺮,DvbsN5[P!#ȱTK6G{{O2ےP%`l:&3%M->(pU(ct^{i+#Kb$^j6CHl阯 n7b U@h˽e_~⢐BR$$I7]RR}#g\mK$QebOY q/3& Pɾƻp+umb ̼jR{OYKwjmP~S^|SLPc-yGk@4E?~{5xKK *NtU'-f*؊Dq=H8\Ҽ0[wj᝞-m-6kRE$&TO>I)brxtYx{.vfA}bQcYPl#FXI@æRcU굫޲/ao?P^9RP/[6F;FH,lU+Zzí{*o:&IQdH{`"%pjOHQ@CFVP=m7ݾ~㥪h*//UQ4LPA, Min䢼TZ jq{Jo|v0Tk(o+P0f+ʌ;ҠS[(֪0>?A\$՘+^Q(9xpZ?9Xq.+ Ϯ;*&M]M Ա3($}]׵sՒsSVz#4;VlDڎc;9+{Q55<[Squ\uU&w~#רIn7Čc()0Cb+NQXqU Fo*thkǑ%NBayx$n!hUWўn_ʼx@5K~#d*IrL!yq`K=e7]& E6kIiCx07n Da]QXIҊ)Qb /fz՞MSVz#C v XePn ؈DbP8 n^x)\udQw;]UGk66tH.6KdN@XIN* .k!kk-K<>H*)x.j&o 7H*)08j{JG`7]~'F{+{ZhO[B-j`jVYSalARk`m_J,}Q!<1 ή䴵p<)hM\CQVmnʛ6ߥnv%v[-v[EbJ{UXgU$Lp^=4._?+ qmŊ^[$ҍxB*ʊȌq2qlJ܍C٫Nr'W>л HQ@~E}NMDy##@ zȰP|?yƶ>s?XVXMQdD*ٱq>%潟Wr<)v8ȧ9Y_a )-5}No%s-z ZFd5ɖ#0kS@$,?@Eq\ud?UwَؗbR )%_bo-\ufUެMVrỦ}*H ٚYRzCrc ְK[Vo a=RnU)de wP_^ae 6VEBG$Tq}%z "a+6%q`"NFTxJ#(+[Ga:1/MMWw `n4YaX~.XXp8sQI[Y-?0W_ثWzOYp 4<?IQ|X,NOWρBQO)SGUsՙ])+_|R}>W\SmqftKNTGٮ:5a%͚k{7]~ {ҜC|̦G=am!]X]S YxǮqFzU\C`7]+Eg>*E!~+<$Z|9NZNV:%wĉ)^<*SVz#kt0LButuCe+<_j L駆U+DFzY'~z\4)(sQ,iajn$ Ra8P*x qOYFwV$S1̙W05xl&+;q?VTVW9mBrOZ qsNZD&>*lQN~8 7T+~b`싴ABe* a ?ѾG.Vl$=&# #W{)3'#VoWYޮAv TmV'S**5~t6T,7/ϒ¤2YQo?R8un%gwtۡf:O^60-T5B@pAӪow2wimR4^Z2778[83 QȹV\d[;5ʹVz#/I(.,;T]ު|W+Ii.6%6]~ {7 ^nɞA= /18C0'ٙF%%>pJϥ`!{+ȧH92ȁvRtNj&ҊNjfBZwP0RL/LF*8krËk%>):45(jzƞ|d̓8+ T h[.eV2 #4@\ud25qf^R [a%0_T-@kL:IȐ!rU3=e] `x" 5;&T\0=í8Wy@`].ɋW_utO/,`B+p#Yv|93+QGnHj<i$a:wR128]H|g=$Ç AGa+M $%Ǫk|ȺTxP2K>z_DCX^ZSjn%F?''eR?%!ӀVwx"+>,"oG+;w`2p끭8\jϊ)+ר@izp}'y^Jy B\zg-)|Z=J9կ%&5t~QR8CG%IA\h_9HD>U|X6Z-Hj&yV樭A3xQKo kE E6_RLC{=LUpj8 9 |4#VMq)ҁo=qḘȜR͕/cK$0k)j\7 R+eVFSVz#Ig't)"A'a*'vpŴ"?`0W,;MŸV_etO/ ⶿z+wJyWRo^+]RܕzkW4Q2DyMOgA1ڏh\44ŭ;={6_4ET04NƐISYe6JYac hv1Ò?(}v%둸IQ+V%Ϳu$ p.~L[BvZơ]֫fGwEjtƩgA Íܜ6VRӓq#ù"I! ƌ ]h T[dJQeOҿTJYn *Oj\;y*so嗰_LSljxOd8@5e}[;QQ+p.>ͫR௲_֩w p_khWzsk6:Ijmtԥ&VrGj&arhRho嗰_xYVT~zUA; N)\kv(TLAiU բeXwf +ma;*ƒPU!$M%cdK&CОn__@rOq@:SwHC1gНxZD{Jo|31o ^  DҨt4ج&4D8\J‘8MjV'P\JviPFvi̟O@-S7n%Z*)hŅ[Ҫ+ɂƸog1I66&ACe]Q; N65{ o| W/ c90*>'bAHjD:T+_eH9 Famwi5k2/ns.]?&29<9$cP0(DzYꦽhfs 2JdfH`2Vs|ǧV)kRq;>U A%np@NTi+C;Nf}6'>'ȏ{i=7c̯v6s/+<Ә˿/ߜ<i#6ȔLXQ@X 'd8ܘ{Jo}UnvY6 =uWJNZ9^8 ?dCuW)+Knl@}?Hr\n H[8 MuV4L#r՚C)+UV(m VYAc$ȃQ "V2BsCd$$$ZK{Jo|VR1Iudu<[9듂K*fM+@ CiWԞ._^º)+G\ѻ>p;|?1c'6P±6JSVzCGh⦻,܊ ]+_R^4؊n$,]BJ@HUkm'W:8*{}:chR7:k_ 3VYt؍E r֩]~ { b-1+N<@/GDG8RЙ%e '! X 7D֪iI!_z!54T"!@wVRs56|^޴/b&xݏS8 {FNyq™2 N pՌ%4nEm<[ǗUw%GîIV'E#lEqIK3xrيqjIQ`N/ UikQB}FRO?A;Q&0A6& ͫ%ni.)0ȸ.8r/ /si9ʷjwk٦yl (ʶBu(.NëR[)XY5n8/PȃF+[G:>W㙿s%[)!6hbF/يkqkK4+{Xr3iO[fLwI.!ҁ@. .IƃQ<^?Sw?7fYGU8*jHpVKqxycwC G)]; _}LH{ۚr)fNobz]#}||*ص;w1É>I7F# bUGrjOYM3W_Y%X"Êh8h:9^%Z~BVԍd/ơūVzOYpWfRh^":Qho%״s[EX}hѪ<9VUw;`)4?"ztjѸp*," 85rWU ++*7 (ϨKP NR|8&ZEmMk[UéhJ=&a50( \Jk&5'7k޲/ao]C\5=N |rs ?D!k)F䉣+@!dJTjzOY p|Lo2 KJNTIʓJ1~z DmZMr/ن(d8M/Fk Zң-/̾,9;kh2V;0J%vrQ޲w{@IV!JqUɇ'6X=6"vƺ`B8g9&{Bao9q0TaR0n!wxu⻴FZm3܎"z*|ƓVz#k>yr՟D@E'hz ULCAx[2鸁z1V='۪BI'TVeoǏ8,C**I  |] R%0Jr$pKYyqkՑGCc|PPdOCb>WX~rH Z:OZQ,bz )w0^D==e7ݾ~c)d,+qZEM|HS nbq[EU*TF-K;EIeK 8(ΡRZPÑ.Q0 "`+BQ94B¡˫f1u=}5f`\I 6xwHlf2Dn+zcC:&ZufH{J|^ ߃q{)Laɘ[!ˇuO'x 1@[U)W[O뗶+|c(ꐧ1Jp yҊqZRJ~CHUKf-'?~H1:&oE#9O:i;ScV4wTARs7v`U UiP3pWԊh&Oq(\iٸi2[{1SZN._`z@{<*$*,[q5/$E_BHZ\=e7]I#p#)`qKvgKK!6Us`wZe.lghv6@6G:N;9R gy]>mfǶ!.w<,&ҧbY&ǩgKr;'g3q}jU_biU8V*zK+՗pJ;5+" }!=ز7(v.3pb;5hEKl#nKe_~Sڙ <(=O9FUVBteGaqTL..3Jo|Т3 `Ь*]؏$ TL9NWůJ@p.Jwy)_Ug"s"V 'f#qEU)l♶n_PGJp3a%7U(ia5BT@8vhU >V wDw}|o掫_lѽ7] LQsoI DWy<z)k5n}-^dyG2F1qlq X=s&'R(ˇV2 51HU~R s7ǰ#aÇ$|J[p`jm$>`w_xkndi8i2Ya< Q[1;L ɴ;L{ZUrcw"`ا'KeյNZ0BZYTF2EhO[p2s̟ >a2AC7h30¹G"6JͅW]p=e7]~9mOLbf'=߿m)x(>Q8pqVW8jwwj'q쉵7\"= z@x%4+6MthU \{Jo|FV'c^ mQo㺆B\ŤqR=i7ݾK9->5r4gDeLK㸚XI93>5x&vosl|-[/@9ϥ Ov? ۊ&Q(7d‘P$4О._?9&n[ë@+g4I#^Vȴ#fDLCʵ)᷵?~6s)*;8s@Lpts`3BI1j-Kj=m7]~xT70DR`RG71dv(5ٙ)6UXT G2hOYpߘ&i_b8N~Y:XvD W0}.J8D8OI^;Z=e7]~8VMOvD[r4W=6>Îaw/Zp[rmJmmפ.nɵ\7Mۑ5D I1?'ݢV ;`7]}Rp(7$8DZZɫ(lZGt8.{d._E|KFByUio_f~vsTi͍KMZ/;ҵm?PrΗ"ii"ieKCe,>֦U}DyxĪ3[ƸWώ^egųtyP&uoTc+954ĶmO.i20xLYBgc*kKNZ5J>k3M KOլ?PxCrHx'bVMQ5i["96 eTp1ڋ6D }5x79ޭi-ĥkkLҜByF YYnu95Wmo.lY[wYʬq1Dd4+V P1n;`A|Wm/1w^*{W@c(ѴQȺ@+VD*ÿWyҞ._yp yY=='9ǣ '8;}AYtga&<ؤ.2oӫR`>{*o}u9xCDjp1zNh-R}p<!km{:ק t Ơ&CQXY!j({Jo|R͉N3QXEI~ jiF/њGݒ@.B)E0Zc+Z\WFd+ 8U)W57ݾyRcywde ?g[,szNB1XN"0ɫ67N{OYoOAR&oa|?VpAY3 '/!-FθTL4bCR(~~Hm\J1y:UZ ᄘʢL(QEqrн19KV"|^M%-1_I^nh(7j;~N7nagCv oV$w{NR;)Oi'9tɫe혃]L*V(d8 櫉WsU Ui+Fo H̜:`ddg:bIXI= >[v%\B)ϥΉgS='Z(c"%mǁq $cLBiOYw]DִW멲b2!6j%! كR%oS3 v ')MȽm_CT2PВt1&!!(N1ʕj4@n qLB ܌Bx8 VZ emIPs!U3=e7ݾ~Q4NvK"Jx/uԹǟ<nu)CM@VO^Xa7]~)~.Bxg~I"eY7زj+32A/U3]=e7YC&8Hv+p,omŸAV '!GZt>0:OZ}YUw_ul A1dp^SYuZ':Pކ*vR[(#Ԫ+)ڴF\,sOP K$mCt ɃIy=7Iq_U}&<kltŊDwGA暇HŠ:(Hb S=A[Z)*cㄩOOadY \׌C « jOYp&s3. YQ(`Yf)7vdzMicɥAHbAv͉ ؿ~tէir C#=x[GC&*c4U[?~gYVrdH! ֓DR+oV^ue{Jo| f\ k"g+n8 ! U3=i7ݾ~ -4whlqldPݚiAq[ K6;OC)+pHGn 2uh,>Յ#Fkv]4iÚGvzힼ[v%KKg{bLA,7μf \ &)*Y.]5['8}z3\pz`y,~2y@mZRzګ]֎1XS(3jaƣ3':ʆIbz3܋j"ӈ=a op95RߩDD¨L#?wM$;h`^R{FsFʈK1'CZE^Ot?2NVRq0Vmɩ=e7ݾd V#\ hGUEP G;Bs6U ‘ā~۫G弧xq F(Ti(9 j@2@x<18Vgpr(nXRbO[pWUBioQBQeP >]딐 =rGN,ApԪ\gCYƸV4O^RLA&CU$Ӻjg[YKa(7*<]곞׏ISNxKeBbH`.OTh[*@8 DRl jӫRpt=n_dARW}StC'pHLaIF!-v<+is$+E=Qνe_~+hGd(?bcxWk꾍^LΕ(5p8 ɹb.ziՑCFWsT*?iAY=>0[jJ>i3UO(wqa&d&== .Lz#QX!N+Ƒ^o]vm[]Q5$Kf~3="s. 9GhȈ>_hn6)PRFwJB09՘n#|d8VhT hד&>_"h"p=)*XupF8 @ pDmG$S֡6=^Tף@66'r v?nT GG )m=j-SVz#7gx 0P~= &s17eGۨ=mLmSpVU7R SNJ圶^_?Ay5j#3Ib8/?Z Р\?&E]~ RM 1@Iv#)l8#GBpRtp!D-\[ZRj|TsJo~4).>=+f+.ShXb-zZ & D@ZSsJo{|շDK*z%'q)j䥌hz".]ŸƽZp.ٜ>9&|`)LDoMZ8_Xb+)Gi5;696%#(t2Shh''NԾvYl'n5{ &kϡV̶)_σǝ`" ݠ( QT YsWG!Yp ĥ?9m7=: I_"2YŎ3*Q`a|Bây(3yQ=gs<WZ\hbe[QvẐrk+Rn"X2Ө~^_?#o =Q8Ύc԰6Ļ)7z ֤[H> H; !@lPHyH +S 'Ɗl b5,ոWW'tN>KBNܖx v!d끣|&pSOu>PVxckp n ,.նQ}L( o b/nr[b:sh+Lբ|wOsXI ;cK1]znWJvvT+rrOz YnaqtǻԣFq甕IzRcRI%VIh{QQYswEV8*|sJo{}`۲)8C@NfoY8;]-<#}=-4l2os.}ƧOB5 hRanF}C, :"k{@sFy |[8t(l9H7^a9qRTRѷ y;N !G]a7=QhYm2δmz9}NnʼnV%p`iI!J³t+јȀ:q}bL{I` ЮƉDBXP zC+R39@r$L:U^64 􈿤k*@S91;iF;N^SRR [B,AGX S 9Ԋ *ޅmQ|p^bqŊɯG,4l (vQG;rnE8dx=4F׏hAе mu1_䬿S е\I)0=ĭ)X2pH;YrZ/ xNzh-$*OX:n (s9ˍB̉MR bNI!)rXIEG{G]\ps.}v{Ih@qof߳nk)֭p[).ϖ/5*x kW^M< cU-hA {%167K䑟<$­b9"\|bs*{}d֨8/Jrl OB" lv2G{e7ФCRG1tOώ#tJ]Thb=#[ccQ `)5_Jo{|J‘sVdVa|ڑXIOkF{abi.9owc8lXQ,K5zJ5VP;B).ou돩!Q[D4!(cKJ2Jo{||w3=QN# $#ơ'GQ9i7Ľ~‰z֝a@?Ʉ{cW2Aa]H +(f#F&%_?(z,59o w ɧ"g$89ơ0ӣx'jNY qz|W3&-&(;u*\ӣDaP>WiNYp*A+6D2; w5)k/m*1KP)-FMyײ>MVM)؍Ԃ}j[IP)F+jŶT֬+p8v]N uLʡLArAfXIA [A)Ӝv%#|M!+/ϱ"6HCPJ .txg,c,[v%o.u"L4vzWiBu& :_k]ԯ6/63g'&FpB9=f4_ Ph8^wK~zVRik z's.})D;}b_WXϝ}~x[vde8 b8M=YV(R'K)PJY;fI3T+,k=qNYp>):&:[ЂΏ!cBv[7D/лAQikѩ?}$,~UAxbmuMg!QR5x5*~t, ֮S&_bЀH<`vԧ8%oOJ`Xdؑs.} H(@Wv+hO~6|8 Tp8 Ts*o{}`ΤLiE)o,ffRf*]8 RS~y/QKh|}RW,`ף*d$LtXئ-a()gNY q?|u, /1)FV37FɎ[StXD`41+fVϨig|N2㎧9\|`֨I4,ЏchWi_V3plŷ{lQpmkS Z:(ي%%$4hSVz#]3 nV`u2N~!jMvF/a7C08o5߸G?电i՟*!+2|]u'Za66~=@rS.@В9\Ueÿ  }pTt&kpBRq(ufBD_(&YlpoilM1Nvt9 ˮ}:ƱٹyXAGQNXB՝|P<JJVGͨLoRna0_sո QY[VX$/x:Qs*o{} ] r-JȆ /"5~"솒2YuTHJl@5,/~# #g7꒷s[Gd8@qbn:璍> mz%w"hGno+(н,C/ ZUBRz4 N!+)YyZ}~ZVk:}%[[&"?͹m¾~l_جf +:nGy ]֦g(hJ&Ee485OkNYp|NEC cX$؊qzHAQ9e7=~D^AlCu >bYj ODY8fEp i5Eҡ攕MT.e9IMWXAaN+gj٥MBd`8 m?!GPQ✲v?O_?IygKkE1VAUGR}BcK6x,ܾR$mq"zia7=*0HOף@prGCg-g!"T|`{V{B07<*o(Qf*=J(a;]8 J!cJԜNr# 5&R;oۊMqJ$zHT,٭zYSVz#'u4G^V,,slLP+CnVJ(DȊmqQ9e7=~!%!ٳ™[1/K,sVF1 ( 1p[V9i7Ľ;Y4~zȼ< ]"׸~ |2XMהLN+Qlr=jd"{NYp azer$I MֆpjFKQ,\ƾP樍֜_Ր@n9&ygз~\6 (kБCblJ|sn?V_n/EnCJ\?[Uw|ݣeD'iM,yy`v9L23"x*#]k=ГLbte&y*M5k-G>{"Nb] 2AjEa `./4$tT8uk!)+íDNCeyRZح 㒼kgZ*>-MFXMɧ 17~6HgEj9u Z * Yֲ= 'rJc a) .p>xZ)(0D "udu48G⼞"I8dz4p)+dhjCYRC=5olW+UU~wG7VMk+"uq޹SfޮwHxnQXJf1Ll'˝Ʀ8sm.O6^?|^ \$M)/b&r$!Bu3 NŒ$M)C'G>kf qs5X2Lvsٕ( zkF*5Pf<<6$e_¾~/%8?^<~~$#= يȅp\ Gzy5FWc4'f[Fyy=J/mW )>kচ%M 4m9e7=~F> )xՉaz+H`Z1 w(,aY1>ԝsv9UkL_?ah;(ĉ%m0L!GraqSUV:6b-UUQy~I8g7EK{|?,5Xѵ+3/*\g٩xVTR7tZ#)Po\A2F-Q%9e7=:s* H)'obbg!ˠ8tMb%XJӐ3f,[y!sN}"ZV ,`-_JF NB.Y1$wjԨ[NRCaM:DicܗjxSl[ݏKɈ UƫQ\bGIfjue57t-i{aNE8-HkW\ч?P9sHQ@Q4Ax2MƐ ۊ"a( 0K^?9m7=~9zG灢O>z^ÈN7Ԃ4xgꁫD̐C,_5HA/+;i}A>lQf"<^ٟ8 y"E^O^hGŜJz[f0&[`Ceg҉m4PΩ[mupD(ް"ΙD:g"GEsJo{|Վ|V_fDQH pa _mmqVĶ#XIYihslleيƮqBi_-gYlVrt-d[O6BpJA\XQ/攕8V^ V !rO0-( &Q[U8 ђ ,C@] ='ou8|=_MEV wy'bڂP-m) +k6Nmi+[ 5sҚMbO(k~( 6vj/WR DہJ$*yDؐ8ÕTA _*Ч fKϒHEN¾D`8Һ}i@"ki16_m"f?B,Byo ʨmE(s +7 ybc)C1"9e7=* ]\%wss׎( }v$oD_uoSha ߧh݄Յn'KI<:+Kr :P"YJ+zZQo 攕Im )+V{nɞQr0mg/V۴qח攕K2F>_nt g 5߅ 9AOd)Hl#\7A{#o{}aJTa]2dMtus['!**]ݣHМ^_.@zV3WpJrv@$g;B.ECBr9cSVz#'7%^IB OD'nؚ$ad 3$& Rqm8jMާUz)}׫llzJa%>:wԋ VҸit+ 3UcRUs.7YHẑI)GkE։~(D + ˎ..VZ[J^^~t=,BT44\RGR`7=WhI"ɒip3ZYڌB[AmR0]FmzќvI4s 㯫8[ u6?9q|(4GGXϦ+5St~BR t;dQ=OvTua]J<&r9Ocܲ/a_?9]Qh~ 2e_¾~SgXRYabȰڂҫQV'K  GbZ#Zs*o{}h˛PBu4;lk'S\s<-lHG sۖ<>!>b&>`3Z侞#FEU$0ʗ pTt3ؚ cjT (6=**ҕY‘D,)IY׈b GUuze˄"#9Wk<}Ψʼn +HS7y }Y8)GBV$U'!apVJQz}z4E'SwEPGb`%qld-(L9v5~G).Nɚ'p+.9Q跲V \#bN[t 2*Ίh0vbyIJnڱnG)dq17Ji+# >݃@h)\<&_K+sݿO,$vDN׻7=ڰϯ+ Bfz b%)O.RX2XYj!QySp#Twj] i;y=9zVT,*O#s kW!de[XqFю(Dk山ztwDE%Ʈs.}-hc [V%粻+B(KC>S'G7l+S~= 3_s1Ggq'depƊ}V@5e<֜zq)ovTTr  82SDz\֒T#.14*>*Jˣ&xNYpY"nXCqkX)ajH7B1<5SVz#'Ihw`=ỵTʧu'qj0KI\F79_*.m%^o䅜!LNZTۊIiURpCpd~{} )mPS+6 ";|O$pś IyQS+P(*"jtQsZĨg4LntGKH Q$8vNbMvͤ 8yThQ':_?H&V^dVqÖIig;udIy08xhZ3J˒Wj`%a%(4m)˒W#_̞ȣ&ĚC`"ՁF?Rsr/Rʐ, #Kl?͹m¾~{ojRD %.nxg&ZE= \U|q ]Lhz5'W/U~= +ϒeHB{찂Y8 d$#Z_?%NUi**GbOE픟%43ˊĞ~CVR 4H16#cS9KONQ=NnIkɅL:2ofmŠpVp&r.4'W=d84ؗ/( >,ySoZt65;61~r 7 I#ZȢT$8Ga)qrKSRp: )I o{|uWAlҁO(>w3=I(ntvNB[`-Q#sJo{|$)7X9&,bZ()Ml60o,oJ 85QSVz#㫳 neDe,leNYw&+vQ*+;.,hGQe8㜴ʛ l3/tF\>9p?XJ=V !lFG )+*% ڱn(mnࢷ]AcPzjNYpPV6WAw0I׸H&[_('!hp8*+%RTdWXQK,jNZ q WF,#2&B72|e! ,XlcܲWVg+MF?WSѸl`g~Mq!J ;Z4ȑ ,z)=7~R ( = ۜSŒu'v^x[֊3(D0ר-ֻVyC~2i},+#'jn+-]w'Ifs@u[sbW?ǔV}J1*x8 =I."Q5s*o{}@ )3:IDcX{30ZɂEg8 ؛ Vu.ogB nj+4S3"2ܕB;Yu=ܕ%9L0ZLuDe$SERpϩ pdZԨQs o{}:q}ף@qI̩݇8 #RŸD_9i7Ľ~/[? P:焜Y*0%8 7~NBtaQsiNY qz6Zף!%IS<μ=l9Q $ Q+qwJŜ_?\8_|y "#nke6%qUnPxpJ)O%GQ?`{=ޘkŻUy$6{dR% i_p0cGQ 5GFsp*8JDNuT NWЗRSQYrم/<;lͣRਘV'2l_$;;UD|{,? i+( v|.G)+tulFr_FB#2t!9Dh]$ 9>7U-3;#x0lǿOC`bt7D>Colmd@&N)0F ќN}I>[t1+p~+^ yH9Ga6(t9(ZJRG1ƸO"uvViPyD6pŒ\%]{!0VZ&D5NN9JhØ??oX3Pt"lוT}Hz1y}]7#_7iMc5f@$eTtahx@Ynk}Fy۟[{*ɠfMmÙeA9Gt)8K(!:CYMj¤kN~F;HEc kRQg+5r6ݼ 4ؑs.} Y C$_,5iW,Gð}0QXI7mEbؔim;2[guarB,ibqԪ#QNـVdG!ǟC ) 76{bT (U $9!R$eˆbӖT8dFyԧ7tT=5YSNd#KB,t!s0BpXG1jt_?L%-_Qj}@1_Rj0V S;4P5瞧~6"'S̿Ek՜ⵂՄ 0*HF7b_Ymj<^륶m!.0ncd+I ݵtøCDy"׿N2וCC]K:[6}R醸LT"3DÉ~. ㌭ QR $`wۣRG1ƸW wK/;9GΨu? )2O׾\Vҏ,s-'YnD449V9%' ě\8{RZ kAq ޣf/l='W&{sJ(! sw]#b~lO1.>Iu%m5^r,g@'d( /3a#.Ņ6pߜz.TAv`QcG[v%I($ VqҳpJ[T-8k5#qU8 =hnP8q x4S +Ԭ@p >E?5)!!\^=عK+;o3~yk#b2FjۗRsZD"'Yȝ9 vA$б쵓?|KTш(jpZ`7R-3|m.ȗ)^8}|4 )| kpVK1qA\FmA9m"UkJZUɡ) շjeBoa%hj ~Ʀ6]~ HEJB-,9Ix +Ƚ0Z:G :z搤甕tGZg/IF B6} ˇKY:#t0ϗ }I|>/O/#KB$P!d/ z_r_?| ͿG.yxZaւ"$Ds0jtkSVz#ɭAYјeƢd=8Qp|ˠtM[3 p@9qio5r=!|57*}R[}~a-("G> }VلUo1ͶB+%!ۤ(}medBP+%bn4*+4! X;F5~^Ԕ+j+6\6Z+s}@H8!)Ӝ[v%-LǾKx)/H" Y—,+·J}52ʛqZsg 9m'a!J3ig5}\Ru1)a:wp ?ZD +2Wr\2RJ3lпcU]#;PLjP;a+œ3xam{XC-oC }Rtdۊp%5 E֞}' $u΀I-iH`]UD3E5!t'Z$@sJo{|5i ,*׊ yrf[<[9/@p쉣Qo)+{Ltzhx&2QFCFiS3,c+h *Q?F6RsښE +ٔy.VTTKD<|߿ޖúT +زX0FM@sJo{|j,E'vdSIhK a Z- p< @Q):駯矚WMK K 6HK]&i0.mntk>ӛ/6cHܲ/a_UPР|`8z-3UgL7#')#w=Uq(˱pRSřN@ag0IB^2Ϭ|!XbLC|!kgؠA>= 8FWOj}@WM =]-NIq78 -"qVpg9e7=}dV V㔁ζ~s'یUV/izsJo{|}=PzML弶_iaݢ"-Ɠbg#&kIVz#"ʢܓb?MaϘXSaEqf4bo 8S+9m{=:T /P7U~I'g+)#)2$\C2Fmj9m7=ꁉag7yVg3->@2~mTկ_|PDANKÿ{4ʽ_~f&JMгNB,<)I2Z}9e7=AdcGa_iV5k<}1hժ梍> /'%x91%Wm0_#$%kA> qF47.8Ԩ!UjQ}9Q%1~]E!njiL0$`?G9e7/3ף@< bG uM8 . O8,G=jrV甕z_N)8ˉlZ wطOcuWqZ,+e^ܚS.`__˶ŷߺֺM%+E”uU8 Hw$qoOsJo{|}7gg[g+\ugk;HF+)E4 G\ƞcSCvew13iW?cMǺl߻Nnz[Cv {rG_1NaMl\Yg#w<},>2^NSψ$!eĦD8 =H)(n\EFQׯ9e7ĽҀ$myi0Qن޴Kr1^HN#pL6*/nF#FԹp$ ;7]iYr1pd~[-it[ ۆ}@07itcK?f +YPPԜQK_#xR`-lq4$ӢIwAVaQc9e7=ޕ q~=H𯮦@:8 9R$DDk})!5(nPxj^;m+x lə$Vބ:'t7FsQļ~#KbG+)7IkG)ORPԬx}Ȕ17Q-BohӒ%īz̠QuR3qx7Nsڔu۰,h֧09l!,vTĪhems>٦sWC 8/]V+ZGaāhzi:ySVz#k&:L(!B2bS+~PIhE#Br}bʍ;6@sF¿\qG FT&ϔk/d-f35Xd!R{xEִ >w)8H2N70}͸ud}/nw6r/MG-m]]>mZH?*VԌAɪƋzVY>˔r]lN-YR9 ELya8ˊ;pMO\9|\O_(U~ <ۺö"k>3Wxu`BC|ʦjw/nꆛӋ,EYAdBNjӒ1αȢE 1n%}`߳QF\_ VwjUK!lDіprJ>Mj5S<:-_ ?!Vc2l\mbeYJl+&QӲ,zl_o;koye:HcjݯN0Ί=q'y9e7=b;FU@e%XZ1H]Ե E0K'T%ɘ$R> +vdc_W Kё >VǘF֩8ڨ?}Hzy ^օ". ZQX8tMF9f8c |VVmE6V'vݪ<ޱN{Vj dmb#t08・icuz|T.%H' k׵<.6UJ$2U!y:v^=gupaKTF&WNV v%HΚ-VМ ]Gd2ȸC|H7<_Ì%`d{ J>۬,dJHjV&4mǿ[!;;7j>"| (h.$E (S>)8|M7}S"75jcVH[6zS!} Ƌl6@sXފimGk ?u XXO,23[v]gRDnIh/Y$> $+IiMƝWI_ o{}}#Ug6+GZ|FyYiNR2כdKz;yRr7˶`x%9^ u%}Hj_+ΤF_tr71Rk]%{hڻs:;] #PxvN2v'v_TTfW\0gd+}Od@G9Bu}q. t!UADM8}Fy{ h5D:LuDL(&q9:iL"! -to _XC!,ͥ -+|/:Y}R'kFPId%^hC{Z!SR W>eTls]8 =zNI\*5jST^_Na}3 %5Yum iO+:0#U#"?I}_Zf2KIDOG&/{_}e&^ϿM?r 4u#Oۿg?_ļp|8=Pu~k,t_s*vXϑGW0tIզ?U$6K|q/;k? T]?#cl>)U4??.,cmtk]s+c8;6:a)^ayƗIhv{3yBS|\_a'c_ ;k?+Ǟ';^o;={vUa1?.+odօ7f._zu7?k_EFF#o#;ˎ9qv㷑{v.䉢@F"o#zn~!Ah߾j5oFhs4_oGoHT[f`@Vk߾h5TgoMuy:T7oM-eTZ]s5Y+6jm8`vݿ~G  endstream endobj 809 0 obj << /Alternate /DeviceRGB /N 3 /Length 2596 /Filter /FlateDecode >> stream xwTSϽ7PkhRH H.*1 J"6DTpDQ2(C"QDqpId߼y͛~kg}ֺLX Xňg` lpBF|،l *?Y"1P\8=W%Oɘ4M0J"Y2Vs,[|e92<se'9`2&ctI@o|N6(.sSdl-c(2-yH_/XZ.$&\SM07#1ؙYrfYym";8980m-m(]v^DW~ emi]P`/u}q|^R,g+\Kk)/C_|Rax8t1C^7nfzDp 柇u$/ED˦L L[B@ٹЖX!@~(* {d+} G͋љς}WL$cGD2QZ4 E@@A(q`1D `'u46ptc48.`R0) @Rt CXCP%CBH@Rf[(t CQhz#0 Zl`O828.p|O×X ?:0FBx$ !i@ڐH[EE1PL ⢖V6QP>U(j MFkt,:.FW8c1L&ӎ9ƌaX: rbl1 {{{;}#tp8_\8"Ey.,X%%Gщ1-9ҀKl.oo/O$&'=JvMޞxǥ{=Vs\x ‰N柜>ucKz=s/ol|ϝ?y ^d]ps~:;/;]7|WpQoH!ɻVsnYs}ҽ~4] =>=:`;cܱ'?e~!ańD#G&}'/?^xI֓?+\wx20;5\ӯ_etWf^Qs-mw3+?~O~ endstream endobj 813 0 obj << /Length 2530 /Filter /FlateDecode >> stream xZ[o~ϯ*cF@vٝ-:>b36_-9iX""|9t$z{ V"."<Q8S.x5IoonWnK[5l.Z1s/bEM?53^{ܖפΖ *.,25m_nۙбo+C]L7fs-gG*qSr]9IMzA@{Y[_" ݺ!|iYu.wa)[[Vܚe_r+9/ "23oГUV "6*7U <<,WN7/L/Znܐ5U"}ۢM4nm0x {l"_xaQX[6MқrN>, Q'8h۪ìE.B5WIA75:c,#)&Lr91%R:z*{i676! :ԋnOi}P7!`OQ{"/(w.u:ܢAjM)̹+/|WiB5=%|csrΔsͫQ1H7)qnSR1./IX`^{lS1gu,6dVum.㸱v>ksއJCx#4;HȻp\jڸ['='b|"庒oyMԻĸ?iQRabH  *?ͨ 3tWIrUpX@`3,޺/};;vL%#paRs8l iR!77?!9Al)O 01O5!$/Tmg q˽-BRj٧v&d!ɅV(-_|"rc ̱O!=vWOS'X;+w'8J8_M x"9Eam"KDqaS XTϽV3֌,̨Ԗ7j 7Jk-p*gw N}&Bv?,}K QvpS]GO37\%,+ LwRa _KLG#=N;& 0?c2!o8\#UWޘz6@AO";p %|ʮC&> stream xWn0VH?0K$Jo)́e)6O߱f 9tx<3|3"2X֫ @i-)bt"!)(Jt"/nK}XlS>g] d2;7e:n01EUtUeM#ouͳ.(